November 2012
1 post
clone all the things
Today, my IT guy told me that I had to move my machine from one AD domain to another. Nothing could go wrong.
Well, that’s the furthest thing from what happened. Everything melted. Luckily, I had everything backed up via Crashplan. Most of everything that I needed, I was able to retrieve instantly. I had put all of my SSH keys on flash already and all the rest was backed up via...
October 2012
2 posts
grok this
For the last year or so, I’ve been working on reading through Secrets of the JavaScript Ninja by John Resig and Bear Bibeault. The book isn’t published just yet, it’s going through the MEAP process over at Manning.
While you may think that taking a year to read a book is a little wrong, it’s been well worth it. Every few paragraphs, I discover something completely...
Simple, helpful CORS bypass via Node.js →
September 2012
1 post
Underscorify
Occasionally, I need to use jQuery on a page that I’m browsing. To do that, I use Karl Swedberg’s awesome jQuerify Bookmarklet.
Today, I needed to Underscore.JS. So, I took his and extended it to work with Underscore.
Behold, Underscorify.
August 2012
1 post
Launching PhoneGap project into an iPad with...
PhoneGap 2.0 has a lot of awesome improvements, especially the command line tools for building and launching.
I wasn’t able to figure out how to use their “emulate” script to trigger into an iPad, however, looking inside of the “emulate” script they give you, I saw that they’re just using the ios-sim project ( which you had to install during setup ). The...
July 2012
1 post
Good Morning, JavaScript!
Last night, I watched a video called “JavaScript: Enter the Dragon” by Dmitry Baranovskiy. In the video, he spends some time discussing the concept of bodybuilding and compares it to JavaScript development: many think they look like an “Arnold” but, compared to the true form of beauty, the Greek “ideal”, they are truly wimps. Being an art history nerd, I...
June 2012
1 post
Calling "shenanigans" on MemSQL
If you haven’t heard of MemSQL yet, this post won’t really matter to you…
MemSQL is claiming to be “wire-compatible” with MySQL (bottom paragraph on http://memsql.com/). I have no idea what MemSQL means by that, but as I understand their demo / getting started pages to be written, it seems that they are saying that you can drop in MemSQL, load up your schemas, load...
February 2012
7 posts
High-resolution anti-aliasing enhancement for RWD
While working on a few responsive web design implementations, I found a really interesting bug:
Let’s say you use the same image for “normal” displays and Retina displays and down-sample (set it’s width / height to be .5x of actual image), during DOM reflows / paints, certain browsers (Chrome, et al.) won’t anti-alias the image until the animation / reflow has...
Build Responsively - Development Tools
Rob Tarr kicked off the next session with an introduction with some development tools:
A browser
Sparkbox’s MQ Bookmarklet
Sparkbox’s fork of HTML5 Boilerplate.
Sass - (a CSS compiler that is awesome)
Compass - (a tool which uses Sass)
Codekit
320 and up - Andy Clark’s mobile-first mobile boilerplate.
Ben Callahan spent some time talking about the implementation process:
...
Build Responsively - Panel
Panel Members:
Ben Callahan
Dan Rosenthall
Drew Clemens
Mark Wells
Some highlights
Sparkbox doesn’t even build in a non-responsive way
Fixed-width sites are going to be a thing of the past before you know it
Don’t design 3 separate designs, just one and give the designer / developer pair a bit of
Collaboration is super important.
Responsive Web Design is always the...
Build Responsively - Process
Drew Clemens kicked off the second session talking about the design and ideation process.
We started with a print-out of looking at the 960px-based design and were told to design a mobile wireframe based on that.
While we were sketching out the design, Drew provided some questions to think:
What is the hierarchy of content?
Should we hide and show elements at different sizes?
Which things are...
Build Responsively - Intro to RWD
Here’s my notes from the first session of the Build Responsively Workshop put on by the wizards from Sparkbox.
Mark Wells from Antistatic Design brought us Bill’s Donuts… Amazing. Ben Callahan kicked things off giving an overview of what Responsive Web Design is. Big take aways from his portion:
The web is not fixed-width
RWD is a paradigm shift
Semantic.gs which requires...
January 2012
2 posts
Test Driven Development with Jasmine at Dayton...
So the other day at the inaugural meeting of the Dayton Clean Coders, I tried out a some pair-programming test driven development. It was pretty fun.
We used a tool called Jasmine to write the tests. Jasmine is a very good unit testing framework for JavaScript. It doesn’t require a DOM, so you can run your tests on the server or your dev machine. It’s primarily for BDD / TDD,...
django south is pretty cool... just sayin' →
December 2011
1 post
sqljdbc4.jar can't connect in Java 1.6.29 (Java...
So, I love my Macbook. I really do. But every once in a while, something that shouldn’t be painful is. And it’s usually really painful…
About one month ago, I was working on getting some Android emulators up and running in Eclipse. I was learning how to use Dalvik Debug Monitor to grab screen captures from my emulators to automate testing for some of my responsive designs....
October 2011
2 posts
simple XSS prevention with jQuery
So, let’s say that you’re getting some data from a user or calling a JSON data service somewhere… Even if you’re in control of your data service, you should never assume that the service will provide you will clean data that you can simply insert into your page. If you do, a user could inject text into the webpage and do mean things (redirect to their own site, steal...
August 2008
3 posts
Spread Firefox | The Home of Firefox Community... →
first tumblr post
testing out the tubes