« December 2007 | Main | April 2008 »
March 28, 2008
Wrong tradeoffs and hardware design
Some people know how to build parts of a computer together, know what makes up a good computer and what computer users really need. Some others do not. It is a pity, that responsible engineers at a major computer manufacturer belong to the latter category.
Lets have a look at my two and a half year old Thinkpad T43.
This notebook is based on a pretty modern Pentium M CPU with Dothan core, that features all the power saving techniques:
- variable clock frequency
- dynamically changing the voltage
- turning off unneeded parts of the core (like cache) And in fact, the CPU consumes extremely little power - between 5W and 20W, under both Windows and Linux 2.6.
Little power consumption means little heat, the notebook should run on battery for a long time and be quiet. But it is much more noisy than my desktop computer in fact.
Lets have a closer look at the design (I mean, not how cute it is from the outside, but what are the intrinsic values):
- the north bridge (1) has no heat sink at all!
- the south bridge (2) has no heat sink and buried under the wireles LAN card (3)
- they have enough space for a archaic parallel port (4) but not for connecting the north bridge (working at a high frequency BTW - FSB 800) to the heat pipe!? The patented trackpoint is above.
- after couple of minutes the fan (5) goes up but it does not run on a same speed - it changes the speed (and the noise frequency) every 2 seconds and drives you crazy
- the cage for the PCMCIA (6) has lot of holes, so instead of the proper air flow through all the important components the fan sucks the cold air directly through the holes in the cage (6) from the outside. But, as you see, the fan is not the only component that completely sucks here.
- I do not use the infrared port, but if I wished, I can not imagine it would work with the big ( 1 centimeter ) dense chunk of the dust (shown in magenta on the picture) between the infrared LED (marked red on the picture) and the case
- even the power supply that BTW you need every 1.5-2 hours and that has no movable parts makes noises. Do they build in small speakers to plague their customers?
Improvement
- vacuum-cleaning alone extended the starting peace and quiet period from 10 to about 40 minutes
- I even considered covering the north bridge with a copper plate using heat conducting adhesive and connecting it to the existing heat pipe
- the fan is very special and there is no space left around it, so you can not replace it with a bigger one
It is unbelievable, how compact the semiconductor parts were even 2.5 year ago. So if you do not waste the space and throw away all the unneeded crap like modem, parallel ports, dvd-drive, you can easily create something as lean as a MacBook Air.
So if you do not know how to design computers, do not do it, do something else! Oops, they already desided to give up.
And on next opportunity I will review the enterprise software development tools from the same vendor.
Posted by VladimirDobriakov at 4:15 PM | Comments (0)
March 27, 2008
From Ubuntu to Mac OS X and back in less than one week!
I have been using Ubuntu Linux as my primary OS for about one year now. The advantages are:
- on the desktop you use day for day the same tools you need on the server as
soon as you deploy your application
- tomcat, rails and glassfish are installed exactly the same way you will install it on the server later
- you get no culture shock if you have to use ssh, bash and vi on the server
- the system is highly customizable: you can completely redefine your keyboard including CapsLock and other modifier keys or do less important but funny things like making your keyboard light flashing when a new email arrives
- extremely easy installation of desktop, office or server applications, you are
always only one
sudo apt-get install program-name
away. Compare it to any Windows based 8 step installation wizard
However, there are some disadvantages regarding hardware support,
especially for notebooks. I had a misfortune ordering a notebook with an ATI graphics card: the open source driver is not very advanced though progressing well and the proprietary one from ATI crashes randomly or does not support standby or complicated to install or all of these, depending on the version.
The promise
The promise of a Mac is that you get
- a rock solid Unix-like system
- with seamless working user interface with lot of eye candy
- everything works
- it does not crash
- you can focus on your job
So after all the pain setting drivers, editing xorg.conf, reading in the user groups, trying out all the howtos and recompiling kernel modules I decided to switch to MacBook Pro and Mac OS X. I have not decided to “give it a chance” - I decided to switch forever. I have turned the old notebook off and started doing the day-to-day stuff on the Mac.
The keyboard
The keyboard layout is is the most weird thing on the Mac.
- There are ‘home’ and ‘end’ keys, but they work not in the horizontal direction as on Windows or Linux, but in the vertical direction. To go to the beginning or the end of line you need to use the apple key plus the left/right arrow.
- All the punctuation characters, or for me, the programmer characters like braces, pipe etc. are (for the German layout) placed differently than on a PC and the most funny thing - they are not labeled - happy searching!
- I was warned regarding the ‘@’ (the at-sign). On the German keyboard you press ‘AltGr’ (the key to the right of the space bar) and ‘Q’. On Mac it means kill the application and discard all the work without confirmation. Very funny for writing a long email and trying to type in the email address at the end. I did not have this problem because I was warned four times by four different people.
- BTH, what is the ‘Control’ key for, besides compensating for one-button-mouse? Only for using in the console?
Window Manager
- You can not comfortably use the menu of the application by pressing the Alt and the first letter of the menu label and continue pressing the first name of the submenu items. So you have to learn all the keyboard shortcuts, these are however consistent through all the different applications.
- Can not use shortcuts blindly - need to leave the home row because of too many keys that needs to be depressed simultaneously.
- Moving the mouse is like moving through the dirt. Tried with an Apple mouse, Logitech and Microsoft. Even installed Microsoft drivers as suggested in the forums - does not really help. Never knew, that there is a shareware market for programs trying to fix “the Mac OS mouse problem”. More at http://db.tidbits.com/article/8893.
- No possibility to resize or move windows with a keyboard?
- Exposé is nice.
- Closing window does not end application - it is similar to Pocket PC.
- Quicksilver is the solution for all the problems: just type the keywords in, it learns and can later figure out itself, if you want to open a document with this name or start a program or run a command in the console. I had bad luck getting the Beta52 with some permission problems and broken plugin update functionality as described in the howtos and internet forums.
Software
- textmate is the king of text editors
- There is no Java 6 for Mac? Seriously?
- You can install the free software from repositories easily, use
sudo port install application-name
instead ofsudo apt-get install application-name
on a Debian like system
Hardware
- Very nice.
- The design is good, but I am not particularly interested in it.
- Perfect notebook - there is no unneeded hardware like parallel port and so.
- DVI port.
- OS and hardware optimized for battery life - you can work half a day or probably the whole day, not just one and half an hour like with my ThinkPad.
- Easy WLAN configuration, just enter the password, no need to try out all the options like under Windows.
- Keyboard is (mechanically) the best notebook keyboard I’ve ever touched.
Conclusion
- As a power user you need to invest your time to learn the system and to adjust it to be able to work efficiently.
- The software often behaves not as expected, you need to find out the workarounds and read the blogs and internet forums or update the application or whatever. This is valid even for Mac.
- It is similar on every OS - there is no silver bullet!
- If your employer is nice like mine and gives you an opportunity to try out the hardware you want and you have a lot of spare time, try it (Mac) out!
- I had enough. Today I know most of the Ubuntu Linux tricks. I do not want to
start from scratch with
MartianMac OS.
Posted by VladimirDobriakov at 9:16 PM | Comments (0)
March 25, 2008
The weather
It has snowed for 5 days in a row. Pretty untypical for the end of march in the Lower Rhine area.
So the official season start at the local wind surfing club in two weeks has obviously to be postponed… I have a cold anyway :-(
Posted by VladimirDobriakov at 9:47 AM