• Cargando ultimo tweet...
Mostrando entradas con la etiqueta software. Mostrar todas las entradas
Mostrando entradas con la etiqueta software. Mostrar todas las entradas

Frase de Cabecera # 16





"Be so good they can't ignore you"

By: Steve Martin



Frase de Cabecera # 15





"So much to code and so little time..."





Lei esta frase en una remera de un pibe hace ya algun tiempo.

Cuanta razon tiene!! Tantas ideas, que no son proyectos, y tan poco tiempo para volverlos realidad.

Baltimore, MD

Como les comentaba en un post anterior, se venian novedades, concretamente viaje por trabajo por 3 meses.

Destino:


Cliente:
TD Ameritrade


Todavia no pude hacer muchas cosas debido a unos inconvenientes con el alojamiento. En particular algunos cientos de habitantes sextupedos no deseados que decidieron tomar nuestro departamento como base de operaciones para sus actividades oscuras.
Aqui el retrato de uno de ellos despues de un poco de raid y algunas patadas:



Asi se veia desde el departamento cucarachezco:



Sin embargo, anoche nos terminamos de mudar a otro departamento menos habitado.

Cuando empiece a filmar mas seguido o sacar fotos en serio las subire.

New Ubuntu Desktop

Me aburri del desktop de mi Ubuntu, y decidi cambiarle un poco la onda. Pase de un Ubuntu Studio Desktop puro( sudo apt-get install ubuntustudio-desktop ), a algo un poquito mas customizado.

Les dejo el screenshot.



Controls: Ubuntu Studio
Window Border: Ubuntu Studio
Iconos: Magog White
Wallpaper: No me acuerdo de donde lo saque, pero aca esta link para bajarlo
Screenlets: Sysmonitor v0.1, Notes v0.5.2

Back to the future emails

Despues de varias semanas de usar Thunderbird en el laburo, me decidi instalarselo a Jess y probar que tal me funciona para la vida diaria.

Luego de sincronizar el inbox, me dispuse a leer los nuevos mails.

Aqui un screenshot de aquel mail repetido, que siempre quedo al tope de la lista.


Por si no se dieron cuenta la fecha es del an~o 2036.

WTF ?

Ya inventaron la maquina del tiempo, y nadie me aviso?

O existe algo implementado al estilo de Gmail's april's fool's day 2008, pero para enviar mails en el futuro no cercano ?

Tampoco crean que es una buena oferta. Faltan mas de 25 an~os para que sea realidad. Capaz que volvamos a los australes en 25 an~os, quien sabe...

Project-less

Starting on monday i'll no longer be assigned to the Need For Speed team inside Globant. Why? Well, I guess they want mentally stable people to work with, and not skier-nerd double personality sindrom guy :P. Just kidding. The real reason is that they need to get the off-shore team smaller and i fit perfectly in the cut since i'm gonna be traveling to the US in a few weeks. Well at least this is the official reason i got :P.

Doesn't matter what kind of project is, the managment needs to keep an stable team and try to avoid staff rotation. It's really expensive to train people, and it takes some time to get the new people considerably productive. Also, it's hard to cut off costs, specially in crisis time, when everything is a little bit tighter.


But the main goal of this post is not to examinate how managment people keep the teams and projects up and running, but to thank all the people that have been working with me for the last few months. Both, EA Blackbox and Globant teams.

I met a lot of great people in both teams. This was, by far, the funniest project I have ever been in. It was really hard at the beginning, but i believe it turned out very well. Keep up the good work guys !

I expect some non-spanish-speakers people to comment in this post since it took me some considerable amount of time to write it in english... coff coff... LOL

Thanks again!!

Ubuntu 9.10 final countdown


Mac o no Mac?

Un companero del trabajo cayo con su MacPro unibody de 13". Sin duda una computadora espectacular desde el punto de vista de la fabricacion y diseno.

No soy un apple fan boy, y estoy en contra de muchas de sus practicas, software, dispositivos y logicamente limitaciones impuestas al usuario sobre sus productos.

Sin embargo, seria muy necio e hipocrita decir que la MacPro es una cagada. Lejos de eso, me parece el mejor case que una laptop puede tener. Aluminio. Una sola pieza.

Sin embargo, no todo es color de rosa ( o deberia decir de blanco apple? ). Les dejo los pro's y con's desde mi punto de vista:

Pro's
  • MacSafe. Conector magnetico de alimentacion. Odio los conectores comunes y estar pendiente de que nadie te patee el cable mientras carga.
  • SuperDrive. Odio las bandejas de Dvd's en las laptops. Cuantos menos componentes mecanicos, mejor.
  • Case de aluminio de una sola pieza. Vi un video en el que la pisaban con un camion, solo la pantalla de led se rompia.
  • Bateria. No puedo creer que la bateria dure 5 o 6 horas. Se lo atribuyo al sistema operativo igualmente.
  • Pantalla de LED, 30% menos de consumo que un LCD normal.
  • Teclado retro-iluminado.


Con's
  • Precio, sin duda restrictivo. Dobla al precio de mi laptop actual que tiene hardware muy similar.
  • Snow Leopard, "problemas de compatibilidad con aplicaciones" y "si tenes leopard no upgredees" son frases uso corriente. Sin mencionar todos los problemas con Java y el JDK.
  • Dudo que la bateria dure lo mismo usando Ubuntu.
  • Salida video. Es inaceptable que una computadora asi no tenga salida HDMI por defecto. Si si, existen adaptadores, pero no es el punto. En mi mundo ideal los adaptadores no existen.
  • Teclado choto. Botones raros. Enter diminuto. Supongo que es algo "acostumbrable".

JM4A

Hace poco estuvimos en la facultad con un companero trabajando sobre el projecto final de la carrera.
Tuvimos algunos problemas con los puertos tcp sobre la red publica de la facultad, por lo que se me ocurrio instalar en el G1 un port scanner para averiguar si realmente estaban cerrados o era algun problema de nuestra configuracion.
El unico que encontre en ese momento fue Scandroid. Creo que desde que lo instale, no me encontro un solo puerto abierto en todas las pruebas que hice. Logicamente, muchas de ellas incluian hosts que yo sabia que tenian puertos abierto, por lo que termine desinstalando la aplicacion.

Ayer despues de rendir, y recuperar mi tiempo libre, busque un poco mas y la verdad es que encontre una sola alternativa, que no estaba en el Android Market. Por lo que me resigne y me genere un auto desafio/proyecto.

De esta forma, y con un poco de originalidad al elegir el nombre, arranque con JM4A ( JMap for Android ). Basicamente es un port de JMap, port scanner echo en Java licenciado con GPL.

JM4A esta en pleno desarrollo ( empece ayer che!! ), y por ahora no tiene implementadas todas las funcionalidades de JMap. Con un poco de suerte y si mantengo la motivacion, las podre implementar. Sin embargo, ya es posible scanear hosts, tanto para puertos TCP como UDP.

Probablemente cree un google code o algun otro sitio para hostear el codigo y demas...

Algunas screenshots de las version 0.000000001



Stay tune!!

There's an app for that


Android Robot Control

Tema para el proyecto final de la carrera de ingenieria en informatica.

http://android-robot-control.googlecode.com

Proyecto Nuevo.

Se acabo la joda. La licencia se termino el 2 de abril y hay que volver al laburo.
La cuestion era ver que proyectos estaban necesitados de gente y elegir entre alguno de ellos. Lamentablemente no habia muchas opciones en ese momento. Asi es como termine en un proyecto para la empresa de desarrollo de videojuegos Electronic Arts.
La asignacion a este proyecto tiene dos puntos de vistas:
El primero sin duda es negativo, ya que queria continuar desarrollando en Java como lo venia haciendo durante los ultimos dos an~os y poder seguir avanzando en mi senority.
El segundo es bastante positivo, si bien al principio no lo vi asi, y es que tengo que aprender y desarrollar en Adobe Flex y ActionScript 3.0. Que tiene de positivo? Varias cosas:
  • Aprender un lenguaje nuevo, que si bien es parecido a JavaScript, tiene sus particularidades ( que lenguaje no? ).
  • Meterme un poco del lado de la interfaz grafica de las aplicaciones. Si bien tenemos un disen~ador trabajando en el equipo, aprender sobre la estructura de las aplicaciones de UI tambien esta bueno.
  • La gente resulto ser muy copada, por lo que estoy contento con el grupo.
  • Le agarre la mano bastante rapido y el desarrollo es muy rapido, se puede avanzar mucho en poco tiempo.
  • Y por ultimo, el proyecto es bastante corto y parece que tenemos tiempo de sobra, por lo que no es un proyecto que vaya a quemar ni mucho menos :D

  • En fin, mejor me voy instalando el plugin del flash player... con debugger...

    Linnndoooooo

    Como muchos sabran apple ha renovado su gama de ipods, con algunas novedades interesantes, mas que nada en la linea de ipod's nano.
    Aprovechando el lanzamiento de los nuevos productos, lanzaron la nueva version de iTunes ( odiado programa por quien les escribe ), mas precisamente la version 8. Esta version trae como novedad la introduccion de algunas nuevas funcionalidades, pero sin duda la mas "elogiada" fue Genius. Que al parecer no anda taaannn bien.
    Sin embargo la frutillita del postre, sin duda alguna, es un pequeno
    bug que ser manifiesta en forma de BSoD :)
    Sin duda esta noticia es una bomba, si tenemos en cuenta que se presenta en el sistema operativo mas avanzado del mundo y con la ultima version del "mejor" y mas usado reproductor de musica del mercado, de la veneradisima marca de la manzana revolucionaria y super innovadora.

    14/09/08 - UPDATE: parece que el itunes no fue el unico en introducir errores, ahora se sabe que el nuevo ipod touch tiene problemas al conectarse a redes wifi con seguridad WPA/WPA2 habilitada.

    Por si no era suficiente...

    Por si no era suficiente la guerra de navegadores entre Firefox e Internet Explorer ( principalmente ), Google se mete de lleno para poner las cosas mas picantes todavia. El nuevo browser del gigante de las busquedas se llama Chrome y ya se puede bajar de su sitio, aunque unicamente para la plataforma Windows :(
    Hace un par de dias tambien salio a la luz la beta 2 del Internet Explorer 8. No lo probe ni nada, pero segun Microsoft, el nuevo browser estaria apegado a los standares web, aunque tiene algunos problemitas de performance, sobre todo con las maquinas actuales :P.
    En fin, con todo este quilombo de navegadores, en el cual ni siquiera mencionamos el creciente uso de Safari por parte de los fanaticos de Apple, y mucho menos Opera, podemos decir que crear aplicaciones web es cada dia mas un dolor de cabeza !? Ni hablar de testearla y comprobar que todas las funcionalidades se ejecuten correctamente en todos los browsers...
    Muchachos, me parece que dejo de intentar crear interfaces graficas web como la gente, y me pongo a desarrollar arquitectura de servicios...

    UPDATE: 4 de Septiembre: encontre este post donde dice como instalarlo con wine en Ubuntu. Cuando lo pruebe les comento.

    Carolina

    Cuanto tiempo!! bueno en esta ocasion el post va dedicado a una nueva integrante de la familia, Carolina. Carolina llego a mis manos por parte de un familiar cercano que decidio abandonarla sin nombre, a cambio de una nueva y esplendida Dell 1420 notebook, obvio gordo, no podia ser de otra manera (?). Llego en un gabinete ATX de chapa con una grabadora de cd de 8x, que les fueron extirpados tanto para la disminucion de su tamano como para la del ruido que se aproximaba bastante al de un concore con megafono.
    La nueva.

    Las humildes especificaciones de Caro son:
    - Pentium 3 @ 1 GHZ
    - 256mb ram PC100
    - HD 30 gb.
    - Mother PCCHIPS ( que mie!@# importa el modelo si son todas una pi$#@)
    - Monitor Samsung 17". Ahora en desuso.

    Software instalado y corriendo:
    - Fluxbuntu: una version de Ubuntu 7.10 mejorada para computadoras con pocos recursos, con entorno de escritorio FluxBox, mucho mas liviano que Gnome o KDE.
    - Apache HTTP Server 2.2.
    - TorrentFlux: sin duda el alma de Caro. Este software es un cliente de Torrents realizado con PHP y Pyton. La gracia de esta aplicacion web ( si si corre en un servidor web ), es poder acceder y manejar todos los torrents que estan siendo bajados en Caro, desde cualquier lugar en internet(*)
    - MySQL 5.5: conocido DBMS ( motor de base de datos ) opensource necesario para TorrentFlux.
    - Mod PHP para Apache.
    - Servidor SSH. Incluido con FluxBuntu.


    (*) Para que sea accesible desde cualquier lugar de la tierra via internet tuve que tocar algunas boludeses:
    - Forwardear los puertos en el router: para pueder conectarse a un servidor interno a la lan de mi casa desde internet.
    - Setear en el router la configuracion del cliente de DDNS, en este caso utilice no-ip.org. Esto es necesario ya que el ISP nos cambia la ip cada determinado periodo de tiempo ( por lo menos Fibertel en argentina).
    - Configurar iptables firewall: iptables es un firewall que corre en modo kernel.

    Instalando


    Otras yerbas:
    - Script para setear ip fija. El router esta configurado para usar DHCP, sin embargo, para poder forwardear los puertos de la conexion a internet a los puertos de Caro, es necesario que siempre tenga la misma ip en la lan. Este script se encuentra en /etc/init.d y esta creado el link a /etc/rc2.d/ para que se ejecute cada vez que la maquina inicia. Sin embargo tuve que hacer....
    - Script para volver a setear la ip fija. Misteriosamente, todavia no pude dilucidar porque la interface de red pierde la ip fija seteada y obtiene una mediante DHCP desde el router. Esto es molesto, porque si bien Caro no deja de tener conectividad a internet, el router no sabe que Caro cambio de ip, y por ende no forwardea el puerto a la nueva ip. En pocas palabras, no puedo acceder desde internet, pero sigue bajando los torrents. Para esto cree una task con cron que corre cada 5 minutos y chequea con un script de Perl si la ip cambio o no, si lo hizo, ejecuta nuevamente el script del punto anterior.
    - Particion distinta para los downloads.

    Aunque puede que se hayan dado cuenta, vale recalcar que todo esto fue echo con Software Libre, y en su mayoria ( aunque no encuentro ningun contraejemplo, por ende, TODO ) es OpenSource.

    Firebug con Meta-Extensions

    Firebug es un plugin que agrega muchas funcionalidades al ya conocido, y dueno del record mundial de mas downloads en 24 hs, Firefox browser. Firebug es muy sencillo y a la vez muy potente. Como decirlo ? en el mundo del desarrollo web Firebug es como el "doctor" o "mecanico" de las paginas web. Ayuda a encontrar problemas y fallas en los sitios: debuggear JavaScript, ver los requests de la pagina, editar y bajar los CSS, editar "on the fly" el contenido del html, y un monton de utilidades mas que permiten al desarrollador mejorar, modificar, arreglar y desarrollar un sitio/aplicacion web de manera mas placentera. Hoy me entere leyendo en webmokey que se le pueden agregar extensiones al firebug. Es decir, extensiones a una extension. Es decir mas funcionalidades a todas las que ya traia la extension por defecto. Algunas no estan del todo refinadas y solicitan el login para poder ser instaladas. Esto es para que el usuario sea consciente de que no es la version definitiva de la meta-extension y que puede tener errores. Sin embargo me tente y probe algunas:

    1) YSlow: al ingresar a una pagina web te analiza y le pone una nota ( A/B/C/F ) a una lista de buenas practicas que se poseen en el desarrollo web. Es decir, corre una especie de examen sobre como esta estructurada la pagina web, e indica todas las mejoras de performance que se le podrian realizar. Al tratarse de una extension dedicada a la performance, de mas esta decir que te mide el tiempo de download de los archivos linkeados a la pagina ( JavaScript, CSS, imagenes, etc ), el tiempo total que tarda el browser en renderizar la pagina, asi como tambien, la cantidad y el tamano (KB) de los mismos. No tiene desperdicio.

    2) FireCookie: analizador de las cookies del browser. Si bien ya era posible ver el contenido de las cookies, tener a mano la visualizacion de las mismas es sin duda una comodidad. Tambien permite editar los valores de las cookies, por lo que es de gran ayuda a la hora de testear y realizar pruebas en las aplicaciones. Sin duda muy util para desarrollar aplicaciones que hagan uso de las cookies.

    3) FirePHP: no lo probe porque no uso ( y se muy poquito :P ) de PHP. Tiene buena pinta por lo menos :D

    4) Pixel Perfect: esta debe ser muy util para los disenadores, ya que te permite agregar imagenes en capas y posicionarlas en la pagina para ir viendo como van quedando. A la vez indica las coordenadas para ser seteadas en los css. Safa.

    5) Rainbow: si bien yo no trabajo mucho con JavaScript, un syntax highlighting nunca viene mal. Esta extension colorea las variables y las palabras reservadas de Javascript en el debugger incorporado en Firebug.

    Como veran hay para todos los gustos/tecnologias, la idea es tratar de bajar el tiempo de desarrollo de las aplicaciones web, asi como el desgaste mental. ( lease IE )

    ah ah ah, esto de meter caracteres para usar un soft...

    Si bien hace mucho tiempo que no tengo software ilegal en mi pc, ya que estoy utilizando unicamente Ubuntu, me siento tentado a instalar software que necesito para la facultad u alguna tarea especifica en la computadora del trabajo. La verdad que no me gusta nada y hasta ahora me las arregle para instalar software legalmente, generalmente opensource ( MySQL, Gimp, Pidgin, Firefox, y otros ). Sin embargo, no creo en el futuro del modelo de negocios basado en venta de licencias, o serials numbers, y es por eso que les escribo.
    Sin embargo para todos aquellos que no han podido aun desligarse:
    www.youserials.com es una sitio donde podran encontrar muchos serials numbers para los programas mas comunes.

    Enjoy :P

    Surfeando por el mundo.

    Tal y como dice el titulo:

    Firefox 3 Download Day


    La gente de Mozilla quiere tener el record mundial del software mas descargado en 24 hs, y su browser estrella, el Firefox, es el programa a bajar. El 17 de Junio es el dia elegido, y al momento de escribir el post, esta disponible la Release Candidate 3 de Firefox 3. Tendran para el 17 de junio la primera version estable de Firefox 3? Esperemos...
    Les dejo el link con la pagina, y el interesante mapa mundial con la cantidad de "comprometidos" a bajar el browser del zorrito. Firefox Download Day

    Gmail Labs

    Gmail lanzo un conjunto de funcionalidades para Gmail hace un par de horas. Para todos aquellos que posean Gmail configurado en ingles de Estados Unidos, ya deben tener en Settings una solapa llamada 'Labs' donde podran configurar esta serie de nuevas carateristicas. Del blog de google copio la lista de features:
    * a module for quick links (saved searches, important messages)
    * superstars (additional star icons)
    * pictures in Gmail chat
    * fixed width font
    * custom keyboard shortcuts
    * mouse gestures
    * random signature
    * signature tweaks (places the signature before the quoted text)
    * custom date format
    * muzzle (hide the status of your contacts in Gmail chat)
    * play Snake inside Gmail
    * email addict (blocks the screen for 15 minutes)
    * hide unread count

    La que mas me gusto ( y ya tengo habilitada ) es la posibilidad de poner distintos iconos en lugar de la estrella de Starred mails. Otras interesantes son las dos que se ocupan de manejar las firmas de los mails. La 'random signature' como su nombre lo indica selecciona aleatoriamente una firma de un conjunto pre-cargado. Y la segunda (la que active :D) funciona cuando contestas o forwardeas un mail, y hubica la firma justo arriba del texto original, para que no se pierda al final del mail como solia pasar. La que no podria activar nunca es la de bloquear el inbox por 15 minutos (es mas fuerte que yo). El resto no las probe aun. Pero a este ritmo, parece que hay gmail para rato...