Recent blog entries

12 May 2008 Fabian   » (Journeyer)

Hace 4 años



dsc03343.jpg, originalmente por Fabián Arias.

Hace 4 años decidí mudarme a vivir a Santiago. Necesitaba ver a mi hermana, que ya hacia tiempo estaba viviendo allá, pero además necesitaba salir de una duda, arriesgarme como un quinceañero y lanzarme a la vida antes que las neuronas retomaran su trono. Pasar tiempo con alguien que por esas tincadas irracionales, me parecía que llegaría a ser alguien importante en mi vida.

Así fue, ese alguien era Andrea y hoy cumplimos 4 años. Qué felices 4 años!

Esta es la primera de muchas fotografías que nos tomaríamos.

ShareThis

Syndicated 2008-05-11 21:03:15 from Dewback, bits & pieces

12 May 2008 waider   » (Journeyer)

May 11

War was a bit more cerebral than I was expecting, and I certainly didn't see the twist coming. Pretty good movie, though.

The Palm is playing silly buggers, failing to sync completely for reasons unknown. And getting wedged while it's trying to cancel the sync process. And it managed to lose about a week of EatWatch data on me when I finally did get it to sync. Gah.

Syndicated 2008-05-11 23:59:59 from Waider's Geek Diary

12 May 2008 bagder   » (Master)

Sansa v2 baby steps taken

Dave Chapman just told us that he’s managed to upgrade his SanDisk Sansa Clip to run a customized firmware, which proves that we know the file format good enough. His proof of concept simply did a 5 second delay, but now we should be a pretty big step forwards on the way towards getting Rockbox to the Sansa v2 models.

Syndicated 2008-05-11 18:16:42 from daniel.haxx.se

12 May 2008 zeenix   » (Journeyer)

A week of Xbox fun

While my MediaServer implementation is still in it's very infancy, I was already asked by more than two people if it will work with Xbox. I didn't have a clue since I don't have an Xbox so I asked Naba if i can visit him on some weekend to find some clues but he was kind enough to lend it for a week instead. For the past one week I had been having lots of fun with it. This nice page by Frank Scholz gave me headstart and I was able to get Xbox see my MediaServer rather sooner. The only other achievement I had in the whole week is that Xbox is able to see the videos but can't play it (most probably because I don't give it all the metadata it requests).

The good thing is that now i have a very good idea of what Xbox expects from my MediaServer and I am very hopeful on getting my MediaServer working with Xbox at some point. Here is the log of all the SOAP messages I get from Xbox for anyone interested.

Syndicated 2008-05-11 20:48:00 (Updated 2008-05-11 21:00:00) from zeenix

12 May 2008 jtauber   » (Master)

Metrics Provide An Inner Product

Another post for the Poincaré Project.

We've already seen that a one-form is a linear function from a vector to a (for our purposes) real number. On a manifold, one-forms correspond to stack-type vectors being applied to arrow-type vectors by counting how many "stacks" the arrow passes through.

In the previous post Metrics As Mappings Between Arrows and Stacks, we saw that a metric is an extra bit of structure that describes how to map between arrow-type vectors and stack-type vectors.

So, in summary:

  • a metric tells you how to go from an arrow-type vector to a stack-type vector
  • a stack-type vector can be applied to another arrow-type vector to get a real number

These two facts can be combined to let you take two arrow-type vectors and get a real number out of them.

This has parallels with currying in functional programming.

Recall that if a function "add" takes two integers and returns an integer, it can be viewed as a function that takes one integer and returns a function that takes one integer and returns an integer.

add :: Int -> Int -> Int

Now, a one-form is a function that takes a vector and returns a real. In other words:

Vector -> Real

So it is easy to see that if you curry a real-valued function that takes two vectors you get:

Vector -> Vector -> Real

In other words, a function taking two vectors to a real is equivalent to a function from a vector to a one-form.

So if you have a metric that can convert between vectors and one-forms (or, in the context of a manifold, between arrows and stacks) then you also have a function from two vectors to a real.

Such a function is called an inner product or dot product. Often the notion of an inner product is defined first, before one-forms are introduced (if at all). In fact, some texts will define a metric to be an inner product. It is best for our purposes, though, to think of the metric's fundamental purpose as being converting between arrows and stacks (and back again) and the inner product as being an extra concept we get for free.

Syndicated 2008-05-11 14:55:12 (Updated 2008-05-11 14:55:14) from James Tauber

12 May 2008 MarkAtwood   » (Journeyer)

As Always, Always Follow the Incentives...

Remember the story of the Yugoslavian socialist worker-managed firm? If you add another worker to the firm, that worker gets a pro-rata share of the firm's value added. The firm's value added has a component attributable to the firm's capital stock, a component attributable to the ideas embedded in the firm, a component attributable to the firm's market position, and a component attributable to the workers. Hire another worker, and only the last of these goes up: the first three do not, and so average compensation falls. This means that a worker-managed firm is likely to shrink whenever it gets good news that makes it more productive--the larger is the value added due to ideas, capital, or market position, the more expensive does it become for the existing workers to replace workers who leave, let alone hire enough workers to expand. While a competitive market capitalist firm responds to good news about its productivity and value to society by increasing employment, a Yugoslavian-model market socialist firm responds to good news about its productivity and value to society by shrinking.


But remember, folks, worker owned co-ops are Good, and free market capital funded corporations are Bad.

Syndicated 2008-05-12 00:03:30 from Mark Atwood

12 May 2008 e8johan   » (Journeyer)

Kubuntu issues - follow-up

I'm just following up on my last post - thanks to everyone commenting!

Regarding points #1 and #3, this was compiz running and wm. I'm back to kwin after having removed the file $HOME/.kde/share/config/compizasWM.

For point #2, I'll deal with it as well, but is seems to be an issue in the proprietary ATI driver's package. When changing to the free ATI driver I cannot get the resolution I want (I admit - I did not hunt for mode lines for very long).

Syndicated 2008-05-11 11:15:00 from Life of a Developer

12 May 2008 etbe   » (Master)

Miro AKA DemocracyPlayer

www.ted.com is a premier partner for the Miro player [1]. This is a free player for free online content, the site www.getmiro.com has the player for download, it has binaries for Mac OS/X, Windows, and Ubuntu as well as the source (GPL licensed), it is in Debian/Unstable. It supports downloading in a number of ways (including bittorrent) and can keep the files online indefinitely. A Debian machine connected to the net could be a cheap implementation of my watching while waiting idea for showing interesting and educational TV in waiting areas for hospitals etc [2]. When I first checked out the getmiro.com site it only seemed to have binaries for Mac OS/X and Windows. But now I realise that it’s been in Debian since 11 Sep 2007 under the name Miro and since 12 Jun 2006 under the name Democracyplayer. I have only briefly played with Miro (just checked the channel list) and it seems quite neat so far. I wish I had tried this years ago. Good work Uwe Hermann!

I hope that the Miro player will allow me to more easily search the TED archives. Currently I find the TED site painful to use, a large part of this is slow Javascript which makes each page take an unreasonable delay before it allows me to do anything. I am not planning to upgrade my laptop to a dual-core 64bit machine just to allow Firefox to render badly written web pages.

Biella recently wrote about the Miro player and gave a link to a documentary about Monsanto [3].

One thing I really like about this trend towards publishing documentaries on the net is that they can be cited as references in blog posts. I’ve seen many blog posts that reference documentaries that I can’t reasonably watch (they were shown on TV stations in other countries and even starting to try tracking them down was more trouble than it was worth). Also when writing my own posts I try and restrict myself to using primary sources that are easy to verify, this means only the most popular documentaries.

Share This

Syndicated 2008-05-10 08:36:26 from etbe

12 May 2008 bse   » (Apprentice)

Motorbike Nightmare

<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/0laMqXuO41E&hl=en&rel=0&color1=0x3a3a3a&color2=0x999999"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/0laMqXuO41E&hl=en&rel=0&color1=0x3a3a3a&color2=0x999999" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>

What I imagine it would be like if everyone gave up their cars and started riding motorcycles. I'd be more scared than I am already.

Syndicated 2008-05-11 08:54:37 from RedProcess

12 May 2008 shlomif   » (Master)

Israeli Independence Day Special: Enough with the Obsession With National Security! (English Transla

Note: this is an English translation of a previous entry which was written in Hebrew especially for the Israeli Independence Day.

Happy Independence Day Everybody! I decided to write this entry for the Israeli Independence Day, but it is probable some of you will be pleased by it. The entry is written in Hebrew, due to patriotic feelings, but I'll probably translate it into English later and post it as a separate entry.

The story went like this: I talked with Peteris Krumins on Freenode, and he told me that he is about to graduate with his Bachelor Degree in Physics. (Good Luck and Mazal Tov!) In any case, we discussed graduation ceremonies in Israel and Latvia (which is Peteris's home-land), and he referred me to a few photos of a graduation ceremony in Latvia.

The first picture that caught my eye was this picture of several girls who were apparently about to receive their diploma. As one can see they are incredibly cute, but I found their costumes very funny in comparison to what I am familiar with. Peteris told me that these are standard formal costumes of girls there, and he asked me if I could find him photos of Israeli females in formal dresses.

So I went to Flickr and searched for "israeli girls", and what do I find? Uniforms upon uniforms. My eyes became black from all the Khaki. High-quality photos of good-looking female soldiers, but that's it - only soldiers. Peteris told me that these photos were a hit on Digg, Reddit and the rest of the social bookmarking sites, which may be the reason why Flickr ranks them so highly.

OK, a female solider in uniform (or a male soldier in uniform) is not such an uncommon sight in Israel, given that most girls serve in the military for two years starting from the age 18, and some of them also choose to become officers or serve permanently. But most of the women we see in Israel are not wearing uniforms. So this search in Flickr gives a false and political impression.

The search "israeli woman" does not display only soldiers, but it too has a very political orientation.

Now here's the substance of my complaint: I think Israel is perceived as a hyper-political and hyper-security-obsessed country, both by the citizens of the world and by its own. I'll give a few examples:

  1. When I studied civics in the 11th grade, the Civics teacher (whom I remember quite fondly) asked the class to which committee of the Knesseth, the prime minister was obliged to be summoned, and the students said "The Committee of External Affairs and National Security". But, the correct committee was "The Committee for the Critique of the State", and the teacher noted that it was an indication that we perceive the national security as too important (and she noted that beforehand as well).

  2. In this essay Paul Graham proved "scientifically" that it would be a pointless mission to establish a "Silicon Valley" (i.e: a hub of startups) in Israel. He probably didn't hear of companies such as Mirabilis, Check Point, Zend and many other examples of numerous, high-quality former Israeli startups. Most of the companies I have worked for as a programmer in Israel have been startups. There isn't a shortage of them, and there were many like that even during the recession.

  3. When I wrote the entry "A Brief History of Linux in Israel" on the Hackers-IL wiki, I originally wrote that Israel had many problems including "heavy taxation, irrational and abundant regulations, quite a lot of terrorist activity, etc.". Someone (who I think was an Israeli) deleted what I wrote and left only the "large amount of terrorist activity".

    With all due respect, the terrorist activity is not the worst problem that hurts Israel. More Israelis have died from road accidents and from smoking than from terrorist activity. And, as I noted, the high tax liability harms Israel much worse than the terrorist activity, and Israel won't lose anything (and will even greatly benefit) the more it will lower it.

    Thus, the editing was misleading.

  4. Too many foreign people I have talked with from outside Israel in Internet chats have asked me if Israel was safe. Apparently, their impression is that there is shooting in the streets, missiles falling everywhere and that Israel is not safe. But the reality is that most Israeli residents feel perfectly safe.

Naturally, I, too, am not a Tallith that's entirely azure. My first serious story was based on the political situation on the Israeli-Lebanese border, although in my defense I must say that it has a much more universal message. I have also written some essays about politics as well as many political posts on my blog, albeit not all of them are about the political-defensive state of Israel.

But I think that as a people, we Israelis are too obsessed with the military and the national security of Israel. If you ask me, the main reason our security status is so terrible is the fact that Israel has constitutional discrimination. Until we completely eliminate it, it will beget institutionalized and private discrimination and racism, as well as non-supportive treatment from even amongst the most liberal of the Arabs and the rest of the world's citizenry. And I'm saying this as a Jewish Israeli. If I may contort what Yoda said: "Do or do not. But don't do for a Jew and don't do for a Gentile, or vice versa."

As Israelis in Independence Day, we should remember that the IDF and the National Security are a means, not an end. The end is that the citizens of Israel would be able to live good, peaceful, happy and prosperous lives. Happy Independence Day to all Israeli Residents!

Syndicated 2008-05-11 16:03:08 from shlomif

12 May 2008 gregorrothfuss   » (Journeyer)

where is sarah?

<content type="xhtml">

today i checked my deserted blog, feeling a bit guilty after a friend had told me that i have effectively vanished behind the google cone of silence. and what do i see in the logs?

5 days, 9 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
5 days, 6 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
5 days, 3 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
5 days ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 21 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 18 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 15 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 12 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 9 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 6 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days, 3 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
4 days ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days, 21 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days, 18 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days, 15 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days, 12 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days, 9 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days, 6 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 days ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 21 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 18 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 15 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 12 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 9 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 6 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days, 3 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
2 days ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 21 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 18 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 15 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 12 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 9 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 6 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day, 3 hours ago 	209.85.238.3 	Search: query for 'sarah m. byers'
1 day ago 	209.85.238.3 	Search: query for 'sarah m. byers'
21 hours, 46 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
18 hours, 46 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
15 hours, 45 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
12 hours, 45 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
9 hours, 45 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
6 hours, 45 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
3 hours, 45 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'
45 minutes ago 	209.85.238.3 	Search: query for 'sarah m. byers'

someone* must be really interested in sarah's whereabouts! if you haven't heard, sarah is currently traveling in the stans for work. when internet connectivity allows, she is posting awesome pictures. here is a sampler:<style>div#setThumbs div.setThumbs-indv {float:left;} div#setThumbs span.pc_s {display:block;} div#setThumbs span.pc_s a.pc_link img {bottom:3px; float:left;} </style>

Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar
Osh Bazaar











* "someone" indeed. here's why.

</content>

Syndicated 2008-05-11 23:54:20 (Updated 2008-05-12 00:23:39) from gregor

12 May 2008 adulau   » (Journeyer)

2008-05-11 GPL is not always the GNU General Public License

GPL is not always standing for the GNU General Public License&#x2026; as this seen on a flower label. It's a company doing "plant novelty rights" called GPL international (http://www.gpl.dk/). They are clearly going into the opposite direction compared to the freedom defined in the well known free software license called GNU General Public License.

By the way, if those osteospermum flowers are not F1 hybrid we will be able to keep some good seeds and copy (doing multiplication) of the plant. It's the right to nature to reproduce itself. It's the first time I see a company trying to disallow the gardener (as described on their labels, check the photo below) the multiplication of the plant purchased.

Tags: freedom biology gpl gnu license nature gardening seeds biodiversity

GPL is not always GNU General Public License...

Syndicated 2008-05-11 14:04:56 from AdulauWikiDiary: RecentChanges

12 May 2008 joey   » (Master)

oops

Really, really windy day. There was a tornado watch until 3, which I didn't think much about until I was up on a ridge overlooping Slagle Hollow at 3:30, in one of the strongest winds I've experienced, blowing small branches past me. And lost. That could have not turned out well, but I made the right guesses at the turns, and it gave me the incentive to power-hike for an hour to get down off the hill and back to Roosterfront.

Before that I found a beautiful long hollow full of mossy deadfalls and trilliums, atonishingly close to the well-traveled trails.

Syndicated 2008-05-11 23:53:44 from see shy jo

12 May 2008 mikal   » (Journeyer)

I, Robot

The 1950s must have been a great time to be a science fiction author. WW2 was finally over, and seemingly massively stupid ideas like mutually assured destruction, nuclear rifles so powerful that they were as much a danger to those firing them as those who were on the receiving end, and Brylcreem were all the rage. Into this atmosphere of run away idiocy comes Asimov's I, Robot, the book which defined the three laws of robotics, and some how managed to not suggest that humanity should nuke each other all into submission. This book is still an excellent read almost 60 years later, and I think still shows us some of the future. Its a little depressing to think how little we've achieved towards Asimov's proposed future world, given the time line laid out in this book.

One of the interesting aspects of this book is Asimov's failure to predict things which seem so mundane now, but must have not been obvious to an observer in 1950. For example:

  • The commonness of computers now. One of the short stories revolves around a secret batch of robots, and the need to debug them. The protagonists can't use a computer though, because that would draw too much attention. Why not use a laptop? Because Asimov failed to predict them.
  • The use of wire recorders to record sound. No optical media (or whatever we'll have in the future) here.
  • The assumption that robots contain vacuum tubes.
  • The failure to account for inflation. This one should have been obvious! A batch of 63 robots for instance is valued at $2 million dollars in one of the stories, a sum so great that no one can conceive of deliberately destroying the batch.


A good book.

Tags for this post: book(S) Isaac_Asimov(S)

Comment on this post

Syndicated 2008-05-12 05:32:00 from stillhq.com : Mikal, a geek from Canberra living in Silicon Valley

12 May 2008 apenwarr   » (Master)

2008-05-11: Engineers without Borders

<!-- start of entry 200805/11 --> Engineers without Borders

I went to an Engineers Without Borders conference in Montreal a while ago, and I was very impressed; these people seem to have their goals straight. And little did I know that it was founded in 2000 by University of Waterloo students who were in school at the same time I was. Considering it now has 25000+ members, that's incredibly fast growth.

Anyway, as a sample of the sort of things they do, here's a report of a field study of how a proposed drought-resistant crop worked out in a heavy rainfall season. Summary: not so well. But that's not the point; the point is that they actually went to check, and then reported the results honestly, just like you'd expect engineers to do. I really respect that. <!-- end of entry 200805/11 -->

Syndicated 2008-05-08 18:57:02 from apenwarr - Business is Programming

11 May 2008 berend   » (Journeyer)

Space Shuttle uses MS-Dos...:

Edwards attributes that to a lucky twist: The computer was running an ancient operating system, DOS, which does not scatter data all over drives as other approaches do.

11 May 2008 argp   » (Journeyer)

διαγραμματική παράσταση του ελληνικού ιστού εμπιστοσύνης

Μετά τη συνάντηση της 23 Απριλίου στη Θεσσαλονίκη αποφάσισα να δημιουργήσω (και να συντηρώ) τη διαγραμματική παράσταση του ελληνικού ιστού εμπιστοσύνης. Προφανώς το εγχείρημα αυτό απαιτεί μεγάλο όγκο αρχικών δεδομένων και αυτοματοποίηση της διαδικασίας δημιουργίας του γράφου. Τη δεύτερη απαίτηση την ικανοποίησα με ένα απλό Perl πρόγραμμα μεγέθους μερικών δεκάδων γραμμών το οποίο κάνει χρήση του προγράμματος sig2dot.pl ως βιβλιοθήκη.

Για την ικανοποίηση της πρώτης απαίτησης μπορείτε να συνεισφέρετε στέλνοντάς μου στη διεύθυνση argp at domain cs.tcd.ie το αποτέλεσμα της εντολής gpg --list-sigs > $USER.txt.

Κάποια πρώτα αποτελέσματα υπάρχουν παρακάτω. Η πρόσφατη συνάντηση στη Θεσσαλονίκη είναι εμφανής στο πάνω δεξιά μέρος του γράφου.

11 May 2008 salmoni   » (Master)

I've been busy playing with Python 3K at home. It seems to be nice though I haven't dug deep enough / far enough to notice real changes outside of the 'print' statement changes.

In other work, I'm managing to tame wxPython again and am producing a consistent and simple interface for importing data from different sources (databases, spreadsheets, text files). It could form the basis of a data manager, but it's all for the statistics program which is itself coming along.

The program has an interactive interpreter which is fun: it's all based on Python's 'code' module and I've organised it so that users can import data with awkward field names (like: 'Variable (1) & Variable (2) mixed'), and they can still be used on the command line, thus:

Variable (1) & Variable (2) mixed.mean

Not a big change, but it's one less thing to explain to demanding users. The work on the main GUI is still ongoing (choosing a test is the hardest thing) but we're getting there.

The thing will be released under the Affero GPL license so it's even relevant to this site.

In administration things, I managed to get some more marketing research done (all promising but lots of things to think about), and the company is getting closer to being officially founded. It's all very exciting stuff.

I have a questionnaire here if anyone feels like completing it: it should take about 5-10 minutes and concerns people who use computers to perform statistical analysis. I cannot offer any money in return (we have zero investment - any offers will be carefully considered!), but it would be extremely helpful in getting open source to the top.

The questionnaire is at Survey Monkey. TIA to anyone who completes it.

11 May 2008 JoeNotCharles   » (Journeyer)

Wild Zebras


Christian at Design Desires posted some simple Javascript to make dynamic zebra-striped tables. He asked for comments to be mailed to him - in keeping with last month’s rant about open discussion, I’m posting my response here instead:

No sir, I don’t like it.

I don’t find it adds anything. I’m perfectly able to read across the lines of a plain old static table, so highlight one line doesn’t make it any faster to read that line. It also doesn’t help me pick out a line when scanning with the mouse, because I’m already looking at the line that gets highlighted - I put the mouse there myself!

I don’t know if it’s just my browser, but highlighting the line causes a lot of flicker. (The “more extreme” example from Neil Roberts is even worse - it actually resizes things while I’m mousing over them, jerkily. That’s terrible!) So I’d really hesitate to use this until it’s been tested on a lot of browsers and setups to make sure it’s smooth everywhere.

The only advantage I could see is if I look away and come back later. There might be some value in highlighting the line after the mouse has stopped there for a few seconds, which wouldn’t cause flicker when scanning quickly. It still might be more annoying than useful, though.

Syndicated 2008-05-10 15:31:49 from I Am Not Charles

11 May 2008 mindcrime   » (Master)

OpenQabal 0.0.3 available

OpenQabal 0.0.3 has been released and is now available from the SVN repo. As with previous releases, there are not yet pre-built binary releases available... you will have to check the code out from SVN and build it. Thankfully this process is now *much* easier as a result of massive work on the build system and the addition of scripts to automate most of the tedious stuff. You can now essentially build and install OpenQabal with 4 commands.

Changes in this release include:

  • New, more modular build system using Ivy for dependency management and incorporating useful tools such as FindBugs, JDepend, PMD, TestNG, Cobertura, etc.
  • New "User Dashboard" component that provides the main point of entry and ties the various components together visually
  • Concordantly with the introduction of the new User Dashboard, all of the old Sitemesh stuff has been ripped out
  • New configure and install scripts to automate most of the tedious parts of building and installing OpenQabal
  • Addition of many unit tests (we still don't have 100% test coverage, but progress has been made)
  • New "IdentityEngine" component introduced (more on this later)
  • Posting blogs using MetaWeblogAPI now works with the OpenQabal IdentityEngine component
  • Various minor bug fixes and tweaks

This release is a huge step in the direction of having a really usable system, but there is still a LOT of work to be done. Some things that had originally been planned for this release had to be deferred to 0.0.4, with OpenID support being the most notable such item. And of course there are still plenty of ideas on the roadmap that we haven't even gotten started on yet. But we're now in a lot better position to be able to start on some of the more interesting stuff, such as the "distributed conversation" support, tools for building a managing the "social graph," etc.

Look for a new post soon with more discussion of what the roadmap will look in the near future, as well as some discussion of some of the important changes that did make it into 0.0.3. And with any luck, the long-awaited "demo server" will be coming soon, as well as some screencasts and other ways of exploring OpenQabal.

Syndicated 2008-05-10 22:24:31 (Updated 2008-05-10 22:25:45) from openqabal

11 May 2008 movement   » (Master)

Smirking cat murdered

This is a weird story already, but that illustrative photo, and especially its caption, are just plain bizarre.

Syndicated 2008-05-10 16:56:00 (Updated 2008-05-10 16:57:44) from John Levon

11 May 2008 waider   » (Journeyer)

May 10

Oof, woke up with a head full of BEES. Or something. That'll teach me... or not.

Indiana Jones and the Last Crusade was on the box, so I watched that, and then half-watched Windtalkers which I've seen before. Both excellent movies, for varying reasons.

The non-movie-watching half of my attention was focused on a pile of rancid perl scripts that I've accumulated for dealing with phones, mainly concerned with retrieving SMS messages from the phone and archiving them, including cross-referencing my Vodafone bills to get datestamps for sent messages (since for some reason the phone never bothers updating the date on outbound stuff).

Syndicated 2008-05-10 23:59:59 from Waider's Geek Diary

11 May 2008 Stevey   » (Master)

Yea, just look at all the passion on that wall.

There should be a website to coordinate cinema-dates.

I don't like going to the cinema alone and have, in the past, frequently missed viewing films rather than go alone.

This is a habit I'm growing out of, but I still think it is better to go with a friend or two.

In the near future I'm going to view the last Indianna Jones movie, and the Sex & The City film. I have partners for both of those.

But after that? There are a few films which I can't immediately think of who I'm going to lure away with me. I could either :

  • Go alone, regardless.
  • Randomly ask people to come

If there were a site that had list of upcoming films, and allowed you to express interest in going to see them that would be a fantastic idea. (Obviously location based).

I'd not even assume "dating", because I think in my life I've had a first-date at a cinema once. When I was about 14. Because it just doesn't work - you can't talk during, (and back then we couldn't go to the pub afterward to discuss the film. I think we did anyway ;)

For bonus points you could allow people to rate the films, or even each other. Hmm.

Somebody write it for me? I've got too much on my plate ..probably

ObQuote: Se7en

Syndicated 2008-05-10 20:00:06 from Steve Kemp's Blog

11 May 2008 jtauber   » (Master)

Introducing Pinax

In the post Reusable Django Apps and Introducing Tabula Rasa I mentioned my project to create an out-of-the-box Django-based website with everything but the domain-specific functionality.

At the time I was calling it Tabula Rasa but now I've settled on the Greek word Pinax, proposed by Orestis Markou.

So far it's just my new django-email-confirmation app tied together with password change and reset, login/logout, with the beginnings of a tab-style UI. There's a ton more I want to refactor out of my existing websites to put into it as well as adding support for OpenID and the stuff I'm starting to do for django-friends.

Even if one doesn't use Pinax as the starting point of a website, I'm hoping it will prove very useful for another goal, namely a "host" project to develop and tryout reusable apps.

The initial code is available at http://code.google.com/p/django-hotclub/ under /trunk/projects/pinax and there is a running instance for you to try out at:

http://pinax.hotcluboffrance.com

Syndicated 2008-05-10 15:22:38 (Updated 2008-05-10 15:22:40) from James Tauber

11 May 2008 shlomif   » (Master)

"High-Quality in Software" and "Star Trek: We, the Living Dead"

The first revision of a new essay, "What Makes Software High-Quality?" (with a focus on open-source software) was added to the essays section:

The Program is Available for Downloading or Buying

That may seem like a silly thing to say, but you'll be surprised how many times people get it wrong. How many times have you seen web-sites of software that claim that the new version of the software (or even the first) is currently under work, will change the world, but is not available yet? How many times have you heard of web-sites that are not live yet, and refuse to tell people exactly what they are about?

More text has been added to the screenplay "Star Trek, We the Living Dead":

Katie: Professor Shlomo Abramovich? You're King Solomo... Errr... I'm not talking with you again. [Goes to sit on the Swing, frustrated.]

Shlomo: Mosheh, remember I told you about Katie?

Mosheh: oh yeah! She looks cute when she's angry.

Katie: Moses, right?

Mosheh: that's right.

Katie: well, in case you've had any interest in me, I should note that I have a policy against getting involved with people who are 4 times my senior or more.

Mosheh: relax! I have married girls who were 15 times my junior or more and my own descendants, and retrospectively I can tell that many of them were more mature and rational than I was in most respects.

a new question and answer has been added to the FAQ about why I don't obscure my email address.

Added a note about the site's hosting provider, and a link to this page from the front page.

Added a "Slashdot this" badge to the bottom of the text of all the pages, next to the "Bookmark This" button.

I'd like to thank Alan Haggai (alanhaggai@gmail.com) for finding a problem in the site, which allowed me to correct it.

Syndicated 2008-05-10 18:47:52 from shlomif

11 May 2008 pedro   » (Journeyer)

song archetypes: the list song

I often think about different kinds of song archetypes -- songs that either in form or content, get written and rewritten constantly. One of these days, I want to do an album of all song archetypes... I suppose one approach would be to make you try to figure out what archetype it is, and the other approach would be to make it incredibly obvious... I'm not sure which strategy I'll take on this nebulous idea (file it under "probably won't ever happen").

Anyway, one archetype that, as a kid, I thought was absolutely hilarious and clever, was what I called the "list song", which basically just begged you to memorize it. Notable list songs: We Didn't Start the Fire, and It's the End of the World As We Know It. I think that American Pie is also one part list song -- it's also one part "mysterious lyrics" song, which is a different archetype I'll talk about some other time.

All three of those also have the distinction of being list songs about historical events... but I'm sure there are lots of these songs out there.

Stay tuned for more song archetypes.

Syndicated 2008-05-10 17:53:49 from (l)andscape: (a)lien

11 May 2008 kelly   » (Master)

Toll Avoidance, and Gain Conversions

I occasionally look at my referers to see what people are searching for when they find my blog. There were two in the recent list that stuck out to me: "convert dB to gain" and "chicago route around no tolls". I've obviously touched on these before, or else people wouldn't be finding my blog so easily, but I haven't talked about either directly, so here we go.

Decibels are a dimensionless unit used to relate a measured level against a reference standard. The actual unit is the "bel"; one bel represents a tenfold increase in level as compared to the standard. A decibel is a tenth of a bel, and therefore represents an increase of about 25%, since 10<sup>0.1</sup> is approximately 1.25. To convert decibels to an absolute gain figure, one simply raises ten to the power of the gain ratio expressed in bels. If G is the gain in decibels, then g=10<sup>G/10</sup> is the absolute gain multiplier. The reverse is done with logarithms and is left (for now) as an exercise for the reader.

As for finding a route around Chicago that avoids tolls, this is more complicated. In part, it depends on where you're trying to get and from where. The most common situation where this comes up is when someone is going east to west (or west to east) on I-90 and is routed through Chicago. (I-80 doesn't actually go into Chicago.) Interstate 90 is toll from the Wisconsin state line to just outside Chicago, and then again on the south side of Chicago; avoiding it is not easy. In addition, using the freeway part of I-90 to go through Chicago is not terribly fun; the Dan Ryan is widely regarded as one of the least pleasant freeways on which to drive.

Avoiding the the Skyway toll is easy; just enter Illinois on I-80/94 instead of on I-90. If you're already avoiding tolls you've done this anyway since I-90 in Indiana is the western end of the Indiana Toll Road. Avoiding the Jane Addams toll is much harder as there are no suitable alternative routes for most of its length. (You can avoid the east terminus toll by using I-290.) A lower-toll alternative is I-80 and I-39; you only pay one toll on the portion of I-80 that is overlaid on the Tristate and one on the portion of I-39 that is overlaid on the Jane Addams. You could avoid these by using lesser surface routes, but none of these alternates is very enjoyable. If you're heading far enough west, consider taking I-80 all the way to I-35 (in Iowa) to reconnect with I-90 in Minnesota. If you're coming up from central Indiana, consider using I-74 to I-39 (in Bloomington) or I-80 (in the general area of the Quad Cities). If you are heading up into the Wisconsin coast (Kenosha or Milwaukee), you can try using US 41 instead of I-94 from the north side of Chicago.

Hope this helps someone. If not, oh well.

Syndicated 2008-05-10 21:57:00 (Updated 2008-05-10 21:57:27) from Kelly Martin

11 May 2008 louie   » (Master)

interesting research on ‘conditional cooperation’

Interspecies cooperation

Interspecies cooperation by Barry Rogge. License:

For those interested in some of my previous writings on intrinsic motivation, this survey paper by Simon Gächter may be of interest.

Key sentence:

[W]e find strong evidence that many people’s attitude toward voluntary cooperation is conditional on other people’s cooperation… Moreover, the fact that many people contribute more the more others contribute also speaks against pure altruism explanations, because they predict that people reduce their own contributions when informed that others already contribute to the public good.

Basically, the paper argues (and justifies through a survey of experimental evidence) that a majority of people are ‘conditional cooperators’ who cooperate in community projects (voting, paying taxes, charity work, etc.) if and only if other people cooperate. If they think others are ‘defecting’ (i.e., not cooperating) then they will stop cooperating as well.

The paper also has some more detailed observations that come out of the experimental work; among them that voluntary cooperation is fragile; group composition matters (i.e., groups with more conditional cooperators will be healthier); and that ‘belief management’ maters- i.e., if people think that they are in a group with more conditional cooperators, that group will be more robust. None of these will come as a huge surprise to anyone who has been involved with volunteer communities, but still interesting to see it experimentally confirmed.

I’ve always suspected that something like this is the case, and that it explains in part why the GPL is so successful, since it uses copyright to force cooperation and penalize defection, and (importantly) makes a clear public statement that that is the case, which serves a signaling function (everyone in the community knows these are the ground rules) and a filtering function (people who aren’t interested in collaborating don’t join as much as they join other groups.)

The paper is only 25 pages and fairly readable; if you’re interested in the dynamics of volunteerism I recommend it.

Those of you who aren’t into economists and their fancy ‘measurements’ may also want to look at this related early paper, which is somewhat dated (the concept of low and high authoritarians is sort of discredited at this point) but still possibly of interest in explaining some of the psychological mechanisms at work here.

(Came to this by way of this paper on tax evasion, which looks to have many other interesting citations that I should investigate once exams are done. Only Telecoms left…)

Syndicated 2008-05-10 16:39:21 from Luis Villa's Blog

12 May 2008 mikal   » (Journeyer)

The Stainless Steel Rat Series

I am increasingly becoming obsessed with science fiction from 1950s and 1960s. Again stolen from Wikipedia, here is a list of all the Stainless Steel Rat books:

YearTitleNotes
1985A Stainless Steel Rat Is BornI got this one from powell's
1987The Stainless Steel Rat Gets Drafted
1994The Stainless Steel Rat Sings the Blues
1961The Stainless Steel Rat
1970The Stainless Steel Rat's Revenge
1972The Stainless Steel Rat Saves the World
1978The Stainless Steel Rat Wants YouI got this one from bookbuyers
1982The Stainless Steel Rat for PresidentI got this one from bookbuyers
1996The Stainless Steel Rat Goes to HellI got this one from bookbuyers
1999The Stainless Steel Rat Joins the Circus
1993The Golden Years of the Stainless Steel Rat


Tags for this post: book(S) Harry_Harrison(S)

Comment on this post

Syndicated 2008-05-12 03:19:00 from stillhq.com : Mikal, a geek from Canberra living in Silicon Valley

10 May 2008 ensonic   » (Master)

buzztard

As can be seen on our roadmap sample support is scheduled for 0.4. As this is the major feature, we started working on it. I have to say that building buzztard on top of GStreamer was definitely the right thing to do. We can now load whatever GStreamer can handle. FSM did a nice cairo-based waveform widget. Right now I am working on the code that allows plugins to access the wavetable. It will hopefully be ready real soon.

Besides that I've started to restructure the gst-buzztard package a bit further. I also plan to merge the buzz wrapper plugin into it. The aim is to reduce the number of packages that one needs to build.

10 May 2008 gary   » (Master)

Well, it’s taken a month and a half — and over 2000 lines of code — but I finally got a method out of Shark.

I made a chart showing which bytecodes are implemented, which I’ll keep updated as I progress. The estimated total coverage of 18% is slightly fanciful as it treats all bytecodes as equally complex, with nop having the same weight as new for example. Some codes are marked as complete but untested too. The way the compiler is structured means that in simple cases I can copy and paste whole blocks of bytecodes from the server compiler, so where I was doing one bytecode in a block I’ve copied the lot across. Most of them ought to be fine, but a couple are dubious. I’m still shuffling things around to try and make things less so.

Onwards…

Syndicated 2008-05-09 12:25:55 from gbenson.net

10 May 2008 chromatic   » (Master)

Doing Nothing Better in Perl 5

Perl 6 has three code placeholder operators, known affectionately as the "yada, yada, yada" operator (see List Prefix Precedence in Synopsis 3). It's a matter of (very sarcastic) public record how much I love writing, maintaining, and patching parsers, so I've just sent a very preliminary five-line patch to p5p to add support for<nobr> <wbr></nobr>... to Perl 5.

--- perly.y~    2008-05-09 17:47:35.000000000 -0700
+++ perly.y    2008-05-09 17:47:41.000000000 -0700
@@ -1227,6 +1227,11 @@
             }
     |    WORD
     |    listop
+    |    DOTDOT
+            {
+              $$ = newUNOP(OP_DIE, 0,
+                  newSVOP(OP_CONST, 0, newSVpvs("Unimplemented")))
+            }
     ;

<nobr> <wbr></nobr>/* "my" declarations, with optional attributes */

Apply this to recentish bleadperl sources, run perl regen_perly.pl, rebuild, and now you can run programs such as:

sub foo {<nobr> <wbr></nobr>... }
foo();

And get an "Unimplemented at file line line." error message.

(Now everyone who complains that I don't code enough to match my talk, please punch yourself in the face.)

Syndicated 2008-05-10 02:24:04 from pudge

10 May 2008 bagder   » (Master)

Wordpress quirks and edits

There’s no secret I’ve had my share of gripes with Wordpress and here comes two more:

I can’t upload images at the moment! I run the “plain” wordpress package in Debian testing and when I try to upload an image using the fancy new ajax way in 2.5, it just sits there for a while and it seems it receives the file but I don’t get the UI up that I believe I should get when the upload is completed… so I can’t confirm the upload etc so it instead it gets discarded!

I’m suffering a bit from trackback spam so I installed a plugin named Trackback Validator to help me reduce the manual work of denying them. It seems to work rather well so far in that I now no longer have to mark very many comments (trackbacks appear as comments within Wordpress) at all, but the annoying part is that even thogh the validator unvalidates the trackbacks I still get information mails sent out to me about them! I’ve now also enabled the Akismet plugin so let’s see what happens. Of course simply disabling trackbacks is an option that I’ll use if this doesn’t work good enough.

A funny side-effect with installing and enabling Akismet was that all of a suddent I could access comments previously marked as spam, and thus I could undo the damages from my accidental mark-as-spam-hiccup the other day!

While playing around with plugins, I also installed a gravatar plugin that shows gravatar-images for users on comments, and I installed a plugin that will automatically set my timezone correctly even when DST changes - which Wordpress can’t do by itself!

Then all of a sudden when I poked around (too much) I managed to somehow ruin the background image I use a the top of all pages on my blog. Somewhat I got a gradient there instead, which indeed is what the theme supports (the theme I use is of course a standard one but I have done some minor edits of it). Took me a while to manage to get rid of the gradient and get back image back… I had to resort to editing the PHP file for the theme!

Syndicated 2008-05-10 04:48:44 from daniel.haxx.se

10 May 2008 pycage   » (Master)

MediaBox 0.95 released

The new version 0.95 of the MediaBox Media Center is finally available. Thanks to all users who reported bugs and made suggestions for new features. Thanks to lot of feedback, many things have improved since the last release.



With the new MediaBox you can finally compose playlists and rearrange them on the fly. If your internet tablet has a keyboard connected, you can also search for tracks in long playlists or albums by just typing a few letters of the title.



The new version has an improved easy and finger-friendly user interface and reduces memory consumption, especially when dealing with large collections of media.



You can view the release notes at http://mediabox.garage.maemo.org/data/release-notes.

MediaBox 0.95 is available in the Maemo Extras repository. Click the arrow below for quick install.



Have fun!

Syndicated 2008-05-09 19:06:00 (Updated 2008-05-09 19:15:03) from Martin Grimme

10 May 2008 jtauber   » (Master)

Elite Oolite

When I lived in Brunei in the mid-80s, a neighbour had a BBC Micro and I would go over there to play the space trading game Elite. The hidden-line wireframe graphics and massive procedurally-generated universe seemed amazing to me at the time and it was definitely the kind of software I aspired to one day write myself. At the time, I taught myself trigonometry to do 3D graphics but never got to hidden line removal :-)

I was aware of various Elite clones over the years, but the other day I stumbled across Oolite, an open-source Mac OS X version with modern OpenGL graphics. Simply amazing and just as addictive as I remember the original being. It also seems to be highly pluggable, with numerous extensions available to add both to the UI and gameplay.

Syndicated 2008-05-09 23:27:59 (Updated 2008-05-09 23:34:36) from James Tauber

10 May 2008 jarod   » (Apprentice)

Engessamento Conceitual

Toda pessoa tem suas preferências em relação a uma série de assuntos, tecnologias e opções. Nós, que trabalhamos com tecnologia, não somos exceção a isso. Muitas vezes discutimos apaixonadamente sobre nossas tecnologias preferidas. E muitas vezes, não deixamos de incorrer em alguns erros no processo.

Recentemente, no PlanetPython foi veiculado um texto de wjbyral, mostrando algumas razões porque ele não gostava de javascript. Entre as razões citadas estão o fato de javascript não ter namespace e o sistema de objetos de javascript. Javascript não é uma linguagem orientada a objetos clássica, como Java, Python, ou qualquer outra que você possa lembrar. Ela segue o conceito de protótipos. Existe um tipo de 'desejo coletivo' de que javascript se torne uma linguagem orientada a objetos mais convencional, com construtores e herança de forma mais tradicional. Aliás, isso já está sendo feito, com o ecmascript4.

Há um tempo atrás, eu dei uma olhada em como está ficando a especificação. Meu primeiro pensamento foi: 'estragaram a linguagem!'. O padrão adiciona toda o arcabouço comum da orientação a objetos tradicional: construtores, herança, etc. A linguagem passa a ser multi-paradigma: além dos protótipos, teremos agora a herança comum. Fora o fato de, em muitos sentidos, javascript ter um certo sabor de linguagem funcional. Uma maravilha não? Porém, o fato é que eu gosto da linguagem como é agora.

Trabalho com linguagens orientadas a objetos, mas isso não quer dizer que eu despreze outros paradigmas. Todos eles tem a sua beleza e a sua vez. Pra que esse sentimento uniformizador das coisas? Qualquer cristalização em torno de algum conceito fatalmente me aborrecerá. A orientação a objetos é boa? Com certeza é. Mas é necessariamente melhor que o paradigma funcional, por exemplo? Talvez seja para os casos x e y, mas não para o z.

Isso me lembra outro conceito, que trazemos do mundo da informática para outros lugares de forma equivocada. Esperamos que o último computador seja sempre melhor que o anterior. Mais memória, mais velocidade de processamento, um HD maior e, claro, sempre a um preço menor do que aquele que você comprou seis meses atrás. Mas nem todos os lugares isso é assim: um piano Fender Rhodes e uma Fender Stratocaster terão sempre o seu valor e não serão necessariamente piores que seus equivalente mais modernos.

Nem sempre a próxima linguagem ou a próxima moda será inerentemente melhor que as anteriores. Para cada caso e situação certamente haverá uma ferramenta melhor. E para o bem de todos, é bom que diferenças de pensamento sempre existam.

Syndicated 2008-05-09 14:53:56 from devlog

10 May 2008 marnanel   » (Journeyer)

The Wombats

Who are The Wombats and why does Facebook think that I should get targetted ads about them since I list the Cure on my favourites list?

(Yes, I know what I can get out of Wikipedia.)

Syndicated 2008-05-09 16:15:45 (Updated 2008-05-09 16:17:55) from Monument

10 May 2008 davidw   » (Master)

LangPop.com - programming language popularity - update

These few days when Ilenia and Helen are still in the hospital are the eye of the storm for me. It's quiet at home and I actually have a few free hours when I'm not allowed to be in the hospital, or when they need to get some rest.

One of the things I managed to do recently was some Javascript hacking in order to create a timeline for LangPop.com: http://www.langpop.com/timeline.html. It was fun, because most of the "heavy lifting" is done by Timeplot, and I just had to push the data into place. Of course, there isn't much interesting there because the site is relatively new, but it should be interesting to see how languages fare over time.

I did some hacking on Timeplot to make it easier to host it on my own server, and to load a bit faster by stuffing it into one big ugly blob of Javascript. When I get a bit of time, I'll make my changes public, as I think they're fairly useful for anyone who wants to fiddle around with Timeplot some, and thus host it themselves.

The other thing I did with the site was switch the X and Y axis of the charts, because that works out better in terms of screen space for the labels, with so many languages to keep track of.

Syndicated 2008-05-09 16:15:00 (Updated 2008-05-09 16:25:16) from David's Computer Stuff Journal

10 May 2008 e8johan   » (Journeyer)

Kubuntu upgrade issues

I just used the Kubuntu upgrade tool to get the latest goodies from Hardy (wobbly windows here I come). However, this resulted in a strange looking system. I've found three symptoms:

#1 Klipper and friends start in windows in the top left corner before finding their way down to the kicker dock.

#2 Selecting "logout" or pressing ctrl-alt-backspace results in a blank screen, a hard reset is required to get back to business.

#3 Window decorations are messed up. For instance, Firefox gets some old-style KDE 2-ish look and RMB clicking on the title bar results in what looks like an unthemed menu. However, the desktop menu looks alright.

Desktop menu

Window menu


If anyone knows of a good way to resolve these issues, do let me know.

Syndicated 2008-05-09 17:15:00 from Life of a Developer

10 May 2008 skvidal   » (Master)

greenindex


taking a look at tim’s blog. I took the survey. My greenindex comes out to be 66.

Syndicated 2008-05-09 18:03:12 from journal/notes

10 May 2008 davej   » (Master)

On reading books.

I'm almost ashamed to admit that last year, I think I only read (as in completely, cover to cover) 3 or 4 books. This year doesn't seem to be going much better either. I'm still slowly making my way through my first of the year. The problem isn't that I'm a slow reader. My problem is one of choice. I buy a book, start reading it, and when I'm halfway through, for whatever reason, I'll end up with another new book, and start reading that one, and the cycle repeats. I'm great at starting books, awful at finishing them. I think I must have started reading about 20-30 books last year alone. I seem to only really get through books when I'm traveling. The fact that I don't have a bookcase full of options with me confines me to one or two choices. This is the reason that devices like the kindle, (or any other e-book reader for that matter) are a really bad idea for me. When overwhelmed with choice, my indecision consumes me. (Seriously, you should see me fail at choosing a lunch option when in a new city surrounded by restaurants. Even the infamous google cafeteria was total overload for me. I think if I worked there, my indecision would actually lead to me starving to death before I made a lunch choice).

Last November, whilst in Portland,OR I picked up a copy of The soul of a new machine. It's a book I've been meaning to read for years, after countless recommendations from friends. Same old story though, I'm dragging my heels getting through it. It's not that it isn't an interesting book. It's really interesting to me how many parallels there are in the story to things that are happening/have happened at Red Hat.

I think I'm about halfway through it. 7 Months. Perhaps I need to travel more.

Syndicated 2008-05-09 19:21:19 from Dave Jones recollection of stuff that happened.

10 May 2008 mjg59   » (Master)

My previous entry was somewhat misleading in one respect - the discussion of the power consumption of a downclocked processor. The problem is that nowadays, halving your CPU frequency doesn't halve the power consumption (see the figures in Arjan's slides from OSCON last year, for instance). I'm assuming that this is due to the cache size on modern hardware being sufficiently large that it dominates the power consumption of the processor. Dropping the frequency doesn't reduce the amount of power required to keep the contents of the cache alive, so the saving is less than you'd expect. Deeper C states disable the cache and save much more power.

So, if halving your speed means everything takes twice as long but doesn't even halve your power consumption, what's the point in having P states at all? There's a certain amount of latency and power involved in moving between C states, and if the choice is between rapidly cycling between full speed and C4 or just sticking at low speed and maybe dropping into C1 or C2, then executing code at the lower performance state may be beneficial. The ondemand governor takes this into account by looking at the amount of load on the processor over time, so if this doesn't hit a threshold value it'll assume that you're better off staying at the lower performance level.

Syndicated 2008-05-09 15:25:11 from Matthew Garrett

10 May 2008 mjw   » (Master)

The GPL is like a green envelope

German court tells Skype to obey the GPL:

“If a publisher wants to publish a book of an author that wants his book only to be published in a green envelope, then that might seem odd to you, but still you will have to do it as long as you want to publish the book and have no other agreement in place.”

Syndicated 2008-05-09 10:24:46 from Mark J. Wielaard

10 May 2008 zanee   » (Journeyer)

OpenSolaris update

Well, it seems OpenSolaris.com fixed most of the issues I was bitching about. So, it now takes 2 clicks to get an OpenSolaris iso. I haven’t used it for too long but I figure I’d post this before someone inevitably points out how behind the times I am. These here tubes move fast! Other than that it seems an old version of X is being used as I experience nasty refresh shake at work. There was/is also an issue with the installation which would kick one back to a Grub prompt. This turns out to be faulty media from Lead Data Inc at least in this case. A freebsd iso worked fine, but I dumped the rest of the cd’s as Google juice reported other people having problems with said manufacturer. When I get sometime i’ll play around with OpenSolaris a bit more, seems like a solid effort was made to put together something usable.

Syndicated 2008-05-10 08:27:17 from Christopher Warner

11 May 2008 mikal   » (Journeyer)

Isaac Asimov's Foundation Series

I'm getting really into reading second hand science fiction from the 1950s onwards. I read a few (but nowhere near all) of the Foundation series as a child, and I remember liking them a lot. Stolen from Wikipedia, here is a list of the books in The Foundation series in Asimov's suggested reading order:

CYearTitleNotes
1950I, RobotRobot short stories. First collection, which were all included in The Complete Robot, though it also contains binding text (Mind and Iron), no longer in The Complete Robot. Bookbuyer's
11982The Complete RobotRobot short stories. Collection of Asimov stories written between 1940 and 1976.
1986Robot DreamsRobot short stories. Anthologised in a book with the same title.
1990Robot VisionsRobot short stories. Anthologised in a book with the same title.
1992The Positronic ManRobot novel based on Asimov's short story The Bicentennial Man, co-written by Robert Silverberg
21954The Caves of SteelRobot novel. Leigh's Favorite Books
31957The Naked SunRobot novel.
41983The Robots of DawnRobot novel. Leigh's Favorite Books
51985Robots and EmpireRobot novel. Bookbuyer's
1993Isaac Asimov's CalibanCaliban trilogy by Roger MacBride Allen.
1994Isaac Asimov's InfernoCaliban trilogy by Roger MacBride Allen.
1996Isaac Asimov's UtopiaCaliban trilogy by Roger MacBride Allen.
61951The Stars, Like DustGalactic Empire series.
71952The Currents of SpaceGalactic Empire series.
81950Pebble in the SkyGalactic Empire series.
91988Prelude to FoundationFoundation novel.
101993Forward the FoundationFoundation novel.
111951FoundationFoundation trilogy.
121952Foundation and EmpireFoundation trilogy.
131953Second FoundationFoundation trilogy.
1997Foundation's FearSecond Foundation trilogy by Gregory Benford.
1998Foundation and ChaosSecond Foundation trilogy by Greg Bear.
1999Foundation's TriumphSecond Foundation trilogy by David Brin.
141982Foundation's EdgeFinal chronological Foundation books.
151986Foundation and EarthFinal chronological Foundation books.

Next step, read them.

Tags for this post: book(S) Isaac_Asimov(S)

Comment on this post

Syndicated 2008-05-11 11:39:00 (Updated 2008-05-12 02:04:48) from stillhq.com : Mikal, a geek from Canberra living in Silicon Valley

10 May 2008 nconway   » (Master)

The End of Moore's Law

I was reading "The Problem with Threads" by Prof. Ed Lee, and noticed the following claim right on the first page:

Many technologists predict that the end of Moore’s Law will be answered with increasingly parallel computer architectures (multicore or chip [multiprocessors], CMPs) [15].

This quote confuses me, because, to the best of my knowledge, Moore's Law has not ended, and the industry's move to multicore/manycore processors is not directly related to the imminent demise of Moore's Law. Moore's Law is the claim that transistor density in integrated circuits approximately doubles every two years. As far as I know, that remains basically true for the time being, and current speculation is that it will continue to hold for at least 10 years.

What is driving the move to multicore designs is that we can no longer effectively use those extra transistors to increase the speed of a single sequential instruction stream. Ramping up clock speed increases heat dissipation, and doesn't improve performance very much if memory latency doesn't significantly change. Techniques like caching, pipelining, and superscalar execution help, but only to an extent. Hence the move to multicore designs and chip-level parallelism.

That said, I'm definitely not a hardware guy, and doubtless Prof. Lee has forgotten more about processor design than I am ever likely to know. And when Moore's Law ends, that may well encourage the multicore trend even more—but my understanding is that the eventual demise of Moore's Law and the current move to multicore architectures are not directly related. I'm curious to know if I'm mistaken.

(As an aside, text quoted above cites "Multicore CPUs for the Masses" in ACM Queue as support for the claim that the industry is moving toward multicore designs. While that is true, the article makes no mention of Moore's Law.)

9 May 2008 titus   » (Journeyer)

pygr gets some summer love

(pygr is a neat bioinformatics framework in Python.)

After some commenters on my last post seemed happy to hear that pygr was the focus of some summer work, I realized I had only discussed the pygr summer work in a post to the biology-in-python list.

Whoops.

So, here's the scoop: not only is pygr the focus of Rachel McCreary's Google Summer of Code project, but Jenny Qian will be using pygr to build an ENSEMBL interface, also as part of the Google Summer of Code.

That's not all!

In addition to Rachel and Jenny (under the sterling mentorship of Chris Lee, Robert Kirkpatrick, Namshin Kim, and myself) I have two MSU students working with me over the summer, Alex Nolley and Marie Buckner. They'll both be working with pygr-related things, although like Jenny their efforts may end up being more on ways to use pygr than on pygr's code itself.

I also have a grad student or two that may drop in on pygr, if only to use it for something research-y.

So all in all, pygr will get a lot of love this summer. Hopefully we can polish the code and documentation and tutorials to the point where the learning curve is as minimal as it can get, and this fabulous package will become readily available to many others...

Why am I personally putting so much effort into pygr? Well, I've been using it more and more over the last few months, and (somewhat like scipy) it's transformed my work by turning annoyingly difficult data organization problems into trivial Python transformations. I can literally throw together a custom genome browser in a matter of hours -- I've implemented two or three already, for different projects -- and it has enabled several new research program. pygr seems to be one of those rare packages (kind of like Python itself) that is not only functional and effective but presents a unified and coherent intellectual interface. pygr is the only good middleware layer I've seen for sequence intertwingling in bioinformatics. It's not that mature yet, but it has serious promise, and I'm hoping to get in on the ground floor, so to speak :).

cheers,

--titus

Syndicated 2008-05-09 18:03:10 from Titus Brown

9 May 2008 Akira   » (Master)

"He who can look into the future and discern conditions that are not manifest, will never make a blunder and therefore invariably win".

--Chang Yu

9 May 2008 apenwarr   » (Master)

2008-05-09: Great moments in probability

<!-- start of entry 200805/09 --> Great moments in probability

Years ago (around 1999) when dcoombs and I were debugging the first versions of our "weaver" Linux-based server appliances from our apartment in Waterloo, we used to test on the cheapest hardware we could obtain for cheap.

One of these boxes absolutely refused to boot weaver, but the symptoms were strange. We had three ways of booting: boot from a CD, install an image on the hard drive and boot that, or load Etherboot from a floppy and use that to network-boot the kernel over tftp.

The symptoms were as follows:

  1. Booting from CD worked fine.
  2. Installing from CD to the hard drive and booting that worked fine.
  3. Booting a weaver image from the hard drive (with a kernel downloaded via ftp) always gave kernel decompression error.
  4. The etherboot TFTP process would always abort with a timeout after a few packets. (Etherboot of the era would do that occasionally even on a good day, but here it happened every time.)

The obvious conclusion here was that our weaver kernel image was broken, because you could boot the Debian kernel from either CD or hard disk without a problem. Right?

Well... as it turned out, no. The actual problem was a horribly broken network card that would randomly corrupt bits. About 9 out of 10 packets would be corrupted. You'd think that would be obvious, right?

Well, no. In fact, TCP/IP is specially designed to deal with the occasional corrupted packet. TCP and UDP have a 16-bit checksum on every packet, and if it doesn't match, the receiver simply throws the packet away; the sender is supposed to resend (and it does!).

I had noticed the FTP transfers were surprisingly slow, but not *that* slow, and back in those days, you could never quite remember if your network card was 10 MBit or 100 MBit. This happened to be a 100 MBit card, but 9/10 packets were getting thrown away, so we got around 10 MBit performance from ftp.

But here's what killed us: a 16-bit checksum can only detect 65535 out of 65536 possible errors. A 9/10 error rate means you're sending 10x as much data as you think you are, so a 12MB kernel+rootdisk package is actually about 120MB of packets; that is, about 80000 packets at 1500 bytes each. Thus, virtually every transfer was destined to have a tiny number of incorrect bytes! Ha!

Of course TFTP is extra dumb and doesn't deal well at all with packet loss, so it would just time out. But I remain very impressed at how well TCP managed to paper over a 90% broken network. That's the power of the Internet for you, right there.

(Thanks to jwz for having a hopefully-unrelated problem that reminded me of this.) <!-- end of entry 200805/09 -->

Syndicated 2008-05-07 18:22:52 from apenwarr - Business is Programming

9 May 2008 movement   » (Master)

gnome-terminal titles

This finally annoyed me enough to find a solution.

If I set a title on a gnome-terminal tab, then it gets forgotten next time I log in. Aside from the GNOME default to not save your session (whuh?), the problem is this: on Fedora, /etc/bashrc forces PROMPT_COMMAND to set the xterm title.

This wouldn't really be a problem, if I could disable setting of dynamic titles in gnome-terminal preferences. However, gnome-terminal thinks that a manually-set (Terminal->Set Title) title is somehow "dynamic", so if you do that, you can never set the title to anything else.

Seeing as I use the tab titles to work what machine I'm on, that's quite annoying.

The "solution" was to just edit /etc/bashrc so it doesn't force a PROMPT_COMMAND I don't want.

Syndicated 2008-05-09 00:58:00 (Updated 2008-05-09 01:01:21) from John Levon

9 May 2008 chromatic   » (Master)

Perl 6 Design Minutes for 07 May 2008

<summary type="xhtml">

The Perl 6 design team met by phone on 07 May 2008. Larry, Allison, Patrick, Will, Jerry, Nicholas, Jesse, and chromatic attended.

Allison:

  • spent my time this week slicing and dicing the exceptions implementation
  • replaced the old internals with the new system
  • checked that in yesterday
  • still a few failing tests in edge cases on the branch
  • did more work on the Parrot Foundation

c:

  • I own an acre of Mars, we could incorporate there

Allison:

  • don't you own a cow in the Philippines?

c:

  • yes, but that doesn't give me any governmental powers

Patrick:

  • isn't that worth a lot?

c:

  • the peso is improving against the dollar

Jesse:

  • moving on...

Larry:

  • clear bill of health from my medical reports
  • hacking a lot against the standard grammar in my STD5 implementation
  • lots of refactoring
  • all of the various parameters that used to go through separately now go through as part of the Match object
  • including the "fate" and whether we're peeking at the longest token set
  • the longest token matcher works now
  • I threw out my old mechanism for gathering Match objects
  • it now creates the more-or-less correctly
  • lots of grammar tweaks, as suggested by Mitchell Charity
  • lots of refactoring of how logging works so that it doesn't always spew enormous quantities of information to the screen
  • I can actually run the parser quite quickly now, for some definition of quickly that approximates 2000 characters per second
  • matches symbols directly, rather than calling a rule, which is faster
  • does the backoff now on longest token matching
  • started refactoring the grammar on the assumption that I cna trust the longest token matcher
  • no longer any nofat rule
  • the longest token should match the fat arrow, if there is one
  • started refactoring the quoting rules to parse as if they were sublanguages
  • getting rid of extra rigamarole to recreate the other mechanism we already use for other languages
  • working out the linkage for switching in and out of sublanguages
  • how to get to the outer language from the inner language
  • calling into pure Perl from closures in a regex
  • or the host language if you're calling the regex from another language
  • nailed down the available methods for Match objects in the specs
  • giving a talk in Seattle on Friday at SPU
  • flying to Japan on Saturday

Patrick:

  • spent a lot of time teaching this past week
  • cleared up now
  • mostly I've answered questions on mailing lists and IRC
  • I'm not always sure that I'm helpful, but I'm there
  • yesterday I worked on trying to get a bunch of little small things here and there
  • fixed up a few things in PCT internals
  • today I'm bringing PGE up to date with some of the latest changes in S05
  • these all help Rakudo and other languages in small ways
  • trying to clean out my backlog and clean up a bunch of RT tickets
  • I'll continue over the next couple of days
  • and blogging about it as I go

Jerry:

  • things are busy, mostly non-Parrot related stuff
  • submitted a ticket that I hope Patrick can close today

Patrick:

  • many languages depend on the old behavior, including Plumhead
  • I'm not certain about some of them

Jerry:

  • mostly otherwise answering questions on #parrot
  • making sure that things are set up for the real work phase of GSoC
  • making sure that students have their CLAs, if not commit bits
  • astonished to see how much work Jonathan is getting done in just two funded days
  • it's amazing to see how much a motivator money can be
  • I'd like to see more of it, hint hint

c:

  • working on closing as many open Parrot bugs as possible
  • applying as many open patches as possible
  • should be able to help on the concurrency branch soon
  • otherwise preparing for the release
  • going to check on received CLAs this week

Nicholas:

  • found it curious that Perl 5.10 has the best state implementation of any language
  • wanted to steal tests from another implementation
  • had a discussion with Leon about SMOP
  • there's no real description of how all of these implementations fit together
  • Rakudo plus Parrot is a complete implementation
  • SMOP and kp6 fit together nicely

Jesse:

  • I started a wiki page on the Perl 6 wiki at Perl_6_Implementations

Patrick:

  • I don't know that it says how things fit together

Jesse:

  • I tried to encourage other people to contribute stuff
  • didn't get much uptake

Nicholas:

  • should we suggest to Daniel that he should help explain things?

Jesse:

  • that's more likely to get people contributing to it

Will:

  • there's definitely some confusion about it within the Grants Committee

Jerry:

  • SMOP has the highest documentation-to-line-of-code ratio of any implementation

Patrick:

  • it needs a good overview though

Nicholas:

  • I'll ask Daniel to explain more
  • especially its relationship to Parrot and Rakudo

Jerry:

  • it sounds like it could be an alternate runcore for Perl 5 as well

Jesse:

  • tried a few different things
  • decided to write a test for Rakudo
  • tried a simple arithmetic test pulled from Pugs
  • found that Rakudo didn't implement a function specified in the S29 draft
  • Patrick helped me write a couple of lines of code to implement it
  • then discovered that fudge didn't support try blocks in a specific way
  • Larry patched that
  • then found that incrementing an undefined value didn't work in Rakudo
  • that was the end of my day
  • I still need to write up my findings
  • how easy is it for someone without experience in Rakudo and its internals to pick things up and contribute something?
  • more difficult than I thought it might be, but it's getting more doable
  • it's important to understand how it might fail before trying to get people to do it
  • then I started trying to play with MAD on the weekend
  • found and fixed a bug in its XML
  • refactored it such that you can run MAD's tests in the core if you add a copy of XML::Parser to the core
  • it's not far enough yet, but it's a start

Nicholas:

  • is it going to be difficult to restructure the Parrot foundation from 501(c)(3) to 501(c)(6)?

Allison:

  • you can do pretty much the same thing
  • sponsors are on the board in a c6
  • they're only advisory in a c3
  • the sponsors we've talked to are mostly only interested in getting regular status reports and the like

Jesse:

  • is there any jumping around to transfer copyright to the new foundation?

Allison:

  • we'll do a copyright assignment from the Perl Foundation to the Parrot Foundation
  • all of the CLAs that went into the code up to the point of signover will be fine
  • but we'll essentially copy the Perl Foundation CLA to a Parrot Foundation CLA

Will:

  • do we need to contact committers who haven't signed a CLA?

Patrick:

  • where does Rakudo fall?

Allison:

  • still under the Perl Foundation
  • it doesn't move at all

Will:

  • do we want to split up the repository at that point?

Allison:

  • eventually, we'll want to do so anyway
  • it's not an urgent thing

Jerry:

  • what would it take to version a Perl6Regex frontend to PGE?
  • let grammars specify a version of the grammar

Patrick:

  • I did that before by having a separate compiler
  • you're talking about something a bit finer grained
  • I don't want to do that
  • as we get closer to 1.0, that'd be fine
  • I already have enough to do keeping up with the latest versions

Will:

  • I don't think we want to keep up old versions

Patrick:

  • I don't mind sticking to our deprecation cycle
  • I hadn't put the change from today into the deprecation list yet
  • we'll get to it in a couple of weeks

Jerry:

  • just trying to figure out how to push forward with changes to PGE without having to update every language in the repository

Patrick:

  • freeze S05?
  • not a great solution

Larry:

  • I heard that

Patrick:

  • the last few changes have been great
  • I'm not really serious about that

Larry:

  • some of them you even asked for

c:

  • it's an advantage to have these languages in the repository
  • we can update them
  • but only if we can run the tests before and after and know that they pass

Will:

  • we might consider removing languages with failing tests and no recent updates
  • there are 17 grant proposals, some of them Perl 6-related
  • please comment on the TPF blog
  • it'll help

Jesse:

  • blog.perlfoundation.org
</summary>

Syndicated 2008-05-08 22:42:28 from pudge

11 May 2008 waider   » (Journeyer)

May 9

Office drinkies.

Syndicated 2008-05-09 23:59:59 from Waider's Geek Diary

10 May 2008 bagder   » (Master)

More fresh Rockbox targets

I’ve not mentioned anything about developments on new Rockbox targets lately, so I thought I’d do a little run-down of the targets that seem to have momentum right now:

Toshiba Gigabeat S - quite similar to the Zune hw-wise but not entirely. This already runs Rockbox pretty good and even has music playback. Still not offered for download and treated as “supported” since there’s currently no user-friendly installer method, especially on Windows. Freescale i.MX31L equipped.

Philips GoGear SA9200 - PortalPlayer based thing with the same SoC as the Sansa e200 v1 series and uses mi4 like many other PP targets.

Creative Zen Vision:M - Still a rough install method that requires you to rip out the harddrive, insert it into another computer, wipe the FS and replace it with FAT and then it still has no music playback… but there’s a video showing how it looks!