<?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>EntreBits</title>
	<atom:link href="http://entrebits.com.mx/feed/" rel="self" type="application/rss+xml" />
	<link>http://entrebits.com.mx</link>
	<description>Blog dedicado a la programación, tecnología e internet</description>
	<lastBuildDate>Thu, 23 Aug 2012 00:38:05 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>El Mito de los Virus en Mac OS X</title>
		<link>http://entrebits.com.mx/2012/04/27/el-mito-de-los-virus-en-mac-os-x/</link>
		<comments>http://entrebits.com.mx/2012/04/27/el-mito-de-los-virus-en-mac-os-x/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 08:02:22 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Artículo]]></category>
		<category><![CDATA[Flashback]]></category>
		<category><![CDATA[Virus Mac]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=423</guid>
		<description><![CDATA[Se que desde tiempos ancestrales los pros y contras de usar Windows y Mac OS X han sido muchos y muy variados. Uno de los &#8220;pros&#8221; más populares de usar la plataforma  Mac OS X  es &#8220;En Mac OS X no hay virus&#8221;, actualmente esta premisa es totalmente errónea. Antes de formular cualquier veredicto (a [...]]]></description>
			<content:encoded><![CDATA[<p>Se que desde <em>tiempos ancestrales</em> los pros y contras de usar Windows y Mac OS X han sido muchos y muy variados. Uno de los &#8220;pros&#8221; más populares de usar la plataforma  Mac OS X  es &#8220;En Mac OS X no hay virus&#8221;, actualmente esta premisa es totalmente errónea.</p>
<p>Antes de formular cualquier veredicto (a favor o en contra) sobre si usar actualmente Mac OS X es seguro, vamos con algo de historia.</p>
<p>Todo se resume a un simple hecho, antes los usuarios de Mac OS X eran (en comparación a los usuarios de Windows) relativamente pocos, los creadores de virus tienen como meta infectar la mayor cantidad de usuarios posibles, ese es el fin, y para que molestarse de desarrollar un virus para Mac OS X si la comunidad que usa este Sistema Operativo no es lo suficientemente grande? No lo era, por lo visto Mac OS X ahora si es, ahora si es lo suficientemente popular para que los creadores de virus se tomen la molestia de desarrollar virus para este Sistema Operativo.</p>
<p>Entonces ¿Mac OS X es inseguro? La respuesta no es sencilla, pero en resumen, no hay sistema infalible. Dicho en otras palabras, los usuarios de Mac OS X no pueden jactarse de que su Sistema Operativo esté libre de virus. Ahora los hay y lamentablemente llegaron para quedarse.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/04/27/el-mito-de-los-virus-en-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery Plug-In: TinyMenu HTML5 (Simple Contextual Menu)</title>
		<link>http://entrebits.com.mx/2012/04/16/jquery-plug-in-tinymenu-html5-simple-contextual-menu/</link>
		<comments>http://entrebits.com.mx/2012/04/16/jquery-plug-in-tinymenu-html5-simple-contextual-menu/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 11:25:54 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Destacada]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Plug-Ins]]></category>
		<category><![CDATA[TinyMenu]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=402</guid>
		<description><![CDATA[Plug-In de jQuery para crear menus contextuales simples y prácticos. jQuery se ha vuelto muy importante al momento de desarrollar el Front-End de un sitio o aplicación Web, y a veces es necesario ahorrar algo de código para construir GUI&#8217;s (Graphical user interface &#8211; Interfaz gráfica de usuario) potentes sin sacrificar rendimiento. Este Plug-In es [...]]]></description>
			<content:encoded><![CDATA[<p>Plug-In de jQuery para crear menus contextuales simples y prácticos.</p>
<p>jQuery se ha vuelto muy importante al momento de desarrollar el Front-End de un sitio o aplicación Web, y a veces es necesario ahorrar algo de código para construir GUI&#8217;s (Graphical user interface &#8211; Interfaz gráfica de usuario) potentes sin sacrificar rendimiento.</p>
<p>Este Plug-In es para crear menus contextuales que se muestren al poner el puntero sobre un elemento, y al salir del elemento o del menú se oculten.</p>
<p>Bueno empecemos&#8230;</p>
<p>Primero que nada la estructura HTML (HTML Markup)</p>
<pre class="brush:js">&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="jquery-tinymenu.js"&gt;&lt;/script&gt;
&lt;div id="wrapper"&gt;
		&lt;nav id="menu"&gt;
			&lt;ul&gt;
				&lt;li&gt;&lt;a href="#"&gt;Home&lt;/a&gt;&lt;/li&gt;
				&lt;li&gt;
					&lt;a href="#" class="handler"&gt;Some Section&lt;/a&gt;
					&lt;div class="tinymenu"&gt;
						&lt;ul&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 1&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 2&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 3&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 4&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 5&lt;/a&gt;&lt;/li&gt;

						&lt;/ul&gt;
					&lt;/div&gt;
				&lt;/li&gt;
				&lt;li&gt;
					&lt;a href="#" class="handler"&gt;Another Section&lt;/a&gt;
					&lt;div class="tinymenu"&gt;
						&lt;ul&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 1&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 2&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 3&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 4&lt;/a&gt;&lt;/li&gt;
							&lt;li&gt;&lt;a href="#"&gt;item 5&lt;/a&gt;&lt;/li&gt;

						&lt;/ul&gt;
					&lt;/div&gt;
				&lt;/li&gt;
			&lt;/ul&gt;
		&lt;/nav&gt;
	&lt;/div&gt;</pre>
<p>Como podemos ver en el código hay dos elementos necesarios para la construcción de nuestro menú, el primero es el handler o &#8220;controlador&#8221; que es el que se encargará de activar el evento que mostrará el menú.</p>
<p>El elemento que actúa como handler en este caso es &lt;a href=&#8221;#&#8221; class=&#8221;handler&#8221;&gt;, este elemento activa el menú cuando recibe el evento mouseover, es decir; que mostrará el menú cuando el puntero del mouse esté sobre un handler. En el HTML Markup anterior hay dos handler&#8217;s, como podrás imaginar son los que tienen la clase &#8220;handler&#8221; (class=&#8221;handler&#8221;). Claro que puedes cambiar el nombre del handler al que prefieras, por ejemplo &lt;a href=&#8221;#&#8221; class=&#8221;menu&#8221;&gt; y el handler será la clase menu (class=&#8221;menu&#8221;).</p>
<p>El menú se encuentra inmediatamente después del handler y tiene una clase que lo identifica como el menú,  esta clase es &#8220;tinymenu&#8221;, de igual manera con el Plug-In se puede personalizar el nombre de la clase.</p>
<p>Puedes asignarle estilos al menú, para que vaya acorde a los colores y formas de tu proyecto, el CSS que usé en el ejemplo es el siguiente:</p>
<pre class="brush:css">#menu &gt; ul {
	background: #45484d;
	background: -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -o-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
	background: linear-gradient(top,  #45484d 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );

}
#menu  ul {
	list-style: none;

}

#menu &gt; ul &gt; li {
	display: inline-block;
	padding: 10px;
}
#menu &gt; ul &gt; li &gt; a {
	text-decoration: none;
	color: #FEFEFE;
	text-shadow: 1px 1px 0px rgba(50, 50, 50, 1);
	display: inline-block;
	padding: 10px;
}

.tinymenu {
	padding: 4px;
	position: relative;
}

.tinymenu &gt; ul {
	background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
	width: 80px;
    position: absolute;
    display: none;
	z-index: 100;
}

.tinymenu &gt; ul &gt; li {
	padding: 4px 0;
    text-align: left;
}

.tinymenu &gt; ul &gt; li &gt; a {
	text-decoration: none;
	color: #333333;
	display: block;

	padding-left: 5px;
}

.tinymenu &gt; ul &gt; li &gt; a:hover {
	background-color: #2E85FF;
	color: #FFFFFF;
}</pre>
<p>Puedes jugar con CSS para darle el estilo que más te guste, el plug-in desplegará el menú como lo estilices sin problemas, solo recuerda asignarle al menú (class=&#8221;tinymenu&#8221;) la propiedad <strong><em>position: relative</em></strong>, y al ul dentro la propiedad <em><strong>position: absolute</strong></em>, para que se muestre correctamente sin afectar la posición de otros elementos.</p>
<p>Finalmente, el código del Plug-In para hacer la magia!</p>
<pre class="brush:js">$('.handler').tinyMenu();
Si cambiaste el nombre de la clase del handler, debes de ocupar ese nombre
para inicialziar el Plug-In,
$('.custom').tinyMenu();</pre>
<p>Como dije anteriormente, se puede personalizar el nombre de la clase<br />
del menú, para cambiar el nombre basta con agregar las opciones en el<br />
código para inicializar el Plug-In de la siguiente manera:</p>
<pre class="brush:js">$('.handler').tinyMenu({
'class': '.tinymenu',
'speed': 50
});

Cambia '.tinymenu' por el nombre que prefieras.
El menú se desplega muy rápido? speed es el tiempo que tomará en mostrar
el menú, aumenta el valor para ver la animación más lenta, o disminúyelo
para verla más rápida, por default esta en 50.</pre>
<div class="infobox">
<p>El Demo y Link de Descarga se encuentran en los siguientes botones, si te gustó este Plug-In compártelo:  <a href="#" class="su-button su-button-style-1 su-button-class" style="background-color:#aaa;border:1px solid #888888;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;"><span style="color:#f7f7f7;padding:8px 19px;font-size:16px;height:16px;line-height:16px;border-top:1px solid #e6e6e6;border-radius:5px;text-shadow:-1px -1px 0 #888888;-moz-border-radius:5px;-moz-text-shadow:-1px -1px 0 #888888;-webkit-border-radius:5px;-webkit-text-shadow:-1px -1px 0 #888888;"></span></a> <a href="#" class="su-button su-button-style-1 su-button-class" style="background-color:#aaa;border:1px solid #888888;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;"><span style="color:#f7f7f7;padding:8px 19px;font-size:16px;height:16px;line-height:16px;border-top:1px solid #e6e6e6;border-radius:5px;text-shadow:-1px -1px 0 #888888;-moz-border-radius:5px;-moz-text-shadow:-1px -1px 0 #888888;-webkit-border-radius:5px;-webkit-text-shadow:-1px -1px 0 #888888;"></span></a></p>
</div>
<p>Happy Coding!</p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/04/16/jquery-plug-in-tinymenu-html5-simple-contextual-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Historia de un romance a través de internet</title>
		<link>http://entrebits.com.mx/2012/03/21/historia-de-un-romance-a-traves-de-internet/</link>
		<comments>http://entrebits.com.mx/2012/03/21/historia-de-un-romance-a-traves-de-internet/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 00:23:25 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[historia]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[romance]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=388</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<div id="attachment_389" class="wp-caption aligncenter" style="width: 600px"><a href="http://entrebits.com.mx/wp-content/uploads/2012/03/2546895299_5d28685212_o-e1332375761746.jpg"><img class="size-full wp-image-389" title="Romance a través de internet" src="http://i0.wp.com/entrebits.com.mx/wp-content/uploads/2012/03/2546895299_5d28685212_o-e1332375761746.jpg?resize=590%2C2305" alt="Romance a través de internet" /></a></p>
<p class="wp-caption-text">Romance a través de internet</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/03/21/historia-de-un-romance-a-traves-de-internet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Todo es un Remix: Creatividad</title>
		<link>http://entrebits.com.mx/2012/03/21/todo-es-un-remix-creatividad/</link>
		<comments>http://entrebits.com.mx/2012/03/21/todo-es-un-remix-creatividad/#comments</comments>
		<pubDate>Wed, 21 Mar 2012 19:50:56 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[YouTube]]></category>
		<category><![CDATA[Copiar]]></category>
		<category><![CDATA[Creatividad]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=382</guid>
		<description><![CDATA[Un video que nos recuerda que la innovación no es necesariamente original. La Creatividad no es un producto de la inspiración, la creatividad tiene sus orígenes en algo más simple&#8230; Copiar.]]></description>
			<content:encoded><![CDATA[<p>Un video que nos recuerda que la <em>innovación</em> no es necesariamente original.</p>
<p>La Creatividad no es un producto de la inspiración, la creatividad tiene sus orígenes en algo más simple&#8230; Copiar.</p>
<p><span id="more-382"></span></p>
<p><iframe id="youtube-white-label" type="text/html" class="autosize" src="http://www.youtube.com/embed/nxOrSzCy50U?&amp;modestbranding=0&amp;autohide=0&amp;controls=0&amp;hd=1&amp;rel=0&amp;border=0&amp;cc_load_policy=0&amp;fullscreen=1&amp;disablekb=1" style="border:0; height:564px; width:1000px"></iframe><span class="white-label" style="display:none;visability:hidden"><a href="http://austinpassy.com/wordpress-plugins/youtube-white-label-shortcode" title="Powered by YouTube White Label Shortcode" rel="bookmark">White Label</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/03/21/todo-es-un-remix-creatividad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comenzando a Programar: Conceptos Básicos</title>
		<link>http://entrebits.com.mx/2012/03/19/comenzando-a-programar-conceptos-basicos/</link>
		<comments>http://entrebits.com.mx/2012/03/19/comenzando-a-programar-conceptos-basicos/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 09:07:42 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Artículo]]></category>
		<category><![CDATA[Destacada]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[e-learning]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=355</guid>
		<description><![CDATA[Existen muchas formas para hacer las cosas,  la correcta y las demás. Antes de empezar a codear, se debe de hacer un ensayo en papel, esto es aplicando algoritmos. Los Algoritmos son un conjunto de pasos ordenados para llegar a un fin. Se pueden aplicar algoritmos para la mayoría de las acciones que hacemos al [...]]]></description>
			<content:encoded><![CDATA[<p>Existen muchas formas para hacer las cosas,  la correcta y las demás.</p>
<p>Antes de empezar a codear, se debe de hacer un ensayo en papel, esto es aplicando algoritmos. Los Algoritmos son un conjunto de pasos ordenados para llegar a un fin.</p>
<p>Se pueden aplicar algoritmos para la mayoría de las acciones que hacemos al día, por ejemplo servir cereal.</p>
<p>El algoritmo para servir cereal quedaría de la siguiente manera</p>
<div class="check-list">
<ol>
<li>Inicio</li>
<li>Ir por un Plato a la alacena y ponerlo en la mesa</li>
<li>Ir por el Cereal y ponerlo en la mesa</li>
<li>Sacar la Leche del Refrigerador</li>
<li>Poner el Cereal en el Plato</li>
<li>Vaciar un poco de Leche en el Plato</li>
<li>Fin</li>
</ol>
</div>
<p>Podemos elaborar nuestro algoritmo tan específico como necesitemos, en programación usamos algoritmos para desarrollar una solución de manera general.</p>
<p>Algoritmo para calcular de edad de una persona</p>
<div class="check-list">
<ol>
<li>Inicio</li>
<li>Imprimimos en pantalla: Introduzca su fecha de nacimiento</li>
<li>Guardamos el valor que introdujo el usuario en la variable &#8220;Year&#8221;</li>
<li>Restamos &#8220;Year&#8221; de el año en curso</li>
<li>Mostramos el Resultado</li>
<li>Fin</li>
</ol>
</div>
<p>Vamos a analizar este algoritmo paso por paso</p>
<div class="infobox">
<p>1. <strong>inicio</strong> &#8211; Todos los algoritmos deben de tener un inicio y un fin</p>
<p>2.<strong> Imprimimos en pantalla</strong>: Introduzca su fecha de nacimiento &#8211; Esto es que mandamos la instrucción de escribir &#8220;Introduzca su fecha de nacimiento&#8221; en el monitor.</p>
<p>3. <strong>Guardamos el valor que introdujo el usuario en la variable &#8220;Year&#8221;</strong> &#8211; &#8220;Year&#8221; es una variable, esto significa que puede tomar más de un valor, dependiendo del usuario.</p>
<p>4. <strong>Restamos &#8220;Year&#8221; de el año en curso</strong>: El año en Curso es 2012, 2012 &#8211; &#8220;Year&#8221;, si el usuario escribió 1985 el resultado sería 2012 &#8211; 1985 = 27</p>
<p>5. <strong>Mostramos el Resultado</strong>: 27</p>
<p>6. <strong>Fin</strong></p>
</div>
<p>En el punto número 3, mencionamos la palabra &#8220;variable&#8221;, lo que nos lleva a:</p>
<h3>¿Qué es una Variable (en informática)?</h3>
<p>Una Variable es un espacio reservado para guardar datos, estos datos pueden cambiar.</p>
<p><strong>Hay dos tipos de Variables</strong></p>
<p><strong>Longitud Fija</strong>: Cuando el tamaño de la variable es el mismo. Ejemplo: Una fecha, siempre va a tener día, mes y año.</p>
<p><strong>Longitud Variable</strong>: Cuando el tamaño de la variable puede cambiar. Ejemplo: El nombre completo del usuario,  su tamaño dependerá de la longitud de el nombre (o nombres) y sus apellidos.</p>
<p>Las Variables pueden contener <strong>diferentes tipos de datos</strong>, los más comunes son:</p>
<p><strong>int</strong> (Integer &#8211; Entero): Son los números enteros, positivos y negativos.</p>
<p><strong>float</strong> (Flotantes): Son números racionales, es decir que representan una ración o fracción.</p>
<p><strong>boolean</strong> (Booleano &#8211; Lógico): Números que representan un estádo lógico. 1 TRUE (Verdadero), 0 FALSE (Falso), para tener una idea clara de esto, piense que un foco tiene dos estados y esos estados pueden representarse con el 0 Apagador (FALSE)  y el 1 Prendido (TRUE)</p>
<p><strong>char</strong> (Char &#8211; Carácter): Representan un carácter alfa-numérico.</p>
<p><strong>string</strong> (String &#8211; Cadena): Representan un conjunto de &#8220;char&#8217;s&#8221;, es decir pueden almacenar palabras, frases, texto, direcciones, etc.</p>
<p>&nbsp;</p>
<p>Aunque cada lenguaje de programación tiene sus tipos de datos particulares, estos son los más comunes y básicos. La idea es poder almacenar información en el tipo de datos correspondiente, por ejemplo si queremos almacenar un nombre de usuario lo almacenamos en una variable de tipo &#8220;string&#8221;, si queremos almacenar opciones (por ejemplo si se debe de mostrar el e-mail del usuario o no) guardamos la opción en una variable de tipo &#8220;boolean&#8221;.</p>
<h3>Constantes</h3>
<p>Como debes de deducir, una constante mantiene su valor, no cambia. En programación el manejo de constantes es útil cuando necesitamos de un valor el cual no cambiará a lo largo del programa, como por ejemplo PI. El valor de PI es: 3.1416 (redondeando), en vez de escribir toda la cifra, escribimos simplemente PI para referirnos a ese valor.</p>
<p>&nbsp;</p>
<p>Los algoritmos pueden verse como si fueran una fórmula, pueden darnos una idea general de como resolver un problema, sin embargo la sintaxis del código dependerá de cada lenguaje de programación.</p>
<p>Ponte retos, trata de resolver algoritmos cada vez más complejos, programar es eso, buscar soluciones, no te desesperes, no es tan complicado como parece.</p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/03/19/comenzando-a-programar-conceptos-basicos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Cómo empezar a Programar?</title>
		<link>http://entrebits.com.mx/2012/03/16/como-empezar-a-programar/</link>
		<comments>http://entrebits.com.mx/2012/03/16/como-empezar-a-programar/#comments</comments>
		<pubDate>Fri, 16 Mar 2012 09:05:27 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Destacada]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[e-learning]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=324</guid>
		<description><![CDATA[Si estás interesado/a en aprender a programar desde cero, seguramente te preguntarás que lenguaje de programación es el más sencillo de aprender. Si este es tu caso quiero mencionarte que hay cosas antes de entrar de lleno en la materia. Te voy a dar unos consejos para que empieces con el pie derecho, y se te haga menos complicado tu inicio.]]></description>
			<content:encoded><![CDATA[<p>Si estás interesado/a en aprender a programar desde cero, seguramente te preguntarás que lenguaje de programación es el más sencillo de aprender. Si este es tu caso quiero mencionarte que hay cosas antes de entrar de lleno en la materia. Te voy a dar unos consejos para que empieces con el pie derecho, y se te haga menos complicado tu inicio.</p>
<p><span id="more-324"></span></p>
<h3>Sé Paciente</h3>
<p>No desesperes, la mayoría de los programadores comienzan lento, aprendiendo los conceptos básicos y partiendo de lo fácil a lo difícil, pronto estarás viendo tus primeros resultados, mientras tanto no pierdas detalle de lo básico que son los cimientos de tu carrera como programador/a.</p>
<h3>Sé Curioso/a</h3>
<p>Este es probablemente el mejor consejo que puedo darte. Si estás interesado/a en aprender a programar debes de saber que los programadores son personas curiosas, es decir; que investigan, leen, digieren, aprenden y aplican. Es necesario que te inculques el hábito de la lectura, lee mucho, vuelve a leer y sigue leyendo, solo así lograrás convertirte en autodidacta. Esto es muy importante para ser un buen programador, necesitas leer y aprender de esa lectura. Hay mucha documentación acerca de lenguajes de programación, es lectura técnica, al principio te costará trabajo digerirla, no hay problema, no hay prisa, vuelve a leer hasta que entiendas por completo lo que lees. Si avanzas sin entender por completo, estarás lleno de lagunas y te acostumbrarás a quedarte con ellas. Esto da lugar a pseudo-programadores, que solo copian códigos pero no pueden crearlos desde cero. Aspira a ser un programador que pueda escribir su propio código, no aspires a menos. Para esto debes de inculcarte hábitos, el hábito a la investigación y el hábito a la lectura, créeme cuando te digo que esta es la parte más difícil de aprender a programar.</p>
<h3>Sé Organizado/a</h3>
<p>Hay mucha información, mucha documentación y definitivamente organizarla te facilitará mucho las cosas.</p>
<p>Hay herramientas que nos ayudan a tener todo organizado y disponible, mencionaré algunas, pero tu por tu cuenta busca más, pruébalas y quédate con las que te sientas más cómodo/a.</p>
<div id="attachment_327" class="wp-caption aligncenter" style="width: 160px"><a href="https://www.delicious.com/"><img class="size-thumbnail wp-image-327" title="Delicious" src="http://i0.wp.com/entrebits.com.mx/wp-content/uploads/2012/03/delicious.png?resize=150%2C150" alt="Delicious" /></a></p>
<p class="wp-caption-text">Delicious</p>
</div>
<p><a title="Delicious" href="https://www.delicious.com/" target="_blank">Delicious</a> es un sitio web donde puedes guardar tus enlaces (links), durante tus investigaciones recolectarás muchos, y necesitarás de un lugar donde puedas guardarlos y organizarlos. Delicious te permite crear stacks, que son como cajones donde puedes almacenar enlaces de un tema, puedes tener tantos stacks como quieras y puedes compartirlos. Puedes acceder a ellos desde cualquier lugar con acceso a internet, esto es útil si necesitas agregar, editar o consultar tus enlaces en cualquier computadora, además por si fuera poco, hay aplicaciones móviles para que los tengas siempre disponibles.</p>
<div id="attachment_329" class="wp-caption aligncenter" style="width: 160px"><a href="http://www.rememberthemilk.com"><img class="size-thumbnail wp-image-329" title="remember-the-milk" src="http://i0.wp.com/entrebits.com.mx/wp-content/uploads/2012/03/remember-the-milk.png?resize=150%2C150" alt="remember-the-milk" /></a></p>
<p class="wp-caption-text">Remember The Milk</p>
</div>
<p><a title="Remember The Milk" href="http://www.rememberthemilk.com" target="_blank">Remember The Milk</a> (RTM) es un servicio que nos permite organizar  nuestras tareas. Podemos crear tareas  y organizarlas según criterios, ponerles notas, asignarle prioridades, compartirlas, incluso usa redes sociales para notificarnos que tenemos cosas pendientes por hacer, es una manera de organizar nuestro tiempo y así no olvidar nunca nada. Cuenta con aplicaciones para la mayoría de los teléfonos inteligentes.</p>
<div id="attachment_330" class="wp-caption aligncenter" style="width: 160px"><a href="https://www.evernote.com/"><img class="size-thumbnail wp-image-330" title="Evernote" src="http://i0.wp.com/entrebits.com.mx/wp-content/uploads/2012/03/Evernote_Icon_256.jpg?resize=150%2C150" alt="Evernote" /></a></p>
<p class="wp-caption-text">Evernote</p>
</div>
<p><a title="Evernote" href="https://www.evernote.com/" target="_blank">Evernote</a> es un servicio donde puedes guardar notas, ideas, capturas de pantalla y organizarlas en forma de libretas. Puedes asignarle etiquetas para encontrar tus notas más rápidamente, hay aplicación de escritorio (Windows y Mac), puedes consultar tus notas a través de su página web (sin necesidad de instalar la aplicación Desktop) y cuenta con Aplicación para móviles. Es ideal para guardar textos que quieres tener disponibles para su estudio o para consulta. Este servicio será sin duda uno de tus favoritos una vez que empieces a usarlo.</p>
<div id="attachment_331" class="wp-caption aligncenter" style="width: 160px"><a href="https://www.dropbox.com/"><img class="size-thumbnail wp-image-331" title="Dropbox" src="http://i1.wp.com/entrebits.com.mx/wp-content/uploads/2012/03/Dropbox.jpg?resize=150%2C150" alt="Dropbox" /></a></p>
<p class="wp-caption-text">Dropbox</p>
</div>
<p><a title="Dropbox" href="https://www.dropbox.com/" target="_blank">Dropbox</a> es un servicio que te permite almacenar archivos, cualquier tipo de archivos, recuerda que necesitarás de un lugar donde puedas almacenar tus códigos, scripts, documentación, imágenes y puedas tener acceso a esos datos en línea. Bueno pues Dropbox es eso, aquí puedes almacenar y organizar tus archivos de manera fácil ya que cuenta con Aplicación para Desktop (Windows, Mac y Linux),  puedes acceder a esos archivos a través de su sitio web y también cuenta con Aplicación para móviles, nunca más deberás de preocuparte por alguna falla en tu disco duro o por olvidar tu memoria USB.</p>
<p>&nbsp;</p>
<p>Usa estos servicios, úsalos no solo para almacenar y organizar temas y archivos relacionados a la programación, úsalos para organizarte a ti mismo/a en todos los sentidos, administra tu tiempo, habrán días donde 24 horas te serán insuficientes, pero si te organizas debidamente podrás aumentar tu productividad, hacer más con menos tiempo.</p>
<p>Ahora sí, una vez que te hayas familiarizado con estas herramientas elige tu primer lenguaje de programación, lee todo lo que puedas acerca de él, y si seguiste mis consejos, nunca perderás tiempo recordando dónde viste un concepto, un ejemplo o un tutorial, estarás preparado/a para almacenar y organizar todo lo que te sirva.</p>
<p>Fotografía: <a title="Jim Murphy" href="http://www.flickr.com/photos/digitalburn/">Jim Murphy</a></p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/03/16/como-empezar-a-programar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aprender a Programar es difícil?</title>
		<link>http://entrebits.com.mx/2012/03/15/aprender-a-programar-es-dificil/</link>
		<comments>http://entrebits.com.mx/2012/03/15/aprender-a-programar-es-dificil/#comments</comments>
		<pubDate>Thu, 15 Mar 2012 09:24:21 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Destacada]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[e-learning]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=316</guid>
		<description><![CDATA[Probablemente sea (o fue) difícil para algunas personas,  y para otras no tanto. ¿Qué marca la diferencia? Personalmente creo que la programación es una actividad que puedes aprender como cualquier otra, y su dificultad depende de ti, de tus ganas por aprender y de los motivos que te hayan orillado a querer aprender. Hay una [...]]]></description>
			<content:encoded><![CDATA[<p>Probablemente sea (o fue) difícil para algunas personas,  y para otras no tanto.</p>
<h4>¿Qué marca la diferencia?</h4>
<p>Personalmente creo que la programación es una actividad que puedes aprender como cualquier otra, y su dificultad depende de ti, de tus ganas por aprender y de los motivos que te hayan orillado a querer aprender.</p>
<p><span id="more-316"></span></p>
<p>Hay una diferencia tremenda en cuanto a <strong>querer</strong> aprender y <strong>tener</strong> que aprender, definitivamente <strong>querer</strong> aprender es mucho mas divertido que <strong>tener</strong> que hacerlo. Si eres un estudiante que lleva varias materias (entre ellas Programación) y cuando recibiste tus primeras clases te diste cuenta que no era tan sencillo como imaginabas, probablemente te resultará complicado, aburrido, laborioso y difícil. Al contrario si tienes la <strong>curiosidad</strong> y quieres aprender (aunque no tenga nada que ver con lo que estudies o incluso si estudias algo), te resultará muy interesante, divertido y quizá hasta fácil.</p>
<p>No importa cual sea la razón, cualquier persona puede aprender a programar sin muchas dificultades, no es una cuestión de inteligencia, es una cuestión de decisión, de <strong>persistencia</strong>. Es como aprender a tocar la guitarra, muchas personas lo intentan y por falta de persistencia dejan de intentar aprender. No es el tamaño de tus manos o dedos, no importa incluso si eres diestro/a o zurdo/a, tu sexo o edad,  es tu <strong>persistencia</strong>.</p>
<p>Aunque suene trillado, si tu <strong>quieres</strong>, <strong>puedes</strong>. Primero que nada pregúntate a ti mismo/a si de verdad deseas y puedes disponer de algo de tiempo, varios días a la semana, para dedicárselos a la programación, si estas dispuesto/a a adentrarte a este mundo  de <a title="Día del programador" href="http://entrebits.com.mx/2011/09/13/dia-del-programador/" target="_blank">bits</a> necesitas saber que requerirás organización, paciencia y tiempo.</p>
<p>No te preocupes tanto por la organización, hay herramientas para apoyarte en eso. No hay prisa, toma las cosas con calma. Trata de entender más que de aplicar, no te desesperes, como todo hay un comienzo lento, pero no difícil. Recuerda que todas las personas tenemos características propias, y tenemos talentos diferentes por la misma formación de cada persona, hay talentos innatos y talentos formados, ambos se tienen que desarrollar y pulir, no te compares con nadie, puedes aprender lo que quieras siempre y cuando te <strong>interese</strong> de verdad, y su dificultad depende de ti, pero si de verdad te interesa, la dificultad pasa a segundo término. Se constante, <strong>persiste</strong>.</p>
<p>Fotografía por: <a title="Flickr Marjan Krebelj" href="http://www.flickr.com/photos/nikio/" target="_blank">Marjan Krebelj</a></p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/03/15/aprender-a-programar-es-dificil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Los 30</title>
		<link>http://entrebits.com.mx/2012/01/02/los-30/</link>
		<comments>http://entrebits.com.mx/2012/01/02/los-30/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 09:39:15 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=253</guid>
		<description><![CDATA[Haz una lista de todo lo que no te gusta de ti y luego tírala, eres el que eres. Y después de todo no es tan malo como te imaginas un domingo de cruda, tira el equipaje de sobra, el viaje es largo, cargar no te deja mirar hacia delante, y además jode la espalda - Efectos [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>Haz una lista de todo lo que no te gusta de ti y luego tírala, eres el que eres. Y después de todo no es tan malo como te imaginas un domingo de cruda, tira el equipaje de sobra, el viaje es largo, cargar no te deja mirar hacia delante, y además jode la espalda - <a title="Efectos Secundarios" href="http://www.imdb.com/title/tt0459127/" target="_blank">Efectos Secundarios</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2012/01/02/los-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intro EntreBitsMX YouTube Channel</title>
		<link>http://entrebits.com.mx/2011/10/11/intro-entrebitsmx-youtube-channel/</link>
		<comments>http://entrebits.com.mx/2011/10/11/intro-entrebitsmx-youtube-channel/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 22:35:52 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Blogs]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Redes Sociales]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=240</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://www.youtube.com/embed/fgRlKdx2RcE" frameborder="0" width="560" height="315"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2011/10/11/intro-entrebitsmx-youtube-channel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Plug-In: Botones CSS3 (CSS3 Buttons)</title>
		<link>http://entrebits.com.mx/2011/10/11/jquery-plug-in-botones-css3-css3-buttons/</link>
		<comments>http://entrebits.com.mx/2011/10/11/jquery-plug-in-botones-css3-css3-buttons/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 18:24:43 +0000</pubDate>
		<dc:creator>Reznor</dc:creator>
				<category><![CDATA[Destacada]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[CSS3]]></category>

		<guid isPermaLink="false">http://entrebits.com.mx/?p=219</guid>
		<description><![CDATA[Plug-In para jQuery que permite crear botones CSS3 a partir de un anchor, no hoja de estilos (CSS) necesaria. HTML &#60;a href="javascript:;" class="boton"&#62;Boton&#60;/a&#62; jQuery $('.boton').css3button(); Métodos &#60;!-- Cambiar color del boton Los colores pueden ser: orange red blue green default: gray --&#62; $('.boton').css3button({color : 'red'}); &#60;!-- Desactivar boton (state disabled) --&#62; $('.boton').css3button("disabled"); &#60;!-- Activar boton [...]]]></description>
			<content:encoded><![CDATA[<p>Plug-In para jQuery que permite crear botones CSS3 a partir de un anchor, no hoja de estilos (CSS) necesaria.</p>
<p><span id="more-219"></span></p>
<h1>HTML</h1>
<pre class="brush:plain">&lt;a href="javascript:;" class="boton"&gt;Boton&lt;/a&gt;</pre>
<h1>jQuery</h1>
<pre class="brush:js">$('.boton').css3button();</pre>
<h1>Métodos</h1>
<pre class="brush:js">&lt;!-- Cambiar color del boton
Los colores pueden ser:
orange
red
blue
green
default: gray
--&gt;
$('.boton').css3button({color : 'red'});

&lt;!-- Desactivar boton (state disabled) --&gt;

$('.boton').css3button("disabled");

&lt;!-- Activar boton (state enabled) --&gt;

$('.boton').css3button("enabled");

&lt;!-- Método Destroy --&gt;

$('.boton').css3button("destroy");</pre>
<h1>Ejemplo</h1>
<pre class="brush:plain">&lt;!-- JavaScript ---&gt;
&lt;script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script src="jquery.css3-buttons.js" type="text/javascript"&gt; &lt;/script&gt;

&lt;!-- HTML --&gt;
&lt;a class="boton" href="#" rel="orange"&gt;Abrir 0&lt;/a&gt;
&lt;a class="boton" href="#" rel="red"&gt;Abrir 1&lt;/a&gt;
&lt;a class="boton" href="#" rel="blue"&gt;Abrir 2&lt;/a&gt;
&lt;a class="boton" href="#" rel="green"&gt;Abrir 3&lt;/a&gt;
&lt;a class="boton" href="#" rel="gray"&gt;Abrir 3&lt;/a&gt;

&lt;!-- jQuery --&gt;
&lt;script type="text/javascript"&gt;
$(document).ready(function(){

	$.each($('a.boton'), function() {
		color = $(this).attr('rel');
		$(this).css3button({color : color});

	});
	$('.boton').click(function( ) {
		$(this).css3button("disabled");
	});

});
&lt;/script&gt;</pre>
<h1>Demo</h1>
<p>Demo <a title="Demo jQuery plugin CSS3 Buttons" href="http://entrebits.com.mx/jquery/plugins/botones/" target="_blank">jQuery Plugin CSS3 Buttons</a></p>
<h1>Download</h1>
<p><a href="#" class="su-button su-button-style-1 su-button-class" style="background-color:#aaa;border:1px solid #888888;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;"><span style="color:#f7f7f7;padding:8px 19px;font-size:16px;height:16px;line-height:16px;border-top:1px solid #e6e6e6;border-radius:5px;text-shadow:-1px -1px 0 #888888;-moz-border-radius:5px;-moz-text-shadow:-1px -1px 0 #888888;-webkit-border-radius:5px;-webkit-text-shadow:-1px -1px 0 #888888;"></span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://entrebits.com.mx/2011/10/11/jquery-plug-in-botones-css3-css3-buttons/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
