Monthly Archive for February, 2005

Page 2 of 2

What women want

What women want
Things you learn in bars: the list of things girls look for in a guy (or, in this case, as cited by Nathalie and An).
I use the following scale: 1 = nice to have … 3 = definite bonus … 5 = really important, and 6 = conditio sine qua non (if you don’t qualify, forget it). I averaged the weights of both authors. In all cases, the desired answer is ‘yes’.

  • 6: is he free (not married, no girlfriend)?
  • 6: is he over his previous relationship?
  • 5: do you feel like you could grow old together and still have stuff to tell each other?
  • 5: does he enjoy sex (or as one of the authors phrased it: can he get it up)?
  • 4: does he have a job that interest/challenges/thrill him?
  • 4: is he pleasant company in the morning (kind of objective: he should talk little/not be too depressed/not be too jolly/not be horny)?
  • 3: if he has kids, does he have an easy/trouble-free settlement?
  • 3: is he not a colleague (terribly annoying once the affair is over, it appears)?
  • 3: is he clean (like: take a shower at least once a day, change underwear regularly)?
  • 2: does he like (to provide) surprises?
  • 1: can he cook?

Which is fairly optimistic compared to What Women Want at ages 22, 32, 42, 52, 62 and 72

What Women Want in a Man, Revised List (age 52)
1. Keeps hair in nose and ears trimmed
2. Doesn’t belch or scratch in public
3. Doesn’t borrow money too often
4. Doesn’t nod off to sleep when I’m venting
5. Doesn’t re-tell the same joke too many times
6. Is in good enough shape to get off couch on weekends
7. Usually wears matching socks and fresh underwear
8. Appreciates a good TV dinner
9. Remembers your name on occasion
10. Shaves some weekends

Technorati:

Tango steps and Twister

Simple salida (exit)
I have been looking for a while for the best way to describe tango steps and figures. There are quite a number of steps out there, and at some points you end up totally twisted around the lady without a clue of how to unravel.

Pure text does not work for me, although TangoHK does a pretty good job of that. Tango video excerpts are rare on the net, and even those are not always clear. A guy in black pants dancing with a girl with a wide black skirt against a dark background… I always thought it should be possible to draw the steps in a clear way. Preferably a moving image (Flash/PowerPoint?) but already well drawn 2-D directions would do.

El Portal del Tango is one of the first sites that has these kind of drawings for tango steps. Here they are: simple salida (exit), forward ocho (eight), retroceso (regression), cadencia (cadence).

It does remind one of Twister, doesn’t it?
Twister

Popular Belgian Blogs: version 3

Geek dinner - Belgian bloggers get-together
What’s new?

  • I added some blogs (now at 120), and
  • also take the Google PageRank into account(through the Google Page Rank Lookup Tool). A PageRank of 6 doubles the #equivalent hits, PR5 multiplies by 11/6, PR4 by 10/6, and so on. There are actually 2 blogs with a PageRank 6: Veerle’s Blog and Mathibus.
  • All the other parameters are the same as in version 2 of the top 25.
  • I know some of you bloggers are interested in where your blog shows up, so now I list the first 50, instead of 25.

I still need more blogs, so please send me URLs of Belgian blogs that you think should/will belong in the list of most popular: peter.forret _at_ gmail.com.

  1. www.coolios.net: 27788 equiv hits
  2. veerle.duoh.com: 13349 equiv hits
  3. demuynck.org: 12468 equiv hits
  4. www.zattevrienden.be: 8137 equiv hits
  5. lvb.net: 8132 equiv hits
  6. fuckhedz.com: 7359 equiv hits
  7. blog.zog.org: 6539 equiv hits
  8. www.polskaya.be: 6461 equiv hits
  9. www.kapingamarangi.be: 6044 equiv hits
  10. www.domilog.be: 5572 equiv hits
  11. www.jahsonic.com: 5329 equiv hits
  12. www.scene24.net: 5150 equiv hits
  13. www.dominiek.be: 4798 equiv hits
  14. www.druppels.be: 4740 equiv hits
  15. www.ruudsdesign.com: 4275 equiv hits
  16. www.eug.be: 3913 equiv hits
  17. www.smintjes.be: 3909 equiv hits
  18. pdw.blogspot.com: 3769 equiv hits
  19. www.internetjournalistiek.be: 3747 equiv hits
  20. www.sepi.be: 3629 equiv hits
  21. mathibus.com: 3335 equiv hits
  22. percept.be: 3152 equiv hits
  23. www.eskimokaka.be: 2956 equiv hits
  24. www.wilt.be: 2468 equiv hits
  25. www.7seconden.be: 2261 equiv hits
  26. www.middernacht.be: 2197 equiv hits
  27. huugendruug.blogspot.com: 2124 equiv hits
  28. zonderzever.blogspot.com: 1948 equiv hits
  29. www.chocopasta.be: 1802 equiv hits
  30. katrien.blogspot.com: 1610 equiv hits
  31. www.talesfromthecrib.be: 1583 equiv hits
  32. www.appelblauwzeegroen.be: 1572 equiv hits
  33. blogs.cocoondev.org: 1549 equiv hits
  34. bufs.blogspot.com: 1497 equiv hits
  35. kruimels.blogspot.com: 1413 equiv hits
  36. www.kwaadbloed.be: 1371 equiv hits
  37. fundamentalisme.blogspot.com: 1366 equiv hits
  38. twweet.blogspot.com: 1293 equiv hits
  39. www.klue.be: 1283 equiv hits
  40. www.alog.be: 1252 equiv hits
  41. laartje.skynetblogs.be: 1204 equiv hits
  42. www.rigoureus.be: 1048 equiv hits
  43. www.actualitiek.be: 1007 equiv hits
  44. www.memori.be: 986 equiv hits
  45. ge.bykr.org: 954 equiv hits
  46. verhelst.blogspot.com: 935 equiv hits
  47. standaard.typepad.com: 880 equiv hits
  48. www.clopin.be: 834 equiv hits
  49. hullabaloo.be: 817 equiv hits
  50. www.kluifje.be: 762 equiv hits

Update: there is a new version on Feb 14.

Folksonomizer: generic folksonomy service


Just read a post on Paolo Massa’s Blog, where he requests to add a Flickr/ del.icio.us/ Technorati style of tagging to Webjay music playlists. In hip speak this practice is called a “folksonomy“.

Folksonomy is a neologism for a practice of collaborative categorization using simple tags. This feature has begun appearing in a variety of social software. At present, the best examples of online folksonomies are social bookmarking sites like del.icio.us, a bookmark sharing site, Flickr, for photo sharing, 43 Things, for goal sharing, and Tagsurf, for tag-based discussions.
(from wikipedia.org)

Strictly speaking, this would be a 4th way of organising stuff, somewhere between a taxonomy (categorized) and searchable (indexed). It’s not a taxonomy because one item can have multiple free-text tags, and it’s not straightforward indexing, because it is information ‘outside’ the item (meta-information), and not part of it.

When I was thinking about how Lucas should implement this, I found it a pity that Webjay has to re-develop something that already exists in other services. Or, the other way around, it would be great to have a service that does ONLY that: add folksonomy support to just about anything. Let’s call it ‘www.folksonomizer.new‘. It would look something like this:

  • the service allows the adding of tags to objects. A ‘tag’ is a string ATOMICS: the atomic operations are
    • write_tags(URI, service, tags): add these tags to the URI, overwriting what existed before, can be used to erase some or all tags
    • add_tags(URI, service, tags): add these tags to the URI, leaving existing tags
    • get_tags_for_uri(URI, service, params): get tags for this URI. Params can be used to influence the maximum number of tags returned (default: 100), the sort order
    • get_uris_for_tag(service, tags, params): get URIs that have this tag. Params can be used to influence # URIs, sort order
    • get_tags_for_service(service, params): get all tags for this service. Params is used for #tags returned and sort order.

    The sort order might be: alphabetically, chronologically (most recent first), by frequency (most used tags), or by some combination (e.g. first the relatively ‘new’ tags with a lot of traffic – the new memes or hypes).

  • SCOPE: A service is public (i.e. the tags are also visible when the service is not specified, tags trickle up) or private (the tags only show up when the correct service is specified).
  • AUTHORISATION: the tagging is ‘narrow’ (i.e. only the author(s) can add tags, like Technorati) or ‘broad’ (i.e. anyone can add tags to a URI, like del.icio.us) (terminology from vanderwal.net)
  • API: the service can be called with SOAP/XML-RPC (within PHP/Perl/ASPX scripts) or Javascript (within HTML pages) links.
  • SIMPLE: To show the tags, all the webmaster should do is add a piece of code in his pages like <script src=”http://www.folksonomizer.new/get?SVC=Webjay&URI=$URI”> </script>. If the folksonomy is broad, the webmaster can throw together a standard HTML FORM that allows users to add tags to a URI via POST or GET.
  • FLEXIBLE: To have more control over the layout and sort order, the webmaster uses the XML-RPC API, which returns a richer XML list. E.g. when he requests the URIs for a certain tag, he gets a list in the format: URI/date added/#tags/#taggers and can use the extra information to make fonts bigger, change sort order, …

Any programmers out there with a lack for a pet project?

Some services that are quite close to this: the del.icio.us API and Flickr API.

Technorati tags:

Padding the margin: CSS Cheatsheet


This CSS cheat sheet is gonna save me a couple of Google searches next time I start fiddling around with my layout:

margin:
Sets the size of the overall margin of an element. Negative values are permitted, but exercise caution. Multiple values start from the top and go clockwise.
H1 {margin: 2em;}
P {0% 5% 0% 5%;}

(from Brett Merkey’s CSS Cheatsheet)

Binary confusion: kilobytes and kibibytes

When I created my Bandwidth Calculator, easily the most popular web tool I ever made, I came across the following problem: in computer technology there is a habit of using kilobyte (KB) as 1024 bytes, megabyte (MB) as 1024*1024 (1.048.576) bytes. Most of you might think this is correct, but it’s not. The International System of Units (SI) (that defines the kilo, mega, giga, … and milli, micro, nano prefixes) uses only base 10 values. A kilo is always 1000, even for bytes. In order to find a solution for the IT ‘contamination’ of using kilo for 210 instead of 103, the IEC introduced new units in 1998:

In 1999, the International Electrotechnical Commission (IEC) published Amendment 2 to “IEC 60027-2: Letter symbols to be used in electrical technology – Part 2: Telecommunications and electronics”;. This standard, which had been approved in 1998, introduced the prefixes kibi-, mebi-, gibi-, tebi-, pebi-, exbi-, to be used in specifying binary multiples of a quantity. The names come from the first two letters of the original SI prefixes followed by bi which is short for “binary”. It also clarifies that, from the point of view of the IEC, the SI prefixes only have their base-10 meaning and never have a base-2 meaning.
(from en.wikipedia.org)

So this is the correct usage for file, disk, memory size:

Kilobytes (KB) 1.000 Kibibyte (KiB) 1024
Megabyte (MB) 1.000 ^ 2 Mebibyte (MiB) 1024 ^ 2
Gigabyte (GB) 1.000 ^ 3 Gibibyte (GiB) 1024 ^ 3
Terabyte (TB) 1.000 ^ 4 Tebibyte (TiB) 1024 ^ 4
Petabyte (PB) 1.000 ^ 5 Pebibyte (PiB) 1024 ^ 5

The problem is: the industry has not adopted these standards. If Windows shows the size of a disk, it converts 28.735.078.400 bytes to “26.7 GB”. It should be either 28.7 GB, or 26.7 GiB. Remember the 1.44MB floppy? It actually never existed: it is either 1.40MiB or 1.47MB.

On September 18 2003 Reuters has reported that Apple, Dell, Gateway, Hewlett-Packard, IBM, Sharp, Sony and Toshiba have been sued in a class-action suit in Los Angeles Superior Court for “deceiving” the true capacity of their hard drives. This of course was due to ambiguity of “GB” when used by software and hardware vendors. This precedent might prompt Apple to adapt binary prefixes in its Mac OS, as well as other companies to put pressure on Microsoft to adapt them in its Windows operating systems.
from members.optus.net

One could argue: people have always used the MB = 1024*1024 for disk drives, why change now? Well, clarity is a good reason, and unambiguity. NASA lost the Mars Orbiter because engineers had mixed metric speed (km/h) with English speed (mi/h). Don’t even get me started on miles per gallon.

So: a disk of 160GB should have 160.000.000.000 bytes. And it is about 150GiB. Get over it.