Lo que se piensa que hace y lo que realmente hace un informático

Al hilo de lo que os contaba ayer desde Twitter, y análogo, respecto al mundo de la fotografía, os presento una curiosa forma de representar los diferentes puntos de vista hacia el trabajo desarrollado por un informático.

Como siempre, lo que nuestros padres piensan de nosotros es, personalmente, la mejor visión que nos pueden dar.

Leer más » 3 Comentarios

PregCopy un recopilatorio de expresiones regulares

Las expresiones regulares o patrones, son uno de los mecanismos más potentes a la vez que breves, de tratamiento de cadenas, algo básico en el día a día de un programador. Nuestro lector y amigo exos se ha puesto en contacto con nosotros para presentarnos un nuevo proyecto personal: PregCopy, un recopilatorio de expresiones regulares.

A través de él podréis buscar o aportar expresiones regulares para cualquier problema relacionado con cadenas, os sorprenderán lo fácil que puede llegar a ser implementar ciertas labores usando expresiones regulares.

PregCopy

Leer más » 2 Comentarios

Ubuntu 12.04 reemplazará el menú global por menús integrados localmente

A través del siguiente hilo en Ubuntu Forums y de OMG! Ubuntu me encuentro con esta interesante noticia para los seguidores de esta innovadora distribución de linux.

Al parecer, se comenta que para la próxima versión de Ubuntu, la 12.04 (Precise Pangolin), que por cierto tendrá soporte extendido, reemplazará los “polémicos” menus globales por un menú integrado localmente. En la siguiente captura, se aprecia el cambio:

¿Le veis futuro a los LIM (Locally Integrated Menus)?

Leer más » 10 Comentarios

Lo mejor de mi RSS del 6 al 12 de febrero

Leer más » 1 Comentario

Quitar menús del escritorio de administración en WordPress

Menú administración WordPressCada 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 sensible de usar WordPress 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?

Con el siguiente código, ¿dónde incluirlo? Dentro del fichero functions.php de tu tema, también tenemos la opción de hacer un plugin, pero de eso ya hablaremos otro día. Veamos.

Leer más » 3 Comentarios

Apple y Microsoft contra Linux

Hace dos días publiqué en Twitter (@ahornero), en forma de tira cómica, la reacción de las dos principales marcas de DSLRs contra iPhone, bien, esta tira tiene su origen en una tira publicada hace tiempo en Dueling Analogs, y bastante en consonancia con lo que comentaba esta semana Nacho sobre cómo convencer a alguien para que use Linux me pareció conveniente compartirla con vosotros.

Leer más » 1 Comentario

Instalar y configurar servidor TFTP en Ubuntu

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 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).

Instalación de los paquetes

Para administrar el servicio usaremos xinetd, 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):

sudo apt-get install xinetd tftpd tftp -y

Configuración

Una vez instalado, creamos el fichero tftp dentro de /etc/xinetd.d/. Por ejemplo:

Leer más » 25 Comentarios

La tecnología más influyente de 2011 según los Premios PortalProgramas

Si hace poco hablábamos de los premios PortalProgramas 2011 al mejor Software Libre, hoy os traigo los resultados. Según la nota de prensa que nos han hecho llegar, en total han participado 79 proyectos para Windows, 87 para Linux, 44 para Mac y 9 para móvil. Los  ganadores por categorías son:

  • Software libre más popular: Firefox. El navegador que ha revolucionado Internet.
  • Software libre más revolucionario: Firefox.
  • Software libre con mayor potencial de crecimiento: Chamilo E-learning, el software educativo de gestión de cursos virtuales de calidad.
  • Software esencial para la web: Apache, el servidor de páginas web por excelencia.
  • Software libre esencial para la tecnología: GNU/Linux, un sistema operativo potente y estable.
  • Software esencial para la comunicación: Joomla, un sistema de gestión de contenidos y un framework para aplicaciones web muy fácil de usar.
  • Software esencial para redes de comunicación: Nagios, todo lo que un administrador de redes pueda desear.
  • Software esencial para empresas: OpenKM, una herramienta muy útil para gestión del conocimiento, con menores costes que otras aplicaciones propietarias.
Leer más » 2 Comentarios

Diferencia entre DELETE, TRUNCATE y DROP en SQL

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.

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.

DELETE

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:

DELETE FROM nombre_tabla WHERE condicion

Leer más » 3 Comentarios