domingo, 30 de noviembre de 2008

El Cine S.E.P.

Esta foto casi medieval pertenece al Cine S.E.P, uno de los primeros cines que había en Resistencia Chaco. Ubicado en pleno centro de la ciudad y después de haber alegrado a miles de resistencianos cerro sus puertas como cine aproximadamente en el año 1992. Hoy en día es el Complejo Cultural Guido Miranda, donde se exhiben obras de teatro, show y hasta cuenta con un pequeño cine.

Otro cine de la época fue el cine Marconí, el cual paso a ser un boliche bailable de poca monta llamado inicialmente Cinema. Hoy en día es un templo (o como ellos lo llamen) de la secta (no se como mas llamarlo) "Pare de Sufrir". Me parece que debería ser un lugar histórico de la ciudad como, paso con el S.E.P, y no lo que es hoy en día, pero es lo que hay.

Fuente de la Foto: Facebook

PD: Corregido gracias a las observaciones de Thesis, gracias.

sábado, 29 de noviembre de 2008

Resistencia en Maps


Acabo de crear un Mapa de Google de la Ciudad de Resistencia con la intención de llenarlo de indicadores de tal manera que la gente de afuera que venga a la ciudad pueda ubicarse rápidamente, sería genial que en todos lados alguien realizará algo así, de tal manera que podamos ubicarnos rápido cada vez que viajamos a algún lado.

Alguna de las cuestiones que me gustaría cubrir son

  • Hoteles
  • Restaurantes y Lugares de Comida
  • Boliches y Pubs
  • Museos
  • Escuelas
  • Entidades de Gobierno
  • Farmacias
  • Supermercados
  • Parques
  • Locales Comerciales Importantes
  • Paradas de Remises y Radio Taxis
  • Añadir los Teléfonos y Direcciones en los comentarios
Si quieren participar envienme un mail y los añado como colaboradores.

Saludos

Tres tips para postear mejor en nuestro Blog

Después de mucho blogear me dí cuenta que uno puede poner un post muy lindo esteticamente y bien armadito en su blogger o wordpress, pero cuando uno lo ve desde un Feeds Reader las imágenes suelen desfasarse, los ejemplos pierden el estilo de letras, el código pierde su identación entre otros problemas.

Estos son tres consejos para que nuestros post sigan estéticamente lindos después de irse por la autopista de los Feeds.

1) No abusarse de los estilos de texto, utilizar los formatos mas estándares, negrita e itálica son opciones validas.

2) Poner las imágenes centradas en una sola linea, al ponerlas como flotantes suelen perder el estilo en el Reader terminando en cualquier lado.
Por ejemplo (acá lo matamos a Diego jajaja), fijense esto que lindo sale en el sitio de Diego y que feo se ve en mi reader.

Así se ve en su sitio



Así se ve en mi Reader :S



Si escriben un ejemplo de código es preferible un screenshot del código que escribirlo con texto, al escribirlo seguro pierde el formato, los resaltados de sintaxis, la identación entre otros. Fijense los ejemplos, el primero es un procedure de PL/pgSQL escrito a mano, el segundo es un screenshot del XML.


Este es un ejemplo que vi de código pegado en texto (mal)


Este es del blog del Maestro AJLopez
fijense que presentable queda


Si bien en muchos feeds readers las cosas se ven bien, siempre debemos pensar en todos nuestros lectores, nunca sabemos que tan malo va a ser su lector ni tampoco sabemos cuando Microsoft va a sacar su FeedReader :P.

Editor WYSIWYG para SPIP

Hace unos días me recomendaron un producto llamado SPIP, este es como un CMS pero especifico para sitios de publicación de artículos como por ejemplo diarios digitales, es un producto bastante práctico y sencillo tanto de utilizar como de customizar, lo malo es que los desarrolladores son franceses y tanto el código como la documentación esta en francés (en momentos como este ves lo bueno que es desarrollar en la lengua madre, el ingles), pero existe suficiente documentación traducida.

Trabajando con el producto lo primero que vi desagradable fue su pobre editor para redactar los artículos, así que inmediatamente busque algún Rich Text Editor (Editor de Texto Enrriquecido) o WYSIWYG. Encontré varias alternativas alguna de ellas muy buenas, como por ejemplo FCKEditor, pero al final me quede con un editor llamado Xinha. La decisión de por que lo elegí fue sencilla, probé copiar artículos redactados en Open Office y pegarlos en el editor para ver como salían, grata fue mi sorpresa en el momento que quedaban iguales, salvo por los objetos embebidos como imágenes, para mi gusto fue mas que suficiente.

La instalación es muy sencilla, lo primero es descargarse un parche para SPIP que modifica ciertos archivos para incluir el editor en la sección de edición de artículos, solo para versiones 1.9 o superiores. Puede obtenerse el editor de esta dirección:

http://www.clubinfops.org/cours/spip_patch.zip

Una vez descargado el parche solo resta descomprimirlo y copiarlo en el directorio raíz de SPIP, eso sobreescribirá un par de archivos, al finalizar el editor quedará listo para utilizarse. Quedaría en el tintero personalizar la configuración del editor, para ello se debe entrar a los directorios ecrire/xinha/plugins/ExtendedFileManager/ y ecrire/xinha/plugins/ImageManager, en estos buscar el archivo config.inc.php y como minimo editar los paths de los directorios para subir los archivos e imágenes ($IMConfig['images_dir']).

viernes, 28 de noviembre de 2008

lunes, 17 de noviembre de 2008

Y esto ?!

Estaba buscando el site de Intecnor, una incubadora de empresas de base tecnológica de la zona, para buscar novedades sobre los nuevos planes para emprendedores y al buscar en google me encuentro con este aviso en google.

El mensaje dice "Este sitio puede dañar su computadora", a la mierda dije, cabeza dura como soy hago caso omiso al mensaje y entro igual, me encuentro con este otro mensaje.


Definitivamente Google no me estaba por dejar entrar, así que decidí entrar directamente poniendo la url a mano, entonces firefox me dice esto otro:


Osea, en conclusión, el sitio esta para atraz, seguramente fue una víctima de algún ataque de hacking o están queriendo robar información de los usuarios.

Que feo esto, la imagen corporativa por el piso, mas abajo que el piso, ENTERRADA!. El sitio no solo no esta disponible, sino que tiene código malicioso para ejecutarse en las maquinas de los visitantes.

Deliremos un poco , que pasa si uno dio información a esta gente de algún proyecto productivo y el hacker se las robo, lisa y llanamente el ladrón puede cagarte el proyecto por que esta gente no pensó en la seguridad informática, ojala no haya sucedido.

Espero que solucionen rápido el problema, si mal no recuerdo en el sitio decía quien era el webmaster en el footer, capaz cuando este de vuelta continue dicendolo y todos sabremos quien no administro bien el sitio.

Por el otro lado, remarcable las nuevas incorporaciones del Google, lo de detectar codigo malicioso es increible, ademas añade funciones para personalizar los resultados subiendo, bajando o eliminando a los mismos para mejorar la categorización, muuy bueno. Aunque no parezca los pibes no paran de laburar en el buscandor, felicitaciones.

Soporte para Symfony en Netbeans 7.0

Últimamente mí vida profesional tomo un vuelco, después de pensar que el desarrollo de sistemas era mi vida y que deseaba ser un programador empedernido dije basta y me revele, cambié totalmente mi perspectiva laboral, de ahora en más pretendo dedicarme a la administración de sistemas GNU/Linux en un nivel de aplicación y conectividad lógica. Por que este cambio tan abrupto, bueno básicamente me cansé de la realidad laboral del desarrollador, algunas de las cuestiones que me saturaron fueron:
  • Pocos nuevos proyectos, mucho mantenimiento
  • Poco apoyo al departamento de desarrollo por parte de las organizaciones, el programador siempre tiene la culpa.
  • Falta de definición de roles en los proyectos, por esta zona el desarrollador prácticamente realiza todos los roles, desde vender el proyecto, analizar, diseñar, programar y hacer de help desk, todo por la misma plata.
  • El 90% de los desarrollos son aplicaciones de gestión, y al finalizar el desarrollo terminas sabiendo mas contabilidad que de sistemas.
  • Te encontras con cada código que decís, WTF?!, un niño de 10 años lo escribió ?
  • El 90% de los desarrollos son bajo windows, cosa que odio utilizar.
  • Usuarios totalmente incompetentes
Igualmente continuo desarrollando por que me encantan hacerlo, pero lo hago para mí o para mi trabajo como sysadmin, no desarrollo más aplicaciones profesionalmente (al menos que se pongan con la tarasca, "Lo que falta son inversionistas" Ricardo Darin - 9 reinas).

Un framework que vengo utilizando desde hace algún tiempo es Symfony, la verdad que es una animalada y si bien hay muchos que hacen cosas similares, para mí es el mas pulido. No deja de sorprenderme lo fácil que te hace hacer las cosas y como te obliga a desarrollar de la mejor manera, sin dudas los muchachos de Sensio Labs saben muuuucho de PHP.

Acabo de enterarme que Netbeans para PHP incluira soporte para symfony en su versión 7.0. Todo esto producto a una votación que realizaron los desarrolladores de Netbeans en la comunidad. En dicha votación te hacían elegir un framework al cual deseabas que Netbeans tenga soporte, algunas de las otras opciones eran:
  • Prado
  • CakePHP
  • CodeIgniter
  • Zend
El ganador de la votación fue symfony con 459 votos, arrazador.

Esperaré con ansias la próxima versión de Netbeans.

sábado, 15 de noviembre de 2008

Autenticar Clientes GNU/Linux contra un PDC Active Directory

El problema del manejo de usuarios, contraseñas y perfiles en las redes de organizaciones medianamente grandes suele ser un trabajo complejo si no se cuenta con las herramientas adecuadas.

Active Directory es una solución de Microsoft para centralizar en uno, o varios servidores, la información referida a los usuarios, como por ejemplo.

  • Contraseñas
  • Perfiles (las configuraciones propias del usuario)
  • Grupos a los Que pertenecen
  • Políticas sobre los Grupos (GPO) y Usuarios
  • Expiración de contraseñas
  • Permitir Denegar Acciones

Todo esto siempre y cuando las maquinas pertenecientes al dominio sean algún tipo de Windows. Sin lugar a dudas esta es una de las herramientas favoritas por muchos sysadmins dado que simplifica la administración de los puestos de trabajo en un red de gran tamaño.

Montar algo así con software libre también es posible pero requiere bastante más trabajo por parte del sysadmin (el loco que lo monta tiene que tenerla clara).

Relacionado con todo esto, acabo de cruzarme con un muy interesante articulo en TechNet donde explican como autenticar servidores GNU/Linux contra un PDC Active Directory. Presentan tres posibles soluciones con sus sus ventajas y desventajas.


Es un articulo que no se puede dejar de ver dado que es común encontrar una red corporativa con un controlador de domino Active Directory y ver los servidores GNU/Linux fuera del dominio, si hay un controlador por que no administrarlo por ahí, no les parece ?. Igualmente, al incorporarlos mediante este mecanismo lo único que ganamos es la centralización de las cuentas de usuarios, olvidense de perfiles y esas cosas, pero desde mi punto de vista no me parece poca cosa.

Los dejo con el articulo: http://technet.microsoft.com/en-au/magazine/dd228986.aspx

viernes, 14 de noviembre de 2008

Mas Sobre Floats

Continuando con mi perfeccionamiento sobre Floats, Divs, Css y estándares Web, me tope con un interesante VideoCast donde el loco explica posta posta los Floats, como usarlos, problemas comunes y soluciones prácticas. Sin lugar a dudas un VideoCast imperdible, duración 23 min.

http://css-tricks.com/video-screencasts/42-all-about-floats-screencast/

Como si fuese poco, también añadió un site con los ejemplos para ver las diferentes combinaciones.

http://css-tricks.com/all-about-floats/

jueves, 13 de noviembre de 2008

SubDownloader

Guau, estoy excitado, ansioso y extremadamente feliz. Hace muuucho tiempo que no veo un software tan útil y bien pensado como SubDownloader, este es un pequeño utilitario que sirve para buscar los subtítulos de nuestros vídeos.



Como lo hace, sencillo, genera un hash de la película y con dicho hash busca los subtítulos en sitios especiales (como opensubtitles.org), todo esto lo hace automáticamente con solo indicar cual es nuestro archivo de vídeo o el directorio que lo contiene.

Como su fuese poco, también nos permite subir subtítulos de una manera rápida y anónima, con el objetivo de poder ayudar a los demás usuarios, en no más de 3 clics. También nos permite tener un link a la entrada en la IMDB y hasta nos trae los puntos que tiene en el conocido site.

Funciona sobre windows, linux, mac ( y si, esta realizado en python, y java festeja por ser multiplaforma, ja).

Acabo de probarlo con todos los capítulos de una serie y encuentro bastantes subtítulos, los que faltaban es cuestión de subirlos. Espero que mucha gente comience a utilizarlo y aporten los subtítulos faltantes.

No dejen de probarlo y realicen aportes, faltan muchos subs en español. Por fin dejare de usar el monopolio de SubDivX.

http://www.subdownloader.net/

martes, 11 de noviembre de 2008

Mejorando el Booteo

Ultimamente uno encuentra en muchos blogs sobre como hacer bootear tu GNU/Linux en 5, 10, 3, 4 segundos. La verdad que están muy buenos los informes dado que es impresionante la customización de los autores.
Bueno, llego la hora y decidí intentarlo, mi objetivo no era llegar a 5 segundos pero sí bajar un poco el tiempo de arranque dado que estaba en aproximadamente un minuto, también decidí no recompilar el kernel dado que no quería perder la generalidad del kernel por defecto. Después de trabajar toda la mañana pude reducir el tiempo de arranque a 45 segundos, pero la pantalla de login esta disponible solo en 30 segundos, cosa que para mis parámetros fue más que aceptable.
Para controlar los tiempos trabaje con la misma herramienta que utilizan todos, bootchart. Para instalar esta herramienta solo deben aptegetearla y configurar su grub para que la inicie durante el arranque.

#apt-get install bootchart

Añadir el parametro init=/sbin/bootchartd al kernel en su grub.

title Debian GNU/Linux, kernel 2.6.26-1-486 root (hd0,0) kernel /boot/vmlinuz-2.6.26-1-486 root=/dev/hda1 ro vga=771 init=/sbin/bootchartd initrd /boot/initrd.img-2.6.26-1-486

Listo, al reiniciar este programa registra el proceso. Luego desde una consola solo deben ejecutar el comando bootchart para que procese los logs del arranque y genere un gráfico con el proceso de booteo.

Mi primer análisis fue el siguiente

Luego de cambiar algunas cosas me quedo así

Las cuestiones que modifique fueron:

Quite los servicios
  • bluetooth : mi lapto no tiene interfaz bluetooth
  • exim : Es una desktop, no necesito mensajes administrativos
  • postgres : No lo ando utilizando mucho
  • cups : No imprimo nada desde esta maquina
  • samba : Lo habilitaré manualmente cuando lo necesite
  • sshd : Idem que el anterior
  • nfs y portmap : Ya ni recuerdo la ultima vez que use NFS
También cancele la solicitud de DHCP en las interfaces de red, las postergue para hacerlo manualmente cuando lo necesite.
Por último configure para que el X arranque primero que todo y las configuraciones de red se ejecuten posteriores al X.

Si hubiese compilado el kernel específicamente para esta maquina hubiese ganado al menos 10 segundos en el proceso de arranque. Pero como dije, quiero mantener el kernel genérico para no tener que andar recompilando cada 20 días, :S.

Les recomiendo que prueben hacerlo y después me cuentan como les fue.

lunes, 10 de noviembre de 2008

CSS Floats


Disponer los elementos de un site web adecuadamente con un diseño atractivo y no el clásico tabular suele ser todo un desafío. El correcto uso de las propiedades de las Css es nuestro mejor aliado, elegir mas una propiedad puede hacer que nuestro sitio se vea perfecto en Firefox y espantoso en IE.
Una de las utilidades de Css es la propiedad float, la cual permite ubicar los bloques en posiciones que con HTML puro sería imposible. El siguiente documento explica con mucho detalle la correcta utilización de esta utilidad y nos muestra distintos ejemplos de las diferentes combinaciones posibles de la misma.

http://webdesign.about.com/od/advancedcss/a/aa010107.htm

Asistente para Caminar

Para aquellas personas con dificultades para caminar con sus dos pies onda creo un dispositivo que los ayuda en la tarea. En pocas palabras vendría a ser un reemplazo del bastón y/o muletas.



Por su apariencia creo que pensaré en la alternativa del bastón, jejej.

http://www.engadget.com/2008/11/07/honda-introduces-new-walking-assist-machine-doubles-as-bionic-w/

domingo, 9 de noviembre de 2008

Aprenda solo Programación en Shell

La programación en shell es un recurso que todo sysadmin debería manejar sin problemas para hacer su trabajo mejor y mas sencillo.

Acabo de toparme con un muy buen ebook que toca el tema y esta diseñado para aprender esta técnica en 24hs, seguramente tardarán más de eso.

Les dejo el link al ebook.
http://www.linuxinet.com/free-linux-ebooks/ebook-sams-teach-yourself-shell-programming-24-hours.html

jueves, 6 de noviembre de 2008

Esquinas Redondeadas en HTML



Quien no recibió alguna vez un diseño web realizado por un diseñador gráfico, esclavo de Fireworks, Adobe ILustrator, Flash y Photoshop, en el cual había animaciones, sombras, esquinas redondeadas por doquier y cosas super extrañas como esas. Díganme si no les dan ganas de cortarse las pelotas de una al ver una cosa así.

Buscando la forma mas práctica y estándar para hacer esquinas redondeadas me tope con una herramienta muy práctica, se llama Nifty Corners, básicamente es un JavaScript que al cargar el documento en el browser del cliente aplica un css especial que provoca que los divs elegidos redondeen las esquinas.

Como se hace, fácil, muy fácil, vean lo documentación y pruebenlo.

Les cuento que es fundamental indicar el tipo de selector CSS que es, para el caso de id es "#" y en el caso que sea un selector de clase deben indicar el ".", en función este tipo el JavaScript sabe si debe aplicar a varios bloques o a solo un bloque. Tambien es fundamental poner el JavaScript en la ubicación correcta y junto con el la CSS, caso contrario no les va a funcionar como debería. El script se encarga de incluir su css automáticamente.

Pueden ver un ejemplo sencillo aquí.

No dejen de revisar su documentación, esta provee mucha info sobre diferentes variantes de uso.

martes, 4 de noviembre de 2008

Las dot com


http://www.youtube.com/watch?v=I6IQ_FOCE6I

Alto video que me paso marcos, no dejen de verlo

domingo, 2 de noviembre de 2008

Acceso SSH con Claves

SSH es un protocolo para establecer conexiones de shell seguras a servidores remotos, son seguras por que la comunicación entre el cliente y el servidor viaja encriptada mediante el protocolo SSL. Al iniciar un sesión SSH se debe ingresar la contraseña de la cuenta del usuario en el servidor remoto al que vamos a acceder, existe un mecanismo para evitar tener que ingresar la contraseña cada vez que accedemos al servidor y es mediante la utilización de claves publicas y privadas.

La idea es general un par de claves, una privada y una publica, en nuestra maquina cliente. La clave privada queda en nuestra maquina y la publica se envía a el servidor remoto, cuando deseamos acceder al servidor remoto, el SSH verifica la existencia de las claves y controla que ambas sean el par de claves generadas, en caso de éxito permite el acceso al servidor remoto sin tener que ingresar la contraseña, en caso de fallo no permite el acceso al servidor.
Veamos como es el proceso para generar el par de claves y enviarlas al servidor. Primero, desde una consola, utilizamos el comando ssh-keygen.

$ssh-keygen -t dsa

Les aparecerán unas preguntas, la primera es en donde guardaran las claves, el lugar por defecto es su home dentro de la carpeta .ssh/.
La segunda pregunta es la contraseña para proteger la clave privada. Al final les aparecerá un mensaje con la operación realizada.

Generating public/private dsa key pair.
Enter file in which to save the key (/home//.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home//.ssh/id_dsa.
Your public key has been saved in /home//.ssh/id_dsa.pub.
The key fingerprint is:
a1:b8:muchos numeros wacacca:74:80 @

Una vez terminada la operación tendremos el par de claves, por último solo queda enviar la clave publica a nuestro servidor, puede hacerse con el comando scp o mediante la utilidad ssh-copy-id.

Con scp podemos hacer lo siguiente:

scp .ssh/id_dsa.pub @serverremoto.com.ar:/home//.ssh/authorized_keys

Y con ssh-copy-id sería


ssh-copy-id -i .ssh/id_dsa.pub @suserverremoto.com.ar

Con eso la próxima vez que ingresemos al server se nos pedirá la contraseña con la que protegimos la clave privada y dicha contraseña quedara en toda la sesión de la maquina cliente, por ende no pedirá la contraseña para ingresar al servidor remoto durante la sesión. En caso que esto les moleste pueden dejar la clave privada sin proteger, es decir no ingresen una contraseña al generar el par de claves.

Algunos enlaces

http://www.marcelor.com/2008/02/conexion-con-ssh-sin-contrasena-en-ubuntu.html

http://no-names.biz/es/2008/05/30/howto-use-ssh-key/

Empanadas Pargauayas

El jueves fuí a Asunción, la capital del Paraguay, a la conferencia de Richard Stalman. La cosa es que por la noche fuimos a un agradable bar a cenar con los muchachos de Argentina, mirando la carta para ver que podía cenar me decido por comer media docena de empanadas, al realizarle el pedido a la moza ella me mira asombrada y me dice

"Media docena!!!!, estas seguro, mira que con dos seguro te llenas! "

Inmediatamente le pregunto de que tamaño son las empanadas, y me indica un tamaño no mucho mas grande que las de acá, por las dudas cambie de parecer y reducí mi pedido a 3 empanadas.

Mi error en todo esto fue no darme cuenta que vivimos en un espacio tridimensional y acepte una referencia bidimensional, la moza me indico el tamaño de lo ancho no el alto, sorprendido me quede cuando me encontré con esto:

Terribles empanadotas, no les parece, a duras penas pude terminarme las tres, cabe resaltar que al otro día no tuve que ni almorzar.

sábado, 1 de noviembre de 2008

Guía Rápida de MySQL


Cuantas veces nos pasas que debemos realizar una tarea administrativa en algún producto de software y no recordamos como hacerlo, seguramente les pasa todo el tiempo.

Este sitio nos da una ayudita para que eso no suceda en MySQL, nos provee de una guía rápida de mysql en la cual se abordan mucha de las cuestiones fundamentales del famoso RDBMS.

http://www.xtec.net/~acastan/textos/Administracion%20de%20MySQL.html

Piramide del Capitalismo

Ser más gráfico y explicativo es imposible, no se que les parece pero para mi es tal cual. La pregunta del millón es, con otro sistema, como por ejemplo el comunismo, la cosa sería diferente?????, personalmente opino que no, por ende lo único que nos queda es estar arriba o fuera del sistema.