<?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 Hispano &#187; Tutoriales</title> <atom:link href="http://www.linuxhispano.net/seccion/tutoriales/feed/" rel="self" type="application/rss+xml" /><link>http://www.linuxhispano.net</link> <description>Noticias, tira, podcast, juegos, Linux y software libre</description> <lastBuildDate>Fri, 10 Feb 2012 14:00:58 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Quitar menús del escritorio de administración en WordPress</title><link>http://www.linuxhispano.net/2012/02/10/quitar-menus-del-escritorio-de-administracion-en-wordpress/</link> <comments>http://www.linuxhispano.net/2012/02/10/quitar-menus-del-escritorio-de-administracion-en-wordpress/#comments</comments> <pubDate>Fri, 10 Feb 2012 13:16:13 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[administración]]></category> <category><![CDATA[escritorio]]></category> <category><![CDATA[menu]]></category> <category><![CDATA[quitar]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=9039</guid> <description><![CDATA[Cada día soy más amante de WordPress y cada día lo veo más cercano a un framework que a un CMS, salvando las diferencias claro está y sabiendo cuál es el propósito de cada proyecto. Una de las partes más &#8230; <a
href="http://www.linuxhispano.net/2012/02/10/quitar-menus-del-escritorio-de-administracion-en-wordpress/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.linuxhispano.net/wp-content/uploads/2012/02/menu_administracion_wordpress.png"><img
class="alignleft  wp-image-9064" title="menu_administracion_wordpress" src="http://www.linuxhispano.net/wp-content/uploads/2012/02/menu_administracion_wordpress.png" alt="Menú administración WordPress" width="147" height="294" /></a>Cada día soy más amante de <a
href="http://www.linuxhispano.net/etiqueta/wordpress" target="_blank">WordPress</a> y cada día lo veo más cercano a un framework que a un <a
href="http://www.linuxhispano.net/etiqueta/cms" target="_blank">CMS</a>, salvando las diferencias claro está y sabiendo cuál es el propósito de cada proyecto.</p><p>Una de las partes más sensible de usar <a
href="http://www.linuxhispano.net/etiqueta/wordpress" target="_blank">WordPress</a> tiene que ver con el menú de administración. Los futuros usuarios verán un menú con demasiada funcionalidad, lo que debemos evitar si el objetivo del proyecto no es gestionar todo eso. ¿Cómo hacerlo?</p><p>Con el siguiente código, ¿dónde incluirlo? Dentro del fichero <em>functions.php </em>de tu tema, también tenemos la opción de hacer un plugin, pero de eso ya hablaremos otro día. Veamos.</p><p><span
id="more-9039"></span></p><pre>function remove_menus () {
  global $menu;
  $restricted = array(__('Dashboard'), __('Posts'), __('Media'), __('Links'),
   __('Pages'), __('Appearance'), __('Tools'), __('Users'), __('Settings'),
 __('Comments'), __('Plugins'));
  end ($menu);
  while (prev($menu)){
	$value = explode(' ',$menu[key($menu)][0]);
	if(in_array($value[0] != NULL?$value[0]:"" , $restricted))
            {unset($menu[key($menu)]);}
	}
}
add_action('admin_menu', 'remove_menus');</pre><p>Los elementos que incluyamos en el array no aparecerán, la correspondencia con la versión español es:</p><ul><li>Escritorio: Dashboard</li><li>Entradas: Posts</li><li>Multimedia: Media</li><li>Enlaces: Links</li><li>Páginas: Pages</li><li>Apariencia: Appearance</li><li>Herramientas: Tools</li><li>Usuarios: Users</li><li>Ajustes: Settings</li><li>Comentarios: Comments</li><li>Plugins: Plugins (no tiene traducción, ya hablé en otra ocasión del <a
href="http://www.linuxhispano.net/2011/11/23/vocabulario-wordpress-en-espanol/" target="_blank">vocabulario WordPress en español</a>)</li></ul><p>Si queréis ampliar más información <a
target="_blank" href="http://hungred.com/how-to/remove-wordpress-admin-menu-affecting-wordpress-core-system/" target="_blank">leed este artículo en inglés sobre el tema de Hungred</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/10/quitar-menus-del-escritorio-de-administracion-en-wordpress/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Instalar y configurar servidor TFTP en Ubuntu</title><link>http://www.linuxhispano.net/2012/02/09/instalar-y-configurar-servidor-tftp-en-ubuntu/</link> <comments>http://www.linuxhispano.net/2012/02/09/instalar-y-configurar-servidor-tftp-en-ubuntu/#comments</comments> <pubDate>Thu, 09 Feb 2012 11:00:47 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[comunicación]]></category> <category><![CDATA[instalar]]></category> <category><![CDATA[servidor]]></category> <category><![CDATA[tftp]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[xinetd]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=9051</guid> <description><![CDATA[Es muy frecuente que los equipos de comunicaciones como los controladores WiFi, los switches de cierto nivel o los cortafuegos, soporten protocolo TFTP (no confundir con FTP) para poder subir configuraciones o hacer respaldos. Puesto que no es tan frecuente &#8230; <a
href="http://www.linuxhispano.net/2012/02/09/instalar-y-configurar-servidor-tftp-en-ubuntu/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Es muy frecuente que los equipos de comunicaciones como los controladores WiFi, los switches de cierto nivel o los cortafuegos, soporten protocolo <a
target="_blank" href="http://es.wikipedia.org/wiki/TFTP" target="_blank">TFTP</a> (no confundir con <a
target="_blank" href="http://es.wikipedia.org/wiki/File_Transfer_Protocol" target="_blank">FTP</a>) para poder subir configuraciones o hacer respaldos. Puesto que no es tan frecuente el uso de este FTP Trivial como se llama, os  traigo un manual de cómo poner a punto un servidor TFTP en tu equipo con Linux (más concretamente he usado para las pruebas Ubuntu 11.10).</p><p><span
style="color: #000000;"><strong>Instalación de los paquetes</strong></span></p><p>Para administrar el servicio usaremos <a
target="_blank" href="http://es.wikipedia.org/wiki/Xinetd" target="_blank">xinetd</a>, así que además de los paquetes propios de TFTP instalaremos a este (atentos al -y que asume que sí a todas las peticiones y no pregunta):</p><pre>sudo apt-get install xinetd tftpd tftp -y</pre><p><strong>Configuración</strong></p><p>Una vez instalado, creamos el fichero <em>tftp</em> dentro de <em>/etc/xinetd.d/</em>. Por ejemplo:</p><p><span
id="more-9051"></span></p><pre>sudo vi /etc/xinetd.d/</pre><p>Dentro del fichero indicamos:</p><pre>service tftp
{
   protocol = udp
   port = 69
   socket_type = dgram
   wait = yes
   user = nobody
   server = /usr/sbin/in.tftpd
   server_args = var/lib/tftpboot -s
   disable = no
}</pre><p>Como podéis ver, estamos estableciendo un directorio raíz para el servidor, en concreto, <em>/var/lib/tftpboot</em> por lo que deberemos crearlo y darle los permisos, usuarios y grupos oportunos:</p><pre>sudo mkdir /var/lib/tftpboot
sudo chown -R nobody:nobody /var/lib/tftpboot
sudo chmo7 -R 777 /var/lib/tftpboot</pre><p>Si os da error de grupo no existente, lo creamos:</p><pre>sudo addgroup nobody</pre><p>Reinicamos <em>xinetd</em> para que los cambios surtan efecto:</p><pre>sudo service xinetd stop
sudo service xinetd start</pre><p><strong>Pruebas</strong></p><p>Pasamos a la parte de las pruebas. Primero intentamos subir un fichero a nuestro servidor. La idea es la siguiente:</p><ul><li>Tenemos un fichero: foto.jpg en nuestro escritorio</li><li>La subo al servidor</li><li>Debe aparecer la foto en el directorio que hemos creado</li></ul><p>Los pasos a dar son los siguientes. Comenzamos por iniciar sesión con el cliente de consola en el servidor, paso seguido subimos el fichero y salimos:</p><pre>tftp localhost
tftp&gt; put foto.jpg
q</pre><p>La idea es comprobar que el fichero se ha subido al directorio oportuno. Ahora para completar la prueba hacemos el proceso inverso:</p><pre>cd cualquier_otro_directorio
tftp localhost
tftp&gt; get foto.jpg</pre><p>La foto debe estar en ese otro directorio.</p><p><strong>Posibles problemas</strong></p><p>Os comento algunos problemas que pueden apareceros:</p><ul><li>Error code 2: Access violation</li><li>File not found</li></ul><p>A priori con el tema de los permisos no deberían salir, pero si aún así, si tenéis problemas, vía comentarios de esta entrada podemos ir resolviéndolos.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/09/instalar-y-configurar-servidor-tftp-en-ubuntu/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Obtener gráficas en tiempo real con GKrellM</title><link>http://www.linuxhispano.net/2012/02/06/graficas-tiempo-real-gkrell/</link> <comments>http://www.linuxhispano.net/2012/02/06/graficas-tiempo-real-gkrell/#comments</comments> <pubDate>Mon, 06 Feb 2012 13:18:26 +0000</pubDate> <dc:creator>Manuel Ignacio López Quintero</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[graficas]]></category> <category><![CDATA[real]]></category> <category><![CDATA[tiempo]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=9016</guid> <description><![CDATA[GKrellM es una barra que te traza gráficas del uso de tu CPU, discos, carga del sistema, interfaces de red y conexiones a Internet. Incorpora otros monitores como el de memoria y swap, sistemas de archivos con opción de montar/desmontar, &#8230; <a
href="http://www.linuxhispano.net/2012/02/06/graficas-tiempo-real-gkrell/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-9017" title="GKRellM" src="http://www.linuxhispano.net/wp-content/uploads/2012/02/GKRellM.png" alt="" width="907" height="470" /></p><p>GKrellM es una barra que te traza gráficas del uso de tu CPU, discos, carga del sistema, interfaces de red y conexiones a Internet. Incorpora otros monitores como el de memoria y swap, sistemas de archivos con opción de montar/desmontar, verificación de correo nuevo, reloj/calendario, medidor de batería, temperaturas de CPU y tiempo en línea. Además dispone de Leds para los monitores de red y un botón de encendido y tiempo de conexión para conexiones PPP.</p><p><span
id="more-9016"></span></p><p>Para instalarlo, el primer paso es abrir el <strong>Centro de Software de Ubuntu</strong> del escritorio. Una vez abierto el programa busca en el lateral superior derecho y escribe el programa que quieras encontrar en el cuádro de búsqueda: <strong>GKrellM</strong>. Por último, pulsa en <strong>Instalar</strong>.</p><p>En un principio la barra de información es muy reducida y te muestra sólo unos pocos datos. Para ampliar la información tienes que pulsar con el botón derecho de tu ratón en la zona superior de la barra donde se muestra el nombre del equipo y pulsar en <strong>Configuración</strong>. Una vez que lo hayas pulsado te aparecerá una ventana con las opciones necesarias para que personalices tu barra de información. En <strong>General</strong> tienes las acciones básicas como el permitir instancias múltiples, las propiedades de la interfaz y el formato de la información. En Integrados tienes los diferentes widgets a añadir en la barra, cuantas más añadas más grande será la barra a mostrar pero también más información completa. Uno de los aspectos más interesantes de GKrellM es la posibilidad de instalarle <strong>Plugins</strong>, en internet puedes encontrar una gran cantidad de ellos para esta herramienta. Por último, en <strong>Temas</strong> puedes personalizar la interfaz añadiendo diferentes plantillas que cambiarán el aspecto externo de la barra y así tenerla a tu gusto.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/06/graficas-tiempo-real-gkrell/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Diferencia entre DELETE, TRUNCATE y DROP en SQL</title><link>http://www.linuxhispano.net/2012/02/06/diferencia-entre-delete-truncate-y-drop-en-sql/</link> <comments>http://www.linuxhispano.net/2012/02/06/diferencia-entre-delete-truncate-y-drop-en-sql/#comments</comments> <pubDate>Mon, 06 Feb 2012 10:12:14 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[delete]]></category> <category><![CDATA[drop]]></category> <category><![CDATA[drop database]]></category> <category><![CDATA[drop table]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[truncate]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8874</guid> <description><![CDATA[Cuando manejamos una base de datos SQL, además de manejar creaciones de tablas (CREATE TABLE), inserciones (INSERT), consultas (SELECT) y actualizaciones (UPDATE); dentro de las operaciones básicas también tenemos las que implican borrado. Borrado de diferentes tipos: de filas que &#8230; <a
href="http://www.linuxhispano.net/2012/02/06/diferencia-entre-delete-truncate-y-drop-en-sql/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cuando manejamos una base de datos SQL, además de manejar creaciones de tablas (CREATE TABLE), inserciones (INSERT), consultas (SELECT) y actualizaciones (UPDATE); dentro de las operaciones básicas también tenemos las que implican borrado. Borrado de diferentes tipos: de filas que cumplan una serie de condiciones, de todos los datos de una tabla o de la tabla con su estructura. Veamos cada una de ellas, con su sintaxis y un ejemplo.</p><p>Manejamos para el ejemplo una tabla entradas, que trata sobre la entradas de un blog y que almacena básicamente la siguiente información: identificador, título, cuerpo y tiempo de salida.</p><p><strong>DELETE</strong></p><p>Borra una serie de filas de la tabla. Podemos usar una claúsula WHERE para limitar las filas a borrar, a las que cumplan una condición. La sintaxis sería:</p><pre>DELETE FROM nombre_tabla WHERE condicion</pre><p><span
id="more-8874"></span></p><p>Para nuestro caso:</p><pre>DELETE FROM entradas WHERE id = 2;</pre><p><strong>TRUNCATE</strong></p><p>A diferencia de DELETE, TRUNCATE elimina todas las filas de la tabla sin borrar la tabla. También <a
href="http://www.linuxhispano.net/2010/02/03/resetear-autoincremento-en-mysql/" target="_blank">resetea los contadores de auto incremento a 0</a>. No borra la tabla como tal, la llamada estructura, por lo que luego puede comenzar a hacer inserciones. La sintaxis es:</p><pre>TRUNCATE TABLE nombre_tabla;</pre><p>Y para nuestro caso:</p><pre>TRUNCATE TABLE entradas;</pre><p><strong>DROP</strong></p><p>Finalmente llegamos a DROP. A diferencia de la anterior, DROP no sólo elimina los datos, sino que también eliminar la estructura de la tabla.</p><pre>DROP TABLE nombre_tabla;</pre><p>Y para nuestro caso:</p><pre>DROP TABLE entradas;</pre><p><strong>DROP DATABASE</strong></p><p>A modo de bonus os traigo una instrucción más. Es idéntica a la anterior pero en lugar de borrar una tabla, borra una base de datos al completo. Podemos incluir en la sentencia IF EXISTS de forma que evitemos el error en caso de que no exista la base de datos (muy útil a la hora de <a
href="http://www.linuxhispano.net/2011/03/31/hacer-backup-y-restaurar-copia-de-seguridad-con-mysql/" target="_blank">hacer copias de seguridad</a> de las bases de datos).</p><pre>DROP DATABASE [IF EXISTS] nombre_base_datos;</pre><p>Y para nuestro caso:</p><pre>DROP DATABASE blog;</pre><p>Señalar que en MySQL no eliminar la estructura de permisos asociada a la base de datos. Para ello usaremos <a
target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/grant.html" target="_blank">GRANT</a>, pero de eso ya hablaremos en otra entrada en la que comentaremos los permisos con <a
target="_blank" href="http://linuxhispano.net/etiqueta/mysql" target="_blank">MySQL</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/06/diferencia-entre-delete-truncate-y-drop-en-sql/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Cómo usar guantes con una pantalla capacitiva</title><link>http://www.linuxhispano.net/2012/02/03/como-usar-guantes-con-una-pantalla-capacitiva/</link> <comments>http://www.linuxhispano.net/2012/02/03/como-usar-guantes-con-una-pantalla-capacitiva/#comments</comments> <pubDate>Thu, 02 Feb 2012 23:01:15 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[android]]></category> <category><![CDATA[capacitiva]]></category> <category><![CDATA[gloves]]></category> <category><![CDATA[guantes]]></category> <category><![CDATA[hilo]]></category> <category><![CDATA[hilo metálico]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[móvil]]></category> <category><![CDATA[pantalla smartphone]]></category> <category><![CDATA[resistiva]]></category> <category><![CDATA[tactil]]></category> <category><![CDATA[teléfono]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8991</guid> <description><![CDATA[Con el frío de ahora es posible que más de uno haya tenido que prescindir de sus guantes para poder usar su smartphone. Es más que evidente que esto afecta a los dispositivos con pantalla capacitiva, no a resistiva, dada &#8230; <a
href="http://www.linuxhispano.net/2012/02/03/como-usar-guantes-con-una-pantalla-capacitiva/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Con el frío de ahora es posible que más de uno haya tenido que prescindir de sus guantes para poder usar su smartphone. Es más que evidente que esto afecta a los dispositivos con pantalla capacitiva, no a resistiva, dada la forma que tienen de recibir la señal.</p><p><img
class="aligncenter size-full wp-image-8992" title="guante_hilo_metalico_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2012/02/guante_hilo_metalico_linux_hispano.jpg" alt="" width="301" height="338" /></p><p>El funcionamiento es sencillo, se trata básicamente de coser con hilo metálico el extremo del dedo en el guante para que se pueda hacer tierra con nuestro cuerpo, haciendo pasar la señal a través de este hilo conductor. Los pasos completos los podréis encontrar en <a
target="_blank" href="http://makeprojects.com/Project/iPhone-Gloves/1633/1" target="_blank">MakeProjects</a>.</p><p>A continuación un vídeo explicativo:</p><p><object
width="560" height="315" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/ljN1vObUa5E?version=3&amp;hl=es_ES" /><param
name="allowfullscreen" value="true" /><embed
width="560" height="315" type="application/x-shockwave-flash" src="http://www.youtube.com/v/ljN1vObUa5E?version=3&amp;hl=es_ES" allowFullScreen="true" allowscriptaccess="always" allowfullscreen="true" /></object></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/03/como-usar-guantes-con-una-pantalla-capacitiva/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Enviar correo usando un servidor SMTP con PHP</title><link>http://www.linuxhispano.net/2012/02/02/enviar-correo-usando-un-servidor-smtp-con-php/</link> <comments>http://www.linuxhispano.net/2012/02/02/enviar-correo-usando-un-servidor-smtp-con-php/#comments</comments> <pubDate>Thu, 02 Feb 2012 11:09:48 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[correo]]></category> <category><![CDATA[php]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[servidor]]></category> <category><![CDATA[smtp]]></category> <category><![CDATA[spam]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8829</guid> <description><![CDATA[Dentro de las funcionalidades básicas de cualquier aplicación web se encuentra la comunicación con el usuario a través de correo electrónico. Tenemos la opción fácil y directa de usar la función mail() de PHP que usa un demonio de SMTP propio &#8230; <a
href="http://www.linuxhispano.net/2012/02/02/enviar-correo-usando-un-servidor-smtp-con-php/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Dentro de las funcionalidades básicas de cualquier aplicación web se encuentra la comunicación con el usuario a través de correo electrónico. Tenemos la opción fácil y directa de usar la función <a
target="_blank" href="http://php.net/manual/es/function.mail.php" target="_blank">mail()</a> de <a
target="_blank" href="http://www.linuxhispano.net/etiqueta/php/" target="_blank">PHP</a> que usa un demonio de <a
href="http://www.linuxhispano.net/?s=smtp" target="_blank">SMTP</a> propio (suele ser <a
href="http://www.sendmail.com/sm/open_source/" target="_blank">sendmail</a>), sin embargo, los filtros de spam harán su labor y aunque seamos confiables, tenemos todas las papeletas para que nos tachen de los contrario y el correo no llegará a su destino.</p><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2012/02/Mail.png"><img
class="aligncenter size-full wp-image-8987" title="Mail" src="http://www.linuxhispano.net/wp-content/uploads/2012/02/Mail.png" alt="Enviar correo usando servidor SMTP con PHP" width="256" height="256" /></a></p><p>La solución es usar un servidor SMTP externo, aquí mismo explicamos <a
href="http://www.linuxhispano.net/2011/03/02/suscribir-comentarios-en-wordpress-usando-gmail/" target="_blank">cómo hacer uso del servidor SMTP de Gmail para usarlo dentro de WordPress</a>, pero vamos a explicaros un método válido para cualquier aplicación que desarrolléis con PHP.</p><p>Lo primero que tenemos que hacer es descargar la clase que se encargará del trabajo, es software libre bajo licencia GPL, hablamos del proyecto <a
target="_blank" href="http://sourceforge.net/projects/phpmailer/" target="_blank">PHPMailer</a>. Descargamos la última versión disponible para nuestra versión de PHP (aquí hablaremos de la versión más actual, la que corresponde con PHP 5) y descomprimimos.</p><p><span
id="more-8829"></span></p><p>La clase tiene otras funcionalidades, pero nosotros como sólo vamos a enviar correo, usaremos el código de los ficheros:</p><ul><li>class.phpmailer.php</li><li>class.smtp.php</li></ul><p>El procedimiento es el siguiente: incluimos los ficheros en cuestión, instanciamos un objeto, asignamos sus atributos (asunto, remitente, destinatario, cuerpo del mensaje) y finalmente ejecutamos un método que lo envía.</p><p>Veamos un ejemplo completo:</p><pre>require(‘class.phpmailer.php’);
require(‘class.smtp.php’);
$mail = new PHPMailer();
$body = “Cuerpo del mensaje”;
$mail-&gt;IsSMTP();
// la dirección del servidor, p. ej.: smtp.servidor.com
$mail-&gt;Host = “direccion_servidor”;
// dirección remitente, p. ej.: no-responder@miempresa.com
$mail-&gt;From = “Dirección_remitente”;
// nombre remitente, p. ej.: "Servicio de envío automático"
$mail-&gt;FromName = “Nombre_remitente”;
// asunto y cuerpo alternativo del mensaje
$mail-&gt;Subject = “Asunto”;
$mail-&gt;AltBody = “Cuerpo alternativo
    para cuando el visor no puede leer HTML en el cuerpo”;
// si el cuerpo del mensaje es HTML
$mail-&gt;MsgHTML($body);
// podemos hacer varios AddAdress
$mail-&gt;AddAddress(“dirección_destino”, “Nombre_destino”);
// si el SMTP necesita autenticación
$mail-&gt;SMTPAuth = true;
// credenciales usuario
$mail-&gt;Username = “Usuario”;
$mail-&gt;Password = “Contraseña”;
if(!$mail-&gt;Send()) {
echo “Error enviando: ” . $mail-&gt;ErrorInfo;
} else {
echo “¡¡Enviado!!”;
}</pre>]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/02/enviar-correo-usando-un-servidor-smtp-con-php/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Administrar tareas con LXTask</title><link>http://www.linuxhispano.net/2012/02/01/administrar-tareas-lxtask/</link> <comments>http://www.linuxhispano.net/2012/02/01/administrar-tareas-lxtask/#comments</comments> <pubDate>Wed, 01 Feb 2012 07:39:17 +0000</pubDate> <dc:creator>Manuel Ignacio López Quintero</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[administrar]]></category> <category><![CDATA[LXTask]]></category> <category><![CDATA[tareas]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8975</guid> <description><![CDATA[LXTask es un administrador de tareas para Ubuntu. Un administrador de tareas es un programa informático que se utiliza para proporcionar información sobre los procesos que se están ejecutando en tu ordenador y su situación general. Puedes emplearlo para finalizar &#8230; <a
href="http://www.linuxhispano.net/2012/02/01/administrar-tareas-lxtask/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-8977" title="lxtask" src="http://www.linuxhispano.net/wp-content/uploads/2012/02/lxtask.png" alt="" width="810" height="431" /></p><p>LXTask es un administrador de tareas para Ubuntu. Un administrador de tareas es un programa informático que se utiliza para proporcionar información sobre los procesos que se están ejecutando en tu ordenador y su situación general.</p><p><span
id="more-8975"></span></p><p>Puedes emplearlo para finalizar procesos, comprobar el uso de CPU de éstos, así como terminar programas y cambiar la prioridad entre procesos. LXTask es un administrador muy ligero con el que puedes ver los procesos que corre Linux en ese momento.</p><p>Para instalarlo es muy sencillo, el primer paso es abrir el <strong>Centro de Software de Ubuntu</strong>. Una vez abierto, mira en el lateral superior derecho y escribe el programa que quieras encontrar en el cuádro de búsqueda, en este caso: <strong>LXTask</strong>. Ahora pulsa en <strong>Instalar</strong> y en unos segundos lo tendrás en tu disco duro.</p><p>LXTask está dividida en tres zonas principales. La primera es la zona de <strong>Procesos</strong> donde se muestra una lista de todos los programas en ejecución. Para cada programa se especifica el nombre real, o comando, el usuario que lo está ejecutando, el tanto por ciento de consumo del procesador, la memoria inicial RSS, la memoria virtual, el identificador del proceso o PID, el estado en que se encuentra, la prioridad y, por último, el PPID o proceso padre. En la zona de <strong>CPU </strong>tienes la el consumo de CPU total de todos los procesos en un porcentaje. Por último, en <strong>Memoria</strong>, tienes la memoria total utilizada por los programas comparada con la memoria total de tu equipo.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/02/01/administrar-tareas-lxtask/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Eliminar indicadores del menú superior en Ubuntu (Unity)</title><link>http://www.linuxhispano.net/2012/01/30/eliminar-indicadores-del-menu-superior-en-ubuntu-unity/</link> <comments>http://www.linuxhispano.net/2012/01/30/eliminar-indicadores-del-menu-superior-en-ubuntu-unity/#comments</comments> <pubDate>Mon, 30 Jan 2012 19:30:43 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[eliminar]]></category> <category><![CDATA[icono]]></category> <category><![CDATA[indicador]]></category> <category><![CDATA[indicator]]></category> <category><![CDATA[lista]]></category> <category><![CDATA[menu]]></category> <category><![CDATA[quitar]]></category> <category><![CDATA[reemplazar]]></category> <category><![CDATA[remove]]></category> <category><![CDATA[ubuntu]]></category> <category><![CDATA[unity]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=7605</guid> <description><![CDATA[Supongo que, como a todos, para algunas aplicaciones instaladas, incluso con las que vienen por defecto, me gusta configurar cuales quiero y cuales no en el indicador superior de Unity. Como ya sabréis los que me seguís, dejé este sistema &#8230; <a
href="http://www.linuxhispano.net/2012/01/30/eliminar-indicadores-del-menu-superior-en-ubuntu-unity/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Supongo que, como a todos, para algunas aplicaciones instaladas, incluso con las que vienen por defecto, me gusta configurar cuales quiero y cuales no en el <strong>indicador superior de Unity</strong>. Como ya sabréis los que <a
target="_blank" href="https://twitter.com/#!/ahornero" target="_blank">me seguís</a>, dejé este sistema de lado hace tiempo, pero me gustaría compartir con vosotros una vía para hacerlo más fácil y llevadero.</p><p>Quizás, lo más sencillo sea en tal caso eliminar los paquetes de los indicadores correspondientes <strong>a través del gestor de paquetes</strong>. Por ejemplo, el paquete<em> indicator-me</em> muestra el usuario y el estado del chat; el indicador de volumen lo podéis encontrar con el nombre de <em>indicator-sound</em>; y el que muestra el gestor de la sesión como <em>indicator-session</em>.</p><p>Mi recomendación, buscar los paquetes en <a
target="_blank" href="http://www.nongnu.org/synaptic/" target="_blank">Synaptic</a> con la cadena <em>&#8220;indicator&#8221;</em>, encontraréis una completa lista de los diferentes indicadores, a través de aquí, podréis deshaceros de ellos.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/30/eliminar-indicadores-del-menu-superior-en-ubuntu-unity/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Cambiar autor de una entrada en WordPress</title><link>http://www.linuxhispano.net/2012/01/27/cambiar-autor-de-una-entrada-en-wordpress/</link> <comments>http://www.linuxhispano.net/2012/01/27/cambiar-autor-de-una-entrada-en-wordpress/#comments</comments> <pubDate>Fri, 27 Jan 2012 10:15:13 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[autor]]></category> <category><![CDATA[entrada]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8947</guid> <description><![CDATA[Cuando estoy preparando entradas para publicar en Red De Autores (una red social para escritores en lengua castellana), en muchas ocasiones, tengo que modificar el autor de las entradas. Tenemos dos opciones para hacerla: Edición rápida: dentro del formulario de &#8230; <a
href="http://www.linuxhispano.net/2012/01/27/cambiar-autor-de-una-entrada-en-wordpress/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cuando estoy preparando entradas para publicar en <a
target="_blank" href="http://www.reddeautores.com/" target="_blank">Red De Autores</a> (una red social para escritores en lengua castellana), en muchas ocasiones, tengo que modificar el autor de las entradas.</p><p>Tenemos dos opciones para hacerla:</p><ul><li>Edición rápida: dentro del formulario de edición rápida, aparece un cuadro desplegable</li></ul><div><span
style="font-size: small;"><span
style="line-height: 24px;"><a
href="http://www.linuxhispano.net/wp-content/uploads/2012/01/Entradas-‹-Linux-Hispano-—-WordPress.png"><img
class="aligncenter size-full wp-image-8949" title="Cambiar usuario WordPress - Edición rápida" src="http://www.linuxhispano.net/wp-content/uploads/2012/01/Entradas-‹-Linux-Hispano-—-WordPress.png" alt="Cambiar usuario WordPress - Edición rápida" width="339" height="136" /></a></span></span></div><ul><li>Añadir o editar entrada: en el formulario general de edición de entradas, aunque un poco escondido, tenemos acceso a esta opción. Se encuentra debajo de &#8220;Comentarios&#8221;</li></ul><p
style="text-align: center;"><a
href="http://www.linuxhispano.net/wp-content/uploads/2012/01/Añadir-nueva-entrada-‹-Linux-Hispano-—-WordPress.png"><img
class="aligncenter size-full wp-image-8948" title="Cambiar usuario en WordPress" src="http://www.linuxhispano.net/wp-content/uploads/2012/01/Añadir-nueva-entrada-‹-Linux-Hispano-—-WordPress.png" alt="Cambiar usuario en WordPress" width="550" height="139" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/27/cambiar-autor-de-una-entrada-en-wordpress/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Comprobar estado del disco duro con S.M.A.R.T. Monitoring Tools</title><link>http://www.linuxhispano.net/2012/01/26/comprobar-estado-del-disco-duro-con-s-m-a-r-t-monitoring-tools/</link> <comments>http://www.linuxhispano.net/2012/01/26/comprobar-estado-del-disco-duro-con-s-m-a-r-t-monitoring-tools/#comments</comments> <pubDate>Thu, 26 Jan 2012 21:18:13 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[chequeo]]></category> <category><![CDATA[comando]]></category> <category><![CDATA[comprobación]]></category> <category><![CDATA[comprobar]]></category> <category><![CDATA[consola]]></category> <category><![CDATA[debian]]></category> <category><![CDATA[disco]]></category> <category><![CDATA[estado]]></category> <category><![CDATA[estado del disco]]></category> <category><![CDATA[linux+]]></category> <category><![CDATA[monitorizar]]></category> <category><![CDATA[partición]]></category> <category><![CDATA[sistema]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=7603</guid> <description><![CDATA[No es la primera vez que hablamos del estado de los discos en Linux Hispano. Lo que esta vez os planteo es una fácil y, al mismo tiempo, completa herramienta para la comprobación del estado del disco. Es un tema &#8230; <a
href="http://www.linuxhispano.net/2012/01/26/comprobar-estado-del-disco-duro-con-s-m-a-r-t-monitoring-tools/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>No es la primera vez que hablamos <a
href="http://www.linuxhispano.net/2011/02/04/monitorizar-disco-duro-en-linux/" target="_blank">del estado de los discos</a> en Linux Hispano. Lo que esta vez os planteo es una fácil y, al mismo tiempo, completa herramienta para la comprobación del estado del disco.</p><p>Es un tema que me preocupa bastante, vivo rodeado de copias de seguridad pero nunca dejará de molestarme reemplazar un disco por no conocer su estado.</p><p>Bien, la aplicación que os planteo es <a
target="_blank" href="http://sourceforge.net/projects/smartmontools/" target="_blank">smartmontools</a>, la podéis instalar desde el repositorio oficial de Debian (también en Ubuntu</p><blockquote><p>ahornero@6581-D:~$ sudo apt-get install smartmontools</p></blockquote><p>Una vez instalado, con el comando DF y el parámetro -h (humans) vemos las paticiones montadas en el sistema:</p><blockquote><p>ahornero@6581-D:~$ df -h</p><p>Filesystem Size Used Avail Use% Mounted on<br
/> /dev/sda5 54G 3.3G 48G 7% /<br
/> tmpfs 1.5G 0 1.5G 0% /lib/init/rw<br
/> udev 1.5G 212K 1.5G 1% /dev<br
/> tmpfs 1.5G 140K 1.5G 1% /dev/shm<br
/> /dev/sda6 92G 51G 37G 58% /home</p></blockquote><p><span
id="more-7603"></span>Viendo esto sabremos que podremos analizar, seleccionando la partición donde se encuentra mi HOME (/dev/sda6) será la que analizaré con <a
target="_blank" href="http://sourceforge.net/apps/trac/smartmontools/wiki" target="_blank">SMT</a>.</p><blockquote><p>ahornero@6581-D:~$ smartctl -a /dev/sda6</p><p>=== START OF INFORMATION SECTION ===<br
/> Device Model: Hitachi HTS543216L9SA00<br
/> Serial Number: 090627FB2206VCGAV1KC<br
/> Firmware Version: FB2OC43C<br
/> User Capacity: 160,041,885,696 bytes<br
/> Device is: Not in smartctl database [for details use: -P showall]<br
/> ATA Version is: 8<br
/> ATA Standard is: ATA-8-ACS revision 3f<br
/> Local Time is: Tue Sep 20 17:14:16 2011 UTC<br
/> SMART support is: Available &#8211; device has SMART capability.<br
/> SMART support is: Enabled</p><p>=== START OF READ SMART DATA SECTION ===<br
/> SMART overall-health self-assessment test result: PASSED</p><p>General SMART Values:<br
/> Offline data collection status: (0&#215;00) Offline data collection activity<br
/> was never started.<br
/> Auto Offline Data Collection: Disabled.<br
/> Self-test execution status: ( 0) The previous self-test routine completed<br
/> without error or no self-test has ever<br
/> been run.<br
/> Total time to complete Offline<br
/> data collection: ( 645) seconds.<br
/> Offline data collection<br
/> capabilities: (0x5b) SMART execute Offline immediate.<br
/> Auto Offline data collection on/off support.<br
/> Suspend Offline collection upon new<br
/> command.<br
/> Offline surface scan supported.<br
/> Self-test supported.<br
/> No Conveyance Self-test supported.<br
/> Selective Self-test supported.<br
/> SMART capabilities: (0&#215;0003) Saves SMART data before entering<br
/> power-saving mode.<br
/> Supports SMART auto save timer.<br
/> Error logging capability: (0&#215;01) Error logging supported.<br
/> General Purpose Logging supported.<br
/> Short self-test routine<br
/> recommended polling time: ( 2) minutes.<br
/> Extended self-test routine<br
/> recommended polling time: ( 67) minutes.<br
/> SCT capabilities: (0x003d) SCT Status supported.<br
/> SCT Error Recovery Control supported.<br
/> SCT Feature Control supported.<br
/> SCT Data Table supported.</p><p>SMART Attributes Data Structure revision number: 16<br
/> Vendor Specific SMART Attributes with Thresholds:<br
/> ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE<br
/> 1 Raw_Read_Error_Rate 0x000b 100 100 062 Pre-fail Always &#8211; 0<br
/> 2 Throughput_Performance 0&#215;0005 100 100 040 Pre-fail Offline &#8211; 0<br
/> 3 Spin_Up_Time 0&#215;0007 253 253 033 Pre-fail Always &#8211; 0<br
/> 4 Start_Stop_Count 0&#215;0012 100 100 000 Old_age Always &#8211; 956<br
/> 5 Reallocated_Sector_Ct 0&#215;0033 100 100 005 Pre-fail Always &#8211; 20<br
/> 7 Seek_Error_Rate 0x000b 100 100 067 Pre-fail Always &#8211; 0<br
/> 8 Seek_Time_Performance 0&#215;0005 100 100 040 Pre-fail Offline &#8211; 0<br
/> 9 Power_On_Hours 0&#215;0012 096 096 000 Old_age Always &#8211; 1755<br
/> 10 Spin_Retry_Count 0&#215;0013 100 100 060 Pre-fail Always &#8211; 0<br
/> 12 Power_Cycle_Count 0&#215;0032 100 100 000 Old_age Always &#8211; 772<br
/> 191 G-Sense_Error_Rate 0x000a 100 100 000 Old_age Always &#8211; 0<br
/> 192 Power-Off_Retract_Count 0&#215;0032 100 100 000 Old_age Always &#8211; 16<br
/> 193 Load_Cycle_Count 0&#215;0012 098 098 000 Old_age Always &#8211; 26111<br
/> 194 Temperature_Celsius 0&#215;0002 130 130 000 Old_age Always &#8211; 42 (Lifetime Min/Max 12/49)<br
/> 196 Reallocated_Event_Count 0&#215;0032 100 100 000 Old_age Always &#8211; 24<br
/> 197 Current_Pending_Sector 0&#215;0022 100 100 000 Old_age Always &#8211; 9<br
/> 198 Offline_Uncorrectable 0&#215;0008 100 100 000 Old_age Offline &#8211; 0<br
/> 199 UDMA_CRC_Error_Count 0x000a 200 200 000 Old_age Always &#8211; 0<br
/> 223 Load_Retry_Count 0x000a 100 100 000 Old_age Always &#8211; 0</p><p>SMART Error Log Version: 1<br
/> No Errors Logged</p><p>SMART Self-test log structure revision number 1<br
/> No self-tests have been logged. [To run self-tests, use: smartctl -t]</p><p>SMART Selective self-test log data structure revision number 1<br
/> SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS<br
/> 1 0 0 Not_testing<br
/> 2 0 0 Not_testing<br
/> 3 0 0 Not_testing<br
/> 4 0 0 Not_testing<br
/> 5 0 0 Not_testing<br
/> Selective self-test flags (0&#215;0):<br
/> After scanning selected spans, do NOT read-scan remainder of disk.<br
/> If Selective self-test is pending on power-up, resume after 0 minute delay.</p></blockquote><p>Obteniendo de esta forma un análisis completo de la partición seleccionada.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/26/comprobar-estado-del-disco-duro-con-s-m-a-r-t-monitoring-tools/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Desactivar actualizaciones automáticas de temas en WordPress</title><link>http://www.linuxhispano.net/2012/01/25/desactivar-actualizaciones-automaticas-de-temas-en-wordpress/</link> <comments>http://www.linuxhispano.net/2012/01/25/desactivar-actualizaciones-automaticas-de-temas-en-wordpress/#comments</comments> <pubDate>Wed, 25 Jan 2012 10:49:20 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[actualización]]></category> <category><![CDATA[automática]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[tema]]></category> <category><![CDATA[wordpress]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8921</guid> <description><![CDATA[Cuando comenzamos a trabajar en el desarrollo de temas con WordPress, es muy frecuente que empecemos modificando temas. Los más populares para estos casos: Twenty Ten y Twenty Eleven (los temas por defecto). ¿Qué ocurre? Si no hacemos un tema &#8230; <a
href="http://www.linuxhispano.net/2012/01/25/desactivar-actualizaciones-automaticas-de-temas-en-wordpress/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cuando comenzamos a trabajar en el desarrollo de <a
target="_blank" href="http://wordpress.org/extend/themes/" target="_blank">temas</a> con <a
target="_blank" href="http://www.linuxhispano.net/etiqueta/wordpress" target="_blank">WordPress</a>, es muy frecuente que empecemos modificando temas. Los más populares para estos casos: <a
href="http://2010dev.wordpress.com/" target="_blank">Twenty Ten</a> y <a
target="_blank" href="http://theme.wordpress.com/themes/twentyeleven/" target="_blank">Twenty Eleven</a> (los temas por defecto). ¿Qué ocurre? Si no hacemos <a
href="http://www.linuxhispano.net/2010/12/27/temas-hijos-en-wordpress/" target="_blank">un tema hijo</a>, al actualizarse el tema, machacará nuestras modificaciones.</p><p>Si quieres desactivar la actualización automática de temas, lo cuál no lo recomiendo porque las actualizaciones existen para mejorar aspectos de seguridad y mejoras en general, tenemos dos opciones.</p><p><span
style="color: #000000;"><strong>Cambio de nombre de directorio</strong></span></p><p>La primera opción es renombrar el directorio. Para ello, desactivamos el tema si es que lo estamos usando, renombramos el directorio del mismo (/wp-content/themes/nombreTema) y tras refrescar la lista de temas disponibles dentro del Escritorio en &#8220;Apariencia -&gt; Temas&#8221;, lo activamos de nuevo.</p><p>Este mecanismo sólo desactivará las actualizaciones automáticas para este tema en concreto.</p><p><span
id="more-8921"></span></p><p><strong>Usando un plugin</strong></p><p>La segunda opción es instalar este plugin: <a
target="_blank" href="http://wordpress.org/extend/plugins/disable-wordpress-theme-updates/" target="_blank">Disable WordPress Theme Updates</a>. La diferencia, es que afecta a todos los temas por igual.</p><div
id="plugin-description"></div> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/25/desactivar-actualizaciones-automaticas-de-temas-en-wordpress/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Conocer hardware de tu equipo en Ubuntu</title><link>http://www.linuxhispano.net/2012/01/23/conocer-hardware-equipo-ubuntu/</link> <comments>http://www.linuxhispano.net/2012/01/23/conocer-hardware-equipo-ubuntu/#comments</comments> <pubDate>Mon, 23 Jan 2012 12:32:18 +0000</pubDate> <dc:creator>Manuel Ignacio López Quintero</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[averigua]]></category> <category><![CDATA[hardinfo]]></category> <category><![CDATA[hardware]]></category> <category><![CDATA[ubuntu]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8929</guid> <description><![CDATA[HardInfo te ofrece una completa información sobre los componentes de tu ordenador, además de realizar pruebas para comprobar el rendimiento de la CPU. Para instalarlo es muy sencillo, el primer paso es abrir el Centro de Software de Ubuntu. Una &#8230; <a
href="http://www.linuxhispano.net/2012/01/23/conocer-hardware-equipo-ubuntu/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><img
class="aligncenter size-full wp-image-8930" title="04b" src="http://www.linuxhispano.net/wp-content/uploads/2012/01/04b.png" alt="" width="840" height="471" /></p><p>HardInfo te ofrece una completa información sobre los componentes de tu ordenador, además de realizar pruebas para comprobar el rendimiento de la CPU.</p><p><span
id="more-8929"></span></p><p>Para instalarlo es muy sencillo, el primer paso es abrir el <strong>Centro de Software de Ubuntu</strong>. Una vez abierto, mira en el lateral superior derecho y escribe el programa que quieras encontrar en el cuádro de búsqueda, en este caso: <strong>HardInfo</strong>. Ahora pulsa en <strong>Instalar</strong> y en unos segundos lo tendrás en tu disco duro.</p><p>Esta aplicación divide los componentes de tu equipo en cuatro categorías principales. El primero es <strong>Computer</strong> donde te muestra los elementos más importantes de tu ordenador. Esta categoría, al igual que en las otras, está dividida en subapartados que especifican mucho más la búsqueda. El subapartado <strong>Summary</strong> muestra un resumen como el procesador que tienes, la memoria de tu equipo o el sistema operativo que estás utilizando. Los otros subapartados se centran en aspectos como los módulos del núcleo, el sistema de ficheros, las variables de entorno, los usuarios, etc. La segunda categoría es <strong>Devices</strong> donde se muestra una lista del hardware que tiene tu ordenador, aquí puedes ver, además del procesador y la memoria, los dispositivos de USB o PCI y mucho más. En <strong>Network</strong> puedes encontrar las interfaces, conexiones IP, las tablas de enrutamiento y direcciones ARP, los servidores DNS y así como un resumen con todas las estadísticas de tu red. Por último, en <strong>Benchmarks</strong> tienes las diferentes pruebas de rendimiento de tu equipo. Están las más famosas como la prueba de Blowfish, Fibonacci o N-Queens.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/23/conocer-hardware-equipo-ubuntu/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Aprender a programar gratis</title><link>http://www.linuxhispano.net/2012/01/21/aprender-a-programar-gratis/</link> <comments>http://www.linuxhispano.net/2012/01/21/aprender-a-programar-gratis/#comments</comments> <pubDate>Sat, 21 Jan 2012 15:59:02 +0000</pubDate> <dc:creator>Alberto Hornero Luque</dc:creator> <category><![CDATA[Noticias]]></category> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[alternativa]]></category> <category><![CDATA[aprender]]></category> <category><![CDATA[ayuda]]></category> <category><![CDATA[free]]></category> <category><![CDATA[gratis]]></category> <category><![CDATA[help]]></category> <category><![CDATA[online]]></category> <category><![CDATA[programar]]></category> <category><![CDATA[programming]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8910</guid> <description><![CDATA[Igual me equivoco con un título tan amarillista para una entrada que, pretendo, sea una recopilación de sistemas gratuitos que ayuden a aprender a programar, ya sea mejorando lo existente o partiendo desde cero. Así, aquí lanzo mi propuesta. Del mismo &#8230; <a
href="http://www.linuxhispano.net/2012/01/21/aprender-a-programar-gratis/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Igual me equivoco con un título tan amarillista para una entrada que, pretendo, sea una recopilación de <strong>sistemas gratuitos</strong> que ayuden a <strong>aprender a programar</strong>, ya sea mejorando lo existente o partiendo desde cero.</p><p><img
class="aligncenter size-full wp-image-8911" title="codecademy_linux_hispano" src="http://www.linuxhispano.net/wp-content/uploads/2012/01/codecademy_linux_hispano.jpg" alt="" width="603" height="358" /></p><p>Así, aquí lanzo mi propuesta. Del mismo modo, espero que podamos completar el listado con vuestra colaboración:</p><ul><li><a
target="_blank" href="http://coderace.me/">Code Racer</a>. Creo que la más nueva de las propuestas. Convierte programar más que en un juego, en <strong>una batalla</strong>.</li><li><a
target="_blank" href="http://www.codecademy.com/">Codecademy.</a> Es impresionante, intuitivo y muy fácil. <strong>Parte desde el nivel 0</strong> y propone una serie de cursos extras. <em>Fijaros en la captura de arriba</em></li><li><a
target="_blank" href="http://processing.org/">Processing</a>. Más que una plataforma, <strong>es un lenguaje</strong>. Una propuesta que va más allá de aprender e intenta implantarse como una alternativa para la programación en el escritorio.</li><li><a
target="_blank" href="http://www.trybloc.com/">Bloc</a>. ¿Quieres <strong>aprender Ruby</strong>? Este es el momento. Sin duda, muy bien planteado para <em>newbies</em>.</li><li><a
target="_blank" href="http://teamtreehouse.com/">Tree House</a>. Y hoy, ¿qué quieres aprender? Si el desarrollo Web quieres mejorar este es tu sitio. Si eres diseñador y eso de programar te viene largo, este es tu sitio. Si todo lo anterior está más que dominido y te quieres meter en el desarrollo sobre plataformas móviles, este es tu sitio.</li><li><a
target="_blank" href="http://www.skillpunch.com/">Skill Punch</a>. Vale, ya sabemos muchos lenguajes, muchas formas de programar, pero algo se nos escapa. Y si queremos ir más allá aun, esta es la vía&#8230; <span
id="more-8910"></span></li><li><a
target="_blank" href="http://stackoverflow.com/">Stack Overflow</a>. ¿Pensabas que me iba a olvidar de esto? La web de preguntas/respuestas más grandes que engloba una gran variedad de campos en el mundo de la programación y diseño web.</li></ul><p>Ahora es vuestro turno. <strong>¿Alguna más que añadir?</strong></p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/21/aprender-a-programar-gratis/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Inserta un botón de Twitter en tu web</title><link>http://www.linuxhispano.net/2012/01/19/inserta-un-boton-de-twitter-en-tu-web/</link> <comments>http://www.linuxhispano.net/2012/01/19/inserta-un-boton-de-twitter-en-tu-web/#comments</comments> <pubDate>Thu, 19 Jan 2012 16:45:27 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[botón]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[twitter]]></category> <category><![CDATA[web]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8858</guid> <description><![CDATA[A día de hoy, es básico integrar las redes sociales en nuestros sitios web para aprovechar todas las sinergias posibles. Un ejemplo de ello es Twitter y las posibilidades que nos ofrece: compartir enlaces, twittear, seguir, etiquetar o mencionar. Podemos dejar &#8230; <a
href="http://www.linuxhispano.net/2012/01/19/inserta-un-boton-de-twitter-en-tu-web/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p
style="text-align: center;"><a
href="http://www.linuxhispano.net/wp-content/uploads/2012/01/twitter-logo.png"><img
class="aligncenter  wp-image-8906" title="twitter-logo" src="http://www.linuxhispano.net/wp-content/uploads/2012/01/twitter-logo.png" alt="Logo de Twitter" width="294" height="294" /></a></p><p>A día de hoy, es básico integrar las redes sociales en nuestros sitios web para aprovechar todas las sinergias posibles. Un ejemplo de ello es <a
target="_blank" href="https://twitter.com/fjcarazo" target="_blank">Twitter</a> y las posibilidades que nos ofrece: compartir enlaces, twittear, seguir, etiquetar o mencionar.</p><p>Podemos dejar al usuario, que copie nuestra URL y se encargue de difundirnos voluntariamente o podemos intentar facilitarle la vida. Si usas <a
target="_blank" href="http://www.linuxhispano.net/etiqueta/wordpress" target="_blank">WordPress</a> puedes usar uno de los múltiples <a
href="http://wordpress.org/extend/plugins/tags/twitter" target="_blank">plugins</a> disponibles. Si no lo usas o quieres hacerlo a mano incluso con <a
href="http://www.linuxhispano.net/etiqueta/wordpress" target="_blank">WordPress</a> sigue los pasos que aquí vamos a comentar.</p><p>Primero, accedemos a la web de recursos pertinente de <a
target="_blank" href="https://twitter.com/fjcarazo" target="_blank">Twitter</a>: <a
target="_blank" href="https://twitter.com/about/resources/buttons" target="_blank">Botones de Twitter</a>. Elegimos el botón, por ejemplo &#8220;Seguir&#8221; y rellenamos en el formulario que aparece. Dentro de él:</p><ul><li>Nombre de usuario</li><li>Si el botón es grande</li><li>Idioma</li></ul><p><a
href="http://www.linuxhispano.net/wp-content/uploads/2012/01/botones_de_twitter.png"><img
class="aligncenter size-full wp-image-8905" title="botones_de_twitter" src="http://www.linuxhispano.net/wp-content/uploads/2012/01/botones_de_twitter.png" alt="Botones de Twitter" width="550" height="381" /></a></p><p>Y nos devolverá el enlace listo para insertar en código HTML.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/19/inserta-un-boton-de-twitter-en-tu-web/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Formatear y redondear un número en MySQL</title><link>http://www.linuxhispano.net/2012/01/18/formatear-y-redondear-un-numero-en-mysql/</link> <comments>http://www.linuxhispano.net/2012/01/18/formatear-y-redondear-un-numero-en-mysql/#comments</comments> <pubDate>Wed, 18 Jan 2012 19:00:05 +0000</pubDate> <dc:creator>F. Javier Carazo Gil</dc:creator> <category><![CDATA[Tutoriales]]></category> <category><![CDATA[formatear]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[número]]></category> <category><![CDATA[programación]]></category> <category><![CDATA[redondear]]></category> <guid
isPermaLink="false">http://www.linuxhispano.net/?p=8873</guid> <description><![CDATA[Cuando trabajamos con cantidades con decimales en MySQL, es posible que queramos formatear nuestro número. Este problema es muy usual si usamos números en coma flotante: FLOAT y DOUBLE. Yo siempre suelo recomendar excepto para aplicaciones de muy alto rendimiento &#8230; <a
href="http://www.linuxhispano.net/2012/01/18/formatear-y-redondear-un-numero-en-mysql/">Continuar leyendo <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Cuando trabajamos con cantidades con decimales en MySQL, es posible que queramos formatear nuestro número. Este problema es muy usual si usamos <a
target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/floating-point-types.html" target="_blank">números en coma flotante</a>: FLOAT y DOUBLE. Yo siempre suelo recomendar excepto para aplicaciones de muy alto rendimiento usar el tipo <a
target="_blank" href="http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html" target="_blank">DECIMAL</a>, de forma que guardemos el valor exacto y no aproximado (otro día hablaremos de la representación de números decimales en forma de coma flotante y las ventajas e inconvenientes que tiene).</p><p>Imaginemos que guardamos las cantidades de un determinado importe en DOUBLE, al hacer una consulta nos sale una cantidad de números decimales demasiado grande. La idea es redondear el número de forma que sólo aparezcan sólo dos decimales:</p><pre>SELECT ROUND(importe, 2)
FROM compras;</pre><p><span
id="more-8873"></span></p><p>Si queremos formatear el número de forma que aparezca separado por comas los miles y por un punto la parte decimal (estilo americano), usaremos la función <a
target="_blank" href="http://dev.mysql.com/doc/refman/5.0/es/miscellaneous-functions.html" target="_blank">FORMAT</a>. También le indicamos cuántos decimales queremos.</p><pre>SELECT FORMAT(12332.1,4);</pre><p>La salida sería: &#8217;12,332.1000&#8242; y será una cadena, no un número.</p> ]]></content:encoded> <wfw:commentRss>http://www.linuxhispano.net/2012/01/18/formatear-y-redondear-un-numero-en-mysql/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
