Home - Scalable and Modular Architecture for CSS
5 weeks ago by Vaguery
"I’ve been analyzing my process (and the process of those around me) and figuring out how best to structure code for projects on a larger scale. What I've found is a process that works equally well for sites small and large.
Learn how to structure your CSS to allow for flexibility and maintainability as your project and your team grows."
css
tutorial
best-practices
graphic-design
via-trek
Learn how to structure your CSS to allow for flexibility and maintainability as your project and your team grows."
5 weeks ago by Vaguery
Illustrated, Self-guided Course on How to Use a Slide Rule
10 weeks ago by Vaguery
Including a "virtual slide rule."
slide-rule
tutorial
instructions
calculation
arithmetic
nostalgia
via:arthegall
10 weeks ago by Vaguery
Veer Presents Our Fonts, Our Friends
december 2011 by Vaguery
"Some fonts dazzle, some fonts delight. And some are full of extra characters and features you can unleash – if you know how to use them. Learn all about OpenType fonts in the newest animated short, and then see them in action in the latest tutorial."
typography
video
tutorial
introduction
opentype
december 2011 by Vaguery
jQuery for Absolute Beginners: The Complete Series | Nettuts+
june 2011 by Vaguery
"Hi everyone! Today, I posted the final screencast in my “jQuery for Absolute Beginners” series on the ThemeForest Blog. If you’re unfamiliar – over the course of about a month, I posted fifteen video tutorials that teach you EXACTLY how to use the jQuery library. We start by downloading the library and eventually work our way up to creating an AJAX style-switcher. I’m very proud of this series; possibly more than any other that I’ve done for Envato."
javascript
jQuery
tutorial
podcast
video
june 2011 by Vaguery
CoffeeScript in Motion | Free PeepCode Blog
may 2011 by Vaguery
"CoffeeScript is beautiful. It’s sensibly designed around syntactic indentation. It adds useful features to JavaScript. Most importantly, it’s a very thin layer over JavaScript. For any line of CoffeeScript, one can easily predict the line of JavaScript that the compiler will emit."
CoffeeScript
javascript
tutorial
screencast
may 2011 by Vaguery
Jeff Dean's Ruby Blog - Form-backing objects for fun and profit
may 2011 by Vaguery
"Form-backing objects, also known as Presenters (not to be confused with the concept of view presenters), are objects whose sole purpose is to take user-entered form data and perform some unit of work. Creating and testing form-backing objects is simple. In this situation, you might add a Registration object."
Rails
MVC
design-patterns
software-development
refactoring
tutorial
may 2011 by Vaguery
jQuery and JavaScript Coding: Examples and Best Practices - Smashing Magazine
may 2011 by Vaguery
"While the term “DOM scripting” really just refers to the use of scripts (in this case, Javascripts) to access the Document Object Model, it has widely become accepted as a way of describing what should really be called “unobtrusive DOM scripting”—basically, the art of adding Javascript to your page in such a way that if there were NO Javascript, the page would still work (or at least degrade gracefully). In the website world, our DOM scripting is done using Javascript."
javascript
DOM-scripting
unobtrusive-javacript
best-practices
tutorial
web-applications
may 2011 by Vaguery
Ruby Gem Management with RVM and Bundler
june 2010 by Vaguery
"When I started learning Ruby, managing gems was a huge problem to the point I would make fun of it. Now I use RVM which helps you install multiple versions of ruby on one computer. Not only does it do that, but it makes gem management a breeze as well! Beyond RVM, Rails 3 provides us with bundler, which allows you to install gems based on a list of dependancies automatically. Very slick.
Here I will outline how to install and configure RVM as well as manage your gems with RVM and the Rails 3 bundler."
ruby
rvm
gem
system-administration
software-development
advice
tutorial
Here I will outline how to install and configure RVM as well as manage your gems with RVM and the Rails 3 bundler."
june 2010 by Vaguery
A Protovis Primer, Part 1 | eagereyes
june 2010 by Vaguery
"This introduction is based on my experiences with using Protovis in my Visualization and Visual Communication class earlier this spring. While the concepts involved are really not that difficult, they are rather foreign to students who have not been exposed to functional programming. And since that is also the case for a lot of hobbyists and people wanting to do visualization who do not have a computer science background, I imagine they run into the same problems."
visualization
tutorial
javascript
protovis
nudge
charts
software-development
libraries
june 2010 by Vaguery
What Every Developer Should Know About URLs
may 2010 by Vaguery
"As a web developer you really have no excuse for not knowing everything there is to know about URLs, there is just not that much to them. But, I have found that even experienced developers often have some glaring holes in their knowledge of URLs. So, I thought I would do a quick tour of everything that every developer should know about URLs. Strap yourself in – this won't take long :)."
url
software-development
tutorial
basic-knowledge
REST
useful
may 2010 by Vaguery
How to: make a scatterplot with a smooth fitted line | FlowingData
march 2010 by Vaguery
"Oftentimes, you'll want to fit a line to a bunch of data points to make it easier to spot patterns or relationships. It might be observations over time or it might be two variables that are possibly related. In either case, a scatter plot just might not be enough to see anything useful. This tutorial will show you how to graph a fitted line, or loess curve, to such a scatter plot."
tutorial
visualization
graphs
R
statistics
how-to
march 2010 by Vaguery
Processing.js - UI Dial with Snaps
march 2010 by Vaguery
"So I like to write a lot of music. I have not really released anything for a few years as I have been very busy freelancing in London on various web projects; and my music website was last updated before I started learning JavaScript.
I want to get back into writing music over the next year or two and started to think about how to make my site a little different. One of my ideas was to use a dial styled like an electronic keyboard to control my page through AJAX, so I set about creating the dial you see to your left.
As you can probably see, the dial has lights as point-markers which flash to the Beast Per Minute so when people click on my tunes, I can update the BPM on the UI Dial to add some depth to the user experience."
processing
processing.js
user-interaction
user-interface
control
web-design
tutorial
GUI
web2.0
I want to get back into writing music over the next year or two and started to think about how to make my site a little different. One of my ideas was to use a dial styled like an electronic keyboard to control my page through AJAX, so I set about creating the dial you see to your left.
As you can probably see, the dial has lights as point-markers which flash to the Beast Per Minute so when people click on my tunes, I can update the BPM on the UI Dial to add some depth to the user experience."
march 2010 by Vaguery
fingernails in oatmeal, Metaprogramming: Ruby vs. Javascript
march 2010 by Vaguery
"To be honest, there’s not much to say about the Javascript example because it is so simple. We avoid the whole metaclass business because Javascript uses prototypal inheritance. This means that Javascript does not distinguish between classes/prototypes and instances and, therefore, we can add our desired behavior directly to the instance. We use the exact same technique for adding a method to the prototype, but this time we simply add the function directly to the instance. Again, this function is a closure. And again, this function has access to the instance’s state using this.…
Closures are so ingrained in the language’s design that metaprogramming seems to happen without even trying. This little exercise has left me very excited about the potential of Javascript not only as a great language for the web, but also as a powerful server-side language. You should be excited too."
metaprogramming
javascript
ruby
OOP
scripting
tutorial
comparison
Closures are so ingrained in the language’s design that metaprogramming seems to happen without even trying. This little exercise has left me very excited about the potential of Javascript not only as a great language for the web, but also as a powerful server-side language. You should be excited too."
march 2010 by Vaguery
Advanced Photoshop Tutorial: Multi-RAW Processing - photo.net
january 2010 by Vaguery
"If you don’t multi-RAW process, you can take photos with immediacy—but you are losing out on a great part of the richness of digital photography.
Let me back up a second to explain what I’m talking about. If you have a DSLR, it can probably be set to save your photos as RAW files, as JPEGs, or as both. RAW files have different file extensions (for example, NEF for Nikon and CR2 or CRW for Canon)—what they have in common is that these files store all the information from the time of exposure.
Essentially, a RAW file is a potentiality rather than a final rendition. Ansel Adams said of his work that a negative was a score, and the print the performance. In much the same way, a RAW file is the score, and what you do with it in the digital darkroom is the performance."
photography
digital-photography
DSLR
HDR
tutorial
RAW
Let me back up a second to explain what I’m talking about. If you have a DSLR, it can probably be set to save your photos as RAW files, as JPEGs, or as both. RAW files have different file extensions (for example, NEF for Nikon and CR2 or CRW for Canon)—what they have in common is that these files store all the information from the time of exposure.
Essentially, a RAW file is a potentiality rather than a final rendition. Ansel Adams said of his work that a negative was a score, and the print the performance. In much the same way, a RAW file is the score, and what you do with it in the digital darkroom is the performance."
january 2010 by Vaguery
nvie.com » Blog Archive » A successful Git branching model
january 2010 by Vaguery
"In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management."
git
version-control
project-management
programming
software-development
tutorial
control
strategy
workflow
branching
dvcs
january 2010 by Vaguery
RSpec and Sinatra Quick Start // iamneato.com
november 2009 by Vaguery
"Are you familiar with RSpec, new to Sinatra, and can’t get the two to cooperate? This article maybe of use to you. Alternatively, if you’re like me and you’re simply new to this universe all together, this article can certainly be of use."
RSpec
BDD
behavior-driven-design
Sinatra
testing
tutorial
how-to
ruby
november 2009 by Vaguery
Riding Rails: Gem Packaging: Best Practices
september 2009 by Vaguery
"When you call load or require a new file, Ruby searches through the files in its load path. This allows you to require files relative to the load path without specifying the files full system path."
programming
Ruby
tutorial
tips
best-practices
september 2009 by Vaguery
Learning Advanced JavaScript
september 2008 by Vaguery
beautiful interactive test-encompassed lessons
javascript
lesson
tutorial
programming
web2.0
web-design
TDD
september 2008 by Vaguery
Deploying Rails Applications on Mac OS X Leopard
april 2008 by Vaguery
"Traditionally deployment has been painful because it involves getting all the required software installed, configuring various moving parts, remembering to copy the right files at the right time, and so on. Leopard Server changes all that. In addition to Ruby and Rails, Leopard Server comes pre-installed with everything we need to deploy and run a production Rails application: Apache 2.2, mod_proxy_balancer, MySQL, Mongrel, Capistrano, and a few other unique goodies. Indeed, Leopard Server raises the bar when it comes to ease of Rails deployment."
Apple
development
Leopard
Rails
tutorial
sysadmin
deployment
RoR
capistrano
april 2008 by Vaguery
How to Permanently Delete a Facebook Account - wikiHow
march 2008 by Vaguery
Questionable, but worth a try.
Facebook
data-ownership
user-experience
tricks-and-tips
Privacy
tutorial
social-engineering
march 2008 by Vaguery
Dr Nic » Autotesting Javascript in Rails
january 2008 by Vaguery
'Below is a “getting started” tutorial, a helpful autotesting plugin, and hints about a TextMate bundle for Javascript Unit Testing and a future Peepcode on Javascript Unit Testing.'
AJAX
BDD
development
javascript
programming
Ruby
TDD
tutorial
ZenTest
january 2008 by Vaguery
related tags
ADC ⊕ advice ⊕ AJAX ⊕ analytics ⊕ Apple ⊕ applications ⊕ archive ⊕ arithmetic ⊕ art ⊕ basic-knowledge ⊕ Bayesian ⊕ BDD ⊕ behavior-driven ⊕ behavior-driven-design ⊕ best-practices ⊕ book ⊕ bookphile ⊕ branching ⊕ calculation ⊕ capistrano ⊕ charts ⊕ chemistry ⊕ classification ⊕ clustering ⊕ coding ⊕ CoffeeScript ⊕ comparison ⊕ control ⊕ css ⊕ data-analysis ⊕ data-ownership ⊕ database ⊕ deployment ⊕ design-patterns ⊕ development ⊕ digital ⊕ digital-photography ⊕ documentation ⊕ DOM-scripting ⊕ DSLR ⊕ dvcs ⊕ ebooks ⊕ editor ⊕ education ⊕ electronics ⊕ engineering ⊕ examples ⊕ exercises ⊕ Facebook ⊕ FDA ⊕ free ⊕ functional-data-analysis ⊕ gem ⊕ generators ⊕ git ⊕ graphic-design ⊕ graphics ⊕ graphs ⊕ GUI ⊕ hack ⊕ hacking ⊕ hardware ⊕ HDR ⊕ how-to ⊕ HTML ⊕ image-processing ⊕ imagemagick ⊕ images ⊕ installation ⊕ instructions ⊕ introduction ⊕ introductory ⊕ javascript ⊕ jQuery ⊕ lab ⊕ language ⊕ learning ⊕ learning-by-doing ⊕ learning-by-watching ⊕ Leopard ⊕ lesson ⊕ libraries ⊕ linear-algebra ⊕ LISP ⊕ Mac ⊕ machine-learning ⊕ MacOS ⊕ makers ⊕ math ⊕ mathematics ⊕ metaprogramming ⊕ MVC ⊕ nostalgia ⊕ nudge ⊕ OOP ⊕ opentype ⊕ panorama ⊕ PDF ⊕ photography ⊕ podcast ⊕ presentation ⊕ printing ⊕ Privacy ⊕ process ⊕ processing ⊕ processing.js ⊕ programming ⊕ project-management ⊕ protovis ⊕ Python ⊕ R ⊕ Rails ⊕ RAW ⊕ refactoring ⊕ reference ⊕ research ⊕ resources ⊕ REST ⊕ RoR ⊕ RSpec ⊕ ruby ⊕ rvm ⊕ screencast ⊕ screencasts ⊕ scripting ⊕ security ⊕ service ⊕ setup ⊕ Sinatra ⊕ slide-rule ⊕ social-engineering ⊕ software ⊕ software-development ⊕ standards ⊕ statistics ⊕ strategy ⊕ sysadmin ⊕ system-administration ⊕ TDD ⊕ techniques ⊕ telephony ⊕ testing ⊕ textbooks ⊕ textmate ⊕ tips ⊕ tools ⊕ tricks-and-tips ⊕ tutorial ⊖ typography ⊕ unobtrusive-javacript ⊕ url ⊕ usability ⊕ useful ⊕ user-experience ⊕ user-interaction ⊕ user-interface ⊕ version-control ⊕ via-trek ⊕ via:? ⊕ via:arthegall ⊕ via:hypcourt ⊕ video ⊕ visualization ⊕ web ⊕ web-applications ⊕ web-design ⊕ web2.0 ⊕ wiki ⊕ workflow ⊕ XML ⊕ XPath ⊕ XQuery ⊕ ZenTest ⊕Copy this bookmark: