Search Results: "ana"

9 March 2006

Joerg Jaspert: “Cabal wars”

Clint, you do realize that 2/3 of ftpmasters are 2/4 of the sysadmins?

Clint Adams: Cabal wars

Joey Schulze conspiciously omits the reason that James Troup gave him in response to his recent request to become an ftpmaster. I'm betting that it has to do with separation of duties. Joey is already a member of the Debian System Administration team. Having a member of DSA also be in ftpmaster would be very dangerous and is not a risk that Debian should ever take. Who knows what could happen?

Martin Michlmayr: The role of the DPL... and of you

Since Joey Hess posted a short conversation we had on IRC today about the role of the DPL, I thought it's a good time to express some of my thoughts. Basically, I think that most people have a bad understanding of which tasks are really involved in being DPL (e.g. much more purely administrative crap that nobody else wants to do) and that they're quite naive about what the DPL can achieve, at least in the current climate. Let's just look at the current discussions on the -vote list. It's this time of the year when everyone pretends that its Christmas, expresses their feelings of what's wrong with Debian and where Santa Claus^W^Wthe candidates reassure them that everything will be fine. "Will you fix NM? Fix or replace ftp-master? etc." "Oh, sure I will, all of that (and more)." Honestly, would you elect someone if they told you they won't or can't? The strange thing is that the same questions get asked every year, and yet people don't get the hint and look for other solutions. I'm not overly happy with any of the candidates this year, and I was seriously considering running again, not next year but possibly later. However, this Christmas wankfest reminded me again why that may not be such a good idea after all. I remember how much time I spent answering questions on -vote myself, and while I'm all for transparency, many of the questions were just a waste of time. This year, the questions were relatively sane in the beginning but now it's just a waste of time most questions are posed in a way that it's clear what kind of answer people want to hear. I spent hours and hours answering questions, but at some point I thought "cannot we just stop talking for hours about what I'd do if elected and actually start doing all that stuff?". That would have been so much more productive. Instead of asking the DPL what they'll do to solve All The Problems In Debian, why don't you ask yourself what you can do to improve the situation? There's a bottleneck with the DAM, you say. Right, the chances that you'll be added as DAM are relatively small. But have you ever considered helping the DAM and to make their life easier? How about signing up as an Application Manager and producing such good reports that it'll be a piece of cake for the DAM to approve people based on your reports? Right, it won't fix the bottleneck, but it will make the situation so much better. Instead of bitching about the security team, why don't you prepare a package, write the text for the DSA and get everything ready in a way that a DSA member can simply take your work, recompile the package and issue the advisory? Now I'm sure some people will say that they've tried that and failed. Yes, not every upload for DSA will be accepted as it is, but how hard have you tried? And people always complain about the cabal and how hard it is to join teams. And while I agree that this is partly true, there are so many counter examples too. Look at me as an example. In 2.5 years, I became the most productive Application Manager, joined (and took over) the NM Front Desk, became a "senior" Quality Assurance member, and got elected as project leader. Am I special? No, in no way I just put in a lot of effort. Look at Jeroen van Wolffelaar, who joined at the end of 2004, and who is involved in QA (especially MIA) and lintian, is the co-author of the new packages.d.o code and an ftp assistant. Andi Barth (who got an account in January 2004) has done important QA work (bts2ldap), is a maintainer of the developers reference and a release manager. So it's not possible to join a team, you say? Maybe you're just not trying hard enough (and the right way!). (Hint: "make me a DAM/ftp-master/whatever" doesn't work as well as "how can I make your job easier?"). What I'm trying to say is that people should stop believing that the DPL will fix everything and that they should actually help out themselves. If we all work together and put effort into the areas that need work we might actually achieve something. People have been asking for a strong leader and this urge got stronger over the last few years. But, face it, we currently don't have a culture which accepts a strong leader. Joey Hess mentioned that he wants to see a DPL who pushes technical changes. I did that too, to some degree (mostly in private since that works much better than on a mailing list where a big flamewar is guaranteed). For example, I kindly asked Joey to lower the priority of the non-free question so it would not get asked in a default installation. And he did because Joey is a reasonable guy. (He also told me that me making this request made it easier for him to justify.) However, unfortunately, not everyone is like Joey. And what are you going to do if a maintainer refuses to listen, as many do? I mean, seriously, what can you do? Some are increasingly talking about the good old times of Bruce Perens who would tell people what to do and make decisions. The urge for a strong leader increased over the last years. I think that's partly a reason why Branden got elected last year people expected him to completely shake things up. I haven't talked to him and I wasn't part of the leadership team, so I don't really know what happened, but from what (little) I've heard, it seems that he tried, quickly realized just how rigid some of the structures are and gave up. You have to see things in a historical perspective (and I can only recommend that people who have access to the debian-private archives take the time to read through them). There's a reason we have had "weak" leaders since Bruce. While now a large number of people think that Bruce was the best thing since sliced bread, lots of people were really pissed off back then with him commanding people around. And what was the result? A constitution that would ensure that no leader would ever have such power again. And that's what we're currently stuck with. I think that one of the biggest problems Debian is currently facing is the inability to make decisions. There are so many endless, completely futile (and repetitive) discussions going on. We need someone who comes in, tells people to shut up and makes a decision on behalf of the project. A decision people will follow, even if they personally disagree with it. But seriously, do you think our culture would currently accept such a leader? I can tell you from experience that even people who have been asking for a "strong" leader won't actually follow a leader who tells them to take a certain course of action. We really need to fix this problem, and the problem is in our culture. And since our culture is defined by who we are, you should start with yourself first. Start by asking yourself a few questions. Do you think before posting something to our lists, and ask yourself twice whether it really adds value to the discussion? If there's an area that is problematic, will you try to help out? If asked to do something you're not particularly interested in but which is good for the project will you do it? And most importantly, will you contribute to make our culture something that is fun? The project leader is important, but don't wait for them to fix all of our problems. If there's a problem, try to figure out a way how you can solve it!

Martin Michlmayr: FOSDEM 2006

FOSDEM is one of the events I really enjoy. Unfortunately, I couldn't attend last year because I was at a conference in China. However, this year I was back, and the event was bigger than ever. There's so much going on that it's really hard to keep up. There are a number of people I'd really like to have talked to more but there just wasn't time in those two days which were fully packed. It was nice to meet a number of people again, though, in particular the usual suspects, including Michi Banck (aka Hurd illusionist, "it supports two wireless cards now"), Guillem Jover (Spanish mafia boss living in exile), and Jordi Mallach ("World Domination for Catalan^WValencian"). I also hung around the Spanish free software research people with whom I'm going to spend a few months soon. Crazy Spaniards... I've no idea how I'm going to survive there. Oh, and Neal Walfield, who still stinks, and who thinks I have a British accent now (which he thinks is a bad thing while I took it as a compliment). Regarding new people, I had the great pleasure to meet and talk to Lennert Buytenhek. I talked to him on IRC a bit recently because he's involved in the big-endian ARM port and I've been hacking on the ARM based NSLU2 device. Lennert is quite frustrated because joining Debian is so hard. As it turns out, there's currently a six month wait to be assigned an Application Manager. I haven't really followed NM recently, but when I acted as Front Desk I tried to keep it less than approximately six weeks. Unfortunately, a great number of AMs resigned in the last few months and years, and it has been quite hard to find good new people as AMs. Lennert is the kind of person we really want to have in Debian since he's extremely kind, smart and productive. Given that the current situation seems really bad I decided to act as Application Manager again, but I only intend to do that temporarily. I'm sure I forgot lots of other things. But the summary is that it was a great weekend, with way too much stuff going on at the same time. And while I wish I could have devoted more time to my research, I gained some important insights and did one interview which was really informative.

8 March 2006

David Pashley: Bash Prompt

I managed to add two more sections to my article on writing robust shell scripts including using trap and making more atomic changes. Had some useful feedback including making the fact that a few small tweaks made it apply to more than just bash. Following from that I've added an article about changing your bash prompt and how mine has been built up over the years to something useful to me. Hopefully it'll give other people some ideas.

Andrew Pollock: [tech] Master of Networking and Systems Administration

From the "Things the make you go 'hmmm' department"... In the mail today I received a flyer for the upcoming Australian System Administrator's Conference (aka SAGE-AU'2006). Along with said flyer was another flyer, one for a new offering somehow associated with Charles Sturt University, with the above degree. Whilst it looks moderately interesting on the outset, it reeks of vendor-specificity when you dig a bit deeper. I'd hope that it teaches a lot of general skills that could be applied anywhere. Certainly, the above Masters degree, whilst sponsored by Novell, only has one subject that sounds excessively Novell-specific, namely "Novell Administration". Hopefully the "Linux Fundamentals", "Linux Administration", "Managing Linux Enterprise Servers" and "Linux Enterprise Security" subjects are sufficiently distribution-agnostic so as not to produce graduates that are hopeless entrenched in one vendor's way of thinking. Of the the other programs they are offering, they mostly sound excessively Microsoft or Cisco specific, except for the Master of Information Systems Security, which looks like it gives a pretty broad coverage of multiple vendors. It would certainly be interesting to see how a graduate of the Master of Networking and Systems Administration stacked up in a Google Sysops interview...

Clint Adams: Forced voting

Steve, I think this is a crock. We have enough uninformed voters as it is; encouraging more people to vote without caring does not seem like it would have positive effects. At the very least, I would expect it to elicit more protest votes than we've had in the past.

7 March 2006

Alexis Sukrieh: Chemnitzer Linux Tage: Backup Manager slides available

Andreas Gredler, who gave a talk at the “Chemnitzer Linux Tage” event about Backup Manager has just translated his slides in english and has published them. They are also available in german. Thank you andreas!

David Welton: Ruby vs Tcl, part 1

Actually, "Ruby vs Tcl" is just a dramatic title. I like to think of myself as somewhat of a connoisseur of programming languages, which means I find something to like about most of them. Also, having put my toes in the water by creating my own, Hecl, I have way too much respect for the people that do the work to really pick on any language too much. However, comparing and contrasting is fun, as long as it stays productive! I'm a long time Tcl fan, having known the language for something like 7 or 8 years. Recently, I've started picking up Ruby, because I've decided to follow the herd and use Rails (which is every bit as pleasant as its made out to be, but more on that another time). Where Ruby shines Coming from Tcl, which has to be one of the most misunderstood languages out there, one of the things that I enjoy most about Ruby is all the buzz. It's a pleasant change from the "trying to hold the line" mentality in the Tcl world. Of course, marketing and the inclinations of 'the herd' are fickle things, and as the Python folks are discovering, what popularity giveth, popularity can take away. In any case, learning a new language is fun and not all that difficult with Ruby, so I'm enjoying riding the wave. Point in Ruby's favor, even though sometimes I'm left scratching my head that it took Rails to convince some of the Java guys that scripting languages really are that much more productive. The other thing that really sticks out about Ruby compared to Tcl is that it's Object Oriented (henceforth known as 'OO') through and through. At the low level, I don't really care too much (puts "hello world" is valid Ruby and valid Tcl), but Ruby's OO is nice for organizing more complex data structures. Tcl has OO as well. Actually, Tcl has several, competing OO systems, which is a classic case of "choice is not good" because none of them is standard and something you can count on being present. Also, most of the Tcl object systems don't do a great job of deleting unused objects. I don't suppose it would be that hard to add that if there were one good, standard one. Luckily, such a beast is on the horizon, but it's awfully late for a language that's more than 15 years old. Point goes to Ruby. Ruby also wins in the 'available libraries' department, although probably not by that much, being relatively new to popularity. What Ruby really has going for it is that: 1) The standard distribution is pretty big, with lots of good stuff, an approach that the Tcl world hasn't taken. This means that Ruby out of the box does a lot more than Tcl. 2) Via Ruby Forge and the gems system, Ruby is attempting to centralize and standardize the distribution of extras, something which Tcl has never really managed. Things they both do well In terms of community, both languages seem pretty well off. The Tcl newsgroup, comp.lang.tcl, is one of the friendliest, most helpful corners of usenet, and reflects very positively on Tcl. I'm newer to Ruby, but by and large, they seem to be handling the massive influx of new people with aplomb, and without much, if any, of the snotty "I was here way before you" attitude that sometimes crops up in these cases. I'd call it a tie. Both languages are very flexible, but in different ways. They both support 'eval', and let you do all kinds of nifty introspection. I fear I don't know Ruby well enough to come up with a definitive answer, but I Think I'd still give the edge to Tcl, just because of its ultra-simple syntax and command-based style lets you redefine Tcl commands in Tcl itself - and everything is a command, even if, while, and the lot. Like I said though, this is a vague enough requirement, and they are both very malleable languages that you could make a case for "everyone being a winner". In terms of syntax, de gustibus non disputandum est. Ruby has more of it, which can sometimes be helpful. For instance, foo[1] vs lindex $foo 1. On the other hand, Tcl's
array set hash  
    foo bar
    bee bop
 
Makes me reach for the shift key significantly less than
hash =   :foo => "bar", :bee => "bop"  
Tcl's spare syntax is one of the reasons it is so flexible, but for everyday use, sometimes it's nice to have a little bit more. In the end, it's a question of taste, so we'll call it even. Where Tcl is rock solid Here's where the "part 1" in the title comes in. The following are things I don't care for in Ruby, but since I'm new to it, there's the chance that I'm missing something in these observations. Interpreters. Tcl lets you handle multiple interpreters not only at the C API level, but in Tcl itself. This is really cool - you can juggle different people running different scripts in your application, without them stepping on one another's feet. If you want, you can let them share stuff, too. This capability has also been extended to provide safe interpreters for the execution of untrusted code. Ruby has safe evaluation too, but it's not in a completely separate context, so it's just a different way of doing things, but still, I like the idea of having and being able to manipulate multiple interpreters. Tcl wins hands down. Event oriented programming. Tcl really shines here, as it's possible to create simple, fast servers without actually having to muck about with select yourself. The python folks have caught on to this with Twisted, and I suspect that Ruby will too, if it hasn't already and I'm simply not aware of it. Note that Ruby has a select call as part of the language, but what I'm talking about is being able to whip up servers in a few lines, without even needing to require any external modules. Modularity is an area where both languages could do better (well, at least for some users/uses). Both languages might be interesting in the embedded arena, but it takes some effort to cut them down to size. In Ruby on the Mobile, Matz himself states that this isn't an easy operation. Tcl is notable in that it has some small footprint implementations like Jim, but the core language would require non-trivial hacking to remove some of the bits and pieces that are 'welded on'. A few nitpicks about Ruby: no deep copy - you have to marshal/unmarshal, which feels wonky to me. File.split functionality is just dirname/basename rehashed, rather that Tcl's more correct/useful splitting of a path into a list of all its components based on the current platform's directory separator. Threads are another area where Ruby, at first glance, at least, could probably use some work. Tcl has real, OS-level threads, which are very easy to work with because each one gets its own interpreter. Because of this, they almost feel like separate processes, but of course, if you need to, you can do all the sharing and mutexing and so on that you need. Conclusions So, what conclusions can you draw from this? Well, they're both fine languages, and are more than likely capable of doing most anything you need. Something else that I was pleasantly surprised by is the fact that Tcl, despite its age, and its lack of buzz and O'Reilly/Web 2.0/the hot new thingness, still has a lot to show the world, and does a lot of things right, out of the box. It's also worth noting that most of the problem areas for Tcl are social, rather than technical, and could have been resolved easily/avoided with the right leadership.

Alexis Sukrieh: Why incremental backups are good

As you can see on this graph, my backup-manager system produces incremental backups and this leads to reduce CPU usage:
CPU usage Master backups are made on monday as you can see.

Aigars Mahinovs: 60 rants (2)

Hospitals overcharging uninsured people http://www.cbsnews.com/stories/2006/03/02/60minutes/main1362808.shtml The bulk of the story in not really that hospitals make uninsured people pay more, it is that they make insurers pay less. It looks like it is common practice in US hospitals to charge their patients for work and materials with 300-500% profit margin. Only most of the country does not know it because they have either health insurance or Medicare and those insurers and government programs negotiate for themselves discounts in range of 75-90%. Also noone can find out the prices of specific procedures in different hospitals making going to a hospital look like blind shopping. In my mind two thing must be done legislatively about this: demand that all price lists of all publicly accessible hospitals also be freely accessible by the public, ban any kind of discounts or bulk prices that hospitals could give to insurers or government programs. That will ignite a price war and bring the prices down considerably. And in the mean while make a court case that any uninsured person receiving medical attention can demand to be charged as much as Medicare would be charged for the same procedure.
Willie Brand and torture in Afghan prisons http://www.cbsnews.com/stories/2006/03/02/60minutes/main1364163.shtml There is just incredible amount of lies buzzing around the current US administration especially with relation to war in Iraq and Afghanistan. We know that just from shreds of evidence that leaks out despite military discipline. Now top generals claim that prisoners have never been tortured or hanged from ceilings in Afghan prisons run by US army forces, while guards at those prisons claim that the same generals saw the procedures and did not disprove of them in any way. Now the generals blame everything on the guards themselves and even their direct captain claims that he did not see anything. Bullshit! It is long time that NATO and ANO should step in and report USA to the Security council and impose sanctions on USA for breaking the Geneva convention. Because, if USA can do that and go unpunished, why should other countries uphold human rights of their prisoners?
The Prince of Pot http://www.cbsnews.com/stories/2006/03/02/60minutes/main1364163.shtml A Canadian is being charged with drug trafficking by USA for selling marijuana seeds in his shop in Canada. It is formally illegal there, but even if charged, he would only have to pay a fine. However if he is extradited to USA, he would face up to a life sentence. The man is a leader of marijuana legalization movement in Canada. It may come as a surprise, but I agree with him. Marijuana no more harmful then alcohol or tobacco. Some even argue that marijuana is less harmful to the body and mind then alcohol or tobacco in same doses. If those two substances are allowed, then marijuana should be allowed too, in the same regulated manner as those two. If marijuana is banned then alcohol and tobacco must be banned too - be consequent. By pushing marijuana into the black market governments only make the black economy stronger. Also marijuana acts as a gateway drug just because government says it is as bad as heroin, so people after trying marijuana start thinking "Well marijuana is not that bad, maybe government is lying about heroin too". And after a few months a new unalive junkie is formed out of what could have been a contributing member of society.
Andy http://www.cbsnews.com/stories/2006/03/02/60minutes/rooney/main1363712.shtml Andy rants about outsourcing this week. Fear not Andy - it is easy to outsource labor intensive jobs, but outsourcing creative jobs is much harder - no asian guy can replace you (well maybe except for George Takei :)).

Raphaël Hertzog: About the condorcet votes

I just saw the vote of NOKUBI Takatsugu who posted it by error on debian-vote. The vote ranked “Further discussion” second just after his preferred option. I find such a vote too strong. This vote really means “My option or none”, or in other words: I don’t want any compromise (which is quite strange given that his first option is the “compromise” option). I believe that we should vote with the aim to have a winner in the end and as such we should avoid putting something below “Further discussion”. IMO the only valid reason to put something below is if that option would hurt Debian in one’s own opinion. Just rank the options in your order of preference. I ranked “Further Discussion” last, it’s my way of accepting the diverging opinions within our project. (So there’s nothing personal against Takatsugu, I just took the opportunity of his little mistake to point out something I find important) BTW, if you haven’t voted, please do. Even if you don’t care about the outcome, vote and leave all the fields empty (or rank them equally), that way you’ll express that you’re happy whatever the outcome is and you won’t be part of a silent majority. And the outcome of the vote will be stronger. This leads me to the following question: I wonder if we shouldn’t require DD to vote and if they don’t participate in 2 or 3 consecutive votes, they shall be considered by the MIA team… it would be a kind of implicit “ping of maintainers”. Update: FYI, Takatsugu thanked me by private mail for the explanation and will recast another vote.

Jaldhar Vyas: Debian Project Leader Elections 2006

Debian Project Leader Candidates 2006 It's that time time of the year again when the Debian Project gathers to elect a new leader. This year there are a record seven candidates. I just spent a couple of hours reading their platforms and a lot (not all, my eyes glazed over after a bit) of the discussions on debian-vote and these are my initial impressions. Jeroen Van Wolffelaar: Jeroen seems to have a good grasp of where the bottlenecks in the Debian system are. He supports the project Scud idea which has not really worked well so far (as far as I can see) but claims he knows what is wrong and how to fix it. He is young and still a student which might hamper his ability to travel which is a big part of being DPL. Astutely notes that Debian needs to stand out from the crowd more. Zeke the Cat: Does he have the balls to be an effective leader? Steve McIntyre: Not really high profile within the project as far as I can tell. Will he be able to "herd cats"? His platform is mainly about reforming Debians' social structure so this is a real concern. The idea of imposing some level of performance standard on developers is intriguing but he is rather short of details on how it is supposed to happen. Anthony Towns: Anthony is heavily involved in such roles as ftpmaster and release manager. It would be a shame if being DPL actually meant he would have less time for that sort of thing. He claims to be running mainly to introduce some new ideas. So hopefully he won't mind if we keep him in the boiler room instead of, um, athwart the foc'sle? Andreas Schuldei I like the idea of frequent face to face meetings. Andreas is a good fundraiser so if anyone can make this happen, he can. But in the absence of support from an eccentric billionaire is this really feasible? Also a member of project Scud. Johnathan 'Ted' Walther: Retar-ted. Bill Allombert: Also suffers from being relatively unknown (IMO.) A bit low on ideas and basically wants to maintain the status quo as far as social issues go. I can't consider him a viable contender. At the moment I'm leaning towards voting for Jeroen but Andreas and Anthony are still in the running. The IRC debate should be interesting.

6 March 2006

Aigars Mahinovs: Crontab EOF

If one of your crontab entries is not running lately without any errors, check if you have a newline at the end of the crontab, because if you do not, then the last job will never be executed and no error will be reported anywhere: 79037 (and possibly cause of 260789) Oh and it will also not run /etc/cron.d/ file with a "." in the name: 324922 I managed to hit both of these bugs within a single day, yay me :P

Aigars Mahinovs: DPL platform runthrough 2: Missing man

Following up on my own review of the DPL platforms I give the review of the latecomer - the platform of Andreas Schuldei:
Andreas Schuldei
  • abstract and TOC present - feels a bit more professional
  • purpose-drive and predictable, with the purpose being having fun - sound much more balanced then some other approaches, hopefully not "Fair and Balanced"
  • "experience in implementing change in volunteer driven scenarios" - very precise definition of what we need
  • flashback to last years platform - looks like some progress is done, but most of it is still relevant
  • real-life meetings - Yes!
  • small teams - isn't that just splitting Debian up into small, easier to manage chunks?
  • more friendly environment - Teletuby alert?! Or should we just redirect all flamewars to the Sauna Cabal?
  • accept more leadership - good
  • more frequent and regular releases - please stop beating that horse. It is a fossil already. Does it really do as good as a project to have a release every year? Where is the stability in that?
  • care more - we can't care less, can we?
  • more resources - please elaborate, what do you mean by resources here? Global network of Debian approved anti-flamewar saunas?
  • DPL Team - isn't that just another name for nontransparent cabal running Debian instead of a single nontransparent individual?
  • set goals within teams to become purpose-driven - sounds good on the first glance, but would that not lead to segregation of purposes?
  • DPL milestones - timeout callback for a DPL. Might help to have a reason to report even if nothing is done, just to convey that information based on set deadlines. On the other hand that is extra "paper"work
  • "Important and/or controversial decisions are made in discussion with the whole team." - this seems to lack a critical part: "decisions are made by the DPL", because falling back to "our team decided" is just a lack of leadership and promotion of birocratcy and lack of responsibility.
Five word summary: purpose, RL meetings, team, schedules, resources It looks very thought out, but is it just me or is it also becoming very birocratic? Note: the promised interview is coming up tomorrow.

5 March 2006

Uwe Hermann: HOWTO: Anonymous communication with Tor - some hints and some pitfalls [Update]

Warning: Very long post ahead. You have been warned! What? Tor is a Free Software project (revised BSD license), developed by Roger Dingledine and Nick Mathewson, which creates an infrastructure for anonymous TCP communication. From the project website:
Tor is a toolset for a wide range of organizations and people that want to improve their safety and security on the Internet. Using Tor can help you anonymize web browsing and publishing, instant messaging, IRC, SSH, and other applications that use the TCP protocol. Tor also provides a platform on which software developers can build new applications with built-in anonymity, safety, and privacy features. Tor aims to defend against traffic analysis, a form of network surveillance that threatens personal anonymity and privacy, confidential business activities and relationships, and state security. Communications are bounced around a distributed network of servers called onion routers, protecting you from websites that build profiles of your interests, local eavesdroppers that read your data or learn what sites you visit, and even the onion routers themselves.
Tor also allows you to set up and/or use a so-called Tor hidden service, i.e., a server which offers some service (a website, ssh access, or similar) without revealing its IP to its users. Why? Why would you want to use Tor? Well, because you probably don't want anybody (neither state agencies, nor companies, nor "hackers", nor any other individuals or groups) to be able to record, analyze, and (ab)use information about your web browsing habits, or any other communication habits. For instance, you don't want Google to have a complete search-profile of you, which — even worse — might some day get in the hands of other parties. In the days of massive data retention you don't want all your electronic traces to be recorded, stored for ages, analyzed, and data-mined for dubious reasons and with even more dubious results and false conclusions drawn which might negatively affect you. If you're a human rights activist in China, you want anonymous communication. If you're a whistleblower, you want anonymous communication. The list is endless. For securing your communications, so that nobody is able to sniff your emails, your chat messages, your passwords, your private documents and conversations, you use encryption. For communicating anonymously you can use Tor. Combine both, and you have secure and anonymous communication. In case you're wondering whether criminals might abuse Tor, read the Tor Abuse FAQ. Short answer: yes, but if you're willing to break the law, you already have anonymity (open access points, stolen/prepaid mobile phones, etc.). You don't need Tor to do bad things if you're a criminal. If you're one of those horrible "oh, but I don't have anything to hide" guys, consider this: Say you have a drug/alcohol problem and want to visit an anti-drugs/anti-alcohol website or forum for help. Would you want the whole world, your neighbors, your co-workers, your boss, to know that, or would you rather want to keep that a secret? Say you have AIDS and want to get information on the web? Or, to make the example even more dramatic: Would you want some random guys to be able to watch you while you fuck your wife? No? So you have something to hide after all, right? My point is: Everyone has something to hide, even more, it is a basic human right to have the ability to hide something. It's called privacy. How? Tor implements a form of onion routing to, basically, push encrypted data through multiple Tor nodes (servers), before it reaches the final destination (e.g. a website). The result is that neither the website owner, nor a local eavesdropper, nor any single Tor server knows who requested that specific website, hence you are communicating anonymously. For more technical details, read the Tor overview and the Tor documentation pages. In order to use Tor, you have to install and run a local Tor client/daemon (this is not necessarily a Tor server!). On Debian, type apt-get install tor, on other systems you can get the respective binary packages or download the sources and compile Tor yourself. Usually Tor is used together with Privoxy, a configurable HTTP proxy which sanitizes your web-browsing experience by removing nasty banner ads, pop-ups, JavaScript, webbugs, cookies etc. etc. So: apt-get install privoxy. After installing and starting Tor and Privoxy, you can now configure your webbrowser to use Privoxy as an HTTP proxy (see below), and Privoxy will in turn use Tor to anonymize your communication if you add "forward-socks4a / localhost:9050 ." to your /etc/privoxy/config. Anonymizing various applications Most (but not all) of the following information is also covered in the very useful Torify HOWTO in the Tor wiki (I will add the missing information there, ASAP). As I'm pretty paranoid, I have checked every single of these configurations with Ethereal to ensure that the traffic is really anonymized. However, if you are paranoid, you shouldn't trust me, but rather test this stuff for yourself! Warning: DNS Leaks:
The biggest problem with many applications is that they leak DNS requests. That is, although they use Tor to anonymize the traffic, they first send a DNS request untorified in order to get the IP address of the target system. Then they communicate "anonymously" with that target. The problem: any eavesdropper with more than three brain cells can conclude what website you visited, if they see that you send a DNS request for rsf.org, followed by some "anonymous" Tor traffic. The solution: use Tor together with Privoxy, that prevents DNS leaks. Many non-HTTP-based applications are usually torified using a small tool called torify (e.g. by typing torify fetchmail), but often this approach has DNS leaking problems, see below. You might also want to check out toraliases, a small shell script you can source from your ~/.bashrc file. It defines some functions and aliases which transparently direct the traffic of some (but not all!) programs through Tor. Applications which cannot easily be torified Anything not using TCP usually cannot be torified, as Tor only works for TCP. Pitfalls to be aware of More information More information is available in the Tor documentation, the Tor wiki, and especially in the Tor FAQ. In addition, there's an IRC channel on Freenode (#tor), some slides and a video (torrent) about Tor you might find interesting. If you would like to help, you can run a Tor server, donate some money, or volunteer to do other things (code, debug, document, translate, and more). That's it for now. I'm very grateful for comments and suggestions, especially for hints on how to anonymize more applications. Also, if you notice any dumb mistakes I made, please leave a comment. Update 2006-03-07: Fixed typos, added link to the toraliases project (thanks Benjamin Schieder).

Clint Adams: Did I get turned into a horse?

In the sack: Sweet strawberry ammonia candy Wet: Bread-in-a-can. You remember bread-in-a-can, don't you? Dry down: OOS with reluctance The touch: Crazy oil goodness The feel: Orange groves, lemon groves, lime groves, but no citrus to be found. Tonsils, sweet tonsils. A frozen banana. The magic of our lives: Homegirl done grunted at the maksha router. Final verdict: To be stapled in.

Aigars Mahinovs: Top 10 libre timewaisters from Debian

This Saturday we had an installfest in LAKA with a topic of free games. It came to me to make my own top 10 of free Linux time wasting games that are packaged for Debian. Here we have the list for future reference: Honorable mention - Battle for Wesnoth: a turn based strategy game with a lot of scenarios for single player and also with multiplayer support.
  1. Enigma - A fine puzzle of precision ball moving around large and complex landscapes with a lot of different of tools and quirks
  1. Bygfoot - A football team manager with a lot of nice extra tools like transfers, injuries, salaries, sponsorship deals and a nice comentary for the games themselves. I only would love to see some kind of an online mode either in runtime mode or in turn-per-day mode.
  1. Blob wars - Funny and bloody as hell. Think Rambo as a bruised blob shooting other blobs and rescuing another blobs. Got a lot of laughs during the presentation.
  1. Pingus - Lemmings clone just with penguins. Nice graphics and control. Looks like there is a lot of levels too. Wonderful intro.
  1. LiquidWar - A very addictive and abstract game of liquid domination. Nothing much to explain - just play it with your friends or against a bunch of AI players.
  1. Tecnoballz - Arcanoid on steroids ... x4 ... with a shop ... and bosses ... and ballz ... lots of ballz. Must see.
  1. Scorched3D - The best 3D graphics I have ever seen for a free software project. Same old addictive blowing stuff up with nukes that we all love since Scorched Earth and Worms. Gameplay is better then the latest Worms. Great multiplayer fun. I only with the camera would be more intelligent.
  1. Frozen Bubble - instant classic of free software gaming. Wit and precision required. Fun supplied.
  1. Neverball - Great graphics. Wacky gameplay. Tilt the world with your mouse. Do not fall off. Try the harder levels for even more fun.
  1. Powermanga - Just plain fly and shoot. With powerups. Lots of powerups. Especially note the last powerup that upgrades your ship to a new model which has new weapons to upgrade. Waves and waves of enemies with an occasional big boss. Sadly no multiplayer.
Note: sometime later this week I will also add screenshots to the list.

James Morrison: Visitors

Apparently it's been a month since I've said anything. No wonder people say I don't update this blog enough. A few weeks ago, Simon came to visit/make supper for some of us down here. It was good to see him again. Unfortunatly, after he left my fridge had stuff in it, so I had to leave it plugged in. That stuff I mentioned was mostly flavoured vodka and ice cream.

The weekend after Simon visited, I visited Victoria to see Gordo, who was on his last weekend on the west coast. I partied it up pretty hard with him and had quite a walk around Victoria saturday night while trying to find Esquimalt.

Before my mother arrive last saturday I figured it was a good idea to get rid of the ice cream and vodka in my freezer. So, I got to watch spaceballs with some friends while mixing some vodka smoothies.

My mom and auth Faye were down last week. I was partial tour guide, partial tourist this last week as we explored big basin, Stanford and San Francisco. It was fun to have visitors for once. I even got a lamp, some bowls and some wine glasses out of the deal.

Tonight, I went out to the Dana St. Roasting Company to see what was going on in Mountain View. To my surprised, tonights show was belly dancers. There was some very impressive dancers. It was a good night to go out.

(less than 900 emails to catch up on)

Kai Hendry: X40 versus the T30

T30 and X40 batteries I am a little disappointed with the new Thinkpad X40 I have from work. I wanted a MacBook Pro, but their availability and price in Korea is bad. Unplugging the mains leaves me about 2:30hrs. That’s almost the same as my personal T30 machine! My T30 has about 2 hours of battery life, although it also has about twice the CPU power (going by Bogomips)! If I do processor intensive stuff like compiling and watching videos then we can half those times… (!) My T30 also has better wireless performance after my little tests. I’m also wary of this little X40 keyboard. I don’t think it’s good for my RSI. Though it’s too early to tell. You can get a bigger battery pack for the X40. But it will probably be expensive. :/ The X40 is brand new and is branded IBM thinkpad. The build quality is excellent, just like my other thinkpads I’ve used. It does say “Lenovo” on all the copyright stickers. I whipped out the hard drive and I thought I might upgrade to a quieter Seagate Momentus. I was surprised to see a 2” drive that was about half the height. I didn’t know about this form factor! I’ll miss my T30’s roomy 100G. It was tricky installing Debian without a CDROM. I managed in the end with an external USB hard drive and my experiences are documented in debian-boot threads starting here and here. One major redeeming thing about the X40 is that I get 18371880.31 bytes/sec compared with the T30’s 959174.47 bytes/sec for USB throughput. That’s an amazing 20x speed up! So I’ll be using external USB drives to compensate for the tiny 30GB hard drive. I am giving away my old T30 to my sister. I just wish the X40 fealt a little more like an upgrade from the T30. The X40 is my workplace’s equipment after all. I think I will aim to get a Mac Pro still if I visit Japan in the next weeks for myself.

Next.

Previous.