Wednesday, June 4, 2014

Workstation Automation I: Startup Tomboy Notes

I use Tomboy Notes as my paperless way to track my working hours for almost a year now. Everyday, when Ubuntu finishes booting up, the first thing I do is to start two applications: Firefox and Tomboy Notes.

Screenshot of my May 12, 2014 worklog
Once I Tomboy notes starts; my next step is to "Create New Note", then type in the date today as the title of my work log for the rest of the day. And last, put in my time-in.



This only took my around only 10 to 15 seconds of my time everyday. Small amount of time; however, when you add the numbers for a year, it adds up to an 1 hour (262 Working days - ~20 holidays * 15 sec) + the precious cognitive load when you do this + thinking about "why can't I automate this".

Thus I finally decided to automate this and I was able to reduce the time spent to 5 sec + work satisfaction.

Here are the steps I did: By the way, I'm using Ubuntu 11.10
1.  Use "Startup Application Preferences", add in the applications you want to start automatically. In my case, Firefox and Tomboy.


2. Adding firefox is easy. However, for tomboy I need to use xargs to pass in the date today as a parameter. And for this work, I used an sh script.
#!/bin/sh

date "+%B %d, %Y" | xargs -0 tomboy --new-note
3. Learning to use the date command should be easy. xargs however is little more difficult. Fortunately, this page explained it well.

4. Save this script as tomboy.sh, then make sure that it can be executable at boot time:
chmod 777 tomboy.sh
5. Enjoy!

Friday, January 17, 2014

Me doing a talk about Eclipse at Philippine Tech Hackers meetup

Me doing a presentation for phacker's hackmakati, topic "Editors & IDEs". My presentation was for Eclipse.



It's been too long since I did a presentation like this, too long that trees can already talk. Well, specifically 2 years already.

The audience was a mixed, rubyists, groovyists, perlites (or stringmaster, as suggested by a good friend/buddy from ##programming), a few droids & even non-programmers. I hope these folks didn't get bored with me speaking in English. Yep, there were non-tagalog folks so I had to talk in English - something I did not anticipate, because the last time I went to phackers meetup (2 months ago), we were very few & all filipino.

The other talks (vim, eclipse, sublime) were great! their presentation stacks were a lot better than mine :|. At the very least, I got to show this cool image:



Lesson learned: my english & confidence skills (if they were existent) went really bad. On the positive side, it was a great experience, exp that you do not get by everyday. Thank you Philippine Tech Hackers!

Link to my presentation slides.

/* also thanks to my good friend Fuji for lending me his laptop */