Search Results: "Martin"

8 January 2006

Martin F. Krafft: Plone 2.1.1 - WOW

My tendonitis forced me to take a leave of absence from Plone development right in the middle of the Plone 2.1 release cycle. As life moves on, however, I find myself in the position to teach Plone to employees development of the Humboldt University Berlin in two weeks, so I spent today checking out what I missed the last couple of months. Life did go on, and the Plone guys didn't sleep. Without going into details, I would like to give a big shout out to everyone who contributed to the 2.1 release (although my name was left out of the CREDITS.txt file -- I surely wasn't instrumental in the release, but I did make several commits). Plone 2.0 felt great, Plone 2.1 is even slicker. Even better UI, great development features, and it's all a lot cleaner and nicer to work with now. In fact, I grew mildly ecstatic upon first encounter. Great work, guys (and girls). I had previously considered Ruby on Rails, but I noticed too many parallels to Zope for it to be worth the effort. Plus, Rails has to come a long way to reach up to what Plone can already do (correct me if I am wrong)... and that's before Plone does the migration to Zope 3. I am proud to be able to teach Plone to others in two weeks. Update: Philipp, thanks for getting the comparison right. I completely agree with you.

7 January 2006

Martin F. Krafft: Unstable Linux

One thing I will never understand about this Linux hype are the operating system's miserable failures in the wake of hardware problems. Coming home from dinner, I find this all over my consoles:
Message from syslogd@piper at Sat Jan  7 22:53:35 2006 ...
piper kernel: Oops: 0002 [18] 
Message from syslogd@piper at Sat Jan  7 22:53:35 2006 ...
piper kernel: CR2: 0000004000000004
Since then, I cannot start new processes anymore (though apache2 and old processes work just fine), which means I cannot SSH into the box (which is far away from where I am right now), and thus it's become useless. The problem could be anything: corrupt memory, a broken CPU, a harddrive with bad blocks in the swap area, etc... since Linux obviously seems to be able to wall in response to a problem, I would only wish it wouldn't pout as a consequence but handle the event more gracefully. If only I had the time and energy to finally wave goodbye and choose NetBSD... Update: I managed to get a dmesg output:
<1>Unable to handle kernel paging request at 0000004000000004 RIP: 
<ffffffff80152c54> find_get_pages+36 
PGD 72cee067 PUD 0 
Oops: 0002 [18] 
CPU 0 
Modules linked in: rfcomm l2cap ipv6 af_packet ipt_REJECT ipt_state
iptable_filter iptable_nat ip_conntrack ip_tables deflate zlib_deflate
twofish serpent aes blowfish des sha256 sha1 md5 crypto_null af_key usbhid
hci_usb bluetooth raid5 xor dm_mod sbp2 ide_generic ide_cd eth1394
snd_seq_dummy snd_seq_oss snd_seq_midi snd_seq_midi_event snd_seq
snd_via82xx gameport snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm
snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd
i2c_viapro soundcore i2c_core ehci_hcd via82cxxx ohci1394 shpchp pci_hotplug
sk98lin uhci_hcd ide_core ieee1394 rtc parport_pc parport floppy psmouse
pcspkr serio_raw evdev xfs exportfs sr_mod cdrom sd_mod sata_via
sata_promise libata sg scsi_mod raid1 md unix fbcon tileblit font bitblit
vesafb cfbcopyarea cfbimgblt cfbfillrect softcursor
Pid: 136, comm: kswapd0 Not tainted 2.6.12-1-amd64-k8
RIP: 0010:[<ffffffff80152c54>] <ffffffff80152c54> find_get_pages+36 
RSP: 0018:ffff81007f90dcc8  EFLAGS: 00010002
RAX: 0000004000000000 RBX: ffff81007f90dd08 RCX: ffff81007f90dd10
RDX: 0000000000000001 RSI: 0000000000000002 RDI: ffff81000289f678
RBP: 0000000000000000 R08: 0000000000000000 R09: ffff81007113f670
R10: 0000000000000040 R11: 0000000000000000 R12: ffff8100705e54e0
R13: 000000000000007a R14: ffffffffffffffff R15: ffff8100705e55f8
FS:  00002aaaab730d70(0000) GS:ffffffff8040f940(0000) knlGS:0000000000000000
CS:  0010 DS: 0018 ES: 0018 CR0: 000000008005003b
CR2: 0000004000000004 CR3: 0000000072925000 CR4: 00000000000006e0
Process kswapd0 (pid: 136, threadinfo ffff81007f90c000, task ffff81007f906760)
Stack: ffff81007f90dcf8 ffffffff8015bca7 ffff8100705e54f0 ffffffff8015c905 
       ffff810001172200 0000000000000000 0000000000000000 0000000000000000 
       ffff81000289f678 0000004000000000 
Call Trace:<ffffffff8015bca7> pagevec_lookup+23 
           <ffffffff8015c905> invalidate_mapping_pages+245 
           <ffffffff8018a403> shrink_icache_memory+259 
           <ffffffff8012d144> recalc_task_prio+324 
           <ffffffff8015ca01> shrink_slab+193 
           <ffffffff8015dcaf> balance_pgdat+623 
           <ffffffff8015df37> kswapd+295 
           <ffffffff80144e00> autoremove_wake_function+0 
           <ffffffff8010f0f7> child_rip+8  <ffffffff8015de10> kswapd+0 
           <ffffffff8010f0ef> child_rip+0  
Code: ff 40 04 ff c2 48 83 c1 08 39 d6 75 f0 fb 5b 89 f0 c3 66 66 
RIP <ffffffff80152c54> find_get_pages+36  RSP <ffff81007f90dcc8>
CR2: 0000004000000004
Now, how does a mere mortal diagnose this? This was the third in a series of oopses, the others occurred in a find process... the machine runs a software RAID5, so it really could be anything, right?

5 January 2006

Gunnar Wolf: This side of the ocean

Well, after three non-posting weeks, this is my third blog post today! :)
Martin: Please remember that not everything is lost on this side of the ocean - Probably, yes, this side of the ocean, this side of the Great Lakes, and that side of the R o Bravo.
One of the few things I often cite that still make me very proud of my country is the complete (although slowly, slowly declining, but still quite complete) separation between church and state. In ~130 years, no  president or important public figure has publicly stated they even had a religion - Of course, the current ruling party, PAN, is very catholic-oriented, and our current president _has_ attended mass, got and worn crucifixes and similar stuff... But at least, every time he (or a senior figure of the government) does that, there is loud criticism.
And I do hope that PAN's stay in power does not last more than 6 years. We deserve better. And we have elections in a couple of months, whee.

4 January 2006

Martin F. Krafft: Intelligent Design vs. Darwin

According to a gallup study by CNN and USA Today (Septembre 2005), 53% of Americans (sample size ~ 1'000 people) believe that God has created life and the universe as it is today, thereby actively denying modern evolution as proposed by Charles Darwin (13% of Germans also think so, according to a study in Decembre 2005). Yeah, statistics, but... Schools in Kansas aren't allowed to mention "evolution" or "big bang" in tests since 1999, biology books in Alabama must carry a sticker degrading Darwin's theory to be "entertaining but questionable" since 1995, and as of now, in 20 of the (southern and middle-western) Excited States of America, the advocates of "Intelligent Design" (the post-1952^W1987 re-incarnation of anti-evolutionary movement) are successfully fighting schools to get Darwin's ludicrous idea removed from the curriculum, culminating in the current law suit of eleven parents against the school district in Pennsylvania after their kiddies expressed obvious hatred for the theory of evolution at home. Fortunately, the judge seems to stay put, condemning the Intelligent Design monkeys by reference to the Constitution, which bans religious content from public classrooms (as decided by the supreme court in 1987, though I am not sure of that origin). What the fuck is going on the other side of the ocean? How can earth's #1 scientific nation be so incredibly na ve? Of course there's no hope while that Bush chimp (and the Discovery Institute) still believes America to be the country of God.

31 December 2005

Antti-Juhani Kaijanaho: Pain and suffering and other immaterial personal damage

Martin- ric Racine asked in the comments to my previous mini-essay on crime-related damage compensation about how immaterial losses, such as pain and suffering, are given monetary value in court. In this essay, which is again part of my essay series on Finnish criminal justice, I will try and sketch an answer. As usual, I am not a lawyer and this is not legal advice, and this is not an exhaustive treatise on the subject. Finnish law is very vague about how immaterial damage is compensated. It basically only gives a list of the forms of immaterial loss for which compensation can be ordered by a court. The main categories related to physical injuries are kipu ja s rky (usually translated somewhat inaccurately as pain and suffering) and pysyv haitta (permanent handicap). Kipu refers to the instant pain suffered when the injury is created, and s rky refers to the longer-term but not permanent pain present after the kipu has ended until the injury is healed. A new act of parliament will amend this at new year, specifying these in greater detail. It amends the existing Damage Compensation Act by defining a list of things that are to be given special weight when measuring the monetary value of personal damage. For pain and suffering, those things are the type of the injury, the type and duration of medical treatment it required, and how long the pain and suffering lasted or is expected to last. For permanent handicap, however, the list is a little different: the type and extent of the injury, and the age of the injured person at the time of injury. This is basically just writing out the existing legal praxis. There is currently no specific standard against which the courts compare individual cases. However, since one is desperately needed, the courts generally use a substitute. There is a governmental board whose job is to set a standard monetary valuation for different types of injuries sustained in traffic accidents. That standard is intended to be used by insurance companies, but in practice, courts also use them as a guide when considering injuries caused by criminal acts. In relation to pain and suffering, the standard categorizes injuries as follows:
Category A (petty injury)
will heal fully leaving no marks in a week or two, requires no hospitalization, causes at most two weeks’ inability to work – scratched skin, small cut, minor bruises etc.
Category B1 (minor injury)
requires no resuscitation nor intensive care, requires up to a week of hospitalization without surgery, causes at most two months’ inability to work, causes only insignificant permanent disability – significant bruising, loss of few teeth, simple bone fractures etc.
Category B2 (medium injury)
may require resuscitation but not intensive care, requires one to three weeks of hospitalization, no complications in treatment, no need for reconstructive surgery in later care, causes at most seven months’ inability to work, causes only minor permanent disability – simple fractures of the long bones, fractures of facial bones, etc.
-Category C1 (major injury)
requires cardiovascular or pulmonary resuscitation, requires short-term respirator use or tracheostomy, in the case of a limb injury, requires demanding surgery, requires reconstructive surgery in later care, requires up to eight weeks of hospitalization, causes up to eight months of inability to work, causes significant permanent disability – loss of all teeth, complicated bone fractures etc.
Category C2 (especially major injury)
requires long-term mechanical respiration or resuscitation, major complications in treatment, requires extensive surgery, requires hospitalization for longer than eight weeks, causes a year of inability to work, causes major permanent disability – loss of limb, significant brain damage, loss of fertility, severe burns etc.
Category C3 (extraordinary injury)
extraordinary complications in treatment, long-term hospitalization, causes complete disability, causes helplessness – extreme brain damage causing dementia, loss of both upper limbs or both lower limbs, causes permanent pain, permanent quadriplegia, causes complete blindness
As you can see, all categories are described both by the treatment required and by listing sample injuries. These descriptions are complementary, and not identical. In categories A and B, the treatment-based descriptions are conjunctive (all requirements must apply), and in C, they are disjunctive (at least one must apply). I did not translate the descriptions completely; see the Finnish original source if you need more detail. The traffic injury standard currently specifies the following monetary values for each category:
Category Compensation
A see below
B1 200–1,000
B2 1,000–2,900
C1 2,900–7,300
C2 7,300–16,700
C3 at least 16,700
Due to a quirk in the traffic injury ccompensation system, Category A is not compensated in the case of traffic injuries. This does not apply in criminal cases, where Category A is usually taken as “up to 200 ”. Of course, the specifics of the case will sometimes require departing from this standard in criminal cases (the aggravation in the crime often is taken as a reason to up the monetary damage estimate). Permanent damage is similarly handled by courts by referring to the standard set for the statutory employee’s accidental injury insurances (see the Finnish sources 1 and 2 for details). I already mentioned above a new act of parliament. That act, which will enter into force January 1, 2006, creates a new Personal Damage Advisory Board (henkil vahinkoasiain neuvottelukunta), which will follow legal praxis and give recommendations, much like the above-described standard, which courts and other instances deciding on compensation for personal damage can take as a base standard against which individual cases can be measured. The advisory board’s recommendations are likely to supplant the traffic damage standard described above in the future.

26 December 2005

Christine Spang: Aftermath!

My parents are buying me a professional French horn! (The one I use currently is owned by the school.) Like this. Also, I think I have six months worth of new books to read, combining Christmas with my birthday last month. <boggle> Plus, I have one gift certificate to Borders and one to Barnes and Noble (from birthday). And the special edition DVD of Monty Python and the Holy Grail. Thank you, I felt the need to share that with the world.

22 December 2005

Daniel Stone: [tech/x] x11r7

A big word up to X11R7 being released. The benefits of modularisation are pretty well-documented: distributors can do security updates much more easily, as well as keep better track of upstream sources, users can build drivers easily if need be (and the drivers can get released promptly upon releases of new cards), etc, etc. But for me, the biggest win is that it's finally over: I've been working on it since Jan 2004, and the xlibs and xserver projects basically began in October 2003. I'm really glad that the release didn't, as suggested, get dragged into 2006.

People who deserve a great deal of thanks for this release include, but are absolutely not limited to, Kevin E. Martin, Adam Jackson and Alan Coopersmith as the release cabal, S ren Sandmann Pedersen as a modular partner in crime, Keith Packard and Jim Gettys who basically got modularisation moving, LinuxFund for funding Xizzle and Debrix (the genesis of the modularised X server), Jakub Stachowski and Kristian H gsberg for work on Debrix when I got busy with other commitments (and krh for ongoing modularisation work). I'm sure there are others who I've forgotten here; if you feel you should be on this list, then sorry. The code contributions are too many to mention: Eric Anholt, Ben Herrenschmidt, Billy Biggs, Alan Hourihane, Zack Rusin, Dave Airlie, Aaron Platner, and a cast of thousands.

I've heard the other release parties are rocking along nicely; I plan to make Melbourne's pretty damn good. Cheers!

Martin F. Krafft: Socks

noodles, this is what keeps me afloat. The best investment in years!

19 December 2005

Martin F. Krafft: Who needs to delete?

http://blog.madduck.net/static/gmail-full.png
Apparently I do. What's really annoying is that Gmail now refuses all mail to my account without a single hint as to what the problem may be.

Martin F. Krafft: Misnomers by diletants

You may remember that I am not particularly happy about Palm. Well, the problem was a PEBCAK, but not one to go uncommented. When I got the device this spring, I remember using my brother's XP machine to install an update for the Tungsten T5. The update comes in form of a ROM Updater (what does ROM stand for again?), and it spat words like EEPROM and flashing all over the screen while it was doing it's thing. Am I the only one to assume that a hard reset should not undo a ROM update? Well, it did, so when my brother accidentally hard-reset my Palm and my problems started a couple of weeks ago, I simply forgot to re-update my ROM. Problem solved now, martin happy to have his T5 back.

Martin F. Krafft: Abalone for PalmOS

Mr. Palm is alleged to have had 245 abalone in his possession, and I cannot find a free Abalone game for my Palm. Not sure if Abalinio is worth the $12.

Martin F. Krafft

None

Martin F. Krafft: Companies and attachments

I have a good friend over at Compuware, and I would send her email from time to time, usually asking her to join us at a party or the like. And usually, she would join. Until about three weeks ago, when my emails started bouncing with "No such user" error messages. Had she left? Without telling me? A quick phone call confirmed this was not true. In fact, she told me, she's beend getting emails just fine. So I try again, but keep getting told there wasn't any user by her login name. Then, in a flash of genius, I decide to send an unsigned mail, which promptly arrives. Please, postmasters of this earth, get a grip. If you deem it necessary to block standard attachments, at least make your system spout out the right error message. Just because I send my emails digitally signed does not mean that my correspondent isn't a user at your system, whether you know what digital signatures are or not.

15 December 2005

Martin 'Joey' Schulze: It is done

Somebody may have noticed, we've sent out kernel updates for sarge yesterday. It's been a lot of work that eventually lead to this update. Thanks to everybody involved, you've helped Debian a lot. Thanks for being patient when things weren't looking so well. The new 2.4 kernel fixes 13 and the new 2.6 kernel fixes 28 identified vulnerabilities. Both kernels are compiled for all affected architectures. It has been quite some work to identify and document all problems, test all packages and kernels, correct those with bugs and get them uploaded. The woody kernel still needs an update, even for older issues. I've already had prepared an update for one of the six 2.4 woody kernels and asked for help porting it a couple of months ago. Unfortunately, the person who offered help took two months to tell me and got pissed in the meantime. Currently, Dann Frazier is working on this, and he's done a lot of work for the recent sarge kernel update as well.

12 December 2005

Martin F. Krafft: IBM unsuck

In a previous entry, I conveyed that I thought IBM sucks. For fairness, I gotta set this straight: In my case, the problem is more with the vendor, Pathworks. They should have warned me of the warranty problems, and they should now offer to handle the issue with IBM directly. IBM has, in the meanwhile, tried to be helpful, but they did not budge a centimetre; their systems still limit their business processes. I will now contact the vendor and ask them to settle the issue without me in between.

10 December 2005

Martin F. Krafft: Epicondylitis

Turns out that I may have never had tendonitis or carpal tunnel syndrome, but lateral epicondylitis, aka. the tennis elbow. I do play squash regularly, but the cause still appears to be typing. I was not using a wrist pad, and I never developed a proper typing style, meaning that 4-8 of my fingers chaotically fly over the keys to yield almost 100 words/minute. Anyway, combine all of the above with a notoriously bad posture and myogelosis (google that yourself, I could not find a representative link) in the shoulder region, and you get suboptimal blood flow in the bones and muscles of my extensor muscles, which not only had to pull my back of the hand upwards, but also lift the fingers as I was typing. At 10-14 hours per day, and it's no wonder that the tendons connecting my extensor muscles to the lateral elbow got inflamed. Anyway, I am optimistic, now that I finally found a therapist who seems to understand what she's doing. I am also intensively training my upper body musculature in combination with massages, so in the end, when I finally broke the vicious cycle of such an inflammation, it'll actually have improved my life. I never thought I would ever lift weights. Now I am beginning to enjoy it.

Martin F. Krafft: Palm is going down, +1 for Amazon

The German Technology Review magazine is running an article on the last 10 years of Palm, manufacturer of the classic PDA. Basically the story is that Palm was doing alright until smart phones came along, and now they are just going down. No wonder, I say to myself, looking at the current state of affairs in a support case not too different from Edd's. pilot-xfer at one point started to report errors writing to the device:
error (-202, PalmOS 0x0000).
I suspect a broken EEPROM, and since the device is only half a year old, I wanted a warranty replacement. Writing to Palm yielded a response delayed by one week, advising me to hard-reset the device, then to try again. I had stated in my original problem report that I already tried hard-resets. A little annoyed, I wrote back telling them that... and got another reply advising me to hard-reset. Believe it or not, this went through a third iteration, at which point I gave up -- in part also because it was then that I read Edd's account of his experience. No wonder Palm is going down (which is somewhat of a shame, I do appreciate Palm OS). Anyway, I bought the device via Amazon, and thus prodded them about it. After some complications related to the fact that all the paper stuff and CDs of the Palm are in my house in Germany, which I won't see for a while, I now reached an agreement with them allowing me to order a new one, for which I'll then be refunded when I send in the broken Palm in February. And as if that was not enough (+6 months warranty after all), I also got a 35 EUR price discount.

Martin 'Joey' Schulze: It's time to close the windows

I have quit LinuxTag. In April I already left the legal association LinuxTag e.V. but continued my work in order to support and not to hurt the community, projects and supporters. On December 1st I finally declared that I'm not going to organise LinuxTag 2006. This step was not easy for me since I was a member of LinuxTag since 1999 and have formed the event from the time when it had to leave the University of Kaiserslautern. However, I don't see a basis for proper co-operation anymore. Too many issues and people went bezerk in the past and didn't refrain from that. 2005 was already a disaster looking at the organisation. Instead of trying to keep a team together, it was demoralised. During the event it was more important to talk about problems instead of finding solutions. Phrases like "there is no community" were heard, and the work of supporters wasn't honoured. For the first time I anticipated that I'll be forced to throw the towel during the event and registered for the keysigning party. This was prevented only by me not being able to attend core meetings. A lot of the problems I have result from the current chairman of the association. When they don't honour us, they'll have to run the event without us. So it's time to close the windows and spend ones precious time elsewhere. At the end of October I decided to give LinuxTag a last chance and defined conditions that have to be fulfilled when I should continue working on the event. Instead of discussing them or even acknowledging them they depended on a phone call that didn't have any useful result. So after more than one month I announced that I won't be available anymore. However, it has been a lot of fun for me to work on the past events, with you, the projects and supporters. For me the event itself in 2005 was the best since the issues in which I was involved simply worked when they were started, without the need of me to interfere all the time, and I wasn't able to attend the core meetings. Even though I have never had this little sleep for one week I had a lot of time to meet people and talk to them, since the event worked so well. It is sad that this has come to an end.

9 December 2005

Martin 'Joey' Schulze: Volunteer for Timeline 2004?

I'm looking for somebody who would be willing to work on a timeline for 2004, similar to the one from 2003 since I still haven't been able to allocate time for it on my own. Additionally, I'm looking for somebody who would is interested in the same for 2005, since this year only has a couple of weeks left over. I don't anticipate to be able to write it on my own as well, so a volunteer is definitively welcome. While we're at it, I'm also in need of people contributing to Debian Weekly News. Regular contribution would be best, if people want to be added to dwn@, please drop me a note as well.

8 December 2005

Martin F. Krafft: IBM and warranty contracts

When I got my Thinkpad X40, I was all happy to finally be customer of a company (or pair of companies) who understood the business, and made great hardware despite being a clearly support-oriented company. Since I travel a lot and the laptop is crucial for my business, I bought a 3-year on-site 24 hour service plan with the laptop. I ordered the Thinkpad with the extension bay, after confirmation by the vendor that I could swap it for the USB DVD drive if I didn't like it. Well, I didn't like it, and thus completed the swap within few days. So far, so good. Unfortunately, the USB DVD drive died the other day. No biggie, I thought, I'll just get it replaced within 24 hours... ... yeah right! IBM's warranty database lists me as owner of an X40+extension bay. Thus, that is what is covered by the expensive 3 year plan, and nothing more. Even though I managed to provide the invoices, they seem to be unable^W unwilling to do anything about it. "Sorry, sir, but we cannot change anything in our database. We are not allowed to." "Well, who is allowed then?" "I don't know. I am afraid there is nothing I can do." Since the drive is new, it's covered by a one-year warranty anyway, so now I can send it in an expect a replacement "within 3-6 weeks". Great! Don't you guys understand that this is exactly why I paid extra money, so that I could have an advance replacement, and subito? What's worse is that if the drive breaks again, 14 months from now, I can buy a new one, because the drive is not covered by the 3 year plan. It would well be covered, had it been bought at the same time. "Sorry, sir, but we cannot do anything about that. I mean, I would love to ship you a replacement unit immediately, but the system does not allow it." Why do consumers at large accept excuses from companies, claiming that it's "the system's" fault? Did those companies lose control over their IT infrastructure? I thought only SAP forces you to mold your company according to the software requirements, when usually you make the software fit your business processes? Does IBM run SAP? I am not going to give this up. And I'll do my best to alert the media to this as much as I can. Sorry, IBM, you were a twinkling star in my universe, but you just went up in flames. Support-oriented, my ass.

Next.

Previous.