Kendo: Help, my MVVM template is acting weird!

By | News | No Comments

Today isn’t the first time I’ve shot myself in the foot with this particular little mistake, but my hope is that by writing it down here, it will be so engraved in my memory that it will be the last. It was a pretty typical day of web development, laying out a page with Kendo MVVM. But for some reason today, this page was not acting as it was supposed to. The template expressions were rendering as expected, but none of the data binding expressions were evaluating at all.

In this example, the name and title render, but the…

Read More

Lino Tadros and Steve Smith Featured in Hello World Podcast

By | News | No Comments

Lino Tadros Not too long ago, CEO Lino Tadros sat down with Falafel’s dear friend Shawn Wildermuth to talk about how he got started, and how Falafel Software came about. Lino first found himself programming on a Sinclair ZX Spectrum 128 when he was twelve years old living in Egypt. This was the start of a journey down the road to software development stardom, precipitated by a move to California in pursuit of a college education. When he graduated, he was selected to work for the dBase tech support at Borland, one of the largest software companies in the world…

Read More
Mail-Apps-For-Office-Read-Mode-Project-Folder

Apps for Office: Mail Apps Part 2 – Read Mode Sample

By | Apps for Office | One Comment

This is post #7 of 7 in the series “Developing Apps for Office” We continue our journey through Apps for Office with a quick tour through some of the API features in Outlook by reviewing another simple App demo. Like the Excel app, this one is not designed to solve any particular problem, but rather demonstrate some of the functionality exposed to Mail Apps. The full source code will also available be for review in the next post covering Compose mode. Since we already looked at how to get started creating a Mail App project, let’s dive straight into the…

Read More
codemash-icon-featured-box

Falafel Software to Cover Industry’s Hottest Topics at CodeMash 2015

By | C#, careers, Mobile, Xamarin | No Comments

Falafel Software will be taking CodeMash 2015 by storm with multiple sessions from our own industry experts including Lino Tadros, CEO; Steve Smith, CTO; Jesse Liberty, Master Consultant; and Carey Payette, Senior Software Engineer. We’re honored to have such wonderful representation at such a world class industry event. What? Falafel at CodeMash 2015 When are our sessions? Demonstrations of training and consulting in Falafel booth #N13 – During exhibit hall hours Steve Smith co-presenting Software Craftsmanship PreCompiler Workshop – Wednesday all day in Aloeswood/Leopardwood Jesse Liberty PreComiler Presentation “Cross Platform Mobile Programming with Xamarin.Forms” – Wednesday at 1:00pm in Salon…

Read More
Spark

Highlight a field with CSS

By | Web | One Comment

I recently had a scenario in a web application where we needed to draw the user’s attention to a text field after some other event occurred.  It wasn’t an error, so it didn’t have to be anything that stuck around for long.  The best solution I found was to use CSS to briefly highlight the input field and then gradually fade out.  Once the user’s attention was drawn to it, there was no need to keep the field highlighted. The CSS itself is quite straightforward (and a little more redundant when you add the browser-specific rules).  Here is the CSS…

Read More
kendo-angular-6

Using the AngularJS $http Service inside a Kendo UI DataSource – Part 2

By | News | One Comment

This is post #2 of 2 in the series “Using the AngularJS $http Service inside a Kendo UI DataSource” In my previous post in this series on integrating Kendo UI and AngularJS, I showed how to use the $http service inside a Kendo UI DataSource. In a real-world application, you’d actually want to abstract all your uses of $http into a service of your own creation. Commenters on my previous post were asking about this, so in this second post, I thought I’d show how to wrap a custom Angular service (and its use of $http) into a Kendo UI DataSource. The…

Read More
Trigger at work

Triggers in Xamarin.Forms 1.3

By | News, Xamarin | 2 Comments

Yesterday, I wrote about one of the new features in Xamarin.Forms 1.3 (Technology Preview 2), Styles. Today I’ll take a first look at Triggers. The key idea of Triggers is “When this happens, do that.”… Let’s suppose we’re building a form and we’d like to enhance the Entry control so that when the user is entering data the text color is blue, but when s/he is done the text color turns black. We can do that in markup…

Read More
InheritedStyles

Xamin.Forms: Styles

By | News, Xamarin | 2 Comments

Xamarin.Forms 1.3 is now available in Community Preview 2 (the final community preview before release). While this is not a release version, it is close and worth taking a look at. It has a number of killer features. In this post, I will look at Styles.

Read More
Mail-Apps-for-Office-Create

Apps for Office: Mail Apps Part 1 – Setup and Activation

By | Apps for Office | 2 Comments

This is post #6 of 7 in the series “Developing Apps for Office” So far we have reviewed building task pane and content apps, which extend functionality for Microsoft office applications like Word, Excel and PowerPoint. Mail apps, on the other hand, are an entirely different class of apps, designed to work specifically with Outlook. In this first of two posts on Mail Apps, we’ll look at how to create a new project as well as the different options for launching and activating the map in different scenarios. Create the project Mail apps are built like any other App for…

Read More
2014-11-30 18_50_36-EFTest - Microsoft Visual Studio

Automatically Adding or Removing Fields from a Complex Type in Entity Framework

By | .NET | 2 Comments

Every ORM has its pros and cons, but one task I had to do several times before it finally stuck is how to automatically update a pre-existing function import in Entity Framework. I always ended up fumbling around, trying to remember if it is the function or the complex type that needs the updates, or both, and it just never seemed like a smooth process. Maybe I just don’t do it enough, since many procedure changes are transparent once the initial import is complete. Or maybe I’ve just been burned too many times by a combination of Entity Framework and Team Foundation Server causing me to have to make these changes manually during a code merge. But in a perfect world, if you need to add or remove a field, you can do it automatically by just doing an update! Here are the steps, for your quick and easy reference (and mine, too).

Read More

Displaying the Device Compass in Unity

By | .NET, Blogs, C#, Fun, Mobile, Multi-Device, News, Unity, Windows | No 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:

You…

Read More
Content-App-for-Office-Excel-Create-Table

Apps for Office: Creating a Content App for Excel

By | Apps for Office | No Comments

This is post #5 of 7 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
New Venture Software

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
GuartnerQ

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
azure1

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
kendo-angular-6

Using the AngularJS $http Service inside a Kendo UI DataSource

By | AngularJS, JavaScript, Kendo UI | 5 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
Sitecore Development

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-task-pane-app-word

Apps for Office: Building a Task Pane App

By | Apps for Office | 2 Comments

This is post #4 of 7 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