Bilbao Blogs & Beers

05:41PM sep 05, 2007 in category General by Roberto Salicio

Esta tarde nos vemos en BBB, es mi primera vez así que hoy toca conocer gente nueva.

Estoy que tiro la casa por la ventana 2 posts en 2 días :D
 

¿Soy geek? de vuelta por un meme

10:54PM sep 04, 2007 in category General by Roberto Salicio

Mira que llevo tiempo sin escribir... uff mejor no mirar la fecha del anterior post. ¿Y que me ha hecho volver? pues un meme que me ha pasado Aitor desde Linked, nunca había recibido ninguno, y como me encantan los cacharros que mejor excusa para hacer inventario :D

 Ahí voy a enumerar todos los trastos:

  • Dell Dimension 9100, es un Pentium D820 a 2,8GHz con 3GB de RAM y 160GB de HD. Mi PC de sobremesa con Windows XP y Linux (en este momento Ubuntu). Ni un solo problema desde su compra y es increíblemente silencioso.
  • Dell 2005FPW, mi querido monitor de 20" estoy encantado con el, con su definición, colores... todo en general
  • Macbook 13", el más sencillo 1,86GHz y 1GB de RAM comprado el día que lo presentaron como regalo de cumpleaños. Muy contento con el y su autonomía (es mi compañero en mis viajes a Madrid) y se hace el recorrido enterito, unas 5h, sin protestar y sin parar. Sobre el Mac OS X, pues... me gusta.
  • COMPAQ Presario 2500, un portátil mejor dicho un "portable", porque como pesa el condenado. Es un Pentium 4 con 768MB de RAM, y una pantalla de 15". Demasiado ruidoso, sobre todo lo noto desde que tengo el mac. En estos momentos está prestado temporalmente a mi hermana porque su ordenador a sufrido algún percance.
  • 486 Clónico y ampliado hasta sus límites, un DX4 a 100MHz, 64MB de RAM y 4GB de HD todo un cacharro que sigue funcionando y conservo porque le tengo cariño.
  • Linksys NSLU2, un cacharro muy especial que me permite tener un servidor de SVN, guardar mis datos, copias de seguridad, descargar torrents, acceder por SSH o FTP desde cualquier sitio y todo funcionando sin apagarlo prácticamente nunca, consumiendo muy pocos watios y sin ruido. Tiene enchufados 2 HD LaCie Porsche de 250Gb también muy silenciosos.
  • HD Externo LaCie Porsche de 500GB, mi última adquisición para dotar de más capacidad a mi Dell de sobremesa.
  • DVD±RW Externa LaCie Porsche, si me gustan los productos de LaCie como se puede ver ;) Es mi grabadora de DVD que prácticamente no uso porque prefiero guardarlo todo en Discos Duros (ahora mismo tengo 1TB y algo de almacenamiento más o menos)
  • D-Link DSL-G624T,  mi router ADSL2+ que me permite conectarme a unos 10Mb a internet es WIFI b/g y su funcionamiento es correcto aunque de vez en cuando se le va la pinza :)
  • D-Link DES-1005D, un switch de 5 bocas que me permite enchufar todos los cacharros no wifi que tengo por casa.
  • Fonera, otra wifi mas que me permite, compartiendo un poco de mi ancho de banda poder conectarme a otras foneras por todo el mundo. Por ahora lo he aprovechado en casa de mi hermano :D
  • HP Deskjet  980cxi, una impresora con unos cuantos años pero que me permite imprimir automáticamente por las 2 caras y que sigue funcionando como el primer día.
  • GRIFFIN elevator, un cómodo soporte para el mac que me permite elevarlo y ponerlo a la altura del monitor de 20" y poder trabajar con los 2 ordenadores a la vez.
  • WACOM Graphire, una tableta gráfica que uso menos de lo que me gustaría.
  • iRiver H120, mi reproductor de mp3, si no tengo un iPod y no quiero uno :P, tiene muchos años y muchísimos kilómetros (se nota en la pintura). Con sus 20GB puedo almacenar toda la música y todos los datos que quiera llevar de un lado a otro. Suena increíblemente bien, sobre todo si lo conectas mediante sus salidas ópticas. Tiene radio, grabadora y puede reproducir la música de itunes plus (usando el firmware de rockbox). Y lo mejor, su batería que sigue durando sus 14h sin problemas.
  • SONY Cyber-shot DSC-P92, mi cámara de fotos de 5MPixeles es viejita pero aun funciona y saca fotos decentes aunque se coma las baterias de una forma exagerada.
  • SonyEricsson V630i, mi móvil personal de Vodafone al que suelo pasar mucho tiempo colgado.
  • SonyEricsson K610i, de Yoigo para conectarme a internet con el mac desde cualquier lado.
  • BlackBerry 8800, el móvil/PDA/cacharro pa' to del curro un diseño muy chulo que permite leer/enviar correos, navegar por internet, chatear y usar google maps con el GPS que tiene integrado.
  • Nintendo Wii, una consola genial para todos los públicos.
Bueno creo que ya están todos aunque con la memoria que tengo algo seguro que me dejo y si, soy geek!!!! :D. Ahora me toca pasar el meme a alguien pero si que me lo han puesto difícil, pero bueno elegiré un par de compañeros de weblogs para que continúen. Os toca lasterra y mondelo.

Comentarios[2]

Primeras sorpresas con Java SE 6

08:57AM ene 19, 2006 in category General by Roberto Salicio

Llevo un tiempo usando las versiones beta de Java SE 6 como java por defecto y la verdad que problemas no he encontrado ninguno grave, salvo algún applet que se le atraganta. La verdad es que si he visto algunas mejoras sobre todo me he dado cuenta de que las aplicaciones swing dan la impresión de ir más "sueltas", y que el suavizado de las fuentas mejora bastante. Pero en ningún momento me preocupe de si el resto de aplicaciones también se veían mejoradas, o al menos no lo habia apreciado. Hasta ayer.

Ya conocía la aplicación Sunflow, un motor de "renderizado" hecho en java, pero no lo había probado. Aprovechando que el día 16 sacaron una nueva versión, desde el 2003 no habían puesto nada descargable, decidí probar a ver que tal iba. Baje el código y como decía en el README compilé y ejecute con la versión 5 de java (si también la tengo instalada y la 1.4.2 y otra 1.3, supongo que como todos los desarrolladores). Como indican en su página, no está hecho en java por su velocidad sino por el lenguaje que les facilita el desarrollo, y comentan que en C sería de 1,5 a 2 veces más rápido. Así que no me sorprendí cuando tardo 11 minutos en "renderizar" una escena llena de teteras. En ese momento se me ocurrió probar a compilarlo con la versión 6 (b66), solo por curiosidad, y ahí vino mi sorpresa 3 minutos y medio!!!!!. Vaya, 3 veces más rápido, mejor que lo que apuntan con C :). Lo repetí un par de veces por si había algún error y lo mismo, pues si que ha mejorado. Ya se que esto no es una aplicación estandar, y no sirve de medida, pero en aplicaciones de cálculo matemático intensivo (los 2 nucleos de la CPU al 100% durante todo el proceso) si se puede predecir que habrá una mejora.

Ya que estaba en ello decidí probar un poco más y lo ejecuté con diferentes configuraciones 5, 5 server, 6 y 6 server y estos fueron los resultados:



Se puede apreciar que la diferencia más notable está en la versión "HotSpot Client" de la 6, que llega a superar a las 2 server.

Conclusión, parece que Sun se ha puesto las pilas en el rendimiento, pero ¿cuanto tardaremos en aprovecharlo si aún se desarrolla con la 1.4?

Comentarios[1]

Por fin llegó...

10:56PM oct 13, 2005 in category General by Roberto Salicio

Después de mucho esperar, de que lasterra comprase todos los altavoces disponibles, y tuviese que volver a hacer el pedido, de que organizase a los transportistas para que hiciesen una huelga (menos mal que se ha adelantado la entrega, uff) y que hasta se inventase la fiesta nacional de ayer (si, si es idea de lasterra seguro ;D). Por fin... ha llegado un nuevo miembro de la familia, pero este me ha salido cabezón, como 20" de cabeza :D.

Aquí está una foto del nuevo juguete...

Foto del juguete

Otra en más detalle del PC...

Otra foto del juguete

Y un detalle de su cabecita :D no esta mal esto de 1680x1050 jeje...

Foto del monitor

y para muestra de lo que cabe aquí, javaHispano y los weblogs lado a lado... (pedazo barra de tareas)

Foto del monitor

Ah, se me olvidaba que esto tiene más que un monitor, el cacharrillo es un Pentium D 2.8Ghz con 1Gb de RAM y algún detallito más :D

Comentarios[7]

Cool WWW Search y demás...

09:11AM sep 28, 2005 in category General by Roberto Salicio

Bueno por alguna razón (supongo que por "Me buscan por") google a decidido que mi weblog aparezca de los primeros cuando se busca como quitar cosas como el Cool WWW Search. Yo la verdad es que no he tenido la desgracia de sufrir ese tipo de spyware, quizás linux tenga algo que ver ;), pero dado el número de visitas y de mails que he me han llegado preguntando como se quita pues aquí van unos consejos:

  • No uses internet explorer, vale parece evidente, pero no está mal recordarlo. Prueba Firefox, te gustarán sus pestañas.
  • Mira lo que instalas, leer de vez en cuando evita que se instalen cosas molestas. Se aprovechan de la costumbre de siguiente, siguiente, siguiente.
  • Mantén actualizado tu windows con Windows Update.
  • Y bueno, si ya es tarde, pues prueba Spybot - Search & Destroy un programa que elimina este tipo de spyware. Es fácil de usar, instalar y pulsar en "Analizar problemas" te buscará por todo el disco y te permitirá eliminar todo lo sospechoso. Seguro que te sorprende la cantidad de cosas que encuentra.

Espero que le sirva a alguien.

Comentarios[0]

Cáñamo, de OREO a Licurgo

08:40AM ago 02, 2005 in category Java by Roberto Salicio

A aquellos que ya conoceis Cáñamo sin duda os sonará OREO, su motor de persistencia, basado en módelos dinámicos. Si quereis saber más sobre ellos no dudeis en preguntar a Al, sin duda os dará una charla sobre sus bondades :). Y gracias a él ahora tenemos otro motor de persistencia, Licurgo, también basado en modelos dinámicos pero esta vez con el objetivo de ser una implementación de Service Data Objects (SDO, JSR 235).

¿Y a qué viene todo esto? Bueno como me han pedido un pequeño manual de como se pasa de OREO a Licurgo que mejor sitio para ponerlo que en mi "concurrido" weblog :D.
El paso es muy sencillo, ya que no requiere cambios en el código de nuestras aplicaciones, solo en los ficheros de configuración.
  1. Servicio de persistencia:

    Lo primero que tenemos que hacer es cambiar el servicio de persistencia. Este se encuentra en "WEB-INF/conf/services.xml". Tendremos algo como esto:

        <!-- Servicio de persistencia -->
        <service name="persistence"
                 class="org.javahispano.canyamo.services.persistence.oreo.OreoDataSource">
        </service>
        

    Que tendremos que sustituir por:
        <!-- Servicio de persistencia -->
        <service name="persistence"
                 class="org.javahispano.canyamo.services.persistence.licurgo.LicurgoService">
        </service>
        

    De esta forma indicamos a Cáñamo que use Licurgo en vez de OREO.
  2. Datasource:

    El fichero que indica la BD a utilizar, "datasources.xml" también a cambiado un poco. Ahora su nombre es "licurgo-datasources.xml" aunque se encuentra en el mismo lugar "WEB-INF/conf". Y el formato pasa de:

    <?xml version="1.0"?>
    
    <!DOCTYPE DATASOURCES SYSTEM "classpath:/org/oreodata/metadata/datasources.dtd">
    <DATASOURCES>
    
      <DATASOURCE CLASS="org.javahispano.canyamo.services.persistence.oreo.CanyamoRecordSet" NAME="canyamo" >
            <PROPERTY KEY="JDBC_DRIVER_CLASS" VALUE="@JDBC_DRIVER@" />
            <PROPERTY KEY="JDBC_URL" VALUE="@JDBC_URL@" />
            <PROPERTY KEY="USER" VALUE="@JDBC_USER@" />
            <PROPERTY KEY="PASSWORD" VALUE="@JDBC_PASSWORD@" />                
            <PROPERTY KEY="MAX_CACHE_SIZE" VALUE="0" />
            <PROPERTY KEY="DOUBLE_QUOTE_LITERAL" VALUE="N" />
            <PROPERTY KEY="CONNECTION_POOL_MINIMUM" VALUE="3" />
            <PROPERTY KEY="CONNECTION_POOL_MAXIMUM" VALUE="15" />
        </DATASOURCE>
    
    </DATASOURCES>
    

    a:

    <?xml version="1.0" encoding="UTF-8"?>
    <datasources>
    
        <datasource name="canyamo" class="org.licurgo.jdbc.JDBCDataSource">
            <pool class="org.licurgo.jdbc.pools.ProxoolPool">
                <property name="min-size" value="3"/>
                <property name="max-size" value="15"/>
            </pool>
            <connection>
                <property name="driver" value="@JDBC_DRIVER@"/>
                <property name="url" value="@JDBC_URL@"/>
                <property name="username" value="@JDBC_USER@"/>
                <property name="password" value="@JDBC_PASSWORD@"/>
            </connection>
        </datasource>
    
    </datasources>
    
  3. Ficheros de persistencia:

    Este es el paso que más tiempo lleva, aunque no es complejo. Hay que ir modificando todos los ficheros de persistencia de nuestra aplicación. Así que directorio a directorio dentro de "WEB-INF/conf" abrimos los persistence.xml y hacemos los siguientes cambios:

    No hay que olvidarse del fichero "canyamo-defs.xml" que contiene la definición del usuario y que ahora pasa a llamarse "licurgo-tables.xml". Es el que usaré de ejemplo, este tiene 2 tablas definidas (users,role)

    <?xml version="1.0"?>
    
    <!DOCTYPE RECORDDEFS SYSTEM "classpath:/org/oreodata/metadata/recorddefs.dtd">
    <RECORDDEFS>
    
        <RECORD TYPE="users"
          PRIMARY_KEY="login"
          DATASOURCE="canyamo"
          TABLE_NAME="users">
            <FIELD NAME="name" CLASS="&STRING;" REQUIRED="Y" >
               <PROPERTY KEY="MAX_LENGTH" VALUE="30" />
            </FIELD>
            <FIELD NAME="login" CLASS="&STRING;" REQUIRED="Y" >
               <PROPERTY KEY="MAX_LENGTH" VALUE="12" />
            </FIELD>
            <FIELD NAME="password" CLASS="&STRING;" >
                <PROPERTY KEY="MAX_LENGTH" VALUE="25" />
            </FIELD>
            <FIELD NAME="email" CLASS="&STRING;">
                <PROPERTY KEY="MAX_LENGTH" VALUE="50" />
            </FIELD>
            <FIELD NAME="lang" CLASS="&STRING;">
                <PROPERTY KEY="MAX_LENGTH" VALUE="5" />
            </FIELD>
            <FIELD NAME="roles" CLASS="&STRING;">
                <PROPERTY KEY="MAX_LENGTH" VALUE="100" />
            </FIELD>        
            <FIELD NAME="date" CLASS="&DATE;" />
            <FIELD NAME="lastlogin" CLASS="&DATE;" />
            <FIELD NAME="active" CLASS="&STRING;">
                <PROPERTY KEY="MAX_LENGTH" VALUE="1" />
            </FIELD>
            <FIELD NAME="online" CLASS="&STRING;">
                <PROPERTY KEY="MAX_LENGTH" VALUE="1" />
            </FIELD>        
             <!--
            The SQL_TYPE="TEXT" is probably specific to MySQL. In MySQL, the maximum
            length of VARCHAR is 255 characters. For other DBMS's, you
             may need to replace or simply delete that attribute
             -->
             <!--
            <FIELD NAME="columns_content" CLASS="&STRING;" SQL_TYPE="TEXT" REQUIRED="N" >
               <PROPERTY KEY="MAX_LENGTH" VALUE="8000" />
            </FIELD>
            <FIELD NAME="columns_width" CLASS="&STRING;">
                <PROPERTY KEY="MAX_LENGTH" VALUE="20" />
            </FIELD>
            -->
        </RECORD>
    
        
        <RECORD TYPE="role"
          PRIMARY_KEY="id"
          DATASOURCE="canyamo"
          TABLE_NAME="roles">
            <FIELD NAME="id" CLASS="&STRING;" REQUIRED="Y" >
               <PROPERTY KEY="MAX_LENGTH" VALUE="12" />
            </FIELD>
            <FIELD NAME="text" CLASS="&STRING;" REQUIRED="Y" >
               <PROPERTY KEY="MAX_LENGTH" VALUE="25" />
            </FIELD>
            <FIELD NAME="systemrole" CLASS="&STRING;" REQUIRED="Y" >
               <PROPERTY KEY="MAX_LENGTH" VALUE="1" />
            </FIELD>        
        </RECORD>
        
    
    </RECORDDEFS>
    

    Lo convertimos en:

    <?xml version="1.0" encoding="UTF-8"?>
    <dataobjects>
        <dataobject name="users"
                    datasource="canyamo"
                    primary-key="login"
                >
        </dataobject>
    
        <dataobject name="role"
                    datasource="canyamo"
                    primary-key="id"
                />
    </dataobjects>
    
    ¿Sencillo, no?. Esta simplificación se debe a que Licurgo se encarga de descubrir los campos de las tablas en el arranque de Cáñamo, se acabó el "me equivoqué en una letra, mira que no poner la s, ay! se me olvido cambiar el persistence,..." y demás escusas que ponemos por ser humanos ;).

    Otra de las cosas que hay que modificar es si tenemos autonuméricos en este caso añadiremos:

    <uid-generator class="org.licurgo.jdbc.uid.SequenceUIDGenerator"
                            type="java.lang.Integer"
                    />
    
    
    dentro del "dataobject" correspondiente.


Bueno ya está bien por hoy, seguro que me dejo cosas pero para comenzar debería valer y además así tengo algo de lo que volver a escribir ;).

Comentarios[0]

Ya tengo 30

08:45AM may 24, 2005 in category General by Roberto Salicio

Pues eso, que hoy es mi cumpleaños y ya he terminado con todos los veinti..., ahora es cuando uno tiene las crisis y esas cosas, no? Bueno intentaré olvidarme de ellas comiendo pasteles y pintxos con mis compis de curro :D

Comentarios[49]

Mas fotos del congreso

09:37PM feb 02, 2005 in category General by Roberto Salicio

Esta vez me he superado solo unas horas y ya he subido las fotos de mondelo aquí, estarás contento, ¿eh? :D. Bueno a algunas las he tenido que ajustar el brillo y esas cosas para ver algo más, bueno o lo he intentado. Vaya aquí tampoco aparece mariscal ¿seguro que estaba? jeje
II Congreso javaHispano (fotos de mondelo)
Feb 2, 2005 - 32 Photos

Comentarios[2]

Fotos del II Congreso javaHispano

11:48PM ene 30, 2005 in category General by Roberto Salicio

Lo mio es poner las fotos tarde ;) si lo hice en el anterior congreso (un par de post más abajo, joe que poco publico) por que no en este.
Esta vez hay menos, eso de andar de un lado para otro con las pistolitas no me dejo sacar muchas fotos, pero bueno menos es nada. Pues aquí las teneis para ver como algún presidente de alguna asociación, que no voy a nombrar, de esas de java, se quedaba dormido en una charla ;)
II Congreso javaHispano
Dec 14, 2004 - 44 Photos

Comentarios[54]

Spam, spam, spam...

09:03PM feb 29, 2004 in category General by Roberto Salicio

Y yo que pensaba que no era una víctima del spam, solo me llegaban unos pocos (1 o 2) mensajes a la semana y solo a mi cuenta de hotmail. Pero algo ocurrió el jueves, empece a recibir spam muuuuuuucho spam en casi todas las cuentas. He debido hacer algo muy malo la semana pasada a alguien :)
Visto que continuaba el viernes pues decidí buscar alguna solución y encontré SpamPal, fácil de instalar y de integrar con los clientes de correo y se puede ampliar mediante plug-ins. Solo necesitas indicarle a tu programa de correo que use localhost como servidor, cambiar el usuario a usuario@servidor_original, crear una regla de correo para los mensajes cuyo asunto contenga **SPAM** y ya está funcionando. Por ahora, parece efectivo ha identificado todos los que me han llegado a ver que tal los próximos días....

PD: Yo no sabía de donde venía la palabra "SPAM" hasta que me lo contó Aitor, procede de un Sketch de los Monty Python ;)

Comentarios[0]

Fotos del I Congreso javaHispano

11:11PM nov 25, 2003 in category General by Roberto Salicio

Vale, vale ya se que es tarde pero por ahí dicen que más vale tarde que nunca, no? si además solo a pasado un mes de nada ;).
Se que no tengo excusa pero bueno aquí están despues de que me lo recuerden unas cuantas veces los últimos dias, es que tengo una memoria de pez que empieza a ser preocupante :).

De paso he aprovechado a probar una herramienta muy interesante jAlbum, hecha en java, para generar algunes de fotos. Tiene muchas opciones, multiples plantillas, facilmente modificables, sube los ficheros generados por ftp, lee la informacion EXIF de la fotografía, las transforma...

He dividido las fotos en 2, las de las ponencias y las fotos de la gente que acudió al congreso. Podreis ver que además de poca memoria tampoco tengo muy buen pulso, pero bueno hice lo que pude ;)
I Congreso javaHispano (Ponencias)
Oct 21, 2003 - 45 Photos
I Congreso javaHispano (Gente)
Oct 20, 2003 - 22 Photos

Comentarios[8]

Ya tengo buscador!!!

05:00PM oct 18, 2003 in category General by Roberto Salicio

Bueno, como ha comentado Aitor ya tenemos la última versión de Roller instalada que trae la posibilidad de introducir un buscador mediante la macro # showSearchForm(). Yo he aprovechado para actualizar el contenido con los pocos post que realicé en mis anteriores weblogs y mediante la opción Website >> Settings >> Rebuild Search Index ponerlos disponibles para su búsqueda. (Aunque no se si funciona, pendré que esperar a ver...)

Por cierto, también he tenido que volver a subir todas las imágenes que habían desaparecido en la transición. :(

Comentarios[1]

¿Quién quiere Programación Orientada a Objetos?

11:08PM oct 14, 2003 in category General by Roberto Salicio

Ahora que me dedico a programar en Visual Basic, Microsoft me ha ayudado a darme cuenta que me equivocaba en mi post anterior y que si que estoy evolucionando dejando de usar la herencia, que solo sirve para cosas pequeñas y desvia mucho esfuerzo al diseño.

Bueno aquí teneis la parte de la ayuda del Visual Studio que me ha abierto la mente:
...
Herencia y polimorfismo

Como se explica en "Polimorfismo", en "Programar con objetos", en el Manual del programador de Visual Basic, la mayoría de las herramientas de programación orientada a objetos proporcionan polimorfismo a través de la herencia. Se trata de un mecanismo poderoso para tareas de desarrollo a pequeña escala, pero en general ha resultado problemático para sistemas grandes.

En parte, estas dificultades surgen como consecuencia de la necesidad de realizar cambios en las clases situadas en niveles profundos del árbol de herencia. Es necesario volver a compilar para aprovechar tales cambios y el no hacerlo puede producir sorpresas desagradables cuando llega el momento de publicar una nueva versión.

Más grave aún es que un énfasis excesivo en el polimorfismo controlado por herencia normalmente da como resultado un desplazamiento masivo de los recursos desde las tareas de desarrollo hacia las tareas de diseño, a la vez que no sirve para resolver lo que queda pendiente en el desarrollo ni para reducir el tiempo para que el usuario final descubra, a través de la experiencia con el producto, si el sistema hace realmente lo que se pretendía.

Como consecuencia, las herramientas para conseguir prototipos rápidamente y el Desarrollo rápido de aplicaciones (RAD) han logrado más aceptación que las herramientas de programación orientada a objetos (OOP).
...
Puede ser que mi interpretación no sea la correcta, pero esta claro que usar JAVA es una equivocación así que volved todos al buen camino y programad en VB!!!!

Comentarios[3]

Evolución???

08:45PM sep 19, 2003 in category General by Roberto Salicio

Bueno llevo unas semanas deprimido y la causa es mi evolución en el mundo informático y todo gracias a mi actual trabajo. Para poneros en antecedentes y que entendais mi situación os dire que empecé en esto de la informática alla por el 82-83 (que viejo soy), como muchos, con aquellas fantásticas máquinas que eran los ZX Spectrum. Con sus 48K, donde entraban juegos como el R-Type (que de horas delante de la tele matando navecitas), sus teclas de goma y su BASIC para programarlo. Aquí comenzó mi pasión por la programación haciendo jueguitos y demos, si casi, casi como las de los Amiga pero con 7 colores :). Luego llegó el colegio, donde en aquellos tiempos enseñaban a programar. No como ahora que te enseñan a manejar el word y a navegar por internet. El lenguaje elegido fue el LOGO, curioso lenguaje para, sobre todo, dibujar en el cual yo nunca descubrí donde estaba la maldita tortuga, en su lugar solo había un triangulo ;) que seguia tus ordenes. Después conocí el PC, de mis amigos claro, pero no fue hasta la universidad donde continue mi evolución. Aprendiendo ADA, lenguaje paranoico donde los haya, Ensamblador, muy divertido aunque no se lo recomiendo a los impacientes, LISP y PROLOG, cosas de la inteligencia artificial, C y C++, con los que me adentré en el mundo de la programación gráfica y realice mi proyecto fin de carrera (un bonito simulador de tornados). Y por fin, llegué al maravilloso mundo de JAVA. Fue con el que comencé a trabajar y con el que me acerqué a la programación web sevlets, XML, XSLT... luego pase a los EJB y por último a Swing y las aplicaciones cliente. Este fue el fatídico punto de inflexión de mi evolución, por alguna razón que aun no he llegado a comprender, a mis jefes se les ocurrio la brillante idea de que yo debería programar en COSMOS. Para los no inicados, o sea todos aquellos que no hayan estado en una reunión de jBilbo, diré que es un lenguaje orientado a... bueno dejemoslo en que es un lenguaje y punto, que sirve para hacer aplicaciones de gestión y tiene la peculiaridad de tener que preocuparte más de que funcione el entorno y el lenguaje en si que de tu programa. Pero aquí no termina la cosa, una vez liberado del COSMOS y con la ilusión de volver a JAVA se cruza en mi camino, gracias a otro (lease con tono irónico) no suficientemente considerado movimiento empresarial, VB pero no .NET, al que le podría encontrar utilidad (digo yo :D), sino su versión 6 y el maravilloso mundo de los ActiveX en el que llevo inmerso 2 semanas.

He aquí la razón de mi depresión y la razón de no encontrar motivación cuando llego a casa para profundizar o trastear con JAVA. Lo he intentado varias veces pero la cabeza no me acompaña. Mi proximo intento es Cáñamo, ya lo he descargado y con mi proximo intento de superación lo instalo y le miro las tripas a ver si ahi encuentro la motivación suficiente.

De todas formas admito sujerencias, si es que alguien me lee claro.
PD: siento la chapa.

Comentarios[36]

Processing, nuevo contendiente para el arte digital

06:14PM sep 05, 2003 in category Java by Roberto Salicio

Como ya estoy de vuelta de mis vacaciones y no soy el único, Aitor también ha vuelto y gracias a él y a la revista "WIRED" que me ha traido de recuerdo, por cierto muy bonita portada ;), he descubierto un nuevo lenguaje llamado Processing. Es un lenguaje creado teniendo en mente el "arte digital", proponiendo una alternativa a Flash, dominador absoluto actualmente, y a Java. La sintaxis del lenguaje es similar a Java, en realidad es una extension, aunque se le ha provisto de funciones especificas para el manejo de imagenes (2D y 3D) y para proporcionar interactividad. La plataforma sobre la que se ejecuta es Java ;), consiguiendo así ser multiplataforma y evitar el desarrollo de plugins. Un applet es el encargado de visualizarlo de una forma muy fluida como se puede apreciar en los ejemplos disponibles. Es un proyecto open source aunque actualmente solo esta disponible el codigo en el cvs de sourceforge pero esperan poder completar la version 1.0 en breve, como siempre en esto del open source ;). Tiene disponible una documentación bastante aceptable, con muchos ejemplos, que quieren tener en castellano para la versión BETA y viene con su propio entorno de desarrollo.

Comentarios[0]

Ya he llegado...

12:31PM sep 05, 2003 in category General by Roberto Salicio

Despues de pasar por un Weblog hecho a mano gracias a la ayuda de Raul y de cambiar luego a freeroller por fin he llegado a los weblogs de javahispano donde espero estar muuuucho tiempo.

Comentarios[43]

Ya estoy de vacaciones

07:26AM ago 02, 2003 in category General by Roberto Salicio

Pues ya ha empezado mi mes de vacaciones y hasta que me vaya a la Cosa Brava (el sábado que viene), tengo tiempo para hacer de mis cosas en casa. ¿Y por que he empezado? pues he empezado por reinstalar sistemas operativos en todos los PCs (3) y ya que me pongo pues a elegir algo variado. Así es como pretendo que queden:
  • Al PC de sobremesa, un Athlon pues le instalaré Mandrake en su versión 9.1.
  • Al portátil, un Pentium 4 de Compaq, le pondré otra vez Windows XP por 2 cosas: necesito hacer funcionar un programa de un banco que solo funciona en Windows, que raro ;), y porque la tarjeta PCMCIA wireless que he comprado una D-LINK 650+ aun no funciona con linux.
  • Y por último, al viejito 486, que aun funciona perfectamente, probaré a instalarle FreeBSD 5. Nunca he probado FreeBSD así que espero que sea suficiente con este PC.
Bueno me pondré a ello hoy mismo a ver luego que tal se entienden todos juntos, o mejor dicho a ver que tal les hago que se entiedan.

Comentarios[2]

El arte convertido en putada

12:50PM jul 23, 2003 in category General by Roberto Salicio

Eso es lo que me ha ocurrido con la reciente adquisición de Aitor, como me ha podido hacer esa putada!!! Con el problema tan grave de envidia patológica que sufro (lo grave que será que hasta he vuelto a publicar). Y ahora qué? no me voy de vacaciones? pido un aumento? pido un prestamo? atraco un banco? me lio con una millonaria? (uy, esta si parece una buena solución) y me compro una obra de arte de esas que hacen en Apple . Esto no se le hace un compañero dispuesto a dejarte compilar en su ordenador cuando tu portatil no podía ni respirar el pobre con el IDEA, no señor, eso no se hace. Tenía razón el de BileBlog en meterse contigo eres una mala persona, jeje.

PD: bueno en el fondo tampoco me ha afectado tanto, PORQUE SE DONDE VIVES!!! ;-)

Comentarios[0]

Ya estoy situado en el mundo

12:00AM may 25, 2003 in category General by Roberto Salicio

Gracias a Aitor he descubierto un servicio cuanto menos curioso. Este es GEOURL que te permite localizar los weblogs cercanos. Para ello solo hay que seguir unos sencillos pasos descritos aquí:

  1. Encontrar tus coordenadas geográficas (latitud y longitud). Para ello, yo he usado el servicio de mapas de Yahoo (Yahoo Maps) porque te permite encontrar las coordenadas de tu casa ya que tiene callejeros. Para localizarlo hay que mirar la URL.
  2. Añadir:
    <meta name="ICBM" content="latitud, longitud">
    <meta name="DC.title" content="THE NAME OF YOUR SITE">
  3. Ir aquí para dar de alta tu página.
  4. Y por último, añadir el enlace que te sugiere despues de darla de alta. Este te localizará, por defecto, las páginas situadas a menos de 500 millas.

Comentarios[0]

Ya soy Wireless

12:00AM may 21, 2003 in category Hardware by Roberto Salicio

Pues si, pues si, aun estoy vivo y ahora ya tengo mi punto de acceso y mis tarjetillas wireless. Y pa´ que sirve esto?? pues para poder navegar por "la internés" mientras desayuno, veo la tele en el salón, tomo el sol en la terraza, voy al baño ;-), paseo al perro, los últimos aun no los he probado pero seguro que tambien vale, ah! y para publicar desde la cama (como estoy haciendo ahora). Seguro que tiene usos más interesantes pero aun soy novato en estas cosas. Como curiosidad, las piezas que he comprado son, ambas de D-Link, un punto de acceso DWL-900AP+ y 2 tarjetas PCMCIA DWL-650+, permitiendo entre ellas una velocidad máxima de 22 Mb/s, que no esta nada mal.

 

Comentarios[0]

Vuelvo a intentarlo con Eclipse

12:00AM mar 06, 2003 in category Java by Roberto Salicio

Por problemas de convivencia del IDEA en mi PC, no arranca y ya no se porque es. Después de probar 1000 y 1 opciones he decidido descargarme Eclipse. Mis impresiones anteriores no eran muy buenas, no me convencía su forma de tratar los proyectos, quizás por las diferencias con el Netbeans, con el que estaba acostumbrado a desarrollar, y no me hacía al entorno. Esta vez la cosa ha empezado mejor y la primera gran sorpresa, es que también tiene cuadradito verde como el IDEA, bueno y rojo y amarillo. Esto comienza bien y continua mejor, también sugiere acciones a realizar en los casos amarillos (uy como de parece al IDEA). Bueno por hoy me parece suficiente a ver si mañana pruebo el CVS, que antes tampoco me convencía.

Comentarios[0]

Grand Rapid por fin un navegador java

12:00AM mar 03, 2003 in category Java by Roberto Salicio

Mientras navegaba por "la internés" después de realizar mis tests de conducir diarios (que coñazo!!) he descubierto un navegador hecho en java que hasta funciona!!!. Su nombre: Grand-Rapid. Pues si señores lectores y encima le vale con las JDK 1.1 y no es feo, vale quizás no es perfecto pero para ser una primera versión me ha sorprendido por su velocidad y por tener un gestor de descargas integrado y por alguna cosilla más. Ahora solo le falta mejorar un poco el soporte de algunas cosas como flash (en la página pone que lo soporta, pero a mi no me funciona) y los iframes y ponerle pestañas y quizás me piense dejar de usar Phoenix, bueno no jeje, pero no estaría mal que algún día me surgiera la duda de cual usar

Comentarios[0]

Estudio del COSMOS

12:00AM feb 26, 2003 in category General by Roberto Salicio

Pues no, no es lo que parece, nada de estrellas, planetas, quásares, Star Trek ni Babylon 5 (ya podría ser). No, es mi primer contacto con el apasionante mundo de COSMOS un entorno 4GL con un lenguaje que se llama COOL!!!! por favor, con ese nombre como quieren que me lo tome en serio. Aun me estoy recuperando del trauma que me ha producido el recibir la noticia y no digamos cuando he abierto ese grandioso entorno de desarrollo, que hasta colorea la sintaxis!!!. Ya estoy echando de menos el IDEA, con sus ayudas, recomendaciones, ordenación de código y todas esas cosas tan bonitas, sniff, sniff. Espero que Aitor lo solucione (jeje) que por ahora va en buen camino y ya compila un proyecto cosmos desde IDEA, ya solo falta terminar la sintaxis coloreada y el autocompletar, casi na'. Bueno algo bueno tendrá que tener espera que piense ummmmmm, ummmmmm pues que no se me va a ocurrir, ah si, el editor de formularios que es visual y su comunidad de desarrollo. Quizás es que aún no lo conozco bien pero es que no me convence mucho, supongo que para lo que se hizo será bueno, espero. Bueno ya iré comentando según me vayan intentando hacer aprender más. Una última reflexión por si algún desarrollador de COSMOS me lee, que lo dudo claro, que tal se pueden aplicar los diseños UML a COSMOS???? (es solo curiosidad) se me había olvidado decir que es Orientado a Objetos.

Comentarios[0]

Me gusta el Verde

12:00AM feb 19, 2003 in category Java by Roberto Salicio

Definitivamente me gusta el color verde, como supongo que le ocurrirá a cualquier usuario de IDEA. Hay que ver lo que engancha ese cuadradito verde de la esquina superior derecha. De todas formas esto creo que empieza a ser enfermizo, YA NO PUEDO VER UNA CLASE AMARILLA!!! y no digamos nada de una roja. No puedo resistir la tentación de optimizar imports, quitar castings innecesarios y demás cosas maravillosas que sugiere el IDEA antes de empezar a mirar el código, es que se me van los ojos.

Comentarios[0]

Tornado OpenGL y Java

12:00AM feb 13, 2003 in category Java by Roberto Salicio

He puesto mi PFC (Proyecto Fin de Carrera) para poderlo descargar. Se supone que es un simulador de tornados en tiempo real, más bien una aproximación visual. Para ello desarrollé un sistema de partículas bastante sencillo que permite generar fuego y cosas así. Actualmente es una versión programada en C++ usando OpenGL, pero una vez descubierta la librería LWJGL he decidido portarlo a Java. Ya iré contando como me va. Si alguién quiere el codigo fuente (que no es ninguna maravilla) puede mandarme un mail sin problemas.

Comentarios[2]

¿Qué sistema operativo soy?, bueno dicen que soy

12:00AM feb 12, 2003 in category General by Roberto Salicio

Vale ya he hecho mi primera cosa productiva, SABER QUE OS SOY!!!
¿Qué OS eres?
¿Qué OS eres?

La verdad es que no me gusta mucho lo que me ha salido, puestos a ser un SO de pda me quedo con el que lleva este precioso PDA Sharp Zaurus, que por cierto es Linux y ejecuta aplicaciones java. ¿Qué más se puede pedir?

Comentarios[0]