Updated on July 14, 2015 in Learn
Build Dynamic Pages with Knockout.js
Building dynamic web pages using JavaScript can be a complex task. Fortunately, frameworks like jQuery, MooTools, and others make it much easier to interact with the browser. However DOM frameworks only solve part of the problem.
When building an application that has a lot of data that can be updated, and any piece of information could be represented in several places on the page, it becomes a pain to try to make sure the interface accurately represents the data at any point in time.
Updated on May 21, 2015 in Learn
What Makes A Great Programmer?
I remember it like it was yesterday. It was the year 2000, Dr. Pargas was standing at the front of our data structures class talking about some data structure-y topic while an SSH session was projected on the wall in…
Updated on February 17, 2022 in Learn
Run Linux in your browser
I came across this on Hacker News and it blew my mind. Fabrice Bellard just created a PC emulator that boots Linux, written in JavaScript. It even works on my iPad. From the technical notes … The PC emulator is…
Updated on July 14, 2015 in Learn
Mediaqueri.es: a collection of responsive web designs
Came across this wonderful site called mediaqueri.es The site contains a curated collection of responsive web designs and is aptly named after a feature of CSS3 which is called Media Queries. You can sort the list of sites by date…
Updated on May 21, 2015 in Learn
Solarized
“Solarized is a sixteen color palette (eight monotones, eight accent colors) designed for use with terminal and gui applications. It has several unique properties. I designed this colorscheme with both precise CIELAB lightness relationships and a refined set of hues…
Updated on May 21, 2015 in Learn
Quick Tip: Use bit.ly for Local Development URLs
Recently I’ve been working on a new Master Class for Think Vitamin Membership on the topic of responsive design. One of the major goals of responsive design is cross-browser compatibility, so as you might expect, I’m teaching a project that…
Updated on May 21, 2015 in Learn
10 Must Have Ruby Gems
One of the most beautiful things about Ruby development is the ease of adding functionality through packaged libraries called gems. With the power of Bundler, you can quickly add and manage gems in few lines of code. With the recent…
Updated on May 21, 2015 in Learn
Encrypting Cookies in the Browser
Cookies are a convenient, often necessary way to maintain state and data in web applications. Since this is well known, cookies are a target and potential vulnerability you have to be aware of when developing for the web. There are…
Updated on September 11, 2023 in Learn
Tips on Learning JavaScript
In his seminal article Style Versus Design Jeffrey Zeldman wrote The web used to look like a phone book . What he should have written is: The web used to look like a phone book sitting in a tacky 70s…
Updated on May 21, 2015 in Learn
17 Essential Developer Networks
Recently I have been noticing that more and more tech companies are starting up “developer networks”. Some of these, like the Yahoo! Developer Network, consist of great tools and resources (think YQL, YUI etc) that we can all make use…
Updated on November 16, 2022 in Learn
5 Good Reasons Why Designers Should Code
Earlier today Elliot Jay Stocks commented on Twitter I’m shocked that in 2010 I’m still coming across ‘web designers’ who can’t code their own designs. His comment created a great little debate on Twitter. Personally, I agree with Elliot. I…
Updated on March 30, 2021 in Learn
How to Debug in PHP
Nobody enjoys the process of debugging their code. If you want to build killer web apps though, it’s vital that you understand the process thoroughly. This article breaks down the fundamentals of debugging in PHP, helps you understand PHP’s error…