A Programmer's Plea to Laptop Makers
kevinwilliampang.com
kevinwilliampang.com
The way it is, the article is a series of complaints of a Visual Studio user who, appearently, can't rearange the windows in its own environment. Not everyone uses Visual Studio and most of those who use should be able to set up their environment comfortably.
I am fine with a widescreen laptop: I just use the rest of the screen for things other than source-code. For me, any landscape screen is less than perfect. I would much rather use a portrait monitor, but a laptop with a portrait display is less than practical.
I never used a square screen... Anyone willing to sell an NCD-16 1024x1024 X terminal?
I am prepared to pay the price.
Where's my laptop? Huh?
Same place my screen was for two years -- nowhere to be found. All I wanted was a 22'' wide IPS panel with a decent resolution and no bells.
We're a weird bunch. And no one manufacturer got our back with all of our weird requirements. Whining won't help.
Something is fundamentally broken with the free market model of doing business, that's what I think.
Have I got the LCD for you: http://www.displayblog.com/2007/09/20/lenovo-thinkvision-l22...
Dude, you wouldn't believe what it cost me to buy in Israel. And it's still not here. Have been waiting for it to arrive for more then a month now.
It is the only monitor in the world today that doesn't cost an arm and a leg and satisfies my preference.
There will be an LG W2220P in June, for 260 euros, that will be the second monitor to do that.
For the handheld / pocket form-factor there's http://openpandora.org/
Unfortunately, the Intel GMA driver is buggy (https://bugs.launchpad.net/ubuntu/+bug/302227). Annoying but functional.
Wrong. Just the wasted energy turns to heat. Wasted by means of mechanical/electric friction. The usefully used (to put it this way) get's transformed in kinetic energy (platter rotation)(most), other electrical energy (transformers) and more.
Talk to anyone who has ever run a datacenter. The heat output of a machine is exactly equal to the amount of energy consumed. Maybe a watt or two leaves the room as electrical energy on a network cable, as sound energy, or as EM radiation.
Where else does the energy go?
Look at this as a freshmen year physics thermodynamics problem. Your system of interest is the computer case. It has 500 Watts coming in. It has 0.5 watts leaving as EM radiation, 0.5 watts leaving as sound (i.e., vibrations in the air), and 1 Watt leaving on wires connected to it. The other 498 Watts are necessarily heat.
Eventually all the kinetic energy in the spinning platters is converted to heat. It is converted continuously to heat by the process of friction between moving parts, and by the time the platters stop moving, all of it that was kinetic is now thermal.
Why isn't there a horizontal line-wrap as well as vertical? A text editor that, when stretched horizontally beyond 80 columns, creates actual "text columns" ala newspapers, and flows line 103 to the top of column 2 after line 102 hits the bottom of column 1. Wouldn't be that hard, would it?
In emacs, I could see two files next to each other with C-x 3. Or, I could see the same file in two columns by typing M-x follow-mode after C-x 3. (In fact, I use a 1920x1200 display for most of my coding, and I end up with 3 emacs windows next to each other. Very efficient. Wide-screen is great for coding.)
But everyone looks at me like I'm a kook when I show this off in person.
While I like lots of vertical space as much as the next person, I find that in practice there is a diminishing return in how useful one large monolithic window can be, and being able to split it (in the same file or not) is way more useful. It is striking to me how often I will have four files open simultaneously and be using all of them in quick succession.
Windmove is core emacs, I think, and the window-number stuff is on the Emacs wiki:
http://www.emacswiki.org/cgi-bin/wiki/WindMove
http://www.emacswiki.org/emacs/window-number.el
My stuff is here:
http://github.com/jrockway/elisp/blob/d33170528fbf4ea1738426...
http://github.com/jrockway/elisp/blob/d33170528fbf4ea1738426...
Hopefully something is useful; patches welcome ;)
http://img.expatsoftware.com/blog/vs_split.gif
That's a screenshot of Visual Studio with files lined up in columns. It's actually a really good development environment. You should give it a try one day.
I have been coding for years with multiple editor windows open in various forms - browsers in Smalltalk, multiple windows in Xcode, Eclipse, etc. If you use multiple windows, you can always fit 2 (or even more) windows side by side on a widescreen. I definitely prefer a wider than a taller screen.
Clearly, the keyboard layout was not designed by a vi user. Took me a few weeks before I was moving my hand far enough to hit esc and not F1.
I stopped using Thinkpads after they started using worst LCD panels in the industry, but i will never, never forget their gorgeous full-size keyboards. The picture you've posted brought a tear to my eye...
And yes, I'm a vim user.
Speaking of laptops: he correctly mentioned unfortunate proliferation of glossy LCDs with limited vertical real estate, but there is more: all laptop LCDs now are 6-bit, i.e. 262k colors only.
"Better" or "worse" doesn't really apply. What matters is it's different from every other keyboard I've used. To me, esc is the key above the tilde. You wouldn't, for example, put the key for 'g' someplace else. My guess is the person who designed the keyboard figured no one would care if esc moved, because hey, who actually needs to use esc often?
Usually, the best counterargument against this point is that you want to be able to use anybody's keyboard, and I will concede in practice that can be an issue. But when it comes to the outer bit of a laptop keyboard, you've already lost that point anyhow, since it seems as if no two laptops are the same. (It's not true, of course, but it seems that way.) So, go nuts on the remapping.
The downside there is that there may not be an acceptable remapping. If you don't like the PgUp/PgDn on the side, as shown in the picture, there may not be anything you'd like. I had a laptop with that layout and truthfully I preferred it to the one I have now, which has the standard layout of Ins/Del/Home/End/PgUp/PgDn, but has them with half-height keys in the upper right. I preferred the full-sized PgUp and PgDn keys on the side. Give the default layout a chance, you might be surprised.
The sad thing is that these days window manager or whatever tends to take away lots of good old ASCII to control-char mappings... (Ctrl-h IS backspace and Ctrl-i IS tab, damn!)
The Widescreen point also hit home, but since there are only two laptop options anymore, and both of those offer models with a sanely proportioned 15.4" display, it's not really an issue anymore.
You VS people sicken me. Speak for theeself, heathen! {C-x 3 | Mod-Shift-Enter}