redis6

Azure Redis Cache, the fast in-memory cache service

By | ASP.NET, Azure | No Comments

This is post 11 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Redis is an in-memory key-value store and Azure Redis Cache provides us with the power in-memory cache service and adds all the things we love above Azure such as scalability, security etc. Let us explore how to use Azure Redis Cache in this post   Creating To create a Redis Cache in Azure, logon to your management portal, click on New then Data + Storage and then Redis Cache Then enter the DNS name, which will serve as a host name for your Redis…

Read More
EventBoard

EventBoard with Wings – EventBoard Corporation

By | .NET, Android, AngularJS, Azure, Giving Back, iOS, JavaScript, Windows Phone, Xamarin | No Comments

4.5 years ago, we at Falafel, were determined to enter the Mobile market to prepare ourselves as experts to consult and train on ALL mobile subjects for this huge revolution.
We had to start an internal project at Falafel to build experience and get the team involved in a real mobile project before we could dive into customers’ projects.
We decided at the time that building a Conference app for iPhone, Android and Windows Phone was the right project for us and it would also help run some of the Code Camps and User Groups conferences in the Silicon Valley area.

Read More
29-days-azure-blog-header

The Azure Devops Cycle – Using VSTS and AI to manage, develop, deploy and monitor your application.

By | Azure | One Comment

This is post 10 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Devops is a very important part of software development. A good Devops cycle not only helps you to deploy your application to production with confidence but it also gives you valuable insights into how your application is doing and how you can recover from a failure. In today’s post we will cover how we can use VSTS (Visual Studio Team Services) and other Azure services to effectively manage, develop, deploy and monitor your application. Develop To deploy or monitor anything, we should start with…

Read More
tdjr-Cover

IoT Greenhouse – Searching history and supporting documentation with Azure Search

By | Azure, Azure Search, Data & Storage, News | No Comments

This is post 9 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Search Search in one form or another is available almost everywhere, across and throughout our electronic lives, from contact lists on phones to large distributed systems providing results from billions of sources. Guides and indexes have been usurped by search functionality. So, why doesn’t your website have search capability, full search capability? There are very capable tools available to do the heavy lifting. They can still be difficult to implement properly. And if you move your site from the Class A CoLo where it’s been and…

Read More
tdjr-mlstudio-theme

IoT Greenhouse – Machine Learning develops a disease model, part 3

By | Azure, Data Mining, Machine Learning, News | No Comments

This is post 8 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Machine Learning, where are we so far? In part 1 we introduced a few basic concepts in Machine Learning, ML, along with a mildew problem affecting my orchids which ML will be helping us tackle. In part 2 we continued by building upon these concepts and assembled a model in Azure Machine Learning Studio and prepared it for training. In this the final part we’ll train our model, score it’s output, then look at how we might integrate it into a system we could use to warn us when conditions are ripe for…

Read More
tdjr-mlstudio-theme

IoT Greenhouse – Machine Learning develops a disease model, part 2

By | News | One Comment

This is post 7 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” In part one we introduced a few basic concepts in Machine Learning, ML, along with a mildew problem affecting my orchids which ML will be helping us tackle. ML Training Wheels with a Blower a.k.a. Azure Machine Learning Studio With Azure Microsoft has introduced a capable platform for creating, training, and consuming Machine Learning. In conjunction they have added an excellent visual modeling tool, Azure Machine Learning Studio, a tool that greatly eases getting started yet will continue to serve one quite capably far beyond the basics. Head over…

Read More
tdjr-mlstudio-theme

IoT Greenhouse – Machine Learning develops a disease model

By | Azure, Data Mining, Machine Learning, News | No Comments

This is post 6 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Machine Learning meets IoT Greenhouse My professional life began in Electrical Engineering. During those dozen or so years I traveled extensively, frequently to what seemed the middle of nowhere. At times the middle of nowhere was found in the tropics. The tropics are where I picked up an addictive and not inexpensive hobby, collecting and raising orchids, specifically epiphytic orchids. In spite of their reputation orchids aren’t rare (more than 25,000 species) and typically aren’t particularly fragile. However, epiphytic orchids typically require high humidity, something…

Read More
Twitter Connector Data

Azure Logic Apps : Orchestrating business processes and systems integration

By | Azure, Microsoft | 3 Comments

This is post 5 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Note: Azure Logic Apps is currently in Preview state. Things may change prior to it’s official release, and you may encounter bugs as well. Most systems that exist today are data-focused CRUD applications (Create, Read, Update, Delete). In an organization you typically find multiple of these applications supporting various lines of business. These applications typically play a part in satisfying an over-arching business process. Various methods exist to cobble systems together in order to solve a business need. Some integration strategies include (but not…

Read More

Kendo UI: Prevent Event Bubbling in Mobile ListView

By | Kendo UI, News | One Comment

Today I was working on a Kendo UI Mobile application and I ran into a situation where I had a ListView widget and I wanted to handle the click event on the widget itself as well as having buttons in each ListView item and handle their click events.  Right away I knew I would have to stop the event from bubbling up when one of the buttons was clicked.  This typically isn’t a problem, I would just use the stopPropagation function that comes along with the event…but I quickly found that Kendo UI widget events do not provide the stopPropagation method.  In order to…

Read More

What to love and hate about Azure’s DocumentDB

By | Azure, C#, Data & Storage, JavaScript, Microsoft, News | 4 Comments

This is post 4 of 16 in the series “A Cloudy 29 Days of Microsoft Azure” Azure DocumentDB is Microsoft’s fully-managed document-oriented NoSQL database service that is built to work within the Azure Cloud ecosystem much like SQL Azure, SQL Storage, Azure search, etc. DocumentDB is relatively a new player in the NoSQL world (it was released for general availability in April 2015). It comes with an impressive list of features and has gone through several version updates. It also has its limits (the list hasn’t been updated for a while so make sure you read the comments section). In this post we are…

Read More
2016-01-26 17_30_45-azure-quickstart-templates_101-backup-vault-create at master · Azure_azure-quick

Protect and Restore your Azure VMs: Azure Backup Vault – 29 Days of Azure

By | Azure | One Comment

If you read Part 1 of my posts on ARM, then you’ll remember there is a caveat to ARM VMs, at least for right now. Azure automatic backups only work for ‘Classic’ VMs, NOT those created using ARM templates. IaaS v1 VMs are fine, just not v2. So for now, use those template VMs as the machines you can blow away and start over, and use classic VMs for anything you need to automatically backup using an Azure backup vault.

Read More
2016-01-26 13_06_14-Select Azure Template

Using the Azure Resource Manager: Part 2 Networking Templates – 29 Days of Azure

By | Azure, Microsoft, Visual Studio | One Comment

Now that we have deployed a simple Azure Resource Manager template from Visual Studio in Part 1, let’s look at just how simple it is to use that method to deploy a network of VMs using networking templates. If you aren’t a networking expert (and I am admittedly not), the configuration options for virtual networks is pretty daunting. But the availability of networking templates can be a great way to learn.

Read More
29-days-azure-blog-header

A Cloudy 29 Days of Azure in February

By | Azure, News | No Comments

For the month of February, Falafel Software will be hosting the series “A Cloudy 29 Days of Microsoft Azure” to focus on development, architecture and solutions in the cloud. We are going to cover tons of topics that will range from setting up Virtual Machines with all the peripherals, all the way to running Platform as a Service (PaaS) features that can help you scale your solutions. We will cover current topics like IoT as well as bring along your current applications like Web Apps. Microsoft Azure has lots to offer and we hope you enjoy this 29 day journey….

Read More
group of smart phones with multiple applications.All screen content is designed by us and not copyrighted by others and created with wacom tablet and ps

Cross Device Testing

By | Android, iOS, Mobile, SmartBear, TestComplete, Testing | One Comment

This is post 31 of 31 in the series “31 Days of Mobile Testing with TestComplete” Cross Device Testing For apps running on multiple devices and operating systems, you can avoid maintenance and extensibility headaches by planning up-front. I usually start by researching the expected work-flow. What are the objects? Are there methods and properties I need for automation? How different is the usability from one version of the app to another? Just a few simple actions can have a surprising number facets to consider. There’s no limit to how complicated things can get, on account of one thing always leading to another….

Read More
020316_2221_Sensors1.png

Testing Sensors on Mobile Devices with Test Complete

By | Android, iOS, Mobile, SmartBear, TestComplete, Testing | One Comment

This is post 30 of 31 in the series “31 Days of Mobile Testing with TestComplete” Sensors Sensors measure device position, movement and environment. TestComplete lets you enumerate and read each sensor. Both iOS and Android Device objects have an indexed Sensor property and a SensorsCount so you can iterate through the list. For example, to log every sensor name on a device:

  The log for my Samsung Galaxy shows the available sensors: To get the same for every connected device, iterate the Mobile object’s children using the ChildCount property and Child(index) method. The Child() method returns an…

Read More
020316_0256_iOSControls1.png

Automated Testing on iOS Controls with Test Complete

By | iOS, Mobile, SmartBear, TestComplete, Testing | One Comment

This is post 29 of 31 in the series “31 Days of Mobile Testing with TestComplete” iOS Controls To find out what iOS controls TestComplete supports, go to project properties and look under Object Mapping. There you’ll find the complete list of control categories that TestComplete supports in your environment right now: Each category may support one or more controls. For example, the Table view category shows support for iOS UITableView, UITableViewCell and any derived classes. Researching the Control We can use picker controls as an example. With a picker, you can select from a revolving list of values. The…

Read More
kendo-ui

Extending Kendo UI Editor Functionality in Sitefinity

By | C#, JavaScript, Kendo UI, Sitefinity | No Comments

In my previous post I detailed a feature where users can upload files to the Sitefinity Document Library asynchronously. However, the interface for doing so was a bit basic. There was an HTML file input that automatically uploaded the selected file immediately. It worked, but the user wasn’t left with much to do with the link that was returned. Extending Kendo UI Editor functionality, however, can be used to make the return value more useful and make the whole user experience much better. This post will show you how to take the feature and add it to the set of…

Read More
020116_0410_Automatingi10.png

Automating iOS User Actions

By | iOS, Mobile, SmartBear, TestComplete, Testing | One Comment

This is post 28 of 31 in the series “31 Days of Mobile Testing with TestComplete” Automating iOS User Actions Once you have your iOS app instrumented, the gates swing wide open and you can use everything that TestComplete offers. Each mobile object and the device object can simulate touch, long touch, keyboard entry and dragging. There isn’t a Gestures collection like Android testing has, but you simulate single-point gestures in code. For the walk-throughs in this blog I’ll use instrumented versions of the “Hello World” apps created by Xcode starter projects: tabs, page based, and a game starter project….

Read More
xcode error

Instrumenting iOS Apps, What could go wrong?

By | iOS, Mobile, News, SmartBear, TestExecute, Testing | 2 Comments

This is post 27 of 31 in the series “31 Days of Mobile Testing with TestComplete” Instrumenting iOS Apps, What could go wrong? We all know the answer to that – plenty. Here are a couple of bricks I stubbed my toe on. If you’ve run into other issues while instrumenting iOS, please share a comment. No Code Signing Identities Found This message appears if you’re trying to archive the app and you’re missing the Developers certificate and provisioning files. The error message shows up on the left in the Issue Manager The Xcode Preferences under the Account tab > View…

Read More
012716_0948_Instrumenti14.png

Instrumenting iOS Apps III

By | iOS, Mobile, SmartBear, TestComplete, Testing | 2 Comments

This is post 26 of 31 in the series “31 Days of Mobile Testing with TestComplete” Instrumenting iOS Apps III – Getting the Files To prepare for this blog, I scrubbed the certificates from the Apple Developer site and from the Mac, then rebuilt them. I’ve done this multiple times, but the process has too many variations to go down every path. I’ll try to show you my path and what it looked like along the way. To begin, I created a directory named “Certs” that I could access from both TestComplete and the Mac. The Certs directory ends up…

Read More
012616_0554_Instrumenti1.png

Instrumenting iOS Apps II

By | iOS, Mobile, News, SmartBear, TestComplete, Testing | One Comment

This is post 25 of 31 in the series “31 Days of Mobile Testing with TestComplete” Instrumenting iOS Apps II – Preparation When we left off, we were using the TestComplete UI to instrument iOS apps. But first we need a certified app archive *.ipa file. To get that *.ipa file built, we need a little preparation. What You Need First Make sure you have these items ready before continuing: A Mac with the latest OS, iTunes and Xcode installed. A PC with TestComplete installed and Mobile extensions enabled. Install iTunes on the PC. You can download it from here. Get an…

Read More
012516_2015_AndroidLayo1.png

Android Layout Background Color

By | Android, Mobile, SmartBear, TestComplete, Testing | One Comment

Android Layout Background Color – Bonus Post This isn’t part of the 31 days of TestComplete Mobile blog series, but is an answer to an interesting question that came up in the TestComplete forums: “Can I get the layout background color of an Android app? Layouts may not always have a solid background color, but when they do, here are two ways to get at it. If you have an instrumented app, you can use the native Android layout getBackground().getColor() methods. getColor() returns an integer that includes the alpha (amount of transparency) and the red/green/blue components of the color. I created…

Read More
012516_0352_AndroidGest10.png

Android Gestures

By | Android, Mobile, SmartBear, TestComplete, Testing | One Comment

This is post 24 of 31 in the series “31 Days of Mobile Testing with TestComplete” Android Gestures A big part of an app’s usability is in the user interaction: pinching gestures, rotation, two finger swipes and so on. Not to mention the ad-hoc gestures the app may experience in everyday handling of the device. Mobile applications can be crashed in new and innovative ways – just ask your average three-year-old to test your app, you might be surprised. TestComplete’s Gesture Collections let you record single and multiple simultaneous touch gestures. You can play them back at different speeds interactively,…

Read More