sábado, agosto 27, 2005

Un poco de PHP

Ya habia dejado abandonado el php, pero a raiz de mi ingreso en el , tal parece que voy a volver a retomarlo. Llevare la bandera del Software Libre a mi Centro de Labores, el cual por cierto es full software Privativo.

Supongo que desarrollare sobre PHP y Postgresql para el servidor y Python-GTK para el escritorio, Me hubiera gustado hacer la web tmb con python, pero como ahi todavia no soy muy ducho, mejor vuelvo al clasico php.

miércoles, agosto 24, 2005

Avances en SimpleMenu

Estuve avanzando con un poco de codigo de SimpleMenu, yo opino que la libreria ya esta usable.

La direccion del proyecto esta en Forge Novell

Me olvidaba el motivo del post. :P.
La noticia era que SimpleMenu ya permite incluir imagenes en el menu. Adjunto la prueba :



MonoBook

Hace tiempo hable con un amigo para empezar a construir un libro sobre desarrollo bajo mono. Y como siempre pasa en las comunidades de Software, no fui el unico con esa idea. Es asi que Mario Carrion, tambien tuvo la brillante idea de realizar un libro sobre mono (rayos :S como no lo habre patentado :P).

Asi que a partir de ayer, me puse a trabajar en el libro de Mono.
Todavia no he hecho muchos avances, pero el proyecto recien esta en inicio.




Bloggeros vamos creciendo !!

Un amigo me acaba de enviar el link de su blog, tratara sobre la configuracion de servidores. En su primer post nos cuenta sobre como realizar una configuracion de un servidor de mail interno. La verdad esta bastante sencillo, asi que lo proximo que hare sera darle una cuenta de correo a mi madre :P jeje.

Lo unico malo es que usa fedora, pero creo que nadie es perfecto :P

Entre otras cosas, creo que blogger ya me esta quedando chico. Necesito un servidor donde pueda poder junto un blog personal y varios svn para cada proyecto. Lo malo es que segun un amigo lo unico que puedo hacer es levantar mi propio servidor. Lo malo es que yo uso svn para prevenir que borre mi info y yo formateo mi mauqina cada cierto tiempo y siempre me olvido de algo. Todo se arreglaria si pudiera comprarme una P3 y ponerla como servidor web jeje esa si que no la tocaria.

martes, agosto 23, 2005

SimpleMenu

SimpleMenu es una libreria que he empezado a desarrollar para permitir una facil interaccion con la barra de menu de nuestra aplicacion.

SimpleMenu, permite generar dinamicamente un menu en nuestra aplicacion a partir de un XML, lo cual por lo menos a mi me facilita mucho el trabajo, tambien me permite acceder a una jerarquia de objetos para manejar el menu.




Con esta libreria, se puede producir de manera sencilla, menus contextuales. Tambien es factible y sencillo generar menus a partir de una tabla de nuestra base de datos.


Este menu fue creado con el siguiente archivo xml:

<menu>
<menubar id="mFile" title="Archivo"/>
<menubar id="mHelp" title="Ayuda"/>
<menubar id="mEdit" title="Edicion"/>
</menu>

sábado, agosto 20, 2005

NeCuDeCo

He aqui que veo a mi padre,he aqui que veo a mi madre,a mis hermanos y a mis hermanas,a todos mis ancestros a traves de los tiempos.Me piden que ocupe mi lugar entre ellos en los atrios de Valhalla,el hogar de los valientes.Para siempre.

jueves, agosto 11, 2005

Windows Security XDXD

Pues otra vez el tema de seguridad, y es que Microsoft no deja de sorprendernos. Realmente los avances que tienen estos chicos en esa area no hace sino dejarnos fascinados con tanta pero tanta ... ¿?

Hasta hace poco habian noticias acerca que el "Windows Genuine Advantage" que no es otra cosa que el sistema de validacion para actualizacion de Microsoft habia sido crackeado. Ahora cualquier usuario de Windows podia bajarse los parches de seguridad y actualizaciones. Hasta ahi nada fuera de lo comun. Me disculparan los que se sientan ofendidos pero Microsoft nunca ha sido conocido por la calidad de su software :P.

Pero ahora resulta que los usuarios de Linux, que tengan instalado el Wine tmb pueden hacer uso del servicio de Actulizaciones de Microsoft. La verdad no es una gran alegria que aquellos que usamos Linux podamos hacer uso de WindowsUpdate, pero lo que si es desconcertante es pensar : "En manos de quien estamos dejando nuestra seguridad ?"

Referencia

miércoles, agosto 10, 2005

Publicar con IP Dinamica

Para todos aquellos que tengan una ip dinamica y tengan que hacer uso de un servicio como no-ip para poder publicar su servidor web en internet.

Existe una manera de configurar el router (ZyXel) para que se pueda usar la el mismo nombre de servidor tanto dentro como fuera de la red local.

Lo primero es hacer una session de telnet en el router, y entrar en la opcion 24 (Mantenimiento del Sistema) y luego a la subopcion 8 (Modo de Interprete de Comandos). Ahi aparecera un shell de comandos y ahi se ejecutara la siguiente instruccion:

ip nat loopback on

sábado, agosto 06, 2005

Ya es costumbre no?

Y bueno que se podia esperar?. Todavia recuerdo cuando salio Windows95 con la afirmacion de BillGates que en esta plataforma no iban a existir virus por cuanto en su diseño se habia priorizado la seguridad bla bla bla.

Luego en Windows Millenium, jeje que lo publicitaron como un Windows "estable" XDXD.

Vino despues WindowsXP, "una total revolucion", dijeron, tambien dijeron que era a prueba de virus.

Y ahora Windows Vista. Segun recuerdo Bill Gates hizo enfasis en la seguridad en el nuevo Windows Vista. Pues esta vez no hemos tenido ni siquiera que esperar a que liberen la version oficial de Windows Vista para burlarnos de el. Pues ya se han detectado los primeros virus, para la obra estrella de Microsoft.

Como dije en el titulo, ya es costumbre ....

Ahi les dejo el link

Enviar datos con POST ... CSharp

Recientemente en la Lista de Monohispano, vi referencias a como enviar variables por POST aun servidor (al parecer lo unico que encontraron fue hacerlo con GET). Bueno pues recienmente di con la solucion.

Definimos un Objeto WebCliente :

WebClient myWebClient = new WebClient();
Si fuera necesario le pasamos parametros de autentificacion:
myWebClient.Credentials = New NetworkCredential("usuario","clave");
Creamos un contenedor para las variables q vamos a enviar con el metodo POST:

NameValueCollection myVNC = new NameValueCollection();
Y le agregamos una por una las variables junto con su contenido:

myVNC.Add("nombrevariable","contenido");
Y luego lo enviamos al servidor:

byte[] bArray = myWebClient.UploadValues("URL","POST",myVNC);


La respuesta del Servidor la tenemos en bArray y para transformala en String usamos el siguiente codigo:

string s = Encoding.ASCII.GetString(bArray);

miércoles, agosto 03, 2005

En donde esta el Gobierno .. ??

Bueno primero que nada dejar en claro que no soy un politico es mas se podria decri q soy un iletrado en ese tema, pero siempre he tenido la impresion que el gobierno se encarga de proteger a los ciudadanos (sino para que estan, solo para gastarse nuestro dinero ??).

Si hay medicina que daña la salud de los peruanos, esta es retirada por el gobierno. Si un centro comercial no presenta la seguridad del caso tambien es cerrado por el gobierno. Si un estafador esta engañando a mucha gente tambien es buscando por el gobierno (ojo que la policia tambien es parte del gobierno o me equivoco ??).

Entonces que pasa con el Software Privativo?. No creo que por mucha que sea la necesidad de trabajar y de comer de muchas personas, el gobierno permita que se conviertan en esclavos. Es decir se encarga de proteger nuestros derechos. Y que pasa con nuestros de derechos que son violentados por el software privativo?. Es acaso nuestra dejadez, nuestra ignorancia o nuestra impotencia motivo suficiente para que el gobierno se lave las manos y permite que otros nos exploten y abusen?

No habra acaso nadie que saque la cara por los usuarios? O sera que somos un causa no muy bien remunerada politicamente hablando?

sábado, julio 30, 2005

A prepararse !!!

Bueno me acabo de inscribir en el GoogleJam para los que no sepan que es, es un concurso mundial de desarrolladores.

Ahora lo malo de mi participacion, son basicamente dos cosas : Hace tiempo que no programo, y necesito mejorar mi ingles (me toma mucho tiempo entender exactamente q pide el problema).

Pero en fin, a darle y con ganas. ;)

Mas vale tarde que nunca ...

Bueno todavia recuerdo cuando en mi casi interminable andar en busca de uns distro que me complazca, llegue a usar por mucho tiempo ubuntu. Asi que en esas epocas solicite unos CD de ubuntu ya que estos llegaban y gratis. O al menos asi decian.

Pues de eso ya mas de medio año, y me acaban de llegar los CD. :P
Al parecer la gente de Ubuntu no conoce muy bien el termino puntualidad, pero en fin no creo que deba ser tan exigente al fin y al cabo es un regalo ;)

martes, julio 26, 2005

Adios a los Smyles ???

Recientemente Microsoft, a decidido presentar una solicitud para obtener una patente. Lo cual , la verdad ya no sorprende en nada xq M$ siempre trata de patentar todo. Sin embargo nunca crei que intentaran patentar los smyles.

Exactamente como se escucha, esos iconos que aparecen en los foros y en ls programas de mensajeria. Al final de cuentas parece que M$ va a poder borrarnos la sonrisa de la cara, ... perdon digo de la computadora .

Esto es algo que al parecer nunca mas veremos :(

Vale la pena el esfuerzo

Bueno recien hace una semana instale en mi blog un contador de visitas y al parecer tengo mayor numero de visitas del que esperaba :D:D.

Pero como un grafico habla mas que mil palabras, ahi les dejo uno.

domingo, julio 24, 2005

Manual de Instalacion de Mono y MonoUML

Para todos aquellos que no tiene repositorios actualizados de Mono, o no quieren usarlos. Publique un manual hace un tiempo sobre la instalacion de mono, Monodevelop y monoUML. Espero que les sirva aca les va el link.

Manual de Instalacion de Mono y monoUML

viernes, julio 22, 2005

No sera Novell ...

Bueno hace poco, conversando con un amigo de Trujillo que tiene su empresa me ofrecio total apoyo por parte de la misma en mis proyectos, tanto personales como institucionales. Jeje asi que no sera Novell, pero yo ya me voy sintiendo como un Icaza chiquito :)

jueves, julio 21, 2005

Logo de Gentoo-PE

Bueno hace relativamente poco tiempo se creo Gentoo-PE y aunque todavia somos pocos los usuarios de gentoo en Peru esperamos poder crecer mas. Ya estamos viendo donde podriamos tener hosting para un site. Asi que lo mas necesario era un logo y ya lo tenemos:





PD: Algun dia tendre suficiente gente como para formar una comunidad de usuarios del Ragnarok?

martes, julio 19, 2005

Scripts de Creacion Gentoo

Bueno despues de muchas veces haciendo practicamente lo mismo en la instalacion de Gentoo y en la creacion de Ragnarok me anime a crear unos scripts que me permitieran dormir tranquilo.

=====> stage3.sh
RAGDIR=/mnt
SOURCE=/home/necudeco/distfiles
STAGE3=stage3-i686-2005.0.tar.bz2
PORTAGE=portage-20050303.tar.bz2

cd $RAGDIR

echo "Descomprimiendo Sistema Base"
cp $SOURCE/$STAGE3 $RAGDIR
tar -xjpf $RAGDIR/$STAGE3

echo "Descomprimiendo Portage"
cp $SOURCE/$PORTAGE $RAGDIR
tar -xjf $RAGDIR/$PORTAGE -C usr

echo "Estableciendo parametros en make.conf"
echo 'MAKEOPTS="-j2"' >> $RAGDIR/etc/make.conf
echo 'USE="-qt -kde -arts gtk+"' >> $RAGDIR/etc/make.conf
echo 'GENTOO_MIRRORS="http://gentoo.osuosl.org/"' >> $RAGDIR/etc/make.conf

cp -L /etc/resolv.conf $RAGDIR/etc/resolv.conf

mount -t proc none $RAGDIR/proc

echo "Copiando tarballs"
mkdir $RAGDIR/usr/portage/distfiles
cp $SOURCE/*.tar.bz2 $RAGDIR/usr/portage/distfiles
cp $SOURCE/config.gz $RAGDIR


chroot $RAGDIR /bin/bash ./stage3.2.sh

umount $RAGDIR/proc
umount $RAGDIR

echo "Instalacion Finalizada"





=====> stage3.2.sh

env-update
source /etc/profile

ln -sf /usr/share/zoneinfo/America/Lima /etc/localtime

echo "Configurando el Portage"
emerge --metadata

echo "Emergiendo Kernel"
emerge gentoo-sources

emerge genkernel
zcat /config.gz > /usr/share/genkernel/x86/kernel-config-2.6

echo "Compilando el Kernel ..."
echo "Esto puede tardar mas de una hora"
genkernel --udev all


echo "Kernel Instalado"

echo "Instalando detectores de Hardware"
emerge coldplug
rc-update add coldplug boot

emerge hotplug
rc-update add hotplug default

echo 'sis900' >> /etc/modules.autoload.d/kernel-2.6

echo "Configurando Red"
echo Ragnarok > /etc/hostname
echo Network > /etc/dnsdomainname
rc-update add domainname default

echo 'iface_eth0="dhcp"' > /etc/conf.d/net
echo 'dhcpcd_eth0="-N"' >> /etc/conf.d/net
echo '#iface_eth0="192.168.0.2 broadcast 192.168.0.255 netmask 255.255.255.0"' >> /etc/conf.d/net
echo 'gateway="eth0/192.168.1.1"' >> /etc/conf.d/net

rc-update add net.eth0 default

echo "Instalando Complementos"
emerge metalog
rc-update add metalog default

emerge vixie-cron
rc-update add vixie-cron default

emerge slocate
emerge dhcpcd

emerge grub

clear
echo "Ingrese el password del root"
passwd


exit

lunes, julio 18, 2005

Ya soy Usuario Linux Registrado


394628
Originally uploaded by NeCuDeCo.
Mas vale tarde que nunca, ahora soy usuario registrado de Linux, jeje no sere el primero pero seguro q tampoco soy el ultimo.

Ragnarok ... GMD pero cual?

Bueno ahora estoy tratando de decidir cual debe de ser la pantalla de login de Ragnarok, de momento tengo 4 preseleccionados, claro esta q siempre acepto nuevas alternativas.
Bueno de momento estos son los seleccionados




domingo, julio 17, 2005

Seguimos con MonoBlog

Bueno ahora los items del treeview ya son seleccionables, cargandose ademas la pagina correspondiente con el item seleccionado. Y un cambio menor pero importante, los paneles son redimensionables.

Somos Terroristas !!! jaja

Segun una publicidad de M$, todos aquellos que usan GNU/Linux son terroristas, supongo que sera por el hecho de atacar su sistema economico al no querer pagarles ni usar sus productos :P

lunes, julio 11, 2005

I Evento Gluc Sistemas

Primer Avance de MonoBlog

Estuve tratando de liarme con el unico control que consideraba imposible del GTK, el treeview y bueno al parecer lo logre. Ahi les va un primer avance de mi codigo para visualizar Atom, me falta mejorarlo para que al momento de seleccionar un item en mi TreeView se carge la noticia respectiva pero ya lo hare despues




//VisorAtom
using System;
using System.Net;
using Atom.Core;
using Gtk;
using Glade;
using Gecko;

class AtomViewer
{

[Widget] Frame frame1;
[Widget] Entry txtURI;
[Widget] Gtk.Window wAtomViewer;
[Widget] ScrolledWindow treeframe;
WebControl web;
TreeView tv;
TreeStore store;

public static void Main()
{
new AtomViewer();
}

public AtomViewer()
{
Application.Init();

store = new TreeStore (typeof (string));

Glade.XML gxml = new Glade.XML(null,"AtomViewer.glade","wAtomViewer",null);
gxml.Autoconnect(this);

wAtomViewer.Resize(500,300);

txtURI.Activated += new EventHandler(LoadAtom);
wAtomViewer.DeleteEvent += new DeleteEventHandler(onExit);

tv = new TreeView (store);
tv.HeadersVisible = true;

tv.AppendColumn ("Post", new CellRendererText (), "text", 0);

treeframe.Add (tv);

web = new WebControl();
web.Show();

frame1.Add(web);


wAtomViewer.ShowAll();

Application.Run();

}

void LoadAtom(object o, EventArgs args)
{
web.LoadUrl(txtURI.Text);
LoadItems(txtURI.Text);
}

void onExit(object o, DeleteEventArgs args)
{
Application.Quit();
args.RetVal = true;
}

void LoadItems(string URI)
{
Console.WriteLine("LoadItems");
Uri blog = new Uri(URI);
AtomFeed feed = AtomFeed.Load(blog);
foreach (AtomEntry entry in feed.Entries)
{
Console.WriteLine(entry.Title.Content);
TreeIter iter = store.AppendValues(entry.Title.Content);
}
}

}

domingo, julio 10, 2005

Debo mejorar mi redaccion

Acaba de ser publicado mi primer articulo en libertonia, Clientes Ligeros.

Y aunque esperaba que estuviera en portada, creo que es bastante logro que haya entrado a seccion...

En fin, esto anima a seguir escribiendo ;)

viernes, julio 01, 2005

Empiezo a ser reconocido ... no tanto pero en fin es un inicio

Es una noticia que no esperaba, pero dado que es vispera de mi cumpleaños me ha caido muy muy bien. Si se pone "necudeco" en google en la busqueda en español, a que no adivinan que sale .... si SALGO YO !!!

jeje se nota la emocion?? :P

Bueno no sale mi pagina principal que es esta, pero si sale mi nombre y en 232 paginas :D

Habra que seguir publicando ;)

jueves, junio 30, 2005

Nuevos proyectos se avecinan

Como si me sobrara el tiempo ( ya no voy a dormir creo ) pero ni modo, he empezado 2 nuevos proyectos:
  • Mono-im: que seran un conjunto de librerias para comunicacion de mensajeria instantanea. Sobre esto ya tengo avance de un clon q hice del MSN, aunque estaba sobre .NET no sera muy dificil adaptarlo
  • MonoBlog: que sera un cliente de blog para escritorio.

Ragnarok Alpha 0.01


Al fin.. si que a pasado tiempo desde la ultima vez di noticias de vida. Pero tmb han pasado muchas cosas. Una de ellas y quizas la mas importante es que Ragnarok (Si aquella distro que hace tiempo bautizara como Asgard) ya esta en fase de pruebas, de momento solo he realizado 3 instalaciones, dos de ellas exitosas.

En esta semana estare probando en otras maquinas.

Raganrok es una distro desarrollada principalmente para el mercado de developers (al menos en esta version) altamente optimizada es mas me atrevo a decir q es la distro mas rapida del mercado actualmente.

Solo un detalle, solo funciona para intel 686 y superiores, pero no se preocupen una vez terminado el periodo de pruebas me comprometo a sacar versiones para mauqinas no tan potentes.

PD: A la espera de conseguir un hosting adecuado, necesito voluntarios de trujillo PERU q deseen probar la distribucion en aras de mejorarla.


domingo, mayo 01, 2005

MonoReport

Acaba de ser aprobado por novell, mi primer proyecto Mono. Quien diria que fue motivado por Santos :S...

Se trata de un conjunto de clases hechas en CSharp, que permitan generar reportes. De momento solo trabajan con mysql, y solo generan reportes simples. Los reportes son generados en HTML simple.

Pero apenas acabe el ciclo, le termino de extender a otros gestores de base de datos, y veremos si puedo incluirle graficas.

De momento la URL del proyecto es: MonoReport

BloGTK

Bueno al parecer, al fin he encontrado un programa para poder postear con total comodidad.

Aunque tengo problemas con el Titulo del post, debido a que blogger acaba de cambiar sus APIS, espero que se solucione pronto este impase.

martes, abril 26, 2005

Comunidad Linux UNT

Bueno despues de mucho tiemp de inactividad en el blog recien tengo tiempo para actualizarlo, y que mejor que hacerlo con esta noticia.

La comunidad de software Libre que fundara Ernie hace 2 años, esta sufriendo una completa metamorfosis. Vamos a cambiar de servidor por lo que el grupo de Yahoo va apasar a volverse inactivo. Otro de las reformas que le estoy haciendo es un cambio en la orientacion, de ser solamente un grupo de personas que tratn de resolver sus propias preguntas ahora vamos a ser una comunidad de desarrolllo e investigacion.

Para lograr esto ya he dado los primeros pasos. Entre puedo mencionar el contacto establecido con Miguel Icaza y Ximian, gracias a lo cual somos la primera comunidad en poder ofrecer un programa de certificacion en Mono.

Otra de las cosas que he logrado, ha sido estabelcer contacto con varios programadores expertos del mundo linux para permitirnos tener conferencias virtuales.

Estoy estableciendo un contacto primario con otras comunidades linux (nuestras hermanas mayores) para ofrecer actividades de integracion.

En cuanto a los priemros proyectos de la comunidad. Ernie tiene la responsabilidad junto con un grupo de muchachos de levantar la web del sitio usando PostPhp. Asi que espero que dentro de poco podamos contar con web nueva para poder colgar los primeros manuales que hemos publicado.

Bueno, a todos los participantes de la comunidad, solo me quede felicitarlos por su empeño y ganas de aprender, pero todavia que da mucho camino por recorrer pongale ganas para llegar a ser la primera de SudAmerica ;)



martes, abril 05, 2005

[OT:] Eutanasia, moral o dignidad?

Hasta donde es sano aferrarse por la vida? Hasta que punto ( de humillación ) debe de llegarun ser humano con tal de vivir. Aceptaria uno, vivir enjaulado, encarcelado sufriendo los peores vejamenes. Soportaria Ud. las peores humillaciones, el tener que arrastrarse en el lodo para comer las sobras que cayeron de un plato de comida?. Si no es justo para uno, no es peor condenar a otra persona a vivir sin poder vivir y sin poder morir tampoco, tan solo por el simple hecho que a nosostros nos duele demasiado el dejarla ir. No es acaso un famoso dicho aquel que reza: "Si amas algo dejalo ir". Que sentido tiene, exponer a un ser querido a años de impotencia, a años de sufrimiento, de incapacidad de humillacion, solo porque nosotros somos incapaces de ver que es lo mejor para el. Si somos creyentes, no reza la religion de un lugar mejor que el terrenal, si tal sitio es mejor que la tierra, inclusive estando uno sano, con cuanta mayor razon es un crimen mantener vivo a una persona que ya no puede disfrutar de la vida, ni siquiera puede vivir con dignidad.

Si son ateos, que sentido tiene mantener en el sufrimiento a alguien solo por tener su cuerpo consigo, si tanto extrañas su cuerpo disecalo, pero no lo hagas sufrir asi.
Se entiende si a la persona que mantienes viva, es una persona que es objeto de un odio enfermizo tal, que cualquier metodo por hacerlo sufrir es valido.

La cuestion principal no que uno tenga derecho a la vida, sino que tenga derecho a una "decente" calidad de vida.

martes, marzo 29, 2005

Conectando Mono con mySQL

Ya hemos logrado instalar mono, usamos monodevelop ( o si somos buenos vim ;) ). Ya hemos realizado algunas aplicaciones simples para probar mono y Gtk#. Es ahora el momento de acceder a una base de datos. Para los que venimos de programar con NET bajo windows, lo primero que hacemos es

using System.Data.SqlClient;

upss!! pero nos damos cuenta que en Linux, no corre (gracias a DIOS!) el MSSQLSERVER, bueno la siguiente opcion logica es usar un ODBC, pero :S fucionan los ODBC en Linux??

Como diantres le hacemos para conectarnos con nuestra base de datos mysql... tanto trabajo en instalar y aprender a usar mono para que al final no podamos acceder a nuestras base de datos??

Pues no!!..

En Mono, tenemos un cliente de conexion nativo para mysql, ByteFX. Esta libreria, ya viene instalada por defecto en la version 1.0.0 de mono. Asi que lo mas probable es que ya la tengas.

Bueno y ahora? ya tengo la libreria, pero como me conecto? podre seguir usando ADO.NET?
Pues si.

Para conectarte, primero debes declarar las clases

using ByteFX.Data.MySQLClient;



El codigo para acceder a la Base de datos seria:

MySqlConnection con = new MySqlConnection("Server=localhost;Database=db;User ID=root;Password=;")
con.Open();
// Instrucciones para manipular la base de datos
con.Close();

Los nombres de las clases y funciones son identicos a System.Data.SQLClient.

Que Ridiculez... hasta cuando?

Hace tiempo comentaba acerca del problema de las patentes, y era que estan impedian el avance teconologia y privaban a los usuarios de buenos programas. Pues ahora Se suma un grano mas de arena. La pagina del popular Kopete (Programa de Mensajeria para KDE) tambien esta bajo la mira de las multinacionales.

Pero lo peor, es lo que reclaman estas grandes empresas. Microsoft, dice que ese programa viola una de sus patentes. Y es que resulta que microsoft logro patentar la frase "Sally is typing now ..."

No olvidemos, que Microsoft tambien otro numeroso grupo de patentes igualmente absurdas, como es el guardar documentos en formato XML, o utilizar dispositivos electronicos para aprendizaje digital"

Dentro de poco van a terminar por patentarnos hasta el idioma, sino que ya lo han hecho...

sábado, marzo 26, 2005

Ahora tambien los virus ... GLP !!



Sin comentarios ...

Un Editor para hombres!! .. ahora con sintaxis de colores ...

Bueno no es la gran cosa... pero vim es mucho mas rapido para escibir programas q monodevelop y no es que tenga algo contra la gente de ximian, sino que es una aplicacion pesada y algo lenta. SObre todo por la busca de metodos en tiempo real.

Ultimamente me habia acostumbrado a hacer programas de prueba para mono en nano. Pero su principal inconveniente es que no se ubicaba facilmente la mayoria de errores de escritura sobre todo por no reconocer la sintaxis.

Pero al fin logre habilitar la sintaxis de colores. El problema fue que al instalar vim, solo se instala el paquete basico. Para poder usar la sintaxis de colores es necesario tambien instalar el vim-enhanced.

Una vez hecho esto, hay que entrar en el editor vim, y en su modo de comando tipear lo siguiente

:syntax on

Y listo, la isguiente vez que lo uses, ya reconocera la gran mayoria de lenguajes de programacion. ;)

lunes, marzo 21, 2005

Si no pueden superarnos piensan aniquilarnos ??

Primero fue MPlayer , ahora le toca el turno a AMSN . Y no solo eso sino que tambien nos AMENAZAN, que muy pronto otros programas libres les seguiran el mismo destino.

Este problema de patentes, no es unico de los paises donde se dictan esas leyes, sino de todo el mundo. Al final de cuentas todos somos perjudicados.

Recordemos que la gran mayoria de cosas patentadas por Microsoft, no han sido de invencion suya.


domingo, marzo 20, 2005

Tecnologias de Informacion

Asgard - Live CD basado en Gentoo

Despues de 2 semanas de arduo trabajo ... todavia no tengo listo el live cd :S (plop!)
Sin embargo he logrado crear un medio de instalacion rapida de Gentoo (para los recien entrados al mundo linux en general y al de gentoo en particular, esta distribucion requiere entre 1 y 3 dias para hacer una isntalacion basica .. Solo el minimo de linux y un gestor de escritorio ligero como icewm)

Lo unico malo es que esta forma de instalacion requeire de una particion de HD extra que sirva a modo de buffer temporal donde almacenar el tarball de la instalacion, puesto q durante la instalacion de gentoo no se puede cambiar de CD ... en fin espero que en los proximos dias se logre alguna mejora

Icono en la Barra de direcciones

Materiales:
- Un icono de 16x16
- Un editor de Texto Simple
- Un archivo html

Procedimiento :

Debemos modificar el archivo html para que quede de esta forma:

<HEAD>
<LINK REL="Icono" HREF="icono.ico">
</HEAD>