Search Results: "nate"

25 November 2005

NOKUBI Takatsugu: M1000 and GnuBox

I have only one connectivity method between Motorola M1000 and Linux, it is Bluetooth. M1000 has "Desktop Suite" application to connect other PC via USB or Bluetooth. I refered an article posted on symbianos.org forum to connect my Linux box with M1000, but it was failed. pppd said:
Nov  8 16:04:59 otaniemi udev[10350]: creating device node '/dev/rfcomm0'
Nov  8 16:05:00 otaniemi dund[10348]: New connection from 00:0A:28:8E:F2:90
Nov  8 16:05:00 otaniemi pppd[10358]: pppd 2.4.3 started by root, uid 0
Nov  8 16:05:00 otaniemi pppd[10358]: using channel 31
Nov  8 16:05:00 otaniemi pppd[10358]: Using interface ppp1
Nov  8 16:05:00 otaniemi pppd[10358]: Connect: ppp1 <--> /dev/rfcomm0
:
(snip)
:
Nov  8 16:19:32 otaniemi pppd[10786]: local  IP address 192.168.99.1
Nov  8 16:19:32 otaniemi pppd[10786]: remote IP address 192.168.99.2
Nov  8 16:19:32 otaniemi pppd[10786]: Script /etc/ppp/ip-up started (pid 10797)
Nov  8 16:19:32 otaniemi pppd[10786]: Script /etc/ppp/ip-up finished (pid 10797)
Nov  8 16:19:32 otaniemi pppd[10786]: rcvd [LCP TermReq id=0x3]
Nov  8 16:19:32 otaniemi pppd[10786]: LCP terminated by peer
It seems that M1000 terminates the connection when it was established. I don't know why the reason... Appended on 2005-11-25: My M1000 was hanged up because installing GnuBox for A1000 in the M1000. It causes something wrond, so my M1000 had exchanged with a new one by the vendor. Fortunately, M1000 has some serious bugs in the firmware, so the excahging was no charge.

24 November 2005

Matthew Palmer: Key Signing and The Identity Problem

Yet another thread on keyring updates in Debian has gotten me thinking about key signatures, what they really represent, and other associated topics. For those of you who might not know what I'm talking about, a brief primer. Before someone can be admitted as a Debian Developer, they have to have an OpenPGP key (practically, a GPG key) signed by a current Debian Developer. That is, someone who is currently a DD has looked at a photo ID, compared the photo to the face offering a key fingerprint, and compared the name on the ID to the name on the key. If they all match, we have a signature. The other qualification for becoming a Developer is going through a process designed to determine whether you have the required competencies. Since this testing process is conducted electronically, not face-to-face, the primary means of identifying the person behind the answers is via the OpenPGP key they used throughout the process. So, what do we have out of this process? Two things, that I can determine: So, the problem at issue is this -- what do you do when you lose control of that key? You lose it, or it gets compromised, or it expires (whoops!), or whatever. For all intents and purposes, when you lose control of your key, you no longer have an identity, in Debian terms. Generating a new key (and hence identity) is straightforward -- a quick invocation of gpg and you're away. Unfortunately, all that gets you is a pile of bits. There's nothing that intrinsically links you to that key. That's what other people's signatures on your key is for. Then, it comes time to get Debian to accept your new key as belonging to you. This is a lot harder than trying to convince the RTA (DMV.en_AU('New South Wales')) to give you a replacement drivers' licence. Why should it be? You're doing effectively the same thing -- "I am $FIRSTNAME $LASTNAME, give me my (licence upload privileges)". The difference is that, in the Debian case, all of our identity is effectively tied up in the key we use to go through NM. The person behind the key is somehow secondary to that whole process. So when the key completes NM, we record it in the "people who can upload" keyring. When a new key (which is prima facie completely untrusted) should be put into the keyring, we need to ensure that it is qualified. How can that key prove qualification? Well, we can send the new key through NM (dear ghods, no!) or refer to the source document (as it were) -- the human being. We're looking for consistency between the person between the two keys. That's trickier than it looks at first glance. Why? The big one is the non-uniqueness of $FIRSTNAME $LASTNAME (or even $FIRSTNAME $INITIAL $LASTNAME, for those so blessed). Google for yourself one day, and you'll see what I'm talking about. Anyone who has the same name as you could, at first instance, pretend to be "you" (for some values of, anyway). It might seem fairly unlikely, but there are two DDs with easily-mistakable names, out of a pool of 1,000 or so. The probabilities are not in our favour on this one. Then, of course, there's fake IDs, which are a whole other ballgame. How does the government get around the problem of name clashes and identity-theft-by-ID? By using other metadata about you to more uniquely identify you. Your date of birth, street address, perhaps even a general physical description -- all of these can help to disambiguate all of the identically named people out there. Debian can't use that, though, since that metadata isn't initially collected, and so it can't be rechecked later. This does suggest a bit of a solution, though. I said that Debian doesn't collect that info, but that's not entirely true. There is an optional repository of Developer contact details stored for other DDs to access, so we've got something to work from. The Developer updates their own details (whatever they feel comfortable entering). But, of course, people signing your key need to know about all that before they sign the key, so they can check (for example) your residential address and date of birth on your photo ID. You might ask "but how is the info the developer themselves entered accurate?", and that's a good question. The answer is that the legitimate developer entered that info, so if someone with the same name matches that data, then it's reasonable that it's still the same physical person. It's not a real good solution, though. Not all developers enter full metadata (and I can understand why they don't want to). People also often forget to update their details, too, which could quickly cause all sorts of problems. What is a good solution, then? We could always go with a bit of biometrics -- if there was any solution that was sufficiently cheap, reliable, and distributed enough to be used to identify 1,000 developers distributed across the globe to a reasonable standard of reliability. I'll wait for a minute while you finish laughing and wipe your eyes dry. I have to say, I'm stumped. I'd hoped, while writing this, that by the time I was finished I would have worked something out. But nope, it's a problem that's way beyond me. But I think I've got a much clearer handle on the problem space, so with a bit of luck, my subconscious (or someone else's) will eventually produce a sensible answer.

Martin F. Krafft: Bug squashing bounties

I just sent this to debian-devel-announce. Hopefully it will be a success!
Dear fellow developers and contributors, My publisher, Open Source Press, and I were pondering ways to help the F/OSS community (and Debian in particular) over a beer the other day, and the following idea is the result:
We are announcing a bug squashing period, starting now, and ending 14 Dec 2005, 11:59 CET. Squashing a bug gets you a certain number of points (depending mostly on triviality and severity). At the end of the three weeks, the 25 bug squashers with the highest score shall receive a copy of my book, The Debian System, donated by the publisher. If this turns out to be a success, we'll lather-rinse-repeat sometime soon.
Bug squashing is to be done according to the rules listed on the wiki. In particular, everyone is expected to make proper use of usertags to communicate to others that s/he is working on a particular bug. If you are working on a bug, you are expected to send status updates to the bug report at least once in four days, or someone else may announce the intent to lock the bug and take it over after 24 hours. Fixing a bug also involves augmenting the bug report with any relevant information as you go along, and testing the fix with which you came up.
Points will be given to those whose contributions fix a bug. A bug will be considered fixed if a patch addressing the problem has been sent to the BTS and the package's maintainer has not vetoed the patch within five days. Please do not actually close bugs in the BTS (unless you really know what you are doing). Points will only be awarded to patches for bugs which have been reported before this announcement (but you are, of course, welcome to fix any bug -- if it's obvious you aren't trying to cheat and you are otherwise very actively fixing bugs, you may even get points for those too). After submitting a patch to the BTS, please send a short note to book-bsp t pobox.madduck.net with the bug number in the subject, and from the email address you used to interact with the BTS. In the message, list any contributors who have helped with the bug, as well as an approximation of the time each of you spent on fixing this bug. Also, document how you have tested your patch. The amount of points to be awarded depends on the severity of the bug report, as well as the triviality of the patch you came up with. Put differently: while a one-line patch for a wishlist bug might get you 1 point, I could award 100 points for a clean yet elaborate patch to an important bug. Bonus points can be given if you provide reasonable proof of thorough testing of your fix (you could use test-driven development techniques..., also see here), ideally by a third party. Please be aware that bugs fixed by the reporter him/herself will be especially scrutinised.
Anyway, there are no strict rules for the amount of points a patch will get you. In fact, I reserve the right to announce the scores only after the end of the bug squashing period, and I will not answer questions about scores, or address complaints from people who think they have not received enough. However, I shall act as objectively as possible, fair, and honest; for that, I give you my word. I realise this is sketchy and if you don't trust me on this, it's your choice not to participate -- there is no point to argue at this stage. If you have a better suggestion, I would be interested in trying it the next time 'round. Maybe we can establish a good scoring system for the future, but at the moment, no such system exists. If you have any questions or suggestions, please do not hesitate to speak up (Reply-To set). Do note, however, that my tendonitis forces me to take things slow. For this reason, I would like to apologise in advance should the evaluation of all your contributions extend into the new year. Thanks to Markus Wirtz of Open Source Press for supporting this idea, and to Steve Langasek and Frank Lichtenheld for their advice.

Adam Rosi-Kessel: randomplay 0.49 released

I know I said I was swamped until December, but there’s always a few minutes to release a new version of a package, right? It’s kind of like dessert—there’s always room. I’ve released randomplay 0.49. The new version adds a keystroke to pause playing and a keystroke to display the available keystrokes, and the ability to configure UTF-8 display of tags on or off. I’ve also improved the documentation and filled in the sample rc file to give all available options. By the way, Clint Adams, I would be happy to add Audioscrobbler support. Unfortunately, there is not yet any Net::AudioScrobbler perl module. I contacted the guy who is working on it and he said it’s not yet fit for public consumption, but will let me know when it is.

23 November 2005

David Welton: Mysql ranting

I found this to be entertaining: http://www.andrewsavory.com/blog/archives/000967.html especially after having had a rough day myself with Mysql. Basically, I need to take one big gob of data, and mix it in with some other data. I'm ok with SQL - not great - but know exactly how to accomplish what I need to do with SQL (PostgreSQL, in particular). Unfortunately, the Mysql version that I'm dealing with is old, out of date, and is some kind of ugly inbred cousing of SQL. No subqueries, no unions, intersections... blocked every way I turn! Ok, you have joins, but it's not exactly what I wanted. I got a query that looked good, launched it and... poof, an error! Well, ok, I'll try again. NO YOU WON'T, because the guy who put this house of cards together used MyISAM tables and so the big insert failed halfway through and didn't ROLLBACK, like real databases do. So I had to find a way to reverse it myself, and then try again. I hope I can sheperd this operation along long enough to migrate to PostgreSQL without having a nervous breakdown first.

Antti-Juhani Kaijanaho: Yet another case of C++ unsafety

I was playing around with BNFC's C++ mode, and discovered that its authors have fallen prey to two of C++'s famous pitfalls: Were you aware of these issues? :) I fixed these problems in BNFC with this patch.

Antti-Juhani Kaijanaho: C++ exceptions revisited

I wrote two days ago:
Is there a mechanism to figure out what exception it is that fails to be caught by any exception handler on the stack? Of course, it can be caught by using catch (...), but that just tells me as much as G++'s default handler: that some exception was thrown.
Matus Telgarsky later pointed out to me in private mail that G++ does have a better terminate() handler, used by default in G++ 3.4. I could also invoke it in older G++ by adding
std::set_terminate( __gnu_cxx::__verbose_terminate_handler );
which I did. Based on the information it gives I eventually tracked the problem to my use of safe_ptr<AbSyn::AST>::release in my safe_ptr-downcasting functions in ast.hh. I had written that code originally using std::auto_ptr but due to problems I then implemented a reference-counted replacement for it. I had tried to make safe_ptr's interface to look as similar to std::auto_ptr's interface as possible, which now turned out to be a mistake. It turned out that there were four active aliases for things I passed to release at the time, which quite appropriately triggered an exception. However, unfortunately, I had given the downcasting functions exception specifications not listing that particular exception. Now, the semantics of an exception not listed being thrown in such a situation is that the program is immediately terminated. This problem highlights a C++ exception misfeature: it allows calling a function without an exception specification (which essentially means that it might throw anything) from a function with an exception specification (where throwing an exception not listed invokes immediate termination) without so much as a warning to guide the programmer!

Antti-Juhani Kaijanaho: LALR parsing is sooo fun

I'm writing a grammar for Hao, a programming language I am designing (ow, design is such a poor word for this. painting?) loosely based on Lasu's specs. I run into LALR conflicts, and it takes forever to chase them. LALR grammars are not the easiest things to debug. Unfortunately, the alternatives are much worse; if easier to debug, then less maintaineable. Baad. All baad. It would be nice to have a program that would accept a grammar which is not LALR(1) or LL(1) or whatever the program uses internally but does transfer the grammar automatically into the appropriate format, if possible. (Many languages are LALR(1) but the most natural grammars for them are not.)

Antti-Juhani Kaijanaho: Planet query result

My recent Planet query got two legitimate replies: Planet JD is a personal Planet (though the owner, David Pashley, does not mind if I mention the address); in the comments Gergely Nagy mentioned his Planet which does not feed directly off my site yet. This leaves at least two planets unaccounted for: their identification strings are Planet persson and Planet BTJ. Anybody know about them? Some people have wondered why I need to query like this, after all, everybody can easily find Planet GNOME, right? Well, I should be so fortunate to be republished by them, though I fail to see why they would. However, most Planets feeding off my blog are not easily recognisable. I don't particularly mind Planets, but I like to know about them. After all, I am interested about my readership :) I would be satisfied with a page that listed planets in a way that would allow me to translate an Apache log entry into a URL of the Planet in question. Having the Planet URL in the Referer field would not be a bad idea, either. ObDebian: I should be starting implementing query-dctrl soonish.

Antti-Juhani Kaijanaho: ID6

As I start to write this, it's the last minute of my country's 87th birthday (the Finnish Independence Day). It got me thinking about nation-states and independence and whatnot. And I came to a threefold conclusion: First, there is some value in independence. Getting rid of the status of a Grand Duchy in personal union with Russia was certainly a good step for Finland, in light of the rough road the Russians themselves have since travelled. For the same reason, the two wars Finland fought against the USSR were quite worthwhile. Similarly, if Finland were to be threatened by a neighbour again, armed defense would certainly be justifiable. Second, there is no intrinsic value in independence. If a humanly life (including freedom and local government) can be guaranteed even if there is no Finnish state in itself, I see no reason to hold on to the old-fashioned concept of a nation state. Third, I am in favour, as a long-term goal, of a world government. Of course, a single government becomes a single point of failure in case of a coup, for example, but if the global state is arranged properly, the danger of a successful coup is minimal. On the other hand, a world government is in far better position to institute necessary policies to combat the global problems of poverty, climate change and other such issues than the current system of competing and cooperating nation-states. In the current system, the big issues are easily put aside in name of local opportunism. Finland is by no means immune to that problem. The great crises of the 20th Century were its devastating wars. Fortunately, we have overcome them to a sufficient degree. The great crisis of the 21st Century is not terrorism - though it is a symptom. The great crisis is caused by the limits of growth, and we are already feeling quite concretely the nearness of those limits. If something is not done, our current civilization will crash spectacularly. The human race will probably survive - but do we really want to live through another Dark Age? Long Live the Earth!

Antti-Juhani Kaijanaho: 27

It seems I'm such an important person that my birthday is celebrated by the United States of America by holding elections. I'm honoured. Or not. Being forced to choose between two evils would be not that nice. Fortunately, I'm not qualified to vote. I'll be 27 years old this evening at 20:18 local time (+0200).

22 November 2005

Edd Dumbill: Opinions and opinionated software

Since interviewing the creator of Ruby on Rails, David Heinemeier Hansson, I've been thinking a little more about what he calls "opinionated software." That handy little phrase seems to sum up what attracts me to a lot of technology, at all levels. What I like Free software--it's not really economics that drew me to free software, but the principles and aims. When you release or use free software, you're exercising your right to free speech and adding your voice to an argument. Desktop environments--GNOME 2.0: The move from GNOME 1.0 to version 2.0 was highly opinionated (Mac users, think OS 9 to OS X). Complexity of user interface was thrown out in favour of sensible defaults. Web standards--CSS, RDF, XHTML: not only is there a right way to do things, but it turns out to be better too! I don't automatically fall in love with everything that emerges from the W3C, but some things are so obviously the right way it's impossible not to love them--warts and all. Muine music player--this player throws out the paraphernalia of iTunes clones and gets you close to the music. Queue, play. What I want to do. Epiphany web browser--a simple text bar does for bookmark lookup, search and URLs. The bookmarks work like del.icio.us tags. Despite the lure of Firefox extensions, simplicity and efficiency keeps me with Epiphany. Make friends and enemies The thing about opinions is that people are inclined to disagree with them. Opinions won't please everybody and, being opinionated, you will never carry everybody with you. But opinions give you something with which to scythe through indifference. In both my writing and software development work taking a particular stance enables me to create interest, and gives direction to my projects. I tend to get bored easily, and if I'm bored, then my readers and users will never make it. Being opinionated in software development is easier when there's a strong leader, or it's a one-person project. It's more of a dilemma if you're running a free software project with multiple contributors. Such projects need such contributions, but run a risk of losing focus and style. I think that there we need to be brave again. If being opinionated means losing potential users, it also means losing potential contributors. Opinions help in dealing with users, too. It's obvious that the mere act of listening to users isn't good enough. They often won't say what they mean, or their requests mask a deeper issue. How often have you given your boss exactly what he asked for, to find it wasn't what he wanted? A combination of reading-between-the-lines and having opinions helps cut a way through the noise of user feedback. Stirring the pot Here are a few wishes for some free software projects that I want to see succeed further, but which really need to get opinionated to be effective. These projects aren't failing, but they're not reaching the potential I know is there. Each of them are infrastructural in some way, and that's probably where the temptation to avoid being opinionated is strongest. But here's the genius: the rewards of being opinionated here are high. Ruby on Rails is the existence proof. What's better? A handful of users with the "right" idea about how fundamentally important you are to everything, or loads of users who only see a portion of the capabilities of a project? Copy the experts It may seem like cheating to copy Apple's lead, but a lot of what they've done in OS X is to take a stand on what's useful and not. On many occasions this has inconvenienced people, but it's not eroded that special lure that Apple products hold. There's not harm in asking "What have Apple done?" with some of our projects. Another poster-child for being opinionated is Ubuntu Linux. Technically, it's only marginally better than other Linux distributions. Strategically, it's miles ahead. Its founder, Mark Shuttleworth, had very solid opinions about where Ubuntu should go, and pursued them. Over time, these have pervaded the product itself, but at the start it was the message and the style that made the difference. Opinions not expressed are rarely effective.

21 November 2005

Brett Parker: Hmm... It appears that I have a random quirk...

Maybe it's not just me, though... Does anyone else get upset with people that don't put DVDs/CDs back in there cases after use? The usual list of excuses being "I didn't know where the case was", or "Erm, yeah, I was going to do that". I don't mind them being left in players/drives, that's fine, you can generally find them, and they're not in danger of having coffee/tea spilt on them, or randomly getting lost... what really winds me up, though, is them being left on the corner of units, or put back in different boxes. OK - so having read that, definately I'm weird :)

Daniel Burrows: A type-system hack

WARNING: nothing in this post has been implemented or tested, except maybe at a minimal proof-of-concept level ("it compiles!"). It's just some musings on how you can make the computer do your work for you.

I was reading a defense of Hungarian notation when I started to get a familiar notion tickling the back of my brain. The author was explaining that the original idea behind Hungarian was not to replicate type information in variable names, but rather to include some sort of usage information: one example would be giving a string value holding a value that is untrusted the name utName. While it's more reasonable than lpschwzMyVariable, this suggesion made me suspicious that the author was really hacking around suckiness in the C language.

Tagging values with usWhatever and then verifying that you never mix usBlah with Blah isn't just tedious and error-prone, it smells a lot like doing work by hand that the computer ought to do for you. It seemed to me that it ought to be possible to "tag" unsafe values at the type level and let the language's type-checker sort things out. The simple approach is of course to define something like this:

newtype Unsafe t = Unsafe t


NB: I'm using Haskell because it was the first language that sprang to mind when I thought "type system hack".

This newtype declaration lets you attach an Unsafe tag to any type. Presumably the type signatures of routines that return untrusted data (such as a hypothetical getHTMLFormValue or a routine to retrieve previously entered form values from a database, if they aren't sanitized first) should be modified; for instance, if the signature of getHTMLFormValue was

getHTMLFormValue :: HTMLForm -> String -> String


it should instead read

getHTMLFormValue :: HTMLForm -> String -> Unsafe String


To create a new Unsafe value you simply apply the Unsafe constructor to the value:

getHTMLFormValue = Unsafe (oldGetHTMLFormValue)


To unwrap Unsafes you use pattern-matching:

let (Unsafe unwrapped) = wrapped in ...


So, this sort of works, but it's unsatisfying on several levels:



While it may not be perfect -- it only makes sure that you don't accidentally violate safety, and doesn't stop you from deliberately doing something dumb -- this approach feels a lot safer to me than ad-hoc mangling of variable names. I used Haskell because you can do type hacks fairly easily in it, but I don't see why you couldn't play a similar game (albeit much less conveniently) in C++, or even in a dynamic language like Python. Of course, Python would give you runtime errors about safety violations instead of static ones, but that still beats getting runtime security holes.

I would add as a hypothesis that it should be possible to express just about any variable-name-mangling technique whose goal is to "make wrong code look wrong" in the type system, provided your type system doesn't suck; and that doing so is preferable to doing it manually, since it means that a lot of repetitive error-checking can be handled by the computer. And since the computer is better than you are at verifying formal invariants, forcing it to handle them whenever possible is always a good idea.

Ian Murdock: Untangling the web

Dave Winer: “So we need some way to share subscriptions between different applications, between vendors — we need an way to do that that works when the lists are small, and one that works when the lists grow large. Most important, it needs to be open, and in order to be really open it has to be simple, so that no vendor can use their large size as a way of keeping smaller competitors out of the market. We’ve seen that when this happens innovation stops. Let’s learn from our past mistakes, and not make it so easy to dominate a market. Compatibility should never be a reason to choose one product over another. Let performance, features and price drive the market, not the obscurity of the wires connecting the apps together.”

18 November 2005

Aigars Mahinovs: Real fotoday


Creepy windows
Today was the Independence day of Latvia. I spent most of it walking around the city of Riga with a camera and taking pictures. The weather was fantastic (except it was cold and icy) the colors that spread across the sky and people were truly amazing. I took lots and lots of pictures and managed to select 10 of them to upload to flickr for others to enjoy. Unfortunately none of 150 pictures I took during the fireworks are good enough for me to dare showing them around - the fireworks were kind of weak this year. Maybe next time.
So - I hope you'll enjoy looking at those pictures at least as much as I enjoyed taking them.

Sam Hocevar: Monsterz, free games

Monsterz I managed to do a minor release of Monsterz that fixes compatibility issues with recent versions of Pygame and NumPy. Unfortunately, despite my recent ITP, Monsterz cannot yet enter Debian due to license issues. I really tried my best to create and use completely free content, releasing the game and the graphics under the WTFPL and using a public domain module for the background music, but I still have problems with the sound samples. Two samples are under the CC-by 2.0 (which according to us is non-free, although very close to being free, which gives me good expectations for the next versions) and 8 other samples are free and royalty free for commercial and non-commercial use , which sadly does not explicitly allow modification. I already asked for clarification last year when I started gathering media for Monsterz, but got no answer. And I did not just google for free mp3s , I really spent whole evenings hunting for the most freely licensed samples I could use. This shows exactly how difficult it is to find DFSG-free music and sound effects (as well as 2D and 3D graphics, but to a lesser extent from my personal experience). Though one possible reason may be that it is extremely easy to embed precise licensing terms within a program file, it makes me feel like coders are years ahead in terms of sharing their digital work for everyone to use and improve. Of course, not being a professional sound engineer or creator, I am most certainly missing huge parts of the whole business equation, and I may underestimate the artistic bond they share with their work (and thus their reluctancy to give it away for minor to no retribution). But I do not believe that sound samples of a grunting alien or a bouncing ball may have a high artistic or pecuniary value. And though many people outside Debian will consider our license analyses mere nitpicking, a game designer would probably never use a sound sample that cannot be modified. But instead of just ranting and waiting for new versions of licences that never come in time (GFDL anyone?), I will just try to create my own replacement sound samples and give them away for free when done.

17 November 2005

Kenshi Muto: ITA: skk packages

I noticed some skk packages had maintained by Kawamura-san were orphaned because he became MIA. Unfortunately I dunno why he became such a status, but his packages, especially skk is very important for me and many users. It's hard and painful for me to input Japanese without SKK backend system (I'm using ddskk on Emacs and uim-skk on X as a frontend). So I picked up skk packages from orphan sea with Junji Yamashita-san and improved some parts of them. BTW I uploaded new CUPS 1.2 snapshot, svn r4841 to experimental.

16 November 2005

Horms: Back from Korea

I made it back from Korea in once piece (several weeks ago), however, sadly, my camera did not. Well, its in once piece, but one not working piece. I took it back to the shop for repair under warranty, they called to tell me it was fixed. But alas when I went to pick it up, it was still not working - though in a slightly different way. I think its an electronics failure. I hope it gets fixed soon so I can take some new snaps. Fortunately Dave's attempts at taking photos were more successful than mine. As an added bonus, his trip with Soyong was around 2 weeks, whereas Chiz and I only dropped in for 2 days. You can read all about it on his blog [Oct] [Nov] which also has links to lots of awesome photos. In semi-related news, by brother sent me a copy of Lee Frost's "The Complete Guide to Night and Low-Light Photography". Mmm, wish I had my camera back...

15 November 2005

Martin 'Joey' Schulze: LinuxTag LWE Party

Strange things are going on in the LinuxTag association. Yesterday, a press release was published announcing that LinuxTag e.V. will celebrate a booth party at the LinuxWorldExpo in Frankfurt today. Needless to say that the core mailing list was informed about the press release nearly one hour after the release and not prior to it. It is very interesting to learn that LinuxTag supports and enhances its only competitor with a party that also claims to be the largest such event with the most companies and visitors ("facts" most visitors can't backup, but nevertheless). The party is attributed to the community, which is quite abundant at this event apparently. Unfortunately, this also demonstrates that even after the big bang as a result of the press release covering the move of LinuxTag to Wiesbaden, nothing has changed within those who lead. They still don't seem to be interested to work together with the others in a "team". In response to the Wiesbaden press release in October two more people have left the association due to this constant skipping of team members and missing information distribution prior to their release in the press. More and more former team members who have committed large amounts of time and energy to the event in the past are leaving the group. To those who have wondered whether I left the boat or not: I have left the association in April already after the CeBIT disaster, together with three others including the founding member Klaus Knopper. However, in order to support the community and projects I decided to continue the work I've already started and supported them during the show. However, things have only gone worse since then. Currently, there's only about a 20% chance left that I'll be part of the next organisation team. Having a functioning team and team work is a precondition to this. Being paid, since others are being paid as well and I need to live from something is also a precondition. Until now, I haven't been paid for my work at LinuxTag, not even my expenses from this year have been reimbursed. It was said that the party was mentioned in a protocol from the 10th already. Also the press release was accidently released before the mail and should be release at the next morning. However, 18h until 10h next day is not that much when the text has to be modified.

Next.

Previous.