Hace un par de días que llame a Gigared (mi empresa proveedora de acceso a internet) para quejarme de que el servicio andaba realmente mal... cuelgues, velocidades muuuuuuuy por debajo de mis supuestos 2048kbps y caídas de los servidores DNS (lo cual hace imposible entrar a una página por medio de su nombre... aunque se puede solucionar temporalmente modificandolos)
El tema es que hoy, recibo la factura de este mes y veo que hay una pequeña suba en el precio de la misma, pasando de $136 a $146...
Ok ok... yo no estoy en contra de la suba, seria ilogico que en estos tiempos donde todo esta subiendo, el precio de este servicio se mantenga fijo... pero ¿no podrían arreglar esos problemas?
Hace un par de días, salio una nueva versión de la que es considerada una de las mejores IDE's para desarrollar aplicaciones Java (si bien cuenta con soporte a muchos otros lenguajes por parte propia o de terceros.
Como hace un rato termine de rendir y queria probarlo, me dí el gusto y esto es lo que paso...
Luego de descomprimir el paquete universal para Linux que descargué de su página oficial, crear un enlace simbolico (o acceso directo para los que vienen de Windows) en mí escritorio al ejecutable, inice Ganymade por primera vez. Como es costumbre, me pregunto cual sería la carpeta para mi "workspace" para la cual elegí la misma carpeta que vengo usando para las versiones anteriores.
Todo resulto estar tal y como lo había dejado la última vez que cerre Europe (Algo que era de suponer) mismos archivos abiertos y mís proyectos estaban ahí tal cual los deje.
El primer cambio, a simple vista, es un boton en la barra de menús que realmente siempre me pregunte porque no existia, se trata del "Breadcumb"... cuya traducción literal sinceramente desconozco, pero nos permite tener una visión de la jerarquia que tiene la clase que estamos editando, (como si se tratara del Package explorer) pero en la propia ventana de edición. Comenzando desde la carpeta donde se encuentra nuestro proyecto, pasando por los paquetes y clases hasta llegar al metodo que estamos editando, si hacemos click en las flechas de alado, rapidamente vemos el resto de los elementos de esa categoria, algo muy útil que se suma al resto de las caracteristicas de Eclipse.
Lo otro nuevo que veo, es la posibilidad de movernos por un "historial" en cuanto a las clases que hemos estado editando, es decir, podemos ir atras, adelante e incluso lo mismo pero para errores, bookmarks, breakpoints, etc.
Creo que esto seria todo "para mí", si bien vengo usando Eclipse para casi todo lo que sea Java ultimamente, todavía hay muchas caracteristicas que estoy descubriendo.
Si todavía no lo probaste, realmente lo recomiendo. Sobre todo si leemos el "Overview" que viene junto al programa (al cual accedemos mediante la pantalla de bienvenida) ya que la cantidad de herramientas y "facilidades" que nos brinda, son realmente increibles.
Por último, decir que si quieren descargarlo deben darse una vuelta por http://www.eclipse.org/downloads/packages/ y ademas recomiendo el resto del sitio que no tiene desperdicio.
Etiquetas: java, programación, software libre 0 comentarios

Simple, funcional y rápido serían las palabras que definen a este cliente de MSN Messenger que día a día va tomando más importancia en el mundo del código abierto, ya que cuenta con la mayoría de las características principales que nos ofrece el cliente oficial pero de manera simplista. Todavía le faltan algunas cosas, como audio, video o los guiños (que desde mi punto de vista, seria mejor si no los incuye)
Como dato adicional, este cliente es desarrollado por Luis Mariano Guerra, estudiante de la carrera de ingenieria en sistemas de información de la UTN - Facultad Regional Córdoba (yo estudio en la Facultad Regional Resistencia) ¡Todo un orgullo!
Sitio Oficial: http://www.emesene.org/
Información adicional: http://es.wikipedia.org/wiki/Emesene
Etiquetas: linux, recomendados, software libre 0 comentarios
En Alternaría nos muestran la tan conocida foto que muestra a los miembros originales de esta empresa, hace 20 años (cuando fue tomada la foto) y en el día de hoy (con la obvia excepción del fallecido Bob Wallace) interesante ver el paso del tiempo......

Prometo que en los próximos días completo mi articulo de Jambi y hago la prometida review de KDE4.1beta así volvemos al código abierto ^_^
Aunque seguramente hasta el lunes no haya más que "post cortitos" ya que se acerca un parcial "decisivo"
Etiquetas: Humor 0 comentarios
Durante el día de hoy asistí, en mi facultad (UTN - FRRe) a un evento realizado por el Microsoft User Group (MUG). No es ningún secreto que las tecnologias MS no sean del todo de mí agrado ^^, pero aún así me pareció interesante asistir, despues de todo, no podemos mantenernos ajenos de lo que ofrecen las distintas empresas del tema, aunque no pensemos utilizar esto :P
Solo con la idea de darle un toque humorístico a esto, lo voy a contar desde tres puntos de vista, el primero, como un "Microsoft's boy" es decir, una persona 100% enamorada y apegada a esta empresa, la segunda como un "Linux's boy", es decir, alguién 100% enamorado de Linux y el código abierto y el tercero (y el único "valido) mi verdadera opinión. Como siempre aclaro, ni por asomo soy experto en estos temas, por lo que quizá el resumen no sea lo más completo ni acertado que se pueda ver.
Por favor, recuerden que ambas opiniones son exageradas y escritas con la única intención de hacer un poco de humor ^_^
Veamos que sale...
El Microsoft's boy
Realmente me pareció muy bueno que el MUG tome este tipo de iniciativas en una facultad regional sin cobrar nada a cambio. El hecho de poder escuchar las mejoras que ofrece la empresa líder en este
mercado por medio de profesionales en la materia es algo que no muchas empresas tienen en cuenta. El total de las charlas me pareció sumamente interesante en muchos aspectos. Para ir en orden, puedo decir que la presentación de Windows Server 2008 me pareció excelente, agregando y/o mejorando soporte para un gran número de tecnologías web e integrando un montón de servicios dentro de un solo producto. Es realmente interesante y muy acertado, en mi opinión, la incorporación de los servicios de virtualización, sobre todo por el ahorro de licencias y seguridad que puede traer esto, ya que por un lado podemos instalar hasta 4 versiones de Windows Server 2003 en una misma máquina gracias a Hyper-V e incluso instalar sistemas "no Microsoft" como Linux. Esto me pareció algo genial para proveedores de hosting, ya que por un lado se ahorran muchos costos (en una maquina tienen múltiples servidores) y por el otro, es más dificil "hackear" una maquina que esta virtualizando otra (ya que la maquina virtual "no ve" la real). Creo que otro punto acertado de Microsoft es el de incorporar tecnologías externas e incluso la de abrir especificaciones de sus productos. Lo cual sin duda nos permitirá, como desarrolladores, sacar el mayor provecho de sus tecnologías.Las mejoras en Visual Studio 2008 son otra cosa para destacar realmente. Es increíble la forma en que cada vez nos podemos preocupar diretamente por el propósito de nuestra aplicación y tener un gran asistente al momento de darle una apariencia "bonita" a nuestras aplicaciones, el soporte para los nuevos lenguajes dentro de .NET es algo realmente muy bueno, cada vez es más variado los distintos estilos de programación que podemos adoptar para esta tecnología que día a día se va tornando más y más popular. El tema de LINQ realmente no lo tenia, pero sin duda hará mucho más sencillo el complejo tema de la mineria de datos y el trabajo con distintas "fuentes de recursos". El manejo de Ajax y otras técnologias web es fantástico, una muy buena apuesta al futuro por parte de esta compañia... todo esto, junto con Silverlight cambiara sin duda muchos paradigmas de uso en las aplicaciones.
Por último, fue muy importante la charla sobre desarrollo móvil, algo que cada día tiene más importancia en nuestras vidas y un tema sobre el cual Microsoft, con Windows Mobile, esta pegando muy fuerte, brindando una plataforma muy completa y herramientas de desarrollo profesional que hacen que sea realmente interesante programar para estas plataformas.
El Linux's boy
Este evento sin duda comenzó con el pie izquierdo, parece increíble que una empresa del nivel de Microsoft cuente como única promoción de sus eventos el boca en boca y carteles que ni siquiera especificaban el lugar para inscribirse, de todas formas decidí asistir para reírme un poco de las barbaridades que dicen estos...
Lo cierto es que ninguna de las charlas mostró nada nuevo, Microsoft sigue queriendo que sus usuario s usen su software a toda costa, largan la versión 2008 de su servidor, con muchas "mejoras" de seguridad (si es que esa palabra existe en el diccionario de MS) soporte para un monton de tecnologías que terminan siendo las mismas que los usuarios de Linux venimos viendo hace 10 años. Realmente increib le que una de las principales ventajas del Windows Server 2008 sea poder correr 4 maquinas virtuales con Windows Server 2003... ¡Excelente! Sigamos usando tecnologías de hace 5 años y sacamosle a nuestro flamante sistema nuevo todas las mejoras de las que Microsoft hace alarde... ¿Tanto les jode permitir la instalación de la misma versión de Windows? Por favor... con la misma cantidad de dinero puedo montar un completo servidor basado en Linux que tenga exact amente las mismas caracteristicas y que realmente aproveche mi hardware. Sin duda es fantastico que aproveche los tiempos "osiosos" de nuestro CPU para virtualizar (ya era hora de que se actualicen muchachos...) lastima que sea el propio SO el que aumenta el consumo del mismo. Pero claro, se ve taaaaaan lindo, lastima que lo que quiero es que sea un SERVIDOR (ya sea web, de aplicaciones, de archivos o lo que fuera) ¿de que me sirve que se vea "lindo"? ¿No sería mejor hacer una interfaz un poco más liviana y aprovechar esos recursos para los procesos del servidor en sí? Se supone que esta pensado para que lo manejen profesionales
Las mejoras en Visual Studio 2008 me parecieron poco útiles a nivel de desarrollo... ¡Guau! puedo hacer exactamente lo mismo que antes pero con botones y "previews" mucho más lindas... ¡Y solo entregando mi casa para pagar la primer cuota de estos productos! Ademas, me parecio lamentable que se jacten de que sus flamante Silverlight funcione en Linux, cuando esto es gracias al proyecto Mono ya que si fuera por ellos, todas esas técnologias (que ironicamente estan pensadas para ser multiplataforma) solo funcione con los productos de Mocosoft. Por lo menos se puede rescatar que empiecen a hablar de standares, lastima que la mayoría todavía sigue siendo SUS standares o se basen en algunos que debido a la importancia que tomaron les resulte imposible hacerles frente. Curiosamente parece que le dan más importancia a standares de facto como javascript que a standares reales como ODF (aunque su supuesto competidor OOXML haya fracasado) me parece poco clara su filosofia de "usemos una tecnología que sirve para optimizar recursos para hacerlos aún más pesados" sus "generadores de código" ni siquiera incluyen una alternativa para los que no queramos ensuciar nuestros browsers con procesamientos inútiles de Javascript.
Respecto a Windows Mobile... ¿Realmente creen poder hacerle frente a tecnologías abiertas como Symbian (que pronto sera libre) y Android que ademas cuentan con el aval de muchas otras compañias? Sin duda funcionan muy bien (o al menos según los standares de MS) siempre y cuando, lo desarrollemos con productos MS, los conectemos con servidores y/o otros dispositivos MS y ni siquiera asomemos la cabeza hacia otras tecnologías un poco más robustas. Eso sí, no se preocupen, no tienen que gastar 1000dls en un celular para poder desarrollar y testear sus aplicaciones, únicamente 10.00dls en software (entre SO, Visual Studio, etc) ya que las aplicaciones gratuitas que los de MS distribuyen para promocionar sus productos no nos van a servir para estos desarrollos... en fín, realmente muy cómicas algunas situaciones.
Mi (verdadera) opinión personal
El evento fue bastante interesante, sobre todo como una forma de "saber que existe que en el mercado" lo cual era la idea básicamente. Microsoft esta tomando ideas del mundo linux y/o del código abierto que día a día van convirtiéndose en "indispensables" y me parece algo positivo que comiencen a abrir las especificaciones de algunos productos (aunque en muchas ocaciones no sea del todo cierto). Algo que se destaca, como punto a favor, es la integración que tienen sus distintas tecnologias, si somos programadores "de tiempo completo" en tecnologías Microsoft, la facilidad de interactividad entre sus componentes es fastantica. Nada que no se pueda hacer (mejor o peor) en Linux u otros sistemas, pero quizá sea más dificil encontrar en estos últimos la interrelación "a proposito" que poseen sus componentes. Algo que en Linux y otros sisemas operativos se cumple gracias a la utilización de standares reales, pero las aplicaciones requeridas para lograrlo muchas veces no estan en un mismo paquete.Como punto en contra, al igual que el "linux's boy" me parece algo lamentable que se "insentive" a usar la versión 2008 de Windows Server para virtualizar la 2003 (con una licencia de 2008, podemos virtualizar 4 de 2003 sin costo adicional) ¿No les convenía más explotar mejor a su "mejorado" Windows Server 2008 permitiendo virtualizarlo a sí mismo (aunque sea en una sola VM)?
Las mejoras dentro del framework .NET en la versión 3.5 son bastante interesantes, la verdad me parecio bueno la incorporación de LinQ que hace bastante "natural" la construcción de colecciones mediante objetos o variables del propio programa de manera similar a los lenguajes SQL.
Las mejoras en Visual Studio no me parecieron tan sorprendentes respecto a sus versiones anteriores (probablemente porque trabaje poco con ellas) sin embargo pareceria que les interesa más promocionar esto que el propio Framework de .NET que, siendo sinceros, esta muy bueno. Obviamente que, hablando de Visual Studio, me parecieron muy buenas las incorporaciones relacionadas a Ajax y las formas de testearlo aunque no me llamo demasiado la atención en este aspecto, ya que existen alternativas para desarrollo de Ajax que seguramente son de mejor calidad (por el tiempo que llevan en el mercado) y funcionan en todos lados, no únicamente en productos MS.
Por último, respecto a las aplicaciones móviles, sin duda son increibles las cósas que se pueden hacer con Windows Mobile, pero les veo poco sentido con la inminente llegada de Android y la liberación de Symbian. Sí, ya se que en teoría apuntan a públicos distintos, pero estoy cási seguro (lo admito, no tengo conocmientos en profundidad de esto) de que se podrán realizar aplicaciones, cuanto menos similares, usando una variedad mayor de tecnólogias y no simplemente encerrandonos en una sola compañia.
En pocas palabras, me gusta mantenerme al tanto de las distintas alternativas que existen aunque no piense usarlas. Fue ese el principal mótivo por el que asistí al evento. No me gusta el hecho de que para poder usar las ventajas que tienen los productos MS, haga falta que trabajemos únicamente con productos Microsoft, aunque en esto se note un cambio en algunas cosas (a pasos muy pero muy lentos). Teniendo en cuenta además todo el tema relacionado con el modelo de negocios de código fuente cerrado y los inconvenientes que ya conocemos (que sepan disculpar, pero no tengo ganas de repetirlos)
(Perdon por la calidad de las fotos, se aceptan donaciones de camaras digitales o celulares más potentes que el mio)
Etiquetas: Delirios 1 comentarios
Siempre es bueno, si estamos en el tema, tener conocimiento de los lenguajes de programación más usados, aunque sea a nivel estadístico. Esto puede ser crucial a la hora de elegir un determinado lenguaje para encarar cierto tipo de proyecto y que este no muera o quede estancado en el camino. Leyendo el blog de Fernando Bordignon por medio del feed de Codear, encontre una tabla elaborada por la empresa TIOBE, la cual esta elaborada en base a entrevistas con profesionales del medio y analisis de las busquedas de los buscadores web más usados. Como ellos mismos aclaran, estos datos no quieren decir que tan bueno sea un lenguaje o cuantas líneas de código hay escritas con cada uno, simplemente mostrar que tan "populares" son.
Algunas cosas que me llamaron la atención, primero, el aumento de la popularidad de Pascal respecto del año anterior, segundo que tanto Visual Basic como C# esten cayendo y tercero, la baja posición que tiene ActionScript. El resto de la tabla no revela nada que no me hubiera podido esperar en realidad, tanto Java, C y C++ se mantienen a la cabeza y Python esta en aumento...
| Position Jun 2008 | Position Jun 2007 | Delta in Position | Programming Language | Ratings Jun 2008 | Delta Jun 2007 | Status |
|---|---|---|---|---|---|---|
| 1 | 1 | ![]() | Java | 20.890% | +0.86% | A |
| 2 | 2 | ![]() | C | 15.513% | -0.45% | A |
| 3 | 3 | ![]() | C++ | 10.806% | -0.31% | A |
| 4 | 5 | | PHP | 10.206% | +1.33% | A |
| 5 | 4 | | (Visual) Basic | 9.787% | +0.46% | A |
| 6 | 6 | ![]() | Perl | 5.548% | -0.63% | A |
| 7 | 8 | | Python | 4.899% | +1.74% | A |
| 8 | 7 | | C# | 4.058% | +0.57% | A |
| 9 | 9 | ![]() | JavaScript | 2.927% | +0.31% | A |
| 10 | 10 | ![]() | Ruby | 2.640% | +0.51% | A |
| 11 | 13 | ![]() | Delphi | 2.022% | +0.45% | A |
| 12 | 14 | ![]() | D | 1.445% | +0.19% | A |
| 13 | 12 | | SAS | 0.923% | -0.84% | A |
| 14 | 11 | ![]() ![]() | PL/SQL | 0.759% | -1.26% | A- |
| 15 | 23 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Pascal | 0.596% | +0.11% | B |
| 16 | 15 | | Lisp/Scheme | 0.436% | -0.23% | B |
| 17 | 17 | ![]() | Ada | 0.421% | -0.21% | B |
| 18 | 19 | | COBOL | 0.379% | -0.21% | B |
| 19 | 21 | ![]() | Lua | 0.366% | -0.21% | B |
| 20 | 24 | ![]() ![]() ![]() | ActionScript | 0.341% | -0.05% | B |
Fuentes: http://ferbor.blogspot.com
http://www.tiobe.com
Etiquetas: programación 0 comentarios

El equipo de KDE a anunciado la salida de la segunda beta de la versión 4.1 de su entorno de escritorio. Las mejoras en esta versión vienen dadas sobre todo en Dolphin y GwenView, además de los bugfixes de la beta anterior. Se agrega también soporte para el desarrollo en múltiples lenguajes (ademas del nativo C++ que usa KDE) y como ejemplo de esto tenemos al applet impresión que incorporaron, escrito en Python (que para el usuario final es algo totalmente transparente)
De más esta decir que esta versión esta pensada para test y bajo ningun punto de vista se debería usar como algo estable. Sin embargo, todos aquellos que puedan y les interese hacerlo, podrían probarla y anunciar los bugs que encuentren para que el equipo de desarrollo pueda mejorarlo y tener listo para el 29 de julio la versión final de este excelente producto.
Como ya había prometido, pronto se viene mi reseña de KDE4.1, tengan paciencia.
Etiquetas: kde, linux 0 comentarios
¿Alguna vez se preguntaron que pasaría si Homero Simpson y Vegeta (de Dragon Ball) se conocieran? Si realmente tienen tanto "tiempo libre" para ponerse a pensar en eso, les recomiendo que vayan a hacer algo productido =D
Al resto les dejo un video....
Etiquetas: Humor 0 comentarios

Esta es una novela que viene dando que hablar desde hace rato. Una noticia importante para la comunidad de código abierto ya que Java es uno de los lenguajes más utilizados actualmente para desarrollos de este tipo.
Tras muchos años de promesas y negociaciones, en el 2006 Sun licencio Java bajo los terminos de la GPL. Pero aún quedaban muchas librerías del API de Java que eran cerrados, sobre todo aquellos que fueron desarrollados por terceros.
Finalmente las negociaciones paracen haber concluido y ya varios blogs se hacen eco de que Sun terminara su paso a la GPL durante este año.
Vale la aclaración de que estoy hablando de la plataforma Java de Sun, pero tambien seria bueno comentar que el proyecto IcedTea que comenzo Red Hat el año pasado, el cual busca crear una implementación de Java basandose en el OpenJDK y el CLASSPATH del proyecto GNU, consiguio pasar el rigurosa prueba de compatibilidad de Java.
Sin duda, muy buenas noticias para el mundo java y de código abierto.
Etiquetas: java, software libre 0 comentarios
Al momento de armar un sistema que permita publicar contenido en una página web, ¿quien no desea un editor de texto que permita ser usado de la misma forma que usamos un editor de escritorio sin tener que escribir esas molestas etiquetas de HTML?
Eso es precisamente lo que nos ofrece FCKeditor. Un editor de texto WYIWYG, cuya apariencia hace recordar a Word, que podemos integrar en cualquier desarrollo web que estemos realizando. Con soporte para PHP, Python, ASP.Net, Perl y varios lenguajes más, resulta bastante sencillo tenerlo funcionando. Cabe aclarar que tiene soporte para la mayoria de los navegadores web e incluso aquellos que no lo soporten veran un simple cuadro de texto (aunque sin las opciones visuales) que nos permitira escribir usando HTML común y corriente.
Ademas de dar formato al texto que escribamos, nos permite subir imagenes a nuestro servidor e incorporarlas de forma sencilla a lo que estemos escribiendo e incluso guardar los archivos para continuar su edición posterior.
El metodo para incorporarlo a nuestro desarrollo, varía de acuerdo al lenguaje utilizado, pero básicamente, se trata de incorporar un archivo a nuestro código fuente e instanciar un objeto del editor dentro de un formulario y luego tomar las variables por medio de GET o POST (de acuerdo a como configuremos.
En cuanto a su licencia... es bastante amplio, si queremos usarlo en desarrollos abiertos, tenemos una licencia GPL, si queremos hacer un desarrollo cerrado, podemos usarlo con licencia LGPL pero tambien cuenta con una licencia paga, por si nuestra empresa lo solicita, en fin, no hay excusas para no usarlo.
Web Oficial: www.fckeditor.net/
Etiquetas: php, programación, recomendados 0 comentarios
Un debate que se repite mucho en las listas de correo, foros y/o otros tipos de comunidades de software de código abierto es sobre la licencia que tienen las librerías Qt. ¿Realmente tienen una licencia de código abierto? ¿Esta bien el doble licenciamiento? ¿traicionamos nuestros ideales usándolo? y otro tipo de barbaridades son las que se escuchan habitualmente.
De hecho, mi idea de usar Jambi en un trabajo de la facultad (como comente en otro post) hizo que cuando le muestre el API a mi profesor, uno de mis compañeros diga, en respuesta de la pregunta del profesor respecto a si era libre, en tono despectivo "pero Qt no es completamente libre".
Lo cierto es que el tema de la(s) licencia(s) bajo la(s) cual(es) de distribuye Qt es un tanto confuso para quienes tocan el tema de oido (entre los que me incluyo) y se debe principalmente a dos cosas. La primera, es que Qt cuenta con tres tipos de licencia, una propietaria pensada para ser usada en desarrollos que sean cerrados y dos de código abierto (GPL2 y GPL3) y la segunda, es que en su tiempo de vida, Qt se enfrento a cambios de compañia y cambios de licencia, no solo una si no tres veces.
En sus comienzos, Qt fue desarrollado por una empresa llamada Quasar Technologies y se presentaba como una API para desarrollar interfaces gráficas en sistemas *nix, cosa que en aquellos tiempos era dificil de encontrar (hablo de 1993 más o menos) todo esto, sumado a la popularidad del entorno de escritorio KDE (desarrollado bajo estas librerías) provoco un gran número de desarrollo de aplicaciones cerradas, lo que obviamente no fue visto con buenos ojos por el proyecto GNU . En vista de ofrecer una alternativa a esta herramienta, se comienza a trabajar en las librerias GTK+, con las cuales se desarrollan en la actualidad gran cantidad de aplicaciones (el entorno Gnome, Gimp, Firefox y un muy largo etc) para no quedarse atras, Trolltech (nuevo nombre para Quasar) implementa en Qt una licencia de código abierto pero que no era aceptada por la Free Software Fundation y es de esta epoca principalmente, de la que nace toda la confusión respecto a estas librerías ya que "eran pero no eran" libres. Sin embargo, en el 2000, Trolltech comenzó a liberar las librerías Qt bajo una doble licencia, una propietaria y la GPL 2. Por último, a partir de este año, Qt, como ya dije, "soporta" tres licencias, la propietaria y las GPL 2.2 y 3. Como dato adicional a esta pequeña historia, se puede agregar que Trolltech fue comprado por Nokia a principios de este año, a pesar de que esto no afecto (de momento, al menos) la filosofia que sigue Trolltech respecto a las licencias de Qt.
Cuando ingresamos en la página de Trolltech y vamos a la sección de descarga, de inmediato se nos pregunta sobre si queremos descargar software "Open Source" (que solo podremos usar para desarrollar software del mismo tipo) o software comercial para desarrollar aplicaciones de este tipo. Acá es donde la mayoría dan el grito de "¡No es completamente libre!" pero bien, tengamos en cuenta dos cosas. La primera y principal es que la versión de Qt cerrada y la versión abierta son APIs distintas, es decir,, yo no podría comenzar a desarrollar software con la versión Open Source y despues simplemente cambiar la licencia para hacerlo comercial. La segunda, es que la propia licencia GPL (tanto en la versión 2.,2 como en la 3) no permite desarrollar software con otra licencia que implemente código que fue liberado bajo dicha licencia. Es decir, yo no puedo tomar código que fue liberado bajo la licencia GPL y usarlo para escribir un programa que tenga otra licencia (por más libre que sea)
O sea, que es un error decir cosas como que Qt "no es del todo libre" ya que tiene las mismas libertades que cualquier otro software liberado con la licencia GPL (la más usada en los programas de código abierto). De hecho, a pesar de que el proyecto GNU desarrollo una licencia pensada para crear (más que nada) librerias llamada LGPL (Lesser General Public License) que sí nos permite licenciar lo que hagamos con ellas bajo una licencia cerrada, la propia fundación incentiva a desarrollar librerias bajo GPL, ya que de esta forma evitamos que nuestro código sea "robado" por aplicaciones cerradas.
Personalmente, no me parece para nada malo ni descabellado que la empresa quiera cobrar por usar algo que luego nos debería reportar ganancias de dinero a nosotros y brindarnos a su vez una versión de este producto, pensado para que podamos aportar código a la comunidad de código abierto. Como dicen ellos, aplican el quid pro quo
Por último, decir que Qt no es el único caso de este tipo de licencias, ya que otros software, com el popular MySQL, implementa algo muy similar.
Bueno, creo que eso es todo lo necesario para entender un poco como es el tema de las licencias de Qt. Desde ya aclaro que para escribir esto, me base un poco en el conocimiento que tengo sobre la historia de Qt y de las licencias, como así tambien de los articulos a los cuales referencio a lo largo del post. Obviamente que puede haber errores, sobre todo en las fechas que menciono, como ya dije en otro post... todo lo que lean acá, son solo apuntes personales.
Etiquetas: Delirios, qt, software libre 2 comentarios

Soy el único al que le parece molesta la barra del nuevo "Youtube Player"?
Con la onda de ser minimistas, la gente de Google modifico esteticamente el reproductor de videos de Youtube que ahora cuenta con un único botón para para reproducir y poner pausa. ¿Para que quiero más? Simple, antes, cuando queria ver un video, lo ponia pausa para que cargara mientras hacia otra cosa, ahora debo esperar a que el video comience a reproducir para poder poner pausa. Claro, esto no suele ser un problema con mi velocidad actual de internet, si fuera que dicha velocidad es constante siempre... pero en muchas ocasiones el video reproduce más rapido de lo que carga y si estaba mirandolo y llega al final de lo que descargo no puedo poner pausa de inmediato, tengo que esperar que vuelva a reproducir por si solo para que me habilite el bendito botón.
Otra cosa molesta, es el hecho de que una vez que un video comenzo a cargar, no podemos evitar que continue por nada del mundo. Aunque esto no es solo ahora, siempre fue así y no conozco, ningun otro servicio (de los parecidos a youtube) que implemente algo por el estilo. Algo bastante molesto si estamos viendo algun video emdebido en un blog o página web (sobre todo si tenemos conexiones deprimentes)
Etiquetas: Delirios 2 comentarios

Sigo con las felicitaciones esta semana, ahora les toca el turno a la gente del proyecto Wine quienes tras 15 años de desarrollo, finalmente liberaron la versión 1.0 de su magnifico producto.
Para quienes no lo sepan, Wine (Acrónimo recursivo de Wine Is Not an Emulator) es una reimplementación de la API de Microsoft Windows para sistemas *nix. En pocas palabras, nos permite ejecutar aplicaciones diseñadas para este sistema operativo desde Linux.
Según el anuncio oficial, han sido reportados miles de programas que funcionan a la perfección con Wine.
Debemos recordar que muchas de las mejoras de Wine, fueron financiadas por Google para poder portar sus aplicaciones Picassa y Earth a plataformas Linux, y es aqui donde vemos el verdadero poder de Wine, ya que ademas de permitirnos ejecutar aplicaciones nativas de Windows en *nix, provee de un conjunto de herramientas de desarrollo que se presenta como una muy buena (aunque dejada de lado) alternativa a la hora de hacer aplicaciones multiplataforma.
Para descargar las fuentes podemos usar los siguientes enlaces:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2
Fuente: Vivalinux
Como demostración de la potencia de Wine, les dejo un video de Pomelo, ejecutando Call Of Duty 2 en Ubuntu mediante Wine0.98
Etiquetas: linux, software libre 0 comentarios
Sí, a pesar de que todo el (auto)bombo que se genera con la salida de las distintas versiones de Firefox me parece algo sin sentido, no puedo dejar de felicitar al proyecto por haber alcanzado el tan ¿preciado? record.
Y es que hay que reconocer que Firefox es uno de los mayores logros del Software Libre cuando hablamos de su "masificación", o sea, no quiero decir que sea el mejor producto que exista, pero sí que fue uno de los más grandes puntapiés para que el Software Libre tenga el nivel de aceptación que tiene hoy en día (recordemos que fue el primer producto de este tipo en tener un nivel de aceptación tan alto y ademas que realmente muestre el valor de este modelo de desarrollo, ya que nació a partir de un software casi abandonado y creció hasta convertirse en lo que es hoy. Sin duda, algo por lo que hay que estar orgullosos (me refiero a los que trabajan en el)
En el momento de escribir esto, son más de 3.000.000 de personas que descargaron Firefox 3, siendo Estados Unidos el lugar con mayor número de descargas (más de un millon) seguido (por bastante lejos) por Canada, España, Alemania y Reino Unido.
Argentina esta cerca de las 40.000 descargas.
Etiquetas: software libre 1 comentarios
Aprovechando la salida de Qt Jambi 4.4 (de ahora en más, simplemente Jambi), me puse a echar una mirada a este conjunto de APIs tan interesante.
Mi idea con este post es contar un poco de que se trata Jambi e introducir un poco a la programación con las librerías QT en Java, para lo cual trabajare con un pequeño ejemplo en el cual armaremos un sencillo navegador web haciendo uso de la recientemente incorporada integración con el motor WebKit que incluye Jambi.
¿Que vamos a hacer?
La idea de este articulo/tutorial es ver dos cosas, por un lado, dar una introducción a la programación con Qt y luego armar un pequeño programa que haga uso de Jambi y de una de las nuevas características incluidas en la versión 4.4 que es la integración con WebKit.Si bien cuando comencé a escribir esto, pensé en hacer todo un solo articulo, considere que seria mejor separarlo en 2 partes para no hacerlo excesivamente largo y molesto para quienes lo leen por medio de los feeds.
En esta primera parte, are una breve introducción a las librerías Qt/Jambi y el proceso para integrar Jambi con Eclipse (la forma más sencilla de utilizarlo)
En la segunda veremos ya como aplicar esto en una sencilla aplicación que utilice, como ya dije, un poco de los conceptos que veremos y la reciente integración con WebKit.
Por ultimo, me gustaría aclarar que ni por asomo soy un experto en Qt o Jambi, simplemente lo estoy usando para un pequeño proyecto que tenemos con unos compañeros de facultad y me parecio una buena forma de compartir lo que fuí aprendiendo sobre este tema y de paso asentar algunas cosas... así que sepan que esto esta propenso a errores ;)
¿Jambi, Qt... que es eso?
Para no divagar ni decir cosas que no son, simplemente copiare y pegare la definición de QT que existe en Wikipedia, quizá seria más adecuado usar la definición "oficial" pero mejor saltarnos todo la parte "marquetinera" (igualmente recomiendo su lectura, por razones obvias)"Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario."Qt, de manera nativa, usa el lenguaje de programación C++ y es acá donde entra en juego Jambi que es, precisamente, una implementación de dicha librería para el lenguaje Java. Otra característica importante de Jambi es la posibilidad de integrar código C++ en nuestras aplicaciones Java e incluso cuenta con una herramienta para "traducir" código C++ en Java. Para más información sobre esto último, recomiendo la lectura del whitepaper que se encuentra en la página de Qt.
Si bien se puede dar una definición un poco más compleja (y exacta) esto nos bastara por ahora. Para más información les recomiendo la comple ta (aunque desordenada) documentación oficial de Jambi: http://doc.trolltech.com/qtjambi
Entendiendo Qt
Como dije anteriormente, Jambi es una implementación en Java de Qt y por tanto, hereda toda la "filosofía" (por llamarlo de alguna manera) de este. Es por esto que debemos conocer algunas cosas respecto a la forma de "ver las cosas" que tiene Qt antes de ponernos a programar.Sin entrar en tecnicismos, lo primero y principal es saber que para Qt, todo es un widget, desde un botón, hasta una ventana, e incluso podemos agrupar widgets y crear uno propio. Sin más, podemos decir que una aplicación Qt es un widget que a su vez contiene un conjunto de widgets en su interior que pueden estar formados por otro conjunto de widgets.
Estos widgets, se comunican unos a otros mediante lo que Qt llama "Signals and slots", esto es, los widgets emiten señales (signal) que son tomados por un slot especifico de otro widget lo que provoca alguna acción.
Por ejemplo, tenemos un botón dentro de una ventana, que al hacer click en el provoca que la ventana se cierre. Esto podríamos explicarlo, diciendo que tenemos un widget del tipo "QPushButton" dentro de otro widget del tipo "QApplication" que emite una señal "clicked()" que es recibida por el slot "quit()" del widget QApplication.
Hablando, ahora sí, en forma un poco más técnica, podemos decir que QWidget es una clase abstracta que es heredada por todos los widgets que componen Qt (y aquellos que definamos nosotros). Es decir, que tanto nuestra aplicación, como el botón del que hablábamos, son objetos de las clases QApplication y QPushButton que heredan los métodos y propiedades de la clase QWidget.
O sea, que para incorporar widgets en nuestra aplicación, basta con que instanciemos un objeto de la clase de dicho widget (botones, cuadros de texto, ventanas, etc) y luego los mostremos.
Preparando todo
Bien, ahora que "sabemos" que es Qt y tenemos una mínima idea de con que nos vamos a encontrar, estamos con ganas de probar eso escribiendo algo, pero para eso, primero debemos preparar nuestro entorno antes de poder escribir (o mejor dicho ejecutar) algo.Para simplificar un poco el proceso de descarga e instalación de estas librerías, recomiendo el uso del paquete de integración con Eclipse que podemos descargar desde su página oficial.
El proceso consiste, básicamente, en la descarga de dicho paquete para nuestra plataforma (linux32/64,Windows, etc), descomprimirlo en la carpeta donde tenemos instalado Eclipse, y luego ejecutar este último con la directiva "-clea n". Una vez hecho esto, bastara con que configuremos las preferencias de Jambi dentro de Eclipse para que sepa en donde se encuentran instalados, para ello, dentro de Eclipse, nos dirijimos a Window >> Preferences y de ahí a "Qt Jambi preferences" e indicamos la ruta hacia el lugar donde instalamos las librerias, como se ve en la imagen,
Creo que hasta acá bastara con la introducción. En la continuación ya comenzaremos a escribir un poco de código para entender mejor todo esto. Desde ya, si te intereso lo que escribí, te insito a que no te quedes con estos "apuntes de estudiante" y recurras a la documentación oficial de Trolltech y que revises su página web completa, como dije, la documentación es completa, pero desordenada.
En los próximos días, la continuación...
Etiquetas: jambi, java, programación, qt 0 comentarios
Primero estaba por hacer esto en una serie de miniposts, pero finalmente decidí juntar todo y separarlo
por títulos... así que empecemos con esto......
Blogger
Desde ayer a la noche estoy tratando de postear un articulo sobre QtJambi pero me resulta imposible acceder a la página de blogger. Hoy temprano no tuve problemas, pero esto dejo de ser cierto cuando quise apretar el botón enviar... finalmente, un momento antes de escribir esto, volvió a funcionar. En fin, en poco tiempo le diré adiós a Blogger y comenzare en el mundo de WordPress (para los que saben... no, extrablog/Bee no esta cancelado... pero hay otras prioridades). Mientras escribo esto veo un mensaje alado del boton de "guardar ahora" que dice que no se pude hacer contacto con Blogger.com... madre mía.
Personal
Como había comentado antes, tuve unos inconvenientes con Personal, todo comenzó cuando, un día sábado, me encuentro conque mi línea estaba cortada por falta de pago, cosa que estaba seguro que no era así, ya que tengo las facturas al día. Llamo a Personal (sucede eso que conté), toman mi reclamo y me dicen que en 24hs me re establecen el servicio, a pesar de que no me agradaba la idea de pasar un día sin celular por un error de ellos, no hice ningún lío.
El asunto es que para el día miércoles, seguía sin línea, realizo un nuevo reclamo y me dicen que sera tomado como urgente, terminado el reclamo, la amable operadora de Personal, en lo que yo supongo fue un intento de burla desmedida me pregunta "antes de cortar señor, ¿podría decirme si esta conforme con el servicio de Personal?" Claaaaaaro, si llamo para quejarme porque me encanta el servicio de atención al cliente que poseen.
Resulto que el jueves a la tarde volví a tener línea. Cabe aclarar que el jueves fue un día de elecciones en mi facultad y soy vocal de alumnos por lo que constantemente necesite tener el celular a mano para comunicarme con las autoridades de mesa y/o otras personas involucradas, llegando a estar una mesa de elecciones parada por casi media hora por no poder comunicarme. Gracias Personal por estar cuanto más te necesito.
Rock And Pop
Como suelo hacer siempre que estudio a la mañana algo que no involucre lectura, me pongo a escuchar la radio Argentina Rock&Pop de forma online. Por un problema que tuve, reinicie mi pc y al volver, fue inútil intentar conectarme de nuevo... y esto es algo que me pasa siempre con esta radio, si me desconecto de manera "abrupta" me resulta imposible volver durante el resto del día... ponete las pilas Mario... bastante habla tu gente (y vos mismo, según me dijeron) sobre Linux, pero hay que andar haciendo malabares para poder escucharte.
Oca
El día viernes me llega un "aviso de visita" diciendome que tenian un paquete para mí (uno que estaba esperando, por cierto) el tema es que recién me encontre con dicho aviso el sabado a la tarde por lo que tuve que esperar hasta el día de hoy para llamar (ayer fue feriado y el domingo, obviamente, no atienden) el tema es que al comunicarme con ellos, la amable (para no ser groseros) mujer que me atiende en sus oficinas me dice que tenia hasta el día sábado para retirar mi paquete y que este ya fue devuelto (curioso, en su página web dice 96hs hábiles) pero de todas formas me comunico con el interno encargado de estos asuntos, que a la vez me dijo que era asunto de paqueteria pero que su interno estaba ocupado y que llame más tarde. Cosa que hice y fuí atendido por una chica muy agradable que me hizo sentir muy culpable de haberla molestado (o al menos eso daba a entender su tono de voz) Reprodusco la conversación...
Yo: El viernes recibí un aviso de visita
Mina: Emm...
Y: ¿Te paso el número de envío?
M: Sí... pero hable más fuerte por favor (lease con tono enojado)
Y: [[Le digo el número]]
M: Aguarde un momento ... respiraciones en el auricular
Y: [[tarararara HEY tararara... tarararara HEY tararara...]]
M: ...más respiraciones... sí, acá esta su paquete, ¿lo viene a retirar?
Y: Sí, enseguida voy
M: No señor, hay horarios para eso
Y: En el aviso dice que ese horario es de 8:30 a 18 hs (eran las 9:30am)
M: Eso era el sabado señor (con voz más enojada)
Y: Acá dice de Lunes a Viernes... pero bueno, digame el horario que usted quiera
M: DE ONCE A DOCE TREINTA (en mayúsculas para resaltar el enojo de la amable operadora)
Y por ultimo, aunque no lo pongo como parte de este descargo porque viene hace días y me gustaría hacer un post al respecto... todo el conflicto que hay en el país. No lo llamaría "campo vs gobierno" porque si bien eso fue el detonante... esta todo echando aguas...
En fin, ese es mi descargo por el día de hoy... me voy a estudiar... espero no tener problemas a las ONCE cuando vaya a buscar mi querido paquete (que antes que piensen mal, es un libro)
AGREGO: Cuando escribí todo eso, eran cerca de las 10am... son las 12am actualmente y estoy cruzando los dedos para poder postear, debido a los problemas que vengo teniendo con blogger... fuí a buscar el paquete (que por cierto me lo entregaron en un estado bastante deplorable)
Vuelvo a agregar: Finalmente son las 16:30 y espero que ahora no tenga problemas en postearlo...
Etiquetas: Delirios 0 comentarios

Aprovechando el cercano lanzamiento de Firefox 3, voy a recomendar una extensión para este navegador.
Se trata de "Split Browser", una extensión que nos permite, como lo dice su nombre, dividir nuestro navegador, para así poder ver más de una página al mismo tiempo con nuestro navegador. Algo muy útil en más de una ocasión por ejemplo, cuando escribo algo en un post y necesito citar alguna fuente de otra página.
Esta caracteristica en realidad, la había visto implementada en Konqueror y me gusto bastante, por lo que supuse que debía existir alguna extensión para hacer lo mismo en Firefox.
Por nombrar algunas de sus caracteristicas, podemos dividir nuestra pantalla cuantas veces queramos (o mejor dicho, tanto como soporte nuestra ram y cpu), podemos arrastrar links de una división a otra para abrri la página, abrir links mediante el menú contextual cuando hacemos click en un link y otro par de cositas más.
Para instalarla, podemos hacerlo buscabdo "split browser" en el buscador integrado de Firefox 3 o bien acceder a su página dentro de los addons de firefox: https://addons.mozilla.org/en-US/firefox/addon/4287
Solo resta decir que esta disponible para cualquier versión de Firefox superior o igual a la 1.5.
Etiquetas: firefox, recomendados 0 comentarios
Finalmente, despues de las betas, despues de las releases candidates, Firefox 3 ya tiene fecha definitiva de lanzamiento
"Despues de más de 34 meses de desarrollo, y con la contribución de miles, estamos orgullosos de anunciar que estamos listos. Nuestras espectativas son de lanzar Firefox 3 el proximo martes 17 de junio. Ponte tus sombreros festivos y preparate a descargar Firefox 3 -- el mejor navegador web"Así es concluido el anuncio en la página de Mozilla Developer News, donde nos cuentan los diferentes indicadores que se tienen en cuenta para decidir cuando una versión de Firefox esta lista para su distribución final (el feedback de sus betas y rc, expectativas de la comunidad, compatibilidad de add-ons y de las páginas web, etc).
Luego de haber probado la primer RC y mientras descargo la RC3, suben mis expectativas respecto a este navegador.
Etiquetas: firefox 0 comentarios
Trolltech anunció el lanzamiento de Qt Jambi 4.4 ; la última versión de su framework para desarrollo de aplicaciones Java.
Esta nueva versión toma los beneficios de Qt 4.4 y permite a los desarrolladores Java programar aplicaciones web y multimedia utilizando la potencia de las librerias Qt.
Entre las nuevas caracteristicas de Qt Jambi 4.4 tenemos:
- Integración con Webkit (potente motor de navegación)
- Integración con Phonon, que nos permite reproducir y manipular videos y sonidos en nuestras aplicaciones.
- Soporte para drivers JDBC como backend para las clases de Qt Jambi SQL
Fuente: Kde.News
Etiquetas: java, programación, qt 0 comentarios
La semana pasada se aprobó la nueva ley sobre delitos informáticos en la República Argentina.
Pueden ver el proyecto completo en la siguiente dirección: http://www1.hcdn.gov.ar/proyxml/expediente.asp?fundamentos=si&numexp=5864-D-2006
DELITOS CONTRA LA INTEGRIDAD SEXUAL
Art. 1: Sustituyese el artículo 128 del Código Penal de la Nación, por el siguiente:
"Artículo. 128: Será reprimido con prisión de uno a cuatro años el que produjere, facilitare, divulgare, financiare, ofreciere, comerciare, distribuyere o publicare por cualquier medio, toda representación de un menor de dieciocho años en actividades sexuales explícitas, reales o simuladas, así como toda representación de sus partes genitales con fines primordialmente sexuales.
La pena será de seis meses a dos años para quien tuviere en su poder imágenes de las descriptas en el párrafo anterior con fines de distribución o comercialización.
Será reprimido con prisión de un mes a un año quien facilitare el acceso a espectáculos pornográficos o suministrare material pornográfico a menores de catorce años."
DELITOS CONTRA LA PRIVACIDAD
Art. 2: Sustitúyese el epígrafe del Capítulo III, del Título V, del Libro II del Código Penal de la Nación por el siguiente: "Violación de Secretos y de la Privacidad".
Art. 3: La comunicación electrónica goza de la misma protección legal que la correspondencia epistolar y de telecomunicaciones.
Art. 4: Sustituyese el artículo 153 del Código Penal de la Nación, por el siguiente:
"Artículo 153: Será reprimido con prisión de quince días a seis meses el que abriere o accediere indebidamente a una comunicación electrónica, una carta, un pliego cerrado, un despacho telegráfico, telefónico o de otra naturaleza que no le esté dirigido, o se apoderare indebidamente de una comunicación electrónica, de una carta, de un pliego, de un despacho o de otro papel privado, aunque no esté cerrado; o suprimiere o desviare de su destino una correspondencia o comunicación electrónica que no le esté dirigida.
Será reprimido con prisión de 1 mes a 1 año, quien comunicare a otro o publicare el contenido de una carta, escrito, despacho o comunicación electrónica. "
Art. 5: Incorpórase como artículo 153 bis, del Código Penal de la Nación el siguiente:
"Artículo 153 bis: Será reprimido con prisión de quince días a seis meses, si no resultare un delito mas severamente penado, el que ilegítimamente y a sabiendas accediere por cualquier medio sin la debida autorización o excediendo la que posea, a un sistema o dato informático de acceso restringido.
La pena será de un mes a un año de prisión cuando el acceso fuese en perjuicio del sistema informático de un organismo público estatal o de un proveedor de servicios públicos. "
Art. 6: Incorpórase como artículo 153 ter del Código Penal de la Nación el siguiente:
"Artículo. 153 ter: Será reprimido con prisión de un mes a dos años, el que ilegítimamente y para vulnerar la privacidad de otro, utilizando mecanismos de escucha, intercepción, transmisión, grabación o reproducción de voces, sonidos o imágenes, obtuviere, difundiere, revelare o cediere a terceros los datos o hechos descubiertos o las imágenes captadas."
Art. 7: Incorpórase como artículo 153 quater del Código Penal de la Nación por el siguiente :
"Artículo. 153 quater: Será reprimido con prisión de un mes a dos años el que indebidamente interceptare, captare o desviare comunicaciones postales, telecomunicaciones o cualquier otro sistema de envío o de paquete de datos de carácter privado de acceso restringido o revelare indebidamente su existencia.
La pena será de uno a cuatro años si el autor fuere funcionario público o integrante de las fuerzas armadas o de seguridad."
Art. 8: Sustituyese el artículo 155 del Código Penal de la Nación, por el siguiente:
"Artículo. 155. - Será reprimido con multa de pesos diez mil ($10.000) a pesos cien mil ($100.000), quien hallándose en posesión de una correspondencia, una comunicación electrónica, un pliego cerrado, un despacho telegráfico, telefónico o de otra naturaleza, no destinados a la publicidad, los hiciere publicar indebidamente, aunque haya sido dirigida a él, si el hecho causare o pudiere causar perjuicios a terceros."
Art. 9: Sustituyese el artículo 157 del Código Penal de la Nación, por el siguiente :
"Artículo. 157: Será reprimido con prisión de un mes a dos años e inhabilitación especial de uno a cuatro años, el funcionario público que revelare hechos, actuaciones, documentos o datos, que por ley deben ser secretos, cualquiera sea el soporte en el que estén contenidos."
Art. 10: Sustituyese el inciso 2 del artículo 157 bis del Código Penal de la Nación, por el siguiente :
"inciso. 2: Indebidamente insertare o hiciere insertar datos en un archivo de datos personales o proporcionare a un tercero información contenida en un archivo de datos personales o revelare a otro información registrada en un banco de datos personales cuyo secreto estuviere obligado a preservar por disposición de la ley."
FRAUDE.-
Art. 11: Incorpórase como inciso 16 del artículo 173 del Código Penal de la Nación el siguiente texto:
"inciso. 16: Será reprimido con prisión de un mes a seis años, el que con el fin de obtener un beneficio patrimonial para sí o para otros, provoque un perjuicio en el patrimonio de un tercero mediante la introducción de datos falsos, la alteración, obtención ilícita o supresión de los datos verdaderos, la incorporación de programas o la modificación de los programas contenidos en soportes informáticos, o la alteración del funcionamiento de cualquier proceso u operación o valiéndose de cualquier otra técnica de manipulación informática que altere el normal funcionamiento de un sistema informático, o la transmisión de los datos luego de su procesamiento."
DAÑO.-
Art. 12: Incorpórase al artículo 183 del Código Penal de la Nación como segundo y tercero párrafos los siguientes:
"Se impondrá prisión de un mes a dos años, al que, por cualquier medio, destruyere en todo o en parte, borrare, alterare en forma temporal o permanente, o de cualquier manera impididiere la utilización de datos o programas, cualquiera sea el soporte en que estén contenidos durante un proceso de comunicación electrónica.
La misma pena se aplicará a quien vendiere, distribuyere o de cualquier manera hiciere circular o introdujere en un sistema informático, cualquier programa destinado a causar daños de los descriptos en el párrafo anterior, en los programas de computación o en los datos contenidos en cualquier tipo de sistema informático y de telecomunicaciones."
Art. 13: Sustituyese el inciso 5 del art. 184 del Código Penal de la Nación, por el siguiente :
"inciso. 5: Ejecutarlo en archivos, registros, museos o en puentes, caminos, paseos u otros bienes de uso público; o en tumbas, signos conmemorativos, monumentos, estatuas, cuadros u otros objetos de arte colocados en edificios o lugares públicos; o en sistemas informáticos o de bases de datos públicos."
Art. 14: Incorpórase como inciso 6 del artículo 184 del Código Penal de la Nación el siguiente :
"inciso. 6: Ejecutarlo en sistemas informáticos relacionados con la prestación de servicios de salud, de comunicaciones, de provisión o transporte de energía, de medios de transporte u otro servicio público."
INTERRUPCION DE LAS COMUNICACIONES
Art. 15: Sustituyese el artículo 197 del Código Penal de la Nación, por el siguiente:
"Artículo. 197: Será reprimido con prisión de seis meses a dos años, el que interrumpiere o entorpeciere toda comunicación establecida por cualquier medio, o resistiere violentamente el restablecimiento de la comunicación interrumpida."
ALTERACION DE PRUEBAS
Art. 16: Modifícase la primera parte del artículo 255 del Código Penal de la Nación, el que quedará redactado de la siguiente manera:
"Artículo. 255: Será reprimido con prisión de un mes a cuatro años, el que sustrajere, alterare, ocultare, destruyere, o inutilizare en todo o en parte, objetos destinados a servir de prueba ante la autoridad competente, registros, documentos, cualquiera fuese el soporte en el que estén contenidos, confiados a la custodia de un funcionario público o de otra persona en el interés del servicio público. Si el culpable fuere el mismo depositario, sufrirá además inhabilitación especial por doble tiempo."
FALSIFICACION DE DOCUMENTOS ELECTRONICOS O INFORMATICOS.-
Art. 17: Incorpórase al art. 77 del Código Penal de la Nación el siguiente párrafo:
"El término documento comprende toda representación de actos o hechos, con independencia del soporte utilizado para su fijación, almacenamiento o archivo que contenga datos."
Art. 18: Comuníquese al Poder Ejecutivo.
Etiquetas: leyes 0 comentarios
Debido a un problema (que da pie para armar otro post) tuve que comunicarme con el 0-800 (numero gratuito) de Personal (proveedor de servicios de telefonía celular de Telecom Argentina) Y me dí cuenta de algo muy curioso... Apenas fui atendido por "el sistema" una voz me dijo que si cargaba crédito durante el día de hoy me duplicaban la carga, como esto no me interesaba ya que mi línea estaba desactivada por supuesta falta de pago aprieto directamente el botón que la amigable voz me inidicaba servía para comunicarme con un representante, acto seguido la misma voz me comunica que debido a un problema técnico, no se pueden realizar recarga a celulares por medio de tarjetas prepagas...
Una estrategía de lo más sucia que se puede ver... ya que el aviso de esto, era automático al intentar comunicarme con el representante, sin embargo yo, como posible interesado en esa promoción, recién me iba a enterar de ese "inconveniente" al intentar realizar la carga de la tarjeta que ya adquirí.
En fin, otra muestra de lo honestas que son este tipo de empresas...
Etiquetas: Delirios 0 comentarios
Solo a mí se me ocurre volver con el blog a una semana de rendir un final y no tener casi tiempo de armar un post como la gente, así que seguimos con los posts rapiditos.
Siguiendo con mi idea inicial de recomendar algo cada semana, hoy le toca el turno a RecordMyDesktop un programa sencillo que nos permite hacer precisamente lo que menciona en su nombre, grabar lo que ocurre en nuestro escritorio e incluso agregarle voz mediante un microfono, simplemente hablando en el mismo durante la grabación del escritorio.
Su uso es muy sencillo, simplemente ejecutamos "recordmydesktop" desde una línea de comandos y automáticamente comienza a grabar todo lo que hagamos en el mismo, al igual que todo lo que digamos mediante el microfono (o el dispositivo de entrada de sonido que tengamos)
Ademas, contamos tambien con dos entornos gráficos desarrollados para esta aplicación, gtk-recordmydesktop y qt-recordmydesktop, escritos en gtk y qt4 respectivamente.
Ideal para aquellos que gusten de hacer screencasts(no es mi caso).
Despues que rinda la semana que viene prometo hacer un post un poco más elaborado sobre la primer beta de KDE4.1, incluso con algun screencast hecho con este programita.
Etiquetas: linux, recomendados, software libre 0 comentarios
Por medio de el blog de Fabio, leo una ley que, si bien sabia que existía, nunca viene mal tenerla a mano..
SERVICIO DE INTERNET
Ley 26.032
Establécese que la búsqueda, recepción y difusión de información e ideas por medio del servicio de Internet se considera comprendida dentro de la garantía constitucional que ampara la libertad de expresión.
Sancionada: Mayo 18 de 2005
Promulgada de Hecho: Junio 16 de 2005
El Senado y Cámara de Diputados de la Nación Argentina reunidos en Congreso, etc. sancionan con fuerza de Ley:
ARTICULO 1° — La búsqueda, recepción y difusión de información e ideas de toda índole, a través del servicio de Internet, se considera comprendido dentro de la garantía constitucional que ampara la libertad de expresión.
ARTICULO 2° — La presente ley comenzará a regir a partir del día siguiente al de su publicación en el Boletín Oficial.
ARTICULO 3° — Comuníquese al Poder Ejecutivo.
—REGISTRADA BAJO EL N° 26.032—
DADA EN LA SALA DE SESIONES DEL CONGRESO ARGENTINO, EN BUENOS AIRES, A LOS DIECIOCHO DIAS DEL MES DE MAYO DEL AÑO DOS MIL CINCO.
EDUARDO O. CAMAÑO. — MARCELO A. GUINLE. — Eduardo D. Rollano. — Juan Estrada.
Etiquetas: internet, politica 0 comentarios
Después de enterarme que el paquete de Archlinux para Firefox 2.0.0.14 tiene un bug que no permite que inicie Eclipse. Me encontré con las opciones de, instalar la misma versión de Firefox mediante AUR, volver a una versión anterior, o bien instalar Firefox 3Rc1 (opción que elegí finalmente).
Primeras impresiones
Si bien hay quien dice que finalmente Firefox 3 no cumple con la ya clásica promesa de disminuir el consumo de memoria, lo note mucho más veloz que su predecesor. La carga de las páginas, especialmente aquellas que usan Javascript a diestra y siniestra es mucho más rápida que antes e incluso Gmail ya no me parece tan molesto (sí, estoy de acuerdo con muchos en que Gmail es genial, pero los tiempos me desesperan)La prometida integración
La primera vez que leí que Firefox 3 iba a integrarse con el escritorio que estemos usando me pareció realmente bueno ya que si algo me molestaba de Firefox, era que siempre quedara completamente descolgado del resto de las aplicaciones y tener que hacer malabares para que se llevase bien con el resto de las aplicaciones, sobre todo si se usaba un entorno de escritorio que no este basado en GTK (como KDE, que es lo que uso). Lamentablemente, esto cambió al ver (en las betas) que se trataba de una simple "edición de iconos" es decir, que la "integración" solo se daría si usábamos el mismo tema de iconos que usaba Firefox. Sin embargo, al instalar la RC me llamo la atención los iconos que se veían en Firefox se correspondían con el tema que tenia seleccionado en KDE, probé cambiarlos y efectivamente (previo reinicio de Firefox) los iconos cambiaron dentro de la aplicación.Si bien todavía me falta algo que integre Kwallet y el resto de las "aplicaciones K" (Por KDE, no por nuestro querido presidente) es de agradecer el tema visual y el hecho de que puedo seleccionar (de manera mucho más simple que en versiones anteriores) los programas asociados a cada tipo de archivo que descargue, pudiendo lograr una integración cuando menos mucho mejor.
El polémico consumo de memoria
En este mismo momento, con 6 pestañas abiertas y un par de extensiones instaladas, Firefox 3 RC1 esta usando (o por lo menos tiene reservados) 194mb de memoria virtual, que no podría compararlo con la versión anterior porque sinceramente no lo recuerdo, pero a simple vista, puedo notar algo muy bueno. Con mis 512mb de memoria, en Firefox 2 era necesario que reinicie luego de estar mucho tiempo abierto, llegando ser casi imposible navegar fluidamente o ver videos en Flash, los cuales simplemente se trababan constantemente, ademas de notarse el arrastre de la aplicación al hacer scroll en las páginas. Este problema, no lo he tenido en estos días de uso de Firefox 3RC1. Sin embargo, ya he hablado con personas que se quejan del uso de memoria actual de Firefox 3.Pero más hallá de algunas pruebas que indican que el consumo de memoria es menor incluso que el de Opera o Ie7, lo noto mucho más fluido que el anterior, incluso en el preciso momento que escribo esto.El poder de Firefox, las extensiones
Pócas extensiones de las que tenia en Firefox 2 pude seguir usándolas en Firefox 3RC1. Afortunadamente, Web Developer (la más útil de las que tenía) siguió funcionando con solo actualizarla.Para otras tuve que buscar alguna que la substituya, como fue el caso de AllInOneGestures, que no tenía soporte en Firefox 3RC1, por lo que tuve que instalar FireGestures, que funciona bastante más fluida que la anterior y cuenta con las mismas opciones.
El método de búsqueda e instalación de Add-ons sigue siendo casi igual que en las versiones anteriores, salvo por el hecho de que ahora podemos buscarlas directamente desde el propio Firefox, sin necesidad de ingresar a la página. Respecto a esto último, quiero decir que resulta bastante molesto buscar extensiones mediante la página para tal fin, ya que en la mayoría de las extensiones nos encontramos con un cartel avisándonos que esa extensión es para una versión previa de Firefox.
Problemas menores (o no tanto)
Recién terminada la instalación de Firefox 3RC1, tuve grandes problemas en el cambio de versión, sobre todo por la configuración del navegador debido al uso de algunas extensiones que ahora no estaban disponibles. Los cuales me dispuse a solucionar entrando en "modo seguro" pero accidentalmente borre tanto mis extensiones, como mis marcadores y todo lo que pueda llegar a ser tomado como "personal" de mi instalación anterior. Algo que realmente me dolió mucho, pero no hubo forma de volver atrás.Otra cosa que me choco un poco, fue la bendita "barra de direcciones inteligente" la cual, en teoría, se encarga de mostrarnos las posibles páginas que queremos visitar con solo tipear un par de palabras claves. Sin embargo, puede resultar un poco molesto si estamos acostumbrados a "el viejo método" si bien hay que admitir que es algo muy bueno.
Por último, en los botones de los formularios, se ven unos molestos rectángulos al rededor del botón supuestamente redondeado. Un problema estético que no deja de ser molesto.

Conclusiones finales
Al igual que con Firefox 2, siento que Firefox 3 mejoro mucho con respecto a su versión anterior, pero no tanto como se esperaba, al menos en su RC. Aún hay que esperar que salga la versión "final" para poder sacarle todo su jugo (hablo de las extensiones, claro) pero en "la visión general" creo que va por muy buen camino, el renderizado de las páginas, como también el procesamiento de Javascript es notablemente más rápido que sus predecesores.Por último, decir que me falto nombrar varias características nuevas que trae, como el boton para agregar la página que estamos viendo a favoritos o el efecto visual al arrastrar algun elemento de una página e incluso el nuevo y mejorado sistema de descargas que nos permite pausar y reanudar las mismas incluso despues de haber cerrado el navegador, pero creo que cubrí la mayoría de los puntos que, desde mi punto de vista, son más destacados.
Ahora solo queda esperar la versión final y ver si Firefox 3 cumple con sus objetivos
Etiquetas: firefox, internet, kde, linux 0 comentarios
Si bien mi idea era recomendar soft una vez por semana, este programa se merecía que lo recomiende sin demora.
Se trata de Skype Call Recorder, un sencillo programa Open Source escrito en C++ que permite, usando el API de Skype, grabar las conversaciones que tenemos con este programa de manera muy simple guardandolas en formato Mp3 u Ogg Vorbis.
Para compilarlo e instalarlo, es necesario contar con lo siguiente:
Un compilador de C++
cmake => 2.4.28
Qt 4 => 4.3
libmp3lame, para codificar los archivos mp3
libid3 (aka id3lib), para manipular los tags id3
libvorbisenc, para codificar en Ogg Vorbis
Una vez que tenemos eso, solo nos queda descargar el archivo desde su página oficial, descomprimirlo y compilarlo de la siguiente forma:
#Descomprimir el paqueteUna vez terminado el proceso (y suponiendo que no hubo ningun problema en el camino) solo nos queda ejecutar el programa mediante ./skype-call-recorder.
$tar -zxvf skype-call-recorder-0.1.tar.gz
$cd skype-call-recorder
#Compilarlo
$cmake .
$make
#Ejecutar como Root
#make install
El programa se ejecuta directamente desde el system tray, mediante su correspondiente icono podemos acceder a las configuraciones en donde podremos elejir el tipo de códificación en la que queremos que se grabe (Ogg Vorbis/mp3 Stereo/mono) y si queremos que empiece a grabar automaticamente cualquier conversación o que primero nos pregunte.
Sinceramente, queria recomendar este programa ya que estuve casi todo el día de hoy buscando algo para hacerlo posible, recorriendo varios HOWTO's y páginas y a punto de entrar a experimentar algunas cosas raras para lograrlo. Realmente me sorprendió que haya tan pocas soluciones para lograr algo que a simple vista parece tan obvio de que deberia existir.
Por cierto, sí, adivinaron... la razón por la que buscaba este programa, es porque estamos con la idea de retomar el podcast.
Etiquetas: linux, qt, skype 1 comentarios



