Xamarin and REST APIs

Posted by Filip Ekberg on April 11 2014 2 Comments

I was invited to the Brisbane C# Mobile Developers by Glenn, a tutor I met during my first Xamarin University course. He’s a great tutor and the Xamarin University lectures are of really high quality, if you can I’d really advice you to join the program! In this talk I go into, in short, what […]

Vote on HN

Microsoft Open Sources C# Compiler

Posted by Filip Ekberg on April 4 2014 6 Comments

This is truly an extremely exciting time, Microsoft is Open Sourcing the C# Compiler (Roslyn). Even without being open source, the new C# (and VB) compiler have had some proven potential. We have seen some exciting things such as semantic merge and powerful plugins for Visual Studio. Now that the source is out there and […]

Vote on HN

Xamarin Introduction

Posted by Filip Ekberg on March 26 2014 3 Comments

Do you struggle with cross-platform development? Should we just use html and JavaScript? Should we write once for every platform? Enough with that. Come along and get an introduction to Xamarin’s unique approach on how to solve the headaches of cross-platform development. This talk was performed at the Sydney Mobile Development Meetup Group. You can […]

Vote on HN

Understanding Sorting

Posted by Filip Ekberg on February 24 2014 5 Comments

This is the third piece in the back to basics series that I’ve been doing and this time we’re looking at one of the most fundamental algorithms out there. Arguably one of the first one you’d learn in school; sorting. There’s a huge variety of sorting algorithms ranging from bubble sort, insertion sort, selection sort, […]

Vote on HN

Calculating Document Distance

Posted by Filip Ekberg on February 17 2014 1 Comment

Previously we looked at the first part in my Back to Basics series where we understood and implemented Peak-Finding. This time we are going to talk about something slightly different; Calculating Document Distance. I really recommend you to take a look at the MIT course on Introduction to Algorithms, for this post I really recommend […]

Vote on HN

Understanding Peak-Finding

Posted by Filip Ekberg on February 10 2014 1 Comment

No matter how far we are in our careers as professional developers, it’s great to freshen up on our fundamentals. Be it the importance of Memory Access Patterns or algorithms in general, it’s really beneficial. I find it quiet interesting that it’s been a pretty long time since I sat in the algorithms and data […]

Vote on HN

Test Automation for Web Applications

Posted by Filip Ekberg on January 30 2014 1 Comment

If you’re a web developer, I am sure you can relate to the feeling where you over and over again start up your web application, navigate to the local instance and try the same feature over and over again where you just thought you had fixed all the bugs. I’m sorry to tell you this, […]

Vote on HN

Developing Good Software is Damn Hard

Posted by Filip Ekberg on January 29 2014 10 Comments

Since I first set my foot in the “Software Architecture” class back at the technical institute it feels like I’ve taken things for granted. Over the years I have seen myself as a pretty good software engineer, a programmer with many hats be it developing in C#, Java, Python, PHP, Objective-C, and I’ve tackled lots […]

Vote on HN

2013 was an amazing year, here’s a summary!

Posted by Filip Ekberg on January 1 2014 2 Comments

Another year has gone by and it’s the third yearly summary that I’m writing, hopefully not the last one! I began the previous one that I wrote in the end of 2012 by stating that “Saying that a lot happened in 2012 is probably an understatement.”, I’d like to start this summary similarly. However it […]

Vote on HN

Hello Nancy

Posted by Filip Ekberg on December 19 2013 7 Comments

Have you had a chance to play with Nancy yet? Nancy is a way for us to experience the web in a lightweight way, without relying on ASP.NET or ASP.NET MVC. I’m not saying that Nancy is replacing any of those, but it is here as an alternative. Let’s look at some examples of what […]

Vote on HN

Making sound using C#

Posted by Filip Ekberg on December 16 2013 2 Comments

Back in the mid-90s when I first was introduced to the concept of programming the only thing that I could really do that I found funny was to have the computer BEEP at me. At this time of course I didn’t have anything as fancy as Visual Studio or C# to work with, it was […]

Vote on HN

Download C# Smorgasbord Chapter 1 For Free!

Posted by Filip Ekberg on December 6 2013 1 Comment

I’m happy to announce an early Christmas present for you all; I am giving away a free sample of my book, you can now download Chapter 1 completely free! The chapter is called Introduction to Parallel Extensions and it talks about parallel programming, LINQ/PLINQ and Egg Boiling. I really hope you enjoy this free sample […]

Vote on HN

Debugging Asynchronous Code in Visual Studio 2013

Posted by Filip Ekberg on November 15 2013 1 Comment

With Visual Studio 2013 being publicly released I think it’s time I show off one nice improvements in Visual Studio 2013.tudio 2013. There are in fact a lot of nice improvements in Visual Studio 2013 and one of my favourite ones, actually two of my favourite ones are the debugging improvements of asynchronous code and […]

Vote on HN

MSIL for the C# Developer Preview

Posted by Filip Ekberg on August 7 2013 2 Comments

Almost two months ago I got my first course published on Pluralsight and I’ve received a lot of great feedback since! I’m happy to share a 10 minute preview from the course with you all, enjoy! Are you one of those developers who really wants to understand what happens behind the scenes? If not, you […]

Vote on HN

Are You Serving Files Insecurely in ASP.NET

Posted by Filip Ekberg on July 12 2013 29 Comments

I recently came across something quite interesting when it comes to serving files from your application. In theory what will be discussed here applies to all programming languages that you use for web programming and not only ASP.NET. However the examples used below will be targeted at ASP.NET developers. The scenario Let’s say that you […]

Vote on HN

Memory access pattern matters

Posted by Filip Ekberg on July 1 2013 6 Comments

Vote on HN

Everyone is a winner!

Posted by Filip Ekberg on June 27 2013 2 Comments

Congratulations everyone that participated Everyone that participated in the raffle got something! There was just one winner that got the one year Pluralsight Plus Subscription, but All of you got a 30 day coupon! As a bonus, everyone that participated got a digital copy of C# Smorgasbord and two lucky people got signed copies as […]

Vote on HN

Using bit fields in C#

Posted by Filip Ekberg on May 14 2013 10 Comments

Recently I came across a problem where I wanted to allow combinations of a certain criteria so I immediately thought of bit bit fields. This lead me to an interesting answer on StackOverflow for a question on how to use the FlagsAttribute with Enums. What I mean about combinations of certain criteria is that let […]

Vote on HN

Utilize Roslyn to create the next level plugin capability

Posted by Filip Ekberg on May 2 2013 5 Comments

We are moving towards a new era where more and more people want to offer the possibility to expand the system with widgets and plugins. By utilizing Compilation as a Service can make it easier for all parties to create plug-ins. For instance operations performed at certain events in an application.Roslyn exposes a C # […]

Vote on HN

Don’t deadlock with async and await

Posted by Filip Ekberg on April 3 2013 4 Comments

Deadlocking is really something you need to avoid and in case you don’t know what a deadlock is here’s a great illustration of a “real life deadlock”: Basically what has happened here is that all the roads are full with cars and all the cars try to cross the road at the same time. Let’s […]

Vote on HN