<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>/var/log/katzider</title>
	<atom:link href="http://katzider.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://katzider.wordpress.com</link>
	<description></description>
	<lastBuildDate>Thu, 19 Jan 2012 03:05:27 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='katzider.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/66c4ac4b7c5a600e9e3159e49b181828?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>/var/log/katzider</title>
		<link>http://katzider.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://katzider.wordpress.com/osd.xml" title="/var/log/katzider" />
	<atom:link rel='hub' href='http://katzider.wordpress.com/?pushpress=hub'/>
		<item>
		<title>OpenGLView y Controles Cocoa</title>
		<link>http://katzider.wordpress.com/2011/07/07/openglview-y-controles-cocoa/</link>
		<comments>http://katzider.wordpress.com/2011/07/07/openglview-y-controles-cocoa/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 07:12:09 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=400</guid>
		<description><![CDATA[Hacía mucho que tenía la intención de escribir éste post, realmente se trata de algo muy sencillo, crear una aplicación básica para OSX en la que se usen controles de Cocoa, tales como botones, sliders, etcétera, y usarlos para controlar una vista de un OpenGLView. Esto lo hice ya que en el último semestre, me <a href="http://katzider.wordpress.com/2011/07/07/openglview-y-controles-cocoa/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=400&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hacía mucho que tenía la intención de escribir éste post, realmente se trata de algo muy sencillo, crear una aplicación básica para OSX en la que se usen controles de Cocoa, tales como botones, sliders, etcétera, y usarlos para controlar una vista de un OpenGLView. Esto lo hice ya que en el último semestre, me pidieron una aplicación que fuera un display de siete segmentos &#8220;virtual&#8221;. El problema al que me enfrenté fue que no sabía como hacer la comunicación entre la vista y los controles. Pues bien, la respuesta fue muy sencilla, sólo hay que agregar outlets a una subclase que herede de (en éste caso) OpenGLView, guardarla y usar la clase resultante. Éste puede ser un punto de partida para construir aplicaciones de escritorio más grandes que usen vistas de gráficos más avanzados, espero que les sirva.</p>
<p>Les dejo mi código y un screenshot de cómo se ve la aplicación.</p>
<p><a href="http://katzider.files.wordpress.com/2011/07/screen-shot-2011-07-07-at-02-05-16.png"><img class="aligncenter size-full wp-image-401" title="Screen shot 2011-07-07 at 02.05.16" src="http://katzider.files.wordpress.com/2011/07/screen-shot-2011-07-07-at-02-05-16.png?w=500" alt=""   /></a></p>
<p>&nbsp;</p>
<p style="text-align:center;"><a href="http://www.mediafire.com/?hug03590gzvv0vp">http://www.mediafire.com/?hug03590gzvv0vp</a></p>
<br />Filed under: <a href='http://katzider.wordpress.com/category/cg/'>CG</a>, <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a>, <a href='http://katzider.wordpress.com/category/mac-2/'>Mac</a> Tagged: <a href='http://katzider.wordpress.com/tag/cocoa/'>Cocoa</a>, <a href='http://katzider.wordpress.com/tag/mac/'>mac</a>, <a href='http://katzider.wordpress.com/tag/opengl/'>opengl</a>, <a href='http://katzider.wordpress.com/tag/osx/'>OSX</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/400/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/400/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/400/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=400&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2011/07/07/openglview-y-controles-cocoa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://katzider.files.wordpress.com/2011/07/screen-shot-2011-07-07-at-02-05-16.png" medium="image">
			<media:title type="html">Screen shot 2011-07-07 at 02.05.16</media:title>
		</media:content>
	</item>
		<item>
		<title>Resumidor automático usando ENERTEX</title>
		<link>http://katzider.wordpress.com/2011/06/21/resumidor-automatico-usando-enertex/</link>
		<comments>http://katzider.wordpress.com/2011/06/21/resumidor-automatico-usando-enertex/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 19:39:00 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[GNU Linux]]></category>
		<category><![CDATA[Lingüistica]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[AutoSummarizer]]></category>
		<category><![CDATA[ENERTEX]]></category>
		<category><![CDATA[Lingüistica Computacional]]></category>
		<category><![CDATA[Linguistics]]></category>
		<category><![CDATA[Resumidor Automático]]></category>
		<category><![CDATA[Summarizer]]></category>
		<category><![CDATA[TreeTagger]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=395</guid>
		<description><![CDATA[Mi último semestre de la carrera estuvo lleno de nuevas experiencias personales y académicas, de las cuales aprendí bastante. Fue en éste periodo que conocí algunos fundamentos de la lingüistica computacional, el tema de procesamiento de lenguaje natural siempre me ha llamado la atención y por eso fue que decidí inscribir dos materias relacionadas. Uno <a href="http://katzider.wordpress.com/2011/06/21/resumidor-automatico-usando-enertex/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=395&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Mi último semestre de la carrera estuvo lleno de nuevas experiencias personales y académicas, de las cuales aprendí bastante. Fue en éste periodo que conocí algunos fundamentos de la lingüistica computacional, el tema de procesamiento de lenguaje natural siempre me ha llamado la atención y por eso fue que decidí inscribir dos materias relacionadas. Uno de los temas más importantes dentro del procesamiento de lenguaje es la creación de resúmenes automáticos, mi proyecto final fue crear un software que pudiera llevar a cabo dicha tarea, usando una técnica llamada ENTERTEX, la cual es una técnica que usa métodos estadísticos para determinar qué tan relevante es una frase dentro de un texto, una vez que se tienen las &#8220;relevancias&#8221; de cada frase, se puede crear un resumen mediante un filtrado tomando en cuenta el número de frases, la relevancia deseada y algún otro filtro como puede ser, una &#8220;temática&#8221;. En general, las entradas que se necesitan para realizar un resumen cualquiera son:</p>
<ul>
<li>Un conjunto de textos de donde se hará el resumen</li>
<li>Un número máximo de frases que conformarán el  resumen</li>
<li>Un grado de relevancia respecto a una temática elegida</li>
<li>Un conjunto de frases que se desean filtrar</li>
</ul>
<div>Un buen resumidor automático debería tener las siguientes características:</div>
<div>
<ul>
<li>Crear un resumen entendible para el ser humano</li>
<li>Con una capacidad de realizar operaciones de manera rápida</li>
<li>Crear un resumen en orden cronológico, y con orden secuencial</li>
</ul>
<div>Tomando en cuenta la metodología del modelo ENERTEX, las operaciones para realizar un resumen automático son únicamente matriciales, con un poco más de detalle, se debe generar una matriz en la que se tengan todas las palabras que conforman el corpus de documentos como columnas, y como filas, un índice que represente a cada una de las frases del corpus. La matriz se llena con unos y ceros, por ejemplo, si la frase 5[fila] contiene la palabra 6[columna], se coloca un uno en [5][6], si no la contiene, se coloca un cero. Una vez que la matriz fue llenada con unos y ceros, se procede a realizar la siguiente operación matricial (y es aquí donde se debe tomar en cuenta un mecanismo de paralelismo para acelerar el procesamiento ya que la matriz para un corpus de tamaño considerable puede llegar a tardar un buen rato):</div>
<div style="text-align:center;">A=(A*A&#8217;)^ 2</div>
</div>
<div style="text-align:left;">Una vez que la operación haya sido realizada, para cada frase, se suma cada valor de las palabras que corresponden a dicha fila, con lo cual se obtiene una frecuencia de cada frase. A mayor frecuencia, es mayor la relevancia que tiene la frase, con lo cual se puede comenzar a generar el resumen.</div>
<div style="text-align:left;">Otra de las cosas que me llevo de éste semestre es haber aprendido a programar en lenguaje PERL, lo cual realmente me fascinó, es un lenguaje muy flexible, y que es muy apropiado para realizar procesamiento de lenguaje natural. Mi resumidor lo hice en PERL y una pequeña parte en BashScript, el método que usé lo describo a continuación.</div>
<div style="text-align:left;"><a href="http://katzider.files.wordpress.com/2011/06/resumidor_mmffe.png"><img class="aligncenter size-full wp-image-397" title="Resumidor_MMFFE" src="http://katzider.files.wordpress.com/2011/06/resumidor_mmffe.png?w=500" alt=""   /></a></div>
<div style="text-align:left;">La implementación no toma en cuenta el paralelismo por lo que el procedimiento puede llegar a tardar un poco dependiendo del tamaño del corpus. La implementación que yo realicé la pueden descargar de aquí:</div>
<div style="text-align:center;"><a href="http://www.mediafire.com/?f35vastf5fm3s5g">http://www.mediafire.com/?f35vastf5fm3s5g</a></div>
<div style="text-align:left;">En el comprimido hay una carpeta llamada doc, donde pueden encontrar un documento con los detalles de implementación, ejecución, archivos de entrada, etcétera.</div>
<div style="text-align:left;">En general, el método funciona bastante bien, un update que podría ser realizado seria la paralelización del procesamiento. Si tienen dudas o comentarios, no duden en postearlos.</div>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a>, <a href='http://katzider.wordpress.com/category/gnu-linux/'>GNU Linux</a>, <a href='http://katzider.wordpress.com/category/linguistica/'>Lingüistica</a>, <a href='http://katzider.wordpress.com/category/mac-2/'>Mac</a> Tagged: <a href='http://katzider.wordpress.com/tag/autosummarizer/'>AutoSummarizer</a>, <a href='http://katzider.wordpress.com/tag/enertex/'>ENERTEX</a>, <a href='http://katzider.wordpress.com/tag/linguistica-computacional/'>Lingüistica Computacional</a>, <a href='http://katzider.wordpress.com/tag/linguistics/'>Linguistics</a>, <a href='http://katzider.wordpress.com/tag/resumidor-automatico/'>Resumidor Automático</a>, <a href='http://katzider.wordpress.com/tag/summarizer/'>Summarizer</a>, <a href='http://katzider.wordpress.com/tag/treetagger/'>TreeTagger</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/395/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/395/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/395/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=395&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2011/06/21/resumidor-automatico-usando-enertex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://katzider.files.wordpress.com/2011/06/resumidor_mmffe.png" medium="image">
			<media:title type="html">Resumidor_MMFFE</media:title>
		</media:content>
	</item>
		<item>
		<title>Editor de Subtítulos SRT BASH</title>
		<link>http://katzider.wordpress.com/2011/03/28/editor-de-subtitulos-srt-bash/</link>
		<comments>http://katzider.wordpress.com/2011/03/28/editor-de-subtitulos-srt-bash/#comments</comments>
		<pubDate>Mon, 28 Mar 2011 18:07:52 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[GNU Linux]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[SRT]]></category>
		<category><![CDATA[Subtitles]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=390</guid>
		<description><![CDATA[¿Acaso no es molesto cuando bajas unos subtítulos y resulta que no están sincronizados con el video?, ésto pasa muy seguido cuando bajas películas de internet, ayer no podía ver el OVA 2 de Rurouni Kenshin por éste motivo, así que decidí hacer un script para hacer desplazamientos de tiempo en la pista de subtítulos. <a href="http://katzider.wordpress.com/2011/03/28/editor-de-subtitulos-srt-bash/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=390&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>¿Acaso no es molesto cuando bajas unos subtítulos y resulta que no están sincronizados con el video?, ésto pasa muy seguido cuando bajas películas de internet, ayer no podía ver el OVA 2 de Rurouni Kenshin por éste motivo, así que decidí hacer un script para hacer desplazamientos de tiempo en la pista de subtítulos.</p>
<p><img class="aligncenter" src="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/190774_190933400947690_100000930945975_443038_697845_n.jpg" alt="" width="378" height="266" /></p>
<p>¿Cómo usarlo?</p>
<ul>
<li>Bájenselo de <a href="http://www.mediafire.com/?85d2eh5l6jovu60">aqui</a></li>
<li>chmod 755 &lt;filename&gt;</li>
</ul>
<blockquote><p><strong>Subfixer 0.1 by @Katzider</strong><br />
<strong> usage: subfixer &lt;DIV&gt; &lt;AMMOUNT&gt; &lt;FILENAME&gt;</strong><br />
<strong> DIV:</strong><br />
<strong> -h  -&gt; hours</strong><br />
<strong> -m  -&gt; minutes</strong><br />
<strong> -s  -&gt; seconds</strong><br />
<strong> -ms -&gt; milliseconds</strong><br />
<strong> AMMOUNT: Any</strong><br />
<strong> FILENAME: valid srt subtitle file</strong></p></blockquote>
<p>El code:</p>
<p>#!/bin/bash<br />
#Katzider 2011<br />
function input()<br />
{<br />
shopt -s nocasematch<br />
if [ -f $3 ]<br />
then<br />
if [[ $3 =~ (.*)(\.)(ssa) ]]<br />
then<br />
transformSSA $1 $2 $3 0<br />
else<br />
if [[ $3 =~ (.*)(\.)(srt) ]]<br />
then<br />
transformSRT $1 $2 $3 1<br />
else<br />
printUsage<br />
fi<br />
fi<br />
else<br />
printUsage<br />
fi<br />
}</p>
<p>function printUsage()<br />
{<br />
echo &#8220;&#8221;<br />
echo &#8220;Subfixer 0.1 by @Katzider&#8221;<br />
echo &#8220;usage: subfixer</p>
<div>&#8220;<br />
echo &#8220;DIV:&#8221;<br />
echo &#8220;-h  -&gt; hours&#8221;<br />
echo &#8220;-m  -&gt; minutes&#8221;<br />
echo &#8220;-s  -&gt; seconds&#8221;<br />
echo &#8220;-ms -&gt; milliseconds&#8221;<br />
echo &#8220;AMMOUNT: Any&#8221;<br />
echo &#8220;FILENAME: valid srt subtitle file&#8221;<br />
echo &#8220;&#8221;<br />
}&nbsp;</p>
<p>function transformSRT()<br />
{<br />
grep &#8220;\-&gt;&#8221; $3 &gt; .list1<br />
cat .list1 | sed &#8216;s/\ \-\-\&gt;\ /B/g&#8217; &gt; .list2<br />
cat .list2 &gt; .list1<br />
echo &#8220;This may take few minutes&#8230;&#8221;<br />
OFFSET=$2<br />
if [[ $1 == "-h" ]]<br />
then<br />
let &#8220;OFFSET*=3600000&#8243;<br />
else<br />
if [[ $1 == "-m" ]]<br />
then<br />
let &#8220;OFFSET*=60000&#8243;<br />
else<br />
if [[ $1 == "-s" ]]<br />
then<br />
let &#8220;OFFSET*=1000&#8243;<br />
else<br />
printUsage<br />
fi<br />
fi<br />
fi<br />
cat $3 &gt; $3&#8243;_2.srt&#8221;<br />
for i in `cat .list1`<br />
do<br />
REPLACE=${i//$&#8217;\r&#8217;}<br />
REPLACE=`echo $REPLACE|sed &#8216;s/B/\ &#8211;&gt;\ /&#8217;`<br />
TOTAL_MILLIS_S=0<br />
TOTAL_MILLIS_E=0<br />
START=`echo $i | awk &#8216;BEGIN {FS = &#8220;B&#8221;} ; {print $1}&#8217;`<br />
END=`echo $i | awk &#8216;BEGIN {FS = &#8220;B&#8221;} ; {print $2}&#8217;`</p>
<p>TMP=`echo $START | awk &#8216;BEGIN {FS = &#8220;:&#8221;}; {print $1}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
let &#8220;TMP*=3600000&#8243;<br />
let &#8220;TOTAL_MILLIS_S+=TMP&#8221;<br />
TMP=`echo $START | awk &#8216;BEGIN {FS = &#8220;:&#8221;}; {print $2}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
let &#8220;TMP*=60000&#8243;<br />
let &#8220;TOTAL_MILLIS_S+=TMP&#8221;</p>
<p>SECS_=`echo $START | awk &#8216;BEGIN {FS = &#8220;:&#8221;}; {print $3}&#8217;`<br />
TMP=`echo $SECS_ | awk &#8216;BEGIN {FS = &#8220;,&#8221;}; {print $1}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
let &#8220;TMP*=1000&#8243;<br />
let &#8220;TOTAL_MILLIS_S+=TMP&#8221;</p>
<p>TMP=`echo $SECS_ | awk &#8216;BEGIN {FS = &#8220;,&#8221;}; {print $2}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
let &#8220;TOTAL_MILLIS_S+=TMP&#8221;<br />
TMP=`echo $END | awk &#8216;BEGIN {FS = &#8220;:&#8221;}; {print $1}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`</p>
<p>let &#8220;TMP*=3600000&#8243;<br />
let &#8220;TOTAL_MILLIS_E+=TMP&#8221;<br />
TMP=`echo $END | awk &#8216;BEGIN {FS = &#8220;:&#8221;}; {print $2}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
let &#8220;TMP*=60000&#8243;<br />
let &#8220;TOTAL_MILLIS_E+=TMP&#8221;<br />
SECS_=`echo $END | awk &#8216;BEGIN {FS = &#8220;:&#8221;}; {print $3}&#8217;`<br />
TMP=`echo $SECS_ | awk &#8216;BEGIN {FS = &#8220;,&#8221;}; {print $1}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
let &#8220;TMP*=1000&#8243;<br />
let &#8220;TOTAL_MILLIS_E+=TMP&#8221;</p>
<p>TMP=`echo $SECS_ | awk &#8216;BEGIN {FS = &#8220;,&#8221;}; {print $2}&#8217;`<br />
TMP=`echo $TMP|sed &#8216;s/^0*//&#8217;`<br />
TMP=${TMP//$&#8217;\r&#8217;}<br />
let &#8220;TOTAL_MILLIS_E+=TMP&#8221;</p>
<p>let &#8220;TOTAL_MILLIS_S+=OFFSET&#8221;<br />
let &#8220;TOTAL_MILLIS_E+=OFFSET&#8221;</p>
<p>let &#8220;H_S=(TOTAL_MILLIS_S/3600000)&#8221;<br />
let &#8220;M_S=(TOTAL_MILLIS_S%3600000)/(1000*60)&#8221;<br />
let &#8220;S_S=((TOTAL_MILLIS_S%3600000)%(1000*60))/1000&#8243;<br />
let &#8220;MS_S=((TOTAL_MILLIS_S%3600000)%(1000*60))%1000&#8243;</p>
<p>let &#8220;H_E=(TOTAL_MILLIS_E/3600000)&#8221;<br />
let &#8220;M_E=(TOTAL_MILLIS_E%3600000)/(1000*60)&#8221;<br />
let &#8220;S_E=((TOTAL_MILLIS_E%3600000)%(1000*60))/1000&#8243;<br />
let &#8220;MS_E=((TOTAL_MILLIS_E%3600000)%(1000*60))%1000&#8243;</p>
<p>if [ $H_S -lt 0 ]; then H_S=00; fi<br />
if [ $M_S -lt 0 ]; then M_S=00; fi<br />
if [ $S_S -lt 0 ]; then S_S=00; fi<br />
if [ $MS_S -lt 0 ]; then MS_S=000; fi<br />
if [ $H_E -lt 0 ]; then H_E=00; fi<br />
if [ $M_E -lt 0 ]; then M_E=00; fi<br />
if [ $S_E -lt 0 ]; then S_E=00; fi<br />
if [ $MS_E -lt 0 ]; then MS_E=000; fi</p>
<p>if [ $(echo $H_S | wc -c) -eq 2 ]; then H_S=0$H_S; fi<br />
if [ $(echo $M_S | wc -c) -eq 2 ]; then M_S=0$M_S; fi<br />
if [ $(echo $S_S | wc -c) -eq 2 ]; then S_S=0$S_S; fi<br />
if [ $(echo $MS_S | wc -c) -eq 2 ]; then MS_S=0$MS_S; fi<br />
if [ $(echo $MS_S | wc -c) -eq 3 ]; then MS_S=0$MS_S; fi<br />
if [ $(echo $H_E | wc -c) -eq 2 ]; then H_E=0$H_E; fi<br />
if [ $(echo $M_E | wc -c) -eq 2 ]; then M_E=0$M_E; fi<br />
if [ $(echo $S_E | wc -c) -eq 2 ]; then S_E=0$S_E; fi<br />
if [ $(echo $MS_E | wc -c) -eq 2 ]; then MS_E=0$MS_E; fi<br />
if [ $(echo $MS_E | wc -c) -eq 3 ]; then MS_E=0$MS_E; fi</p>
<p>REPLACEMENT=$(echo $H_S:$M_S:$S_S,$MS_S&#8221; &#8211;&gt; &#8220;$H_E:$M_E:$S_E,$MS_E)<br />
cat $3&#8243;_2.srt&#8221; | sed &#8220;s/$REPLACE/$REPLACEMENT/g&#8221; &gt; .list3<br />
cat .list3 &gt; $3&#8243;_2.srt&#8221;<br />
done</p>
<p>rm .list1 .list2 .list3<br />
echo &#8220;Done, saved in $3_2.srt, enjoy!&#8221;<br />
}</p>
<p>function transformSSA()<br />
{<br />
echo &#8220;SSA will be delivered in version v2.0&#8243;<br />
}</p>
<p>input $1 $2 $3</p>
</div>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a>, <a href='http://katzider.wordpress.com/category/gnu-linux/'>GNU Linux</a> Tagged: <a href='http://katzider.wordpress.com/tag/bash/'>Bash</a>, <a href='http://katzider.wordpress.com/tag/srt/'>SRT</a>, <a href='http://katzider.wordpress.com/tag/subtitles/'>Subtitles</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/390/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/390/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/390/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=390&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2011/03/28/editor-de-subtitulos-srt-bash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://a8.sphotos.ak.fbcdn.net/hphotos-ak-snc6/190774_190933400947690_100000930945975_443038_697845_n.jpg" medium="image" />
	</item>
		<item>
		<title>Flickr Recomendado</title>
		<link>http://katzider.wordpress.com/2011/03/11/flickr-recomendado/</link>
		<comments>http://katzider.wordpress.com/2011/03/11/flickr-recomendado/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 06:11:31 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Ciudad de México]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Fotos de la Ciudad de México]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=386</guid>
		<description><![CDATA[Hola amigos, en ésta ocasión les traigo una muy buena recomendación, por si no lo sabían me gusta bastante la fotografía, y hay algunas galerías de Flickr que me parecen muy interesantes a la vista por su calidad. En esta ocasión les quiero mostrar la galería de oguherrera, quien tiene algunas fotos de la Ciudad <a href="http://katzider.wordpress.com/2011/03/11/flickr-recomendado/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=386&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hola amigos, en ésta ocasión les traigo una muy buena recomendación, por si no lo sabían me gusta bastante la fotografía, y hay algunas galerías de Flickr que me parecen muy interesantes a la vista por su calidad. En esta ocasión les quiero mostrar la<a href="http://www.flickr.com/photos/oguherrera"> galería de oguherrera</a>, quien tiene algunas fotos de la Ciudad de México desde sus diferentes ángulos y perspectivas.</p>
<p>&nbsp;</p>
<p style="text-align:center;"><a href="http://www.flickr.com/photos/oguherrera"><img class="alignnone" src="http://l.yimg.com/g/images/es-us/flickr-yahoo-logo.png.v3" alt="" width="180" height="30" /></a></p>
<p>&nbsp;</p>
<p><a href="http://www.flickr.com/photos/oguherrera"><img class="aligncenter size-full wp-image-387" title="Screen shot 2011-03-11 at 00.07.54" src="http://katzider.files.wordpress.com/2011/03/screen-shot-2011-03-11-at-00-07-54.png?w=500" alt=""   /></a></p>
<br />Filed under: <a href='http://katzider.wordpress.com/category/uncategorized/'>Uncategorized</a> Tagged: <a href='http://katzider.wordpress.com/tag/ciudad-de-mexico/'>Ciudad de México</a>, <a href='http://katzider.wordpress.com/tag/flickr/'>Flickr</a>, <a href='http://katzider.wordpress.com/tag/fotos-de-la-ciudad-de-mexico/'>Fotos de la Ciudad de México</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/386/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/386/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/386/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=386&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2011/03/11/flickr-recomendado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://l.yimg.com/g/images/es-us/flickr-yahoo-logo.png.v3" medium="image" />

		<media:content url="http://katzider.files.wordpress.com/2011/03/screen-shot-2011-03-11-at-00-07-54.png" medium="image">
			<media:title type="html">Screen shot 2011-03-11 at 00.07.54</media:title>
		</media:content>
	</item>
		<item>
		<title>Transferir, respaldar e instalar IPAS en el iPhone via SSH</title>
		<link>http://katzider.wordpress.com/2011/01/17/transferir-respaldar-e-instalar-ipas-en-el-iphone-via-ssh/</link>
		<comments>http://katzider.wordpress.com/2011/01/17/transferir-respaldar-e-instalar-ipas-en-el-iphone-via-ssh/#comments</comments>
		<pubDate>Mon, 17 Jan 2011 08:16:51 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Cydia]]></category>
		<category><![CDATA[Cydia SSH]]></category>
		<category><![CDATA[Instalar IPA]]></category>
		<category><![CDATA[Installous]]></category>
		<category><![CDATA[Installous SSH]]></category>
		<category><![CDATA[IPA SSH]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=373</guid>
		<description><![CDATA[&#160; En este post les voy a mostrar la forma de descargar e instalar aplicaciones ipa en su iPhone. ¿Que es necesario saber? IPA Los archivos IPA son ejecutables que permiten al dispositivo móvil, la instalación de una aplicación. Cuando se instala una aplicación desde la AppStore comienza el proceso de descarga de un archivo <a href="http://katzider.wordpress.com/2011/01/17/transferir-respaldar-e-instalar-ipas-en-el-iphone-via-ssh/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=373&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>En este post les voy a mostrar la forma de descargar e instalar aplicaciones ipa en su iPhone.</p>
<h2>¿Que es necesario saber?</h2>
<blockquote><ul>
<li><strong>IPA</strong><br /> Los archivos IPA son ejecutables que permiten al dispositivo móvil, la instalación de una aplicación. Cuando se instala una aplicación desde la AppStore comienza el proceso de descarga de un archivo IPA, el cual posteriormente es instalado en el equipo.</li>
<li><strong>JailBreak</strong><br /> Se le llama JailBreak a la modificación del firmware del dispositivo iOS con el fin de poder realizar acciones como la instalación de aplicaciones que no están permitidas por Apple que pueden ser desde aplicaciones de desarrollo, hasta servicios, permite además realizar configuraciones detalladas, entre muchas cosas más.</li>
<li><strong>SSH</strong><br /> SSH es un servicio de comunicación creado principalmente para sistemas UNIX en el cual, dos o equipos establecen un canal de comunicación seguro, el cual puede ser usado para la transferencia de archivos o la ejecución remota de comandos.</li>
<li><strong>Installous</strong><br /> Installous es un paquete que permite instalar archivos ipa en el iPhone sin el uso de iTunes o la App Store, para este tutorial es importante recordar que el directorio por default donde se encuentran los archivos IPA en el iPhone es: <strong>/private/var/mobile/Documents/Installous/Downloads</strong></li>
</ul>
</blockquote>
<h2>¿Que va a ser necesario para este post?</h2>
<ul>
<li>Tener un dispositivo iOS con JailBreak<br /> En internet hay una gran cantidad de <a href="http://blog.iphone-dev.org/">tutoriales para realizar JailBreak</a>, en mi caso usé PwnageTool</li>
<li>Tener instalado y funcionando el servicio de SSH en el iPhonePara instalar el servicio de SSH en el iPhone<br /> 1. Abrir la aplicación Cydia y buscar OpenSSH<br /> 2. Instalar OpenSSH 
<p>Una vez instalado, es necesario configurarlo y cambiar la contraseña por default<br /> La contraseña por default es &#8216;alpine&#8217;<br /> Para cambiar la contraseña ejecuta los siguientes comandos desde una terminal, puede ser con la aplicación MobileTerminal que puede ser encontrada desde Cydia, o bien conectandose desde un equipo en la misma red local que el iPhone, solo es cuestion de revisar la IP del iPhone desde las configuraciones de red en Ajustes&gt;Wi-Fi&gt;[SSID]&gt;Dirección IP. Los comandos para cambiar la contraseña son los siguientes:</p>
<p>I. Login de root<br /> Sin MobileTerminal y desde un equipo en la misma red (<a href="http://en.wikipedia.org/wiki/Comparison_of_SSH_clients">usando un cliente de ssh</a>)<br /> <code>$ssh root@&lt;ip iPhone&gt;</code><br /> &lt;Pedira el password que es &#8216;alpine&#8217;, (no se ve lo que escribes, por directivas de seguridad de los UNIX)&gt;<br /> Con MobileTerminal<br /> I.I   Abre MobileTerminal<br /> I.II  Introduce el comando<br /> <code>$su</code><br /> &lt;Pedira el password que es &#8216;alpine&#8217;, (no se ve lo que escribes, por directivas de seguridad de los UNIX)&gt;<br /> II. Cambio de la contraseña<br /> <code>#passwd</code><br /> &lt;Introducir la contraseña nueva, dos veces&gt;<br /> III. Salir de la sesión<br /> <code>#exit</code><br /> IV. Comprueba que haya sido exitoso el cambio de contraseña volviendo a hacer el paso I</p>
<p>*Para verlo más a detalle revisa este <a href="http://www.iclarified.com/entry/index.php?enid=1349">tutorial</a></p>
</li>
<li>Tener instalada la aplicación Installous en el iPhone<br /> Es necesario tener el source de cydia.hackulo.us instalado, para hacerlo<br /> 1. Gestion &gt; Sources &gt; Editar<br /> 2. Añadir cydia.hackulo.us<br /> Una vez instalada solo hay que buscar la aplicacion Installous 
<p>*Para verlo más a detalle revisa este <a href="http://www.ehow.com/how_5733741_install-installous-iphone_itouch.html">tutorial</a></p>
</li>
</ul>
<h2>Transferir aplicaciones IPA al iPhone</h2>
<ul>
<li>La página que funciona como source para Installous es <a href="http://apptrackr.org/">http://apptrackr.org/</a> aqui puedes encontrar practicamente cualquier aplicacion existente dentro de la AppStore y fuera de ella<br /> <a href="http://apptrackr.org/"><img class="aligncenter size-full wp-image-374" title="Screen shot 2011-01-17 at 02.09.05" src="http://katzider.files.wordpress.com/2011/01/screen-shot-2011-01-17-at-02-09-05.png?w=500" alt=""   /></a></li>
<li>Descarga tus archivos IPA, si quieres descargar varios es mejor que realices la descarga desde tu computadora ya que uno de los bugs de Installous es que cuando quieres descargar multiples archivos desde el iPhone usando la aplicación, ésta se muere y se cierra. Haz tu lista de aplicaciones y descargalas con algun gestor de descargas desde tu PC/Mac</li>
<li>Realizar la transferencia<br /> [La contraseña que te pide aqui es la de root, que cambiaste en la seccion anterior si acabas de instalar el servicio de SSH en el iPhone]<br /> Si quieres realizar la transferencia con algun cliente grafico <a href="http://winscp.net/eng/docs/lang:es">WIN</a> <a href="http://rsug.itd.umich.edu/software/fugu/">MAC </a><br /> 1. Realiza la conexión a tu iPhone<br /> 2. Transfiere los IPA&#8217;s desde tu equipo a la carpeta /private/var/mobile/Documents/Installous/Downloads<br /> Si quieres realizar la transferencia desde linea de comandos<br /> El comando sería para solo un archivo:<br /> <code>scp -r &lt;IPA_FILE&gt; root@&lt;IP_IPHONE&gt;:/private/var/mobile/Documents/Installous/Downloads</code><br /> Para todos los ipas dentro de IPA_DIR<br /> <code>scp -r &lt;IPA_DIR&gt;/* root@&lt;IP_IPHONE&gt;:/private/var/mobile/Documents/Installous/Downloads</code></li>
</ul>
<h2>Transferir aplicaciones IPA desde el iPhone</h2>
<ul>
<li>Realiza la conexión con tu iPhone<br /> Si quieres realizar la transferencia con algun cliente grafico <a href="http://winscp.net/eng/docs/lang:es">WIN</a> <a href="http://rsug.itd.umich.edu/software/fugu/">MAC </a><br /> 1. Realiza la conexión a tu iPhone<br /> 2. Transfiere los IPA&#8217;s desde la carpeta /private/var/mobile/Documents/Installous/Downloads a tu equipo<br /> Si quieres realizar la transferencia desde linea de comandos<br /> El comando sería para solo un archivo:<br /> <code>scp -r root@&lt;IP_IPHONE&gt;:/private/var/mobile/Documents/Installous/Downloads/&lt;IPA_NAME&gt;</code> &lt;LOCAL_DIR&gt;<br /> Para todos los ipas del iphone<br /> <code>scp -r root@&lt;IP_IPHONE&gt;:/private/var/mobile/Documents/Installous/Downloads/* <code>&lt;LOCAL_DIR&gt;</code><br /> &lt;LOCAL_DIR&gt; Es la ruta local de tu equipo donde recibiras tu(s) IPA(s)<br /> &lt;IP_IPHONE&gt;  Es la ruta del iPhone<br /> &lt;IPA_NAME&gt;   Es el nombre de archivo de la IPA que quieres trasnferir en caso de que solo quieras transferir una</code></li>
</ul>
<h2>Instalar las IPAS en el iPhone</h2>
<ul>
<li>Abre la aplicacion Installous en tu iPhone, tap en &#8220;Downloads&#8221; y realiza la instalacion de la aplicación que desees (previamente transferida)</li>
</ul>
<h2>Problemas posibles</h2>
<ul>
<li>Fallo de comunicación con el iPhone<br /> <code>"Cannot resolve hostname"<br /> "Server is down"<br /> "El servidor no esta activo"</code><br /> Revisa que tengas correctos los parámetros de red con el iPhone</li>
</ul>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a>, <a href='http://katzider.wordpress.com/category/mac-2/'>Mac</a> Tagged: <a href='http://katzider.wordpress.com/tag/cydia/'>Cydia</a>, <a href='http://katzider.wordpress.com/tag/cydia-ssh/'>Cydia SSH</a>, <a href='http://katzider.wordpress.com/tag/instalar-ipa/'>Instalar IPA</a>, <a href='http://katzider.wordpress.com/tag/installous/'>Installous</a>, <a href='http://katzider.wordpress.com/tag/installous-ssh/'>Installous SSH</a>, <a href='http://katzider.wordpress.com/tag/ipa-ssh/'>IPA SSH</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/373/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/373/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/373/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=373&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2011/01/17/transferir-respaldar-e-instalar-ipas-en-el-iphone-via-ssh/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://katzider.files.wordpress.com/2011/01/screen-shot-2011-01-17-at-02-09-05.png" medium="image">
			<media:title type="html">Screen shot 2011-01-17 at 02.09.05</media:title>
		</media:content>
	</item>
		<item>
		<title>Pattern Matching Classes</title>
		<link>http://katzider.wordpress.com/2010/12/31/pattern-matching-classes/</link>
		<comments>http://katzider.wordpress.com/2010/12/31/pattern-matching-classes/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 11:04:12 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[POSIX]]></category>
		<category><![CDATA[Regex]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=368</guid>
		<description><![CDATA[Sometimes when i have to remember some complicated stuff, i create a Wallpaper, this time i loved the POSIX character classes, and i decided to create a wallpaper to remember all of them and, their equivalence in other character sets, i hope you like it. All resolutions here http://www.mediafire.com/?8r6hio1618ezr &#160; Filed under: Geeky Tagged: POSIX, <a href="http://katzider.wordpress.com/2010/12/31/pattern-matching-classes/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=368&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Sometimes when i have to remember some complicated stuff, i create a Wallpaper, this time i loved the POSIX character classes, and i decided to create a wallpaper to remember all of them and, their equivalence in other character sets, i hope you like it.</p>
<p><a href="http://katzider.files.wordpress.com/2010/12/posix800600.png"><img class="aligncenter size-full wp-image-369" title="POSIX800600" src="http://katzider.files.wordpress.com/2010/12/posix800600.png?w=500" alt=""   /></a></p>
<p>All resolutions here <a href="http://www.mediafire.com/?8r6hio1618ezr">http://www.mediafire.com/?8r6hio1618ezr</a></p>
<p>&nbsp;</p>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a> Tagged: <a href='http://katzider.wordpress.com/tag/posix/'>POSIX</a>, <a href='http://katzider.wordpress.com/tag/regex/'>Regex</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/368/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/368/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/368/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=368&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2010/12/31/pattern-matching-classes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://katzider.files.wordpress.com/2010/12/posix800600.png" medium="image">
			<media:title type="html">POSIX800600</media:title>
		</media:content>
	</item>
		<item>
		<title>Acerca de las fotos de Jimmy Wales en los banners de Wikipedia</title>
		<link>http://katzider.wordpress.com/2010/12/31/acerca-de-las-fotos-de-jimmy-wales-en-los-banners-de-wikipedia/</link>
		<comments>http://katzider.wordpress.com/2010/12/31/acerca-de-las-fotos-de-jimmy-wales-en-los-banners-de-wikipedia/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 08:48:55 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[XD]]></category>
		<category><![CDATA[Jimmy Wales]]></category>
		<category><![CDATA[Kimmy Wales photos]]></category>
		<category><![CDATA[Wikipedia]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=364</guid>
		<description><![CDATA[Wikipedia es hoy en día una de las fuentes de información más importantes debido a su gran cantidad de contenido, su excelente esquema de información colaborativa, la cantidad impresionante de contenidos que se tienen soportados, la extensión de temas, la comunidad de la información se volvió real desde su aparición. Pero en esto post no <a href="http://katzider.wordpress.com/2010/12/31/acerca-de-las-fotos-de-jimmy-wales-en-los-banners-de-wikipedia/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=364&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Wikipedia es hoy en día una de las fuentes de información más importantes debido a su gran cantidad de contenido, su excelente esquema de información colaborativa, la cantidad impresionante de contenidos que se tienen soportados, la extensión de temas, la comunidad de la información se volvió real desde su aparición. Pero en esto post no hablaré de todas las virtudes que supongo ustedes ya conocen (y si no, ¿en donde han estado metidos?) hablaré de la campaña de donación de la que todos nos hemos percatado gracias a los banners que aparecen en todos los artículos y en la portada misma. El gran Jimmy Wales, uno de los fundadores, un hombre que tiene merecido el cielo, deben saber ustedes que yo realmente admiro a este sujeto, mi admiración la tienen todas aquellas personas que hacen algo realmente bueno por la comunidad (casi siempre ligadas al open source), no es así con aquellos que crearon sólo una página dónde publicar sus chismes (ups, perdón Mark Superverg).</p>
<p>Bien pues vayamos a lo que realmente atañe a este post, y es el tema de las fotos de la campaña publicitaria de recabación de fondos, no se ustedes, pero las fotos me dan mucho que pensar, y creo que no he sido el único:</p>
<p><img class="aligncenter" src="http://angrymilk.com/wp-content/uploads/2010/11/jimmy_wales_he-can-ask-for-money-with-his-eyes.jpg" alt="" width="598" height="478" /></p>
<p><img class="aligncenter" src="http://stop.pk/file/pic/photo/2010/11/Touseef-jimmy-wales-wikipedia-owner-mugshot-obsession-funny-edit.jpg" alt="" width="479" height="440" /></p>
<p>El semblante de Jimmy Wales es bastante fuerte y eso me hace admirarlo aún más, sin embargo para muchas personas no es muy agradable, en fin, ha desatado una gran polémica debido a esas fotos, hoy que entré a buscar algo, no pude evitar en pensar graficamente lo siguiente:</p>
<p><a href="http://katzider.files.wordpress.com/2010/12/wales.png"><img class="aligncenter size-full wp-image-365" title="WALES" src="http://katzider.files.wordpress.com/2010/12/wales.png?w=500" alt=""   /></a></p>
<p>Que piensan ustedes?? XD</p>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a>, <a href='http://katzider.wordpress.com/category/xd/'>XD</a> Tagged: <a href='http://katzider.wordpress.com/tag/jimmy-wales/'>Jimmy Wales</a>, <a href='http://katzider.wordpress.com/tag/kimmy-wales-photos/'>Kimmy Wales photos</a>, <a href='http://katzider.wordpress.com/tag/wikipedia/'>Wikipedia</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/364/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/364/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/364/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=364&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2010/12/31/acerca-de-las-fotos-de-jimmy-wales-en-los-banners-de-wikipedia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://angrymilk.com/wp-content/uploads/2010/11/jimmy_wales_he-can-ask-for-money-with-his-eyes.jpg" medium="image" />

		<media:content url="http://stop.pk/file/pic/photo/2010/11/Touseef-jimmy-wales-wikipedia-owner-mugshot-obsession-funny-edit.jpg" medium="image" />

		<media:content url="http://katzider.files.wordpress.com/2010/12/wales.png" medium="image">
			<media:title type="html">WALES</media:title>
		</media:content>
	</item>
		<item>
		<title>Cómo debió ser el iPod nano 6G</title>
		<link>http://katzider.wordpress.com/2010/12/27/como-debio-ser-el-ipod-nano-6g/</link>
		<comments>http://katzider.wordpress.com/2010/12/27/como-debio-ser-el-ipod-nano-6g/#comments</comments>
		<pubDate>Mon, 27 Dec 2010 22:24:31 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[XD]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[iPod nano]]></category>
		<category><![CDATA[iPod nano 6g]]></category>
		<category><![CDATA[iPod nano 7g]]></category>
		<category><![CDATA[iPod nano camera]]></category>
		<category><![CDATA[iPod nano touch]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=355</guid>
		<description><![CDATA[No sé ustedes, pero la nueva versión del iPod nano presentada por el hombre de las manzanas el pasado septiembre, no fue la mejor, no reproduce video, a diferencia de su antecesor inmediato, tampoco cuenta con una cámara trasera y una pequeña bocina (la ausencia de ésta última se puede perdonar ya que lo hace <a href="http://katzider.wordpress.com/2010/12/27/como-debio-ser-el-ipod-nano-6g/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=355&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No sé ustedes, pero la nueva versión del iPod nano presentada por el hombre de las manzanas el pasado septiembre, no fue la mejor, no reproduce video, a diferencia de su antecesor inmediato, tampoco cuenta con una cámara trasera y una pequeña bocina (la ausencia de ésta última se puede perdonar ya que lo hace muy semejante al iPod con algunos productos chinos). Ésta reducción de funciones hace de éste iPod uno de los más inútiles, la única característica que lo salva es la pantalla táctil, aunque ésta también debió ser de mayor tamaño, me pregunto que habrán pensado los diseñadores industriales de Apple cuando vieron el producto final. Si bien no es completamente necesario que el iPod nano sea una versión reducida de un iPod touch, sí se le podría agregar funcionalidad añadiendo algunas características.</p>
<p>El actual iPod nano:</p>
<p><img class="aligncenter" src="http://www.sanctius.net/wp-content/uploads/2010/09/nouveau-ipod-nano-6g-2010-2011-6.jpg" alt="" width="550" height="357" /></p>
<p>La versión más funcional del iPod en cuanto a tamaño:</p>
<p><img class="aligncenter" src="http://www.elmero.net/wp-content/uploads/2008/06/ipod_nano.jpg" alt="" width="280" height="280" />El iPod nano más funcional respecto a características:</p>
<p><img class="aligncenter" src="http://img.xataka.com/2009/09/ipod-nano-5g-big.jpg" alt="" width="396" height="420" /></p>
<p>Y una combinación de los anteriores, <strong>como debió ser</strong>:</p>
<p><a href="http://katzider.files.wordpress.com/2010/12/fake.jpg"><img class="aligncenter size-full wp-image-356" title="FAKE" src="http://katzider.files.wordpress.com/2010/12/fake.jpg?w=500" alt=""   /></a></p>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a>, <a href='http://katzider.wordpress.com/category/xd/'>XD</a> Tagged: <a href='http://katzider.wordpress.com/tag/apple/'>Apple</a>, <a href='http://katzider.wordpress.com/tag/ipod/'>iPod</a>, <a href='http://katzider.wordpress.com/tag/ipod-nano/'>iPod nano</a>, <a href='http://katzider.wordpress.com/tag/ipod-nano-6g/'>iPod nano 6g</a>, <a href='http://katzider.wordpress.com/tag/ipod-nano-7g/'>iPod nano 7g</a>, <a href='http://katzider.wordpress.com/tag/ipod-nano-camera/'>iPod nano camera</a>, <a href='http://katzider.wordpress.com/tag/ipod-nano-touch/'>iPod nano touch</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/355/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/355/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/355/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=355&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2010/12/27/como-debio-ser-el-ipod-nano-6g/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://www.sanctius.net/wp-content/uploads/2010/09/nouveau-ipod-nano-6g-2010-2011-6.jpg" medium="image" />

		<media:content url="http://www.elmero.net/wp-content/uploads/2008/06/ipod_nano.jpg" medium="image" />

		<media:content url="http://img.xataka.com/2009/09/ipod-nano-5g-big.jpg" medium="image" />

		<media:content url="http://katzider.files.wordpress.com/2010/12/fake.jpg" medium="image">
			<media:title type="html">FAKE</media:title>
		</media:content>
	</item>
		<item>
		<title>All about cursors in OpenSceneGraph</title>
		<link>http://katzider.wordpress.com/2010/12/20/all-about-cursors-in-openscenegraph/</link>
		<comments>http://katzider.wordpress.com/2010/12/20/all-about-cursors-in-openscenegraph/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 17:58:58 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[CG]]></category>
		<category><![CDATA[OpenSceneGraph]]></category>
		<category><![CDATA[OpenSceneGraph Cursor]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=350</guid>
		<description><![CDATA[Hi fellas, i&#8217;m gonna show you the way to customize your cursors under OSG, for me that duty taken too long and i think it deserves a complete post. There are two posibilities while customizing a cursor under OSG, the first one is to swap the cursor&#8217;s for one of those presets under the osgViewer::GraphicsWindow::MouseCursor <a href="http://katzider.wordpress.com/2010/12/20/all-about-cursors-in-openscenegraph/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=350&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hi fellas, i&#8217;m gonna show you the way to customize your cursors under OSG, for me that duty taken too long and i think it deserves a complete post. There are two posibilities while customizing a cursor under OSG, the first one is to swap the cursor&#8217;s for one of those presets under the osgViewer::GraphicsWindow::<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6">MouseCursor</a> enum, the posibilities are:</p>
<blockquote><p>enum  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6">MouseCursor</a> {<br />
<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea62b636c9d0817f094312ba9605b0cc7aa">InheritCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6ebd3fee300518a05540c62a37b7128e2">NoCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6c5084ed549f5a81e05c6e8c764ad8418">RightArrowCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea60880c15042d74eb8ecd4dbb86fe77101">LeftArrowCursor</a>,<br />
<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6eaefbbacd653ac57bd87284b5d8ba0b3">InfoCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea692172a47fd4ca4ea975d71c116acc359">DestroyCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea687dc0d84289b464e8fdd70d95866a975">HelpCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea66612d080ea484be01e2d80322a051436">CycleCursor</a>,<br />
<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6209277ef0dc0b2c3bc56fb5a7b70e06b">SprayCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6a3382e72ffbecaf0715e396108925e1b">WaitCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6b9326880726e28eec8ff2105c2f0e2fc">TextCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6849e4c0b34782e45eda02e378e3f3ba8">CrosshairCursor</a>,<br />
<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6e0738bc4b408548f13e7373ccab24fec">UpDownCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea63426383abeb58a68dd9c9062f36b4265">LeftRightCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea61e326e2ca28cc89639ca7d58cd235cb4">TopSideCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea61c6b245382d62ba65e7fa2b064a19a25">BottomSideCursor</a>,<br />
<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea62c69b07267496561076c71b3b6caa4cf">LeftSideCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6dece1cb7f60e88b566da873984f2fb8c">RightSideCursor</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6d3ac9e60e6e92e7332f54280b6460050">TopLeftCorner</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6536705d74572641cfaaaeae81d4dd98d">TopRightCorner</a>,<br />
<a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea6525c00a5181bc82d5052ca4160e1e101">BottomRightCorner</a>,  <a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#7c5ff7eccf7861a041751b45bd066ea64d3f221260b78aee89f36f38d9a8d440">BottomLeftCorner</a><br />
}</p></blockquote>
<p>The way to use this is adding this:</p>
<blockquote><p><code><br />
osgViewer::Viewer::Windows windows;<br />
viewer.getWindows(windows,true);<br />
if(windows[0])<br />
{<br />
windows[0]-&gt;setCursor(osgViewer::GraphicsWindow::CrosshairCursor);<br />
}<br />
</code></p></blockquote>
<p>to your main class, and using your own viewer, mine it&#8217;s called just viewer.</p>
<p><img class="aligncenter" src="http://lockonhr.com/flightmanual/chapter_02/image291.jpg" alt="" width="244" height="272" /></p>
<p>If you want to use an image as a cursor, just dissapear the cursor with the function:</p>
<p><a href="http://www.openscenegraph.org/documentation/OpenSceneGraphReferenceDocs/a00283.html#9fff96fb2becdd478154c499243506b3">useCursor</a> (bool cursorOn)</p>
<p>create an ortographic view and use a PositionAttitudeTransform to move the image to the mouse position, there are many HUD tutorials on the web.
</pre>
</blockquote>
<br />Filed under: <a href='http://katzider.wordpress.com/category/cg/'>CG</a> Tagged: <a href='http://katzider.wordpress.com/tag/openscenegraph/'>OpenSceneGraph</a>, <a href='http://katzider.wordpress.com/tag/openscenegraph-cursor/'>OpenSceneGraph Cursor</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/350/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/350/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/350/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=350&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2010/12/20/all-about-cursors-in-openscenegraph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://lockonhr.com/flightmanual/chapter_02/image291.jpg" medium="image" />
	</item>
		<item>
		<title>¿Dónde encontrar los Firmwares del iPhone y iPod Touch?</title>
		<link>http://katzider.wordpress.com/2010/11/29/%c2%bfdonde-encontrar-los-firmwares-del-iphone-y-ipod-touch/</link>
		<comments>http://katzider.wordpress.com/2010/11/29/%c2%bfdonde-encontrar-los-firmwares-del-iphone-y-ipod-touch/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 20:23:13 +0000</pubDate>
		<dc:creator>katzider</dc:creator>
				<category><![CDATA[Geeky]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPhone firmware]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[iPod Touch firmware]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[Jailbreak]]></category>

		<guid isPermaLink="false">http://katzider.wordpress.com/?p=347</guid>
		<description><![CDATA[Hace poco que hice el Jailbreak a mi iPhone, me vi en la necesidad de descargar el firmware para poder modificarlo. Una de las páginas que vienen más completas en cuanto a versiones de firmware es iPhone Italia pueden encontrar ahí todas las versiones para los diferentes dispositivos. (El idioma del firmware no viene en <a href="http://katzider.wordpress.com/2010/11/29/%c2%bfdonde-encontrar-los-firmwares-del-iphone-y-ipod-touch/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=347&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hace poco que hice el Jailbreak a mi iPhone, me vi en la necesidad de descargar el firmware para poder modificarlo. Una de las páginas que vienen más completas en cuanto a versiones de firmware es<a href="http://www.iphoneitalia.com/link-per-il-download-di-tutti-i-firmware-per-iphone-370.html"> iPhone Italia</a> pueden encontrar ahí todas las versiones para los diferentes dispositivos. (El idioma del firmware no viene en italiano ¬¬!)</p>
<p><a href="http://www.iphoneitalia.com/link-per-il-download-di-tutti-i-firmware-per-iphone-370.html"><img class="aligncenter size-full wp-image-348" title="Captura de pantalla 2010-11-29 a las 14.21.11" src="http://katzider.files.wordpress.com/2010/11/captura-de-pantalla-2010-11-29-a-las-14-21-11.png?w=500" alt=""   /></a></p>
<br />Filed under: <a href='http://katzider.wordpress.com/category/geeky/'>Geeky</a> Tagged: <a href='http://katzider.wordpress.com/tag/iphone/'>iPhone</a>, <a href='http://katzider.wordpress.com/tag/iphone-firmware/'>iPhone firmware</a>, <a href='http://katzider.wordpress.com/tag/ipod-touch/'>iPod Touch</a>, <a href='http://katzider.wordpress.com/tag/ipod-touch-firmware/'>iPod Touch firmware</a>, <a href='http://katzider.wordpress.com/tag/itunes/'>iTunes</a>, <a href='http://katzider.wordpress.com/tag/jailbreak/'>Jailbreak</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/katzider.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/katzider.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/katzider.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/katzider.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/katzider.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/katzider.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/katzider.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/katzider.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=katzider.wordpress.com&amp;blog=8289701&amp;post=347&amp;subd=katzider&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://katzider.wordpress.com/2010/11/29/%c2%bfdonde-encontrar-los-firmwares-del-iphone-y-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/eeb563441907be5d2739633fbbdd21c6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">katzider</media:title>
		</media:content>

		<media:content url="http://katzider.files.wordpress.com/2010/11/captura-de-pantalla-2010-11-29-a-las-14-21-11.png" medium="image">
			<media:title type="html">Captura de pantalla 2010-11-29 a las 14.21.11</media:title>
		</media:content>
	</item>
	</channel>
</rss>
