Coding While You Commute
secretGeek .:dot Nuts about dot Net:.
home .: about .: sign up .: sitemap .: secretGeek RSS

Coding While You Commute

coding on the bus

I gave a talk at Brisbane's alt.net recently. You can download the slides here (1.5M zipped) or:

 

View the 97 slides online here

                (use arrow keys to advance)

 

The theme was 'Coding on the Bus' -- the optimisations and approach I've used for cranking out a dozen mini projects on my daily commute in the last year.

A bus is a seemingly counter-productive environment. As I say in one of the slides:

If your workplace was like a bus: everyone would quit.

And yet I'm producing a lot of stuff while on that short ride, definitely pushing the limits of my abilities. So this talk was an attempt to extract all the lessons I could from this real life productivity success story.

TL;DR;

Here's the quick version:

#1 Internet is bad
#2 Keep it damn simple
#3 Value your tools/libraries/snippets
#4 Don't be a hero

The people at Brisbane Alt.Net are a very cluey bunch so it was great to get their input on the whole thing. They were a very attentive and helpful bunch. It was a massive buzz talking to them. I highly recommend it.

higgins presenter

...And Introducing Higgins

Naturally, I wrote the slides about writing on the bus, while on the bus. I don't have Powerpoint on my bus netbook, so I also had to write my own html-based slide presenter, which I've codenamed Higgins.

I've since added higgins to codeplex. You can get Higgins from codeplex and use it yourself, if you're so inclined.

 

Visit higgins at codeplex

 

Download higgins here

 

briz alt net sign kind of ironic i think

 





'Eduardo' on Sat, 16 Apr 2011 04:57:45 GMT, sez:

Higgins does not work in Firefox 4. Works in Chrome, but 90% images are chopped (can see only the top)
http://imgur.com/wUNaX



'lb' on Sat, 16 Apr 2011 07:55:13 GMT, sez:

that's weird... this is tested (and developed primarily for) Chrome.
I'm not seeing what you see at all. I've just checked and made sure Chrome is up to date. Is your chrome up to date too?



'Artur' on Sat, 16 Apr 2011 08:17:29 GMT, sez:

Same thing happening here with chrome 10.0.648.204. Images are chopped.

Cheers



'lb' on Sat, 16 Apr 2011 08:32:57 GMT, sez:

Alright Artur and Eduardo, i think i know the issue (div.slides height of 100% isn't being applied... doctype related)
will address it in maybe 24 hours.
Don't use higgins for any keynote address in the meantime!



'Artur' on Sat, 16 Apr 2011 08:52:56 GMT, sez:

Nice! I'm using a asus eee 10inch screen for the last week trying to do something similar.

Shut down almost every service running and VS express was still really really slow. Now I'm going to start using a 14-inch laptop but much faster (SSD + i5).

Don't you have any problems with your tools like missing auto completion or something like that?



'Dylan Beattie' on Sat, 16 Apr 2011 09:28:10 GMT, sez:

I have the same "chopped image" problem - but it's not a Chrome thing; I think the uploads are wonky.

I just copied the image URL out of Chrome

http://secretgeek.net/higgins/image/dont_be_a_hero_beer_skull.jpg

and pasted it into Firefox - and with that raw image request, I'm still only getting the top 200px. And I really, REALLY want to know what the guy in this picture is doing...



'Doeke' on Sat, 16 Apr 2011 11:48:32 GMT, sez:

Can't navigate in higgins with my iPad :-(



'lb' on Sat, 16 Apr 2011 12:51:21 GMT, sez:

Alrighty Eduardo, Artur, Dylan and Doeke
Made some fixes:
Re-uploaded pictures.
Fixed html doc type (for all browsers).
Fixed key handling (for firefox).
Haven't tested with IPad, so please mail me one. Should be ok.
lb



'Eduardo' on Sat, 16 Apr 2011 14:39:03 GMT, sez:

Everything works now. Thanks!



'lb' on Sat, 16 Apr 2011 14:50:42 GMT, sez:

@Eduardo excellent news. I expected a fresh flurry of bugliness.



'mike' on Sun, 17 Apr 2011 19:05:06 GMT, sez:

Brilliant!

But if I pull an all-nighter, I _look_ like a hero. (Even tho I'm not one.) If I use really complicated tools, I _look_ like a super-smart guy. (Even tho I'm not one.) If I create ruthlessly complex stuff, I _look_ like a super-smart guy. (See previous.) If I use the Internet, I _look_ ... well, like a guy with attention span of a mosquito. Got me there. :-)

PS Is there a way to permalink to an individual Higgins slide?



'lb' on Mon, 18 Apr 2011 04:53:12 GMT, sez:

@mike
>Is there a way to permalink to an
>individual Higgins slide?

Yes indeed. The slide number is shown in the top left of each slide, and it is infact a permalink to a given slide.

A permalink is formed by just adding '#' plus the slide number to the end of the url.

e.g.
http://secretgeek.net/higgins/slides_alt_net.html#65

cheers
lb



'Paul Kohler' on Mon, 18 Apr 2011 22:29:44 GMT, sez:

Leon,

Nice one, some good tips in there, especially getting rid of distractions and keeping it simple.

Have you tried SharpDevelop? I have used it a few times for the slightly more complicated projects (like Mini SQL Query) but its foot print is tiny and as an IDE is portable.

Thanks again, PK (fellow bus developer)

:-)



'Paul Kohler' on Mon, 18 Apr 2011 22:29:55 GMT, sez:

Leon,

Nice one, some good tips in there, especially getting rid of distractions and keeping it simple.

Have you tried SharpDevelop? I have used it a few times for the slightly more complicated projects (like Mini SQL Query) but its foot print is tiny and as an IDE is portable.

Thanks again, PK (fellow bus developer)

:-)



'Paul Kohler' on Mon, 18 Apr 2011 22:30:19 GMT, sez:

Leon,

Nice one, some good tips in there, especially getting rid of distractions and keeping it simple.

Have you tried SharpDevelop? I have used it a few times for the slightly more complicated projects (like Mini SQL Query) but its foot print is tiny and as an IDE is portable.

Thanks again, PK (fellow bus developer)

:-)



'Testking 646-205' on Sat, 28 Apr 2012 07:58:27 GMT, sez:

This content would offer you understanding on some of the Dalet terms. Also, these Dalet terms have symbolism and it will all be mentioned in the following paragraphs.




name


website (optional)


enter the word:
 

comment (HTML not allowed)


All viewpoints welcome. But the right to delete any post for any reason is reserved. Don't make me do it. Aim for constructiveness. Comments may be republished, emailed to your loved ones or printed and used as toilet paper. Also, I get particularly nasty on comment spam. It's not worth even trying to post comment spam here -- your html is escaped, and your links are given a rel='nofollow'. By attempting to post a comment, you understand that if the comment is considered spam, at my absolute discretion, your IP address may be used as the target of a prolonged distributed denial of service attack. Your electricity might suddenly stop working. Your car tyres will go mysteriously flat. You will suffer permanent hairloss. Your dreams will be filled with terrifying monsters. And in any case I reserve the right to record and publish your IP address.

 

TimeSnapper is a life analysis system that stores and plays-back your computer use. It makes timesheet recording a breeze, helps you recover lost work and shows you how to sharpen your act.

 

NimbleText - FREE text manipulation and data extraction

NimbleText is a Powerful FREE Tool

Use it for:

  • extracting data from text
  • manipulating text
  • generating code

It makes you look awesome. Use it right now! Go on! Hurry! Don't walk, run!

 

Articles

Just Wally Just Wally
The Correct Order for a First Time Viewing of The Lord Of The Rings The Correct Order for a First Time Viewing of The Lord Of The Rings
A new era for Android. A new era for Android.
Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion Mind-boggling Demo of New Gaming Genre, aka Folder-Based Hangman, aka Fun with Recursion
Got CSV in your javascript? Use agnes. Got CSV in your javascript? Use agnes.

Archives Complete secretGeek Archives

TimeSnapper -- Automated Screenshot Journal TimeSnapper: automatic screenshot journal
NimbleText -- World's Simplest Code Generator NimbleText: Code Generator, Text Manipulator, Data Extractor

25 steps for building a Micro-ISV 25 steps for building a Micro-ISV
3 minute guides -- babysteps in new technologies: powershell, JSON, watir, F# 3 Minute Guide Series
Universal Troubleshooting checklist Universal Troubleshooting Checklist
Top 10 SecretGeek articles Top 10 SecretGeek articles
ShinyPower (help with Powershell) ShinyPower
Now at CodePlex

Realtime CSS Editor, in a browser RealTime Online CSS Editor
Gradient Maker -- a tool for making background images that blend from one colour to another. Forget photoshop, this is the bomb. Gradient Maker


[powered by Google] 


How to be depressed How to be depressed
You are not inadequate.



Recommended Reading


the little schemer


The Best Software Writing I
The Business Of Software (Eric Sink)

Recommended blogs

Jeff Atwood
Joseph Cooney
Phil Haack
Scott Hanselman
Julia Lerman
Rhys Parry
Joel Pobar
Thomas White
OJ Reeves
Eric Sink

Aggregated Links

proggit
dzone
hacker news
dot net kicks

Human Link Machines

interesting finds
a continuous learner's weblog
arjan's world
weekly link post

LinkedIn profile
LogEnvy - event logs made sexy
Computer, Unlocked. A rapid computer customization resource
PhysioTec, Brisbane Specialist Physiotherapy & Pilates
 
home .: about .: sign up .: sitemap .: secretGeek RSS .: © Leon Bambrick 2006 .: privacy

home .: about .: sign up .: sitemap .: RSS .: © Leon Bambrick 2006 .: privacy