Search Results: "will"

16 July 2006

Biella Coleman: Perma-adaptor

I am in the Zurich airport en route to South Africa. I was thrilled that I had the right plug-adaptor to use because I have a long lay over. But when I wanted to pop it out to leave and explore the city, I found a very stuck adaptor. Very. 2 British guys assisted but to no avail. It may stay here forever so fellow Americans, you will always have a perma-adaptor in the Zurich airport. It is in the “Pearl: Bar” across from Bur Erry.. Just look and you will find.

Christoph Berg: Becoming an early riser

At the beginning of this year, becoming an early riser was a recurrent theme on planet.debian.org. At the same time, the urge to put some order in my messy sleeping pattern had grown, so I was very happy to read Steve Pavlina's blog posting on that. Before, I would usually stay up until very late (3am), being over-tired, and then sleep 9 or even 10 hours, sometimes still being tired the next day. The advice Steve gives is very simple: Go to bed only when you're too sleepy to stay up, and get up at a fixed time every morning. This sounded exactly like what I wanted. Now, I'm still rather the night owl type, so I didn't pick something like 5am as Steve did, but a friendlier 9am. The first 2 or 3 days were somehow hard, but I soon realized how healthier the new rhythm was. I was getting up at the same time every day, including weekends, and go to bed around 1.30am. The downside was that 2..3am (CET) is often the best time on IRC and also very nice for hacking, but the additional time gained in the morning was well worth it. The hard part is to actually notice when you are tired. For me, it works best to read a book, and then go to sleep when I can't concentrate on reading any more. The difficulty for us computer people is that staying in front of the screen somehow makes you unaware of how tired you actually are - just turn the machine off and do something else (doh!). In the morning, it's important to actually get up, since the body will adjust to the additional time in bed. What I'm doing is to put the radio's timer at 9am, and the alarm clock at 9.05, so I don't have to jump out of bed. Many times, I would wake up myself just at that time. Of course, when going out late, I don't get up at 9, but try to get back to the rhythm immediately. Also, Debconf had thrown me out for some weeks, but luckily I managed to get back in.

John Goerzen: Israel and Lebanon

You know, I'm sick and tired of this whole "you wronged us, therefore you will pay" attitude that there seems to be in international politics today. Both sides of the whole terrorism thing seem to have that attitude.

But the latest sanity-defying news is that Israel is bombing wheat silos, food stores, and lines of civilians trying to escape Lebanon. Huh? What is the strategic value in having starving civilians in Lebanon? To me, it seems like a recipe to make things worse for Israel. You kill people's family in Lebanon, and you create large numbers of very mad family members that now have a reason to plan terrorist attacks on Israel.

It defies sense.

Why don't people try to value human life for once, everywhere?

15 July 2006

Erich Schubert: Extra exploit protection - SELinux

Apparently (as analyzed by Joshua Brindle), SELinux with the commonly used policies prevents the latest exploit (the one using a race condition on /proc/self/environ). Another way of preventing this would have been to mount /proc with "noexec, nosuid". I wonder why that isn't the default anyway? It would be good to have more people work on Debian SELinux. Currently, I'm not aware of anyone working actively on Debian SELinux. So although it was called a "pet release goal" earlier, this seems very utopic to me right now. The SELinux toolchain has received some important fixes/features (modular policy linking should finally be working!) but these are not yet in unstable, nor has the reference policy package been updated recently. Running SELinux on the main Debian servers probably is some work... there will be custom policy that needs to be written. It would however increase our security a lot, especially for boxes such as gluck that probably are our weakest point (because all developers need to be able to log in). Sometimes I have the impression that I'm the only one running a Debian system with SELinux and the reference policy... and I'm still busy with my exams, and I don't know yet if I'll have more time afterwards (a 6-month thesis is next after the exams, and I'm actually thinking about some business opportunities, too...)

Carlos Villegas: Automatic update for the LSB compliance list (SoC 2006)

We have published a list for LSB-compliance in here. The script to create it was now modified to be easily updated automatically considering changes in the initscript files and new reported bugs. It will also consider special cases like with the scripts bootlogd and hostname.sh that wouldn't normally be considered as LSB compliant. The scripts are available under the GNU license at the project repository.

Julien Danjou: The new DeDuBu contest

Dumb bugHey, I'm sure you're wondering what DeDeBu is, aren't you? That's the Debian Dumbest Bug contest! This is a new monthly contest which consists to choose the more stupid, silly, obvious and fun bug. How to win? Simply drop me an email with the bug number. I will maintain a list of candidats. Then, a selected and feed jury will choose the best of them.
If the bug you reported win, you and the reporter will win something like your weight in Ubuntu CD or the right to write my new book, Debian for dummies. For example, I give you a bug reported by Florent Bayle, #355455, which the first candidate for July. (Please note that I do this for fun, not for raising personnal attacks ;-))

Evan Prodromou: 27 Messidor CCXIV

I'm extremely excited to see that Creative Commons Salon Montreal will be launching on Thursday 20 July. The event will be at Le Pistol, 3723 St. Laurent, 7PM. Should be extremely fun -- Marcus Bornfreund, national director of CC Canada, will be there, and he's always good to see and talk to. tags:

Camping We're heading off to the wt:Mauricie for a weekend of camping at the R serve faunique de St.-Maurice. It's extremely difficult to get any camping reservations for the second half of July in Quebec, since it's the official Construction Holiday. This is a 2-week work holiday built into the union contracts of most (all?) construction workers in Quebec, as well as for many other unionized works. Which means that most Quebec vacation spots are completely packed for this period -- especially ones that are affordable. I managed to get us a weekend in St.-Maurice, which apparently has great lake swimming, but it's raining cats and dogs right now in wt:Montreal, so it might not be such a fun trip. I promised Maj we'd get out of the city this weekend, though -- they're predicting highs of 35C. tags:

Simon Richter: AOL users on the lazyweb

Joining Sesse, I am also on the lookout for notebook tips. Since I'm mostly asking on behalf of my girlfriend, who is an aspiring meteorologist, having an option to choose between really long battery life (because she might be in the outback) and acceptable computing performance (for the biweekly number crunching are strong requirements, just as a tough case and at #4, screen resolution.
I'm especially wary of "unified memory" graphics, as several people have told me that a high-res display will consume a large part of your memory bandwidth, which is the bottleneck for dealing with large matrices anyway.

Holger Levsen: the joys of spam and css

Unwanted cc:s on debian mailinglists clearly qualifies as "unsolicited bulk e-mail" for me, aka spam. So from now on I will send personal replies to those people asking them to stop (because very often people reply to those emails and keep the cc:s). Also I will keep them in a list of shame. Please, read your email before sending and include the headers in this reading. Thanks.

In completly unrelated news yesterday I finally (after nine month) fixed the layout of this blog, so you can sensibly read it with a webbrowser as

Ian Murdock

Simon Phipps: “Stewart is spot-on with Flickr’s policy and paradoxically will keep my business by allowing me to leave at any time.” Absolutely. This post nicely explains something I’ve noticed about my own actions recently, namely why I’ve remained a del.icio.us user even as I’ve become less than enthralled with its new owner: I can export my data at any time from del.icio.us and take it to a competing service. As Simon so eloquently explains, I remain a customer because it’s easy to stop being one. To compete, a rival service needs to not only provide a better product but also make it equally simple to take my business elsewhere, and most service providers don’t seem to be in any hurry to let me do that. Furthermore, the usual reasons for moving data elsewhere, better integration with other providers’ services or more compelling features in a competing service, are less important when the service I’m already using has an open, well-documented API that allows me to do whatever I want with my data without needing to export it.

Ian Murdock: The key to Web 2.0 interoperability is profoundly simple: Reciprocation

Boing Boing: “Steward Butterfield, the co-founder of Flickr, has promised that the service will allow any of its commercial competitors the API access needed to help customers switch away from Flickr to a competing service; the only gotcha is that these competitors need to offer the same deal to Flickr to help their customers switch, too.” Yes, this is old news by now, but this is so profound and sensible that I had to link to it anyway.

Steve Kemp: On the second day I brought her a flower

My Apache module for filtering incoming HTTP requests, mod_ifier, has had a lot of loving. Yesterday I reworked the structure of the code to make it more generic and extensible. Taking advantage of the cleanup I added a new match-target. In addition to matching Referers, User-Agents, headers, Paths, and CGI parameters/values it will now also allow you to match on the HTTP Request method. (ie. GET POST OPTIONS PROPFIND SEARCH TRACE). I’ve made a 0.5 release, and a new package will be uploaded to unstable shortly. There was a tiny bugfix too - parsing/matching of CGI POST variables will work 100% correctly! ObAudit: I looked over the Debian Mentors Website and reported an XSS attack against it. Package names/descriptions were not filtered before being displayed so anybody with a mentors.debian.net account could upload a package causing an XSS attack - stealing the login session of any user who viewed the package details.

Joachim Breitner: Bringing Free Software to Ghana

In less than a month, I'll be flying for one year to Ghana, where I was offered a job as a teacher and network administrator at an International College in Tema. The school wants to get started using Free Software and so Ralph Amissah, a fellow Debian Developer, asked me if I'm interested. I was, so I got the job.I don't know yet my exact tasks there, and I don't know yet if I can make a difference, but if I can, I'll try to spread the word about Free Software. In my opinion, Free Software can play a role in giving a country like Ghana technological independence and allows for their own developments in this area. My favourite Linux distribution will be Debian, of course, and I'll keep you, especially on planet.debian.org, updated on my progress. I have orginially looked for a project in the developing world to work on after my Abitur (German Highschool Diploma), but I haven't found something in time, so I started my studies in mathematics and computer science. Last year at DebConf 5, I talked with a few people about things to do to fight the Digital Divide, including Kurt Gramlich, Mark Shuttleworth and Ralph, who contacted my in the winter. @Ralph: Thank you!Note that the non-technical reports are blogged in German and won't appear on the planet, so if you're interested, see my blog directly. Pictures will appear at the usual place.

14 July 2006

Julien Danjou: Blogging is hard today

It began with heavy spam load in comments, last month someone tried to DDoS my blog (had to block 50 IP), and now I am fighting against spam in referers. YOU WON'T MAKE ME SILENT !!! THE WORLD WILL KNOW THE TRUTH !!!

Erich Schubert: Apropos english words in the german language...

Martin F. Krafft mentions the trend of (ab-) using english words in german product names, and even constructions like "downgeloadet" (i.e. using english words with german grammar). What I'm most annoyed by is that many people (especially techs...) think that these words are actually the proper terms. That this is actually "more correct" than "heruntergeladen". Just because that is the only way we've been using the term doesn't make it the proper word. To a native speaker, many of these words might sound rather odd, and they are just being used because there is no better match in the english language. So if there is one in the german language, we should be using them... for example "to indent". I guess for many people here this will solely apply to text formatting in editors. But I assume that for native speakers, this always will bring up "dents", too. Something negative, some slight damage. The german word, "einrücken" however doesn't have such a meaning. I still believe that to regular native speakers, terms such as "bump mapping" have a very funny sound. And that it's just us techs that probably learned the "bump mapping" term first, and "speed bumps" second, that this sounds "good".

Evan Prodromou: 26 Messidor CCXIV

I keep my Google Alerts keyed for news about Wikipedia, so I just got a link this morning to an article in the Guardian about Larry Sanger. Sanger was the original editor of Wikipedia, when the project had some semblance of editorial organization. When he was laid off from Bomis in 2002, Sanger left the project, and has been a gadfly for the project ever since. His article on Kuro5hin, Why Wikipedia Must Jettison Its Anti-Elitism, was a call for better quality on the project. I think Sanger is wp:Stuart Sutcliffe of Wikipedia -- the wp:Fifth Beatle who missed out on the project's success. I'd be a pretty bitter Herb myself if it was me in that position. I also think his criticisms are way off the mark. Not that Wikipedia doesn't have quality problems -- it does. Grievous ones. But the quality problems aren't with the factual accuracy, but with the poor level of writing, kitchen-sink compositional strategy, and sloppy logical development. Sanger makes the same mistake that many Wikipedians do -- overemphasizing the characteristics and needs of contributors. Wikipedians are great, and their generosity of time and energy has made one of the crowning achievements of the Internet. (Disclaimer: I've been a Wikipedian since 2002, and I'm an admin on the English Wikipedia, so I have some bias.) But their value comes from serving readers, not from serving themselves. Many of Wikipedia's quality problems come from a feeling of entitlement on the part of editors -- that the most important thing is to make sure every contributor gets their say. Too often, we use the wp:NPOV rule as a conflict-resolution mechanism rather than as a guideline to writing good articles. Sanger's solution -- putting "experts" back in the driver's seat -- will drive his new Digital Universe project. But I'm not sure he's focusing on the right part of the problem. Sure, scientists and historians know their subjects in-depth, but that typically means they don't have the perspective to create accessible articles for the general public. The hoi polloi probably do a better job writing their own summaries at their own level than the Ivory Tower can. Grand plans for saving Wikipedia are like favorite characters on the Simpsons -- everybody's got one. Still, I'll give mine (plan, not favorite): what Wikipedia needs isn't scientists and historians, but writers and editors (in the traditional sense -- r dacteurs, redactors). Engaging that community's time and energy is going to be crucial to the project's success. Oh, also: Manjula. tags:

Gunnar Wolf: Working in vacations...

Means the office where the coffee machine usually sits is closed. Fortunately, that is easily fixed. Now, how healthy will it turn out? I'll tell you in two more weeks.

13 July 2006

Martin F. Krafft: Pearls and Dents

In Germany's pharmacies (and all around the world), you can buy a tooth paste with "pearls". These are little, soft grains, and the combination of the seemingly suggested concept "sandpaper" (they even have to deny that on the front page of the product's home page) with the clean and beautiful image of "pearl" seem to lead people to believe that these particles will make your teeth twinkle in the dark. I am not in the capacity to judge whether those actually perform better deplaquification. The tooth paste goes by the name of "Pearls and Dents" (for non-German speakers). That's another German product carrying a name made of English words, which appears to be cool these days. I find it a sad development how English replaces German all over the German media and every day language use (second only to the germanification of English words, like "downgeloadet" -- the use of English words according to German grammar rules). But that's not the point, at least not this time. What I find even more disturbing is the stupidity of the masses that go with the flow, or even try to be creative at designing captive slogans, regardless of the widespread lack of command of the English language. "Dents" may be close to "dental", but it does not actually mean teeth. Thus I am left to wonder whether the manufacturer is trying to hint at what those little pearls actually do to your teeth, or whether it's just another instance of a crap marketing team (who'd probably be better off learning proper German first, before venturing into the domain of another language). Along similar lines, is it only me who thinks that Adidas' slogan "impossible is nothing" is just plain stupid. Are they trying to be extra clever by giving the all too common phrase "nothing is impossible" a witty twist (and failing at it)? Or are they instead hinting that "impossible" is for others -- wear Adidas and you'll encounter even less possible situations? PS: This post is dedicated to helix.

Erich Schubert: Reduced gravity in germany

At least with respect to the courners of the mouths. I hope this will extend beyond the worldcup games.

Enrico Zini: First pratical lesson

Notes after today's training session. Small index of most used shell commands:
  • ls - list directory contents
  • cp - copy files and directories
  • mv - move (rename) files
  • rm - remove files or directories
  • find - search for files in a directory hierarchy
  • cat - concatenate files and print on the standard output
  • more - file perusal filter for crt viewing
  • less - opposite of more (quit with 'q')
  • cd - Change the current directory to DIR. (use "help cd" instead of "man cd")
  • mkdir - make directories
  • rmdir - remove empty directories
Small index of commands useful for combining in pipelines:
  • grep, egrep, fgrep, rgrep - print lines matching a pattern
  • tail - output the last part of files
  • head - output the first part of files
  • sort - sort lines of text files
  • uniq - report or omit repeated lines
  • sed - stream editor
  • wc - print the number of newlines, words, and bytes in files
Problems found during the lesson:
  • You set the system default locale to Amharic, and the gdm login will be in Amharic input mode. We didn't find out how to switch it back to input roman characters. Right click on the input field to set the input method doesn't work. Since usernames are not in Amharic, you're locked out.

  • So you CTRL+ALT+F1, login and try dpkg-reconfigure locales. On Ubuntu Dapper, it does not work anymore.

  • So you dig and dig and dig and finally find that you can force a locale in /etc/default/gdm (but not in /etc/gdm/locale.conf, nor in /etc/gdm/gdm.conf).

  • Then the internet works for a bit and you look up how to reconfigure locales in Ubuntu. Turns out you have to use localeconf, which is not installed by default, is not in universe and thus not on the CDs, and needs to be downloaded from the Internet.

  • The Ubuntu wiki is all on https, which defeats any attempt of proxy caching.

  • An Internet proxy needs to be configured 3 times: in Gnome, in Firefox and in Synaptic (well, apt). This is especially tricky when you forgot to setup the proxy in Synaptic and seemingly unrelated applications fail, like the Ubuntu language selector, which internally invokes the package manager to download missing langpacks.

  • Some short descriptions in the NAME section of manpages are hard to understand, or wrong. Noted on apt-get, apt-cache and less. Top prize goes to apt-cache:

    NAME
           apt-cache - APT package handling utility -- cache manipulator
    DESCRIPTION
           [...] apt-cache does not manipulate the state of the system but
           does provide operations to search and generate interesting output
           from the package metadata. [...]
    
    So apt-cache is a manipulator that doesn't manipulate. A possible improvement can be "query the APT package cache".
  • The language selector in Ubuntu Breezy doesn't really exit and keeps the package database locked. This seems to be fixed in Dapper, and probably had been fixed in some Breezy update. System updates here are a problem: my Dapper (with some Universe things in it) wanted to download more than 120Mb of data, and the Uni network was giving me 14Kbps. It's been a nice opportunity to teach about fuser -uva and kill.

  • dict, squid and many other packages from 'main' are not on the normal Ubuntu CDs: is there an easy way to build a CD with them? Or do Ubuntu CDs with extra packages already exist? I'll have to find out.

  • cupsys has documentation outside of /usr/share/doc, in /usr/share/cups/doc-root.

  • man works on all commands, except cd, which is an internal shell command and thus needs help instead of man. I should remember to ponder about autogenerating manpages from help output.

  • Is there an index-like manpage with a list of the core Unix commands and their short descriptions? It there's not, it's easy to generate:

    #!/bin/sh
    DIR=$ 1:-"/bin" 
    (
    find $DIR   while read FILE
    do
       if [ -x $FILE ] && ! [ -d $FILE ]
       then
               LANG=C COLUMNS=2000 man  basename $FILE    \
                     grep ^SYNOPSIS -B 100   grep ^NAME -A 100   \
                     tail -n +2   head -n +2   \
                     grep -v '^[ \t]*$'
       fi
    done
    )   sort   uniq   sed 's/^ \+//'
    
    Try running it on /bin and /sbin: it's great!. Also, since it doesn't redirect stderr, it nicely exposes a number of manpage problems.
Lots of bugs to report when I come home: from here it'll take ages, and lots of money on the hotel internet connection, and some are Ubuntu-specific so I'd need to do everything online with Malone. As usual, teaching is one of the best ways to find bugs. I propose an Etch training session a month before release. Other things to do:
  • Find more info about that Wikipedia live CD with Wikipedia browsable without the Internet.
  • Make a collection of Free technical E-books: even those Indian low-cost book editions are too expensive here, so E-books mean a lot.

Next.

Previous.