Buscar este blog

viernes, 31 de mayo de 2013

RUP y la administración de código

Un truco para usar la administración de código fuente (cvs, subversion, git, etc) en conjunto con RUP es usar tags para cada etapa de RUP, por ejemplo nuestro directorio del proyecto podríamos tener una carpeta para los documentos que no son de código fuente por ejemplo el alcance del proyecto, cuando tengamos los documentos que forman parte de la etapa "inception" creamos un tag de todo el proyecto y continuamos con el desarrollo del proyecto en el mismo repositorio solo usando carpetas para separar los diferentes tipos de documentos y tags para cada etapa de RUP.

Revisión de harware: switch Gigabit TP-Link TL-SG1005D

TP-Link es una marca que no me inspira mucha confianza, debido a su disponibilidad y bajo costo he comprado algunos productos de esta marca, sin embargo algunos de ellos me han dado problemas que van desde simples inconveniencias hasta el punto en que definitivamente no cumplen lo ofrecido.

En este caso hablare del switch Gigabit de cinco puertos TL-SG1005D, este modelo es modelo es muy popular en las tiendas y se consigue fácilmente a un precio muy bajo, pues debido a este precio y disponibilidad me anime a comprarlo pues las alternativas eran comprar un equivalente a un precio muy superior o conseguir algo de precio similar por Internet, pues como las compras por Internet siempre tienen algún inconveniente aunque sea solo que te cobren el envió, me decidí por este modelo.
Pues me lleve la agradable sorpresa de que el producto funciona a las mil maravillas, la velocidad es excelente y nunca presenta problemas de conectividad o de otro tipo.
Me supongo que es no difícil no crear un producto tan sencillo sin ningún inconveniente pero bueno de cualquier manera esta vez TP-Link se lleva el 10.

jueves, 30 de mayo de 2013

Editar menus en Glade

Para editar un menú en Glade basta seleccionar el menú superior que queremos editar hacer click derecho y presionar la opción edit...

Aparecerá un editor en el que podemos crear y borrar elementos así como cambiar sus propiedades:



Vale la pena actualizar el BIOS?

La respuesta sencilla es que no, en general no vale la pena actualizar el BIOS.
En general actualizar el bios es peligrosos por que si falla la actualización o el bios que estas instalando tiene un error que no ha sido descubierto te puedes quedar con una motherboard inservible a la cual lo unico se le puede hacer es meterla a garantia y por lo menos te quedaras sin computadora unos días.
También hay otros problemas, por ejemplo a  windows no le gustan los bios nuevos y aunque puede que no pase nada también puede suceder que ya no arranque y tengas que reinstalar todo, en otros casos el bios nuevo cambia la configuración de la computadora a una que no nos funcione bien y sin forma de regresar a la configuración anterior.
Por supuesto hay casos en que es necesario actualizar el bios, pues puede que el actual tenga un error que nos afecte y en esos casos puede ser conveniente la actualización, pero en general es mejor no meterse con esa pieza de software.

sábado, 25 de mayo de 2013

Usar kpartx para montar imagenes de discos

A veces queremos usar sistemas de archivos que se encuentran dentro de imágenes de discos como los que se usan en las maquinas virtuales, en Linux podemos hacer esto usando la herramienta kpartx:

# kpartx -av d0.img
add map loop0p1 : 0 29333504 linear /dev/loop0 2048
add map loop0p5 : 0 1380352 linear /dev/loop0 29337600
# mount /dev/mapper/loop0p1 /mnt
# ls /mnt
bin   cdrom  etc   initrd.img      lib         media  opt   root  selinux  sys  usr  vmlinuz
boot  dev    home  initrd.img.old  lost+found  mnt    proc  sbin  srv      tmp  var
# unmount /mnt
# kpartx -d d0.img





En este ejemplo vimos una sesión completa del uso de kpartx, creamos los dispositivos virtuales para las particiones de la imagen, las montamos, las usamos, desmontamos y finalmente eliminamos los dispositivos.

Hasta la próxima!

Diseño responsivo: primeros pasos

El diseño responsivo es la forma de crear una página web de tal forma que se vea adecuadamente en distintos tamaños de pantalla, esto se vuelve cada vez mas importante debido a que una página correctamente diseñada se adaptara a los dispositivos moviles, que son cada mas usados, sin tener que crear una página separada para dispositivos moviles y de escritorio evitandonos así la detección del dispositivo, proceso que tiene mas dificultades y no es 100% exacto.

El primer paso para crear un diseño responsivo es incluir en el head de la página un "meta viewport":
 
<meta name="viewport" content="width=device-width, maximum-scale=1" /> 

esto le indicara al browser que el tamaño de la pagina debe restringirse al tamaño de la pantalla o mas bien al innerWidth del navegador y evita que el mismo haga "zoom" a la pagina con lo cual los moviles mostraran los tamaños de elementos tal cual como los hemos especificado en nuestro css.

El siguiente paso es usar los estilos css adecuados, esto es muy importante y si todavía no usas css es momento de empezar a hacerlo. Entre las cosas que debemos cuidar en el css es usar porcentajes cuando podamos por ejemplo si a un div le damos un ancho de 500px obviamente no cabra en una pantalla típica de teléfono de tamaño de 320px, en cambio un ancho de 100% nunca se saldrá de la pantalla.
El siguiente paso es usar los media queries de css que son una forma de decirle al navegador como mostrarse en diferentes tamaño de pantalla, o mas bien innerWidth.
por ejemplo los siguiente media query:

@media screen {
 body { 
    margin-left10px;
 } 
}
 
@media screen and (max-width: 475px) 
{  
    body 
    { 
      margin-left: 0px;
     } 
}

Indica que por defecto el body de la página tenga un espacio vació de 10px a la izquierda de la pagina pero si la ventana tiene un ancho de menos de 475px no exista este espacio con lo que aprovechamos mas el tamaño reducido de la pantalla.
Otro truco es usar diseños verticales es decir que los elementos estén uno sobre el otro, pues si los mismos están uno al lado del otro en pantallas chicas uno de ellos puede acaparar el tamaño de la pantalla sin que se vea el otro.

Bueno solo es un introducción, mas adelante hablaremos con mas detalle de estos temas.

A veces OS X no se suspende

A veces alguna aplicación impide que OS X se suspenda, esto puede ocurrir por que la aplicación ocupa algun recurso que mantenga encendida la computadora por ejemplo si estamos escuchando musica el uso del audio impide la suspensión lo que en este seguramente es lo que queremos, sin embargo en ocasiones podemos tener este problema y la forma de averiguarlo es encontrar la aplicación que mantiene el sistema encedido para esto podemos usar el siguiente comando en una terminal:

pmset -g assertions

Con esto obtendremos una lista de los programas que impiden la suspensión y podemos cerrar o incluso "matar" el proceso con el comando kill, hay que tener cuidado por que a veces es importante esperar a que termine el programa, por ejemplo si se esta actualizando el sistema es mejor esperar a que termine momento en el que se habilitara la suspensión por si sola, para averiguar si debemos esperar lo que podemos hacer es examinar el nombre de la aplicación y si parece importante lo mejor es esperar unos minutos a que termine sola, aunque en ocasiones podría trabarse y sera necesario matarla.

Hasta la proxima!

Instalando aplicaciones de desarrolladores desconocidos en OSX

A veces cuando queremos instalar una aplicación en OS X, nos da este error:

"App can’t be opened because it is from an unidentified developer"

Esto ocurre a partir de Mountain Lion y se puede solucionar haciendo click derecho en el archivo de la applicación y escoger abrir, esto nos mandara una ventana de advertencia pero con la posibilidad el archivo con lo que podremos instalar la aplicación.

jueves, 23 de mayo de 2013

Habilitar hibernación en osx

Para habilitar que tu mac se hiberne se escribe el siguiente comando en una terminal

pmset -a hibernatemode 25

Hay varios modos de hibernación, para saver cual nos conviene hay que ver el man de pmset

man pmset

Averigua el procesador que usa tu mac osx

Encontrar el procesador que usa tu mac es muy facil, abres una terminal y escribes el siguiente comando:

sysctl -n machdep.cpu.brand_string

Te trae marca modelo y velocidad de tu procesador

miércoles, 22 de mayo de 2013

IOS: el cambio de orientación cambia el tamaño de la fuente

Safari cambia el tamaño de la letra cuando cambia la orientación del dispositivo esto puede provocar que tus paginas no se vean bien cuando usas safari en un dispositivo, o sea en iphone o ipad.
Para evitar este cambio se puede usar una propiedad de css especifica de webkit:

-webkit-text-size-adjust

Acepta un porcentaje, none o auto, en nuestro caso queremos evitar el ajuste asi que usamos none:

-webkit-text-size-adjust: none;

Hasta la proxima!

sábado, 4 de mayo de 2013

Cortar archivos en Finder

A partir de Lion se pueden cortar archivos en Finder de Mac OS X hay que seleccionar el archivo y presionar las teclas Command+C, vamos a donde lo queremos mover y presionamos Command+Option+V

miércoles, 1 de mayo de 2013

Cambiando la fecha a utc en gnome 3 y fedora

Con gnome 3 ya no viene la opción de cambiar la hora a utc o localtime, otra de las muchas funcionalidades que los desarrolladores de gnome estan quitando del desktop.
Para realizar el cambio en fedora podemos usar system-config-date que si incluye esa opción y se instala por defecto.