<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Open Source Projects on Pablo Seminario</title><link>https://seminar.io/categories/open-source-projects/</link><description>Recent content in Open Source Projects on Pablo Seminario</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 08 Jul 2012 20:11:00 +0000</lastBuildDate><atom:link href="https://seminar.io/categories/open-source-projects/index.xml" rel="self" type="application/rss+xml"/><item><title>Ubatar and the Ubuntu App Showdown</title><link>https://seminar.io/posts/ubatar-and-the-ubuntu-app-showdown/</link><pubDate>Sun, 08 Jul 2012 20:11:00 +0000</pubDate><guid>https://seminar.io/posts/ubatar-and-the-ubuntu-app-showdown/</guid><description>&lt;p&gt;The last 3 weeks I was working on developing an application to participate in&#10;a contest called &lt;a href="http://developer.ubuntu.com/showdown/"&gt;Ubuntu App Showdown&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;My application is called &lt;a href="https://launchpad.net/ubatar/"&gt;Ubatar&lt;/a&gt; and its main&#10;objective is to provide a solution to this &lt;a href="http://brainstorm.ubuntu.com/idea/25833/"&gt;idea&lt;/a&gt;.&#10;Here you can see some videos of the latest version of Ubatar fulfilling its purpose.&lt;/p&gt;&#10;&lt;iframe width="853" height="480" src="//www.youtube.com/embed/Kn05Isb7lwE?list=PL66E4F18CC99EB82C" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&#10;&lt;p&gt;During these 3 weeks I learned many things, reading a lot of source code, looking&#10;for &lt;a href="http://nullege.com/"&gt;examples&lt;/a&gt;&#10;and &lt;a href="http://askubuntu.com/questions/tagged/application-development"&gt;discussing&lt;/a&gt; with other developers.&#10;I can only say that I really enjoyed and was an incredible experience.&#10;Thanks to all the Ubuntu development team and the community at large.&lt;/p&gt;</description></item><item><title>Screenkey 0.2 released!</title><link>https://seminar.io/posts/screenkey-0-2-released/</link><pubDate>Wed, 16 Jun 2010 11:02:00 +0000</pubDate><guid>https://seminar.io/posts/screenkey-0-2-released/</guid><description>&lt;p&gt;A few days ago I released the first version of &lt;a href="https://seminar.io/projects/screenkey/"&gt;Screenkey&lt;/a&gt;&#10;which was reviewed positively by &lt;a href="http://www.omgubuntu.co.uk/2010/06/screenkey-desktop-recording-tool.html"&gt;OMG! Ubuntu!&lt;/a&gt;,&#10;&lt;a href="http://www.korben.info/screenkey-le-logiciel-de-screencast-pour-ubuntu-qui-affiche-les-touches-tapees-au-clavier.html"&gt;Korben&lt;/a&gt;&#10;and &lt;a href="http://linuxundich.de/de/ubuntu/screenkey-eingaben-screencasts-visualisieren/"&gt;Linux und Ich&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;Now, I&amp;rsquo;m happy to announce the release of Screenkey 0.2. This release includes&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;A preferences dialog to adjust size and position&lt;/li&gt;&#10;&lt;li&gt;Two keyboard modes (normal and raw)&lt;/li&gt;&#10;&lt;li&gt;Command line options (see &lt;code&gt;--help&lt;/code&gt;)&lt;/li&gt;&#10;&lt;li&gt;Some &lt;a href="https://bugs.launchpad.net/screenkey/&amp;#43;bugs?field.status:list=FIXRELEASED"&gt;bug fixes&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;The next release will include support for Launchpad translations, save session to file and more keyboard modes (specific vim and emacs key bindings).&lt;/p&gt;</description></item><item><title>Another Counter... and J2ME</title><link>https://seminar.io/posts/another-counter-and-j2me/</link><pubDate>Thu, 08 Apr 2010 23:28:00 +0000</pubDate><guid>https://seminar.io/posts/another-counter-and-j2me/</guid><description>&lt;p&gt;Just to try Java Wireless Toolkit, also know as J2ME, on my Samsung C3050 mobile phone I wrote a silly and simple application called Another Counter, wich as its name says is used to count things, like a tally counter, then you can count people, events, measure traffic, etc.&lt;/p&gt;&#10;&lt;p&gt;A version of the toolkit for Linux can be downloaded from &lt;a href="http://java.sun.com/products/sjwtoolkit/download.html"&gt;here&lt;/a&gt;, it includes build tools, utilities, examples,  and a device emulator. With some knowledge of Java programming and reading the &lt;a href="http://java.sun.com/javame/reference/apis/jsr118/"&gt;API&lt;/a&gt; is easy to write small applications like this.&lt;/p&gt;</description></item><item><title>Another Twitter command-line client</title><link>https://seminar.io/posts/another-twitter-command-line-client/</link><pubDate>Fri, 13 Jun 2008 23:46:00 +0000</pubDate><guid>https://seminar.io/posts/another-twitter-command-line-client/</guid><description>&lt;p&gt;No sé hasta cuando me va a durar, pero por ahora sigo usando &lt;a href="http://twitter.com/pabluk" target="_blank"&gt;Twitter&lt;/a&gt;. El tema o la excusa para escribir este script, es que es un embole tener un browser corriendo solo para ver los updates. Y aprovechando que la &lt;a href="http://groups.google.com/group/twitter-development-talk/web/api-documentation" target="_blank"&gt;API&lt;/a&gt; esta por todos lados y no es nada complicado hacerse un cliente en cualquier lenguaje. En este caso lo hice con PHP, si si ya sé que podría haber usado hasta bash y tidy para esto. Pero esto fue lo más rápido que encontré para hacerlo, solo necesitaba PHP para parsear JSON y un poco de PEAR. &lt;a href="http://twitter.com" target="_blank"&gt;Twitter&lt;/a&gt; también soporta XML, RSS y ATOM.&lt;/p&gt;</description></item><item><title>Webcam shots and the Picasa Web Data API</title><link>https://seminar.io/posts/webcam-shots-and-the-picasa-web-data-api/</link><pubDate>Tue, 03 Jun 2008 13:20:00 +0000</pubDate><guid>https://seminar.io/posts/webcam-shots-and-the-picasa-web-data-api/</guid><description>&lt;p&gt;&lt;a href="http://picasaweb.google.com/pabluk/Webcam/photo#5196300634587782386" target="_blank"&gt;&lt;img alt="" src="http://lh3.ggpht.com/pabluk/SBz35V693PI/AAAAAAAAEFM/5eoiK7IuW-0/s144/Picture18.jpg" style="float: left; margin: 0 10px 0 0;" /&gt;&lt;/a&gt;&#10;Hace unos días estuve probando darle &lt;span style="text-decoration: line-through;"&gt;algún&lt;/span&gt; otro uso a la webcam de mi latop. Y terminé probando esto.&#10;Capturar imágenes con la webcam y enviarlas a un webserver, en este caso como no tengo un hosting ni tengo forma de llegar al puerto 80 de mi router desde internet, se me ocurrió usar la &lt;a href="http://code.google.com/apis/picasaweb/overview.html" target="_blank"&gt;API&lt;/a&gt; de Picasa Web para subir las fotos a un álbum desde un script.&#10;Para capturar las imágenes probé varios programas que están en los repos de Ubuntu, pero termine usando &lt;a href="http://www.firestorm.cx/fswebcam/" target="_blank"&gt;fswebcam&lt;/a&gt; que no está en los repos, más que nada porque soporta &lt;span style="font-family: monospace;"&gt;v4l2&lt;/span&gt;, que es el driver con el que funciona mi webcam.&#10;Con fswebcam tomo la foto, le seteo el tamaño, un titulo, etc. Y usando &lt;span style="font-family: monospace;"&gt;curl&lt;/span&gt; subo la imagen a un álbum público de Picasa Web. La &lt;a href="http://code.google.com/apis/picasaweb/overview.html" target="_blank"&gt;API&lt;/a&gt; de Picasa Web está bastante documentada así que no hubo muchos problemas para hacerlo.&#10;Acá están los scripts para capturar la imagen y para subirla a Picasa Web.&lt;/p&gt;</description></item><item><title>Usando nautilus-scripts</title><link>https://seminar.io/posts/usando-nautilus-scripts/</link><pubDate>Wed, 28 May 2008 19:40:00 +0000</pubDate><guid>https://seminar.io/posts/usando-nautilus-scripts/</guid><description>&lt;p&gt;Me sucedió varias veces que necesito enviar por mail alguna foto que estoy viendo con Nautilus, y la mayoría de las veces son fotos de 2560x1920 píxeles, y es un perno tener que estar cambiandoles el tamaño, sobre todo si son muchas fotos.&#10;Así que arme este script pedorro para Nautilus, con el que selecciono los archivos desde Nautilus, me los convierte y me los copia al desktop.&lt;/p&gt;&#10;&lt;div class="code"&gt;&#10;&lt;pre&gt;#!/bin/bash&#10;&lt;p&gt;TO=&amp;quot;$HOME/Escritorio&amp;quot;&lt;/p&gt;</description></item></channel></rss>