Search Results: "beh"

22 September 2006

Alexis Sukrieh: About choices and consequences

Indeed, Jon Downland is right, the way Debian behaves these days is not very glorious, we are reflecting a pretty bad image. I don’t know if Ubuntu can be a good example for us (because we don’t have the same priorities), but I know one thing: Debian is completely hijacked by that thing we call “money”. We have to face the reality, as soon as the money came into the game, Debian has lost a point. I cannot predict if the DPL made the good choice when he decided to launch Dunk-Tank, but I can tell that now that it’s done, people have to face a very big mess. And I really hardly see how that will help us to release etch in time…

20 September 2006

Simon Richter: Community and consensus building

The fine folks over at Intellectual Icebergs have a piece on building communities, and on building consensus within communities. Especially the part about "building consensus" is pretty interesting as they identify a lot of the typical behaviour patterns in discussions, and what effect they have. So download the show and listen to it!

David Welton: Who calls what how?

We're having quite an interesting discussion on the Hecl mailing list about the semantics and syntax of the language (since it's in its early days, we get to do that!). I have some questions for those of you reading this, if you have time to comment. Hecl inherits a lot of things from Tcl, which is both a simple, and amazingly flexible language. One of the things that Tcl lets you do is modify the value of a variable. For instance, set x [list 1 2 3] ; lappend x 4;. However, what is at times confusing for people is that to get the value of a variable, you place a dollar sign in front of the variable: lindex $x 0 would return 1 for instance. To some people this is all quite intuitive, because commands that modify the variable take its name, which is then looked up in a hash table and fiddled with as needs be. So we have constructs like if $n == 10 incr n . To other people, especially those who come from the Perl and PHP worlds, variables always have a $ in front of them, so the Tcl way of doing things doesn't make as much sense. Even for experienced programmers, it can at times require a moment to recall how a particular command works. lappend foo ; lrange $foo ; lset foo ; lindex $foo and so on. On the plus side, this is all very easy to implement, and really isn't that difficult to figure out. One avenue I've pursued with Hecl is to be able to pass references around, instead of variable names, so that all commands just take "a variable": lappend $foo x instead of Tcl's lappend foo x, and so on. For the moment, I've also enabled proc's (user defined commands/functions) to receive references to variables passed to them, so they can modify them. This is both powerful, and dangerous:
set x 1
proc foo  v   
    set v [* $v 10]
 
foo $x
puts "foo is $x" ;# $x is now 10
(Well, not exactly, but that's the general idea). We are considering ideas like marking the variables that may be modified in the proc definition to reduce the danger of people shooting themselves in the foot. In any case, it increases consistency, because commands that modify values always take a $variable. That still leaves commands like set foo 10 (others are proc, foreach, and catch) that take variable names to be created, rather than $variable $references, so perhaps to someone who comes from the world of PHP, it's still not as clear as it could be. We're also considering some radical changes, for the sake of not excluding any particular direction: taking a more lisp/ruby/python like approach, and not using dollar signs for variables (except perhaps in string interpolations). This has some slight disadvantages in terms of requiring quotes around more things (in Tcl, you don't need to quote single world strings). This might result in code that looks something like this:
proc test  name code result   
   catch code res
   if   eq res result    
       ok name
     else  
       fail name res result
    
 
proc testfiles  files   
   global ok
   global failed
   # clear success/error list
   set ok [list]
   set failed [list]
   foreach f files  
   puts "Running $f"
       source f
    
 
Which isn't bad, although in some places, I think the added syntax of $ helps to make it clearer, at a glance, what's what. eq $res $result is just that much quicker to pick out. This is especially true if you stash a command name in a variable. In other words, set p puts ; $p "hello world" might be a bit a bit clearer than set p "puts"; p "hello world", but... it's definitely "eye of the beholder" territory, and depends on what you're used to! In any case, it's been a very interesting process, and I've greatly enjoyed the company of Alexandre Ferrieux and Wolfgang Kechel on the list, as well as my friend Salvatore Sanfilippo. They're all very bright guys with good ideas, which makes for lots of thought-provoking discussions. Where you come in, if you've made it this far... is what kind of syntax and semantics you prefer, and why? Call by name? By reference? Modifiable values? Tell me what you think!

Andrew Pollock: [tech] Destinator 6 review

I received an email recently saying I was eligible for a reduced-price on the upgrade to Destinator 6 (from Destinator 2), so given we've found a few maps to be out of date, and the upgrade was under $100, I thought I'd give it a shot. The good The bad Verdict It's sufficiently different from the previous version in terms of interface that it's going to take some time to get used to. I've also not sliced up the maps, and just loaded all of the West Coast in as one lump, so the first step of every address entry involves selecting California. That may get annoying enough to re-slice the maps again (assuming it'll fix this). The GPS auto-reacquisition has already proved itself to be a double-edged sword. Of course, the workaround is to hack the Prius to always provide power to the accessory plug and leave the iPaq in the cradle, but I have problems with leaving valuable items on display in the car, so I don't think we'll be doing that.

19 September 2006

Clint Adams: Draft Debian Code of Business Conduct

The following Code of Business Conduct ('the Code') has not been approved by the Board of Directors of Debian, SPI, or any U.N. committees: Debian and its subsidiary companies operate in many different markets and countries throughout the world. In most instances, we respect national laws and industry codes of conduct. We, the directors and employees of all companies under the Debian umbrella ('corrupt fuckers'), recognize our obligations to all who have a stake in our success including shareowners, clients, employees, and suppliers, unless those obligations run counter to our profitability; Information about our business shall be communicated clearly, and accurately in a non-discriminatory manner and in accordance with local regulations, unless doing so would impact negatively our profitability; We select and promote employees on the basis of their willingness to support our aims and their potential for profitability, without discrimination or concern for race, religion, national origin, creed, sex, sexual orientation, age, disability, or scruples, as long as doing so would improve our profitability; We believe that the Debian mailing lists should be safe and civilized; we will not tolerate sexual harassment, discrimination or offensive behavior of any kind, which includes the persistent demeaning of individuals through words or actions, the display or distribution of offensive material, or the questioning of our integrity, unless such tolerance would improve our profitability; We will not use, possess or distribute illegal drugs or software, unless doing so would improve our profitability; We will treat all information relating to Debian's business, or to its clients, as confidential. In particular, 'insider trading' is expressly prohibited and confidential information must not be used for personal gain, unless such personal gain is acceptable to at least two of the persons involved; We will not knowingly create work which contains statements, suggestions or images offensive to general public decency and will give appropriate consideration to the impact of our work on minority segments of the population, whether that minority be by race, religion, national origin, creed, sex, sexual orientation, age, disability or scruples, unless that minority can be safely ignored without damaging our bottom line; We will not for personal or family gain directly or indirectly engage in any activity which competes with companies within the Debian umbrella or with our obligations to any such company; We will not offer any items of personal inducement to secure business. This is not intended to prohibit appropriate entertainment, the making of occasional gifts of minor value, or any monetary contributions transferred through PayPal, unless the client has a policy which restricts this; No corporate contributions of any kind, including the provision of services or materials for less than the market value, may be made to politicians, political parties or action committees, without the prior written approval of the DPL and a clear assessment of the rate of return on the investment; and we will comply with all applicable local laws and regulations, and any other laws with an international reach, such as the US Foreign Corrupt Practices Act, where relevant; We will disclose fully to the DPL the nature and all relevant details of inducements paid to us by external parties, whether or not such inducements affect our judgments and actions, and we will accord the DPL a percentage of such inducements for use in re-election campaigns or discretionary spending; When we engage in bookmaking, the standard vig should be 10%, and any exceptions should be appealed to the Racketeering Committee, a self-selecting committee with no external oversight; We will not NMU or hijack any packages if the maintainer is refusing to act on said packages as part of a negotiation for inducements; We will not underbid our colleagues in the midst of such negotiations; We will always assume that any inaction or incompetence is due to such negotiations, whether or not that has been disclosed, as it is often the wish of the persons involved to keep such dealings hush-hush; We will spout trite falsehoods such as We are all volunteers here , and At some point you just have to trust people , as a standard business practice; We will avoid sarcasm at all costs.

Anthony Towns: Dunc-Tank announced

After a lot of discussion on -private, and a fair bit more discussion off list, a bunch of Debian developers, including myself, have launched dunc-tank.org. The idea is that we think getting etch out on time is important enough to be worth paying the release managers to work on it full time, so in the free software spirit, we’ve gone ahead and done something about it. We’ve already put up some of our own money, as have some other developers, and if you’d like to join us, there are more details at the website. We’re currently hoping that SPI will agree to accept funds on our behalf, and thus provide a good level of accountability. The board meeting later today will hopefully shed some light on whether that’s feasible. There’s also some information in press release form, and some interesting background detail for people who don’t follow the Debian release process as closely as some of us do. The first article on the topic’s already been published; with one somewhat inaccuracy – this is not a Debian project, and is being specifically handled outside of Debian to both ensure that any conflict of interest that might occur can be decided by Debian in Debian’s favour, and to allow other groups that have different ideas about what priorities are important to encourage contributions to those areas. A question that has been raised is whether the organisation can be sufficiently “outside” of Debian when the DPL is intimately involved. I don’t have the answer to that – in my opinion it can be, but whether this one is will be up to Debian to decide.

Andree Leidenfrost: AFS Support for Mondo Rescue

I've finally uploaded mondo-2.09-3 packages which contain the changes to get Mondo Rescue working with AFS to fix #385790. I should have communicated better with Bruno because he has done some work in parallel on this. We have come largely to the same conclusions, though, which is always reassuring.

2.09-3 also has some more changes done in the post-nuke arena. I felt that because it is now an integral part of the Debian package it needed some more love. Changes are:
  • Log the fact that no post-nuke script was found during restore.
  • Perform after nuke steps even if we dropped back to interactive mode because of issue with mount list.
  • Ask user after nuke to wait until s/he is returned to command prompt before rebooting.
  • Use run_program_and_log_output() instead of system() to get output of post-nuke logged.
  • Output screen messages about post-nuke.
With these changes added, post-nuke behaviour is still not perfect but probably good enough for now. Hopefully, Bruno agrees and accepts the changes upstream.

Finally, I've managed to get hold of a VXA-1a tape streamer. It's IDE which sucks because Debian removed ide-scsi from the standard kernels a while back, so the vxaTool doesn't work (yes, I know how to compile kernels, but I like to run a standard environment so that I can pick up on and reproduce issues). Then again, it's just for testing anyway and I can report that I've successfully done test runs with Mondo Rescue using it.

Speaking of testing, mondo-2.09-3 was tested:
  • on sid amd64
  • running kernel 2.6.17-2-amd64 (2.6.17-9)
  • using DVD and tape (!!) as backup media (NFS is still stuffed)
(mindi-2.09-2 which I uploaded a few days ago was basically tested the same.)

16 September 2006

Benjamin Seidenberg: The Debian Community

One thing that has always appealed to me about Debian is the strength of the community behind it. A somewhat recent incident has reminded me of how strong this community really is. When several members of the Debian community became concerned about a situation in the life of another member, they immediately tried to contact that member, and that member’s friends and family to insure that person would be ok. Phone calls were made halfway across the world in the middle of the night (in various timezones) to insure the well-being of a member of our community. It is a strong reminder that even though the Debian community may have vigorous arguements about technical and social issues, we still take care of our own.

15 September 2006

Martin-Éric Racine: Clean Slate

There are moments in life when I keep on noticing that, no matter how much I try to keep up with whatever I missed while something else momentarily required my undivided attention, there simply is no way I can catch up. That's when a painful and yet eminently elegant solution imposes itself: discard and start on a clean slate. Today was such a day. Back a few months ago, when Deviant Art was crawling because of its outdated and blatantly inadequate infrastructure, I had to give up trying to keep up with the latest creations from my favorite Deviants. Recently, having heard that the infrastructure had been overhauled, I went back to have a look. Low and behold, nearly 6000 Deviant Watch notifications were waiting in my inbox! After spending a couple of days trying to catch up, reality dawned onto me: there's simply no way in hell that I can possibly skim through so many images. So, I used DA's nifty tool to delete all Deviant Watch notifications at once. There. Empty. No more deviation to review and therefore no endless white night ahead. Ah! Now, that wasn't so difficult, was it? Granted, this wasn't so catastrophic. At worst, I missed a couple of truly remarkable works. Anyhow, those Deviants are gonna create yet more magnificent work, so I can rest safely knowing that the best of DA is yet to come. However, there have been other circumstances where the clean slate approach felt infinitely more painful: Last year, the server which hosted my homepage and mailbox went belly up. Because the friends who own the server had more urgent matters to attend to, resuscitation had to wait for a couple of months. During that time, mail kept on piling up on their delivery host. By the time the server was back online, more than 7000 messages suddenly flooded my inbox. Again, same procedure: first spending nearly a week trying to skim through the From and Subject lines of the index, to attempt locating potentially important messages that needed an urgent though obviously belated response, only to realize that I simply could not make enough time to go through it all. The scary part is that I had been expecting various important messages during the blackout e.g. feedback from job interviews, certification test questions to answer within a specific time, etc. Still, someone can only stay awake for so many days before loosing focus, so I had to make the cruel decision to empty the inbox. Gulp! There. Gone. No more sleepless nights. Cross your fingers and hope you didn't miss any message of crucial importance... There are yet more circumstances I can think of where the decision of starting on a clean slate imposed itself, despite the fear of perhaps missing out on something cool or important, or of giving up too soon despite clear signs of a dead-end coming. Eight years ago, my decision to relocate to a distant country that offered better career opportunities and a healthier lifestyle was one of those circumstances. What I'm carefully planning over the next few months is an equally important, though noticeably less dramatic step. Still, I cannot help but wonder if I'm making the right choice? Starting on a clean slate offers the obvious advantage of getting rid of dead weight. This is clearly a liberating sensation. However, it simultaneously requires letting go of elements that, despite their obsolescence or shortcomings, each contributed something useful at one point or another, which is very painful, because all those elements represent personal or monetary investments that often span several years. Think of retiring your very first computer, leaving your companion of many years or abandoning your homeland. Each element represents a lifetime of blood, sweat and tears, through shared learning experiences, through joy and pain. At the same time as you realize that it is now time to turn the page, you cannot help but remember the good times and yet wonder if you gave up too soon. They call this perpetual state of reminiscence, growing pains. Ah! That explains it, I guess... PS: I'd like to take this opportunity to thank the friends who used to host my homepage and mailbox, as well as the one who currently does. I might not often mention it, but rest assured that it's genuinely appreciated. I'd also like to apologize to all the Deviants whose great artwork I missed during the last few months and to anyone whose message got lost in the clean slate that followed the server crash last year.

13 September 2006

Erich Schubert: SELinux in etch progress

Just a quick update for SELinux in etch. With Manoj picking up work on it again (you might have noticed the large influx of new SELinux related packages these days, bringing our toolchain up to date again), and rjc having setup a SELinux development box for me, we're actually making some progress on SELinux for etch now. Uwe Hermann also blogged about SELinux on Debian recently. There are tons of small nuisances with SELinux on Debian left. I've started filing bugs and tagging them with the "selinux" usertag. It's in the details. For example mawk and gawk both try to ioctl any file they read as if it were a serial terminal. Which of course causes SELinux to log an audit error, since the init script or whichever was calling awk didn't have the permissions to ioctl a config file. Then there is /dev/xconsole - it's created by the syslogd init script (shouldn't maybe this be handled by udev), it's barely used by anyone, and SELinux policy upstream wants to keep it in the xserver policy, and claims its main use is to be able to feed it the output from programs started by the window manager (instead of .xsession-errors). Which is a seriously broken design, since it's not multiuser capable. Anyway, our current options are to Of course I was quickly flamed for filing a bug against exim stating that there currently is no SELinux policy for it, and people thus will have to use postfix or sendmail instead. But heck: people trying out SELinux on Debian will run into this problem, you know. I'd certainly prefer people to use exim instead of sendmail (I'm more of a postfix guy), but unless someone writes a policy for exim, people can't use it with SELinux. I have no idea how exim works (where its queues live, expected behaviour and so on), so I can't write a policy. Now to start a real flamewar - how about making postfix the new default MTA for Debian with etch? /me runs and hides.

Clint Adams: and the ragged tiger

We were occupying the entire park bench when the strange girl approached. She was strange in the sense that we had never seen her before; in the grand scheme of things she was not all that strange. I mean, she was wearing bellbottoms, which was not the norm, and her feet were caked with mud, which might have indicated inclinations toward being a neo-hippie, and while that might be pretentious and lame, it's not all that strange, considering. Eying the occupants of the bench, she asked if any of our laps were free. The art of sitting on someone's lap is largely a lost one; I don't know where people learn the proper technique, but I do know that most people don't even know it exists to be learned. I know that I was surprised when it was revealed to me. Anyway, I never discovered whether or not she knew how to properly sit on a lap, because we all kinda glanced at each other and told her to fuck off. Two days later, she was screwing the guy to my right. That didn't last long. Neither did her mode of dress or her behavior. She lopped off her long, brown hair, bleached it blond, and got a few facial piercings. She started doing heroin and boasting that she gave the best blowjobs in a certain geographical region. She shacked up with a girl named after an invertebrate. I'm guessing that she didn't continue on to greatness. Then there was another strange girl. She was strange because she was stuck in the 50's. She was also as dumb as a rock, so the only two interesting things about her were her 50's fetish and her profoundly deep bass voice. When I say she was stuck in the 50's, I don't mean that she lived through them and failed to move on. I mean that she wore saddle shoes, sported memorabilia from the golden age of rock and roll, and became very hostile when anyone challenged her adamant insistence that no good music was ever produced after 1959. Her sister was a model, also as dumb as a rock, and with the same freakishly low voice. Her sister was also a giant slut. In contrast, 50's Girl publicly had sex with a 50-year-old guy while his wife and kids were in Virginia. Having sex in public is generally bad form. I know this because the last time I tried to have sex in a moving vehicle, the driver forbade it. Actually what she said was that we weren't allowed to have sex in her car until she had done so first. Then she proceeded to never have sex in that car, which I thought was a rather rude and deceptive practice. Anyway, 50's Girl met this schmuck with spiky hair, piercings and tattoos galore, combat boots, and a penchant for crashing motorcycles. Really, you didn't need to look far below the surface to know that he was a festering douchebag, but if you did, you would find out that he was a pathological liar and backstabbing snake. They hit it off, and just like that, the 50's persona was cast to the wind. She dyed her hair some sickly color, started dressing in leather and listening to hardcore. Her elderly friend, who had little trouble relating to clinging to the 50's, now suddenly found herself in the position of possibly needing to get herself a subscription to some kind of magazine. Not too far away, a lollergirl took a break from plumping up and spotted a ticket. If you were lucky, she told you about it.

12 September 2006

Mario Iseli: What a good LUG president would be

Today i was busy with some elections at the LUG Seeland in Biel. One of the candidates personally is totally ok, but I think he isn’t ready for this position. A president of a LUG should be: So, what exactly is a good Linux user”? I think this is a critic topic and I’m already glad to receive some flames :-) And here the opposite (poorwise a lot of people think this about Linux users) Yes, some people know why i have written this article now, but I think it was necessary and the people maybe think a little bit more when they elect a “president”.

John Goerzen: Children and Consumer Electronics

Today on Slashdot, there is a story and interesting discussion about an article entitled Consumer electronics ate my child's imagination.

The main point of the article is that children today are spending a lot of time in front of the TV and playing videogames. As a result, they are less able to reason about the world, and even have a higher rate of depression. Apparently children today average about 2-3 years behind children from just 15 years ago on cognitive tests.

The Slashdot discussion was (surprise!) interesting as well. One point raised was that the entire notion of childhood is fairly modern concept since most children had to work as soon as they were able up until modern times.

This is something that Terah and I have been thinking about already. Terah was shopping for high chairs one day, and was reading reviews online at Amazon. We were both shocked that some chairs were being panned in the reviews because children "got uncomfortable after more than 2 or 3 hours in the chair". Huh?? After reading some more reviews, it seems that people are using high chairs as a place to just plonk down kids for a few hours while the parents are trying to get work done around the house. I can't imagine any high chair being a good place to put a kid for hours. Some parents also complained that the kids could get out of the chair if left unattended for awhile (which brings up a whole LOT of questions).

Then of course, there are plenty of parents that use the TV (or PlayStation or handheld videogames) as a cheap babysitter.

Terah and I have talked about this already, and though we don't have any sort of detailed parenting plan, we certainly do NOT want to be that kind of parents. Some people react by saying, "oh sure, you may say that now, but once you have the kids, you'll change your tune." Yes, that's right, some parents don't even try, and what's more, believe that it's impossible to treat children any other way.

We know plenty of parents that are successfully raising children without buying them hundreds of beeping electronic toys, using the TV (or high chair) as a babysitter, etc. We know it's possible and that's what we're going to aim for, too.

Marc 'Zugschlus' Haber: What is REQUEST_URI supposed to be?

While evaluating Gallery, I noticed that my test web server generates wrong links inside the web application. After getting some help on the Gallery Forum, I was told that this was because my setup was miscreating REQUEST_URI to contain the entire URI, consisting of scheme, host name and path, while Gallery expects that variable to be only the path portion of the URI. Since REQUEST_URI is fine when I ask the web server running the application directly from the host in question, while accessing it from my local machine through an ssh tunnel (since the application web server is not going to be publicly visible on the Internet) yields the full URI in REQUEST_URI Unfortunately, neither is the PHP Documentation especially verbose (it just says that REQUEST_URI is “The URI which was given in order to access this page; for instance, ‘/index.html’.”) nor is the apache documentation formally defining REQUEST_URI (the closest to a definition being the documentation for mod_setenvif, which says that REQUEST_URI is “generally the portion of the URL following the scheme and host portion without the query string”). Did I miss a more formal documentation of apache/PHP’s behavior? Pointers appreciated. While I was writing this blog entry, which was a lot more angry in its first version, the Gallery guys finally acknowledged that apache and PHP are not sufficiently specifying REQUEST_URI and that I have delivered a valid example where there is a host part in REQUEST_URI. They’re going to work around this. Good news, thanks!
The promised fix is in gallery2 svn, I have applied the patch to my local version, and the application is fine now. Thanks!

10 September 2006

Petr Rockai: weekend with family

So i have travelled to Slovakia again, for a weekend this time. I have been painting window frames. Since i have a new iPod (4G nano, black, yummy), i could also listen to music (Tristania, In Flames, Kamelot). The last time, it was somewhat of a patience exercise, but this time... I guess i got better at painting and maybe i have become more patient, too :). It was pretty enjoyable, more than i would have thought a work like that could be. And i am sure the music helps, too. (The next day) And to continue the last blog... There, i have concluded that hardship was important factor in becoming better: And apart from hardship... Problem is, hardship alone, if it stays the same, is not enough to make people change. It is the change from contentment to unhappiness, that drives people forward. Because in that change, one starts to change, and hardship together with dynamics helps a lot. Static, unchanging hardship will only do little to change a person. One can get used to it, like to anything else. Like to contentment. So an initial change can start a cascade. Like for me, breakup caused a domino effect. The change alone brought a lot of hardship with it, and i had to change to accomodate to it. And the change in me provoked more changes and so on. I have learned many new things, or, things i have learned before but went unnoticed took my notice. And in light of such things, i had to change again, because i knew i couldn't be happy any other way. A human being is as good as dead, when captured in a period of stagnation, in an unchanging moment that lasts. Only through change, through dynamics of life, we are alive. A man that does not change is a statue, a dead piece of matter, only useful as a memento. And that was what i have become, and now the statue is again starting to move, to breathe, to live. Because there is just no perfection that one could capture in a moment. No matter how perfect a moment, if frozen, the perfection decays, the little cracks are noticed. That is why trying to freeze time is futile, trying to preserve. One cannot enter the same stream twice. Life is a constant change, and this constant change is its only manifestation. Take the change away and you take the life away. The past is important. The past is what resulted into present, and present is what makes future. Every moment, in a succession of moments, is important. But without the moment before and the moment after, the moment does not mean anything. The moment is void, without predecessor and successor. We move in time, and the motion is what becomes important, not the points we moved through. They are only important in the relation to our trajectory, not in isolation. And so is the direction which we take, the vector of our motion, and the shifts in direction. There is no eternity, only the eternity of its own absence. Immortality and death are the same, the very same notion. Because every time we change, there is a little death and a little birth. And immortality is only possible in staticness. Immortality is a point in time, without motion. And without motion, there is no life to be. And same goes for relationships. Make a relationship immortal and you make it die. Relationship needs a possibility of death to live. Like humans, like every living being. Without death, there is no life. The transition from being into non-being is essential, because it is the precondition to change. As i have already described, every change is a death followed by rebirth, but the entity reborn is not the one that has died. And therefore, without the ability to die, there is no ability to change. And death, the conventional death, as we know it, is just a death without rebirth. Something dies, and there is nothing more to take its place. But... The death makes others change. And therefore, the one who dies definitively, is again reborn, as part of those others that have died, but haven't died, but are reborn. And the one definitely dead enters those new, reborn creatures, as a little fraction of them. And the cycle of life is closed, and the change can perpetuate itself. Every day, i die a thousand times. But there are deaths that are important and deaths that go unnoticed. And most of the important ones are only noticed in retrospect, by a being that resulted, after many hours, or days, or weeks or even longer. And many more deaths. We only exist through our succession, because only what is born from us remembers what we were. And the very moment we are born, we die again, and a new being remembers. The memory lives on, but the beings are already dead. And the memory changes as well, because memory itself does not mean anything, only the being possesing it can give it meaning. And every successive being that we become gives it a slightly different meaning. And so the delicate, complex dynamics of individual life are established. Not only the living being changes itself, but the memories of the previous beings change. There is certain gravity toward stagnation, because often the changes are only very slight, and the being remembers his predecessors that were fairly happy and tries to remain so. Because the bigger the change, the bigger risk. And therefore all beings are susceptible to stagnation, to the stasis cell of past success. Because past success is one's own enemy, even if it is something that is a precondition to one's own being. So we need to learn to live with our past success, but to not try to revive it. The effort to bring back past is a wasted, contraproductive effort. It seems so, it is almost natural, that if there was happiness in the past, restoring the same past will bring the same happiness. But there, that is not true, in the light of previous paragraphs. The trap is so obvious, that description is probably redundant, but let me do it once again anyway, maybe because i have fallen in it so many times already. Yes, the trap is in the stagnation, in absence of new things. Because even if one cannot restore the original condition no matter how much he tries, one can, and that is for sure, replicate it very closely. And that way lies a trap, a temporary (or even permanent) thermal death of stagnation. (Later that day, outside, on a nearby hill) And now, like before, there's nothing more to stand between me and myself. I sit in the grass, alone. My being alone complements me, in a way. There are waves in the grass, as air moves. Music is playing, apart from the few houses i can see downhill, my only connection with the rest of people. And this what belongs to me, this paper, this pen. This book by Italo Calvino that Enrico Zini has given me. If on a winter's night a traveller. But it is late summer. I can see vineyard in distance, on a slope different from mine. I call this slope mine because i am the one sitting there. And the time to collect the grapes is close. And here, next to me, an apple tree, with red apples on it. And a white butterfly in the distance, beating the air with its light, small wings. And i blow away a tiny spider who has lost its way on my trousers. I feel being part of all this around me, and still so foreign. And the butterfly appears again, but it may be a different one. The sun shines behind my back, alhtough i sit in shade of a tree. And neither the sun nor the tree are my enemies, or my friends. But still, i feel sympathy for both of them, one gives me light and warmth and the other shields me from too much of it. And the setting, the scenery soothes my senses, my mind, my feelings. Here, i am close to the loving mother of us, living beings, the nature. Here she is tender and forgiving and caresses my hair and it feels good. And these feelings, i would love to pass on, to other people, so they, too, could feel well. But i see that this is not quite possible. Although these lines will hopefully give something to someone, they probably can't carry what i feel. And i would bring someone with myself here, so they could feel it with me. But presence of other person would spoil it, it would be something else then. Maybe beautiful in a way, different from this one, maybe very pleasant. I love people, and when i see them happy, it fills me with gladness. (And in the evening, on a train...) And here i am, moving with speed, from one place to another. The speed, sound of loud music in my ears, the landscape drifting away. I could say i was happy, happy in the sense of change, everything changing around me, sun setting behind distant horizon, the train moving through the country. The semaphore lights. In the headphones, heavy guitar riffs competing with the roaring of the train. Cold air blowing in my face, flowing in my hair. And now in another train, sitting in a compartment with stranger, a girl, trying to guess who she could be, from her dress, from what she is reading, from cues. Who she could become. What she means to me, a passing stranger on the path of life. I have been reading the Calvino book till now, but i thought i could write down my thoughts before they perish, like they do. It is fairly silent now here, even while we are on a train. The engine and the outside are muffled, the window and the door are closed. We are in a strange kind of privacy with this girl, neither knowing anything about the other. I, writing this text here, she reading some sort of magazine. Looking up from what we do at occasions. The train is accelerating now, and the sounds are more intense. It is a bit shaky, too. My hearing is still lightly impaired from the loud music from the previous train. We arrived to a station. Short stop, then another long motion. Always toward Brno, toward my flat, toward the night and tomorrow. The girl is reading a horse races program. Here, i intrude her privacy and write that here. I hope she wouldn't mind. I don't have a name other than "the girl" for her, since all the words we exchanged was me asking whether i can sit down in the compartment and her answer. And i suppose i won't say anything and she won't, neither. Maybe a goodbye. And now, we share a sort of almost intimacy. Two lone people in a compartment, tired and waiting to arrive somewhere. An invisible bond between us, doesn't mean anything, just that element at random brought us there together, for a short moment. Chances are, we won't ever meet again. And still, she is almost falling asleep, with her feet up, like if i were a trustworthy friend of old. And i feel sympathy for that, i feel honoured by a trust given by a complete stranger. She seems comfortable, feeling safe. And it feels good to have that trust, it feels important. It nearly gives warm fuzzies. (To be continued, further...)

Joachim Breitner: Afraid of the German Police

Recently, a few hosted servers in Germany were taken by the police, some of which were running the TOR anonymizer (see heise.de, golem.de, both German). As I'm running one on my server, this worries me, as I am quite dependent on this server, especially now that I am in Ghana, my server in Munich and my backups behind a DSL line with anachaic little upstream bandwidth.I feel I should stand bold and keep running my TOR server, but in this case I'm a coward, so I disabled it. Sorry.For the uninitiated: TOR is a network of servers you can freely use to conceal the origin of your internet activities. This is invaluable for people with oppressive governments (more oppressive than the German one in this case); think China. Unfortunately, as with all technology, this can be used for bad things. The original reason for the police to seize the servers was, according to the news, child pornography. But they should know that a TOR server never knows both origin and target of a connection, and thus is useless for them!

9 September 2006

Antti-Juhani Kaijanaho: Wil Wheaton reviews TNG

Y’all remember Wil Wheaton? He was Gordie in Stand By Me, Wesley in The Next Generation, then disappeared, then started blogging, wrote some books, … Now he’s reviewing Star Trek: The Next Generation episodes (contains spoilers). The first is now available. Wil’s resentment of how the writers treated his character on TNG has been known for a long time. Perhaps the most entertaining aspect of the review is Wil discussing the lines he was given:
[….] I also got to say lines like, “So you mean I’m drunk? I feel strange, but also good!” In fact, John D.F. Black — who I didn’t realize at the time hated me — also wrote Justice, where he gave me the awesome line, “We’re from Starfleet! We don’t lie!” Thanks for that one, too, Mr. Black.
But the review is not just snarking agains former bosses, it is a real review. It contains a synopsis (spoilers, beware!), a personal behind-the-scenes memory, a (very!) memorable quote, and an interesting take on the “bottom line”. I’ve always liked Wil’s writing. This one is not an exception.

8 September 2006

Wouter Verhelst: Re: Undelivered Mail Returned to Sender

Dear SMTP Server program at host orange.fr,
It's great if you inform me that my message could not be delivered to
one or more recipients. It's also wonderful if you attach it below, so
that I can verify what's going on.
It's less great if verification shows that the mail you're replying to
was sent by me on 24 july 2005, which is over a year ago.
It's not very interesting if verification also shows that the mails in
question were actually mailing list posts, meaning that you sent the
bounce to the wrong address (it should've gone to the mailing list
bounce address instead).
It's rather annoying if you repeat this behaviour sixteen times. I guess
I should call me lucky that I only sent four mails on that day, and that
only four people on your mailserver were subscribed that day.
No, I did not contact postmaster, since the mails weren't all that
important, and I doubt there's anything they can do about it at this
point. I certainly don't need assistance with these mails.
Also, if I would address your postmaster the way you suggest it to me,
those mails would end up in my own mailbox anyway, rather than in your
postmaster's mailbox.
Your postmaster is, however, welcome to contact me if they so desire.
Love,
Wouter

4 September 2006

Simon Richter: Why we don't need a steering committee

Debian has always defined itself as "the universal operating system", which to me means that, given two options A and B, each with their own advantages and disadvantages, we will incorporate them both, because there are people for whom A is better, and people for whom B is better. This is one of Debian's greatest strengths, and this is what makes it the "universal" distribution. Now there has been discussion lately about whether Debian needs some sort of central authority to pull the project into a certain direction. The thing is, while everyone seems to agree that we lack direction, we cannot disagree more on which direction it would be if we had one. At present, we have a number of groups pulling in different directions:
The "release" group
Debian's primary goal is/should be to make stable releases. In the time between releases, people should run the release candidate and iron out bugs, so we can release faster; new features are to be added only right after a release.
The "usability" group
Debian does not have any use if we do not support every user. As the admin users can already help themselves, we should focus more on the average user and make the system more simple to use and administer. Integration is a must, as is closed-source firmware.
The "hacker" group
Debian's purpose is essentially to give us a distribution we can use for ourselves, where all the tools that exist are there.
The "freedom" group
Debian is supposed to be only free software so I don't accidentally come into a situation where I'm in breach of a license.
The "large installations" group
It should be as easy as possible to deploy Debian to a set of boxes and remotely administer them. It should be easy to install the software the users need and to customize it for our organization. Users are not supposed to administer machines, and non-free software and drivers need to be clearly marked and easily avoidable so as to not put us at legal risk.
The "supermarket" group
Debian is a repository of packages that makes our lives easier when we build either a system or a distribution, but we don't really care whether stuff is integrated already, because in order to feel comfortable with it, we need to redo it anyway.
The "small but beautiful" group
The system should be as modular as possible, allowing me to leave stuff out that I don't need. I don't mind installing stuff later on.
There are others, and I have represented each only with their most extreme positions. These groups are not usually disjunct, and in some places, some groups share goals. But, for example the "usability" group and the "small but beautiful" group will always disagree on what should be in a base installation. All of this is not new. What is new is that people are asking for a strong leader to strike down the unbelievers rather than discussing stuff on the mailing lists. This is generally a thing I wouldn't like to see happen in Debian, because anyone you pull into the discussion is either uninformed (so not qualified to answer) or already has an opinion (which will most likely conflict with either party's opinion). By forcing a decision, you essentially give one party the right to dismiss arguments with "we've already had this, it has been decided" and do not solve the problem at all, because the other party is still unhappy. You might want to argue that a committee evens things out a bit as more groups are represented there. That is true to a certain extent, however you'd have to have a way to determine who gets to be on the committee, and to do so in a manner that noone is left out (even if there are new groups forming all of the time) and without giving any group too much power. We might just include everybody, which brings us to status quo, except that everyone got a job title now and people might feel more inclined to decide things by majority vote (because that is what committees do after debating, right) instead of based on actual merit. Scott writes that implementing the same thing he just did in Ubuntu would have taken him ages to do in Debian because there are so many more people to coordinate in Debian. I have to disagree here, the number of people to coordinate is probably the same if not higher, except that the Ubuntu model seems to be that every core team member has commit access and is supposed to read up on the changelog when touching a package, making the coordination more implicit. I happily give out Ubuntu CDs, which do have non-free drivers, firmware and documentation, to users. Telling them that they cannot use that driver or have a manual because it's not free will not help anyone, and it is unlikely that they will be taken to court over it. This is all fine and dandy considering Ubuntu's target audience. However, Debian has a much larger target audience, including Ubuntu itself. If Debian were to interpret licenses less strict for some perceived benefit for the users (cdrecord springs to mind here), then all derivers, including Ubuntu, would have to carefully cross-check all of the licenses for possible violations. Thus, I oppose GFDL documentation in Debian main, because when we say "our priorities are our users and free software", that includes all of our users, not just end users. So, what I ask of you people reading this via Planet Debian is the following: Ask your "opponent" whether he'd be interested in finding a common solution that fits both use cases. Present it as a technical challenge. Accept that the outcome of such an endeavour might be that the other person is right. Accept that not everyone shares your views and/or priorities. It is hard to accept for me that a lot of people still think that svn is superior to git, or emacs is superior to vi. So if you have a different opinion on some matter, keep in mind that the other person may be looking at things from a different angle, where his choice is the only "logical" choice. Oh, and that goes for both of you. To conclude: Debian's strength is its lack of a clear direction. If we were to decide that the end users are what matters, we'd become another Ubuntu, which would be quite unnecessary because we already have one, and they are pretty good at being Ubuntu. If we decided only releases mattered, we'd probably release more often, but right after a release, unstable would be really broken (the elders might remember how it was before the "testing" distribution was introduced). In the same way, the release team takes care to include your pet project in the release if at all possible. Every package that is added delays the release because they have to wait for autobuilders and make sure that everything is internally consistent. So, they are already respecting your goals. Are you going to respect theirs, and join the release effort even if all your machines run unstable? So in my opinion it is a good thing that we did not decide on a direction, because there is no right one. We'd always leave some people behind if we had to make a choice. What needs to change is our attitude that software is to be used in one particular way, because the people actually using it would disagree. After all, free software is (also) about being able to do things your own way, and Debian as a whole should be supportive of that.

Biella Coleman: On Mole-ville, a Public Service Announcement, and the Internet.

In a recent post I mentioned that my scalp is adorned with 14 titanium staples. While some may think that I have them because an odd accident incurred during my recent move, I have them because I live in mole-ville and some of them were causing a small disturbance in the hood. Living here means I have a lot of moles on my body and well, these little masses of brown pigment, while they can be somewhat attractive, and unproblematic, can be unruly creatures that can change on short notice and cause a lot of problems. Now I usually don’t blog about personal things like my moles, but I thought it is worth writing about this as a public service announcement… So if there are any other readers who live in a crowded mole-ville, this is little reminder to check up on your moles, sooner than later. I have never had a problem with my moles and there is no history of problems in my family but I do have more than the average number of them. In fact, anyone who has met me knows this because they are all over my face, and there is one distinct one, under my left eye that is shaped like a tear, and often mistaken for dirt, more graciously as a tattoo, and most oddly as that black stuff that football players smear under their eyes. About a year ago, after one of my friends was diagnosed with melanoma (thankfully he is ok), I started checking my moles more frequently and did a full check at the dermatologist. All was ok and when I went to another dermatologist in February, all looked good. Then this summer, as I was running my hands through my hair, I felt a mole and started obsessing over it. I was pretty sure I did not have it a year ago as it was not on my chart and if was, it was probably flat and since I could feel it, it had changed, which is not a good sign… I was traveling most of the summer and it was first in South Africa where I had it checked in a fancy dermatological office in Durban. They dermatologist took a close look and said, looks fine but have it removed because you can’t track it. That made me feel a lot better so I enjoyed the rest of my time there and then as soon as I got back I saw a RN at a dermatology office in NJ (it is near to impossible to get a derm appointment without a month’s wait in the US but since they had RNs, I could see someone quick.. More on this in a second). This person also confirmed what the dermatologists in SA had said but also decided to remove it because I could not track it. A week later a pathology report came back that showed it was dysplastic and that the cells were changing, and thus considered abnormal. Some dermatologists consider this as pre-cancerous, some don’t, but it seems to be that there is more likelihood that this type of mole can turn into cancer. So the “treatment” is a full excision where they remove 1cm all around the mole. I got word of the report around the 8th of August and the only time they could fit me in for surgery was the 25th, a day after I was supposed to leave for Edmonton, which changed my moving plans (and explains why I arrived here so late, making getting my stuff complicated given school is in session and parking is tight). I then scheduled an appointment for a a full body check and removed another mole that once biposed was confirmed as dysplastic and though not as abnormal as the other, the recommendation was to also remove the surrounding dermis. Now, when I called the surgical coordinators, they could not fit me in another time slot to expand my appointment for 2 surgeries because they were “full” even though I explained I was moving away from the U.S. They said that it was up to the surgeon to decide whether to operate on the second area and since I was leaving to Canada the NEXT day, he would probably agree but no guarantees.
So of course, I wanted the stuff out because I was not sure how to go about getting the procedure done in Canada. My insurance does kick in the second I sign up and there is no Bull-Sh*t pre-existing clause stuff here but because I could not get an appointment in time, I would probably have to go to a medicenter that performed these operations and not all do. Though I was confident I could get it done eventually, it would take a lot of inquiring and after a 7 day drive and all that follows a big move, I decided it was not the thing I wanted to do. So I got to the office early on the 25th and one of the first things that comes out of my mouth when I saw the nurse was that I was leaving the next day to Canada and I did not know when I could get care there. Of course the first phrase that pops to mind for many Americans when you say Canada and health care is “socialized medicine” which most people in the U.S. associate with bad healthcare and long waits. Now on the one hand, I have to admit I, to some degree, share those fears, which is one of the reasons I wanted the extra dermis removed asap. On the other hand, I think that the claim is a big fat red herring because in fact for many Americans, they *do* have to wait a long time for many procedures (dermatology is classic for this, and even my first procedure took a 3 week wait and if I wanted to schedule the second one, it would have taken 5 weeks) or worse, they have no insurance, which KEEPS many people from going to a doctor in the first place. So American medicine is not necessarily “fast track” and in a dual sense: in the literal sense because HMO healthcare is like socialized medicine with capitalist prices, and because many people without insurance also probably avoid the doctors until they are in bad shape… And even though I have insurance, they would not pre-approve anything as I am in some awful pre-existing clauses because my insurance had lapsed for 2 months this year. And even though I have never had a problem with a mole in my life and did not even see one doctor in the 6 months before I got my insurance (which is when the pre-existing diagnosis would pertain to) and even saw a dermatologist in my HMO network in February who found nothing wrong, the insurance wants to make sure to add as many roadblocks as possible in the hopes of never paying up. Great. Now I am very grateful the nurse at the derm office proceeded to get the doctor to perform the 2nd surgery and he also was more than ok to do it. I wanted to give them big fat hugs after the procedure but you know, you just don’t do that type of move in your blue robe after the surgery. Before the surgery I naturally “hit” the net to gather a lot of information on moles, cancer etc… I join the millions around the world who–for better or for worse–use the Internet to supplement (some I am sure supplant) their doctor’s medical advice. In fact, a key part of my second project on psychiatric survivors looks at how patient communities are building a sphere of amateur but expert medical knowledge exchange. It is an enormous sphere of vibrant peer-to-peer knowledge production but one that many are uncomfortable portraying as such because it involves a lot more risks and ambiguities than exchange knowledge about, you know, how to get your blue tooth working…. But if we bracket the realm of alternative remedies (which admittedly is a HUGE part of this type of exchange), I think in fact, patients are pretty savvy and are engaging in risk-averse behavior by going on the net and illness forums. A lot of what is exchanged are warnings about side-effects, detailed accounts of experiences with procedures, and yet a lot of red flag raising that one’s experience may not match another persons but may be still helpful. It is a lot of information that often may be missed during the exchange with the doctor and derives from what is another type of expert knowledge: one’s bodily experiences with medicine, illness, and other related procedures. But I have to say that when researching melanoma and moles on the Internet, I was somewhat stumped. There is just too much variation out there to make informed judgments and abnormal but non-malignant moles have the same characteristics as melanomas. The Internet, in this case, seemed helpful to provide some baseline information and then just served to freak me out more than necessary so I turned away for the time being. For now I am just adjusting to the staples, which come out in another week. The procedure did not hurt much but the first week after the removal my head was much more sore than I had expected. Not so fun when on a marathon road trip, which is finally over!

Next.

Previous.