Zaitcev is currently certified at Master level.

Name: Pete Zaitcev
Member since: 2000-02-23 20:59:15
Last Login: 2008-05-17 19:36:24

FOAF RDF Share This

Homepage: http://people.redhat.com/zaitcev/index.html

Notes: This account is frozen.

Current log is at LJ: [link]

Do not click on the following links: [acct/], [diary/]

Recentlog levels: T=0 T=5
Ratings report for: raph.

Projects

Articles Posted by Zaitcev

Recent blog entries by Zaitcev

Syndication: RSS 2.0

15 May 2008 »

Rio and Upstart

Seen at Rio's place:

Fedora9のupstart、すごいんですけど...。さすがに組み込みみたいな速さでは無いけれど、これならサスペンドしなくても良いんじゃ...。

Which, in my very approximate translation means:

Upstart of Fedora 9 is great, mostly. As expected it includes no visible speed, so not using suspend is not good.

So, I guess that Rio expected improvements which would allow to stop suspending and they did not materialize... Which makes sense, but why the superlatives then? The title of the post was "upstartすげい!" with the exclamation mark. I would understand if he wrote that Upstart allowed him to end suspends, but no, "速さでない" is simple enough even for me to understand. Oh well, perils of international blogging.

Once I figured out that the control file syntax is documented in events(5) of all places, Upstart became rather tolerable, even welcome. I think that our famously poor bootstrap times (which are not that bad in Fedora when compared to other distros — I've seen real hard benchmarks — but are just bad for me as a user) have more to do with trying to execute too much crap. Upstart allows us to do it more efficiently, but it's a palliative.

UPDATE: piyokun comments that the right translation is more like "Of course it's not as fast as embedded (linux), but with (upstart) you can get by without suspending." So, the "shinakute" is like "doing", "mo" is change of state (he suspended before, but not anymore), "n" is explanation tag, and "ja" is uncertainty. Casual, of course. Oh, and "kumikomu" is a verb meaning "to incorporate". I had no idea that they had a native word for "embedded", instead of a katakanized borrowed word.

Syndicated 2008-05-14 07:35:27 (Updated 2008-05-14 17:48:31) from Pete Zaitcev

13 May 2008 (updated 14 May 2008 at 03:10 UTC) »

John Carmack and Linux VT

Says John:

Our flight computer now has a display screen to show the current status to a pilot. My first inclination was just to mmap the framebuffer and pretend I was back in the days of DOS, but I decided to try and be a good linux programmer and use ncurses. It took me longer than I expected to get it working properly for displaying on the VGA for an application launched from a telnet session, and the performance was very bad. I wound up writing directly to the terminal device myself, spitting out all the escape sequences manually, but it was still quite appallingly slow. I have it working acceptably by only updating the various display items in a scanning fashion to avoid slowing it down on any individual frame, but I should have just followed my first thought and gone with a direct memory mapping.

I'm a little disturbed by the above, because I consider his application essentially equivalent to what Hercules does, and I never saw any performance issues with it. We all know that ncurses is a pig, and of course he should be using Slang instead of ncurses, but since he says that the result was slow even for the raw sequences, certainly this is not the issue. Weird.

It would be awesome if he posted his code somewhere.

UPDATE: John replies in comments:

The flight computer is only a 486-100, so it doesn't take much to bog it down, even with just text writes. I am doing straightforward fwrites and fprintfs to the console tty for everything.

It is at an acceptable rate now, so I probably won't make any other changes, but if RRL decides that they want anything fancy, like scrolling bar graphs, I will go straight to the framebuffer.

Syndicated 2008-05-13 01:25:22 (Updated 2008-05-13 20:14:59) from Pete Zaitcev

2 May 2008 »

BadName is essentially conquered

The issue with random applications failing to start (Firefox, Nautilus) or blowing up (panel, gvim) with BadName took me about 3 months to find (the bug was filed at the end of January). I'm not sure if my fix is any good, need to poke Ajax about it.

So... Wasted a lot of time, learned several mildly interesting things about the code and people involved.

The sad part is how much it takes to start moving around any modern codebase, and that's with the same language and toolchain. I remember times when no part of the system was off-limits, but these days... not so much. If anything breaks in OpenOffice, I'm not even going to try fixing it.

Syndicated 2008-05-02 10:23:00 (Updated 2008-05-02 10:24:01) from Pete Zaitcev

23 Apr 2008 (updated 23 Apr 2008 at 21:15 UTC) »

Ted Tytso on [Open]Solaris

Ted suddenly decided to talk OpenSolaris. Pretty interesting... at least for me, since I spent 7 best years of my life in Sun's orbit.

In passing, aside from the bulk of the post, it seems to me that the final argument, about competitors selling Solaris support, does not hold water. This is exactly what Oracle attempted with their clone of CentOS and they weren't very successful, despite having a strong Linux team under Wim.

Other than that, he's probably right. But he's going to get responses. Whenever I mention Solaris (last time it was when I linked to Jeff Bonwick's blog), I get the most inane responses from Solaris fanboys. It looks like a very vocal community of users, if not contributors. Sounds like Apple almost.

This puts the damper on any dreams I may have about re-living the glory of my youth by getting back to hacking on that codebase.

UPDATE: Not sure why Levon decided to post his reply to his personal blog instead the one at Sun. Surely the other one is more relevant?

Syndicated 2008-04-23 18:12:46 (Updated 2008-04-23 20:38:59) from Pete Zaitcev

19 Apr 2008 »

Random dmesg errors

I always was against kernel spewing user-generated errors into dmesg, like this:

npviewer.bin[4393]: segfault at f6712030 ip 67e7a0 sp ff9c39ec error 4 in libpthread-2.8.so[677000+15000]

Not helpful, not interesting.

However, the other day my desktop keeled over in a strange way... The /var/log/messages contained this (followed by a stack trace):

Apr 13 18:19:14 niphredil kernel: Xorg: page allocation failure. order:3, mode:0x4020

It looks like a bug in SLUB (does not seem registering with anyone who has the power to track it down though). But my point is, without the printout I would need to find what was happening by other means, and that would probably take forever.

Hmm... My world is shaken.

P.S. kgdb was merged into 2.6.26. The sky is falling.

Syndicated 2008-04-19 19:29:06 from Pete Zaitcev

413 older entries...

 

Zaitcev certified others as follows:

  • Zaitcev certified yosh as Master
  • Zaitcev certified uzi as Journeyer
  • Zaitcev certified Bryce as Journeyer
  • Zaitcev certified quinlan as Journeyer
  • Zaitcev certified jes as Master
  • Zaitcev certified alan as Master
  • Zaitcev certified esr as Journeyer
  • Zaitcev certified rth as Master
  • Zaitcev certified hpa as Master
  • Zaitcev certified alecm as Journeyer
  • Zaitcev certified Telsa as Apprentice
  • Zaitcev certified corbet as Apprentice
  • Zaitcev certified phk as Apprentice
  • Zaitcev certified steved as Apprentice
  • Zaitcev certified yakk as Apprentice
  • Zaitcev certified puffin as Journeyer
  • Zaitcev certified justin as Apprentice
  • Zaitcev certified davem as Master
  • Zaitcev certified bos as Journeyer
  • Zaitcev certified anton as Journeyer
  • Zaitcev certified miguel as Master
  • Zaitcev certified jgarzik as Master
  • Zaitcev certified jkh as Master
  • Zaitcev certified mpav as Journeyer
  • Zaitcev certified bcrl as Master
  • Zaitcev certified axboe as Master
  • Zaitcev certified prumpf as Journeyer
  • Zaitcev certified nelsonrn as Journeyer
  • Zaitcev certified ajkroll as Journeyer
  • Zaitcev certified Marcus as Master
  • Zaitcev certified leo as Journeyer
  • Zaitcev certified bcollins as Master
  • Zaitcev certified ravskel as Apprentice
  • Zaitcev certified gleblanc as Apprentice
  • Zaitcev certified fair as Journeyer
  • Zaitcev certified shields as Apprentice
  • Zaitcev certified olg as Apprentice
  • Zaitcev certified Ushakov as Journeyer
  • Zaitcev certified jasper as Apprentice
  • Zaitcev certified raph as Master
  • Zaitcev certified LenZ as Master
  • Zaitcev certified jerdfelt as Master
  • Zaitcev certified dsainty as Apprentice
  • Zaitcev certified hp as Journeyer
  • Zaitcev certified kroah as Master
  • Zaitcev certified hch as Master
  • Zaitcev certified pzb as Journeyer
  • Zaitcev certified proski as Journeyer
  • Zaitcev certified AntonA as Journeyer
  • Zaitcev certified db as Journeyer
  • Zaitcev certified paulus as Master
  • Zaitcev certified aoliva as Master
  • Zaitcev certified tromey as Master
  • Zaitcev certified wli as Master
  • Zaitcev certified mharris as Journeyer
  • Zaitcev certified fenrus as Master
  • Zaitcev certified johnsonm as Master
  • Zaitcev certified notting as Journeyer
  • Zaitcev certified ralf as Master
  • Zaitcev certified riel as Master
  • Zaitcev certified spot as Journeyer
  • Zaitcev certified rml as Master
  • Zaitcev certified jmr as Apprentice
  • Zaitcev certified sad as Apprentice
  • Zaitcev certified kazkylheku as Apprentice
  • Zaitcev certified mochel as Master
  • Zaitcev certified laredo as Master
  • Zaitcev certified pasky as Journeyer
  • Zaitcev certified mikehearn as Journeyer
  • Zaitcev certified robilad as Journeyer
  • Zaitcev certified jkeating as Apprentice
  • Zaitcev certified dwmw2 as Master
  • Zaitcev certified rat as Journeyer
  • Zaitcev certified harald as Journeyer
  • Zaitcev certified uriel as Journeyer
  • Zaitcev certified johnnyb as Apprentice
  • Zaitcev certified zanee as Apprentice
  • Zaitcev certified alvherre as Journeyer
  • Zaitcev certified lmb as Journeyer
  • Zaitcev certified badger as Journeyer
  • Zaitcev certified jcm as Journeyer
  • Zaitcev certified hisham as Apprentice
  • Zaitcev certified kwa as Journeyer
  • Zaitcev certified zoke as Apprentice
  • Zaitcev certified graydon as Master
  • Zaitcev certified echristo as Master
  • Zaitcev certified bi as Journeyer
  • Zaitcev certified jmp as Journeyer
  • Zaitcev certified airlied as Master
  • Zaitcev certified aristeu as Journeyer

Others have certified Zaitcev as follows:

  • uzi certified Zaitcev as Journeyer
  • pp certified Zaitcev as Apprentice
  • kira certified Zaitcev as Journeyer
  • riel certified Zaitcev as Master
  • lmb certified Zaitcev as Journeyer
  • gbritton certified Zaitcev as Journeyer
  • ajh certified Zaitcev as Journeyer
  • yosh certified Zaitcev as Journeyer
  • Bryce certified Zaitcev as Journeyer
  • alan certified Zaitcev as Journeyer
  • zhp certified Zaitcev as Journeyer
  • jes certified Zaitcev as Journeyer
  • ajkroll certified Zaitcev as Journeyer
  • mkp certified Zaitcev as Journeyer
  • pjones certified Zaitcev as Journeyer
  • alecm certified Zaitcev as Journeyer
  • phaedrus certified Zaitcev as Journeyer
  • bos certified Zaitcev as Journeyer
  • Iain certified Zaitcev as Journeyer
  • anton certified Zaitcev as Journeyer
  • axboe certified Zaitcev as Journeyer
  • const certified Zaitcev as Journeyer
  • acme certified Zaitcev as Journeyer
  • ths certified Zaitcev as Journeyer
  • sh certified Zaitcev as Journeyer
  • gleblanc certified Zaitcev as Journeyer
  • Ushakov certified Zaitcev as Master
  • walken certified Zaitcev as Journeyer
  • andrei certified Zaitcev as Journeyer
  • splork certified Zaitcev as Journeyer
  • kroah certified Zaitcev as Journeyer
  • johnnyb certified Zaitcev as Master
  • fxn certified Zaitcev as Journeyer
  • ks certified Zaitcev as Journeyer
  • larsu certified Zaitcev as Journeyer
  • ignatz certified Zaitcev as Master
  • db certified Zaitcev as Journeyer
  • hch certified Zaitcev as Master
  • AntonA certified Zaitcev as Journeyer
  • fuzzyping certified Zaitcev as Master
  • cwinters certified Zaitcev as Journeyer
  • proski certified Zaitcev as Journeyer
  • ishmukler certified Zaitcev as Master
  • pzb certified Zaitcev as Journeyer
  • mharris certified Zaitcev as Master
  • wli certified Zaitcev as Master
  • mdekkers certified Zaitcev as Master
  • badvogato certified Zaitcev as Journeyer
  • nixnut certified Zaitcev as Master
  • mbp certified Zaitcev as Master
  • mpr certified Zaitcev as Master
  • rml certified Zaitcev as Master
  • realblades certified Zaitcev as Journeyer
  • harald certified Zaitcev as Master
  • laredo certified Zaitcev as Master
  • zwane certified Zaitcev as Master
  • mglazer certified Zaitcev as Master
  • pasky certified Zaitcev as Master
  • hpa certified Zaitcev as Master
  • ploppy certified Zaitcev as Master
  • dangermaus certified Zaitcev as Master
  • brouhaha certified Zaitcev as Master
  • amnesia certified Zaitcev as Master
  • mirwin certified Zaitcev as Master
  • linuxata certified Zaitcev as Master
  • graydon certified Zaitcev as Master
  • jcm certified Zaitcev as Master
  • Alphax certified Zaitcev as Master
  • darco certified Zaitcev as Master
  • zanee certified Zaitcev as Master
  • echristo certified Zaitcev as Master
  • jmp certified Zaitcev as Master
  • lkcl certified Zaitcev as Master

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page