<?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>daniel.blog &#187; Codigo</title>
	<atom:link href="http://daniel0.com/category/codigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel0.com</link>
	<description>Esto es un &#039;bloc&#039; adelante pase ud.</description>
	<lastBuildDate>Tue, 22 Nov 2011 20:46:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Reloj binario en c#</title>
		<link>http://daniel0.com/2011/10/22/reloj-binario-en-c/</link>
		<comments>http://daniel0.com/2011/10/22/reloj-binario-en-c/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 06:34:04 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=2912</guid>
		<description><![CDATA[Para actualizar mi querido blog (?) no encontré nada mejor que hacer un reloj binario en c# (vi un link en tuister, de ahí la idea), básicamente consiste en convertir a binario (?) las horas, minutos, segundos y según el (&#8230;)</p><p><a href="http://daniel0.com/2011/10/22/reloj-binario-en-c/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Para actualizar mi querido blog (?) no encontré nada mejor que hacer un reloj binario en c# (vi un link en tuister, de ahí la idea), básicamente consiste en convertir a binario (?) las horas, minutos, segundos y según el valor (0010, 0101, etc) prender las &#8220;lucecitas&#8221; que representan los leds, está en una versión beta todavía  pero es funcional la mayoría del tiempo, si quieres ayudar en su codificación o bajar los fuentes haz clic <a href="https://bitbucket.org/eldaniel/rb" class="destacar">aquí</a><br />
<img src="http://i.imgur.com/RXXfT.png" alt="" class="foto" /></p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2011/10/22/reloj-binario-en-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parsear HTML con PHP</title>
		<link>http://daniel0.com/2011/07/18/parsear-html-con-php/</link>
		<comments>http://daniel0.com/2011/07/18/parsear-html-con-php/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 16:29:25 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[Parsear]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=2770</guid>
		<description><![CDATA[En estos días mi &#8220;investigación&#8221; se centró en la utilización de clases en PHP y la obtención de datos por medio de xml (ver bots de twitter) pero tratando de obtener indicadores económicos no encontré muchos sitios que sirvieran, así (&#8230;)</p><p><a href="http://daniel0.com/2011/07/18/parsear-html-con-php/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>En estos días mi &#8220;investigación&#8221; se centró en la utilización de clases en PHP y la obtención de datos por medio de xml (ver bots de twitter) pero tratando de obtener indicadores económicos no encontré muchos sitios que sirvieran, así que me puse a ver por otro lado y encontré esta maravillosa clase que parsea el html en php, simple de usar y con muchas funcionalidades en tan solo 50KB, aquí un pequeño <span class="destacar"><a href="http://daniel0.com/?download=dom">ejemplo</a></span> que parsea los indicadores económicos de <span class="destacar"><a href="http://www.terra.cl/valores/">Terra</a></span> .</p>
<p>Obtención de datos en el ejemplo</p>
<pre class="brush: php; title: ; notranslate">
// Obtener indicador
echo &quot;Variacion del IPC: &quot; . $arr[&quot;ipc&quot;] . &quot;%&quot;;
</pre>
<p>Librería php <span class="destacar"><a href="http://simplehtmldom.sourceforge.net/">aquí </a></span><br />
Descargar ejemplo <span class="destacar"><a href="http://daniel0.com/?download=dom">aquí</a></span> (59 descargas)</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2011/07/18/parsear-html-con-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Como hacer SPAM con un bot de twitter</title>
		<link>http://daniel0.com/2011/07/08/como-hacer-spam-con-un-bot-twitter/</link>
		<comments>http://daniel0.com/2011/07/08/como-hacer-spam-con-un-bot-twitter/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 03:49:24 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=2719</guid>
		<description><![CDATA[Siguiendo el hilo del maravilloso tutorial como hacer un bot en Twitter, llega la segunda parte titulada como hacer SPAM en Twitter, básicamente este escrito (?) mostrará como buscar palabras o hashtag (en español u otro idioma) y enviarles mensajes a elección, (&#8230;)</p><p><a href="http://daniel0.com/2011/07/08/como-hacer-spam-con-un-bot-twitter/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Siguiendo el hilo del maravilloso tutorial <a href="http://daniel0.com/2011/06/06/asi-se-hace-un-bot-de-twitter-con-php-y-oauth/">como hacer un bot en Twitter</a>, llega la segunda parte titulada como hacer SPAM en Twitter, básicamente este escrito (?) mostrará como buscar palabras o hashtag (en español u otro idioma) y enviarles mensajes a elección,  esto sirve para dar a conocer tu marca/sitio/web/servicio y claramente un motivo para ser denunciado como SPAM y posterior bloqueo (cosa que siempre hago dicho sea de paso), bueno hora de trabajar. Como siempre usaremos la libreria de Twitter proporcionada por  Tijs Verkoyen, enfocándonos en las funciones <span class="destacar">search()</span> y <span class="destacar">statusesUpdate()</span>.<br />
<img style="" src="http://i.imgur.com/44SCc.jpg" alt="" class="foto" /><br />
<span id="more-2719"></span>Paso 1: Desafortunadamente la función <span class="destacar">search()</span> solo está parametrizada y no comentada en la librería, pero no <em>tengais miedo</em>, un poco de google y encuentras lo que necesitas <a href="http://search.twitter.com/api/">aquí</a>, en nuestro caso sólo usaremos los 4 primeros parámetros para la búsqueda y que son los siguientes:</p>
<p>q = &#8220;Que cosa quiero buscar&#8221;<br />
lang = &#8220;Lenguaje en que quiero buscar ej: es, en, etc.&#8221;<br />
locale = &#8220;No encontré referencia alguna, pero supongo que se relaciona al idioma (?)&#8221;<br />
rpp = &#8220;Tuits mostrados en pantalla, el máximo puede ser 100&#8243;.</p>
<p>Paso 2: Ahora bien, teniendo definidos estos parámetros crearemos nuestro archivo php de la siguiente manera.</p>
<p><strong>buscar.php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// Requiere la libreria de twitter y las llaves (tokens)
require_once 'twitter.php';
require_once 'keys.php';

// Crear una nueva instancia
$twitter = new Twitter($consumerKey, $consumerSecretKey);

// Setear tokens
$twitter-&gt;setOAuthToken($oAuthToken);
$twitter-&gt;setOAuthTokenSecret($oAuthTokenSecret);

// Verificar credenciales
$user = $twitter-&gt;accountVerifyCredentials();

// Buscar en twitter
// search(q, lang, locale, rpp)
$busqueda = $twitter-&gt;search(&quot;daniel&quot;, &quot;es&quot;, null, 10);

// Mostrar los 10 primeros resultados con la palabra &quot;daniel&quot;
// y enviar un mensaje
for ($i = 0; $i &lt; 10; $i++)
{
	// Mostrar usuario y mensaje
	// Para que veas a que mensaje le estas haciendo una mencion
	// echo &quot;&lt;b&gt;&quot; . $busqueda[&quot;results&quot;][$i][&quot;from_user&quot;] . &quot;&lt;/b&gt; - &quot; . $busqueda[&quot;results&quot;][$i][&quot;text&quot;] . &quot;&lt;br /&gt;&quot;;

	// Mensaje
	$mensaje = &quot;Hola @&quot; . $busqueda[&quot;results&quot;][$i][&quot;from_user&quot;] . &quot; veo que mencionas el nombre mas lindo del mundo :zippy:&quot;;

	// Enviar
	$response = $twitter-&gt;statusesUpdate($mensaje);
	echo $mensaje;
}
?&gt;
</pre>
<p>Y eso seria, ahora mira como se comporta el bot.<br />
<a href="http://i.imgur.com/Aj9Sh.png"><img src="http://i.imgur.com/xdrK2.png" alt="" class="foto" /></a><br />
Si quieres bajar el ejemplo completo lo puedes hacer desde <a class="destacar" href="http://daniel0.com/?download=buscar">aquí</a> (148 descargas)</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2011/07/08/como-hacer-spam-con-un-bot-twitter/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Swatch Internet Time en C#</title>
		<link>http://daniel0.com/2011/06/24/swatch-internet-time-en-c/</link>
		<comments>http://daniel0.com/2011/06/24/swatch-internet-time-en-c/#comments</comments>
		<pubDate>Sat, 25 Jun 2011 01:26:01 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[c#]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=2629</guid>
		<description><![CDATA[Para escribir algo en el blog se me ocurrió migrar una versión de Swatch Internet Time que había hecho en C++ a C#, agregando algunas transparencias para que se vea más chori (?). El tiempo Internet es una hora universal nueva creada por Swatch. Con esta (&#8230;)</p><p><a href="http://daniel0.com/2011/06/24/swatch-internet-time-en-c/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Para escribir algo en el blog se me ocurrió migrar una versión de Swatch Internet Time que había hecho en <a class="destacar" href="http://daniel0.com/2007/07/11/swatch-internet-time/">C++</a> a C#, agregando algunas transparencias para que se vea más <em>chori</em> (?).</p>
<p>El tiempo Internet es una hora universal nueva creada por Swatch. Con esta nueva forma horaria, ya no hay más zonas horarias y todo el mundo está a la misma hora en el mismo momento, si quieres saber más(?) lee <a href="http://www.swatch.com/es_es/internettime/itime_howitworks.html">aquí</a><br />
<img src="http://i.imgur.com/ofp0n.png" class="foto" alt="" /><br />
<span id="more-2629"></span>Para no ocupar tantas multiplicaciones de horas, minutos y asdf encontré la conversión de una función php para calcular los segundos de nombre <em><strong>time()</strong></em>.</p>
<blockquote><p>La función <strong>time()</strong> nos devuelve un número entero con la información de la fecha y hora actual, expresada en número de segundos transcurridos desde el tiempo <em>epoch</em>, es decir, medianoche del 1 de enero de 1970 (Greenwich Mean Time).</p></blockquote>
<pre class="brush: csharp; title: ; notranslate">
// Calcular
private long time(DateTime time) {
    DateTime unixEpoch = new DateTime(1970, 1, 1, 0, 0, 0);
    TimeSpan span = time.Subtract(unixEpoch);

    return (long)span.TotalSeconds;
}

// Magia (?)
private long time() {
    return time(DateTime.UtcNow);
}
</pre>
<p>Luego para calcular la hora swatch se utiliza la siguiente formula.</p>
<pre class="brush: csharp; title: ; notranslate">
// Formula: ((time() + 3600) % 86400) / 86.4)
double a = Convert.ToDouble(((time() + 3600) % 86400) / 86.4);
double b = Math.Round(a);
</pre>
<p>Para formatear estos números</p>
<pre class="brush: csharp; title: ; notranslate">
// Para .beats menores que 100
if (b &lt; 100)
    c = &quot;@&quot; + string.Format(&quot;{0:000}&quot;, Math.Round(a)) + &quot;.beat&quot;;
else
    d = &quot;@&quot; + Convert.ToString(b) + &quot;.beat&quot;;
</pre>
<p>Declarando previamente las variables c y d, con eso calcularíamos la hora swatch, esa hora que acaba con las diferencias horarias (?)</p>
<p>Para descargar la aplicación haz clic <a class="destacar" href="http://daniel0.com/?download=hora-swatch-2">aquí</a> (22 descargas), y el manejo de transparencias <a class="destacar" href="http://www.codeproject.com/KB/vista/textonglass.aspx">acá</a></p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2011/06/24/swatch-internet-time-en-c/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Así se hace un bot de twitter con php y oAuth (?) (actualizado)</title>
		<link>http://daniel0.com/2011/06/06/asi-se-hace-un-bot-de-twitter-con-php-y-oauth/</link>
		<comments>http://daniel0.com/2011/06/06/asi-se-hace-un-bot-de-twitter-con-php-y-oauth/#comments</comments>
		<pubDate>Mon, 06 Jun 2011 21:31:00 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=2150</guid>
		<description><![CDATA[Hola, esto es un tutorial de como hacer tu propio bot de twitter con oAuth (la forma más fácil), ya que existe otra manera en donde el usuario debe registrarse con su nombre de usuario y contraseña para acceder a los (&#8230;)</p><p><a href="http://daniel0.com/2011/06/06/asi-se-hace-un-bot-de-twitter-con-php-y-oauth/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Hola, esto es un tutorial de como hacer tu propio bot de twitter con oAuth (la forma más fácil), ya que existe otra manera en donde el usuario debe registrarse con su nombre de usuario y contraseña para acceder a los tokens (tokens = cosa que detallaremos más adelante, tranquilo (?)), bueno empecemos con este grandioso articulo.</p>
<p><img src="http://i.imgur.com/Sci8P.png" alt="" /></p>
<p><span id="more-2150"></span><br />
<strong>Ingredientes</strong></p>
<p>Lo primero que debemos tener es la librería para acceder a todas las funcionalidades de twitter, para ellos utilizaremos la proporcionada por Tijs Verkoyen la cual se puede descargar desde <span style="color: #0000ee;"><a href="http://classes.verkoyen.eu/twitter_oauth" target="_blank">aquí</a></span></p>
<p>Ahora viene la parte <em>intedezante</em>, debes tener una cuenta de twitter en la cual quieres que aparezcan los tweets de tu bot (no voy a detallar como crear una cuenta, supongo que todos saben (?)), en fin, una vez que tengas la cuenta debemos ir a <a href="http://dev.twitter.com/apps/new" target="_blank">dev.twitter.com/apps/new</a> y rellenar los datos pertinentes.</p>
<p>Les mostraré como llenar los datos en la aplicación de prueba llamada tuitfoo (pura originalidad kesaen).</p>
<p><a href="http://i.imgur.com/WzAOC.png"><img class="foto" src="http://i.imgur.com/ji9Jk.png" alt="" /></a></p>
<p>Una vez que llenaron los datos (no me copien lo que puse sipo) vamos a <a href="http://dev.twitter.com/apps" target="_blank">dev.twitter.com/apps</a> para ver nuestra aplicación.</p>
<p><img class="foto" src="http://i.imgur.com/COFo2.png" alt="" /></p>
<p>Luego debes pinchar en los &#8220;amarillo&#8221; (?) para obtener los tokens (ahora bien que chucha son los tokens, en palabras simples son numeros y letras que sirven par autentificarse de forma segura en twitter, si no te quedó claro revisa <a href="http://es.wikipedia.org/wiki/OAuth" target="_blank">oAuth</a>).</p>
<p>De esta pagina debes rescatar <strong>Consumer Key</strong> y <strong>Consumer Secret</strong>, importantes para que la libreria funcione correctamente, ojo, oreja, esternón y huachalín.</p>
<p><a href="http://i.imgur.com/Aky1Z.png"><img class="foto" src="http://i.imgur.com/bE5du.png" alt="" /></a></p>
<p>Ahora bien, debemos rescatar dos tokens más y lo haremos desde <strong>My Access Token</strong> (ver foto de arriba) aquí copiamos los valores de <strong>oauth_token</strong> y <strong>oauth_token_secret</strong>.</p>
<p><img class="foto" src="http://i.imgur.com/bWgBo.png" alt="" /></p>
<p>Y listo, tenemos todos los tokens que necesitamos para hacer funcionar nuestra librería de twitter.</p>
<p>En resumen lo que debemos tener son <strong>Consumer Key</strong>, <strong>Consumer Secret</strong>, <strong>oauth_toke</strong>n y <strong>oauth_token_secret.</strong></p>
<p>Es hora de ver como manejaremos la librería de twitter con php, para ello deberemos tener 3 archivos básicos (index.php, keys.php y la librería twitter.php), manos a la obra (?).</p>
<p><strong>keys.php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$consumerKey = &quot;1234&quot;;
$consumerSecretKey = &quot;abcd&quot;;
$oAuthToken = &quot;5678&quot;;
$oAuthTokenSecret = &quot;efgh&quot;;
?&gt;
</pre>
<p><strong>index.php</strong></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
// Requiere la libreria de twitter y las llaves (tokens)
require_once 'twitter.php';
require_once 'keys.php';

// Crear una nueva instancia
$twitter = new Twitter($consumerKey, $consumerSecretKey);
// Setear tokens
$twitter-&gt;setOAuthToken($oAuthToken);
$twitter-&gt;setOAuthTokenSecret($oAuthTokenSecret);

// Verificar credenciales
$user = $twitter-&gt;accountVerifyCredentials();

// Mensaje
$mensaje = &quot;Hola, esto es un mensaje&quot;;

// Enviar
$response = $twitter-&gt;statusesUpdate($mensaje);
echo $mensaje;
?&gt;
</pre>
<p>Y sería todo, luego subes la carpeta con los 3 archivos a tu servidor preferido y ejecutas el script que se encuentra en algo como http://tudireccion.com/tu-carpeta/ (depende de donde pongas tu carpeta y que nombres le pongas a tu archivos).</p>
<p><em class="destacar">Loreen</em> como se ve el mensaje en el timeline (TL para los amigos).</p>
<p><img class="foto" src="http://i.imgur.com/awFOA.png" alt="" /></p>
<p>Esta es la base para cualquier cosa que se les ocurra hacer, bot que muestren el tiempo, que borren y agreguen amigos, envío de mensajes directos, peticiones a bases de datos, etc.</p>
<p>Para descargar el bot (?) lo puedes hacer desde <a class="destacar" href="http://daniel0.com/?download=bot">aquí</a> (236 descargas)</p>
<p>Con esto finaliza este magnifico tutorial de como hacer un bot en twitter con php y oAuth, así doy por pagada mi deuda con el mundo del internesss, que tanta informacion me ha dado y espero que lo siga haciendo de esta weá, shai <img src='http://daniel0.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em class="destacar">Para que no pregunten como se usa el ftp o se suben o ejecutan los scripts (archivos php) les dejo un video.</em><br />
[youtube]http://www.youtube.com/watch?v=fTuLeeV2w8w[/youtube]</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2011/06/06/asi-se-hace-un-bot-de-twitter-con-php-y-oauth/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Twinkie Checker</title>
		<link>http://daniel0.com/2010/09/10/twinkie-checker/</link>
		<comments>http://daniel0.com/2010/09/10/twinkie-checker/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 06:05:46 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=1938</guid>
		<description><![CDATA[Twinkie Checker elimina de tus amigos a las personas que no te siguen y agrega a tus amigos a la personas que no sigues xD, usa oAuth y la libreria EpiTwitter. Atención: Este bot te borra y agrega amigos sin que (&#8230;)</p><p><a href="http://daniel0.com/2010/09/10/twinkie-checker/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Twinkie Checker elimina de tus amigos a las personas que no te siguen y agrega a tus amigos a la personas que no sigues xD, usa <a href="http://oauth.net/">oAuth</a> y la libreria <a href="http://github.com/abraham/twitteroauth">EpiTwitter</a>.</p>
<blockquote><p>Atención: Este bot te borra y agrega amigos sin que antes los puedas visualizar, <strong>vea el vídeo xD</strong></p></blockquote>
<p>[vimeo]http://vimeo.com/14847544[/vimeo]</p>
<p><img class="foto" src="http://i.imgur.com/bqDID.jpg" alt="" /></p>
<p><a href="http://daniel0.com/?download=twinkie-checker">Twinkie Checker</a> (15 descargas)</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2010/09/10/twinkie-checker/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>JumpList con argumentos</title>
		<link>http://daniel0.com/2010/06/06/jumplist-con-argumentos/</link>
		<comments>http://daniel0.com/2010/06/06/jumplist-con-argumentos/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 03:32:02 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=1704</guid>
		<description><![CDATA[Hace tiempo que no escribía un post sobre código así que hoy es el día xD, esto esta relacionado con las JumpList de Windows 7 y como manejar los eventos que ocurren al hacer clic en los elementos, el código (&#8230;)</p><p><a href="http://daniel0.com/2010/06/06/jumplist-con-argumentos/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Hace tiempo que no escribía un post sobre código así que hoy es el día xD, esto esta relacionado con las JumpList de Windows 7 y como manejar los eventos que ocurren al hacer clic en los elementos, el código que mas se acercaba a lo que buscaba lo encontré en <a href="http://www.wpftutorial.net/Jumplists.html">wpftutorial</a> y gracias a unas pequeñas modificaciones funciona para mostrar ventanas, mensajes, etc. lo bueno es que ocupa el .NET Framework 4.0 con lo que se evita <a href="http://code.msdn.microsoft.com/WindowsAPICodePack">WindowsAPICode</a> aunque solo funciona con WPF (Windows Presentation Foundation) &#8230; creo &#8230; la próxima codificación de <a href="http://daniel0.com/2010/01/12/apagalo-3-0/">Apágalo</a> <img src='http://daniel0.com/wp-includes/images/smilies/icon_surprised.gif' alt=':eek:' class='wp-smiley' /> </p>
<p><img class="foto" src="http://i.imgur.com/nTpIX.png" alt="" /></p>
<pre class="brush: csharp; title: ; notranslate">
using System;
using System.Configuration;
using System.Data;
using System.Windows;
using System.Windows.Shell;
using System.Reflection;

namespace WpfApplication2
{
    /// &lt;summary&gt;
    /// Lógica de interacción para App.xaml
    /// &lt;/summary&gt;
    public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            if (e.Args.Count() &gt; 0)
            {
                if(e.Args.GetValue(0).Equals(&quot;/browser&quot;))
                {
                   // Abre una ventana
                    Window w = new Window1();
                    w.ShowDialog();
                }

                else if(e.Args.GetValue(0).Equals(&quot;/update&quot;))
                {
                    MessageBox.Show(&quot;Update...!&quot;);
                    Shutdown();
                }
            }

            JumpTask task = new JumpTask
            {
                Title = &quot;Check for Updates&quot;,
                Arguments = &quot;/update&quot;,
                Description = &quot;Cheks for Software Updates&quot;,
                CustomCategory = &quot;Actions&quot;,
                IconResourcePath = Assembly.GetEntryAssembly().CodeBase,
                ApplicationPath = Assembly.GetEntryAssembly().CodeBase
            };

            JumpTask task2 = new JumpTask
            {
                Title = &quot;Open Browser&quot;,
                Arguments = &quot;/browser&quot;,
                CustomCategory = &quot;Actions&quot;,
                IconResourcePath = Assembly.GetEntryAssembly().CodeBase,
                ApplicationPath = Assembly.GetEntryAssembly().CodeBase
            };

            JumpList jumpList = new JumpList();
            jumpList.JumpItems.Add(task);
            jumpList.JumpItems.Add(task2);
            jumpList.ShowFrequentCategory = false;
            jumpList.ShowRecentCategory = false;

            JumpList.SetJumpList(Application.Current, jumpList);
        }
    }
}
</pre>
<p><a href="http://daniel0.com/?download=aplicacion-wpf">Codigo Fuente</a> (13 descargas)</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2010/06/06/jumplist-con-argumentos/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Apágalo 3.0 [Update]</title>
		<link>http://daniel0.com/2010/01/12/apagalo-3-0/</link>
		<comments>http://daniel0.com/2010/01/12/apagalo-3-0/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 05:21:55 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[Programas]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=1517</guid>
		<description><![CDATA[Ya ha pasado mas de 1 año desde su ultima aparición xD, pero Apágalo es inmortal y llega en su versión 3.0 mas renovado, con una nueva interfaz y con mayores y mejores funciones, entre las que destacan la integración (&#8230;)</p><p><a href="http://daniel0.com/2010/01/12/apagalo-3-0/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://daniel0.com/wp-content/uploads/2009/12/apagalo.png" alt="" /> Ya ha pasado mas de 1 año desde su ultima aparición xD, pero Apágalo es inmortal y llega en su versión 3.0 mas renovado, con una nueva interfaz y con mayores y mejores funciones, entre las que destacan la integración con Windows 7 :halo: funciones como el apagado por uso de cpu y para los regalones el apagado por porcentaje restante de batería en los notebook xD ademas de su habitual función de apagado por cuenta atrás, hora y la nueva incorporación, apagado por fecha.</p>
<p>Adelante Apágalo Adelante <img src='http://daniel0.com/wp-includes/images/smilies/icon_surprised.gif' alt=':eek:' class='wp-smiley' /> </p>
<p><strong>Notas</strong></p>
<ul>
<li>Apágalo 3 funciona para Windows XP 32/64, Vista 32/64, Windows 7 32/64</li>
<li><span style="text-decoration: line-through;">Apágalo 3 solo funciona en Windows 7 x32 (*)</span></li>
<li><span style="text-decoration: line-through;">No funciona en plataformas x64  (Gracias Wally <img src='http://daniel0.com/wp-includes/images/smilies/icon_surprised.gif' alt=':eek:' class='wp-smiley' />  ) (*)</span></li>
<li> <span style="text-decoration: line-through;">Para Windows XP/Vista usa <a href="http://daniel0.com/2008/10/02/apagalo-20/">Apágalo 2</a></span></li>
<li> Necesita .NET Frameworks 3.5</li>
</ul>
<p><strong>Bugs</strong></p>
<ul>
<li>Problema con los jumplist, al clickear en los link se abre otra ventana del programa (algun dia lo arreglare xD).</li>
</ul>

<p><strong>3.1.0.0</strong><br />
<span style="text-decoration: underline;">Windows Vista/XP 32/64</span><br />
<a href="http://daniel0.com/?download=apagalo-3-instalador-1">Instalador</a> (9 descargas)<br />
<a href="http://daniel0.com/?download=apagalo-3-fuente-1">Codigo Fuente [VB.NET 2008]</a> (14 descargas)</p>
<p><span style="text-decoration: underline;">Windows 7 32/64</span><br />
<a href="http://daniel0.com/?download=apagalo-3-instalador-2">Instalador</a> (8 descargas)<br />
<a href="http://daniel0.com/?download=apagalo-3-fuente-2">Codigo Fuente [VB.NET 2008]</a> (11 descargas)</p>
<p><strong>Agradecimientos</strong><br />
<a href="http://blogs.msdn.com/coding4fun/archive/2009/12/09/9933039.aspx">Coding4Fun</a><br />
<a href="http://phoenity.com/icons/classic">Phoenity</a><br />
<a href="http://www.iconarchive.com/show/puck-icons-by-deleket/Windows-Turn-Off-icon.html">Turnoff Icon</a></p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2010/01/12/apagalo-3-0/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Apágalo 2.0</title>
		<link>http://daniel0.com/2008/10/02/apagalo-20/</link>
		<comments>http://daniel0.com/2008/10/02/apagalo-20/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 05:51:33 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[Programas]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=365</guid>
		<description><![CDATA[Después de su primera aparición en formato c#, Apágalo vuelve con algunas mejoras en formato vb.net e instalador de Windows xD, básicamente el nuevo Apágalo incorpora algunas mejoras visuales y de código que al programador (yo) le agradan xD, larga (&#8230;)</p><p><a href="http://daniel0.com/2008/10/02/apagalo-20/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Después de su <a href="http://daniel0.com/2008/01/17/apagalo/">primera aparición</a> en formato c#, Apágalo vuelve con algunas mejoras en formato vb.net e instalador de Windows xD, básicamente el nuevo Apágalo incorpora algunas mejoras visuales y de código que al programador (yo) le agradan xD, larga vida a Apágalo <img src='http://daniel0.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><img class="alignnone size-full wp-image-1320" title="apagalo-v2" src="http://i.imgur.com/ilItl.png" alt="apagalo-v2" width="301" height="310" /></p>
<p><a href="http://daniel0.com/?download=apagalo-2">Apágalo 2</a> (11 descargas)</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2008/10/02/apagalo-20/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Conversor de Monedas</title>
		<link>http://daniel0.com/2008/09/15/conversor-de-monedas/</link>
		<comments>http://daniel0.com/2008/09/15/conversor-de-monedas/#comments</comments>
		<pubDate>Mon, 15 Sep 2008 20:22:41 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Codigo]]></category>
		<category><![CDATA[Programas]]></category>

		<guid isPermaLink="false">http://daniel0.com/?p=338</guid>
		<description><![CDATA[Para ocupar mi tiempo en alguna wea &#8220;productiva&#8221; hice un conversor de monedas, soporta 150 tipos y lo mas importante es que consume un servicio web proveído(provisto) por webservicex.com, no se a quien chucha le servirá pero siempre quise hacer (&#8230;)</p><p><a href="http://daniel0.com/2008/09/15/conversor-de-monedas/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Para ocupar mi tiempo en alguna wea &#8220;productiva&#8221; hice un conversor de monedas, soporta 150 tipos y lo mas importante es que consume un servicio web proveído(provisto) por <a href="http://www.webservicex.net/">webservicex.com</a>, no se a quien chucha le servirá pero siempre quise hacer este programa <img src='http://daniel0.com/wp-includes/images/smilies/icon_lol.gif' alt=':lol:' class='wp-smiley' /> </p>
<p><img class="alignnone size-full wp-image-1323" title="conversor-de-monedas" src="http://i.imgur.com/L3SIe.png" alt="conversor-de-monedas" width="378" height="288" /></p>
<p><a href="http://daniel0.com/?download=conversor-monedas">Conversor de Monedas</a> (12 descargas)<br />
<strong>Notas</strong></p>
<ul>
<li>Funciona en Windows Vista y supongo que en XP xD</li>
<li>Necesita <span style="font-weight: bold;">.NET Framework 2.0</span></li>
</ul>
<p><a rel="license" href="http://creativecommons.org/licenses/by-nc/2.0/cl/"><img style="border-width:0" src="http://i.creativecommons.org/l/by-nc/2.0/cl/88x31.png" alt="Creative Commons License" /></a><br />
Esta obra está licenciada bajo una <a rel="license" href="http://creativecommons.org/licenses/by-nc/2.0/cl/">Licencia Creative Commons Atribución-No Comercial 2.0 Chile</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel0.com/2008/09/15/conversor-de-monedas/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

