Archive for February, 2007
Enterprise Architect Pro: Continuación
Relacionado a un post anterior, Bto me pasó una liga un artículo llamado Todos odian a los arquitectos :(.
Este artículo habla de las actitudes que toman algunos pseudo-arquitectos de software o incluso arquitectos de software que hacen sentir incómodos a los demás miembros del equipo.
Cabe destacar que el arquitecto de software es un miembro del equipo de trabajo con un rol específico, así que como todos los miembros del equipo será regido y evaluado bajo las mismas reglas.
No comments | Related postsQue versión de Vista?
Un poco de humor acerca de las n versiones de Windows Vista desde este post, disfrutenlo.
2 comments | Related postselfo 0.5.0RC2
A partir del hoy se tiene disponible la versión 0.5.0RC2 del End of Line Formatter, con varios bugfixes y la posibilidad de generar la salida a un archivo nombrado, en el archivo ChangeLog podrán ver los detalles.
La nueva versión se puede descargar desde las siguientes ligas:
1 comment | Related postsadduser en Mac OS X
En ocasiones tenemos la necesidad de dar de alta un usuario por medio de la lÍnea de comandos, en la mayoria de unices lo hacemos con la ayuda del comando adduser, sin embargo en Mac OS X no existe este :S, esto tiene una razón: Mac OS X usa un sistema de directorios llamado Open Directory en el que se guarda y extrae información de administración del sistema y el mantenimiento de los usuarios se hace por herramientas diferentes entre las que se encuentran la opción de cuentas en las preferencias del sistema y el gestor de NetInfo ambas herramientas gráficas, por otro lado tenemos niutil y dscl los cuales son poderosas herramientas de línea de comando que nos permiten manejar la información contenida en el Open Directory.
A continuación les mostraré como dar de alta un usuario usando el comando dscl (para llevar a cabo esta tarea necesitamos ejecutar los siguientes comandos como root o en su defecto con la utilería sudo).
Lo primero que haremos es crear un grupo con el comando dseditgroup, este paso es opcional si es que se fuera asignar al usuario un grupo existente.
sudo dseditgroup -o create -i 500 nuevogpo
A continuación creamos el usuario y le adicionamos los atributos que le indicarán al sistema el nombre real, su HOME, el shell que usará, el grupo principal al que pertenecerá, el ID del usuario y su password.
Creamos el usuario
sudo dscl / -create /Users/nuevousr
sudo dscl / -append /Users/nuevousr RealName "Nuevo Usuario"
sudo dscl / -append /Users/nuevousr NFSHomeDirectory /home/nuevousr
sudo dscl / -append /Users/nuevousr UserShell /bin/zsh
sudo dscl / -append /Users/nuevousr PrimaryGroupID 500
sudo dscl / -append /Users/nuevousr UniqueID 500
sudo dscl / -passwd /Users/nuevousr PASSWORD
Y por último adicionamos el usuario al grupo al que pertenecerá, en este ejemplo usaremos el grupo que creamos en el primer paso.
sudo dseditgroup -o edit -a nuevogpo -t user nuevousr
Listo… hemos creado un usuario nuevo con la ayuda de dscl.
Hints
- Si necesitamos dar de alta un usuario que no tenga HOME le asignamos al atributo NFSHomeDirectory el valor /var/empty
- Si queremos es que no use ningún shell como en el caso de usuarios para bases de datos, etc. le asignamos al atributo UserShell el valor de /usr/bin/false
Un poco de humor
El fin de semana mientras leía las noticias de uno de mis sitios favoritos me encontré con este post y hoy con este otro que están bastante buenos chéquenlos.
No comments | Related postsEnd of Line FOrmatter
Eres un usuario de Mac OS X, FreeBSD, o cualquier otro sabor de UNIX tienes que pasar un archivo de texto a un usuario de Windows, se lo envias y te devuelve un mensaje diciedo:
Mi estimado amigo: Abrí el archivo que me enviaste con mi superB NotePad y no lo puedo leer me aparece el texto como una sola línea, lo podrías formatear y enviarmelo de nuevo…
Ups… la realidad no es que no lo hayas formateado, la causa es la incompatibilidad de los EOL’s entre UNIX y Windows, para UNIX el término de linea es un caracter de line feed y para windows es una combinación de un caracater de carriage return mas uno de line feed por lo que algunos programas en ambos ambientes no los reconocen de manera correcta.
Para este tipo de situaciones existen utilerias como dos2unix y unix2dos, a las cuales como usuarios de UNIX estamos acostumbrados a que se incluyan en la distribución que estemos usando en ese momento, sin embargo en Mac OS X no existen tales herramientas :S y haciendo una búsqueda en google hay más de una versíón :’(, ademas vienen por separado :|.
Siendo esa mi suerte, me decidí a desarrollar una pequeña herramienta que tuviera ambas funcionalidades, convertir de UNIX a DOS y viceversa.
Y así es como nace End of Line FOrmatter, elfo en corto :). Después de algunos ajustes lo pongo a disposición de quien lo quiera usar, el código fuente se puede bajar desde aquí. Este esá desarrollado usando autotools, así que para compilarla e instalarla sólo hay que seguir el viejo rito: ./configure, make, sudo make install.
Su uso es bastante sencillo tiene dos parametros uno es el tipo de formato al que quieres convertir el archivo y el otro es el nombre del archivo. Por ejemplo para convertir un archivo con formato UNIX a formato de DOS tendrás que usarlo de la siguiente manera:
elfo --t=dos --file=UnixFile
Los valores aceptados por la opción --t actualmente son unix y dos.
Ejem.. no crean que me olvidé de los usuarios de Windows :D, desde aquí podrán descargar los binarios.
3 comments | Related posts


Suscribete por correo