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.
domingo, 14 de octubre de 2007
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)
viernes, 28 de septiembre de 2007
lunes, 17 de septiembre de 2007
Próximas Pelis

Buscando un poco de info me tope con el siguiente link
http://www.imdb.com/title/tt1103173/
http://www.aceshowbiz.com/movie/robotech/
Si pensaron que con Transformer estaban por renovar su cuota de infancia, les digo que están equivocados. Aparentemente esta en producción Robotech y saldría en el 2010. Lo único que pido a los creadores es que por favor respeten la historia original, y que la hagan en base a la primer temporada de la Saga. Tengan en cuenta al Teniente Rick Hunter, Max Sterling, Capitan Global, Minmey y al principal enemigo Britay.
Solo habrá que esperar
martes, 11 de septiembre de 2007
Exaile

Acabo de encontrar un reproductor de multimedia, que básicamente es un clon de Amarok desarrallado con Gtk, ideal para Gnome. Es muy lindo y cuenta con muchas utilidades como el armado de listas de reproducción, catalogación por artista y hasta se pueden añadir radios y podcast.
Sin lugar a dudas es el recomendado de la casa.
jueves, 6 de septiembre de 2007
Tarjetas Personales de Famosos
Miren estas tarjetas personales, la primera es de Woz (Fundador de Apple), y la segunda es de kevin mitnick (el security hacker más conocido de la historia).



Disco en vivo
Muy interesante el siguiente video, muestra el funcionamiento del disco en vivo y en directo. Noten que el cabezal de lectura siempre esta posicionado en el medio cuando esta ocioso.
miércoles, 5 de septiembre de 2007
Vida perdida :S
martes, 4 de septiembre de 2007
Nuevo integrante en el equipo de Mono

Michael Hutchinson, creador del diseñador de ASP.NET para monodevelop en el primer Google Summer of Code, desde hace unos dias forma parte del equipo de desarrollo de Mono en Novel, su misión será la de mejorar monodevelop.
Buena suerte en tu nuevo trabajo!
viernes, 31 de agosto de 2007
martes, 28 de agosto de 2007
martes, 21 de agosto de 2007
Juti 2007

Acabo de subir los archivos de la charla de PostgreSQL en la Juti 2007 disertada por su humilde servidor. Descargarlas de aquí.
Gracias a todos los que aguantaron hasta el final y no me dejaron solo (pd: debíamos empezar a las 21 hs con una charla de 45 min, largamos a las 22:20 y terminamos 23:15 ) espero les sirva.
sábado, 18 de agosto de 2007
Pidgin Plugin

Acabo de instalarme un plugin para Pidgin muy copado que sirve para que en el nick aparezca el nombre de la canción que uno esta escuchando en ese momento en su reproductor de audio preferido (audacious en mi caso).
Pueden descargar el plugin desde, http://code.google.com/p/musictracker/
Cuando lo descargen simplemente debe hacer los clásicos.
./configure
make
make install
Luego en el pidgin dirijanse a Tools-> Plugins, y activen el plugin musictracker, automáticamente les aparecera la canción en el nick.
viernes, 17 de agosto de 2007
Feliz Cumple !!!!
El Proyecto Gnome cumplió 10 años el día 15 de agosto de 2007.
Miguel anunciaba definía el proyecto de este modo.
Debo comentar que acabo de leer que el site Linux Desktop en su ultima encuesta revela que Gnome es el escritorio preferido por los visitantes del site ganando en un 40% dicha encuesta, seguido desde muy cerca por KDE con un 36%.
Felicidades.
Miguel anunciaba definía el proyecto de este modo.
Debo comentar que acabo de leer que el site Linux Desktop en su ultima encuesta revela que Gnome es el escritorio preferido por los visitantes del site ganando en un 40% dicha encuesta, seguido desde muy cerca por KDE con un 36%.
Felicidades.
jueves, 2 de agosto de 2007
apt-get, No!, win-get

Acabo de leer en Vivalinux sobre una aplicación para Windows llamada win-get, esta es una aplicación como apt-get de Debian y Ubutnu pero con aplicaciones para Windows. Esta Genial, permite poder instalar aplicaciones como Winamp, Firefox, klite, vlc por medio de un comando en la consola.
Para instalarlo solo deben descargar dos archivos, wget y win-get, y ponerlos en la carpeta c:\windows. Luego se abre una shell y en la misma pueden buscar aplicaciones con
win-get search appname
Para instalar la aplicación solo deben hacer
win-get install appname
No dejen de probarlo, esta muy bueno. Los usuarios de Linux saben de lo que estoy hablando, lo usuarios de windows animense.
Pueden ver la lista de aplicaciones hasta el momento aquí
Suscribirse a:
Entradas (Atom)