Languages:
4 Ruby
4 Python
4 C/C++
2 Java
2 Lisp
1 HTML
1 Scheme
1 Mathematica
1 Javascript
Editors:
8 Emacs
5 Vim
1 Visual Studio
1 Eclipse
1 Netbeans
Browsers:
8 Firefox
2 Opera
1 IE
OS:
11 *nix
8 MacOS
2 Windows
Possibly modulo a couple of miscountings. If people had multiple programs open (like one person with both Firefox and IE, or my own setup with Windows + Ubuntu VM), both are counted. I omitted obvious jokes, like the Commodore 64 screenshots or Don Knuth's desktop. And it only includes editors I could identify, so whatever you Mac folks are using to edit your Ruby isn't included.Lack of syntax highlighting is very easy on the eyes.
http://abstractnonsense.com/desktop.png
(that's not my code btw - it's a random python library).
If I knew of a way to hide even more superfluous stuff (window decorations, the menu bar) I would do it.
My perfect dev environment would go as far as blanking out everything in my peripheral vision too - maybe a set of VR goggles that only displays an Emacs window, dead center ;-)
<snobbery>I get a bit frustrated when I need to look over someone's shoulder while s/he is doing some programming related task. So many people move very slowly thru their environments. I want to show them the way...</snobbery>
I wasted about 2 hours of my life once trying to trick out my Mac to be that "one Emacs window and nothing else" setup that you're talking about. I never really found anything that worked, though.
But let's say for a minute that I did go the Unix window manager route. What would you recommend if I wanted to have one "mode" where basically everything is stripped away (no menu bar, no windows, nothing -- just a shell), and another mode which was your standard GUI? It would have to be fast to switch between the two.
My four desktops merged into one image. I'm using FreeBSD+ion.
Normally 1680x1050, but I'm using an external monitor until I find time to get my laptop's LCD fixed.
Actually, yes. It's quite readable and fairly compact. I've tried a few other fonts (most of the ones mentioned in the fonts thread on here) and found most of them take up more space or are less readable. Dejavu Sans Mono might look better with anti-aliasing turned on, but most of the time I've found anti-aliasing just makes fonts look blurry.
Just my 2 cents.
http://brlewis.com/y/2007/devscreen.png
It's slightly contrived, in that I usually have only one buffer open. I wanted to show that my environment involves switching back and forth between my ideas.txt file where I aggressively prioritize, and the actual BRL and Scheme files where the real coding is done. A large portion of my work is done in 35-minute train rides.
Linux running Xfce.
Couple of VMs a Xnest and DVD player. And I say again the current way we layout apps is broken. I have a wide screen monitor and most apps do not resize. I anybody working on something to fix this so that an app designed for 640x480 renders a reasonable size on my screen.
Software: Ubuntu 7.10, Netbeans, Opera. Hardware: 2 x 1280x1024 monitors.
Edit: Whoa, apparently webshots doesn't like PNGs. Try this link instead.
http://www.stanford.edu/~brianrue/workspace.png
I just alt-tab between Zend and firefox/konsole; at work I run another screen of Firefox off my windows laptop. I don't know how a lot of you can live with so much clutter on your screen, it drives me crazy.
stuff like code folding and automagical code generation encourage all the wrong habits. Simple, readable, and reused code is "tight".
You can have short code by using single-letter variable names and avoiding whitespace. It doesn't gain you anything. But concise code says exactly what it needs to say and no more, and that can be much more readable than lots of boilerplate.
I do exactly the opposite, where each bracket gets its own line, never going on the same line as code. This helps create an excellent visual division of blocks on the page.
(also, "Solution Explorer"? That was the best name they could come up with?)
What we need is for the other windows to gradually fade out when focus is in this one for a while. One of the video plugins/sites on tv-links had this feature - as you watched a show for a while the rest of the screen would gradually fade out.
Or we could go with two vertical panes: http://akkartik.name/desktop.html :)
I'm not intending to be a smartass, I really just have no idea what you just said, and looking at the screenshot doesn't really clarify. "Solution Explorer" looks like a file browser, to me.
All of these together form a 'solution'. So, in that sense, the term 'Solution Explorer' kinda makes sense if you squint right. Whether or not the word 'solution' is appropriate at all is a different issue entirely...
And I guess I can get by without knowledge of what a Team Foundation Server is or does.
http://img161.imageshack.us/img161/3408/picture2jd3.png
Sorry for all the obfuscation.
Tiger, TextMate, Terminal.app, Locomotive, Firefox, Thunderbird, Adium, Twitterpod. A few more in the titlebar (Desktopple, SpritedAway (obviously turned off for now), MenuMeters), and plenty more in the Dock.
Adium is using the standard "Aqua" theme.
TextMate uses the standard "Twilight" theme.
Incidentally, there is a vim version here: http://niw.at/articles/2006/08/06/twilight
Firefox is hidden and gets called up as necessary. If I have access to a separate monitor, it gets shoved onto there.
The difference is night and day.
I find it's invaluable as you can have a web browser on one side and your code on the other.
I am also surprised that more people don't use split screen setups where they can view multiple pages of code within the same window (ala emacs,gvim, Visual Studio). I prefer to have around four but atleast two views of code open at once.
Wow. That's awesome.
OK, not really my desktop. But ion is quite cool.
About 50% of my programming time is spent staring at a maximized vim instance, and about 30% staring at a maximized firefox instance: http://jey.kottalam.net/tmp/screenshot.png
at home its similar, but xfce4 terminals and pidgin on xubuntu.
http://img524.imageshack.us/my.php?image=desktopak6.png
When I'm docked at work, I usually have Emacs on the monitor and terminal on my laptop screen.
I could use a bigger screen...
Cygwin, firefox, emacs, C, yacc, putty, outlook, python. (There's php in one of the emacs windows)