Monthly Archives

November 2014

Displaying the Device Compass in Unity

By | .NET, Blogs, C#, Fun, Mobile, Multi-Device, News, Unity, Windows | 5 Comments

In my last Unity post we looked at integrating the accelerometers in a Unity app. In this post we look at integrating the magnetometer. A couple of years ago I published a magnetometer application in the Windows Phone Store. That app shows the magnetometer readings in 3D in relation to the orientation of the phone. The magnetometer sensor is how your device senses true north for the compass. For some devices (like my Nokia 1520), the Unity magnetometer API hides the 3D vector and only gives you access to the 2D vector “compass” data. I’ll live with that for now. In…

Read More

Handling EWA Exchange Server Calendar Appointments with FirstClassProperties and ExtendedProperties

By | .NET, C#, Microsoft, News, Office365, Windows | No Comments

While working with EWA Exchange server calendar appointments and ExtendedProperties, I discovered something interesting. Following the online examples found here, reading the ExtendedProperties of each appointment was no problem. However, when I loaded the appointments with the FirstClassProperties option so I could access things like the location and body, the ExtendedProperties disappeared. To get around this problem I retrieve the appointments using the IdOnly option. Then iterate through the appointments and reading the ExtendedProperties as in the example. After reading the ExtendedProperties of the appointment, you can then load the FirstClassProperties of just that appointment with the following call:


Read More

Apps for Office: Creating a Content App for Excel

By | Apps for Office | No Comments

This is post 5 of 9 in the series “Developing Apps for Office” This post continues the deep dive into developing Apps for Office by demonstrating how to create a Content App that runs in Microsoft Excel. The app we build today demonstrates how to work with the Office API within Microsoft Excel to accomplish tasks such as creating tables, binding to selections, and communicating between the document and your app using MVVM. This particular example makes use of the Kendo UI Core framework, as well as Moment.js to work with dates in JavaScript. The app is designed to present…

Read More

Falafel Partners with New Venture Software to Provide Additional Custom Development Support

By | .NET, MVC, News | No Comments

Falafel is very happy to announce that we have formalized a partnership with New Venture Software, a boutique custom software development and consulting company. The partnership between Falafel and New Venture Software is built on a long history that started back in 2006. Moving forward, we are now able to extend our capabilities around .NET, MVC, WPF, HTML5, iOS development Objective C and Swift as we work side-by-side on select customer projects as needed.

Read More

Sitefinity, Sitecore and Orchard – Different Choices

By | News | 2 Comments

Yesterday, Falafel Software had a major announcement that we entered into a partnership with Sitecore, the market leader in Web Content Management Systems. We are known for the last 8 years to be a strong Sitefinity power house with published books, frameworks, over 380 major customers and over 150 training classes taught all around the world. But in this current age, the “One Size Fits All” approach does not really work. We consult and train on multiple CMS systems, like Orchard, Sitefinity and Sitecore and probably even more in the future.  I believe very strongly that these CMS systems have…

Read More

Using Visual Studio as an Azure File Explorer

By | Azure | No Comments

If you use Azure storage, you may already be using a 3rd-party application as a file explorer to do everyday operations such as uploading, renaming, deleting, and downloading of files. There are certainly many good options out there. But I don’t actually spend that much time managing my Azure storage files, and I really hate feeling like the time it takes me to open a separate application is longer than the time I actually need to rename a file.

Read More

Using the AngularJS $http Service inside a Kendo UI DataSource

By | AngularJS, JavaScript, Kendo UI | 9 Comments

This is post 1 of 2 in the series “Using the AngularJS $http Service inside a Kendo UI DataSource” Kendo UI is a widget library full of great UI widgets, but its also an application framework for developing JavaScript applications. AngularJS is another application framework for JavaScript, but it lacks any UI components. Increasingly, developers are leaning on AngularJS as their primary front-end framework, but because of it’s lack of UI components, these developers must look elsewhere for help building their user interfaces. Never fear, though, because Kendo UI doesn’t force you to use its application framework to be able to use its UI widgets. In…

Read More

Falafel Now Offers Sitecore Implementation Services!

By | MVC, News, Sitecore | No Comments

Falafel is happy to announce that we have now partnered with Sitecore, the global leader in customer experience management, and have expanded our offerings to include Sitecore Development and Mentoring. Our Certified Sitecore Developers can help you ensure that your (and your customers) Sitecore experience is perfect. Whether you’re looking to install Sitecore for the first time or just need a little bit of guidance, we’re here to help! Sitecore Development: Installation and setup Custom built modules and widgets Custom site designs Migration from another CMS Upgrade from a previous Sitecore version CRM integration (SalesForce and more) Payment gateway integration…

Read More

Apps for Office: Building a Task Pane App

By | Apps for Office | 2 Comments

This is post 4 of 9 in the series “Developing Apps for Office” We continue our journey through Apps for Office by building a real-world Task Pane App. We’ll look at using some of the more useful features of the Office API as well as review some gotchas to keep in mind while developing Task Pane Apps.. For this demo we’ll create an app called Reuser. This app will allow you to save content from a Word document into a bank so that you can reuse it later. This is helpful if you are writing something that makes constant references…

Read More

Xamarin.Forms: Static vs. StaticResources

By | News, Xamarin | 8 Comments

This is post 28 of 50 in the series “Learning Xamarin” Often, there will be multiple views in your form that share the same values (e.g., font size, color, etc.).  There are a couple ways you can handle this: Create a resource dictionary and then refer to the resources using the key and the keyword StaticResource Declare constants and then refer to them using x:Static While the names are very similar, x:Static and Static resources work differently.  The former access a public static constant  (or a public static property defined by a class).  The latter, static resources, is a markup extension…

Read More

Apps for Office: Debugging Tools and Tips

By | Apps for Office | No Comments

This is post 3 of 9 in the series “Developing Apps for Office” This post is part of a series on developing Apps for Office 2013. Before we dive into creating the various Apps for Office examples, we should briefly review how you can use Visual Studio and your browser tools to debug issues and errors in your apps. Debugging Code: Just Hit F5 Visual Studio extends its powerful debugging tools to Apps for Office, allowing you to simply hit F5 to launch both the specified Office application as well as the associated Web site that contains the actual app….

Read More

Succeeding With UI Automation Testing

By | News | One Comment

Are you interested in learning some tips that might help you with your User Interface test automation efforts? I’m hosting a webinar on 4 December that might help you out! User Interface Test Automation is one of the hardest forms of automated testing. It’s a tough domain to work in, and the technologies around UIs don’t make it any easier. Far too many teams struggle or outright fail in their efforts to get stable, valuable automated test suites created. Telerik recently did a survey on organizations that had run UI test automation pilot projects. Their goal was to find out…

Read More

Apps for Office: Getting Started

By | Apps for Office | 2 Comments

This is post 2 of 9 in the series “Developing Apps for Office” This is the second post in an ongoing series on posts about Apps for Office. Today we’ll look at the requirements and tools needed to get started developing, as well as a “Hello, World!” example. Prerequisites To develop Apps for Office you need at least the following: Visual Studio 2013 with Office Developer Tools for Visual Studio 2013 – March 2014 Update OR Visual Studio 2012 with Office Developer Tools for Visual Studio 2012 You also of course need to have the Office 2013 application for which…

Read More

TFS Private Builds

By | Tools | 3 Comments

Team Foundation Server has the capability to act as a build server which can be triggered by checkins, a schedule, or manually.  These types of builds are called Public Builds because they use the latest sources for the project.  A typical use for these builds is to trigger a build on checkin and deploy the source to a continuous integration server. Another lesser-known capability is to use the TFS Builds for Private Builds, or “buddy builds.” These let you use existing Build configurations, but include code from a Shelveset that is not checked in yet.  This build can be used…

Read More

Free Webinar: “The Power of Data Driven API Testing”

By | News | No Comments

Falafel is very happy to announce a our new partnership with WiseClouds, a leading a leading training and advisory consulting services organization. Through this partnership we’ll be able to offer the ultimate training for SoapUI NG Pro and Ready! API from SmartBear Software. Since both Falafel and WiseClouds are SoapUI certified, we’ll also be able to support our customers with any of their API testing needs. To kick off our partnership, we’ll be hosting a free, 45 minute webinar, “The Power of Data Driven API Testing”, on the benefits of data-driven testing using both SoapUI NG Pro and Ready! API…

Read More

Child Actions in ASP.NET MVC

By | MVC | 4 Comments

Child Actions are the action methods which can be invoked within the view. This is used to work with the data in the view, which are not related to the main action method. For example, if you want to create a data driven widget in the view using data that is not related to the main action method, you will need to use the child action method. In ASP.NET MVC any action can be used as a child action. However, to use an action only as a child action and attribute it with the ChildActionOnly. It will make sure the…

Read More

Apps for Office: Introduction and Overview

By | Apps for Office | 2 Comments

This is post 1 of 9 in the series “Developing Apps for Office” With over a billion users worldwide, Microsoft Office is already a premier platform for productivity, and with the release of Apps for Office, developers have a powerful new resource for extending and enhancing the suite of apps to solve new problems. In this series of blog posts, we’ll see how the Apps for Office platform works, how to get started, check out some of the ways it allows developers to add new features and interactivity to the suite of apps, and lastly, see how those additions run…

Read More

Easy Two-color Effect on a Telerik Chart

By | Telerik | No Comments

I was recently asked to create a Telerik Chart (RadCartesianChart) with an AreaSeries. This chart had a Grid Line Annotation marking the series’ average value, and the designer wanted the stroke of the AreaSeries to be one color above the average line and a different color below.  The end result needed to resemble this: Telerik had no official guidance for accomplishing this design goal with their charting component. However, since this was XAML, I realized that I could just use a LinearGradientBrush for the Stroke of the series, as long as I could calculate the gradient stops. Normally, a Gradient…

Read More

Presenting Two New EventBoard Mobile Apps for Office

By | Apps for Office | One Comment

Leveraging HTML and JavaScript, Microsoft has introduced a new app model for developing with and extending Office 2013, known as Apps for Office. This platform allows developers to create powerful and interactive features to enhance the Office experience. At Falafel Software, we’ve used this new platform to deliver two exciting new apps to our EventBoard Mobile customers. The new apps simplify the process of both building your conference’s mobile application, and analyzing the survey and conference data afterward. EventBoard Mobile Conference Builder Download the EventBoard Conference Builder App To help event organizers get their event listed in EventBoard Mobile quickly…

Read More

Giving Back

By | Giving Back, News | No Comments

As professional software developers in the US, we really are very lucky. To wit: We’re well-compensated (shh, don’t tell my boss) There are more positions available than there are people able to fill them, and there have been for a long time Our jobs have a creative side that allows us to use our minds to solve problems in very rewarding ways Software development is even regularly listed as a “best job” in various studies and surveys. Of course, it can sometimes be a stressful job, too, filled with endless deadlines. The relentless pace can make it easy to forget about how much we have to be thankful for. Over…

Read More