Links van 4/05/2012 tot 16/05/2012

  • Performance Tuning Visual Studio Builds | James Lewis – blog – I’d been hearing a lot of complaints recently about slow build times from all the guys on our team so I took a day out of development to try and speed up their local builds. I started with a solution with about 32 projects and a build time of just over a minute. I then experimented with the following tips and tweaks and got the build time down to 12s flat. The following documents my findings – really hope it helps someone!
  • Rockify.TV – Music to your eyes – Rockify.TV is a music video app that makes it easy and fun to discover new music and share that music with your friends!
  • The Floppy Disk means Save, and 14 other old people Icons that don’t make sense anymore – Scott Hanselman – What happens when all the things we based our icons on don't exist anymore? Do they just become, ahem, iconic glyphs whose origins are shrouded in mystery?
  • Helvetica Meets Super Heroes – For all you Helvetica lovers out there (myself included, although we are taking a break), French design student and illustrator René Mambembe has managed to turn the Helvetica alphabet into iconic super heroes and villains, while still keeping with the original characters (pun intended).
  • Hoe hou jij je smartphone schoon? Enkele tips! – The Mobile Revolution | The Mobile Revolution – De Smaakpolitie is een programma op VT4 dat nog maar eens aantoont dat sommige mensen het helaas niet zo nauw nemen met hun hygiëne. Ook onze gadgets ontsnappen er niet aan. 16% van de smartphones hebben sporen van uitwerpselen! Wellicht even nadenken voordat je de iPad leent van je buurman?
  • SQL VIEW Basics – SQL Views are essential for the database developer. However, it is common to see them misued, or neglected. Joe Celko tackles an introduction to the subject, but there is something about the topic that makes it likely that even the experienced developer will find out something new from reading it.
  • Handling Deadlocks in SQL Server – In this excerpt from his book Troubleshooting SQL Server: A Guide for the Accidental DBA, Jonathan Kehayias provides a guide to identifying the causes, reacting to, and ultimately preventing the dreaded deadlock.
  • The Nerd Parent’s Guide: When and how to introduce your kids to Star Wars – Scott Hanselman – Let me start by saying I'm not a big Star Wars guy. I enjoyed the films when I was growing up (I think I saw the original  (Ep. 4 ANH) in 1980 along with Empire Strikes Back in 1980) but I haven't thought much about them since. That said, I appreciate the films and I like movies in general. Watching movies with my kids (usually Pixar movies) have brought us a lot of shared joy as a family. However, Star Wars are fun and classics and we wanted to share them with our kids in a way that worked for everyone given their age and our parenting style.
  • Besparen op je dataverbruik met Onavo Extend – The Mobile Revolution | The Mobile Revolution
  • Using delegates, func and lambdas: a tutorial with soldiers « Timdams’s Blog – In this tutorial, written for beginning programmers, I’d like to show a little demonstration on the usage of delegates and how we can go all crazy by refactoring and magically see all our duplicate code disappear.
  • C#/.NET Little Wonders: The Enumerable.Repeat() Static Method – Once again, in this series of posts I look at the parts of the .NET Framework that may seem trivial, but can help improve your code by making it easier to write and maintain. The index of all my past little wonders posts can be found here.

    So last week we covered the Enumerable.Range() method in the System.Linq namespace, which gives us a handy way to generate a sequence of integers to either use directly, or to feed into a more complex expression. Today we’re going to look at another static method called Enumerable.Repeat() that allows us to repeat an element the specified number of times.

  • Creating Parallel Tasks with TaskFactory :: BlackWasp Software Development – The Task Parallel Library provides a number of ways in which parallel tasks can be instantiated. This article describes the use of the TaskFactory class, which uses the factory method design pattern to generate and start tasks with a single method call.
  • Forms Can Be Beautiful Too – Like all structural elements built into HTML, forms aren’t inherently beautiful. In fact, forms on their own are quite ugly and dull, which is exactly why it’s usually a good idea not to leave form styling up to the browser and OS. Sadly, this happens all the time.

    The good news is, it’s not hard at all for designers, developers and dabblers to get a pretty and usable form up and running with little effort (HTML5Rocks and NetTuts both provide great guides), some CSS, and sometimes a bit of JavaScript. Forms can and should be beautiful, this way you’ll know you’re providing the right experience for everyone.

  • The key to AddOrUpdate | One Unicorn – The DbSet.Find method provides an easy way to lookup an entity given its primary key. One place this can be useful is in an AddOrUpdate method when loading an entity which can then be updated with values from another application tier—for example, updating an entity with values from a client in a web application.

    However, it isn’t so easy to do this in a generic way on any entity type without specific knowledge of which properties make up the primary key. This is something we will make easier in a future release of EF, but for now this blog post shows how to write some extension methods that make this process easier.

  • 7 Apps for Mastering Your Mobile Data Usage – Data is power, as the saying goes. But when it comes to mobile data plans, that power lies squarely in the hands of wireless network providers. Consumers pay too much for too little: AT&T;’s cheapest data plan option is $20 a month for 300MB, and Verizon’s is $30 for 2GB.

    There’s also the risk of overage charges: Watch too many YouTube videos on your smartphone, and you’ll pay extra for exceeding your monthly data allotment. And data management is even an issue for people lucky enough to be grandfathered into now-defunct unlimited data plans. These folks suffer reduced bandwidth speeds as they explore the limits of what “unlimited” really means.

    Nonetheless, with the help of a few crafty apps, you can wrestle a bit of data power back into your hands. The following seven downloads will help manage your data usage, track and compare data speeds, and help you get more out of the limited data you have.

Links van 11/04/2012 tot 2/05/2012

  • Bundler.NET – An API for combining, minifying, compressing, and caching CSS and JavaScript for .NET websites.
  • 10 quick Android hacks any user can try – Want to try hacking your Android phone but don’t know where to begin? These 10 quick hacks are the perfect place to start, and can be done by everyone!
  • Houd je series in de gaten – Lifehacking – Één van de weinige frustratiemomentjes die ik heb in de week is dinsdagochtend, als ik denk dat er een nieuwe aflevering is van How I Met Your Mother. Ik download dan de aflevering via een torrent (awwrr) en kom er vervolgens achter dat het een neppe torrent is. Blijkbaar is de avond ervoor geen aflevering geweest van How I Met Your Mother..
    Deze serie heeft een redelijk onregelmatig schema, zo onregelmatig in ieder geval dat ik het allemaal niet bij kan houden. Ik kijk namelijk nog vier andere series. Gelukkig zijn daarvoor websites gemaakt, die in de gaten houden of jij al de nieuwe aflevering kan downloaden/bekijken! We zetten er drie op een rijtje.
  • Visual Studio 11 – Awesome New Features for Web Developers – The Visual Studio 11 Beta along with the latest .NET framework 4.5 has been out for about two months now and there are a slew of really good features that aligns with Microsoft’s goal of ‘Developer Happiness and Productivity’. In this article we will focus on the Web Developer specific functions in the release that promise to make day to day developer life much easier.
  • Back to Basics: Moving beyond for, if and switch – Scott Hanselman – I visit a lot of customers and look at a lot of code. I also worked with a number of large production code bases in my previous jobs and I see a lot of ifs, fors and switches. I see loops inside of loops with ifs inside them, all doing various transformations of data from one form to another. I see strings getting parsed to pull bits of data out in ways that are easy to say in English but take 100 lines to say in code.

    Should they? When we are just getting started programming we learn about if first, then for, then the much abused switch statement.

  • Lorem Ipsum – All the facts – Lipsum generator
  • String Matching in LINQ – Performing simple string equality tests is often not enough when application user convenience is key. Often only a fragment of a string is known to the user, or many of them. Sometimes there is a need to search for a fragment in multiple columns.
  • Create a great mobile experience for your website today. Please. – Scott Hanselman – People are fascinating with making mobile web sites. It's amazing that we're not impressed with the fact we carry tiny supercomputers in our pockets but we're amazed when a website looks decent on our phones.
  • Facebook-tip: download uw persoonlijke data – PC-Active – Het is nu mogelijk om vanuit Facebook alle informatie omtrent uw geschiedenis, vriendenverzoeken, bezochte websites en chatgesprekken te downloaden. In dit artikel leest u hoe u deze gegevens kunt opvragen en downloaden.
  • 10 illustrated examples of Visual Studio 11 – Troy Hunt
  • Know Your Gmail Stats using Gmail Meter | Official Gmail Blog – One day I was looking at how many messages I have in my sent mail, and realized there are a lot of things I wanted to know about my email habits. How much of my emails do I read, and do I reply fast enough? As luck would have it, Romain Vialard, a Google Apps Script Top Contributor, developed a tool called Gmail Meter powered by Google Apps Script.
  • AfterFocus – Android-apps op Google Play – With AfterFocus, you can create DSLR-style background blurred photo by simply selecting focus area. Also, various filter effects offer you to create the most natural and realistic photo.
    Selecting a focus area more precisely, you can achieve more natural and professional image.
    Just mark the areas you want, AfterFocus automatically recognizes the focus area precisely even for an object with complex shapes.
    This auto function allows you to work faster on smart phones with small screen.
    Also, background blur effect of AfterFocus gives a photo the realistic look between the edge of the background and the focus area.
  • Batterij HD – Android-apps op Google Play
  • 10 Great ifttt Recipes To Automate Your Web Life – A list of 10 of the best Recipes that are currently available. With more than 5,000 public Recipes to browse through, here are the gems (in no particular order)
  • Phonedeck – The cloud dashboard for your mobile phone – Discover a new way of managing your phone calls, text messages and contacts remotely from the browser.
  • 13 New Apps & Resources for Web Designers – Given the fast pace of anything remotely related to the Internet, it’s no surprise that Web designers are constantly creating something new. Sometimes the results are absolutely hilarious, while others are innovative and highly useful. Today, we’re going to focus on the latter, with an assortment of new tools and resources discovered by our readers.

Links van 9/04/2012 tot 10/04/2012

links for 2011-09-07

links for 2011-08-25

links for 2011-08-17

  • In LINQ, queries have two different behaviors of execution: immediate and deferred. In this article, we will take a quick overview of how Deferred query execution and Immediate Query Execution works in LINQ
  • When building web sites we has developers or designers have to take into consideration all the different types of devices that can be used to access the web sites we create. Not just PC or Mac with Internet Explorer, Firefox, Safari, Opera, Jaws, or any other browser. But also mobile devices, like iPhones, iTouch, Nintendo Wii.

    Especially in recent years, after the launch of the iPhone, accessing online information through a mobile device has become more common. This is something that is going to increase even more in the next few years.

    Below I’ve listed some resources for creating a mobile version of a web site that I hope you’ll find useful.

  • Welcome to Part 1 of a two-part tutorial on building complete mobile web applications in JavaScript using DocumentCloud's Backbone.js, jQuery Mobile and LABjs.

    In Part 1, I'll be covering a complete run-down of Backbone 0.5.2's models, views, collections and routers but also taking you through options for correctly namespacing your Backbone application. I'll also give you some tips including what scaffolding tool that can save time setting up your initial application, the ideal number of routers to use and more.

  • jQuery supports a large subset of selectors defined by the CSS3 Selectors draft standard. Additionally it also contains some very useful pseudo classes (similar to :first-child, :hover etc). Due to its extensible framework, the best part is that jQuery lets you create and define your own custom selectors with ease. In this article, we will learn how to create our own custom selector that identifies all the mailto: links on a page.
  • It is a common predicament: You have an HTML fragment with a table, list or dictionary  in it, generated from some data, and you have to render it in such a way that the data is easy to read, and the information presented in such a way as to prevent misunderstandings: However, you can't alter the HTML source in order to add CSS classes to individual elements. We'll take a couple of practical examples to show how you can solve this sort of problem.
  • Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems.
  • As a developer who has been developing data oriented .NET applications for over a decade now, I have become a strong believer of the fact that a developer’s knowledge is incomplete, without having knowledge of the database and network he/she is interacting with. In this article, I will be sharing 25 T-SQL Scripts and Tutorials from my blog that I feel would be useful for a developer creating .NET Centric Database Solutions.
  • It is never a good idea to let your users be the ones to tell you of database server outages. It is far better to be able to spot potential problems by being alerted for the most relevant conditions on your servers at the best threshold. This will take time and patience, but the reward will be an alerting system which allows you to deal more effectively with issues before they involve system down-time

links for 2011-08-09

links for 2011-08-03

links for 2011-07-11

links for 2011-06-28