Viajes
28 09 2008Si quieres ir rápido, viaja solo. Sin embargo, si lo que quieres es llegar lejos, viaja en grupo.
Proverbio africano.
Comentarios : Sin comentarios »
Si quieres ir rápido, viaja solo. Sin embargo, si lo que quieres es llegar lejos, viaja en grupo.
Proverbio africano.
Hay varios trucos PHP que puedes utilizar fácilmente en tus sitios web. Uno de ellos es el siguiente, que aunque parezca bastante simple, a menudo por ignorancia o comodidad no se recurre a dar uso de él cuando no es muy complicado.
Este truco te ayudará a tener un fácil mantenimiento en tu sitio.
La mayoría de nosotros tenemos nuestros derechos de autor (o copyright) en la parte inferior de nuestros sitios con una etiqueta que muestra el año de comienzo y actual.
Algo como:
1 | 2005-2008 © Shakaran. Todos los derechos reservados |
Generalmente estas etiquetas suelen estar puestas a mano como un simple texto (estáticas). El problema es que resulta bastante pesado, tener que cambiar cada año la fecha de esta etiqueta y a veces incluso se nos olvida dando una imagen de descuido a la gente que puede verlo.
Pero nosotros vamos a ver como hacer esta etiqueta dinámica, es decir, que cambie automáticamente cada año y nosotros nos despreocupemos de tener que cambiarla cada año.
Es bastante sencillo, para el ejemplo anterior sería algo así:
1 | 2005-< ? echo date('Y'); ?> © Shakaran. Todos los derechos reservados |
Explicado detalladamente, abrimos y cerramos el guión de php con <? y su respectiva etiqueta de cierre ?> y llamamos a la funcion echo de php para imprimir un valor, que en nuestro caso es la llamada a la función date (fecha en español) que nos da la fecha actual del servidor y a la que le pasamos un parámetro ‘Y’ para que sólo nos devuelva una representación numérica completa de un año con cuatro dígitos, por ejemplo 1999 o 2003.
Por lo tanto obtendremos el año automáticamente cuando el reloj del servidor cambie.
Si aún queremos hacer un código más estilizado y elegante (como ya sabemís que me gusta a mí), podemos prescindir de echo y utilizar = para obtener el mismo resultado, además de eliminar los espacios innecesarios y también al ser una sola instrucción de php, podemos prescindir del punto y coma, pero eso siaacute;, dejando un espacio luego, ya que sino, php no interpretará bien la etiqueta de cierre ?>. Por lo tanto, nuestro código elegante nos quedaría:
1 | 2005-< ?=date('Y') ?> © Shakaran. Todos los derechos reservados |
En un mundo sin compresión, el cariño escasea:
Abrazado desde MundoGeek
Actualización: Gracias al esfuerzo de Microsiervos, aquí hay algunas de las frases traducidas al español:
Ya han pasado 4 de los 5 meses del plan del proyecto y acabo de recibir ayer las especificaciones finales (y, naturalmente, ¡han cambiado de nuevo!)
Me paso media vida en reuniones sobre cómo trabajar de forma más productiva (en vez de trabajando).
Mi jefe leyó en una revista que los desarrolladores que usan el lenguaje de programación «_______» son el doble de productivos. Así que nos compró una copia y redujo el tiempo para acabar el proyecto a la mitad.
La gente no deja de pedirme que le arregle el correo, así que no tengo tiempo para programar código.
Nota: Si alguien quiere gastar algo de tiempo en traducir el texto de inglés a español y ponerlo en un comentario por mejorar la entrada se agradece (sino creo que el inglés que hay es bastante básico y se entiende)
A veces nos interesa hacer una captura de pantalla, pero con unos segundos de retraso.
Esto se puede hacer invocando al capturador de pantalla de Gnome en el terminal, pasando el parámetro delay (retraso) y el número de segundos que queramos, por ejemplo para tres segundos sería:
1 | $ gnome-screenshot --delay=3 |
A los tres segundos, nos aparecerá la ventana del capturador de pantallas y podremos guardar la imagen con el nombre que queramos.
Actualización: podemos hacer exactamente lo mismo de forma más cómoda desde la interfaz de Aplicaciones>Accesorios>Capturar pantalla
Y poner los segundos que queramos seleccionando la opción de capturar tras un retardo de N segundos.
,
Ubuntu
Transmission es un cliente de Bittorrent rápido y sencillo incluido en Ubuntu por defecto. Personalmente me gusta mucho, pero la versión incluida en Ubuntu Hardy 8.04 está bastante desfasada, ya que es la versión 1.06. Aunque si tenemos los repositorios hardy-backports activados podemos tener la 1.22.
Ayer leía un articulo en MundoGeek de que salía la versión 1.31, pero me desilusioné al ver que en los repositorios de ubuntu no se encontraba y que en la página web oficial de descargas de Transmission no se encontraba disponible para descargar el archivo .deb correspondiente, ni en los repositorios. únicamente podías descargarte las fuentes y compilarlas.
Aunque esto no es difícil, si es más tedioso y personalmente me gusta menos, asi que me queje en los foros de Transmission y muy amablemente me dijeron que no es responsabilidad de los desarrolladores de Transmission mantener los paquetes actualizados para las distribuciones. Me indigné un poco, pero también me pusieron un enlace al anuncio oficial en el foro, donde un usuario ponía a disposición unos repositorios (no oficiales) para los .deb en Ubuntu, estos son los repositorios de Bortis.
Aunque no me parece la mejor de las soluciones (lo suyo serían los repositorios oficiales de Ubuntu), al menos conseguí mi fin (aunque llegados a este punto hubiese sido más facil compilar las fuentes).
Bien, si quieres añadir los repositorios de Bortis para tener transmission siempre actualizado a cada nueva versión, copia y pega esta linea en tu terminal.
1 | echo "##Transmission (Bortis)" | sudo tee -a /etc/apt/sources.list; echo "deb http://ppa.launchpad.net/bortis/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list;sudo apt-get update; sudo apt-get upgrade; |
Esto añadirá el repositorio de Bortis (necesita privilegios de superusuario), actualizara los repositorios y los paquetes (y si, TODO en una sola línea de terminal!)
Si también estas interesado en tener los repositorios para el código fuente (destinado más a desarrolladores), puedes copiar y pegar también esta línea en el terminal:
1 | echo "##Transmission sources (Bortis)" | sudo tee -a /etc/apt/sources.list; echo "deb-src http://ppa.launchpad.net/bortis/ubuntu hardy main" | sudo tee -a /etc/apt/sources.list;sudo apt-get update; sudo apt-get upgrade; |
Si sólo quieres descargar los paquetes .deb, necesitas descargar e instalar estos dos (pincha en el nombre para descargar):
Actualización 11-08-08: Estos .deb ya están obsoletos, el 11-08-08 salio la 1.32 y es mejor que añadas los repositorios para tener la última versión, ya que en un futuro no iré añadiendo los enlaces a cada versión de .deb, no obstante, puedes encontrar todas las versiones de .deb para descargar en:
http://ppa.launchpad.net/bortis/ubuntu/pool/main/t/transmission/
Como último, decir que también me encargue de sugerir la idea para que actualizaran los repositorios en Ubuntu para Transmission en la web de Brainstorm, pero me dijeron que mejor lo reportara como bug en Launchpad, donde ya lo han anotado para Intrepid, así que posiblemente la versión de Transmission sea de las más actualizadas.
Nota: para los posibles comentarios sobre que existen versiones en servicios como GetDeb, la versión mayor es la 1.22 (mientras escribo), por eso recurrí a buscar otras alternativas.
,
Open Source
,
Ubuntu
Comentarios recientes