<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title type="html">Avian’s Blog</title>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog"/>
<link rel="self" type="application/atom+xml" href="http://www.tablix.org/~avian/blog/atom.xml"/>
<updated>2008-07-15T10:08:48+02:00</updated>
<author>
<name>Tomaž</name>
<uri>http://www.tablix.org/~avian/blog</uri>
</author>
<id>http://www.tablix.org/~avian/blog/</id>
<generator uri="http://nanoblogger.sourceforge.net" version="3.3 RC5">
NanoBlogger
</generator>

<entry>
<title type="html">They always win</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/07/15/T10_08_32/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/07/15/T10_08_32/</id>
<published>2008-07-15T10:08:32+02:00</published>
<updated>2008-07-15T10:08:32+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>Yesterday at <a href="http://www.zemanta.com" class="zem_slink">Zemanta</a> headquarters, there was a discussion about the validity of some statistics. It went something like this:<p>

<a href="/~avian/blog/images/blog/theyalwayswin.png">
<img src="/~avian/blog/images/blog/theyalwayswin-t.png" alt="They always win"/>
</a>

<p><i>(brought to you by the Creative Commons NC-SA 2.5 license of the original <a href="http://xkcd.com/449/">xkcd comic</a>)</i></p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Computer is trying to tell you something</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/07/14/T19_02_14/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/07/14/T19_02_14/</id>
<published>2008-07-14T19:02:14+02:00</published>
<updated>2008-07-14T19:02:14+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>I just saw this interesting tooltip when I moved the mouse over the <i>System</i> menu.</p>

<a href="/~avian/blog/images/blog/20080714t185829-b.png">
<img src="/~avian/blog/images/blog/20080714t185829-b-t.png" alt="You need help"/>
</a>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Wikimania 2008</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/07/12/T21_29_35/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/07/12/T21_29_35/</id>
<published>2008-07-12T21:29:35+02:00</published>
<updated>2008-07-12T21:29:35+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<img src="/~avian/blog/images/blog/wikimania2008.png" alt="Wikimania 2008"/>

<p>I'll be spending the next week in Alexandria, at this year's <a href="http://wikimania2008.wikimedia.org/wiki/Main_Page">Wikimania</a>. I was at the first Wikimania in Frankfurt <a href="http://www.tablix.org/~avian/blog/archives/2005/08/04/T23_19_18/">three years ago</a> and it has been a pleasant experience (if I forget the desperate search for working wireless, but I guess that is mandatory at such events).</p>

<p>I wonder how much the conference has grown in these years. I remember Frankfurt as a nice, relatively small scale event. Halls were full of discussions about Wikipedia trivia and inside jokes (a lot of which I didn't get at that time) and <a href="http://en.wikipedia.org/wiki/Jimmy_Wales" class="zem_slink">Jimmy Wales</a> was a kind of a celebrity everyone wanted to meet in person. I also recall the bad opinion I got about <a href="http://en.wikipedia.org/wiki/Richard_Stallman" class="zem_slink">Richard Stallman</a> from the way he answered questions at that conference. My impressions are still available at Cyberpipe's webpage by the way (Slovene text over English <a href="http://en.wikipedia.org/wiki/Spam_in_blogs" class="zem_slink">comment spam</a>: <a href="http://www.kiberpipa.org/index.php?name=News&file=article&sid=446">day 1</a>, <a href="http://www.kiberpipa.org/index.php?name=News&file=article&sid=447">day 2</a>, <a http://www.kiberpipa.org/index.php?name=News&file=article&sid=449">day 3</a>)</p>

<p>This year I'll be giving a 20 minute <a href="http://wm08reg.wikimedia.org/schedule/events/48.en.html">talk</a> about Wikitag, the automatic link generation system I developed for <a href="http://www.zemanta.com" class="zem_slink">Zemanta</a> and a related <a href="http://en.wikipedia.org/wiki/Lightning_Talk" class="zem_slink">lightning talk</a> about an open-source <a href="http://www.mediawiki.org/" class="zem_slink">MediaWiki</a> dump preprocessor <a href="http://wikiprep.sourceforge.net/">Wikiprep</a>. So, if you're interested in the magic behind Zemanta's suggestion service and you'll be on that continent next week, you're kindly invited.</p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Tracing cobbles</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/07/08/T22_10_17/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/07/08/T22_10_17/</id>
<published>2008-07-08T22:10:17+02:00</published>
<updated>2008-07-08T22:10:17+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>Back in 2004 I did some research into analysis of signals recorded by an
instrumented tracer (<a
href="http://www.tablix.org/~avian/blog/abstracts/analiza.txt">English
abstract</a>). The problem I was working on involved this
instrument in form of a metal sphere that you put into a river and let the
water carry it just like a normal stone cobble. The tracer then measures
and records the acceleration profiles of impacts with bedrock and other
stones. The purpose is that from these measurements you can get some
idea of what material there is in the <a href="http://en.wikipedia.org/wiki/Stream_bed" class="zem_slink">river bed</a> and what kind of <a href="http://en.wikipedia.org/wiki/Erosion" class="zem_slink">erosion</a> is
going on there.</p>

<p>What I basically did is that I developed a pretty simple method of automatically recognizing the type of material that is hitting a tracer by looking at the output of three accelerometers.</p>

<p>To my surprise, dr. Matjaž Mikoš, one of my mentors, contacted me a few
days ago with news that our work has been presented as a poster at the <a href="http://www.egu.eu/">European Geosciences Union</a> and the he held in invited talk about the topic at SDHR (Slovenian Association of Hydraulic Research).</p>

<a href="/~avian/blog/images/blog/plakat-large.jpg">
<img src="/~avian/blog/images/blog/plakat.jpg" alt="Application of an Instrumented Tracer in an Abrasion Mill for Rock Abrasion Studies"/>
</a>

<p><i>(Click on the image for the <a href="/~avian/blog/images/blog/plakat-large.jpg">full poster</a>)</i></p>

<p>I'm really glad that the work I did turned out to be that useful.</p>

<p><i>Update: I've fixed the image so that now you can actually read the text on the poster. Thanks to Andraž for notifying me about that.</i></p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">C constants</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/07/07/T21_02_27/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/07/07/T21_02_27/</id>
<published>2008-07-07T21:02:27+02:00</published>
<updated>2008-07-07T21:02:27+02:00</updated>
<category term="Code" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>Today I spent a couple of hours hunting down a bug in some of <a href="http://www.zemanta.com" class="zem_slink">Zemanta</a>'s
C++ code. I won't bore you with details, but I did learn something
interesting about the way <a href="http://gcc.gnu.org/" class="zem_slink">GCC</a> works.</p>

<p>In essence the bug was due to a broken implementation of string
comparison. Like this for example:</p>

<pre>
int cmp_strings(const char *x, const char *y)
{
	return x == y;
}
</pre>

<p>Now, if you know some basics you should see right away that this won't
compare strings at all. What it will do is that it will compare the
<i>memory locations</i> at which the strings are stored. But that's not the
interesting part.</p>

<p>The interesting part is that a function like this had a couple of unit
tests and they all passed with flying colors, while in real usage it broke
horribly (as it should).</p>

<p>How was this possible? Consider the following program using the function
above:</p>

<pre>
int main()
{
	printf("%d\n", cmp_strings("en", "en"));
	printf("%d\n", cmp_strings("sl", "en"));
	return 0;
}
</pre>

<p>Can you say what the output looks like without compiling it first?<p>

<p>Interestingly, at the first glance the output of this program supports the
(wrong) theory that <i>cmp_strings</i>
does in fact compare string content (and that's why the <a href="http://en.wikipedia.org/wiki/Unit_testing" class="zem_slink">unit tests</a> I mentioned passed).</p>

<p>What is really happening is that GCC is optimizing memory usage of the program
and is merging equal constant strings. There is no use in storing the same
constant "en" string three times in three different locations when one copy
will do just fine (they are <i>constant</i> after all). So
<i>cmp_strings</i> will work correctly for constant strings, but not for
variable ones.</p>

<p>Oh, and <i>-fno-merge-constants</i> doesn't help with this, since it
only affects merging of identical constants over multiple compilation
units (on GCC 4.2.3 at least). In fact I see no way of disabling this optimization so that I could quickly check if any other code is also broken in this way.</p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Stickers</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/07/01/T17_11_21/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/07/01/T17_11_21/</id>
<published>2008-07-01T17:11:21+02:00</published>
<updated>2008-07-01T17:11:21+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>
Today Slovenian highways switched from a modern contactless <a href="http://en.wikipedia.org/wiki/Toll_road" class="zem_slink">toll</a> collection
system called ABC to a piece of paper that you stick on your windshield and
has to be manually checked by an army of inspectors.
</p>

<a href="/~avian/blog/images/blog/20080630t230502-img_5182-m.jpg">
<img src="/~avian/blog/images/blog/20080630t230502-img_5182-t.jpg" alt="RIP ABC"/>
</a>

<p><i>ABC in all its tuned microstrip glory</i></p>

<p>
ABC was a prepaid system where the amount you paid was proportional to the
usage of the highways (well, to some approximation). The new sticky paper
costs the same, no matter how much you actually drive. What is even funnier
is that the speed limit through the tollgate is now 30 km/h while
with ABC it was 40 km/h (and with the old system something actually had to
be done while you drove through).
</p>

<p>
Welcome to back to <a href="http://en.wikipedia.org/wiki/Vignette_%28road_tax%29#France">1950s</a>.
</p>

<p>
This step back does have some bright sides though. One is increased privacy. 
Since the old system registered your tag on every entry and
exit of the <a href="http://en.wikipedia.org/wiki/Highway" class="zem_slink">highway</a>, it was possible for it to be used to track vehicles. 
An interesting step in the time when governments want to track
<strike>citizens</strike>terrorists on every occasion. On the other hand 
you can already hear talks about <a href="http://en.wikipedia.org/wiki/Slovenia" class="zem_slink">Slovenia</a> being the first country in Europe to
adopt a new electronic system using satellite tracking, so this may not last
long.
</p>

<p>
For people commuting daily by car like me the stickies also bring yearly
toll expenses down to one tenth of what they were with ABC. Great for us, not so
much for tourists just passing through our country and certainly not for 
<a href="http://en.wikipedia.org/wiki/Slovenske_%C5%BEeleznice" class="zem_slink">Slovenian railways</a>. And then people wonder why our public transport is in such a
sorry state.
</p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Mutual inductance revisited</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/06/28/T18_54_04/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/06/28/T18_54_04/</id>
<published>2008-06-28T18:54:04+02:00</published>
<updated>2008-06-28T18:54:04+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>Back in April I <a href="http://www.tablix.org/~avian/blog/archives/2008/04/05/T17_02_43/">posted a question</a> about the definition of the coupling coefficient. Well, I got the answer almost immediately via email from <i>A. B.</i>, who confirmed my suspicions of the derivation given in the book and explained to me the correct way of defining <i>k</i>. Now I finally got around to writing a follow up post about this (and I can also at last clear all those books from my desk).</p>

<p>So, the correct way of arriving at the coupling coefficient and the formula for <a href="http://en.wikipedia.org/wiki/Inductance" class="zem_slink">mutual inductance</a> would go like this (using previous flux and current designations):</p>

<p>Mutual inductance between coils 1 and 2 is by definition:</p>

<div class="math">
M_{21} = \frac{\Phi_{21}}{i_1}
</div>

<p>Due to principle of reciprocity, we can reverse the roles of coils:</p>

<div class="math">
M_{21} = M_{12} = \frac{\Phi_{12}}{i_2}
</div>

<p>Now you can define the coupling coefficient <i>k</i> as:</p>

<div class="math">
k^2 = \frac{M_{21} M_{12}}{L_1 L_2} = \frac{\Phi_{21} \Phi_{12} }{\Phi_{11} \Phi_{22}}
</div>

<p>From this definition you can see that the value of <i>k</i> only depends on the values of mutual inductance and self inductances of both coils, which themselves only depend on the geometry (i. e. shapes and positions of coils).</p>

<p>Finally, from this equation it also follows that:</p>

<div class="math">
M_{21} = M_{12} = M = k \sqrt{L_1 L_2}
</div>

<br/>

<p>So what is wrong with the derivation in the book? Basically it's this single assumption, that:</p>

<div class="math">
\Phi_{21} = k \Phi_{11}
</div>

<p>and</p>

<div class="math">
\Phi_{12} = k \Phi_{22}
</div>

<p>One clear case where this equation doesn't hold is when coils 1 and 2 have the same cross-sections and are placed one on top of another (so that both magnetic fluxes through their cross-sections are equal). By varying the number of turns of both coils, you can set an arbitrary ratio between Φ<sub>21</sub> and Φ<sub>11</sub>.</p>

<p>This example shows that the ratio between both fluxes depends on self inductance of both coils. And indeed the correct equation that follows from the definition of <i>k</i> is:</p>

<div class="math">
\Phi_{21} = k \sqrt{ \frac{L_2}{L_1} } \Phi_{11}
</div>

<p>So, thanks again to the anonymous reader for clearing this up.</p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Instant Internet</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/06/25/T17_29_15/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/06/25/T17_29_15/</id>
<published>2008-06-25T17:29:15+02:00</published>
<updated>2008-06-25T17:29:15+02:00</updated>
<category term="Code" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>Today I had the opportunity to play with an USB <a href="http://en.wikipedia.org/wiki/High-Speed_Downlink_Packet_Access" class="zem_slink">HSDPA</a> modem. This is the
latest generation of the packet data connection through a <a href="http://en.wikipedia.org/wiki/Cellular_network" class="zem_slink">cellular network</a>
which can in theory get you a 7.2 MB/s downlink.
You get it in a 
<a
href="http://www.mobitel.si/slo/Ponudba/GSMnarocniki/Akcijeinnovosti/InstantInternet.asp">soup
can</a> in combination with some subscription plans at Mobitel.</p>

<a href="/~avian/blog/images/blog/20080625t172812-img_5172-m.jpg">
<img src="/~avian/blog/images/blog/20080625t172812-img_5172-t.jpg"
alt="Qualcomm HSDPA modem"/>
</a>

<p>The modem itself obviously has several names, depending on who you
trust:</p>

<ul>
<li>The advertisement says it's "GlobeSurfer iCON 7.2",</li>
<li>the front side of the modem says "Option",</li>
<li>the back side says "Qualcomm 3G CDMA model GI0205"</li>
<li>and finally <i>lsusb</i> says it's "Globetrotter HSDPA Modem".</li>
</ul>

<p>It certainly gives you the warm feeling that various marketing departments are working
together to reduce the confusion here. Just for the record, USB ID is
0af0:6911.</p>

<p>Anyway, the thing works without problems on Linux. It is used as a
standard serial modem with a <a href="http://en.wikipedia.org/wiki/Point-to-Point_Protocol" class="zem_slink">PPP connection</a>, except that you need to give
it some special AT commands first.</p>

<p>When I plugged the modem in I got three USB serial devices: /dev/ttyS0,
ttyS1 and ttyS2. First two didn't respond to any AT commands, while ttyS2
responded with the usual OKs. I didn't need to do any extra steps to switch
the hardware from the simulated CD mode to modem mode as some people
reported.</p>

<p>The actual configs I used are here. I don't know why, but sometimes two
attempts are necessary to get a connection.</p>

<pre>
# pppd configuration (e.g. /etc/ppp/peers/qualcomm)

# Change if using with some other mobile provider
user "mobitel"

connect "/usr/sbin/chat -v -f /etc/chatscripts/qualcomm
/dev/ttyUSB2
115200

noipdefault
usepeerdns
defaultroute

noauth
crtscts
passive
modem
idle 7200

# No support for compression
noccp
novj
</pre>

<pre>
# chat script (e.g. /etc/chatscripts/qualcomm)
ABORT		BUSY
ABORT		VOICE
ABORT		"NO CARRIER"
ABORT		"NO DIALTONE"
ABORT		"NO DIAL TONE"
TIMEOUT		5
""		ATZ
OK 		ATE1
OK		AT+CPIN?
# insert your PIN here
READY\r\n\r\nOK-AT+CPIN=your_pin_here-OK	AT
OK		AT+CGDCONT=1,"IP","internet","0.0.0.0",0,0
OK		AT+CGDATA="PPP",1
CONNECT   	""
</pre>

<p>You also need to enter a proper username and password into chap-secrets
file (<a href="http://en.wikipedia.org/wiki/Password_authentication_protocol" class="zem_slink">PAP</a> authentication isn't supported). For Mobitel this pair works:</p>

<pre>
# Secrets for authentication using CHAP
# client	server	secret			IP addresses

mobitel		*	internet		*
</pre>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Tequila as source material for semiconductors</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/06/21/T23_31_26/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/06/21/T23_31_26/</id>
<published>2008-06-21T23:31:26+02:00</published>
<updated>2008-06-21T23:31:26+02:00</updated>
<category term="Life" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<a href="http://technology.newscientist.com/channel/tech/mg19826615.700-tequila-is-surprise-raw-material-for-diamond--films.html">NewScientist</a> writes about <a href="http://www.arxiv.org/abs/0806.1485">a paper</a> that
explores the possibility of using <a href="http://en.wikipedia.org/wiki/Tequila">tequila</a> as a precursor material for
growing thin diamond films by chemical vapor deposition.</p>

<p>The Mexican authors have written this wonderful introduction, with half
of the text explaining state of the art in <a href="http://en.wikipedia.org/wiki/Chemical_vapor_deposition" class="zem_slink">CVD</a> and other half explaining
state of the art in tequila production.</p>

<p>They claim that tequila contains just the right proportion of carbon,
oxygen and hydrogen for carbon atoms to bond into a nano-scale diamond
coating on a silicon and steel substrate. Such diamond films are a target
of research into alternative semiconducting substrates for <a href="http://en.wikipedia.org/wiki/Integrated_circuit" class="zem_slink">integrated
circuits</a>.</p>

<p>It's a funny discovery and I would really like to know the circumstances
that led to the researchers pouring <a href="http://en.wikipedia.org/wiki/Alcoholic_beverage" class="zem_slink">alcoholic beverages</a> into their precious
equipment. From my limited experience owners of such machinery are pretty
paranoid about contaminating them with unknown substances and I can't
imagine someone using a chemical that isn't <a href="http://en.wikipedia.org/wiki/Semiconductor" class="zem_slink">semiconductor</a> grade. On the
other hand they used only some 1 dl of the liquor for the experiment, so the
rest of the bottle's content may have helped them with that.</p>

<p>I'm a bit skeptical about the repeatability of their experiment thought. I
doubt that all Orendain brand Tequilas blanco have the same C-H-O atomic
relationships to two significant figures (or they must use some pretty
impressive distilleries).</p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>
<entry>
<title type="html">Reblog icon</title>
<author>
<name>Tomaž</name>
</author>
<link rel="alternate" type="text/html" href="http://www.tablix.org/~avian/blog/archives/2008/06/13/T10_26_41/"/>
<id>http://www.tablix.org/~avian/blog/archives/2008/06/13/T10_26_41/</id>
<published>2008-06-13T10:26:41+02:00</published>
<updated>2008-06-13T10:26:41+02:00</updated>
<category term="Ideas" />
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">
<div class="zem-content">


<p>Last week Zemanta released <a
href="http://www.zemanta.com/reblog">Re-blog</a> - a feature that allows
easy and proper <a href="http://en.wikipedia.org/wiki/Quotation" class="zem_slink">quotation</a> by clicking on a small icon on the bottom of a
blog post.</p>

<p>I found the previous Zemanta icon visually annoying and did not want to
include it in posts on my blog. However, in the spirit of "don't just
complain, but suggest a solution", I started up <a href="http://www.gimp.org" class="zem_slink">GIMP</a> and came up with these
in an hour or so:</p>

<a href="/~avian/blog/images/blog/20080613t101202-preview.png">
<img src="/~avian/blog/images/blog/20080613t101202-preview-t.png" alt=""/>
</a>

<p>Compare this to the old icon:</p>

<a href="/~avian/blog/images/blog/20080613t101157-pixie.png">
<img src="/~avian/blog/images/blog/20080613t101157-pixie-t.png" alt=""/>
</a>

<p>When I got back from Tenerife I was surprised to learn that my 
"Traditional" version of the icon is now one of the icons you can choose in
the preferences page.</p>
</div>

<div class="zem-suggest" style="font-size: x-small">



</div>
</div>
</content>

</entry>

</feed>
