Tuesday, March 30, 2004

SharpReader RSS Aggregator
Pears a fruity RSS reader

Two RSS reader I would recommend:

First one: Sharp Reader
A C# (windows) reader with clean GUI and interesting functions (ex.:hotmail-like notification popup when novelties arrived.)

Second one: Pears
A Python (multi-plateform) reader with clean and uncluttered GUI. Open Source (can be customized).. And my name is Pythonner after all ;)


Tuesday, March 23, 2004

VML - Vector Markup Language

Quite powerfull language to create graphics (plots, etc.) from a XML file.. To be use in a XSL Stylesheet:

Here's a sample:



XML code:
...
<overall>
<precision_at_0>0.2947</precision_at_0>
<precision_at_20>0.2148</precision_at_20>
<precision_at_40>0.1905</precision_at_40>
<precision_at_60>0.1265</precision_at_60>
<precision_at_80>0.0951</precision_at_80>
<precision_at_100>0.0709</precision_at_100>
</overall>
...


XSL/VML code (my first try... X-Y positions should be relatives instead):
...
<xsl:element name="v:group">
<xsl:attribute name="style">position:absolute;width:320;height:200</xsl:attribute>
<xsl:attribute name="coordsize">320,200</xsl:attribute>

<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:-25;left:85</xsl:attribute>
<SPAN style="font-size: 10pt" align="left"><b>Interpolated Precision-Recall</b></SPAN>
</xsl:element>

<xsl:element name="v:rect">
<xsl:attribute name="style">width:320;height:200</xsl:attribute>
<xsl:attribute name="fillcolor">#EEEEEE</xsl:attribute>
</xsl:element>

<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:85;left:-42</xsl:attribute>
<SPAN style="font-size: 8pt;writing-mode:tb-rl" align="left">Precision</SPAN>
</xsl:element>

<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:0;left:-20</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">1.0</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:40;left:-20</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.8</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:80;left:-20</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.6</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:120;left:-20</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.4</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:160;left:-20</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.2</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:200;left:-20</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.0</SPAN>
</xsl:element>

<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:220;left:150</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">Recall</SPAN>
</xsl:element>

<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:205;left:64</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.2</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:205;left:128</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.4</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:205;left:192</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.6</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:205;left:256</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">0.8</SPAN>
</xsl:element>
<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:205;left:320</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">1.0</SPAN>
</xsl:element>

<xsl:element name="v:textbox">
<xsl:attribute name="style">position:absolute;top:270;left:220</xsl:attribute>
<SPAN style="font-size: 8pt" align="left">My Results</SPAN>
</xsl:element>
<xsl:element name="v:line">
<xsl:attribute name="from">200 276</xsl:attribute>
<xsl:attribute name="to">215 276</xsl:attribute>
<xsl:attribute name="strokecolor">#CC0000</xsl:attribute>
</xsl:element>

<xsl:for-each select="overall">

<xsl:element name="v:line">
<xsl:attribute name="from">0 <xsl:value-of select="200-(200 * precision_at_0)"/></xsl:attribute>
<xsl:attribute name="to">64 <xsl:value-of select="200-(200 * precision_at_20)"/></xsl:attribute>
<xsl:attribute name="strokecolor">#CC0000</xsl:attribute>
</xsl:element>
<xsl:element name="v:line">
<xsl:attribute name="from">64 <xsl:value-of select="200-(200 * precision_at_20)"/></xsl:attribute>
<xsl:attribute name="to">128 <xsl:value-of select="200-(200 * precision_at_40)"/></xsl:attribute>
<xsl:attribute name="strokecolor">#CC0000</xsl:attribute>
</xsl:element>
<xsl:element name="v:line">
<xsl:attribute name="from">128 <xsl:value-of select="200-(200 * precision_at_40)"/></xsl:attribute>
<xsl:attribute name="to">192 <xsl:value-of select="200-(200 * precision_at_60)"/></xsl:attribute>
<xsl:attribute name="strokecolor">#CC0000</xsl:attribute>
</xsl:element>
<xsl:element name="v:line">
<xsl:attribute name="from">192 <xsl:value-of select="200-(200 * precision_at_60)"/></xsl:attribute>
<xsl:attribute name="to">256 <xsl:value-of select="200-(200 * precision_at_80)"/></xsl:attribute>
<xsl:attribute name="strokecolor">#CC0000</xsl:attribute>
</xsl:element>
<xsl:element name="v:line">
<xsl:attribute name="from">256 <xsl:value-of select="200-(200 * precision_at_80)"/></xsl:attribute>
<xsl:attribute name="to">320 <xsl:value-of select="200-(200 * precision_at_100)"/></xsl:attribute>
<xsl:attribute name="strokecolor">#CC0000</xsl:attribute>
</xsl:element>

</xsl:for-each>

</xsl:element>
...

Sunday, March 21, 2004

Registry

Good Source of Natural Language Softwares! Link to open source initiatives, commercial software and some artifacts;)

Friday, March 19, 2004

Funny error in Google News... (Seen in Google News on March 19th.) :

- 361 news talk about Google new "Local Search" service.
- Every news note that Google compete Yahoo directory local informations...
- BUT.. The main headline say that Yahoo launch a "News Search" service..
- Note that both news use the terms "Google", "Yahoo", "New", ...

see below:





Techtree.com

Yahoo! Betas New News Search
InternetNews.com - 7 hours ago
Yahoo! leverages its recently-launched algorithmic Web search in a new version of News Search, now in beta testing.
Google Goes Local Poynter.org
How Google Is Revolutionizing the Ad Game Fortune (subscription)

WebProNews -Forbes -Mediapost.com -ElectricNews.net -and 361 related »

Tuesday, March 16, 2004

Sedna (2003 VB12)

The new planet / planetoid / inert objet...
Sometimes science is despairing. At first, the discovery of a new planet sounds like an imporant event.
But when looking in greater details...

- Sedna is possibly the first object in the long-hypothesized Oort cloud
- The Oort cloud is a hypothetical shell of icy proto-comets in very loose orbits around the sun...
- ... the Oort cloud has never been seen directly ...
- In our discovery images, we see only a point of light...
- ...Sedna is not a planet...
- ...actually we don't know that [Sedna] is round...

:( I'm not convinced..

Sedna statue is more tangible...


TinyURL.com - where tiny is better!
TinyURL.com

Hum...
Useful? Not sure...
Funny? Not sure neither.
Why is it here? I don't know.. maybe is it original?

Thursday, March 11, 2004

Le Reverb�re

Apart from Blogger.com who's too stupid to interpret the accent in the title of this web page, here's something new and refreshing.

Ok. For now it is totally empty but it sounds promising! And look at this tremendous word play "irréverbèrencieux".. :p

Monday, March 08, 2004

Archambaultzik

That's it, I've made my first buy of online music (those 0.99$ tracks). Feels good to be legit! Sorry Napster, sorry Wal-Mart, sorry Puretracks.com but Archambault is the first to offer a selection of French music.

Saturday, March 06, 2004

Copernic Meta - More of the Web at Your Fingertips

Copernic Meta is a Great Search Toolbar.

Provides Copernic's well-known meta search capabilities but also an option to add virtually any desired search engine. Just go to the engine you like, type the special keyword "addengine" in the search form and Copernic Meta will wrap around it.


First Post :p