X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;ds=sidebyside;f=JuneBlog;h=6c2c071439d8c9a3756390ce5f752d75742397f9;hb=1c78021272c232c8e023eb156305efabdabf630e;hp=e6b189e858378e8e8c5ba80fa4a7f6a89960ada3;hpb=3bce20abefd29b5c701097cedd6c5446e4a0362b;p=wiki.git diff --git a/JuneBlog b/JuneBlog index e6b189e..6c2c071 100644 --- a/JuneBlog +++ b/JuneBlog @@ -1,7 +1,110 @@ == June 2007 == +=== Tue, 26th === + +==== Long time, no C++ ==== + +The title was inteded to be a joke on "long time, no see", because I've +not been updating the blog for some time. + +But this reminds me that, yes, indeed I've not been doing any C++ for a few +months now. That's probably irrelevant to most of you... but this is my blog +and I get to decide what goes in. Except when *you* edit it. Damn WikiWikiWeb! + +The reason we don't have any C++ in the OLPC is that, in the Linux world, +C++ never flied that much. The kernel hackers say it's not well suited +for kernel programming, and I partially agree. Of course, C++ can't be +used for glibc and POSIX system libraries. Even MicrosoftCompany uses C +for those. + +This leaves us with three more layers to exclude: windowing server, +desktop and applications. + +X11 is written in C for historical reasons. Since its internals mostly +deal with interfaces and specialization of interfaces, C++ would have +been very beneficial. + +Gnome also uses C, for no good reason. KDE is older than Gnome and +was entirely written in C++, although I clearly remember g++ 2.7.2 being +quite a painful experience. The GObject crap in glib and GTK is expecially +ugly, hard to use and error prone due to lack of good OOP support in the +language. + +And applications? Well, applications in the OLPC are written in Python +anyway, like many higher level applications in regular Linux distros. + +There's a few exceptions: Mozilla is written in C++ and eToys is written +in SmallTalk. I don't know about TamTam. + +'''rasky:''' in fact, with the raise of scripting languages and fully-featured +platforms (like Java's), using C++ for doing almost *anything* is the wrong +choice. As you said, system programming wants C for several good reasons, and +almost anything else can be done in scripting language. I think one last thing +that C++ is still good today at is high-performance libraries (eg: math +libraries), where you don't want to use C and you need a lot of performance. +But C++ is feeling more and more like a dead horse... + +=== Wed, 13th === + +==== Under pressure ==== + +Miletstone B4 was expected to ship today. I don't care because my work +is for due for Trial2. But many of my colleagues were extremely +under pressure. + +There is one last bug with some laptops not coming out of resume. +And it's still not fixed at 21:00. Kernel hackers are scraping +their heads. + +We had pizza together and, seeing so many tired faces, I casually asked: +"when do we close for summer?". + +People look at me puzzled: "What do you mean exactly by ''close''?". + +"Err... companies don't close for summer here in the States?". + +They look at each other, trying to guess if it's some kind +of joke: "Why would companies ever ''close''? They're not schools." + +I quickly added: "Oh, I'm asking because, you know, most +companies in Italy do close a few weeks for summer". + +At this point everybody laughed like if companies closing +was an extremely funny idea. + +This is one reason why we have a strong economy here: people +are extremely committed at work. Will I ever catch up? Hope so. + + +=== Tue, 12th === + +==== Eutelia Voip ==== + +I have a new public phone number: {{055-3984187}}. + +It's Eutelia's VOIP service, formerly Skypho. People told me +that the quality is good. All the previous phone numbers remain +valid. + +I've also switched from Ekiga to a SIP client that doesn't +totally suck: + + http://www.twinklephone.com/ + +Actually, the user interface is horrible. But if you close +your eyes, it works beautifully. + + === Mon, 11th === +==== Sleeping At The Office ==== + +We have a futon here. And it's quite comfortable. Sleeping +at the office has its pros and cons, hereby listed by Dillinger: + +OfficeSleep.jpg + + ==== Bender Down ==== There has been a longstanding outage of our wiki server since yesterday.