This Professor/Programmer uses a 6 year old laptop at work and a consumer laptop at home. Just what do you actually need to get work done these days if you are not compiling 100k lines of source code?
I'm thinking of dumping the desktops and going for a single laptop.
I suspect 'at work' might include schlepping down to the lecture hall and plugging into the projector now and again. Or popping over to the Library to make notes. Or sitting in a faculty meeting to take the minutes.
To directly answer your point: portability within the building/location.
Most schools have dedicated setups for classroom presentations. I think jgm is at stanford, I imagine stanford has the cash and competency for a decent classroom setup.
In addition to portability for when you do need/want it, like others mentioned, just plain saving space. If I didn't still want to play the occasional game of Civ V with high graphics settings, I'd love to ditch the tower that sits next to my desk at home.
Wireless and graphics still cause major heartburn on a lot of devices. For example, laptops with hybrid graphics (dual, switchable cards) still don't work properly after multiple versions of bumblebee/ironhide. Just last week, I spent all night trying various ways to install a wireless adapter. The adapter came with drivers for OS versions as recent as Windows8 and as old as Windows Me, but the linux version only had kernel 2.4. I got it working finally using ndiswrapper. After that I performed an upgrade to Ubuntu 12.04 and that killed it.
Ofcourse, all of the above was really just manufacturers not open sourcing or updating their drivers. But I think the linux ecosystem is direly in need of more device manufacturers taking it seriously for it to gain wider adoption. Canonical is doing a great job but we are not there yet.
Switchable graphics works flawlessly on my lenovo w500. I've never had a problem in the four years I've had the laptop. I don't know what ironhide/bumblebee is. Is it an ubuntu thing or some proprietary driver?
Its 2012, what are you doing buying hw that needs ndiswrapper?
I think switchable is something different; ironhide/bumblebee are for the newish "optimus" setups, which currently only work properly for windows AFAIK. It's quite neat: rather than switching between cards, the discrete card is used only for the windows/apps that need it, while the integrated card handles the rest of the desktop.
The ironhide/bumblebee solutions work by running another X display, and using virtualgl to draw the window from the discrete card on the main desktop -- but you have to explicitly invoke the applications that you want to run in this fashion.
bumblebee[1] etc are open source efforts to get the proprietary optimus systems working on linux. The wireless adapter I bought is an Asus Usb N10 from a popular computer store last week.
Ubuntu: 95% no problem with wifi, a couple of local hotspots have strange redirection pages that won't work properly with Ubuntu 12.04/Debian/Centos (Firefox/chrome) but which will work with Mac OS, Kindle and Win. I just avoid those.
Displays: no problem with projectors or 1080p monitor.
NVIDIa on Ubuntu 12.04 took about 10 minutes to work out twinview. You should put your method on Ubuntuforums or askubuntu. There are always threads running about AMD cards on those forums.
While external monitors with twinview work pretty well, it is a huge pain to configure. You have to open up the nvidia configuration application and set it up, not autodetection or panel applet.
This pretty much mirrors my setup on the software side (in the Linux camp). I really love The Setup, mostly because it's just awesome knowing how other people get things done.
This is the about the third time that I encounter a distinguished hacker working on such tiny screens. How the heck do they manage to be comfortable on such a small display? I don't know whether this has anything to do with it but all the other known hackers using small screens are well past youth. Perhaps it's a habit from using the screens of the old days?
Yes, good catch, I had not thought of age as a variable. I go back to when 1024 by 768 was large, and I do use applications full screen and have one or two per workspace and switch between them with Shift-Tab/Alt-Tab. I'm no hacker though.
Zed Shaw's setup: "I honestly could probably code with nearly anything, so having the same setup as the end user is more important than having the most awesome piece of tech ever."
Mary Cook's "When I’m at work, I sometimes plug the Air into a 24” Dell monitor and use an external Apple Wireless Keyboard and Magic Mouse. However, often, I find it much easier to get into the zone when I’m just using the laptop unadorned. It’s something about hunching over the small screen, I think."
I remember reading somewhere else that someone found the position and feel of typing into a laptop was reminiscent of using a portable typewriter.
Asking questions takes a bit of courage at what ever level the student is at, simply because the questioner is revealing something about their understanding of the topic to the other class members. Good teaching skills suggest taking all questions seriously; the ones who ask questions help you to gauge the level of understanding in the room.
I'm thinking of dumping the desktops and going for a single laptop.