jueves 27 de marzo de 2008

Entrando en el mundo de Python

Hacía ya un tiempo que estaba con ganas de arrancar a programar aunque sea por hobbie ya que trabajo en el area de Testing de una consultora y no quería perder un poco el entrenamiento de la lógica y los algoritmos de programación.

Al ser usuario fiel de GNU/Linux, Ubuntu mas precisamente, me encantó la idea de terminar aportando a algún proyecto interesante de codigo abierto, por lo que me centré en los lenguajes mas usados en este ámbito.

Lo primero que hice al momento de tomar la decisión fue ponerme a leer sobre los lenguajes que podía arrancar y los mas recomendados hoy en día. Propuestas hay MUCHAS y obviamente hay "modas" y preferencias no objetivas que influyen mucho en la opinión de mas de uno a la hora de recomendar.

Puse un tema en psicofxp (foro que describí en mi ultimo post) en el cual pedía recomendaciones y experiencias; y además busqué por la red comparativas varias entre los que ya tenía en mente.
Luego de todo el tema difícil de la decisión me decanté por python.

Me inscribí en pyar (la lista de correo de python de mi país) y pedí libros y lecturas recomendados para arrancar. Por suerte ya tenían un compilado que me sirvió mucho y que ahora estoy leyendo de a poco y cada vez estoy más contento con mi decisión.
Python es un lenguaje muy fácil de aprender y que hace el código super-legible para alguien que quiera revisarlo.

Un recurso que me gustó mucho y que uso para ir practicando es el project Euler, pagina que tiene muchísimos ejercicios de complejidad creciente y que (por ahora) no llevan mucho tiempo de hacer.
Por ahora eso es todo, estoy leyendo el libro How to Think Like a Computer Scientist: Learning with Python y dandole con muchas ganas a este asunto...

sábado 15 de marzo de 2008

Los servicios web que me simplifican la vida

Arranco mi blog 2.0 con una nota bastante completa e interesante diría yo.
Los servicios web que uso a diario y su descripción:



Mi página de inicio es igoogle, para los que no conocen lo que es una pagina de inicio personalizable les recomiendo que empiecen averiguar por la red, la verdad que es un servicio que alguien que esté muy en contacto con Internet no puede darse el lujo de desconocer.
Leí varias notas sobre esto, siendo la mas interesante una que escribieron hace un tiempo en lifehacker.
Elegí iGoogle en vez de Netvibes porque cuando arranqué con esto, no conocía Netvibes. Bueno, igualmente soy un favoritista de los servicios google, me resulta mucho mas fácil ya que usando un solo id puedo loguearme a casi todos los servicios que uso hoy en día.




Desde ya que mi correo es Gmail, hace ya años que cerré completamente mi cuenta de Hotmail para reemplazarla por Gmail. Me acuerdo que abrí la cuenta por una invitación que me hizo el tío de un amigo que trabajaba en una empresa de ingeniería en USA (el screenshot es de mi primer mail allá por el 2004).
Creo que no hay mucho que explicar sobre esto, solo dejarles algunas notas que les van a venir de mucha utilidad para usar su correo con eficiencia y mantenerlo ordenado.
http://lifehacker.com/352401/migrate-all-your-old-gmail-to-a-new-gmail-address
http://lifehacker.com/347335/empty-your-inbox-with-gmail-and-the-trusted-trio
http://www.mattcutts.com/blog/9-power-tips-for-gmail/
https://mail.google.com/support/bin/answer.py?answer=22370




Mi lector de RSS, para variar, es de google. Esto sin dudas es la mejor opción dando vueltas. Tiene muchas características que lo hacen cómodo, rápido y simple a la hora de leer todas las paginas que te gustan (incluyendo la mía espero :P).



Los links que mas les van a servir:
http://lifehacker.com/tag/better-greader/
http://www.dosbit.com/2007/12/15-google-reader-mejora-la-forma-de-compartir-noticias
http://lifehacker.com/337972/selectively-share-google-reader-feeds
http://mundogeek.net/archivos/2007/05/31/google-reader-offline/
http://libraryclips.blogsome.com/2007/07/20/pimp-up-google-reader-with-15-firefox-hacks/




Ja, perdón la monotonía. Pero es así, los servicios web más útiles los tiene la gran G, no por nada es la empresa mas grande de la web....
Este servicio es muy util a la hora de manejar nuestra vida personal pudiendo organizar citas y eventos de una forma super fácil e intuitiva. Se pude hacer invitaciones para cada evento a cualquier persona ya sea usuario de google o no (si es una google account, se le agrega el evento a su calendar). Maneja eventos que se repiten (ideal para los cumpleaños y cumple meses) y tiene alertas por mail y popups. Yo lo uso diariamente con el siguiente servicio.
Links útiles:
http://lifehacker.com/338349/supercharge-your-scheduling-with-gcal
http://www.google.com/support/calendar/bin/answer.py?answer=89955
http://lifehacker.com/software/featured-windows-download/schedule-gcal-events-with-launchy-and-the-google-calendar-plug+in-300144.php
http://www.googletutor.com/2007/05/14/quick-google-calendar-tip-define-appointment-times-with-drag-and-drop/




Si, un servicio que no es de google! Es RTM! el TO-DO mas practico, rápido y simple que existe!
Este espectacular servicio es muy versátil a la hora de crear tareas y de recibir las alertas pertinentes siendo ejemplos de esto: listas de tareas, dar de alta tareas enviando un email, recibir alertas por chat, por SMS (en argentina también), por email, y un largo etc de funcionalidades que van a encontrar aqui.
Links interesantes:
http://lifehacker.com/software/geek-to-live/get-organized-with-remember-the-milk-309789.php
http://lifehacker.com/tag/remember-the-milk/




Psico, el mejor foro que he visto en toda la vuelta. Tiene una comunidad enorme mayormente latina y completamente ordenado y cuidado por una cantidad de mods impresionante.
Hace ya mas de 1 año que estoy registrado y lo uso diariamente. Tiene muchos pero muchos foros diferentes y se puede pedir ayuda relacionada a cualquier tipo de problema que se nos presente.
Un recomendado.


Como pueden ver, no son muchos. Esto es porque decidí escribir sobre pura y exclusivamente los servicios que uso a diario y que más facilitan la existencia. Todos estos sitios los tengo en el arranque de mi igoogle (lo pueden ver en la screenshot que puse) por lo que los accedo con solo abrir el Firefox.
Como pueden ver, muchos de los links recomendados son de Lifehacker. Esto es porque es el sitio por excelencia para los que quieren optimizar su tiempo adelante de la PC o encontrar cosas nuevas que les faciliten el día a día. Una lectura obligada...
Espero cualquier comentario o recomendacion sobre alguno que me haya faltado.

Blog 2.0

Bueno, despues de un buen rato de inactividad por varios cambios importantes en mi vida (independencia, estudio, trabajo, etc,etc,etc) estoy de vuelta.
La verdad que ya no me copa copiar y pegar notas interesante agregandoles alguno que otro comentario que tenga.
La idea ahora es arrancar con contenido 100% hecho por mí. El problema de esto es que no sé sobre que puedo arrancar a escribir.

Una buena forma de arrancar creo que es describir las cosas que estoy haciendo hoy en día y de a poco, cuando encuentre cosas interesantes para compartir irlas agregando. Obviamente no voy a hablar cosas muy fuera de foco, sinó que lo voy a centrar en el mundo del software.

Los temas que mas voy a encarar van a estar relacionados con el testing de software (mi actual profesion), el uso de software libre mayormente en GNU/Linux y el uso de herramientas web que cada día facilitan mi vida.
Espero que a alguien le sirva y le interese esta segunda parte de mi diario digital.

Saludos

sábado 20 de octubre de 2007

Freewins, un nuevo plugin de Compiz Fusion

Un nuevo plugin de Compiz Fusion aun en desarrollo pero que promete mucho.
Les dejo el video.


Manuales de programación para descargar

Tamaño: 70Mb aproximadamente

Descargar:
http://rapidshare.com/files/63754422...amacion_1_.rar

Listado de Manuales:
Algoritmica y programacion para ingenieros.pdf
Aprenda C++ como si estuviera en primero.pdf
Aprenda Java como si estuviera en primero (1999).pdf
Aprenda Java como si estuviera en primero (2000).pdf
Aprenda lenguaje ANSI C como si estuviera en primero.pdf
Aprenda Maple V Release 5 como si estuviera en primero.pdf
Aprenda Matlab 4.2 como si estuviera en primero.pdf
Aprenda Matlab 5.2 como si estuviera en primero.pdf
Aprenda Matlab 5.3 como si estuviera en primero.pdf
Aprenda Matlab 6.1 como si estuviera en primero.pdf
Aprenda Servlets de Java como si estuviera en segundo.pdf
Aprender el lenguaje HTML.pdf
Borland Object Pascal language guide.pdf
Construir una gramola en HTML.PDF
Creating a text editor in Delphi, a tutorial.pdf
Curso basico de Ensamblador.pdf
Curso de C++.pdf
Curso de CGI.pdf
Curso de Delphi basico.pdf
Curso de Delphi.pdf
Curso de DHTML.pdf
Curso de iniciacion al lenguaje C.pdf
Curso de introduccion a C++ para programadores en C.pdf
Curso de JavaScript.pdf
Curso de lenguaje C.pdf
Curso de Modula-2 (Incompleto).pdf
Curso de Power Cobol.pdf
Delphi, el hijo de Pascal.pdf
Desarrollo orientado a objetos con UML.pdf
Diseño orientado a objetos con UML.pdf
Disseny de sistemes orientats a objectes amb notacio UML.pdf
El C++ por la practica, introduccion al lenguaje y su filosofia.pdf
El lenguage de programacion Ada.pdf
El lenguaje C#.pdf
El lenguaje de programacion C#.pdf
El lenguaje de programacion C++, apuntes.pdf
El lenguaje de programacion C++.pdf
Engineering a compiler.pdf
Enginyeria del software, especificacion amb UML.pdf
Ensamblador.pdf
Escribir aplicaciones avanzadas para la plataforma Java.pdf
Estructuras de datos, especificacion, diseño e implementacion.pdf
Fortran 90 Handbook.pdf
Generacion de web sites dinamicos usando PHP.pdf
Guia para escribir documentos HTML.pdf
Historia de los lenguajes de programaci�n.pdf
Iniciacion a Delphi.pdf
Introduccion a ASP.PDF
Introduccion a la programacion en C.pdf
Java desde cero.pdf
Java2 Micro Edition, un primer vistazo.pdf
JavaScript.pdf
La cara oculta de C++ Builder.pdf
La cara oculta de Delphi 4.pdf
Lenguaje de programacion C.pdf
Lenguaje HTML.pdf
Manual basico de programacion en C++.pdf
Manual de Asp.pdf
Manual de Java 2.pdf
Manual de lenguaje C++.pdf
Manual de PHP.pdf
Manual de referencia rapida de Lisp.pdf
Metodologoa de la programacion orientada a objetos con C++.pdf
Motodos numoricos, introduccion, aplicaciones y propagacion en Fortran.pdf
Proceso de desarollo de software.PDF
Programacio fonamental, problemes.pdf
Programacion C.pdf
Programacion en C y C++.pdf
Programacion en C++.pdf
Programacion en HTML.PDF
Programacion en Perl.pdf
Programacion gr�fica en C.pdf
Programacion multihebra en Java.pdf
Programacion orientada a objetos con C++.pdf
Programacion orientada a objetos.pdf
Programacion Windows API con C++.pdf
SQL server 7.0.pdf
Tutorial de CGI.pdf
Un proyecto con Fujitsu Power Cobol.pdf
Un vistazo a SQL server.pdf

jueves 18 de octubre de 2007

Ubuntu 7.10 Gutsy Gibbon disponible!

Después de una larga espera, de varias betas y una RC, hoy por fin podemos confirmar que Canonical ha lanzado la última versión de la distribución de Linux que a día de hoy es la más conocida y la más extendida: Ubuntu 7.10 Gutsy Gibbon.

Cómo no, con el lanzamiento también se publican la versión educativa y la optimizada para KDE. Una lista básica de mejoras es la siguiente, que ya detallamos hace varios días cuando se publicó la Release Candidate:

Las principales mejoras incluyen una estabilidad bastante mayor que la pasada beta y ya incluye todo lo que se llevará finalmente y se han eliminado todos los bugs y errores tanto de seguridad como de estabilidad”

Unas mejoras que son interesantes citar son por ejemplo GNOME 2.20, Compiz Fusion, escritura NTFS, búsqueda directa en escritorio, una configuración gráfica de nueva generación del servidor X y una beta más o menos estable de KDE4.

Con el lanzamiento de la edición de escritorio, también se ha publicado la versión de servidor. Ambas tendrán un soporte total hasta el 2009. Puedes ver más información y descarga directa personalizable desde la web oficial de Canonical, aquí.

Como siempre, puedes descargar Ubuntu 7.10 bien desde torrents o bien desde descarga directa, todo a tu elección.

Descargar: Ubuntu, Kubuntu, Edubuntu (Xubuntu aún no disponible)


Vía | Dosbit

¿Quién consume menos energía, Linux o Windows?

Un análisis básico realizado en Phoronix desvela uno de los interrogantes de los sistemas operativos actuales. En las pruebas compararon el consumo energético de Ubuntu 7.10 RC1, Fedora 8 Test 3, Windows XP SP2 y Windows Vista. Resultado sorpresa.

Aunque muchos defensores de Linux afirmaríamos que este sistema operativo debería comportarse mejor en este análisis, lo cierto es que el resultado de los tests de Phoronix pareció dar como ganadores en consumo a los sistemas Windows.

En estado de inactividad (’idle’) los cuatro sistemas se situaron entre los 38 vatios de Fedora y los 41 de Ubuntu, pero en el uso normal del ordenador fue donde tanto Fedora como Ubuntu superaron claramente en consumo a Windows XP y Windows Vista.

consumo-idle.png

Toda una sorpresa, sobre todo teniendo en cuenta que muchos suponíamos que Windows Vista era un verdadero tragón de recursos. Aún así y como indican en Phoronix, las pruebas de consumo han sido muy básicas, y simplemente querían dar un primer avance de lo que probablemente serán estudios más detallados en el futuro.


consumo-desktop.jpg



Vía | The inquirer

 
Creative Commons License
Selenium, automatización web con herramientas OpenSource by Santiago Suarez Ordoñez is licensed under a Creative Commons Atribución-Compartir Obras Derivadas Igual 3.0 Unported License.