Los windowseros no tienen una canción para el control+alt+supr.
martes, 30 de octubre de 2007
domingo, 28 de octubre de 2007
Nostalgía
Quien no se acuerda de la canción en la presentación de "No Toca Boton" (programa humoristico de alberto olmedo). Bueno aca esta la cancion para ustedes.
Para los que tenga un celu copado con algo mas que un MIDI para ringtone (que no es mi caso :( ) les dejo un link para que se lo descargen.
http://www.psicofxp.com/forums/ringtones.505/372964-ringtone-de-no-toca-boton-quien.html
Para los que tenga un celu copado con algo mas que un MIDI para ringtone (que no es mi caso :( ) les dejo un link para que se lo descargen.
http://www.psicofxp.com/forums/ringtones.505/372964-ringtone-de-no-toca-boton-quien.html
sábado, 27 de octubre de 2007
Bandera del Chaco
Acabo de enterarme que hay una nueva bandera en el chaco :O!
No se que paso con la anterior ????
Ver informe completo en :
http://www.chaco.gov.ar/cultura/banderaoficial.htm
Nueva
Vieja
No se que paso con la anterior ????
Ver informe completo en :
http://www.chaco.gov.ar/cultura/banderaoficial.htm
Nueva
Vieja
jueves, 25 de octubre de 2007
Checho Casado
Todos los buitres en el casamiento de Checho, hace rato que no me vestia con traje, dudo que pase hasta el proximo casamiento.
OCTV : Nueva apariencia
Esta semana me di el lujo de trancarme con el OCTV, estuve implementando un nuevo mecanismo para conectarme a los grabadores.
Los grabadores son procesos VLC que se encargan de transformar el streaming mjpg de las cámaras IP en un video MP4 (o otro formato más moderno). OCTV se comunicaba originalmente por medio del protocolo HTTP, el problema era que la comunicación terminaba siendo muy precaria y no se podía reflejar con claridad los eventos que ocurrían en los grabadores.
Ahora cambie todo para que se comuniquen via Sockets, la mejora fue más que significativa. Ahora se puede mostrar rápidamente en la pantalla principal lo que sucede en los grabadores.
Además de eso estuve cambiando el Look and Feel dado que Javier critico mucho la interfaz de usuario. Decidí trabajar con los iconos del proyecto Tango, son muy lindos y hay para casí todo. También estoy cambiando todos los mensajes del sistema dado que los anteriores estaban muy improvisados :s. Beto estaba laburando en un mecanismo de pantalla completa buenisimo, en cuanto lo termine integramos todo.
Pueden descargar los fuentes de VLC desde sourceforge, es más podrían ayudarnos a hacerlo.
Para descargar los fuentes solo debe tener un cliente subversion y ejecutar los siguientes comandos.
Para descargar el CORE
$svn co http://octv.svn.sourceforge.net/svnroot/octv/trunk
Para descargar los complementos
svn co http://octv.svn.sourceforge.net/svnroot/octv/other
Poner los complementos en el CORE
cp -r other/* trunk/
Listo, ahora pueden abrir NetBeans y empezar con OCTV.
En los archivos de configuración deje la cámara 1 y 2 configuradas con dos
cámaras Axis Publicas, de tal modo que los que no tengan una cámara en sus casas
puedan trabajar igual con el programa.
Google desde un punto de Vista Comercial
Siempre me atraen las cosas acerca de Google por que es una empresa que admiro muchisimo y daria mi vida por trabajar en ella, aunque sea de barrendero.
El siguiente articulo de MATERIA BIZ presenta una óptica comercial muy buena de la empresa, recalco la frase donde dice como consiguieron el capital inicial, por medio de las 3F (Frends Fools and Family).
miércoles, 24 de octubre de 2007
Frases celebres de Linux Torvalds
Fuente Viva Linux
- "Dijkstra probablemente me odie", (en kernel/sched.c).
- "¿Cómo debería saber si funciona? Para eso están los Beta testers. Yo solo programo", (en un post).
- "Soy un idiota… Al menos este bug me llevó unos 5 minutos para encontrarlo", (en respuesta a un bug report).
- "Todos sabemos que Linux es genial, hace bucles infinitos en 5 segundos", (en el Amsterdam Linux Symposium).
- "La inteligencia es la habilidad de evitar hacer el trabajo, consiguiendo el trabajo hecho", (fuente desconocida).
- "El Software Libre es como el sexo, es mejor cuando es gratis", (en respuesta a alguien preocupado por el futuro de Linux).
- "Realmente, no me estoy preocupando de destruir Microsoft. Eso será justamente un efecto colateral", (en una entrevista en el New York Times).
- "Un número infinito de monos escribiendo en GNU Emacs no podrían hacer nunca un buen programa", (en alusión al Teorema de los infinitos monos).
- "Si quieres viajar por el mundo y que te inviten a hablar en numerosos lugares, escribe un sistema operativo basado en Unix", (fuente desconocida).
- "Otro es el hecho de que Linux tenga un nombre cool, ¿podría alguien explicarme porque debería de usar Linux sobre BSD? No. Es así. EL nombre cool, es así. Trabajamos muy duro en crear un nombre que puede llamar la atención a la mayoría de las personas, y realmente valió la pena: miles de personas están usando Linux para poder decir: ¿OS/2? Hah. Yo tengo Linux. Un nombre cool. 386BSD cometío el fallo de poner en el nombre un montón de números y abreviaciones extrañas, y eso alejó a mucha gente porque sonaba demasiado técnico", (en respuesta a una cuestión sobre Linux).
martes, 16 de octubre de 2007
domingo, 14 de octubre de 2007
eva0, indestructible
Eva0 es mi humilde servidor en internet, es un pobre pentium II de 350 mhz con 128 mb de ram.
Su tarea es proveerme de varios servicios
- Http, Apache
- Bases de Datos, PostgreSQL y MySQL
- Ftp, vsftp
- Compartir archivos en mi red local, samba
- Ssh
- Descargador de cosas en internet, aria2
- Voip, Asterisk
- VPN, openvpn
- y otras cosas
Gracias a que el proveedor de energía electrica no corto la luz en estos últimos días estoy llegando a los 23 días de estar corriendo continuamente, si no me creen miren el uptime.
eva0 ~ # uptime
17:10:03 up 22 days, 10:43, 1 user, load average: 0.31, 0.77, 0.41
Este servidor posee un Gentoo especialmente diseñado para esta maquina, cabe destacar que no tiene antivirus, ni anti spyware y esas cosas poco religiosas que usa la gente de Windows. Recibe ataques de robots, de alguna parte de asia, para violar la seguirdad continuamente y ninguno a sido exitoso en su 5 meses de vida.
Todavía piensan que Linux es para universidades y diversión, no lo creo.
Su tarea es proveerme de varios servicios
- Http, Apache
- Bases de Datos, PostgreSQL y MySQL
- Ftp, vsftp
- Compartir archivos en mi red local, samba
- Ssh
- Descargador de cosas en internet, aria2
- Voip, Asterisk
- VPN, openvpn
- y otras cosas
Gracias a que el proveedor de energía electrica no corto la luz en estos últimos días estoy llegando a los 23 días de estar corriendo continuamente, si no me creen miren el uptime.
eva0 ~ # uptime
17:10:03 up 22 days, 10:43, 1 user, load average: 0.31, 0.77, 0.41
Este servidor posee un Gentoo especialmente diseñado para esta maquina, cabe destacar que no tiene antivirus, ni anti spyware y esas cosas poco religiosas que usa la gente de Windows. Recibe ataques de robots, de alguna parte de asia, para violar la seguirdad continuamente y ninguno a sido exitoso en su 5 meses de vida.
Todavía piensan que Linux es para universidades y diversión, no lo creo.
Humor Dominguero
Imperdible, 5 muy buenas Razones para tener una novia Geek.
http://www.vivalinux.com.ar/articulos/una-novia-geek.html
http://www.vivalinux.com.ar/articulos/una-novia-geek.html
Consola al rescate
Realizando un mecanismo de seguridad para un sistema que estoy desarrollando actualmente, me surge la necesidad de obtener todos los formularios que son lanzados por la pantalla principal del sistema (Donde este el menú de la aplicación). Decidido a no hacerlo a mano, dado que heran más de 60 formularios así recurri a la consola para que me ayudará.
Lo primero que hice fue obtener las líneas donde se mostraban los formularios para obtener el nombre de la clase del mismo, dado que yo llamo a todos los formularios con el prefijo frm esto no fue muy difícil.
$ cat Principal2.cs |grep 'new frm'
LaunchForm.launch(new frmProductos(),this);
LaunchForm.launch(new frmVentas(),this);
LaunchForm.launch(new frmCompras(),this);
LaunchForm.launch(new frmClientes(),this);
LaunchForm.launch(new frmProveedores(),this);
.....
El problema ahora es obtener la parte frmXXX, para ello utilizo awk y sed, con awk elimino la primera parte.
$cat Principal2.cs |grep 'new frm'|awk {'print $2'}
frmProductos(),this);
frmVentas(),this);
frmCompras(),this);
frmClientes(),this);
....
Ahora con sed eliminamos la segunda parte
$cat Principal2.cs |grep 'new frm'|awk {'print $2'}|sed 's/'\(\),this\)\;'/''/g'
frmProductos
frmVentas
frmCompras
frmClientes
frmProveedores
....
Listo, ya tengo lo que quería, por ultimo necestio añadir un número para el id y guardarlo en un archivo para subirlo a una tabla en la base de datos. Añadimos un cat -n para que cuente las lineas y por último volvemos a editar el flujo para que separe el id del formulario con una coma.
$cat Principal2.cs |grep 'new frm'|awk {'print $2'}|sed 's/'\(\),this\)\;'/''/g'|cat -n |awk {'print $1","$2'}
1,frmProductos
2,frmVentas
3,frmCompras
4,frmClientes
.....
Por ultimo redireccionamos la salida a un archivo y listo.
Bastante sencillo no les parece?, mucho más sencillo que editarlo a mano como hacemos la mayoría de las veces.
PD: Tarde más en escribir este Post que en hacer la linea de comando. Igualmente lo escribí con el tiempo que me ahorre editando el archivo :P
Recomiendo leer los comandos sed, awk, cat
Lo primero que hice fue obtener las líneas donde se mostraban los formularios para obtener el nombre de la clase del mismo, dado que yo llamo a todos los formularios con el prefijo frm esto no fue muy difícil.
$ cat Principal2.cs |grep 'new frm'
LaunchForm.launch(new frmProductos(),this);
LaunchForm.launch(new frmVentas(),this);
LaunchForm.launch(new frmCompras(),this);
LaunchForm.launch(new frmClientes(),this);
LaunchForm.launch(new frmProveedores(),this);
.....
El problema ahora es obtener la parte frmXXX, para ello utilizo awk y sed, con awk elimino la primera parte.
$cat Principal2.cs |grep 'new frm'|awk {'print $2'}
frmProductos(),this);
frmVentas(),this);
frmCompras(),this);
frmClientes(),this);
....
Ahora con sed eliminamos la segunda parte
$cat Principal2.cs |grep 'new frm'|awk {'print $2'}|sed 's/'\(\),this\)\;'/''/g'
frmProductos
frmVentas
frmCompras
frmClientes
frmProveedores
....
Listo, ya tengo lo que quería, por ultimo necestio añadir un número para el id y guardarlo en un archivo para subirlo a una tabla en la base de datos. Añadimos un cat -n para que cuente las lineas y por último volvemos a editar el flujo para que separe el id del formulario con una coma.
$cat Principal2.cs |grep 'new frm'|awk {'print $2'}|sed 's/'\(\),this\)\;'/''/g'|cat -n |awk {'print $1","$2'}
1,frmProductos
2,frmVentas
3,frmCompras
4,frmClientes
.....
Por ultimo redireccionamos la salida a un archivo y listo.
Bastante sencillo no les parece?, mucho más sencillo que editarlo a mano como hacemos la mayoría de las veces.
PD: Tarde más en escribir este Post que en hacer la linea de comando. Igualmente lo escribí con el tiempo que me ahorre editando el archivo :P
Recomiendo leer los comandos sed, awk, cat
martes, 9 de octubre de 2007
Microsoft abre el codigo de .NET
Sorprendentemente acabo de enterarme que Microsoft esta por abrir el código de las librerías de .NET, hasta ahora tengo entendido que las proximas por abrirse son:
.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc)
ASP.NET (System.Web), Windows Forms (System.Windows.Forms)
ADO.NET (System.Data)
XML (System.Xml)
WPF (System.Windows)
Dentro de unos meses se incluiran otras (including WCF, Workflow, and LINQ)
Esta abertura de código es tramposa y engañosa, es liberada bajo la licencia Microsoft Reference License,la cual no es ni se acerca al Open Source y Mucho menos al Software Libre (no esta avalada por la OSI o la FSF).
Según lo que afirma Steven J. Vaughan Nichols, un reputado periodista técnico dedicado al mundo Linux que ve en este acto de Microsoft una amenaza para los desarrolladores de código abierto. La clave de todo es que Microsoft te deja ver su código, sí, pero no podrás utilizarlo en tus programas o modificarlo para tus desarrollos. Cualquiera que acepte esa licencia podrá descargarlo y verlo, pero hasta ahí llegan los derechos de los que quieran acceder a esta opción.
La gente de Microsoft con esta jugada parece que recordo la vieja frase "Se mira, pero no se toca", igualmente no son los primeros (siempre copiando), la gente de SUN había tenido una jugada muy parecida un tiempo atraz con java.
Estube viendo la posición de la gente de mono al respecto, ellos estan contentos de que Microsoft abra su mente y comienze a abrir su software de a poco , pero ellos no lo estan por mirar, seguiran como siempre desarrollando Mono sin mirar o copiar el código fuente de la plataforma de Microsoft.
Esta fue su declaración.
Mas info en
Viva Linux
Miguel de Icaza
Mono Proyect
Scott Guthrie (por Microsoft)
.NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc)
ASP.NET (System.Web), Windows Forms (System.Windows.Forms)
ADO.NET (System.Data)
XML (System.Xml)
WPF (System.Windows)
Dentro de unos meses se incluiran otras (including WCF, Workflow, and LINQ)
Esta abertura de código es tramposa y engañosa, es liberada bajo la licencia Microsoft Reference License,la cual no es ni se acerca al Open Source y Mucho menos al Software Libre (no esta avalada por la OSI o la FSF).
Según lo que afirma Steven J. Vaughan Nichols, un reputado periodista técnico dedicado al mundo Linux que ve en este acto de Microsoft una amenaza para los desarrolladores de código abierto. La clave de todo es que Microsoft te deja ver su código, sí, pero no podrás utilizarlo en tus programas o modificarlo para tus desarrollos. Cualquiera que acepte esa licencia podrá descargarlo y verlo, pero hasta ahí llegan los derechos de los que quieran acceder a esta opción.
La gente de Microsoft con esta jugada parece que recordo la vieja frase "Se mira, pero no se toca", igualmente no son los primeros (siempre copiando), la gente de SUN había tenido una jugada muy parecida un tiempo atraz con java.
Estube viendo la posición de la gente de mono al respecto, ellos estan contentos de que Microsoft abra su mente y comienze a abrir su software de a poco , pero ellos no lo estan por mirar, seguiran como siempre desarrollando Mono sin mirar o copiar el código fuente de la plataforma de Microsoft.
Esta fue su declaración.
Mono's policy on contributions continues to be the same that we have had over the years: if you have seen Microsoft .NET source code in any shape or form (soure code, decompilers, through NDAs or research licenses), you will not be able to contribute patches to the Mono implementation.
For more details about Mono's policies, see our contributing page.
Mas info en
Viva Linux
Miguel de Icaza
Mono Proyect
Scott Guthrie (por Microsoft)
Suscribirse a:
Entradas (Atom)