Sitefinity, Sitecore and Orchard – Different Choices

By | News | One Comment

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 | One Comment

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 fact, Telerik recently added AngualarJS directives to the product to make sure it integrates well with AngularJS applications. Out of the box, things work quite…

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: Building a Task Pane App

By | Microsoft Office | 2 Comments

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 to a specific link, block of text, or formatted content. The purpose of…

Read More

Xamarin.Forms: Static vs. StaticResources

By | News, Xamarin | No Comments

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 supported by xAML that depends on the creation of a resource…

Read More

Apps for Office: Debugging Tools and Tips

By | Microsoft Office | No Comments

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. Since this ultimately is a standard web site under the covers, you get…

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 | Microsoft Office | No Comments

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 you are developing, such as Word, Excel, Outlook and PowerPoint, so that you…

Read More
Shelveset Build 01

TFS Private Builds

By | Tools | One Comment

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
WiseClouds Logo

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 | One Comment

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 | Microsoft Office | 2 Comments

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 on both the desktop and online versions of Office. This first entry introduces…

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 | Office365 | No Comments

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
birlik beraberlik & zirve mutluluğu

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

Testing Isn’t About Assuring Quality, It’s About Illuminating Risk

By | News | No Comments

Here’s a secret it took me years to learn: As a software tester, you’re not responsible for assuring the quality of what your team is delivering. The entire team is responsible for the quality of what’s shipping. The notion that a separate team, too often given a build that’s been specified and built with little or no input from that team, can somehow “assure” the software was built properly is preposterous. Expecting that team (or individual) to take responsibility for what goes out the door is equally as preposterous. If an organization is delivering a system expecting to get back…

Read More

Prototypical inheritance in JavaScript

By | JavaScript | 2 Comments

Before we can understand Prototypical inheritance, let us start with a problem statement. You have a student for whom you need to: Calculate their grade Print the grade In JavaScript this can be simply implemented as follows:

There are some inherent problems in the above approach: Variables are defined globally Code maintenance is tough as the functionality grows Code debugging is tough Code testing is tough The major problem in the above code is that neither the PrintGrade nor the FindGrade functions are reusable. Any future requirements in the find grade logic or in the print logic will require…

Read More

Testing Office 365 Store Apps with TestComplete

By | Office365, TestComplete | One Comment

Office 365 store applications are HTML5 and Javascript applications running in your Excel, Word, PowerPoint, etc… TestComplete can easily help you test your store app. By using the Object Spy or the Object Browser in TestComplete 10.4, you are able to read the DOM of the Internet Explorer Server instance page embedded in the applications and from there TestComplete gives you full power over using Keyword Testing or Scripting to automate your tests against the Office 365 Store Application. Happy Testing!

Read More