<?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>Linux, Java y programación &#187; errores</title>
	<atom:link href="http://casidiablo.net/tag/errores/feed/" rel="self" type="application/rss+xml" />
	<link>http://casidiablo.net</link>
	<description>Blog de Java, Programación y Linux</description>
	<lastBuildDate>Fri, 11 Nov 2011 05:41:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Video Tutorial Java #2 &#8211; Uso de variables y resolución de errores de compilación</title>
		<link>http://casidiablo.net/video-tutorial-java-variables-depuracion-errores-compilacion/</link>
		<comments>http://casidiablo.net/video-tutorial-java-variables-depuracion-errores-compilacion/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 01:21:39 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programación]]></category>
		<category><![CDATA[video tutoriales]]></category>
		<category><![CDATA[compilación]]></category>
		<category><![CDATA[depuración]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[variables]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2759</guid>
		<description><![CDATA[Bueno amigos, he aquí el segundo video tutorial de programación en Java. En esta ocasión hablo sobre la declaración y uso de variables, y presento un ejemplo sencillo en el que se suman el valor de dos enteros. En la segunda parte del video explico un tema que, considero, es bastante importante para las personas [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fvideo-tutorial-java-variables-depuracion-errores-compilacion%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Video%20Tutorial%20Java%20%232%20-%20Uso%20de%20variables%20y%20resoluci%C3%B3n%20de%20errores%20de%20compilaci%C3%B3n%22%20%7D);"></div>
<p style="text-align: justify;">Bueno amigos, he aquí el segundo video tutorial de programación en Java. En esta ocasión hablo sobre la declaración y uso de variables, y presento un ejemplo sencillo en el que se suman el valor de dos enteros.</p>
<p style="text-align: justify;">En la segunda parte del video explico un tema que, considero, es bastante importante para las personas que están iniciando su proceso de aprendizaje en Java, y es el cómo encarar y depurar los errores de compilación que se presentan en el transcurso de cualquier programa. Esta vez intenté explicar todo un poco más detalladamente, lo que resultó un video de poco más de 20 minutos.</p>
<p style="text-align: justify;">El problema es que, según veo, en Vimeo te permiten subir solamente un video en HD por semana; para no tener limitaciones es necesario pagar para obtener una cuenta Plus. Por lo tanto verán que éste no tiene una buena resolución; si alguien se anima a donar algo en mi cuenta de Paypal (<a class="tooltip" title="Sí, no me he equivocado. CasTidiablo, con T" href="mailto:castidiablo@gmail.com">castidiablo@gmail.com</a>), o comprar un banner, estaría muy agradecido, ya que me permitirá subir videos  regularmente con una mejor imagen, y no cada semana. La verdad es que me gusta que las cosas que hago salgan bien, y ver que el video está borroso es bastante frustrante (además Youtube no me deja subir videos tan largos, ni es elegante <img src='http://casidiablo.net/wordpress/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> ).</p>
<p style="text-align: justify;">De igual forma, si desean ver el video en una mejor resolución (1280&#215;800), <a href="http://casidiablo.net/descargar/Video+Tutorial+Java+2">pueden descargarlo de Vimeo</a>.</p>
<h3>Video en Vimeo</h3>
<p><object width="640" height="401" data="http://vimeo.com/moogaloop.swf?clip_id=2911635&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=2911635&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /></object><br />
<a class="tooltip download" title="Requiere registro en Vimeo" href="http://casidiablo.net/descargar/Video+Tutorial+Java+2">Descargar video</a></p>
<h3>Video en Blip.tv</h3>
<p><embed src="http://blip.tv/play/AeiOA5OibA" type="application/x-shockwave-flash" width="640" height="430" allowscriptaccess="always" allowfullscreen="true"></embed></p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/video-tutorial-java-variables-depuracion-errores-compilacion/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Te pago 1 dólar si encuentras errores ortográficos</title>
		<link>http://casidiablo.net/un-dolar-por-errores-ortograficos/</link>
		<comments>http://casidiablo.net/un-dolar-por-errores-ortograficos/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 14:25:33 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[off-topic]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[ortográficos]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2466</guid>
		<description><![CDATA[Actualización (un día después): me he quedado sin dinero. No, es broma, aún tengo algo. Sólo para tenerlos al tanto de los cambios. Y desde aquí agradecerles, puesto que ya he aprendido bastante (todo ha salido como esperaba). Creo que voy a implementar los comentarios anidados, para que sea más fácil  llevar las discusiones. Siempre [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fun-dolar-por-errores-ortograficos%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Te%20pago%201%20d%C3%B3lar%20si%20encuentras%20errores%20ortogr%C3%A1ficos%22%20%7D);"></div>
<p style="text-align: justify;"><strong>Actualización (un día después)</strong>: me he quedado sin dinero. No, es broma, aún tengo algo. Sólo para tenerlos al tanto de los cambios. Y desde aquí agradecerles, puesto que ya he aprendido bastante (todo ha salido como esperaba). Creo que voy a implementar los <em>comentarios anidados</em>, para que sea más fácil  llevar las discusiones.</p>
<p style="text-align: justify;">Siempre me ha gustado ser <span style="text-decoration: line-through;">pesado</span> perfeccionista con eso de la ortografía. Ciertamente, cuando leo en cualquier parte (blogs, libros, anuncios callejeros), me agrada que eso que leo tenga buena ortografía. Por otro lado, cuando leo algo y noto demasiados errores ortográficos, pierdo interés en la lectura rápidamente.</p>
<p style="text-align: justify;">Además, siempre he querido alcanzar un buen nivel de escritura (en cuanto a redacción y ortografía), que me permita tener la sensación de estar proyectando una buena imagen al lector. Pero soy humano, y por descuido o ignorancia a veces me equivoco al escribir.</p>
<p style="text-align: justify;">Por lo tanto, he decidido que, de ahora en adelante, voy a pagar al lector que me haga caer en cuenta de los errores ortográficos de lo que escribo en este blog (1 dólar por entrada, no es mucho, pero tampoco es difícil).</p>
<p style="text-align: justify;">Claro, todo con sus debidas reglas:</p>
<ul style="text-align: justify;">
<li>Para no dañar las entradas, <strong>debes reportar los errores aquí: <a href="http://casidiablo.net/contacto/">http://casidiablo.net/contacto/</a></strong>. Debes explicar la falta ortográfica, por supuesto, de una manera educada. <strong>Además es obligatorio que, en caso de ser un error difícil de entender, escribas una buena explicación y, de ser posible, un enlace a páginas como Wordreference, en donde se pueda respaldar lo escrito.</strong></li>
<li>Sólo cuentan las entradas escritas a partir de ahora (9 de Dic. de 2008), incluyendo ésta (excepto si coloco un pie de página diciendo algo como: &#8220;se me daño el teclado y no puedo escribir con tildes&#8221;, o algo así).</li>
<li>Se aceptan todo tipo de errores (falta de tildes, palabras mal escritas, expresiones erróneas, pésima redacción, etc.). Los errores se deben reportar con su explicación y posible solución.</li>
<li style="text-align: justify;">Debes tener una cuenta de <a href="http://paypal.com">Paypal</a> para recibir tu pago. Se me ocurre además que, si tienes una página Web, podría poner un enlace o un banner por un mes (si reportas bastantes errores).</li>
<li style="text-align: justify;">No usaré correctores ortográficos. De otra manera no aprendería. Además no tendría sentido.</li>
<li style="text-align: justify;"><strong>Al poner el comentario, en el campo e-mail debes escribir tu correo de Paypal.</strong></li>
<li style="text-align: justify;"><strong>El comentario NO debe tener errores, de lo contrario no es válido.<br />
</strong></li>
</ul>
<p>Excepciones:</p>
<ul style="text-align: justify;">
<li>No cuentan las expresiones o palabras en inglés que no tengan equivalente en castellano.</li>
<li>No cuentan los comandos o código fuente de programas.</li>
<li>No cuentan los comentarios.</li>
</ul>
<p>Pondré la siguiente imagen al lado de cada corrección que considere válida:<br />
<img src="http://casidiablo.net/nerd.png" alt="" /></p>
<p style="text-align: justify;">Algunos lectores pensarán que es algo tonto, pero pienso que podría ser bastante beneficioso para mí (<em>de seguro tienes mucho que enseñarme</em>), y por qué no, para uno que otro lector que a veces se toma la molestia de leer una entrada completa. Como decía, no es mucho, pero tampoco es mucho el esfuerzo que debes hacer. Además no es obligatorio, y quedan enterados por si acaso.</p>
<p style="text-align: justify;">¡Si tienes sugerencias, bienvenidas sean!</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/un-dolar-por-errores-ortograficos/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>10 errores que los nuevos administradores de linux cometen</title>
		<link>http://casidiablo.net/diez-errores-comunes-administracion-linux/</link>
		<comments>http://casidiablo.net/diez-errores-comunes-administracion-linux/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 05:11:15 +0000</pubDate>
		<dc:creator>Cristian</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[administración]]></category>
		<category><![CDATA[comunes]]></category>
		<category><![CDATA[errores]]></category>
		<category><![CDATA[newbies]]></category>

		<guid isPermaLink="false">http://casidiablo.net/?p=2331</guid>
		<description><![CDATA[Si eres nuevo en Linux, es común que cometas algunos errores que pueden darte problemas. Entérate cuáles son y cómo afrontarlos para evitar problemas innecesarios. Para muchos, migrar a Linux es fácil y solo deben aprender qué equivale a lo que ya sabían en otro sistema operativo. Para otros, es toda una pesadilla. Es maravilloso [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fcasidiablo.net%252Fdiez-errores-comunes-administracion-linux%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%2210%20errores%20que%20los%20nuevos%20administradores%20de%20linux%20cometen%22%20%7D);"></div>
<p style="text-align: justify;"><em>Si eres nuevo en Linux, es común que cometas algunos errores que pueden darte problemas. Entérate cuáles son y cómo afrontarlos para evitar problemas innecesarios.</em></p>
<p style="text-align: center;"><img title="tuxes" src="http://casidiablo.net/wordpress/wp-content/uploads/2008/11/tuxes.png" alt="tux admin error" /></p>
<p style="text-align: justify;">Para muchos, migrar a Linux es fácil y solo deben aprender qué equivale a lo que ya sabían en otro sistema operativo. Para otros, es toda una pesadilla. Es maravilloso cuando la migración es como lo primero, pero algo realmente mal cuando lo segundo. Aún así la pesadilla no tiene que suceder especialmente cuando sabes, de primera mano, la mayoría de <strong>los errores que puede cometer un Administrador de Linux nuevo</strong>. Este artículo te ayudará a conocer y a superar dichos errores.<span id="more-2331"></span></p>
<h3 style="text-align: justify;">1: Instalar aplicaciones de diversas fuentes</h3>
<p style="text-align: justify;">Esto podría parecer una buena idea al principio. Estás corriendo <a href="http://casidiablo.net/category/linux/ubuntu/">Ubuntu</a> así que sabes que el sistema de paquetes que usa el sistema es el de <a href="http://casidiablo.net/category/debian/">Debian</a>. Pero hay un número de aplicaciones que solo encuentras sin compilar, es decir, el sólo código fuente. Nada grato, ¿verdad? Puedes instalarlas, y funcionarán. Pero ¿porqué no es recomendable hacerlo? Simple, <strong>tu administrador de paquetes no puede manejar los paquetes que NO hayas instalado a través de él mismo</strong>. Así que, qué sucede cuando un paquete A (que instalaste desde las fuentes) depende de un paquete B (que fue instalado con el gestor de paquetes) y el paquete B es actualizado desde el administrador de actualizaciones. El paquete A podría funcionar o no. Por otro lado, <strong>si los dos paquete son instalados usando el gestor de paquetes, las probabilidades de que no se presente ningún tipo de error son mayores</strong>. Además, actualizar paquetes es mucho más fácil cuando todos los paquetes son del mismo tipo de binario.</p>
<h3 style="text-align: justify;">2: Olvidarse actualizar (o ser negligente)</h3>
<p style="text-align: justify;">Muchos administradores instalan y configuran <a href="http://casidiablo.net/category/linux">Linux</a>, y luego creen que ya no hay más que hacer. Es sólido, es seguro y funciona. Bueno, actualizar puede parchar nuevos exploits. <strong>Mantenerse actualizado puede ser la diferencia entre tener un sistema comprometido o uno seguro</strong>. Y solo porque puedes despreocuparte por la maravillosa seguridad de Linux, no significa que debas hacerlo. Por seguridad, por nuevas características, por estabilidad — las mismas razones para actualizar Windows — <strong>debes siempre tener un sistema actualizado</strong>.</p>
<h3 style="text-align: justify;">3: Contraseña para root débil</h3>
<p style="text-align: justify;">OK, repite conmigo: “La contraseña de root es la llave al reino” Así que ¿porqué hacer la llave del reino fácil de crackear? Por supuesto, haz que la contraseña de tu <strong>usuario estándar</strong> sea fácil de recordar o escribir. Pero <strong>a la contraseña de root</strong> — tu sabes, la que protege la base de datos de tu empresa — <strong>dale un nivel más difícil de crackear</strong>. Utiliza cuantos caracteres extraños y mayúsculas puedas, házlo tan difícil que tengas que guardarlo, cifrado, en una llave USB, que tengas que ponerlo en la máquina, montarlo, descifrarlo y usarlo. Se el administrador más paranoico del mundo!</p>
<h3 style="text-align: justify;">4: Evitar el uso de la consola</h3>
<p style="text-align: justify;">Nadie quiere tener que memorizarse un montón de comandos. Y para la mayoría de las cosas existe una GUI que hace el trabajo más fácil. Pero muchas veces <strong>la consola es más fácil, rápida, segura (mucho muy segura) y más fiable</strong>. Evitar el uso de la consola debería ser considerado un pecado capital para los administradores de Linux. Deberías al menos tener un conocimiento sólido de cómo la línea de comandos funciona y un pequeño arsenal de <a href="http://blogs.techrepublic.com.com/10things/?p=452">comandos útiles</a> (incluso <a href="http://casidiablo.net/10-comandos-linux/">comandos de linux</a> que tal vez no conoces, pero que son útiles) que puedas usar sin tener que <a title="Read The Fucking Manual - Leer el puto manual">RTFM</a>. Con una pequeña selección de herramientas de línea comandos en vez de GUIs, deberías estar preparado para cualquier cosa. (<strong>¿Te gustaría aprender algunos <a href="http://casidiablo.net/%C2%BFusas-la-consola-en-linux-%C2%BFte-gustaria-aprender-unos-comandos-practicos/">comandos prácticos de Linux</a>?</strong>)</p>
<h3 style="text-align: justify;">5: No tener un kernel funcional de respaldo</h3>
<p style="text-align: justify;">Miremos esto, no necesitas 12 kernels instalados en una máquina. Pero realmente necesitas actualizar tu kernel, y el proceso de actualización no elimina los kernels anteriores. ¿Qué debes hacer? <strong>Mantienes al menos la versión más reciente del kernel que funcionó apropiadamente</strong>. Digamos que tienes el kernel 2.6.22 funcionando y 2.6.20 como un backup. Si actualizas a 2.6.26 y todo va bien, puedes remover el 2.6.20. Si usas un sistema basado en RPM, puedes usar este método para remover kernels viejos:<em> rpm -qa | grep -i kernel</em> <em>seguido por rpm-e kernel-{VERSIÓN}</em>.</p>
<h3 style="text-align: justify;">6: No hacer backups a archivos de configuración críticos</h3>
<p style="text-align: justify;">¿Cuantas veces haz actualizado X11 para encontrarte con que tu nuevo <em>xorg.conf</em> hace que ya no puedas usar X? Solía sucederme bastante cuando era nuevo en Linux. Pero ahora, cada vez que las X van a ser actualizadas siempre hago un backup de <em>/etc/X11/xorg.conf</em> en caso tal que la actualización no vaya bien. Seguro, las actulizaciones de las X intentan hacer un backup del archivo <em>xorg.conf</em>, pero lo hace en el directorio <em>/etc/X11</em>, e incluso podrían fallar, así que <strong>mejor hacerlo manualmente y no lamentarse después</strong>. Siempre hago un backup de  <em>xorg.conf </em>en el directorio <em>/root</em> así que me aseguro que sólo el usuario root puede tener acceso a este. <strong>Esto aplica también a otras actualizaciones críticas como Samba, Apache, y MySQL</strong>.</p>
<h3 style="text-align: justify;">7: Iniciar un servidor con X</h3>
<p style="text-align: justify;">Cuando una máquina es un servidor dedicado, <strong>podrías tener las X instaladas de tal forma que otros administradores puedan hacer algunas cosas fácilmente. Pero eso no significa que el servidor deba iniciar automáticamente una sesión gráfica al iniciar</strong>. Esto desperdiciará preciosa memoria y ciclos del procesador. En vez de eso, deberías <strong>detener el proceso de booteo en el runlevel 3 de tal manera que quedes ante una línea de comandos</strong>. Esto no solamente ahorrará recursos, sino que también alejará personas inquietas de tu servidor (a menos que conozcan la línea de comandos y los passwords para hacer login). Para loguearse gráficamente, simplemente tendrás que iniciar sesión y ejecutar el comando <em>startx</em>.</p>
<h3 style="text-align: justify;">8: No entender los permisos</h3>
<p style="text-align: justify;"><strong>Los permisos pueden hacer tu vida más fácil</strong>, pero si no se usa adecuadamente, puede hacer la vida más fácil&#8230; a los hackers. <strong>La manera más simple para manejar permisos es usando el método <em>rwx</em>.</strong> Esto es lo que significa: r=lectura, w=escritura, x=ejecución. Por ejemplo, si quieres que un usuario pueda leer un archivo pero no modificarlo (escritura), ejecutas el siguiente comando <em>chmod u+r,u-wx nombre_archivo</em>. Muchas veces pasa que cuando a un usuario le sale <em>Permiso denegado</em> al intentar acceder a un archivo, el administrador ejecuta algo como <em>chmod 777 nombre_archivo</em> para evitar el problema. Pero esto en realidad puede causar más problemas y graves, porque le da al archivo privilegios de ejecución. <strong>Recuerda esto</strong>: 777 le da al archivo permisos rwx a todos los usuarios (root, group, y other), 666 da al archivo permisos rw a todos los usuarios, 555 da al archivo permisos rx a todos los usuarios, 444 da permiso r a todos los usuarios, 333 da permisos wx a todos los usuarios, 222 da permiso w a todos los usuarios, 111 da permisos x a todos los usuarios, y 000 quita los permisos para todos los usuarios.</p>
<h3 style="text-align: justify;">9: Hacer login con root</h3>
<p style="text-align: justify;"><strong>NO hagaz login como root</strong>. Si necesitas privilegios de root para ejecutar o configurar una aplicación, <strong>ejecuta <em>su</em> dentro de una sesión de usuario estándar</strong>. ¿Porqué es malo loguearse como root? Bien, cuando haces login con un usuario estándar, todas las aplicaciones X abiertas tienen solamente acceso limitado al sistema. <strong>Si haces login como root, todas las aplicaciones X abiertas van a tener todos los privilegios</strong>. Esto puede causar dos problemas: 1) <strong>si cometes un error con una GUI, ese error puede ser catastrófico para el sistema</strong> y 2) <strong>con las X corriendo como root hace tu sistema más vulnerable</strong>.</p>
<h3 style="text-align: justify;">10: Ignorar archivos de logs</h3>
<p style="text-align: justify;">Hay una razón por la cual <em>/var/log</em> existe. Es una simple ubicación para todos los archivos de error. Esto hace simple recodar dónde tienes que buscar primero, cuando haya un problema. <strong>¿Posibles errores de seguridad? Verifica el archivo /var/log/secure</strong>. Uno <strong>de los primeros lugares para tener en mente es </strong><em><strong>/var/log/messages</strong>. </em>Este es el archivo de log donde todos los errores genéricos son guardados. En este archivo encontrarás mensajes acerca de la red, cambios en los medios, etc. Cuando estás administrando una máquina puedes también usar una herramienta externa, como logwatch, que puede crear varios reportes para tí basado en tus archivos <em>/var/log</em>.</p>
<p style="text-align: justify;">Si eres un nuevo administrador de Linux, tener en cuenta estos errores pueden ayudarte a tener una migración mucho más tranquila. Si ya eres un buen administrador, nos gustaría escuchar tus consejos. Ten en cuenta demás los <strong><a href="http://casidiablo.net/10-tips-productividad-linux/">10 tips de productividad en Linux</a></strong>.</p>

]]></content:encoded>
			<wfw:commentRss>http://casidiablo.net/diez-errores-comunes-administracion-linux/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
	</channel>
</rss>

