Chris

Bio JBoss Portal developer @ Red Hat, mountain sports enthusiast, kendoka in training, music lover

Homepage: http://metacosm.codepuccino.com


Posts by Chris

Spamming del.icio.us

I am subscribed to the Cocoa tag RSS feed on del.icio.us and I just received what I consider as SPAM: someone posted a bookmark to his/her site with a huge list of seemingly popular tags in effect spamming everyone subscribed to these tags… I’m only linking to the site in question to document (I used the rel="nofollow" attribute to prevent the spammer from benefiting from the link) what I am afraid is the first (though I hope it’s the last) example of del.icio.us spam.

Spamming del.icio.us this way is similar to the old meta trick, which used to be successful in the pre-Google days to ensure high-ranking on search results. It is much, much more efficient due to del.icio.us’ popularity though and is a “clever” use of folksonomies: people subscribed to tags are very likely to check sites marked with such tags. Moreover, RSS feeds ensure wide distribution of the link. I could see spammers efficiently use that technique to make people check their sites out.

The question now is what can be done to prevent such an obvious perversion (or is it?) of social bookmarking? One potential way would be to restrict the number of tags that could be assigned to bookmarks but this is obviously not that useful: spammer would use the 15 (or whatever the tag number limit is) most popular tags to still efficiently propagate their crap. Which would in turn lead to a corruption of the folksonomy: if most popular tags are spammed with irrelevant crap, the tags become less meaningful…

More elaborate solutions could be used by performing content analysis and compare the newly tagged link to the most popular links with the same tag (assuming that these links are relevant, which they should if you are to trust folksonomies) and check that there is some overlap content before allowing the tag to be used. Actually, this wouldn’t even work as illustrated by the cocoa tag itself: cocoa is most known as the substance from which chocolate is issued but on del.icio.us (with its probably slightly geeky crowd) most links tagged with “cocoa” refer to Mac OS X’s programming framework. Though rare, I have seen bookmarks to cocoa-the-substance-related websites in the midst of the flow of cocoa-the-OS-X-API links in the cocoa RSS feed. With the content analysis described above, people wanting to assign the cocoa tag to chocolate-related sites would probably be barred (no pun intended) from using it…

I am not quite sure what can effectively be done to prevent unscrupulous users from spamming others but it sure would be interesting to think about it. In the meant time, it’s a sad day for folksonomies. I am afraid that if you are interested (like me) in subscribing to tags via RSS, you might need to resign yourself to receiving, in a near future, a bunch of irrelevant crap along with legit links… :(

According to this post on the del.icio.us discuss mailing list, Joshua is aware of the issue and has code to deal with it in the next upgrade of del.icio.us. Very cool, though it’d be really interesting to know what kind of solution has been implemented.

,

Geeking out

As you may or may not know (though if you’re reading this blog, you probably know!), Friday was the release of Tiger. Like the dedicated machead fanboy that I am, I went with some friends and lined up in front of the Arlington, VA Apple store. Can you pick me up in the line from these Mac Observer pictures? :)

To finish the evening as proper geeks, we went and watched the Hitchhiker’s Guide to the Galaxy. Quite good, though I cannot judge the movie in reference to the books since I haven’t read them! Made me want to read them though…

All in all, a very enjoyable geeky evening!

Cleveland tournament

I’m happy to report that I participated to the 17th annual Greater Northeastern United States Kendo Federation in Cleveland, Ohio last week-end. It was my first official participation in a federation tournament. I got sick during the week leading to it so I was worried I wouldn’t be able to make a good showing or even compete at some point. Fortunately, I got sufficiently over my cold to be in reasonable condition to compete. I was also supposed to test for ikkyu (1st kyu) on Sunday.

I participated in both individual and team competitions. The individual tournament was pretty interesting, though it took me quite a bit of time before seeing any action. I was in the mudansha division (see the wikipedia link above for more information, which I actually edited to include information on mudanshas :) ) which had the greatest number of participants. Moreover, I was at the bottom of my bracket so it took some time to get to my matches. The first matches were round-robin matches followed by direct elimination matches if you qualified as best or second-best of your round-robin. The format for the matches was pretty standard: 3-minute match, first competitor to reach 2 points wins, 2-minute encho (sudden death ippon shobu (1-point match)) in case of equality at the end of regular time, followed by hantei (decision) if the competitors are still tied.

I’m happy to report that I convincingly won my round-robin matches by a score of 2-0 each against an unranked opponent and a nikyu (as I was) opponent. It all went pretty fast compared to the rather longish wait preceding the matches, especially considering the fact that I didn’t get to rest between the matches. With these two victories, I qualified for the next part of the tournament and got to rest a little (while another match took place).

The next match was a lot more eventful than the previous one and took quite a long time. I was opposed to an ikkyu kendoka (hence higher ranked than I was and the highest rank you can be and still be a mudansha). Neither of us managed to score a point before the first (of many) interruption happened: I broke my shinai (which I tend to do more often than I’d like to: I had bought that shinai for the competition and had not used it before, though I bought it from my sensei who had used it a couple of times). When such an incident happens, the match is interrupted until the competitor can get another shinai. I got my other (and last) shinai and the match restarted… but not for long: my men (helmet) got ripped from my head due to rather vigorous contact with my opponent… The match was then interrupted again so that I could re-put my helmet correctly. I hastily put it back on and the match resumed. After a while, during which neither of us scored, my opponent broke his shinai as well. We got back on track and fought till we reached the end of regulation time, still tied at 0-0. We thus entered sudden-death time. I must have had put my helmet back on in too much of a hurry and not tied it well because I lost it again after some time in prolongation time. I was rather embarrassed that it happened especially since a table judge decided to come a tie it up for me so that it wouldn’t be removed again… The match resumed once again until my opponent’s helmet came off! He put it back on and we went on with the match. I guess the judge didn’t do a good job of tying my helmet since I lost it once more, and another judge came and tied it for me. At this point, my helmet was so tightly tied that it was quite painful, but I wasn’t about to complain, embarrassed enough by the multiple interruptions.

It turned out to be the last interruption: not long after the match resumed, my opponent scored a point. In kendo, the way points are attributed is rather subjective since it takes several different parameters into account, parameters which are difficult to judge accurately such as timing, distance, spirit and “vigilance” (zanshin). Moreover, everything happens really fast. For these reasons, three judges watch the match and decide how/when points are attributed. For a point to be effectively scored, two out of the three judges must agree that a point was scored by one of the competitors. My opponent and I had been pretty evenly matched, and we were again on that last point since we launched a simultaneous, last attack which resulted in two judges giving him a point while the last one gave me the point. It’s always disappointing to lose a match when you had a chance to win but the only I regret was the number of interruptions which made it quite difficult to keep a high-level of intensity and rhythm. All in all, I’m pretty happy with my performance: I won matches and lost only one point (though obviously it was a very decisive one).

As for the team tournament, the results were quite different. Our team was composed of low-ranking kendokas: apart from our taisho (captain) who was sandan (3rd dan), I was the highest ranked. The luck of the draw decided that we would go against the team one of our sister dojo from New York, which comprised kendokas who were all at least yondan (4th dan) if I am not mistaken, some of them being even former members of the US kendo team. It, then, was not really a surprise that we ended up being utterly defeated. Surprisingly, though, this strong team didn’t win the tournament: they were defeated by in finals by a Canadian team which really impressed a lot of people by their skills and the way they rather easily defeated the Shidogakuin NY team.

Finally, to conclude this already long post, I’m happy to report that I successfully passed the rank of ikkyu. I noticed once again that the quality of examinees’ katas was disappointing: it really seems like most people only work on their kendo at the expense of katas that are only practiced a couple of times before promotion tests…

All in all, a very, albeit tiring, experience, one that left me feeling a bit more confident about my kendo but also very much aware of the fact that I am still at the beginning of the path and that much is still to be learned.

Catching up…

I’ve been spending some time tonight catching up on articles/blog entries that I flagged for that proverbial later, “when-I-have-more-time” time during my daily passes at blogs I read. Unfortunately some of these articles have been waiting for quite a bit (though the ones presented here are still relatively recent) that I am afraid I won’t be able to properly acknowledge where I originally saw a mention to said article…

It’s good to finally be able to close some tabs in NetNewsWire, cause of much of my information overload since it remembers tabs across application restarts and rarely crashes, despite still being beta, something that is both a gift and a curse! :)

Not the kind of news…

… you’d like to see when you’re suffering (like me at this moment) from a rather annoying cold: Dangerous 1957 Influenza Strain Accidentally Sent To Thousands Of Labs :(

FuturePundit

Heartless Romantic from the album End of a Hollywood Bedtime Story by The Dears

About Energy Conversion

Imagine if exercise equipments in your local gym were retrofitted to convert the kilos/pounds you’re trying to loose into energy that can then put to good use somewhere else (preferably locally as well). That’s exactly the goal of Notions of Expenditure, a project for speculative proposals to re-design exercise equipment to generate and store energy; and/or to retrofit gyms to function as local power sources linked to the grid.

Enormous amounts of energy are currently expended in gyms all over, while people are trying to improve their fitness/image. Why not use that energy instead of letting it go to waste, unused? Get in shape while alleviating your energy bill and the environment! What a great idea!

Treehugger

Sakura Matsuri

I went to D.C. this week-end to see the cherry blossoms which were in full bloom. The weather was perfect, maybe a little too much so since it resulted in my first (and hopefully last), pretty bad sunburn of the year.

As far as the title of the post goes, Sakura Matsuri means Cherry Blossom Festival in romanized Japanese. That’s all for today’s Japanese lesson (thanks Wikipedia)! :)

Fais-moi mal Johnny from the album Boris Vian by Boris Vian & Magali Noël

Injury, E.R. and Torture

I injured my left thumb at kendo yesterday evening which resulted in yet another trip to the E.R.. It happened at the end of practice while I was practicing for an upcoming promotion test (I’m testing for 1-kyu): my left thumb was sticking out, not protected by my shinai (bamboo sword) tsuba (guard) and hit my opponent’s shinai in such a way that my thumb nail got stuck inside my kote (gauntlet), tearing part of it in a quite painful way. I asked to be excused at the end of the fight (luckily it happened right at the end because I don’t think I could have continued afterwards…), cleaned the injury and with the help of fellow kendokas, taped my thumb up.

I wanted to have the injury checked by a doctor to be sure of what to do about it so, not knowing what else to do, I drove to the closest hospital where I presented myself at around 10:20pm. I got through triage pretty fast, foolishly hoping that I wouldn’t have to stay there too long. I really only wanted to have my thumb checked quickly and be told what to do, if anything. I don’t quite understand how E.R.s work: patients are triaged based on urgency but in my case, my injury was obviously not very urgent. I am pretty sure that the nurse at triage could have looked at my thumb and told me what to do but she never looked at my thumb. I had to wait for a proper doctor. I “leveled-up” to phase 2 at 11:50pm when I was brought to an E.R. bed/examination room (for those of you who have never been there, an E.R. examination room is basically just a bed with some equipment on the wall and delimited by curtains that can be pulled to give the patient a very limited privacy). I waited there for another 15 minutes (during which a nice girl (another nurse) asked all about me (making sure that I was properly insured but I prefer to think she was flirting :) )) before a doctor finally came to see me. After explaining what happened, the guy looked at my thumb and offered to clip the dangling part of the nail, even offering local anaesthesia. I decided to try the operation without first, which ended up not being as bad as I thought it would. After applying some anti-bacterial cream, gauze and tape, I was good to go. Or so I thought since I had to wait for another 10 minutes before being finally discharged. All in all, I felt like I wasted both the hospital time and resources and mine. If there was a better alternative (knowing that I really wanted to have the injury checked by a qualified person), please let me know…

I finally made it home at half past midnight where the real ordeal began. It turns out that the local antiseptic that the doctor applied on my thumb had also some pain-relieving effects and these were starting to wear out. I don’t know if you’ve ever tried to sleep when you can feel each of your heartbeats as a flashing pulse of white-hot pain in your thumb (or any other part of your body for that matter) but I was to experience the fact that it’s rather inconvenient. Tossing and turning, I came to understand why ripping nails is in such high favor among torture specialists. Not standing it anymore, I got up and raided the ice cubes in the freezer which I put in a Ziplock™, all of which I strapped around my thumb with tape. This contraption finally allowed me to find some relief at around 4am. Ice is GOOD! :)

I managed to get a couple of hours of uninterrupted shuteye time which was also good and woke up to a surprisingly mild pain, making me wonder about the efficacy of nail-ripping as a long term torture technique. I suspect that the efficacy lies in the immediate pain and on the psychological effect: for some reason, nails ripped apart evoke a quite vivid mental imagery of pain… :)

Now I just hope that my thumb will be better in time for me to be able to participate in the regional federation championship and promotion test in a little more than a week for which I was training when the injury occurred…

New job… NOT!

I got busy right after my last post so I didn’t have time to provide an update since. In case you were still wondering, I am NOT going to Microsoft: it was indeed an April Fools joke (poisson d’avril for the French among you). :)

The interesting part about this little joke is that it became a lot more successful than I expected. You see, I sent a similar note to my group at work saying that this constituted my two-week notice: so many people in the group fell for it that I had to send another email saying that this was indeed a joke: it turns out that both my secretary and supervisor had started looking into terminating my contract!!! The joke almost was on me…

I was really surprised by the fact that people fell for it. I guess the bigger the lie, the easier people believe in it. For one thing, people who know me also know my animosity towards Microsoft. Now to be fair, not everything they do is bad and I am sure there is a lot more to Microsoft than the public image they project… The big tipping point though was the “backwards compatibility of Windows 95 virii” bit. It probably wasn’t as clear as it should have but then again, I didn’t want to spell it out. Supposedly, I had been hired to ensure that virii that had been written for Windows 95 would continue working on Windows XP… :) Other clues included: newfound love for C++, abandon of my dream to work for Apple, abandon of my love for design and software that just work (all of which were blatant lies)… I thought there was enough clues that people would easily see through my little joke but I guess when people are busy, it’s easy to read something and ignore the more subtle aspects to focus on the big items.

I am pleased that the joke worked (especially more so that I successfully manage to avoid finding myself out of a job as a result of it ;) ) and want to apologize once more to those who fell for it.

New job!

I have been quiet lately because I had been in the process of finding a new job and had to keep everything hush-hush until the deal was done. I had come in the US in the hope that I would be one step closer to achieving my long time dream: work for Apple. However, ever since I started enjoying writing C++ code at work, I realized that my love for original, beautiful designs was largely overrated. When I received an offer from Microsoft to work on ensuring backwards compatibility of Windows 95 virii in Windows XP, I knew it was an offer I couldn’t resist so much so that I was even willing to take a significant pay cut… I have already given my two-week notice. Wish me luck!

Apparently, Microsoft has been on a hiring spree: Matt Raible also accepted a position at Microsoft!