Tutorials Around The Web

Commonly Confused Bits Of jQuery


Posted in:

The explosion of JavaScript libraries and frameworks such as jQuery onto the front-end development scene has opened up the power of JavaScript to a far wider audience than ever before.

Read More Icon Read More

Using Blocks in iOS 4


Posted in:

iOS 4 introduces one new feature that will fundamentally change the way you program in general: blocks. Blocks are an extension to the C language and thus fully supported in Objective-C. If you’re coming from a programming language such as Ruby, Python, or Lisp, then you know the power of blocks. Simply put, blocks let you encapsulate chunks of code and pass them around like any other object.

Read More Icon Read More

The Best Time-Saving AutoHotkey Tricks You Should Be Using


Posted in:

It's no secret that we're huge fans of the simple but powerful AutoHotkey scripting language, and we use it religiously to automate Windows tasks and save time. Here's a handful of useful scripts and tricks to help you become an AutoHotkey expert.

Today's lesson assumes that you're already somewhat familiar with AutoHotkey scripting and automation. If you're new to the world of AutoHotkey, be sure to check out our beginner's guide to turning any action into a keyboard shortcut using AHK.

Read More Icon Read More

Code-First Development with Entity Framework 4


Posted in:

.NET 4 ships with a much improved version of Entity Framework (EF) – a data access library that lives in the System.Data.Entity namespace.

When Entity Framework was first introduced with .NET 3.5 SP1, developers provided a lot of feedback on things they thought were incomplete with that first release. The SQL team did a good job of listening to this feedback, and really focused the EF that ships with .NET 4 on addressing it.

Read More Icon Read More

Go's Declaration Syntax


Posted in:

Newcomers to Go wonder why the declaration syntax is different from the tradition established in the C family. In this post we'll compare the two approaches and explain why Go's declarations look as they do.

Read More Icon Read More

The first in-depth technical analysis of VP8


Posted in:

Back in my original post about Internet video, I made some initial comments on the hope that VP8 would solve the problems of web video by providing a supposed patent-free video format with significantly better compression than the current options of Theora and Dirac. Fortunately, it seems I was able to acquire access to the VP8 spec, software, and source a good few days before the official release and so was able to perform a detailed technical analysis in time for the official release.

Read More Icon Read More

7 Lessons Learned While Building Reddit to 270 Million Page Views a Month


Posted in:

Steve Huffman, co-founder of social news site Reddit, gave an excellent presentation (slides, transcript) on the lessons he learned while building and growing Reddit to 7.5 million users per month, 270 million page views per month, and 20+ database servers.

Read More Icon Read More

HVMC: an Introduction and Application


Posted in:

This tutorial is an introduction to the Hierarchical Model View Controller(HMVC) pattern, and how it applies to web application development. For this tutorial, I will use examples provided from the CodeIgniter from Scratch series and demonstrate how HMVC can be a valuable modification to your development process. This introduction assumes you have an understanding of the Model View Controller (MVC) pattern. We suggest you read our introduction to MVC to get acquainted with the topic before tackling this tutorial.

Read More Icon Read More

Twitter for Android: A closer look at Android’s evolving UI patterns


Posted in:

Along with our regular updates of the Android platform, we like to build example applications that showcase best practices for UI features and behavior patterns, to help our 3rd party developers create even richer applications.

For example, the Twitter for Android application that we worked with Twitter to design gives you, the 3rd party developer, a working example of how you can customize and build an application that’s both fun and highly functional.

Read More Icon Read More

A look at how malloc works on the Mac


Posted in:

In this post, I'll take a high-level look at how malloc is implemented on the Mac. I'll look at how memory is allocated for "tiny", "small" and "large" allocation scales, the multi-core performance improvements introduced in Snow Leopard and some inbuilt debugging features you can trigger for finding memory problems including buffer overruns.

Read More Icon Read More

Sponsors