Tag Archive for 'project'

Keeping Great Programming Notes

As a growing developer and a man of systems and mental hacks, I am constantly hitting roadblocks when settling on developer note-taking policy. I recently stumbled across this great collection of systems from other devs on StackOverflow. If you’re like me, you might take some time to grok this out.

From the hardcore, yet incredibly streamlined:

I use Emacs Org-Mode along with Remember Mode to keep track of everything. TODOs, appointments, notes, etc. With Org mode and Remember mode integration, plus a shortcut key defined in my window manager, I can hit a shortcut key from anywhere (Win + R in my case) and pop up a new Emacs window, select which type of item I’m saving (TODO, appointment, note, etc) and then quickly type what I want and then hit C-c C-c. The note is filed away to a default location for me to organize later if I so choose. This is so simple and convenient that I don’t have to interrupt my flow of thinking if I suddenly think of something I need to do or take some notes on a given task. “Just what are the steps again for setting up a remote git repo? Okay, I do this and this and this. I had better write this down before I forget.”

To the obvious and simple:

One notebook per project, typically, unless they’re really small projects, in which case I reach for a partially used notebook and add to it.

I find it very helpful to grab a notebook off my shelf and re-read my maunderings from when I was thinking my way through something. Scribbling on paper lets me record partial thoughts instead of doing a ‘finished’ write-up. This lets me revisit my thought process in addition to the solutions I found — and that tends to be more enlightening than merely recording a solution.

Enjoy! What do you use to keep notes as a developer? (Stack Overflow)

Has Yahoo Pipes reached its potential?

As a project, I was asked to build a customized feed using Yahoo Pipes. This service provides users the ability to remix data on the internet using an intuitive visual programming environment and has been on the internets for what will be three years come February 2010. At its inception, Tim O’Reilly lauded the service as a milestone in internet computing. Now that Pipes has had an opportunity to clean itself up and get comfortable, how has it really changed the landscape of internet computing?

Continue reading ‘Has Yahoo Pipes reached its potential?’

Quick Sequence (plus other) Diagrams!!

Was just referred a service online which generates sequence diagrams for modeling communication between components. You type in the interactions in text and it generates the image for you on the fly!

This is a great find and will try it out in my next project.
http://websequencediagrams.com

Edit: And if quick sequence diagrams didn’t do it for you, here’s a program that makes almost every other type of diagram Visio-style. There is a one-diagram limit if you don’t want to pony up the monthly cash, but it’s great for one-off diagrams!

http://www.lovelycharts.com