<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0">
    <channel>
      <title>manatlan's news</title>
      <link>http://manatlan.com/</link>
      <description>manatlan's news</description>
      <webMaster>me@manatlan.com</webMaster>

      <language>en</language>

		<item>
			<title><![CDATA[Mise &#224; jour des flux du plugin totem flux]]></title>
			<link><![CDATA[http://manatlan.com/blog/mise___jour_des_flux_du_plugin_totem_flux]]></link>
			<guid><![CDATA[http://manatlan.com/blog/mise___jour_des_flux_du_plugin_totem_flux]]></guid>
			<description><![CDATA[<p>Il y a qques jours j'ai corrigé les flux de certaines radios qui avaient complètement refait leurs pages podcasts (lemouv, rtl, franceinfo et europe1). Et là, je viens de rajouter les podcats vidéos d'<a href="http://plus7.arte.tv/fr/">arte+7</a> ! Tout ça côté serveur, donc pas besoin de mettre en place une nouvelle version du plugin. Tout est pris en compte dans l'actuel version du plugin (v0.3.1)</p>

<p>voir <a href="/page/totem-plugin-flux">totem plugin flux</a></p>

<p>Bon podcasting !</p>
]]></description>
            <author>manatlan</author>
			<pubDate>Mon, 22 Feb 2010 22:05:28 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Another quickly project : autowifi]]></title>
			<link><![CDATA[http://manatlan.com/blog/another_quickly_project___autowifi]]></link>
			<guid><![CDATA[http://manatlan.com/blog/another_quickly_project___autowifi]]></guid>
			<description><![CDATA[<p>It's an old project I used in my netbook since one year. But I released it under GPL2 licence, thanks to <a href="https://launchpad.net/quickly">quickly</a> ;-).</p>

<p>It's a simple pygtk application which stays in the gnome systray. It will try to automatize your web-based authentification on <em>free</em> hotspots which support this kind of thing (currently, only freewifi), letting you surf without the hassle of filling a web-based authentification.</p>

<p>See more on <a href="/page/autowifi">AutoWifi's page</a></p>

<p>The original <a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=3264026#p3264026">announce on ubuntu-fr</a></p>
]]></description>
            <author>manatlan</author>
			<pubDate>Sat, 06 Feb 2010 15:33:20 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Quickly approved, and my new PPA on launchpad]]></title>
			<link><![CDATA[http://manatlan.com/blog/quickly_approved__and_my_new_ppa_on_launchpad]]></link>
			<guid><![CDATA[http://manatlan.com/blog/quickly_approved__and_my_new_ppa_on_launchpad]]></guid>
			<description><![CDATA[<p>To test the marvelous <a href="https://launchpad.net/quickly">quickly</a> : I've done a little application which is able to send files/folders (as a zip archive if needed) to <a href="http://dl.free.fr/">dl.free.fr</a> (which is a sharing host service). I called it <a href="/page/freetp">FreeTP</a>, and it's now available in <a href="https://launchpad.net/~manatlan/+archive/ppa">my new ppa</a>.</p>

<p><a href="https://launchpad.net/quickly">Quickly</a> is marvelous : it works as expected. You just have to code your app, and it does all the rest (template, packaging, licensing, source control (thru bzr), debian repository (launchpad)). A real breeze in the world of ubuntu/gnome/gtk/python development ! A lot of time was saved, thanks for that ! I've not taked the time to explore <a href="http://launchpad.net">launchpad</a> yet, but it seems it could provide bug tracker, mailinglist, ... great!</p>

<p>I think I will use <a href="https://launchpad.net/quickly">quickly</a> in the future, for this kind of things.</p>
]]></description>
            <author>manatlan</author>
			<pubDate>Tue, 02 Feb 2010 22:32:25 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Some private news]]></title>
			<link><![CDATA[http://manatlan.com/blog/some_private_news]]></link>
			<guid><![CDATA[http://manatlan.com/blog/some_private_news]]></guid>
			<description><![CDATA[<p>Since some days, I play a lot with <a href="http://golang.org">go</a>, and I find it very pleasant for a static typed language. It brings some really interesting things. I won't switch from python to go. But it's really amazing !</p>

<p>I do a lot of private/hidden things. I'd built my own http-proxy (thru https) on a GAE account, to be able to surf everywhere from my job ;-) (but I won't give you the url, because I don't want to be blocked from webwasher). It's amazing, and it works great.</p>

<p>I've made a GAE site, to be able to code python webapps in a browser (it uses the <a href="http://www.cdolivet.com/index.php?page=editArea">marvellous editarea editor</a>). It's really amazing and fun to use : it let me code python in any browser. It's a little bit as the old <a href="/blog/appjet_is_marvelous">appjet</a> system. But I don't know yet if I will push the concept for everybody.</p>

<p>And I'm working on a packager system, which works where python works ! Mainly to be able to release package which will work on linux and/or windows. It's a little bit as <em>app-get</em>(debian) : build/install/remove works. But I'm working on pre/post scripts, to be able to do a little more. I don't know yet if I will release it, or use it ;-). It's just for fun, because I'd never developed this kind of thing before, but I think it could be interesting in some places.</p>
]]></description>
            <author>manatlan</author>
			<pubDate>Sun, 13 Dec 2009 23:06:59 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[The 0.5 release of GG is out]]></title>
			<link><![CDATA[http://manatlan.com/blog/the_0_5_release_of_gg_is_out]]></link>
			<guid><![CDATA[http://manatlan.com/blog/the_0_5_release_of_gg_is_out]]></guid>
			<description><![CDATA[<p>The <a href="/page/gg">0.5 release of GG</a> is out. It comes with some bugfixes, and a lot of patchs from steve (mainly : "no need to pass pointers to slices or maps, they are basically reference types anyway" ... thanks a lot : I had forgotten that ... and sure: it removes a lot of &amp;/* in the code). There is no new feature ;-(. But I'm still working on a badly named "gg+" which is able to guess the gg'makefile for a set of files (using ast/token package). In fact, I would like to add this kind of feature in <a href="/page/gg">GG</a> (but it will double the number of lines, sure ;-), and it's a little bit more complex than expected.</p>

<p>With this new version, <a href="/page/gg">GG</a> comes with its <a href="/page/gg">own page</a> on this website, which try to explain its features, and how it works. (but I'm agree : I can do a lot better ;-).</p>
]]></description>
            <author>manatlan</author>
			<pubDate>Thu, 03 Dec 2009 19:53:09 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Mon premier jeu freebox/elixir.]]></title>
			<link><![CDATA[http://manatlan.com/blog/mon_premier_jeu_freebox_elixir]]></link>
			<guid><![CDATA[http://manatlan.com/blog/mon_premier_jeu_freebox_elixir]]></guid>
			<description><![CDATA[<p>Voilà, c'est fait ;-) Et apparemment, si je regarde la <a href="http://groups.google.com/group/freebox-elixir/topics?start=">mailing</a>, il semblerait que ça soit peut être le tout premier home made réalisé.
Mais bon, ce n'est pas non plus le half-like killer. C'est simplement un clone d'un des jeux d'<a href="http://fr.ibraining.com/">ibraining.com</a>, revu et corrigé pour tourner sous <a href="http://elixir.freebox.fr/">elixir/freebox</a>.</p>

<ul>
<li>Pour une version sonorisée : <a href="http://www.manatlan.com/files/simon.zip">simon.zip</a> (mettre le contenu du zip sur le hdd de la freebox)</li>
<li>Pour une version sans son : <a href="http://www.manatlan.com/files/simon.edj">simon.edj</a> (mettre directement le fichier edj sur le disque du de la freebox)</li>
</ul>

<p>Pour l'exécuter, il suffit de parcourir son disque dur avec la télécommande, et de lancer le fichier "simon" (qui possède un icône "elixir")</p>

<p>Le framework <a href="http://elixir.freebox.fr/">elixir</a> est vraiment plaisant, et puissant ;-), et je lui vois un grand avenir !</p>

<p><strong>EDITTION 18h20</strong></p>

<ul>
<li>correction d'un bug qui empêchait la bonne saisie des touches ;-(</li>
</ul>

<p><strong>EDITTION 23h00</strong></p>

<ul>
<li>version francisée et relookée (mais pas sonorisé car ça bug)</li>
</ul>

<p><strong>EDITTION 25/11 13h30</strong></p>

<ul>
<li>version sonorisée (mais les sons ne me plaisent pas)</li>
<li>on en parle sur <a href="http://www.universfreebox.com/article9724.html">univers freebox</a> et <a href="http://www.freenews.fr/spip.php?article7386">freenews</a></li>
</ul>
]]></description>
            <author>manatlan</author>
			<pubDate>Tue, 24 Nov 2009 13:06:45 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[GG in Go language]]></title>
			<link><![CDATA[http://manatlan.com/blog/gg_in_go_language]]></link>
			<guid><![CDATA[http://manatlan.com/blog/gg_in_go_language]]></guid>
			<description><![CDATA[<p>Finally, I released a version of <a href="/page/gg">gg</a> in the <a href="http://golang.org/">go language</a>. It's work as <a href="/blog/google_go_language_and_the_gg_builder">gg.py</a>, but uses commandline flags to do a little more (verbose/clear/don't run/full build).</p>

<p><a href="/page/gg">see more</a></p>
]]></description>
            <author>manatlan</author>
			<pubDate>Tue, 17 Nov 2009 15:01:06 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Google Go language and the GG builder]]></title>
			<link><![CDATA[http://manatlan.com/blog/google_go_language_and_the_gg_builder]]></link>
			<guid><![CDATA[http://manatlan.com/blog/google_go_language_and_the_gg_builder]]></guid>
			<description><![CDATA[<p>Just a quick&amp;dirty builder for <a href="http://golang.org/">go language</a> projects, using the marvelous <a href="http://en.wikipedia.org/wiki/YAML">yaml</a> language.
It's named <a href="/files/gg.py">"GG"</a>, and it's full of magics. And it let me build my go projects easily, so perhaps it will help you too.
It's just a proof of concept, because I don't like make and makefiles, perhaps because all my editors use spaces instead of tabs ;-). I'm pretty sure that <a href="/files/gg.py">GG</a> is not as powerful as make ;-), and it miss some flags in the <a href="/files/gg.py">GG</a> command line (but perhaps in the future ?!). Patches are welcome ;-)</p>

<p>3 modes :</p>

<h2>Run one file</h2>

<pre><code>gg.py file.go
</code></pre>

<p>Will simply compile, build (executable named <code>file</code>) and run the executable.</p>

<h2>Run shebang project</h2>

<p>"shebang project", because you can declare your construction in the first line of your script ... using the yaml one line syntax :</p>

<p>if your script <code>file.go</code> starts like that :</p>

<pre><code>//gg:{exe: file.go, module.a: f1.go f2.go f3.go}
package main
...
</code></pre>

<p>and you run :</p>

<pre><code>gg.py file.go
</code></pre>

<p>Will create the "module.a", using f<code>X</code>.go files. And it will build the executable <code>exe</code> with file.go, and run it.</p>

<p>Of course, you can build many executables (or none) or many packages or none. But <a href="/files/gg.py">GG</a> will run the executable only if there is only one !</p>

<h2>Run makefile project</h2>

<p>If you dont like the bang project, or don't wan't to repeat your construction. You can create a simple yaml file, "makefile.gg" like that :</p>

<pre><code>my_exe:
   f1.go
   f2.go

module1.a:
   g1.go
   g2.go

module2.a:
   h1.go
</code></pre>

<p>and run <a href="/files/gg.py">GG</a> like that:</p>

<pre><code>gg.py makefile.gg
</code></pre>

<p><strong>Notes</strong></p>

<ul>
<li>It uses your GOARCH/GOBIN environment variables !</li>
<li>It needs <a href="http://pypi.python.org/pypi/PyYAML/">pyyaml</a> !</li>
<li>Released under the terms of the <strong>BSD License</strong></li>
</ul>

<p><a href="/files/gg.py">Download</a> <strong>BUT</strong> <a href="/page/gg">Now GG is available in the go language</a></p>
]]></description>
            <author>manatlan</author>
			<pubDate>Sun, 15 Nov 2009 15:55:59 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Sending mails to GAE]]></title>
			<link><![CDATA[http://manatlan.com/blog/sending_mails_to_gae]]></link>
			<guid><![CDATA[http://manatlan.com/blog/sending_mails_to_gae]]></guid>
			<description><![CDATA[<p>The <a href="http://googleappengine.blogspot.com/2009/10/app-engine-sdk-126-released-with.html">new release 1.2.6 of the GAE SDK</a> is out. It brings the <a href="http://code.google.com/intl/fr-FR/appengine/docs/python/mail/receivingmail.html">receiving mail feature</a> ;-). I could <a href="/blog/talking_to_my_site">talk to my site</a> by mails, in a natural way (no more use of the great external <a href="http://smtp2web.com/">smtp service</a>). It's a good news !</p>

<p>The other great feature is the <a href="http://code.google.com/intl/fr-FR/appengine/kb/adminconsole.html#delete_app">app's delete</a>. But I will never use it ;-)</p>
]]></description>
            <author>manatlan</author>
			<pubDate>Wed, 14 Oct 2009 05:56:27 GMT</pubDate>
		</item>
		<item>
			<title><![CDATA[Totem Plugin Flux 0.3, et serveur central de flux.]]></title>
			<link><![CDATA[http://manatlan.com/blog/totem_plugin_flux_0_3__et_serveur_central_de_flux]]></link>
			<guid><![CDATA[http://manatlan.com/blog/totem_plugin_flux_0_3__et_serveur_central_de_flux]]></guid>
			<description><![CDATA[<p>Une <a href="/page/totem-plugin-flux">nouvelle version</a> qui diffère pas mal de la précédente au niveau fonctionnement interne. Maintenant, les flux des podcasts radio/videos (france inter, rtl, ... et C+) sont récupérés sur un serveur web, et non plus en local. Le plugin se connecte à ce serveur pour obtenir les flux disponibles. L'avantage c'est que les flux sont parsés et vérifiés chaque jour, à un endroit unique. Ainsi, pour rajouter des flux, il me suffira de les rajouter côté serveur, et tous les clients ayant le plugin flux sous totem pourront en bénéficier automatiquement des màj.</p>

<p>Canal+ ayant changé récemment ses flux, le plugin ne fonctionnait plus correctement pour ces derniers. Et ce n'est toujours pas le cas, car Canal+ est passé au protocol <a href="http://fr.wikipedia.org/wiki/Real_Time_Messaging_Protocol">RTMP</a>. Par conséquent, il faudra attendre que totem dispose d'un plugin RTMP pour avoir lire les podcasts C+ ;-(. Ce plugin n'existe pas à ce jour, mais dès qu'il sera présent (et installé chez vous), tout devrait refonctionner comme avant ;-).</p>

<p>Si jamais vous êtes intéressés par obtenir ces flux (sous forme d'api ou au format json), <strong>merci de me contacter</strong>. Car il est fort probable que les urls serveurs changent sous peu.</p>

<p><strong>EDIT : Et hop, une version 0.3.1 qui corrige le prob des playlists youtube, tout fonctionne maintenant (modulo un hypothétique plugin rtmp ;-)</strong></p>
]]></description>
            <author>manatlan</author>
			<pubDate>Sat, 10 Oct 2009 14:32:55 GMT</pubDate>
		</item>
    </channel>
</rss>
