Modern users expect more than ever from web applications. Unfortunately, they are also consuming applications more frequently from low bandwidth and low power devices – which strains developers not only to nail the user experience, but also the application’s performance.
Join Nik Molnar, co-founder of the open source debugging and diagnostics tool Glimpse, for an example-driven look at strategies and techniques for improving the performance of your web application all the way from the browser to the server.
We’ll cover how to use client and server side profiling tools to pinpoint opportunities for improvement, solutions to the most common performance problems, and some suggestions for getting ahead of the curve and actually surpassing user’s expectations.
This session covers a wide array of topics, most of which would be classified within the 200 level.
Play Magnus was ranked as number 1 in iTunes App Store Norway within the first 24 hours and reached almost 100 000 active users the first week. Making Waves built Play Magnus app using Xamarin and the “game center” using cloud services because we needed Play Magnus to handle millions of concurrent users. This session will focus on how you utilize cloud solutions that are robust enough to survive millions of active concurrent users in your own projects. We will show you examples used in Play Magnus to handle frequent traffic in your app. Furthermore, we will present the architecture for Play Magnus on Xamarin and cloud services using Azure Mobile Services, and a little bit about the chess engine.
C++ has been through many battles and won most of them. Invariably it has been patched with more armor, given more makeshift weaponry, and sent back to battle. Many contenders have tried to spell its demise, but C++ has remained undefeated ruler in one niche: high-performance systems with difficult modeling challenges. Between the halt of Moore's law for serial speed and the continued demand for performance, one thing has become clear: a replacement for C++ must be good at what C++ is good at, and good at what C++ is bad at. The D programming language is that contender. It packs much more punch in a much smaller package. Better yet, D has the flexibility to compete against other languages on their own turf.
This talk gives an introduction to the D programming language along with its motivation and basic tenets.
I am a huge fan of PowerShell. I use it for Windows infrastructure automation. I used to use it for build and deploy systems for ASP.NET applications. I feel that there are simpler alternatives for build and deploy systems out there. This is when I was introduced to Grunt.
During this talk, I will create a build and deploy system with Grunt. This will replace the PowerShell build and deploy system that I already have. I will then integrate the new Grunt scripts with TeamCity to show how simple it is
Most programmers desire to be 'in the zone' as much as possible; they see it as a prerequisite to being productive. However, the reality is often one of interruptions.
As it turns out, being in the zone is a drug, and as you build up tolerance, getting the next 'high' becomes more and more difficult. This may explain why programmers move on to management or other pastures as they get older.
However, it's possible to stay productive as a programmer, even in the face of frequent interruptions. Forget the zone, and learn to work in small increments of time. The solution is to write code in a particular way.