Friday, May 25, 2012

Increase your productivity by increasing screen space

It has come to my attention that some people out there (like Peter Legierski) believe that having a bigger monitor and/or more monitors is distracting and does not increase productivity. They are wrong. And here is why:

Scenario - You are developing a web application using Node.js and MongoDB. Here is the list of windows you should have open:

  1. IDE (I like eclipse but most others work just as well)
  2. Web browser for API documentation
  3. Web browser for live testing and/or CSS editing (Chrome is amazing for live editing CSS *will try Firefox soon, here is an article detailing the process)
  4. MongoDB terminal instance open to make sure the database is functioning properly
  5. Node.js terminal instance open to debug and make sure things run smoothly and so that you are alerted when things go bad
  6. File browser for quickly moving files around
  7. CPU, Network, and RAM monitor - this is so that if one of your apps goes haywire and starts blocking a whole thread (and since you have 8 cores you don't notice immediately) you can react quickly. *note that it may suffice to just have the monitoring widgets in your Gnome2 panel (Gnome2 FTW)
  8. Working terminal for installing dependencies on the fly and for all your other Linux needs
As an experienced web developer I can say that none of these windows are optional if you want development to go as smoothly as possible (except for the web browser for api/documentation). Not all of them have to be visible at once, but being able to see more at the same time allows you to react more readily when things start behaving erratically. These windows are not distractions, they are more like a sixth sense if you will (btw, you already have more than 5 senses). They do not attract attention unless they need to. My view is only slightly skewed by the fact that since I have 5 monitors I can have all of these windows visible at the same time.

(note: Alt-Drag is the easiest way to move windows around, middle click sends windows to the back, Ctrl-W closes most windows, Ctrl-D closes terminal windows) - Debian Squeeze

Wednesday, May 23, 2012

Open Source Software

I wrote a research paper about open source software, and how it is the best. Here it is:
https://docs.google.com/document/pub?id=1t_Cq-25pGlQlGNDqU9wMPAxuQGhE_IsUlOkSQYv1prc
Its 2300 words long (3400 including bibliography). Also I tried not to attack Microsoft too much and tried to focus on positive things.

Sunday, May 20, 2012

ASCII character naming

After looking at an article on coding horror, I have decided to post the names I use unusual ASCII characters I use. (in order of least known to most known ish)

- - tak
' - tik
| - pipe
! - bang
. - dot
~ - squiggly
% - mod
^ - up carrot
& - ampersand
* - star
( - open paren
) - close paren
` - accent
@ - at
# - hash
$ - dollar sign
_ - underscore
= - equals
" - quote
/ - slash
? - question mark
\ - back slash
> - less than
< - greater than
, - comma
{ - open brace
} - close brace
[ - open bracket
] - close bracket
: - colon
; - semi colon

Tuesday, May 1, 2012

5 Monitors


Yup... That's right, I now have 5 monitors. The setup was easy, just had to fix 1 thing, and that was to edit /etc/X11/xorg.conf and add additional space to my virtual desktop size.

*the 5th monitor IS OVERKILL, but it looks so cool. (worth it)