<?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/"
	>

<channel>
	<title>Historias de un Geek &#187; twitter</title>
	<atom:link href="http://albertein.com.mx/archives/tag/twitter/feed" rel="self" type="application/rss+xml" />
	<link>http://albertein.com.mx</link>
	<description>AlbertEin - Desvarios de una mente perturbada</description>
	<lastBuildDate>Wed, 30 Nov 2011 16:12:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Hágalo usted mismo: Integrando Twitter @Anywhere en WordPress, ¡a la mala!</title>
		<link>http://albertein.com.mx/archives/783</link>
		<comments>http://albertein.com.mx/archives/783#comments</comments>
		<pubDate>Sat, 17 Apr 2010 16:51:48 +0000</pubDate>
		<dc:creator>AlbertEin</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[@anywhere]]></category>
		<category><![CDATA[hagalo usted mismo]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://albertein.com.mx/?p=783</guid>
		<description><![CDATA[Hace algunos días Twitter presento su nueva API @Anywhere, y justo ayer @Robsainz me pidió que lo implementara en su Web. Fruto de eso les tengo esta mini guía para implementar @Anywhere en su blog de WordPress, aun que fácilmente puede ser adaptado para demás sitios. Cabe señalar que esta es una manera &#8220;rudimentaria&#8221; de [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algunos días Twitter presento su nueva API @Anywhere, y justo ayer @Robsainz me pidió que lo implementara en su <a href="http://langaria.net" target="_blank">Web</a>.</p>
<p>Fruto de eso les tengo esta mini guía para implementar @Anywhere en su blog de WordPress, aun que fácilmente puede ser adaptado para demás sitios. Cabe señalar que esta es una manera &#8220;rudimentaria&#8221; de lograrlo con mucho espíritu &#8220;hágalo usted mismo&#8221;, modificando tu Template actual. La mejor forma de hacerlo sería con un plugin, pero debido a lo reciente de la API de momento no se encuentra ninguno estable y configurable disponible.</p>
<p>Primero se debe de registrar su aplicación (o en este caso web) en http://dev.twitter.com/apps/new para optener su API key. Despues de hacerlo no olviden seguir los pasos que están en : <a href="http://groups.google.com/group/twitter-development-talk/browse_thread/thread/5c96366e2362fe85#">http://groups.google.com/group/twitter-development-talk/browse_thread/thread/5c96366e2362fe85#</a></p>
<ol>
<li> Go to: http://twitter.com/oauth</li>
<li> Click on your application</li>
<li> On the &#8220;Application Details&#8221; page click the &#8220;Edit Application<br />
Settings&#8221; button</li>
<li> On the settings page for your application, scroll down to the item<br />
labeled &#8220;Default Access type&#8221;</li>
<li> Change the &#8220;Default Access type&#8221; to &#8220;Read &#038; Write&#8221; </li>
</ol>
<p>Después necesitan editar el archivo <em>header.php</em> del tema que estén usando, justo sobre el tag <em>&lt;/head&gt;</em> deben de poner el siguiente código (reemplazando AQUIVATUAPIKEY por tu api key Y AQUIVATUTWITTERUSER por tu usuario de twitter):</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">&lt;script src=&quot;http://platform.twitter.com/anywhere.js?id=AQUIVATUAPIKEY&amp;v=1&quot;&gt;
&lt;/script&gt;
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;</span>
    jQuery<span style="color: #009900;">&#40;</span>document<span style="color: #009900;">&#41;</span>.<span style="color: #660066;">ready</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        twttr.<span style="color: #660066;">anywhere</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span> <span style="color: #009900;">&#40;</span>twitter<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
            twitter.<span style="color: #660066;">hovercards</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            twitter<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#twitt-box&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">tweetBox</span> <span style="color: #009900;">&#40;</span> <span style="color: #009900;">&#123;</span>
                counter<span style="color: #339933;">:</span> <span style="color: #003366; font-weight: bold;">true</span><span style="color: #339933;">,</span>
                height<span style="color: #339933;">:</span> <span style="color: #CC0000;">100</span><span style="color: #339933;">,</span>
                width<span style="color: #339933;">:</span> <span style="color: #CC0000;">250</span><span style="color: #339933;">,</span>
                label<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Twittea desde aqui&quot;</span><span style="color: #339933;">,</span>
                defaultContent<span style="color: #339933;">:</span> <span style="color: #3366CC;">&quot;Estoy probando @Anywhere en mi blog&quot;</span>
            <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            twitter<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;#follow-me&quot;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">followButton</span> <span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;AQUIVATUTWITTERUSER&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
<span style="color: #339933;">&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>Y después solo falta que crees un Widget que contenga lo siguiente:</p>

<div class="wp_syntax"><div class="code"><pre class="xhtml" style="font-family:monospace;">&lt;div id=&quot;follow-me&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;twitt-box&quot;&gt;&lt;/div&gt;</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://albertein.com.mx/archives/783/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>#twitterfail #fixreplies</title>
		<link>http://albertein.com.mx/archives/601</link>
		<comments>http://albertein.com.mx/archives/601#comments</comments>
		<pubDate>Wed, 13 May 2009 15:55:22 +0000</pubDate>
		<dc:creator>AlbertEin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://albertein.gamersla.net/?p=601</guid>
		<description><![CDATA[Recientemente las gentes de Twitter hicieron un pequeño cambio al que ellos llaman &#8220;Small Settings Update&#8221;, y del cual se puede saber un poco mas en su blog Ese cambio a molestado a muchas personas (incluyéndome), dejando a varios inconformes mandando retwitts una y otra ves para tratar llamar la atención (hacer bola pues) a [...]]]></description>
			<content:encoded><![CDATA[<p>Recientemente las gentes de Twitter hicieron un pequeño cambio al que ellos llaman &#8220;Small Settings Update&#8221;, y del cual se puede saber un poco mas <a href="http://blog.twitter.com/2009/05/small-settings-update.html">en su blog</a></p>
<p>Ese cambio a molestado a muchas personas (incluyéndome), dejando a varios inconformes mandando retwitts una y otra ves para tratar llamar la atención (hacer bola pues) a los admins de Twitter.</p>
<p><strong>¿Pero de que se trata ese cambio?</strong><br />
Imaginemonos que tenemos a Alice, Bob y Carol, Alice es amiga de Bob, y Bob es amiga de Carol, por lo tanto Alice &#8220;sigue&#8221; (follow) a Bob y a su vez Bob sigue a Carol.</p>
<p>Si Carol escribe un reply a Bob, Alice no lo ve, lo cual es natural ya que Alice no esta siguiendo a Carol, pero cuando Bob responde a Carol es donde encontramos el dilema.</p>
<p>Anteriormente si Alice seguia a Bob, el reply de Bob hacia Carol era leído por Alice también, lo que parece poco natural pero tenia un efecto útil al que muchas personas se acostumbraron, <strong>permitía conocer nuevas personas</strong>, si un reply te llamaba la atención podías buscar la fuente de la informacion, y de esa manera Alice podía conocer a Carol.</p>
<p>Con el nuevo setting, Alice no vera la respuesta de Bob a Carol por no seguir a Carol, por lo que Alice jamas podrá conocer a Carol, la que pudo muy bien haber sido su mejor amiga de toda la vida.</p>
<p>Espero que estés contento Twitter, acabas de destruir la vida de Alice y Carol.</p>
<p>¿Por que twitter no dejo eso como una setting ya sea opt-in o bien opt-out?</p>
]]></content:encoded>
			<wfw:commentRss>http://albertein.com.mx/archives/601/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Regex replace</title>
		<link>http://albertein.com.mx/archives/389</link>
		<comments>http://albertein.com.mx/archives/389#comments</comments>
		<pubDate>Mon, 06 Apr 2009 18:19:35 +0000</pubDate>
		<dc:creator>AlbertEin</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[twitiriqui]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://albertein.gamersla.net/?p=389</guid>
		<description><![CDATA[Ya e hablado aquí y aquí sobre las expresiones regulares, pero nunca se tenie demasiadas de ellas. Trabajando con un pequeño proyecto personal requería buscar dentro de un texto ocurrencias como @Nombre y #Nombre y convertirlas en un link, la solución es obvia y sencilla con expresiones regulares: Regex.Replace&#40;&#34;this is an example @AlbertEin&#34;, &#34;(?&#60;type&#62;[@#])(?&#60;nick&#62;\\w{1,}[^ ])&#34;, [...]]]></description>
			<content:encoded><![CDATA[<p>Ya e hablado <a href="/archives/9">aquí</a> y <a href="/archives/24">aquí</a> sobre las expresiones regulares, pero nunca se tenie demasiadas de ellas.</p>
<p>Trabajando con un pequeño proyecto personal requería buscar dentro de un texto ocurrencias como @Nombre y #Nombre y convertirlas en un link, la solución es obvia y sencilla con expresiones regulares:</p>

<div class="wp_syntax"><div class="code"><pre class="csharp" style="font-family:monospace;">Regex<span style="color: #008000;">.</span><span style="color: #0000FF;">Replace</span><span style="color: #008000;">&#40;</span><span style="color: #666666;">&quot;this is an example @AlbertEin&quot;</span>, 
                    <span style="color: #666666;">&quot;(?&lt;type&gt;[@#])(?&lt;nick&gt;<span style="color: #008080; font-weight: bold;">\\</span>w{1,}[^ ])&quot;</span>, 
                    <span style="color: #666666;">&quot;&lt;a href=<span style="color: #008080; font-weight: bold;">\&quot;</span>http://twitter.com/${nick}<span style="color: #008080; font-weight: bold;">\&quot;</span>&gt;${type}${nick}&lt;/a&gt;&quot;</span><span style="color: #008000;">&#41;</span><span style="color: #008000;">;</span></pre></div></div>

<p>Esto remplaza &#8220;this is an example @AlbertEin&#8221; por &#8220;this is an example <a href="http://twitter.com/AlbertEin">@AlbertEin</a>&#8220;.</p>
<p>La expresión regular:</p>

<div class="wp_syntax"><div class="code"><pre class="regex" style="font-family:monospace;">(?&lt;type&gt;[@#])(?&lt;nick&gt;\\w{1,}[^ ])</pre></div></div>

<p>significa: captura bajo el nombre &#8220;type&#8221; la ocurrencia de texto que inicie con @ ó #, despues captura bajo el nombre &#8220;nick&#8221; el texto que siga que contenga al menos un carácter de texto hasta que te encuentres con un espacio en blanco. </p>
<p>Espero que después de <a href="/archives/tag/regex">tres advertencias</a> ahora si vayan y aprendan de esta útil herramienta para la manipulación de texto.</p>
]]></content:encoded>
			<wfw:commentRss>http://albertein.com.mx/archives/389/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>¡Ayuntamiento de Culiacan en Twitter!</title>
		<link>http://albertein.com.mx/archives/265</link>
		<comments>http://albertein.com.mx/archives/265#comments</comments>
		<pubDate>Thu, 19 Feb 2009 14:47:17 +0000</pubDate>
		<dc:creator>AlbertEin</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[culiacan]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://albertein.gamersla.net/?p=265</guid>
		<description><![CDATA[Hoy después de conectarme me dispuse a revisar mi correo, y encuentro lo usual. Publicidad Correo de Gnoblis Mi wordpress anunciándome nuevos comentarios en mi blog Twitter anunciándome que el Ayuntamiento de Culiacan estaba siguiéndome en Twitter WHAT?! ¿El Ayuntamiento siguiendo mi Twitter? Tras una rápida investigación parece ser que efectivamente, el Ayuntamiento creó una [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy después de conectarme me dispuse a revisar mi correo, y encuentro lo usual.</p>
<ul>
<li>Publicidad</li>
<li>Correo de Gnoblis</li>
<li>Mi wordpress anunciándome nuevos comentarios en mi blog</li>
<li>Twitter anunciándome que el Ayuntamiento de Culiacan estaba siguiéndome en Twitter</li>
</ul>
<p><strong>WHAT?!</strong></p>
<p>¿El Ayuntamiento siguiendo mi Twitter?</p>
<p>Tras una rápida investigación parece ser que efectivamente, el Ayuntamiento creó una <a href="http://twitter.com/Culiacan">cuenta de Twitter</a> y aparentemente empezó a seguir los posts de todos los que tuvieran Culiacan como ubicación en su perfil. </p>
<p>Los posts de el Ayuntamiento incluyen anuncios de eventos, como el <a href="/archives/307">SkateFest</a>, noticias y anuncios de obras publicas terminadas como pavimentación de calles, etc.</p>
<p>Solo me queda dar un aplauso al esfuerzo del Ayuntamiento y a la idea de hacer mas accesible a eventos de interés en esta ciudad.</p>
<p>Solo nos queda esperar que no sea llamarada de petate.</p>
<p>El correo de Twitter:</p>
<pre>
Hi, AlbertEin (AlbertEin).

Ayto. de Culiacán (Culiacan) is now following your updates on Twitter.

Check out Ayto. de Culiacán's profile here:

http://twitter.com/Culiacan

You may follow Ayto. de Culiacán as well by clicking on the "follow" button.
Best,
Twitter
</pre>
]]></content:encoded>
			<wfw:commentRss>http://albertein.com.mx/archives/265/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

