January 2011
3 posts
Online IDE →
Ada, Assembler, AWK (gawk), AWK (mawk), Bash, bc, Brainf**k, C, C#, C++, C++0x, C99 strict, CLIPS, Clojure, COBOL, COBOL 85, Common Lisp (clisp), D (dmd), Erlang, F#, Factor, Falcon, Forth, Fortran, Go, Groovy, Haskell, Icon, Intercal, Java, JavaScript (rhino), JavaScript (spidermonkey), Lua, Nemerle, Nice, Nimrod, Objective-C, Ocaml, Oz, Pascal (fpc), Pascal (gpc), Perl, Perl 6, PHP, Pike, Prolog...
Website using DOS-inspired interaction →
Morphing Octopus →
December 2010
7 posts
WineBottler →
“WineBottler is a tool similar to codeweavers Crossover, where separate prefixes are created per app. However, WineBottler ’wraps’ or ‘bottles’ the separate prefixes in an application bundle. WineBottler allows standalone (i.e. not requiring wine to be installed) applications to be created as well, by including the wine bundle inside the standalone application...
123people.com →
who needs privacy?
Android "Honeycomb" tossing buttons like a bad... →
Jakob Nielsen's Alertbox: College Students on the... →
Students are multitaskers who move through websites rapidly, often missing the item they come to find. They’re enraptured by social media but reserve it for private conversations and thus visit company sites from search engines.
iOS X →
I Finally Closed My Google Reader Tab. Reeder for... →
I sold my soul to Google, can I get it back? →
November 2010
2 posts
Well, There’s No Accounting for Taste →
The World's 18 Strangest Train Stations →
August 2010
3 posts
Death Grip Impacts Radiation Levels on Various... →
We decided to add another perspective to this discussion – we checked out the impact of the Death Grip on the level of radiation a user is exposed to. We checked this on several devices in parallel – the iPhone 4.0, the BlackBerry 9700, and the Android Nexus One.
GrandPerspective →
GrandPerspective is a small utility application for Mac OS X that graphically shows the disk usage within a file system. It can help you to manage your disk, as you can easily spot which files and folders take up the most space. It uses a so called tree map for visualisation. Each file is shown as a rectangle with an area proportional to the file’s size. Files in the same folder appear...
Raskin | Beyond Desktop →
Inspired by Jef Raskin, our zoomable user interface shows you all the stuff on your computer on a single surface. Using zoom and pan to view, arrange and open documents feels so right.
July 2010
1 post
Apple: The iPad Isn’t Cannibalizing the Mac, But... →
Commenter is a candidate for “look what this guy wrote”
August 2009
15 posts
Making the Switch From RSpec to Shoulda →
not worth it →
“I have 2 problems with this
I have to learn and start using this new language to talk about tests
I have to learn a whole new syntax to write tests”
#RSpec
describe Account, " when first created" do
before do
@account = Account.new
end
it "should have a balance of $0" do
@account.balance.should eql(Money.new(0, :dollars))
end
after do
@account = nil
...
Halting a Problem →
We live in a day and age where many people still believe that our world is mostly deterministic, and that through action we can and will fix all of our problems, regardless of whether or not a solution is really possible.
Mixing Cucumber with Test::Unit/Shoulda →
From RSpec to Shoulda →
“What’s the best Rails testing framework? The one that makes your testing life most enjoyable, of course. For me, this has been RSpec, but I’m beginning to prefer Shoulda.”
The 'Language' in Domain-Specific Language Doesn't... →
“…language is deceptive. They try to make it English-like. But it isn’t English. It’s a programming language. And it has rules and a syntax that are very unEnglish like. There’s a major cognitive dissonance—I have to take ideas expressed in a natural language (the problem), then map them into an artificial language…”
Ruby at ThoughtWorks →
“ThoughtWorks started using Ruby for production projects in 2006, from then till the end of 2008 we had done 41 ruby projects.”
WPS: PostScript for the Web →
a PostScript and PDF interpreter for HTML 5 canvas
Simple Compiler And Runtime →
a BASIC dialect for developing Android applications
Dynamic Ramblings →
A while ago I was discussing some software architectural options with a fellow developer and we ran into a little hitch with our conversation. Put quite simply, the word ‘dynamic’ has a couple of possible meanings. He was using it one way, and I was off on a complete different definition.
Search Patterns →
A sandbox for collecting search examples, patterns, and anti-patterns.
iPhone Application UI Design Patterns →
An Easy Way to Increase Creativity →
How to deal with iPhone Device Provisioning... →
The Ripple Effect →
When a program is in it’s infancy, with few features and few lines of code, adding a new feature can usually be done quickly. But as the program evolves, although adding a new feature may still be quick and easy it may cause little side effects in other parts of a program. So adding the new feature may not take long but adjusting the rest of the program so that everything flows properly will take...
July 2009
20 posts
How to build a desktop WYSIWYG editor with WebKit... →
The Ripple Effect →
“Software by it’s very nature, tends towards complexity… When a program is in it’s infancy, with few features and few lines of code, adding a new feature can usually be done quickly. But as the program evolves, although adding a new feature may still be quick and easy it may cause little side effects in other parts of a program.”
A Toxic Paradox →
“Everyone is an adjustment. When you’re interacting with anyone, you leave the core you and become slightly them. This is not a betrayal of who you are, this is the middle ground we define between any two people. It’s a place of compromise so we can communicate.”
The Words You Wear →
Every group in the company has their own unique set of words and every group uses these words to verbally define who they are, what they know, and what they own. These words, these phrases, have value when everyone is in agreement as to what they mean, but used outside of your part of the organization, their value decreases, especially the closer you get to engineering.
Transitioning from Developer to Software... →
“You’ve probably realized by now that software development and entrepreneurship are two very different things. Software development is a tiny subset of the skills an entrepreneur needs to launch and operate a successful software or web startup.”
Parkaby: Faster HTML Generation with Ruby →
Backgrounded: A Simple Wrapper for Ruby Background... →
Uploadify and Rails 2.3 →
Classes are objects, too! →
Two Must-Read Books for Micropreneurs →
dev4mac →
Dedicated to Mac and iPhone developers, but also useful for people looking to hire developers.
Alias: Enhance Your Ruby Console/irb Experience →
iSubvert →
iSubvert is a combined SFTP and Subversion client aimed at web developers. It will allow you to work with remote working copies - that is, you can perform SVN commands in a working copy located on a remote server. Local working copies are also supported on Mac OS X provided the subversion client binaries are installed.
Illustrative Programming →
“I also see illustrative programming as a concept beyond the classic REPL loop of dynamic languages. REPL loops allow you to explore execution, but they don’t make the examples front and center in the way that a spreadsheet does its values. Illustrative programming techniques put the illustration in the foreground of your editing experience. The program retreats to the background,...
Programming Knowledge →
“Coming right back to my initial starting place, my real concern about the initial quote isn’t TDD itself. History may ultimately prove it to be more useful than I believe, although I doubt it. It’s an interesting exercise that has its time and place, but is not applicable at a global level. It is not a cure for what plagues most development projects.”
Objective C 2.0: An Intro – Part 2 →
Test-Driven Heresy →
“Here’s my thesis: As a profession, we do a lot more software maintenance than we do greenfield development. And it’s at the maintenance end where TDD really pays off. I’m starting to see lapses from the TDD credo as more and more forgivable the closer you are to the beginning of a project. And conversely, entirely abhorrent while in maintenance mode.”
Bare-bones basic Mercurial for Subversion users →
Core Data Migration →