Thursday, January 27, 2011

How many monitors do I need for software development?

A constant theme for me is to improve the way I work. I just replaced my chair (unfortunately not a Hermann Miller) and adjusted the lighting. The remaining items are a better keyboard and finding the optimum monitor setup.

Right now I use two monitors but today I realized that I need three. While working I usually have three separate pages I need to constantly access. The main one is the development screen where I write code (Matlab, Visual Studio, Netbeans). Second page is the specification/design document for the problem at hand or the help page of the development environment. Third page is my notes about the code (steps I followed while solving a bug, lessons learnt etc.). I use Microsoft OneNote for this.


Therefore I need, three monitors (actually four if I had separate monitors for spec and help, but that would be too crowded on the desk). Other programs usually open all the time are Total Commander, MS Outlook and IE, but since I don't have to access them as often, they don't need their own monitors.

Further reading supporting my point:

* Why Developers Need a Multi-Monitor Setup
* What's your ideal multiple-monitor setup for programming?
* Joining The Prestigious Three Monitor Club
* Three Screens For One Computer

Technical details:

* Main questions:
** Does your motherboard support dual graphic cards?
** Are the chipsets of your graphic cards the same?
** It's crucial to have an adequate power supply, otherwise the PC will suffer low performance and random shutdowns as it overdraws the PSU's available wattage and amperage

* Multiple Monitors and Productivity: Motherboard must support it and both cards must have same chipset.
* Ultramon: for having separate taskbars on each screen

music: Massive Attack - Teardrop

Sunday, January 23, 2011

Akademik Yayın Stratejisi

Geçen Nesij'le akademik camia ve akademik yayın üzerine sohbet ediyorduk. Anladığım kadarı ile iki yaklaşım var:
* Az ama kaliteli yayın
* Çok ama daha "düşük kaliteli" yayın

Umut'tan öğrendiğime göre kaliteli bir yayını da alt parçalara bölerek yayın sayısını arttırmak mümkün. Camianın kullandığı terim hoşuma gitti: Least Publishable Unit, diğer adı ile Minimum Publishable Unit (MPU). MPU bilimsel bir dergide yayına yol açabilecek en az içeriği tanımlayan bir espiri.

Bazı üniversiteler kaliteden çok yayın sayısına bakarken, diğerleri sayıdan ziyade kaliteye bakıyormuş. O nedenle de akademik kariyerini sürdürmek istediğin yerin ne beklediğini bilmek kritik öneme haiz. Diyelim sen kaliteye önem verdin ve doğal olarak çok zahmetle az yayın yaptın. Ama eğer çalışmak istediğin yer sayıya göre eleman alıyorsa verimsiz çalışmış ve boşa kasmışsın demektir. Üniversitenin kriterini öğrenmek için sanırım tek çare oradaki akademik kadronun yayın geçmişine bakmaktır çünkü doğrudan dekana soracak olsan "tabi ki kaliteye önem veriyoruz" diyecektir.

music:
* Belle & Sebastian - I Want The World To Stop
* The Hooters - Johnny B