betabug... Sascha Welter

home english | home deutsch | Site Map | Sascha | Kontakt | Pro | Weblog | Wiki

Entries : Category [ digital ]
Things having to do with digital world items go in here.
[digital]  [language]  [life]  [security]  [media]  [zope]  [tourism]  [limnos]  [mac]  [athens]  [travel]  [montage]  [food]  [fire]  [zwiki]  [schnipsel]  [music]  [culture]  [shellfun]  [photography]  [hiking]  [pyramid]  [politics]  [bicycle]  [naxos]  [swim] 

06 December 2005

Not matching settings name in M$ Knowledge Base

Typing is random

In the post "IE Bug Bitten" I wrote about a stupid IE bug that causes us and our customers trouble. Even though I used a workaround on our Server, today the bug bit me again, as likely customers have the setting that produces the bug again, even after the workaround is on the server. So I looked up that Knowledge Base article again.

Isn't it funny how badly confusing the M$ Knowledge base article is? The error description somehow matches what our customers experience, but not exactly. The error message is slightly different. Our customers get an error message that says something about not being able to save to cache. And I don't get the feeling that the difference is due to different Windows / IE versions. I think the Microserf in question was just too lazy to type it all in properly.

Even the name of the setting that has to be unchecked at the customers is not the same as on my test machine (IE 6.0.2600.000 - yes, you have to have 2600 in your IE version number to be truly 31337): The KB says to uncheck "Do Not Save Encrypted Files" while IE here has "Do not save encrypted pages to disk". A small difference, but if you can't even get this one right, how might the code look?

Posted by betabug at 13:32 | Comments (0) | Trackbacks (0)
02 January 2006

Re: A lot of people must have had iPods for Xmas

Is there a real "reset problem" with iPods?

As Tor shows in his post A lot of people must have had iPods for Xmas, he has gotten a lot of referrers from search engines for people looking for phrases like "ipod hard reset". To which I just can add: Me too. "ipod hard reset" and "hard reset ipod" are constantly on the top of my incoming search phrases.

I guess that altogether ipod hard reset related stuff accounts for about 20% of my search phrases. Indeed when searching the major search engine for one of these phrases I am on the first page with the post Re: iPod hard reset and as mentioned in the previous post, that page is way up in my access stats. My post does not even spell out the procedure (Tor has it in his post about the topic). For some time my post was about on place 2 or 3 there, now it went a bit more below.

For me there is no gain, as most (>99%?) of these visitors don't stay on my weblog to see what interesting stuff might be here. And I don't think it's a "christmas only" phenomenon, I think there is a general problem with iPods, more on Windows than on Mac. As Tor says, lots of people got iPods for Christmas, so the problem comes to the surface.

Posted by betabug at 11:09 | Comments (0) | Trackbacks (0)
08 January 2006

vim, Greek, and utf-8 Keyboard Commands

More progress, getting it to work with utf-8

Trying something I wanted to play around with for a long time, I made more progress in setting up vim to work with Greek. As seen in the previous posts about this topic there are some prerequisites to get this working (especially on Mac OS X). To get keyboard commands work with the greek keyboard too, you can use the map keyboard command, it's a bit more tedious than langmap, but you can put it into your .vimrc and have it always ready. Read on for details...

Let's go in for the details about using map:

The book "Learning the vi Editor" describes the map command as follows:

While you're editing, you may find that you are using a command sequence frequently, or you may occasionally use a very complex command sequence. To save yourself keystrokes, or the time that it takes to remember the sequence, you can assign the sequence to an unused key by using the map command.

The map command acts a lot like ab except that you define a macro for vi's command mode instead of for insert mode.

So we can use the map command to define ξ to act like j, moving the cursor down one line. We will therefore just define one map command for each character we need. This would be tedious to do each time we need to edit a greek file. That's why we put it into our .vimrc file and then we are ready to use it anytime. Here is the part of my .vimrc file as far as editing for Greek is concerned:

" greek stuff:
" always edit in utf-8:
set encoding=utf-8
" but be ready to change encoding with a couple of shortcuts:
map _u :set encoding=utf-8
map _1 :set encoding=iso-8859-1
map _7 :set encoding=iso-8859-7

" assign keyboard commands while using the greek keyboard:
map Α A
map Β B
map Ψ C
map Δ D
map Ε E
map Φ F
map Γ G
map Η H
map Ι I
map Ξ J
map Κ K
map Λ L
map Μ M
map Ν N
map Ο O
map Π P
map Q Q

map Ρ R
map Σ S
map Τ T
map Θ U
map Ω V
map W W
map Χ X
map Υ Y
map Ζ Z
map α a
map β b
map ψ c
map δ d
map ε e
map φ f
map γ g
map η h
map ι i
map ξ j

map κ k
map λ l
map μ m
map ν n
map ο o
map π p
map q q
map ρ r
map σ s
map τ t
map θ u
map ω v
map ς w
map χ x
map υ y
map ζ z

For this to work, we have to be sure to be using utf-8 encoding while editing the .vimrc file itself. I believe you can use this in parallel with langmap if you want to edit ISO-8859-7 and UTF-8 files.

Now my next target will be to get spellchecking too, since my spelling in Greek is pretty bad :-).

Posted by betabug at 12:41 | Comments (5) | Trackbacks (1)
31 January 2006

Awaiting Home Connection

Getting Internet at home finally

Yesterday I got a phone call from Vivodi. Looks like today a technician should show up at my home, installing ADSL (a meager 256/128k line) and phone service. It's been a looooong time that I had proper Internet access at home. Now of course there is still the chance that the technician will say something like "Oh, your [something] is not [like I expected | as it should be | as we always do it | the way I like it] here. And besided I did not have coffee yet. I will come back next month." So let's cross fingers and see what we get.

Next step will then be: How to get the connection to all the flatmates and to my room (which is on the other end of the flat from the likely location of the connection). Wireless? Ethernet over power line? Stringing a cable? We'll see.

Posted by betabug at 11:12 | Comments (0) | Trackbacks (0)
01 February 2006

The Line Is Up

Yes, ADSL at home

Yes, everything worked. The technician from Vivodi came around at the specified time. He was delighted to find my two flatmate-grrls there. The installation seemed to have gone fine. I was already looking out to get a wireless kit or some other means to get the net to my room. But then I came home and discovered that the ADSL modem is also a router and wireless access point. Nice.

Even nicer was the setup of the wireless: It was wide open. At least there was a password on the admin account, but the network was open and unencrypted, and the built in firewall was off. So as a first measure I set up that stuff a bit, WEP 128, MAC address registration, and the firewall will at least deter the lazier script kiddies. Anything important will have to be encrypted anyway to go over the line. At least my paranoia is well developped enough that I use PGP/GPG daily, have the firewall on my personal machine on and use encrypted protocols for everything I can. It would be cool to have a Soekris with OpenBSD to secure the wireless, but that is currently out of the reach.

Oh, and the technician was really happy to have my flatmates around, he gave them his phone number and reminded them to call him if they have questions. "Any questions! Just call me!" Yeah, sure :-)

Posted by betabug at 19:38 | Comments (0) | Trackbacks (0)
02 February 2006

Μαθαίνοντας Zope στην Ελλάδα

Learning Zope in Greece - Weblog

Στην δουλειά είμαι προϊστάμενος τώρα. Η Μαίρη και ο Ανδρέας με βοηθάνε και μαθαίνουν το Zope. Ενδιαφέρουσα κατάσταση. Από την μια πλευρά δεν είχα πότε "μαθητευόμενο" στον προγραμματισμό, και είναι ωραία να βλέπω πως μαθαίνουν, κάθε μέρα προχωράνε. Από την άλλη πλευρά πολλές μέρες μου σπάνε λίγο τα νεύρα που ρωτάνε συνέχεια. Για να τους έχω απασχολημένους, τους έβαλα να κάνουν ένα weblog Learning Zope in Greece. Έτσι...

Κανονικά τους έχω πει να διαβάζουν καθημερινά την Zope mailing list, και να γράφουν κάτι για το τι διάβαζαν εκεί. Αυτό δεν έγινε (εκτός από μια φορά) δυστυχώς. Μήπως κάποια μέρα τους έρθει η όρεξη για κάτι τέτοιο. Χρήσιμο θα ήτανε σίγουρα. Άλλα και μέχρι τότε, το "blog" τους έχει πολύ ενδιαφέρον. Καλορίζικο!

Posted by betabug at 13:21 | Comments (6) | Trackbacks (0)
08 February 2006

Greece Moves Forward To the Past in Informatics

"Strategic" agreement of the greek state with Microsoft

It's bad enough that a few days ago statistics showed us that only about 1 in 5 Greeks ever used a computer, and that most of those use it only for entertainment. Now the government went for the total sell-out. In a new agreement, they ensured that the states software will be from Microsoft for the next years... likely till 2013. Everybody is now wondering if there was ever a public call for offers for this deal. Likely not, the way it came just out of the blue. For the country this is a problem, since a monoculture is the opposite of a healthy informatics society...

The problem is that computers over here means badly maintained grey boxes, with a monoculture of (often stolen) M$ software. Not what you need to get a well educated group of people that can help you "propel the country into the 21st century" (or whatever bloat the politicians blast at the moment, in a couple of years the line with the 21st century will get old fast). When we were looking for a junior programmer at the place where I work, we had tons of resumes of kids who came out of university with the basic skills to use Windows and not much more. That may be fine and dandy if you think that MS software is the greatest and shiniest thing, but it is no way to compete on an international scale. When was the last time you heard of any IT project that got moved to Greece?

One could argue that it's all MS already, be it on the informal level (prescribing "Pentium" processors for acquiring computers for public offices) or on smaller scale agreements (lots of greek universities have "deals" with Microsoft). But the fact that it's already bad as it is does not make this step better. The tag-line of the agreement is that Greece gets "preferential" financial terms. Which means they will still pay a big, big deal.

As a weblog from Bulgaria mentioned (How a government must deal with Microsoft), the Bulgarians possibly dealt even worse. That guy admires the Greek government for getting out so much. But he is wrong. Look at countries like Thailand, and cities like Munich in Germany. You just have to wave the flag of Open Source software in the general direction of Redmond and you suddenly get offered MS Office for $30 (in Thailand) or everything for free (in Munich). (And not to mention that you could still go the road of Open Source and as a result get an IT industry with a bit of a clue what they are doing.) The Greek government prefers to bend down and invite Mr. Gates over for a visit. Press release from the Greek embassy in Washington: Stone Age in Greece extended till 2013 and in Greek: το ξεπούλημα τον παιδιών μας μέχρι το 2013.

Posted by betabug at 22:22 | Comments (1) | Trackbacks (1)
21 February 2006

First Glimpse of Athens Wireless Metropolitan Network

...and Wifi mucking around at home

In Athens there is an open wireless network. I knew as much and had visited the website of the Athens Wireless Metropolitan Network. Apparently they use directed antennas to build "backbones" that at some point connect to the greater Internet. It follows that you need some equipment to find out if you have any connectivity. They have a map where you can look up access points and "connectors" in your area, but this won't tell you if you really have a signal. This morning, due to mucking around with my own miserable wireless connection, I catched a glimpse of an AWMN signal myself.

With my own wifi access point I'm having a bit of an interrupted love affair at times. Or rather it's my Titanium PowerBook that has a problem due to the (known) problem of the case shielding the Airport card and antennas. It has happened to me before that I was sitting next to someone with an iBook and the other guy got a signal just fine, while I was out myself. At home the result is short bursts of misery, trips to the access point to wiggle the antenna, and starting KisMac to see if the signal is really that low.

This morning I woke up early, cuz I had an idea: What if my problems were due to the channel setup being on "automatic" on the AP. One symptom was that KisMac reported good enough signal strength usually, but dropping to 0 for a second or a half a lot. So I went and tried it out. At first I got kicked off the net after switching the setting to a fixed channel. But then it worked reasonable enough. We'll see how well it will work in the long run. But then I noticed my version of KisMac to be grossly outdated. So I went to download a new version of KisMac.

And funny enough, this new KisMac showed me a glimpse of a wifi access point with an ID starting with AWMN-... Hello Athens Wireless Metropolitan Network (site in Greek)! Unfortunately the reception wasn't good enough to actually try and connect: KisMac only gave it about 3-4 points, sometimes going back to 0. But with a proper antenna setup I likely would have gotten a useful connection out of it. So, "bummer, I could have gotten Internet for free"? Somehow yes, but on the other hand getting an antenna and hax0ring my PowerBook to use an external antenna would have cost money too. Having my own connection gives me another level of support and quality-of-service. Also we have telephone at home too now. But taking part in the wireless network is still an interesting option for the future, even if it is just for fun.

Posted by betabug at 11:10 | Comments (11) | Trackbacks (0)
26 February 2006

A Visit to Diomidis Spinellis

In class with the author of "Code Reading"

Greece is not exactly known as the navel of Open Source Software, but there is one author whose book stands out and became a success in that world. When Diomidis Spinellis wrote "Code Reading" he did not anticipate its success. The book was featured on slashdots frontpage for months, it received best reviews from several Open Source programming insiders and is on the "recommended reading" list for a couple of free OS's. Last Friday I went to visit Diomidis and got a chance to experience his teaching too...

For a long time I had thought about meeting Diomidis in his office hours at the Athens University for Economics and Business, my main idea being that I could get my copy of "Code Reading" signed. Greek university professors have a couple of "open" hours each week when students can meet them in the office. Last year his office hours did not suit me, so this did not work out. Then I linked to Diomidis blog and somehow we got in contact. The idea of meeting and getting the book signed, reappeared. This Friday I left earlier from work, took the subway to Victoria Square (my old neighbourhood) and took a walk through the park "Pedion tou Ares" to one of the smaller and furter of buildings of AUEB.

I was a bit early, but Diomidis was already in, helping a colleague (and former student of his) fix a bug in some code. We chatted a bit about me being in Greece as a swiss programmer, and him being a prof at a Greek university. He told me that when he settled on an open source theme for his course, the university did not object at all. In one of his courses students have to pick an existing open source project, fix some bugs and add a new feature. In the process they will obviously learn a lot about reading and understanding code. They get a real world impression of what programming is all about, way beyond the usual text book approach of "this is how you write a loop, now go out and build a new Photoshop".

After the smalltalk I got a chance to watch him have a stab at code reading and bug fixing. I saw him move concentrated through the code, jumping though levels of subroutines and following the flow of the program. In the end he was able to pinpoint a likely source of the problem with that piece of code, a value returned being different from what the program expected, a different version of an installed library likely being at fault. Unfortunately I wasn't able to see the screen well enough to have a closeup of the action, but I got the feel that Diomidis can back the theory up with action good enough, no problem.

After that action piece, Diomidis told me that he would have to concentrate to prepare his class. I surprised him by asking if he'd mind if I sat in to see him teach. So I got to read a magazine (which contained an article by him), while he went through his notes and printed out some documents.

Diomidis teaches a course for postgraduate students (from a couple of countries) who are doing their MBA (I hope I don't mix up the university slang here). The course is called "Computers for all" and is modelled after something that (I think) Kernighan teaches in Stanford (but not on that level, as Diomidis reminded me with a smile). These students are not programmers. When he heard that I wanted to sit in that course, Diomidis probably was afraid that I would get bored very fast. The course takes the students through all levels of computing, from having a look at HTML pages, passing by simple programming exercises, down to strategies of how raw data is stored in memory. Given the subject and the interests of business students, one could expect this to being a lost cause, with students that blank out after a couple of minutes.

But that is not the case in Diomidis class. He is a quiet talker, soft spoken, but he uses a lot of student involvement, starting with simple, but continuous asking of questions. Students have to offer ideas to store an array of values in memory, "what address will the next name start on now?" and "what is the downside of this method?" We also got to play a special game. We played Battleship on papers Diomidis had prepared for us. Each player had to find the other sides "marked" ship, at first with no hints given. In the second game, the hints allowed for a simple "binary tree" search strategy with much faster hits, and in the third game an arrangement of the ships in a hash table gave instant success. Makes the concept of search strategies sink in.

The students had eyed me interested when I got introduced as "a guest from Switzerland, living and working in Greece" at the beginning of the class. Then in the break someone pulled out a laptop and some students tried their luck at an exercise with Excel macros. Of course I wandered over, had a closer look and offered a suggestion or two. One of the students asked me wether I know this stuff, to which I replied that I am a programmer but have zero experience with Excel macros. But in the end I was able to help out a bit, leading to some of them understanding the concept of subroutines a bit better.

I enjoyed sitting in the class. With a good teacher hearing something that you know already isn't boring at all. Watching students get that look when "the light goes on" is always fun for me, the thing I enjoyed most when I gave seminars back in Switzerland. There were some short moments when I thought "now I'll get bored" when Diomidis dove into something, but then he had to pull an interesting turn on it, to keep his students alert. In the end I had spent 3 hours there as if it was a quarter of an hour. And btw, yes, I got my book signed too :-).

Posted by betabug at 23:40 | Comments (2) | Trackbacks (0)
23 March 2006

ADSL-Preise in Griechenland

Teuer, verwirrend

Aus der guten alten Schweiz erreichte mich eine Anfrage zum Thema "Preise für ADSL in Griechenland".

> Hast Du vielleicht einen Tipp welche ADSL-Verbindungen in Athen günstig
> sind?
Die Antwort ist vielleicht auch für andere Interessant, daher lege ich sie hier auf den Weblog...

Ahhhhhh... da wirst Du Dich auf einiges gefasst machen müssen. Hier sehen diese Dinge etwas anders aus als in der Schweiz. Günstig gibts schon gar nicht, Griechenland ist in ganz Europa das Land mit den höchsten ADSL-Preisen. Dabei ist der Preis ungefähr das doppelte zum nächsten. Irgendwo auf dem Netz gab es mal eine hübsche Grafik, finde sie grad nicht mehr.

Eine Übersicht über die Preise gibt's zum Beispiel hier: Preisliste (auf Griechisch, aber die Preise sind ersichtlich, ich weiss allerdings nicht wie zuverlässig und up-to-date diese Preise sind).

Die Preis-Struktur ist etwas seltsam, die Preise von den Anbietern her sind verwirrend. Der Grund ist, dass alle ADSL-Anbieter ausser einem über die Leitungen von OTE (der staatlichen Telefongesellschaft) funktionieren. Daher muss man einrechnen:

Auf dem Link oben sind angeblich die kompletten Kosten drauf (allerdings ohne die Kosten der normalen Telefonleitung).

Wenn Du irgendwo ein Angebot siehst im Stil von "ADSL für 17 Euro im Monat", dann ist da nur der Preis des ADSL-Providers gemeint (der dritte Punkt in der Liste), zuzüglich 19% MwSt.

Einzige Ausnahme ist hier die Firma Vivodi, die haben eigene Leitungen und gehen daher nicht über den OTE. Dafür ist deren Netzwerk nur in Athen verfügbar. Ich selber bin schlussendlich bei Vivodi gelandet, für mich lohnt es sich vor allem, weil ich nicht schon eine Telefonleitung zuhause hatte. Bis jetzt funktioniert alles bestens.

Posted by betabug at 10:56 | Comments (0) | Trackbacks (0)
13 April 2006

"Code Quality" Book Out Now

The new one from Diomidis Spinellis is definitely on my "buy list"

Finally Diomidis Spinellis' new book "Code Quality: The Open Source Perspective" is out, as he announced on his weblog. This book is definitely on my "buy list". Judging from his description, the book follows the same principle of the use of careful and real life code examples to explain principles. The book is already available for example from Amazon, but I'll likely go by a normal brick&mortar bookshop to pick up my copy.

His previous book "Code Reading" is one book I tend to go back to browse and read again and again. I also abuse it to look up things like "how should I properly implement an xy construct?" And it's not only me who liked it, the book was quite well received in the market place.

Posted by betabug at 10:48 | Comments (1) | Trackbacks (0)
08 June 2006

Unexpected abuse@ Reply

Got spammed, wrote to abuse@ of the proxy, and... got a reply

This morning when I opened mutt to see my mails, I saw the result of another trackback spam run on my weblog, 30 or so trackback notification mails, all alike. I'm all set up, so I deleted the turds in a second (trackbacks are moderated anyway, so nothing was shown online). Then I looked up the originating IPs and added them to the blocklist on the firewall. Most were open relays or zombie machines in Asia or South America. But two of them looked like more "western" addresses. I assembled some data, and fired off two quick mails to the abuse@ accounts at those domains. Something unexpected happened...

...I actually got a real reply on one of them. This is a first for me. I've had mails to providers abuse@ addresses bounce (which should never happen), vanish into a black hole, vanish into a black hole after receiving a boilerplate from an auto-reply script, or being replied by someone who doesn't know a mail server from a washing machine. This reply came from an admin who actually thanked me for pointing out the problem, and seemed to hint at getting things fixed.

Posted by betabug at 23:13 | Comments (0) | Trackbacks (0)
22 June 2006

Using RCS for Config Files

But I didn't change anything!

Using rcs to keep track of changes in configuration files is a great idea... that sometimes helps me to recover from my own stupid mistakes mucho faster. I must admit to my own shame that I managed to kill my employers web site for a day or so - it was noticed today. To my defense I should say that I immediately suspected myself and went on to solve the problem right away. "What have I changed at the config?", I asked myself. And the answer would be "Nothing" - as usual. Which of course is the wrong answer, as bit rot doesn't kill a web server so fast...

Fix one, break another

I remembered I had solved another problem where a regular expression for the "Learning Zope in Greece" blog was slightly wrong. Now in normal circumstances I'd start to dig around that change and try to find what I had trampled on. But I had a quicker way to figure it out, I just looked at my changes with rcsdiff. After a short look I figured out that I had mistakenly erased one line after the fix.

A habit of looking back

It's been many years now that I have started the habit to follow changes to configuration files with rcs. I've heard other people use cvs for that, but with cvs the problem is the creation of the "module" of sources, cvs doesn't really like this stuff to remain in place. There are some workarounds for that, but I never felt confident enough to let them play with all of /etc. On the other hand the ability of keeping all of /etc in one cvs module would be nice, so I could compare all changes in there at once. For now I'm adding files to rcs whenever I change them.

Details of use

With rcs the procedure is simple: Make sure there is a directory called "RCS" in the directory where the config lives. Then (preferably before changing a config file), I check it into the rcs repository with the command ci -l filename, which also "locks" it. rcs needs locking (unlike cvs), which sometimes complicates things. But especially with config files that are always edited by the same user account, it's never a problem, just keep the file always locked. When there are more changes, I can check what I did with rcsdiff filename, then add those changes again with ci -l filename. That's basically all I do to get my safety net. rlog filename gives me a list of changes (with my comments) and rcsdiff -r1.4 -r1.5 filename lets me see the difference between some edits.

Posted by betabug at 22:13 | Comments (1) | Trackbacks (0)
23 June 2006

Note to People who follow RSS

Is your refresh time reasonable?

If you have a feed reader, please take a moment and think if your refresh / update interval is set reasonable. I'm doing at most a post every day, so is it really necessary to check back every 10-15 minutes (or - ugh - every 5 minutes like someone once did)? It's not like my stuff is that urgent or something, or like I'm such a celebrity :-). Setting the interval to once an hour should be good enough.

While you're at it maybe look at the settings for some other of your subscribed blogs too, maybe you can save someone some extra traffic. Thanks for listening!

Posted by betabug at 10:09 | Comments (3) | Trackbacks (0)
12 July 2006

Wondering About CVS branch Strategy for a Webapp

Back and forth on releases, branching, and merging

At work we have one main web application, that really runs in one instance on our production server. This is all based on Zope's filesystem based python products, so all our code is in cvs. (Yes, I'm too lame for svn or other more modern revision control systems). Now this is a bit different from normal software release cycles, since with a webapp, I can "upgrade" the application a couple of times a day when we get new features or bugfixes. No need to ship new releases to customers... but how could I handle code change management with this? I researched things, but I've still got some open questions, so come and see what I've been up to...

What we have so far is that we develop our new stuff on the trunk (cvs's HEAD branch), and we've got a branch for "production". For a while we had most of our work in a separate branch, which I would merge with the production and HEAD branches. Since I'm no real expert at cvs, this caused lots of mess and time lost each time.

New branch on each release

My current plan is to go forward on the trunk, then with each "release", we create a new production branch from the trunk. This is very clean and allows for bugfixes on production, but if there are a lot of "releases", we will get real loooooong lists of tags and branches on the files. So, is this a good choice?

Merge HEAD to branch?

Another strategy would be to use the trunk for development, and have only one branch for production. I would then merge the trunk to the production branch when we have "releases". Problem is, I don't know how to do this, my knowledge about the cvs up -j ... dance requires using branch names. Anyone of my readers know how to do this? (Yes, I'm looking at all 3 of you!) And I'm not sure I won't have to use lots of tags too. (Update: use HEAD as the branch name, as in cvs up -j HEAD, as I was told on #cvs. Duh!)

Tag, export, tar, release...?

Another one: Just tag releases, export the source and do code upgrades on the server without having a real cvs checkout there. Hmmm. It sounds inconvenient, but maybe is really clean. There won't be any "just check that in and cvs up on the server" any more, but maybe that's a good thing. Branches for the "production release" would only be done when they are really needed for bugfixes. This could maybe lower the number of tags and branches in cvs.

So, I'm all open for input! Use the comment form, mail me, or pester me on #bsdcow if you feel like.

Posted by betabug at 13:16 | Comments (2) | Trackbacks (0)
01 August 2006

Me and the Machine Get Hot

It's summer, it's hot in my room and because the vacation started I'm not in the air conditioned office any more. So the machines have to stand some more heat. Since I'm preparing some stuff and installing some programs on the old PowerBook from my boss, the machine temperature is rising. I noticed the small internal fan spinning on its highest speed, and the lower side of the 'book got really hot. Time for some remedies...

cooling down a powerbook

My first line of defense was to put two books underneath the 'puter, so the air can flow underneath and the heat could be transported off a bit better. There are a lot of people who recommend this path of action with a hot laptop.

I believe that giving the laptop a body of mass that carries off the heat more effectively than air would be preferrable. If I had a suitable flat peace of marble around, I'd put that into the fridge and put the laptop on top. (Putting it into the freezer would likely cause trouble because the temperature difference could be too much.)

What I did instead was to pull my air ventilator closer to the table. It's not very confortable to type with the air stream so strong, but it seems it helped the PowerBook to cool down quit a bit. As soon as the installation is finished, the heated up laptop will remind me to take breaks in my hacking projects.

Posted by betabug at 16:31 | Comments (1) | Trackbacks (0)
Prev  1   2   3   [4]   5   6   7   8   9   10   11   12   13   14   15   Next