Subscribirse al RSS Feed
(CodeAR)

codeAR es un Agregador de Noticias que intenta capturar los blogs de los desarrolladores Argentinos. Para saber que piensan, que están desarrollando, que están leyendo, que están imaginando.
Si tenes un blog sobre desarrollo de sistemas o relacionado al tema, te invitamos a participar de este Planeta, envianos un mail con la dirección de tu blog.

March 10, 2010

ALT.NET Hispano VAN Sobre Aspect Oriented Programming

desde Angel "Java" Lopez por lopez

La gente de la comunidad ALT.NET Hispano prepara una nueva VAN (DesConferencia Virtual) para el próximo sábado 13 de Marzo, a la hora habitual 18 GMT (3 de la tarde acá en Buenos Aires). El tema  será AOP (Aspect Oriented Programming) y la presentación del tema estará a cargo de Jorge Romaniello (@jfroma).

El temario, según lo presentó Jorge, será:

Esta es la lista de temas de la VAN Introducción a AOP:

  • ¿Qué es AOP? ¿Qué tipos de problemas podemos resolver con AOP?
  • Historia de AOP
  • Conceptos básicos
  • Diferentes técnicas disponibles en .Net Framework
  • Frameworks de AOP y frameworks que utilizan AOP
  • Ejemplo de código: Implementación de un cross-cutting concern con DynamicProxy y PostSharp.
  • Ventajas y desventajas entre los diferentes frameworks
  • Ventajas y desventajas entre las diferentes técnicas de weaving
  • ¿Cómo testear código implementado con AOP?
  • AOP en Chinook Media Manager

Algunos enlaces que aportó Jorge para ir leyendo sobre el tema

AOP en wikipedia http://en.wikipedia.org/wiki/Aspect-oriented_programming

Castle DynamicProxy http://www.castleproject.org/dynamicproxy/index.html

Postsharp http://www.sharpcrafters.com/

7 Approaches for AOP in .Net http://ayende.com/Blog/archive/2007/07/02/7-Approaches-for-AOP-in-.Net.aspx

Pueden seguir la discusión y presentación de este tema para la VAN en la lista de correo de ALT.NET Hispano.

Más información sobre cómo asistir a la reunión virtual, software necesario, enlaces: http://altnet-hispano.pbworks.com/Descripcion-de-Reuniones

El enlace para entrar a la reunión es http://snipr.com/virtualaltnet

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 09, 2010

SlimStats, estadísticas web open source

desde Desarrollando Ideas por The Doctor

SlimStat es una aplicación open source de análisis y estadísticas para páginas web.

Está creada con PHP y MySQL, así que se puede integrar fácilmente en nuestros sitios mediante JavaScript (como Google Analytics) o PHP.

Para un determinado período, la aplicación muestra:

  • La cantidad de “hits”, visitas y páginas vistas.
  • Las URLs y dominios de origen de los links.
  • Términos de búsqueda.
  • Navegadores, sistemas operativos, países, resoluciones de pantalla.

También hay una opción llamada “paths”, que muestra el camino recorrido por un usuario desde su navegador, página por página.

La gran ventaja de Slimstat ante Google Analitycs es que muestra las estadísticas en vivo, con tan sólo presionar F5.

Hace unos minutos lo he instalado en www.shooteando.com.ar, mediante un proceso extremadamente sencillo que lo dejó funcionando en el acto. Para probarlo “en vivo“, entré varias veces desde esta misma pc y desde una con otra ip [ gracias @rulski =P ] mientras actualizaba con F5 para ver los cambios. Los resultados fueron más que satisfactorios; me mostró la cantidad de “hits” [ 5 en total, 4 desde mi pc ] y las visitas “reales” [ que eran 2 ]. Lo único que le faltaría es permitir que el gráfico se muestre por visitas y no por hits/día, aunque los números en la parte superior sobran para hacerse una idea correcta de la cantidad de visitas “reales”.

Espero que les sea útil y no dejen de comentar si lo probaron o tienen dudas.

Vía WebResourcesDepot


March 09, 2010

Yo y mi tía Carlota

desde Angel "Java" Lopez por lopez

Este es un post persona. Es más, será un post quejoso. Pero es tiempo de escribirlo, como para pasar en limpio algo.

Amo el desarrollo de software. Por más de 30 años, me dediqué al desarrollo de software. En este siglo, luego de haber encontrado al movimiento ágil, compré la idea de “entregrable”. Para cada actividad interesante que encaro, elijo entregar un “deliverable”. Mis tareas no son leer “Leer el libro X”, sino son más parecidas a “Leer el libro X y escribir un post comentándolo”. Lo mismo en software development. Cada ejemplo, prueba de concepto, librería, aplicaciones, o cualquier otra cosa que aprendo y preparo para mis cursos, en mi trabajo público, o en mi tiempo libre, termina publicado de una u otra forma. Eso ha sido la motivación para comenzar a escribir mis blogs, ya hace unos años. Muchos de mis posts son entregrables de alguna actividad. Escribir, pasar en limpio ideas, lecturas, compartir información y conocimiento, mi propia opinión, son, para mí, buenos entregables. La evidencia esta aquí, en este blog, en mi blog en inglés, en mi blog no técnico y en mi propio sitio personal. Aún lo que no consigo escribir, lo dejo en mi Delicious, y en los últimos dos años, mi cuenta de Twitter.

Pero a veces, además de cumplir con un entregrable, he esperado alguna retroalimentación de mis compañeros de desarrollo: personas a las que encuentro en cada día, a los que veo personalmente, trabajando en el mismo lugar, en el mismo proyecto, en el mismo escritorio o piso. Desarrolladores que son mis compañeros de trabajo, algunos desde hace más de una déecada. O miembres de mis propios equipos. Durante los últimos dos años, he conducido test informales sobre el nivel de conocimiento de mis compañeros sobre lo que escribo: posts, ideas, código fuente, ejemplos. El resultado es desalentador. Aparentemente, ninguno de mis compañeros lee, usa, comenta, critica, ni aún dedica un mínimo retweet, a lo que he publicado (ok, no será ninguno, será 1 entre cada 50/60). Hasta me ha pasado que alguien pregunta sobre un tema, delante mío, sin conocer que he pasado años escribiendo sobre el tema, dando charlas más de una vez al año, escrito docenas de posts, y hasta armado cursos sobre el tema. Esto es el origen de una de mis frases estereotípicas: “Vos no lees mi blog” (más info en mi post Vos no lees mi blog). He recibido mucha más respuesta de gente alrededor del mundo, o de otras ciudades en mi país, que desde mi ámbito personal.

Y esta es la razón de otras de mis aj-frases: “este post/código fue leido/bajado sólo por mí y mi tía Carlota” (una tía imaginaria). Aparentemente, sólo a una tía pondría gustarle mi trabajo.

Todo indica, que tengo un problema de comunicación. Deberé trabajarlo. Pero por lo menos, quería pasar en limpio la situación. Ahora, por un tiempo largo, dejaré de esperar algún feedback, comentarios, críticas de mis compañeros de trabajo. Pero seguiré produciendo entregables, compartiendo ideas, disfrutando de hacer cosas.

Pero basta de queja! Vuelvo a mi amor incondicional, el desarrollo de software, al código fuente, ideas, y más.

Nos leemos, Tía Carlota! ;-)

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 08, 2010

Nuevo Trailer de Iron Man 2 [Official]

desde Hackelare por Iuga


March 08, 2010

Trabajando en AjObjects: objectos dinámicos/documentos en memoria

desde Angel "Java" Lopez por lopez

Al comienzo de este sigo, cuando apareció .NET, comencé a practicar programando proyectos personales. Había tres principales: AjStorm (Simple Tool for Object Relational Mapping), AjGenesis (Code generation) y AjObjects (objectos nativos en memoria con consultas dinámicas). Sólo el segundo proyecto está hoy activo. Pero aprendí sobre Reflection en los tres proyectos, sobre cómo implementar simples consultas en AjObjects (ahora, tenemos Linq en .NET). Pueden ver algo de código prehistórico en:

https://sourceforge.net/projects/ajstorm/

A fines de los noventa, cuando aprendí PHP, encontré en ese lenguaje una implementación de objetos dinámicos (por lo menos, de propiedades dinámicas, si no métodos; propiedades que se pueden agregar a un objeto en cualquier momento, sin haberlas definido en una clase previamente). Viendo lo flexible que eran en PHP, y luego de haber experimentado con generación de código en PHP, pasé a implementar esas ideas en AjBasic, el lenguaje interno de AjGenesis. Hace dos años, más o menos, agregué objetos dinámicos a otro lenguaje interpretado, AjSharp. Tanto AjBasic como AjSharp permite escribir cosas como:

abel.Name = "Abel"
abel.Age = 600
abel.Father.Name = "Adam"
abel.Father.Age = 800

sin una previa definición de los objetos y propiedades. En AjSharp seríawithout previous definition of the object and its properties. In AjSharp you write:

abel.Name = "Abel";
abel.Age = 600;
abel.Father.Name = "Adam";
abel.Father.Age = 800;

Más información en:

AjSharp: Dynamic Classes and Objects
AjSharp: Clases y Objectos Dinámicos
AjSharp posts
AjSharp posts en español

Muchos lenguajes sobre las VM de .NET y Java ahora está reconociendo el poder de estas características dinámicas (En .NET 4 tenemos una implementación de ExpandoObjects, creo que nació con el DLR Dynamic Language Runtime, ahora la palabra clave dynamic es lo “nuevo”).

Estuve jugando con objetos en memoria desde hace un tiempo, el año pasado escribí algún experimento llamado AjTwitter, mensajes en memoria. Y estuve escribiendo una implementación más relacional, en AjBase. Esos proyectos está en el trunk de:

http://code.google.com/p/ajcodekatas

Impresionado por el movimiento NoSQL, decidí “to push the envelop” de mi tiempo libre, y hace una semana, como code kata, escribí el esqueleto base de algo inspirado por MongoDB, que es conocidad como una base de datos orientada a documentos. Mi proyecto está escrito en C#. Pueden ver el código en el proyecto mencionado AjCodeKatas, con el nombre AjObjects.

Definí un BasicObject (similar al BasicDBObject en el driver Java de MongoDB):

El BasicObject puede ser llenado usando la propiedad indexada default:

BasicObject newobj = new BasicObject();
newobj["Age"] = 800;
newobj["Name"] = "Adam";

o por un método factoría:

BasicObject newobj = BasicObject.CreateObject("Name", "Adam", "Age", 800);

Collection es el contendor de BasicObjects:

Podemos insertar y borrar bjetos. Un nuevo objeto insertado obtiene un Guid. Podemos recuperar ese objeto via su Guid. Hay un método Find(Predicate<BasicObject>) que retorna un Cursor sobre los objetos que cumplen con el predicado pasado como parámetro:

El método Update(Predicate<BasicObject>,Action<BasicObject>) aplica la acción a los objetos seleccionados de una colección.

La adopción de predicados y acciones, podría complicar la implementación de estas invocaciones cuando llegue a programar las llamadas distribuidas. Deberé trabajar en la serialización de esos predicados y acciones: ver de trabajarlos como Expression lambda, que recuerde, éstas son serializables (lo vi alguna vez en expresiones LINQ que viajaban de nodo a nodo en Microsoft Robotics).

Debo trabajar, como próximos pasos, en:

- Concurrencia: Actualmente, una colección tiene locks en cada uno de sus métodos. Los cursores obtienen una copia de la lista actual de objetos (copia la lista, no los objetos). Mientras se usa el curso, la colección original puede ser actualizado, sin cambiar el contenido del cursor.

- Persistencia: Hay un BasicObjectSerializer, a mejorar: más tipos básicos, necesito una implementación de BasicList.

- Distribución: Planeo tener varios hosts con réplicas, con consistencia eventual (tengo que estudiar la terminología).

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 08, 2010

Pequeñas cosas que me molestan

desde aurelianito por aurelianito (noreply@blogger.com)
Un compañero de laburo dice que las personas que nos dedicamos a la programación y aledaños generalmente tenemos alguna tendencia al desorden obsesivo-compulsivo. Yo hice mi mea-culpa y acá escribo una lista de pequeñas cosas que creo que me molestan por tener algo de esa tendencia:
  • Salir a comer y que algunos pidan postre y otros no.
  • Salir a comer y que algunos pidan entrada y otros no.
  • Jugar fútbol en cantidades impares (ej: 5 contra 4)
  • Que los platos colocados en el escurridor no estén cada uno en una rendija y ocupando rendijas consecutivas desde el extremo más lejano del mismo.
¿Qué cosas equivalentes les molestan a ustedes?,
Aureliano
March 08, 2010

Imperdibles (Marzo 6th – Marzo 7th)

desde Hipertextos [desde La Plata] por Christian Silva

Algunos vínculos interesantes que voy coleccionando en Delicious

Pinche aquí para ver el vídeo

  • Honk for mammogram awareness – (Video) A mammogram is the most effective way to detect breast cancer and increases the chances of a cure by 95% in case of early diagnosis. Every woman over 40 should get the exam on a regular basis.
  • Drupal Camp – Barcelona 2010 – Si haces webs, Drupal es la herramienta perfecta. Te libera del 80% de las tareas de gestión típicas. Gestión de usuarios, gestión de menús, creación de tipos de contenido, vistas, etc… Todo se hace a través de un administrador. Sin necesidad de tocar código. Muy cómodo y muy flexible. Este beneficio que te da Drupal hay que trasladárselo al cliente totalmente. ¿Cómo? Invirtiendo esas horas que te ahorras en desarrollo en usabilidad, arquitectura y contenidos, que son 3 aspectos críticos de la web y que aportan un alto valor añadido a la web.
  • El libro contra el tránsito – En New York hay un grupo de artistas que se hacen llamar Luzinterruptus y se dedican a hacer intervenciones artísticas urbanas, también llamado arte efímero. En este caso pensaron en luchar contra el tránsito en la ciudad pero no con otra herramienta más que libros. Es por eso que después de dos horas de trabajo lograron convertir esto…
  • Data Flow 2: Visualizing Information in Graphic Design – Data Flow 2 expands the definition of contemporary information graphics. The book features new possibilities for diagrams, maps, and charts. It investigates the visual and intuitive presentation of processes, data, and information. Concrete examples of research and art projects as well as commercial work illuminate how techniques such as simplification, abstraction, metaphor, and dramatization function.
  • Taller de poesía de Alfredo Jaramillo y Mariano Blatt – El Aguante es un taller de poesía sugerido para menores de 21 años. La idea principal es el encuentro, pensando que puede estar bueno para conocer o ampliar el espectro de lecturas, experiencias y escrituras. Se leerán libros, se presentarán autores, se trabajará sobre los textos de los asistentes, se propondrán ejercicios de escritura, técnicas, herramientas, ideas. Estará fuertemente orientado hacia la producción (fanzines, libros, http, intervenciones en redes sociales, etc.)
  • Los decepcionantes libros aumentados de Vook – El problema de los libros en soporte electrónico es que compiten no solamente entre sí, sino con el vasto mundo de los productos multimedia. La cosa es más llamativa cuando consideramos que en ciertos entornos (como el iPhone o el iPod Touch) los libros se deben adquirir en una tienda, iTunes, que está orientada sobre todo a música y videos.
  • Semana Iberoamericana de Gobierno Abierto 2010 – El Open Government, que en español puede traducirse como “Gobierno Abierto”, es un concepto que en los últimos años ha cobrado gran importancia a nivel mundial. Se trata de un conjunto de técnicas tendientes a optimizar la comunicación entre el gobierno y los ciudadanos para lograr un diálogo dinámico, colaborativo y eficiente, donde las nuevas tecnologías de la información juegan un rol trascendental.
March 07, 2010

win32console 1.3.0.beta2 released

I’ve just released a second beta of win32console gem.

What’s new?

Only two new things: STDERR is now redirected (wasn’t before) and the addition of ECHO on/off functionality thanks to Justin Love

How to install?

You can read previous post with installation instructions, since it is a prerelease, please test it and report me any new issue here

Known Issues

AutoSpec is known to have problems, but is not an issue of win32console, as you can read in GH-3

Cheers!

March 07, 2010

mongrel_service 0.4.beta3 released

This is a followup to my previous post

I’ve pushed to RubyGems a version 0.4.beta3, you can access it from here

What’s new?

Bugsfixes, thanks to sinclair that fixed a couple of regressions due the refactoring and removal of win32-service dependency.

Please read the previous post about install and usage instructions. Thank you.

March 07, 2010

Agile Open Buenos Aires 2010 - Calidad en el desarrollo de software

desde Angel "Java" Lopez por lopez

Se acerca una nueva reunión ágil en Buenos Aires. Será el próximo Sábado 13 de Marzo, desde las 9hs, hasta entrada la tarde. Lugar: el Centro Cultural Borges, Viamonte y San Martín. Pueden leer el anuncio en:

Agile Open Buenos Aires 2010

Leo ahí:

Luego de los exitosos eventos Ágiles 2008, Ágiles 2009 y de los Agile Open Buenos Aires, Córdoba, Tandil, La Plata y Mar del Plata 2009, se organizará el evento Agile Open Buenos Aires 2010, enfocado en el tema de la calidad en el desarrollo de software Agil.

En el post de Juan Gabardini hay algo más de detalle:

Agile Open Buenos Aires 2010

Escribe ahí el bueno de Juan:

Sobre el tema
Estamos pensando en CI, B/TDD, ATDD, pair programming, calidad por procesos, ... pero lo importante, ¿qué es la calidad para vos?
Este evento está orientado a los que están aplicado metodologías ágiles y están interesadas en contar experiencias, escuchar y aprender de otros, en todo lo que para vos esté relacionado con la calidad.

Lo hacemos bien liviano en cuanto a organización: compramos pizzas o empanadas en el momento y llevamos mate o café para los breaks…
(pero si alguna empresa quiere pagar las pizzas o traer catering para los breaks... les agradecemos, me contactan)

Que recuerde, el año pasado hubo sponsors que aportaron la comida. Sino, será cuestión de llevarse el sanguche de tortilla y la cantimplora con coca… :-)

La agenda es:

09:00 - Registración y Desayuno
09:30 - Apertura
10:30 - Sesiones 1
11:30 - Sesiones 2
12:30 - Almuerzo
13:30 - Sesiones 3
14:30 - Sesiones 4
15:30 - Coffe Break
16:00 - Sesiones 5
17:00 - Break
17:15 - Cierre

¿Por qué no tienen títulos las sesiones? Porque las eligen en el momento los mismos participantes. Cualquiera puede proponer un tema, y los demás pueden apoyarlo con votos. Luego, los interesados discuten, usando el formato Open Space. Las sesiones propuestas hasta ahora en:

http://www.agiles.org/agile-open-buenos-aires-2010---calidad/sesiones

Se organiza de forma gratuita, armado por los propios participantes, no cuesta nada asistir, y en un horario fuera del horario laboral. Si no conocen del tema ágil, igual pueden asistir, aunque convendría leer algo antes de algunos términos y conceptos.

En general, lo que encuentro interesante lo dejo en:

http://delicious.com/ajlopez/agile
http://delicious.com/ajlopez/scrum

 

Nos leemos!

Angel "Java" Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 06, 2010

Do we need a new tech literacy? (Behind the “big data” services like Twitter, Facebook use)

netFlux
Do we need a new tech literacy? (Behind the “big data” services like Twitter, Facebook use) - http://scobleizer.com/2010...
March 06, 2010

Imperdibles (Marzo 4th – Marzo 6th)

desde Hipertextos [desde La Plata] por Christian Silva

Algunos vínculos interesantes que voy coleccionando en Delicious

E6 Dead

  • Funeral Being Held For Internet Explorer 6 – (Imagen) More than 100 people, dressed in funeral attire, are expected to attend the funeral of Internet Explorer 6 today. The aging web browser’s offspring have taken over from their father in recent years, leaving ie6 a dead browser. The funeral is meant to be a tongue-in-cheek event, hosted by Aten Design Group, a design firm in Denver, Colorado. Guests will gather round a coffin, carrying a ‘body’ with an Internet Explorer 6 logo as the head. They will then share remembrances.
  • Tres factores fundamentales en el esquema de una página web – Los tres factores fundamentales en el desarrollo esquemático de una web son:<br />
    1) La jerarquía visual: Resaltar el contenido más importante y hacer que el contenido menos importante resalte menos. Estrategia de “Peso Óptico” se utiliza para decidir que elementos en la web llamarán más la atención (mayor peso óptico) y cuáles llamarán menos la atención (menor peso óptico)…
  • 5 ideas para contar lo que haces sin utilizar parrafadas – Pese a la creencia común de considerar que los visitantes ya saben de qué va tu sitio web, nos parece imprescindible contar lo que haces. El texto, sin embargo, no parece el recurso más adecuado para hacerlo, pues ya sabemos que la gente no lee. Entonces ¿qué alternativas hay?
  • El mito de la multitarea y la competencia digital – Los experimentos que vienen sucediéndose en esta década todavía en curso son taxativos y unánimes al respecto: la compaginación o el intercambio de tareas motivado por las continuas llamadas de atención de diversos medios digitales solamente es posible mediante una alarmante degradación de su ejecución o su desempeño.
  • 25 Amazing and Fresh jQuery Plugins – Keeping up with the new jQuery plugin releases and developments sometimes feels like a full-time job! Every other day something new and better crops up that catches the eye and you think yourself “Wow, that looks good, I could use that!“.
March 06, 2010

Próxima Nerddinner en Buenos Aires

desde Angel "Java" Lopez por lopez

Se viene una nueva Nerddinner en Buenos Aires, la tercera que yo sepa. Será el próximo jueves 11 de Marzo, en Pizza Piola, Libertad 1078, confirmar el lugar e inscribirse en

http://www.nerddinner.com/1757

Cualquier duda le preguntan a @masaez. En base a la inscripción, @masaez va preparando la reservación. (No se guien por el mapa, que apunta a cualquier lado).

La segunda Nerddinner y algo de descripción de la primera en:

Segunda Nerddinner en Buenos Aires

Como comentaba ahí:

Siempre pueden organizar una nerddinner en su ciudad, Uds. mismos, visitar la portada del sitio:

http://www.nerddinner.com

Ven ahí las que están siendo planeadas para los próximos días, en todo el mundo.

La aplicación que soporta al sitio está hecha con ASP.NET MVC, y está publicado el código en:

http://nerddinner.codeplex.com/

Para entender cómo lo fueron haciendo en ASP.NET MVC, se pueden bajar un .pdf desde http://tinyurl.com/aspnetmvc. Pueden probar de ejecutarlo en Mono, leer: http://www.jprl.com/Blog/archive/development/mono/2009/May-14.html

Por ejemplo, hace un tiempo hubo una en Tandil, organizada por @cwalzer:

Nerddinner en Tandil

Otras Nerddinner en Argentina?

Nos leemos!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

March 05, 2010

Conexión L2TP sin IPSEC con Windows

Me ha tocado renegar cientos de veces al intentar hacer una conexión PPTP cuando tengo un router haciendo NAT. Les quiero comentar y de paso que me quede como ayuda memoria la manera que resolví el problema de realizar una VPN desde un Windows 2003 virtualizado con un VirtualBox dándole conectividad en forma de NAT [...]


March 05, 2010

Mejoras en Nimbuzz para Nokia 5800

desde Hackelare por Iuga

Luego de instalar la v40 en mi nokia 5800, como era previsto, me quede sin ningún programa. Descargue los infaltables, como son Opera Mobile y Nimbuzz. Alta fue mi sorpresa al ver muchos cambios y todos altamente funcionales y muy interesantes. Veamos un recorrido en fotos:

Lo primero es lo primero, achicaron los contactos de la lista (ahora entran más) y pusieron un filtro de cuentas (puedo ver solo los conectados del facebook o del messenger):

En la ventana de chat hay cambios y de hecho muy estéticos, las lineas se muestran de distinto color y separadas (segun quien las escribió) y lo acompaña la foto del contacto con la hora muy chiquira (casi no molesta). PD: Sacaron ese naranja, amarillo y azul Horripilantes:

Achicaron el tamaño de la imágen en tu perfil y el tamaño de la letra, así que ahora entra todo en una pantalla (sin scroll) y queda más profesional y rápida.

Quizá el cambio más importante lo noten los usuarios de Tweeter, antes solo podían actualizar, ahora, tienen una pesataña dedicada que soporta todas las funcionalidades de la plataforma (Postear tu nuevo tweet, ver tu timeline, mensiones, mensajes directos y busquedas).

Ahh y me olvidaba … cada vez que alguien te escribe y el programa está minimizado, te muestra una “Notificación” del evento, junto con el mensaje y te pregunta si queres verlo, es excelente para cuando estás en más de una cosa a la vez.


March 05, 2010

Nuevo interruptor de Alarma en Nokia 5800 v40

desde Hackelare por Iuga

Muchas fueron las mañanas en las que putié descaradamente a los desarrolladores de nokia por poner el boton de apagado de alarma y el de “sueno dentro de 9 minutos” AL LADO y re chiquitos, dormido metias la mano donde podías y la suerte decidia el destino de tu mañana.

Al parecer alguno de los de nokia dijo, “mmm estaría bueno probar el aparato no?” y al usarlo dos días seguidos, el tercero le pifió a la alarma, se quedo dormido, llego tarde y casi lo rajan, salvo cuando salvo su puesto diciendo “Tengo una mejora urgente” …. y bla bla ….

Ahora para apagar, hay que arrastrar la barra de izquierda a derecha por toda la pantalla y para que siga sonando alreve. Buena mejora, punto para nokia.

Si están artos q le pase lo mismo, cambien su versión de Firmware siguiendo éste manual:
Megapost: Actualizar Nokia 5800 a la v40


March 05, 2010

Nuevo blog de fotos: Shooteando

desde Desarrollando Ideas por The Doctor

Aquellos que seguían mi proyecto Una por día, habrán notado que he dejado de publicar fotos ahí hace casi un mes. La razón es simple: no tengo tiempo para sacar una foto por día y que quede copada.

Cuando me di cuenta de esto, surgieron dos posibilidades; bien podría haber seguido posteando una foto cualquiera por día, sin preocuparme por la calidad, o hacer un blog de fotos nuevo, donde publicar sólo las que más me gustaran.

Pero Shooteando va un poco más allá. La idea es que en este blog pueda publicar cualquier fotógrafo/a aficionado/a que quiera mostrar sus fotos, bien como parte constante del blog o como invitado, proyectando la creación de una comunidad donde compartir nuestro trabajo. Cualquiera que quiera formar parte de este proyecto puede enviar un mail a contacto@shooteando.com.ar.

Espero que les guste este nuevo blog y que se sumen más fotógrafos aficionados así lo hacemos copado =).

¡Espero sus comentarios! [ Se aceptan críticas constructivas =P ]


March 05, 2010

Using Delegate and Undelegate in jQuery 1.4.2

netFlux
Using Delegate and Undelegate in jQuery 1.4.2 - http://www.learningjquery.com/2010...
March 04, 2010

Imperdibles (Marzo 1st – Marzo 4th)

desde Hipertextos [desde La Plata] por Christian Silva

Algunos vínculos interesantes que voy coleccionando en Delicious

  • The Human Body as a Subway Map – (Imagen) Sam Loman [just-sam.com] created an original take on illustrating the inner structure and workings of the human body as the tight intertwining of different systems (e.g. arterial, digestive, musculetal, respiratory, etc.), by way of a subway map metaphor.
  • La misteriosa figura del lector – De un lector no quedan huellas, o son muy te­nues: un nombre, un balneario y una fecha en la primera hoja del libro, algunos subrayados arbitra­rios, apuntes en las páginas de cortesía. Pero para conocer a un lector no basta con enterarse qué libro ha leído, ni basta con dos o diez; hace falta un ras­treo de vaivenes y virajes durante años, husmear las particularidades de la constelación que consiguió armar. Entonces, sí, habría “obra” en un lector: la biblioteca personal. En esos estantes se gesta la au­tobiografía, redactada por otros, de un lector, y la tarea que exige montar una biblioteca y cultivarla es de una sofisticación semejante a la de un escritor que trabaja en pos de una trama.
  • Sunbeam Poem Projector – Amazing idea. Can’t remember how i found this now, but check out the timelapse video, it’s a fantastic. The type is formed ( as you can see ) through a complex array of perforations aligned with the passing of the sun. The poem takes about 8hrs to sweep through the full text. Based around the solar calendar, winter and summer display different poems. Extremely clever. Read the detailed description, see development sketches and don’t miss the ingenious video of initial experiments creating type from light and pin holes. Sculpture / Installation Design by Jiyeon Song.
  • La lectura, entre las pantallas – En este mundo de pantallas ¿leen menos los chicos? No. Los medios e Internet no generan menos lectores. Más bien pueden potenciarlos: los chicos eligen libros cuyas historias han visto en filmes. También Internet potencia la lectura entre adolescentes: quienes utilizan la PC para buscar información son también mayores lectores de libros. Los blogs, el chat, los sitios web y las redes sociales son espacios que requieren leer y escribir. El uso diversificado de la computadora promueve la lectura. Por eso, quienes usan la pantalla sólo para jugar son también los que menos leen.
  • El juicio de un geek – “Juzgo a la gente dependiendo del explorador de Internet que usa”
March 04, 2010

Nuevo Tema para Ubuntu 10.04

desde Hackelare por Iuga

Finalmente se reveló el nuevo arte que estará en ubuntu 10.04.

Un nuevo BootSplash …

Dos temas nuevos, uno dark:

Y uno Light :

Y un nuevo arte para los CDs enviados:

Visto y Fuente:
UbuntuLife


March 04, 2010

Holi 2010

March 03, 2010

Configurando lyx para escribir proceedings de ACM

desde aurelianito por aurelianito (noreply@blogger.com)
Hoy configuré el lyx para que use la clase de LaTeX que piden para los proceedings de ACM y fue bastante más molesto de lo que esperaba. Esto lo hice en un ubuntu 9.10 casi pelado (con lyx y no mucho más). Acá les cuento los pasos:
  1. Copiá acm_proc_article-sp.cls a $HOME/texmf/tex/latex
  2. Corré "texhash ." en $HOME/texmf/tex/latex
  3. Poné en ./lyx/layouts el archivo acm_proc_article-sp.layout
  4. Arrancá lyx, andá a Tools->Reconfigure y volvé a arrancar lyx.
  5. Ahora en Document->Settings->Document Class está disponible la clase de los proceedings de ACM bajo el nombre "ACM Sig Proceedings".
Happy hacking,
Aureliano.
March 03, 2010

RT @manuelaristaran: Wordcloud del discurso de CFK del 1/Marzo: http://bit.ly/aTnVAU

netFlux
RT @manuelaristaran: Wordcloud del discurso de CFK del 1/Marzo: http://dump.jazzido.com/wordclo...
March 03, 2010

CUIDADO! *NO AL VIAL COSTERO* (zona norte, buenos aires)

desde Buanzolandia por Buanzo

Amigos de ZN, sepan que el muy hijo de puta de De Narvaez, está hace un tiempo planeando hacer un vial costero paralelo a Libertador, pisoteando todo el rio de vicente lopez.

Los muy corruptos, cambiaron la legislación el 25 (navidad) como siempre, como nunca.

Les dejo la info que estamos corriendo entre quienes vivimos en Vte Lopez, pero quienes esten cerca y disfruten seguido de este hermoso lugar del que disponemos, no estaría nada mal que se acerquen a protestar, se acerquen a firmar, se acerquen en fin.

Les dejo el texto!!

MESAS próximo para recolectar firmas:
1- Laprida y Maipú.
2-San Martín y Maipú.
3-Ugarte y Maipú.
El próximo sábado 6 de 10 a 12, 30 hs.

Para quienes no están al tanto, hay un megaproyecto para hacer un Vial Costero en nuestro
hermoso río que todos los sábados (y varios otros días de la semana) nos recibe con su luz y
armonía para poner a danzar tambores, cuerpos y sonrisas, y disfrutar en armonía con el ambiente.
El proyecto no está muy blanqueado, y hay varias incógnitas aún, pero parece que incluye un
shopping, estacionamientos y una segunda libertador que pasará al costado del río.
Ya han pedido el desalojo del campito 3 que está en Yrigoyen y el río y de los bares que funcionan allí.
Ya mandaremos algún volante con más información, pero antes que nada les paso el aviso
de que convocamos a una marcha con Tambores y mucho color y ruido este
domingo 7 a las 16 hs en Laprida y el Rio .
Para que los vecinos sepan lo que está pasando y las autoridades callan.
También para seguir juntando firmas, para presentar algún recurso legal que permita parar este megaproyecto.
Muuuchas más cosas por contar, pero por ahora eso. Avisen a quienes puedan, y nos vemos el domingo
todos los más que podamos, con nuestra música y nuestra alegría pura en los corazones.
¡¡¡Cerraron el Campo 3, echaron a todos el domingo 28/2!!!

Profes de Educación Física del Campo 3 les dice a todos sus alumnos y a todos los chicos y chicas de Vicente López que firmen NO AL VIAL COSTERO! SI A LOS ESPACIOS VERDES Y AL PASEO DE LA COSTA!
el próximo domingo a las 17 hs en Laprida y el Paseo de la Costa.
Por que cerraron el Campo 3, echaron a todos el domingo 28/2 y quieren recuperarlo por que muchas escuelas no podrán regresar alli este año.
CHICOS, CHICAS no dejemos solas a nuestras docentes, el próximo domingo todos/as a Laprida y el Paseo de la Costa a las 17 hs. luego a las 18 hs a Laprida y Av. del Libertador.
Los Chicos también tienen derecho a opinar(ver derechos del niño) por que la preservación de los espacios verdes hacen a nuestro futuro y si los cierran para hacer avenidas o viales para sumar mas ruido , mas smog , mas tránsito están contra una buena calidad de vida (art 41 de la Constitución: derecho a vivir en un medio ambiente digno y Org. Mundial de la Salud 10 m2 por habitante de espacios verdes)
Pasen esta info por mensajito de texto, facebook, fotolog, blogs, páginas o mails!
Para saber mas clickea acá:
http://vecinosendefensadevicentelopez.blogspot.com/

http://www.porvicentelopez.com.ar/

March 03, 2010

os.path en el settings.py de Django para mayor comodidad

desde Vientos de Libertad por Juanjo

En el archivo de configuración settings.py de un proyecto Django, por lo general tenemos que setear variables como MEDIA_ROOT o STATIC_DOC_ROOT. Su contenido en una instalación Windows suele ser algo como: 'C:\Windows\camino\hasta\mi\projecto'. Y en Linux: '/home/usuario/camino/a/mi/proyecto'. El problema surge cuando el proyecto es desarrollado en varias máquinas a la vez, y con distintos sistemas operativos. Más aún, si hacemos lo anterior, seguramente versionaremos el proyecto y con él, al archivo de configuración. No sería raro que tras una actualización, el archivo se actualice con los valores que puso algún compañero de trabajo.

Mi solución es definir primero una variable para el proyecto:

PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))

Luego podemos usarla para definir el path absoluto a la carpeta con archivos de media:

MEDIA_ROOT = os.path.join(PROJECT_PATH, 'media')

nuestros templates:

TEMPLATE_DIRS = (
# Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
# Always use forward slashes, even on Windows.
# Don't forget to use absolute paths, not relative paths.
os.path.join(PROJECT_PATH, 'templates')
)

o cualquier otra variable de configuración que requiere una ruta de directorios.

Con esta solución podemos cambiar el proyecto de carpeta, disco o computadora y seguirá funcionando.

March 03, 2010

@hgimenez put it on ~/.gemrc -- http://gist.github.com/320224

March 01, 2010

Aperturas en el registro para los entrenamientos

He colocado un formulario para que se registren los que están interesados en tomar alguna de las capacitaciones y entrenamientos que brindo. La idea es saber la cantidad de interesados que hay para luego hacer la apertura formal de la capacitación. El temario que se tomará son los que están disponibles en el sitio de [...]


March 01, 2010

Imperdibles (Febrero 28th – Marzo 1st)

desde Hipertextos [desde La Plata] por Christian Silva

Algunos vínculos interesantes que voy coleccionando en Delicious

KissTwentyDollar

  • Graffiti en billetes – (Imagen) Existe graffiti sobre algunos billetes, la mayoría son solo rayones, groserías o garabatos, pero en este sitio muestran ejemplos de dibujos más o menos creativos.
  • Al fin… tipografía para Web – La tan ansiada espera parece estar terminando. Un lanzamiento de FontFont indicaría una apertura al cambio por parte de la industria tipográfica.
  • La diferencia entre Arquitectura de la Información y la Usabilidad – La Arquitectura de la Información es como ordenamos los contenidos, el diseño de los cajones que contendrán el contenido de nuestro site. La usabilidad son técnicas que nos aseguran que el funcionamiento de la página será predecible, estándar y sencillo para el usuario.
  • Infografías y mapas para entender la tragedia – El periodismo del bueno debe apuntar al análisis, a la explicación y a la interpretación. No basta con informar lo que ocurre hay que decirle al mundo por qué sucedió y las consecuencias. La desgracia en Chile nos ha permitido toparnos con interesantes coberturas, donde infografías y mapas ofrecen al lector información de valor para comprender un suceso que desde hace varias horas está en el ojo mundial, expuesto a la enésima potencia gracias al poder de las redes sociales.
  • La importancia de la escalabilidad de un proyecto – La escalabilidad es la habilidad de un sitio web de poder hacerse mas grande sin perder llegar a perder calidad, en la gran mayoría de casos la pérdida de calidad viene dada por la ralentización de los tiempos de acceso y la perdida de funcionalidades.
  • La muerte de Internet Explorer 6 – El final de una era, una conclusión inevitable, o simplemente una cuestión de evolución. El hecho es que los días de Internet Explorer 6 están contados. Código obsoleto, enormes fallas de seguridad y una incompatibilidad demasiado extensa han convertido al navegador de Microsoft en un avión de hélice volando junto a cazas de reacción. En esta ocasión veremos un breve repaso a su historia, sus problemas, e incluso un anticipo de su funeral, organizado para el 4 de marzo.
March 01, 2010

Megapost: Actualizar Nokia 5800 a la v40

desde Hackelare por Iuga

El motivo de esta nota es transferirles mi experiencia de lo que fue la actualización de mi nokia 5800 a su última versión.

La problematica es simple: Lo teléfonos salen de fábrica con una versión de sistema operativo en mi caso la V 20.2.014 RM-428 (Personal). Es decir nokia solo da soporte a actualización a los equipos libres, si estas en una compañia (lease Personal) estos liberan su propia versión optimizada al poco tiempo. Excelente teoría si no fuera porque estamos en Argentina y Personal se rasca la chota (para ponerlo en lenguaje descriptivo) y no liberó nunca más una versión, dejando el equipo atrasado y carente de muchas nuevas funcionalidades y soporte.

Hay muchas maneras de abordar este problema, yo voy a por la más simple.

Notas:
- No voy a liberar el telefono (va a seguir siendo de Personal)
- La velocidad del teléfono aumenta notablemente
- Las fotos sacadas son de mucho mejor calidad
- Kinetic Scrolling !!
- Nuevas funcionalidades (homescreen widgets, homescreen emails, mejor reproductor de audio, nueva barra de contactos en la homescreen)

El tutorial completo, muy bien explicado y detallado está en Taringa!:

Actualización v40.0.05 Nokia 5800 XpressMusic

Los pasos están muy bien explicados, con capturas y no hay desviaciones considerables, así que no concidero necesario hacer un manual aparte.

Algunas capturas:

Sigo sin poder darle un buen aspecto a la homescreen, pero será cuestión de tiempo hasta q encuentre un fondo acorde supongo.
Como ven, ya podemos manejar la música desde ahí y ver la bandeja de entrada de emails. Mensajes y 3g funcionan perfectamente, hay varios cambios menores q note y si tengo ganas los posteo.


February 27, 2010

Virtio – Paravirtualización de I/O

Hace un rato que estoy leyendo sobre virtualización, pero no de CPU, sino de I/O (otro más acá)… muy interesante, me aclaró algunas dudas que tenía, dado que últimamente al configurar este tipo de software se me confundían las cosas :-)

Resulta que a nivel de I/O tenemos algo parecido a la virtualización al nivel de CPU: emulación, paravirtualización y ejecución “directa”, por llamarlo de alguna manera. Sugiero leer el artículo para más detalles, pero sólo quiero agregar que recién estamos en la etapa de paravirtualización, y que (en buena hora) Intel y AMD agregaron unidades IOMMU en sus últimos diseños para poder asignar dispositivos directamente a una (o más, según el caso) VM, evitando el Hypervisor y ahorrando ciclos de CPU. Pero esto parece estar verde aún.

Virtio vendría a ser como una serie de drivers de paravirtualización de I/O. Lo bueno es que no sabía que VirtualBox soportaba para las interfaces de red, algo que al parecer (y de esta manera) intenta ser un estándar  (net y block devices por ahora),  ya que tiene una API de comunicación Host <–> Guest abierta, independiente y en paralelo a la propuesta de KVM como hypervisor.

Luego de ver un poco todo esto, me puse  a configurarlo en una VM con WinXP, le instalé estos drivers y ya estoy usando menos CPU para la parte de red en mi guest :-)

Acá se ve un poco la mejora a nivel de tráfico de red *real* que hay usando I/O paravirtualizado:

http://www.linux-kvm.org/page/Using_VirtIO_NIC

En fin, esperemos que todo esto mejore más aún. KVM ya soporta virtio para dispositivos de almacenamiento, además de los de red (linkeo la instalación de los drivers de Windows porque lógicamente Linux tiene estas baterías ya incluídas, je).

Saludos

February 27, 2010

desde Blog de UsabilidadWeb.com.ar por Carlos (noreply@blogger.com)

Stallman advierte de la trampa del software basado en web


Según una entrevista concedida por el fundador del software GNU a The Guardian, Stallman afirma que es “peor que estúpido” el utilizar programas basados en web como Gmail de Google.

Los programas basados en web que nos ofrecen compañías como Google, Microsoft o Amazon están siendo cada día más populares en Internet, debido a su simplicidad y a la posibilidad de manejarlos centralizadamente desde diversos ordenadores (cloud computing). Pero Richard Stallman, fundador de la Free Software Foundation y creador del sistema operativo GNU, dijo que el cloud computing era simplemente una trampa cuyo objetivo era forzar a más gente a comprar software propietario que les costaría más y más con el tiempo.

Es estúpido. Es peor que estúpido: es una gran campaña de marketing.

Hay gente que dice que es inevitable, pero cuando oyes a alguien diciendo ésto, enseguida piensas que está inmerso en una campaña de un negocio implicado en este asunto.

Stallman dijo que los usuarios de ordenadores deberían guardar la información en sus propias manos, en lugar de dejarlas en manos de terceros. El creciente número de personas que están guardando la información en servidores accesibles a través de internet en lugar de en sus propias máquinas, ha llegado a ser la pieza fundamental del crecimiento de las aplicaciones Web 2.0. Millones de personas ahora suben sus datos personales como correos electrónicos, fotografías y, cada día más, su trabajo, a sitios pertenecientes a compañías como Google.

Pero hay otra idea cada vez más creciente de apunta que adoptar mayoritariamente el cloud computing podría poner en riesgo la privacidad y potestad de los usuarios, ya que éstos estarían en riesgo de perder el acceso a sus propios ficheros. Stallman advirtió a los usuarios que deberían guardar sus datos en sus propios ordenadores.

“Una de las razones por las que no deberíamos usar aplicaciones basadas en web para nuestro trabajo es que perdemos el control. Es tan malo como usar un software propietario. Haz tu trabajo en tu propio ordenador con una copia de un software que respete la libertad. Si utilizas software ropietario o el servidor web de alguien, estás indefenso. Te estás poniendo en manos de cualquiera que desarrolló ese software.”


Fuente: lamaquinadiferencial
February 25, 2010

Los 6 magníficos: divertimentos matemáticos

desde Vientos de Libertad por Juanjo

Cuando estaba en los primeros años de ingeniería, en la sala de consultas de Materias Básicas (el departamento que reúne las matemáticas, las físicas, las químicas, etc…) vi una calcamonía que me llamó la atención. Planteaba una igualdad entre cinco números: pi, i, e, 0 y 1.

Ayer, durante una reunión en la misma sala, volví a encontrarla. Seguía en el mismo rincón de un pizarrón, con una punta ajada. No resistí la tentación de fotografiarla y quedármela para siempre. Se las comparto:

Imagen778

Una versión, más desprolija, pero en dónde se lee mejor:

Imagen779

Una primera pregunta es: ¿Es verdad esa igualdad? Resulta que sí. Lo que me llamó la atención por años es conocido como Identidad de Euler.

Pero lo que realmente desvela es que la calcamonía se titulaba “Los seis magníficos” y remata “¿y el que falta?”.¿ Alguien tiene la respuesta?

February 25, 2010

Imperdibles (Febrero 25th – 15:14 – 17:01)

desde Hipertextos [desde La Plata] por Christian Silva

Vínculos interesantes que voy coleccionando en Delicious

elearningttrends

  • De la utopía al futuro del aprendizaje en la web: diversas propuestas – (Imagen) Pasado, presente….en el futuro que motivaba este post y que vamos construyendo, considero especialmente interesante la primera idea que se desprende de la imagen siguiente, Learning trends vs. technology, del ebook de Demiray (2010) : Una capa superior de tendencias, ideología, doctrina, en evolución paralela a las tecnologías que las harán posibles (o a la inversa, en algún caso…
  • Esto solo lo arreglamos entre todos – Queremos arreglar esto, y lo queremos arreglar nosotros. Porque si no lo arreglamos nosotros, ¿quién lo va a hacer?
  • Literatura electrónica: Mecánica Musa – La entrada de Doménico Chiappe es un reto ¿Por qué no utilizar la Máquina de Tiselli y escribir con ella un poema? Nos guía un programa generador automático que, a partir de la palabra elegida, propone otras extraídas del campo semántico (Tiselli lo llama, más poético,”jardín semántico”), que luego mezclas a tu albedrío intentando encontrar sentido y belleza. Vicente Luis Mora lo ensayó, explicando con detalle el proceso y su resultado. Yo voy a contar mi aventura y empezaré por el resultado.
  • Usando la realidad aumentada para reconocer personas – La ciencia ficción tendrá que ir buscando nuevos argumentos muy pronto. Cosas del lejano futuro se van convirtiendo en una realidad mucho antes de lo que pensábamos. El presente alcanzo al futuro. La identidad aumentada es un nuevo concepto (o categoría) de la tan usada Realidad Aumentada. La compañía sueca The Astonishing Tribe está mezclando la tecnología de reconocimiento facial, el cloud computing, y la realidad aumentada con la compleja vida digital que muchos de nosotros llevamos en Internet.
  • El software libre es el demonio – Alucinante propuesta la que están llevando a cabo los miembros de un poderoso lobby del copyright estadounidense llamado IIPA. Están tratando de convencer al gobierno de los Estados Unidos de que el software de código abierto representa una grave amenaza a los derechos de autor y, por ende, al capitalismo y al país entero. Pretenden demonizar el uso del software libre por considerarlo una especie de eje del mal sobre el que gravitan todos los males de la industria relacionada con la propiedad intelectual.
February 25, 2010

Cursos SADIO

desde Apuntes, son solo apuntes por Fernando Bordignon (fernando.bordignon@gmail.com)
.
  • 1 * "Curso Práctico de Administración de Proyectos" a cargo de la Lic. Adriana Morando y la Lic. Leonor Viturro.
  • 2 * "Text mining" a cargo de la Lic. Laura Alonso.
  • 3 * "Introducción al Testing de Software" a cargo del Ing. Juan Gabardini

1* Curso Práctico de Administración de Proyectos

"Comenzaremos a cavar en este lado de la montaña. Tú y tu cuadrilla comiencen a hacerlo en el otro lado. Cuando nos encontremos en la mitad de ella, habremos terminado el túnel.
Y si no nos encontramos, habremos cavado dos túneles"


La administración de proyectos no consiste meramente en repartir los trabajos entre varias personas y después confiar en que de alguna manera se logre el resultado esperado. Las personas que integran un equipo de trabajo comprometidos en el desarrollo de un proyecto necesitan información de calidad y habilidades para trabajar eficazmente en un ambiente de proyectos y para alcanzar los objetivos.

En este sentido, es interés de las organizaciones contar con:
Recursos humanos capacitados en las mejores prácticas de Administración de Proyectos,
Una metodología de Administración de Proyectos adecuada a las particularidades de la organización,
Un plan de crecimiento para lograr la mejora continua en la gestión de sus proyectos.

Objetivo y Alcance:
Este curso está orientado a presentar el estándar del PMI® para la Administración de Proyectos (Guide to the Project Management Body of Knowledge o PMBoK®) desde una visión práctica, utilizando el marco teórico como aproximación a las mejores prácticas de Administración de Proyectos reconocidas actualmente en el mundo.

Bajo este enfoque, se presenta el marco propuesto por el PMI® en el PMBoK® realizando actividades y ejercicios para poner en práctica los fundamentos del estándar.

Dirigido a: Responsables de la conducción y ejecución de proyectos, Líderes, y miembros de equipos de proyectos

Duración:
24 horas y media en 7 clases de 3:30 hs. Las clases se dictarán todos los lunes comenzando el 15 de Marzo y finalizando el lunes 26 de Abril.

Contenido:
Introducción
Orígenes
Administración de proyectos moderna y problemas más frecuentes
Beneficios de la AP formal

El estándar del PMI®
Grupos de Procesos
Áreas de conocimiento

El nacimiento de un proyecto
Necesidades que dan inicio a un proyecto
Alineación de los proyectos con la estrategia del negocio
Priorización y selección de proyectos
Los proyectos y su contexto; restricciones
Identificación y roles de stakeholders
Cómo obtener del sponsor el alcance inicial y los objetivos del proyecto
Ejercicios
Desarrollo de un Acta de Constitución del Proyecto
El rol del Project Manager

Planificación de un proyecto
Definición del proyecto exitoso: los factores críticos de éxito.
Los documentos pilares de una buena planificación:
Enunciado del alcance y WBS
Cronograma
Presupuesto
Análisis de Riesgos
Caso de estudio y aplicación práctica

Ejecución
Dirección del proyecto: aceleradores
Mejores prácticas en la conducción del equipo; team building, motivación, delegación de tareas inteligente
Softskills: cómo mejorar la comunicación, liderazgo, negociación
Análisis de casos de estudio

Seguimiento y Control del Proyecto
El termómetro del proyecto: la técnica de Valor Ganado
Ejercicio
Riesgos
Manejo de conflictos
Análisis de casos de estudio
Seguimiento de contratos

Cierre del Proyecto
Cierre formal
Evaluación de los resultados: éxito o fracaso?
Lecciones aprendidas
Análisis de casos de estudio

PMO: Project Management Office
Introducción
Tipos de PMO
Pasos para iniciar una PMO

Material a entregar: CD con el material visto en clases, los enunciados de los ejercicios y sus resoluciones.

Modalidad de dictado: tipo seminario, proyectando por cañón los contenidos de la presentación. Todos los temas serán acompañados de ejemplos explicativos, y casos de estudio que permitan comprender mejor los beneficios de la aplicación de la administración de proyectos formal.

Sobre las instructoras:
Leonor Viturro, PMP: es Licenciada en Sistemas, cuenta con un postgrado en Tecnología de la Información en la Universidad C.A.E.C.E.. Se desempeña como Project Manager en una entidad financiera y tiene más de 10 años de experiencia administrando proyectos. Su especialidad es el desarrollo de equipos y la gestión acelerada de proyectos. De forma paralela a su ejercicio profesional, dedica parte de su tiempo a la docencia, área en la que cuenta con amplia experiencia, desempeñándose actualmente como titular de la materia Administración de Proyectos de Software en la Universidad de Palermo.

Adriana Morando, PMP: es Calculista Científico de la Facultad de Ciencias Exactas de la UNLP. Cursó el Magíster en Ingeniería de Software en la Facultad de Informática de la UNLP. Actualmente, desarrolla su actividad en la Administración Pública, en la H. Cámara de Senadores de la Pcia. De Buenos Aires. También docente de la materia Administración de Proyectos en la Universidad de Palermo, se ha especializado en la aplicación metodológica del marco de trabajo propuesto por el PMI, contando con conocimientos profundos de las técnicas WBS y Valor Ganado. Actualmente se desempeña como vocal titular del Board del Capítulo Buenos Aires del PMI.

Ficha técnica:

Total: 24 horas y media
Horario: Lunes de 18:30 a 22 hs.
Fecha de Inicio: Lunes 15 de Marzo.
Fecha de Finalización: Lunes 26 de Abril.


Costo (en pesos argentinos):
Inscripción temprana (hasta el 03/03/2010)
No Socios: $700.-
Socios de SADIO: $350.-

Inscripción tardía (a partir del 04/03/2010)
No Socios: $800.-
Socios de SADIO: $400.-

VACANTES LIMITADAS - LA VACANTE SE RESERVA ABONANDO EL CURSO CON ANTICIPACION

**********************************************

2* Text Mining

OBJETIVOS DEL CURSO:

La minería de texto consiste en descubrir información nueva y previamente no conocida mediante la extracción automática de información de varios recursos escritos. De los textos podemos extraer información sobre entidades, eventos e incluso la relación entre entidades y eventos, de forma que se creen hechos o hipótesis nuevos que serán explorados en profundidad mediante métodos de experimentación más convencionales.

Este curso pretende ser una introducción al área de minería de datos aplicada a texto, desde una perspectiva de Procesamiento del Lenguaje Natural. Además, realizaremos diversas incursiones en aplicaciones concretas, donde los estudiantes podrán aplicar los conocimientos teóricos vistos en clase y experimentar con las herramientas y los corpus textuales.

Se trabajará mediante estudio de caso, presentando aproximaciones exitosas al descubrimiento de información en texto, para obtener una perspectiva general de:

* las necesidades de información que necesitan ser cubiertas,
* las propiedades de los textos que se pueden explotar,
* y cómo las intuiciones teóricas sobre propiedades textuales se pueden implementar en herramientas o procedimientos efectivos.

Al finalizar el curso, se espera que los estudiantes hayan adquirido:

* una perspectiva general del área de minería de datos aplicada a texto,
* familiaridad (y capacidad operativa) con técnicas de aprendizaje automático no supervisado y semi-supervisado,
* madurez para hacer evaluaciones críticas del trabajo en el área,
* capacidad para replicar y progresar en líneas de trabajo ya iniciadas en este área

El curso constará de cuatro sesiones teórico-prácticas en el aula, y se espera que los estudiantes realicen varias aplicaciones prácticas en el intervalo entre cada sesión (15 días). Se recomienda asistir al curso con laptop para poder realizar en el aula los primeros contactos con las herramientas prácticas.

PROGRAMA DEL CURSO

DÍA 1, viernes 26 de marzo de 17 a 22 hs

1. Introducción
1. Introducción al Procesamiento del Lenguaje Natural; aproximaciones basadas en datos vs. aproximaciones simbólicas
2. Técnicas y Métodos de Procesamiento del Lenguaje Natural para Minería de Texto
* Etiquetadores
* Análisis parciales
* Análisis semántico basado en ontologías y tesauros
3. Conceptos y métodos básicos de Minería de Datos y Descubrimiento del Conocimiento
4. Técnicas supervisadas (aprendizaje automático) vs. técnicas no supervisadas (minería de datos); técnicas levemente supervisadas (bootstrapping)
* Clustering
* Reglas de Asociación
* Arboles de Decisión
* Redes Neuronales
* Algoritmos Genéticos
* Bootstrapping
* Métodos transductivos

2. Principios de Evaluación
1. Qué se puede esperar de la Minería de Textos
2. Objetivos de la Evaluación
3. Técnicas de evaluación basadas en gold standard; el acuerdo entre jueces; el factor casualidad
4. Técnicas de evaluación basadas en test de hipótesis

3. Técnicas de Clustering
1. Fundamentos de las técnicas de clustering
2. Introducción al software WEKA
3. Clustering aplicado a descubrimiento de clases de palabras; combinaciones de clustering y clasificación
* Aplicación a lenguajes desconocidos
* Desambiguación de sentidos
* Adquisición de subcategorizaciones

DÍA 2, viernes 9 de abril de 17 a 22 hs

Estudio de caso y aplicación práctica 1:
Descubrimiento de clases de palabras y relaciones léxicas entre palabras (colocaciones)
* El rol de los recursos léxico-semánticos
- Introducción a las ontologías y tesauros, estado de la cuestión
- Usos habituales de ontologías y tesauros
- Usos semi-supervisados de ontologías y tesauros
* Inducción y población de ontologías

DÍA 3, viernes 23 de abril de 17 a 22 hs

Estudio de caso y aplicación práctica 2
:
Traducción automática estadística y Generación estadística de lenguaje natural
* Modelos de lenguaje
* Alineación de corpus paralelos y de corpus comparables

DÍA 4, viernes 7 de mayo de 17 a 22 hs

Estudio de caso y aplicación práctica 3:
Descubrimiento de relaciones entre entidades y eventos
* La subcategorización verbal
* La ambigüedad estructural de dependencia (pp-attachment)
* Aproximaciones clásicas al descubrimiento de relaciones entre entidades
* Aproximaciones no supervisadas al descubrimiento de relaciones entre entidades


DIRIGIDO A:
Estudiantes avanzados de grado y estudiantes de postgrado de Computación y carreras afines, Estadística y Minería de Datos.
Profesionales de la minería de datos.
Profesionales con necesidades de sistematización de Lenguaje Natural.
Personas con intereses en la formalización y el tratamiento automático del Lenguaje Natural.

REQUISITOS PREVIOS:

Conocimientos básicos de estadística e informática.

MODALIDAD DE DICTADO:
Tipo seminario, se dicta en un auditorio con una PC y un proyector. Se muestra el uso de las herramientas en el proyector. Se harán algunos ejercicios cortos en el aula con las computadoras propias de los estudiantes, y ejercicios más largos para llevar a cabo individualmente en el período entre sesiones (15 días).

EVALUACION:
El curso se evaluará con un examen escrito que se tomará el último día (50%) y con dos proyectos prácticos que habrá que entregar un mes después de la terminación del curso (50%).

SOBRE LA INSTRUCTORA:
Laura Alonso i Alemany es Licenciada en Lingüística General y Doctora en Lingüística Computacional por la Universidad de Barcelona. Actualmente es co-directora del Grupo de Procesamiento del Lenguaje Natural de la FaMAF, en la Universidad Nacional de Córdoba. Sus áreas de especialidad son la Minería de Texto y los Métodos Empíricos aplicados al Procesamiento Automático del Lenguaje Natural. Ha colaborado en diversos proyectos de investigación internacionales y ha trabajado como consultora para InXight y Nuance.

Costo (en pesos argentinos):
Inscripción temprana (hasta el 15/03/2010)
No Socios: $350.-
Socios de SADIO: $175.-

Inscripción tardía (a partir del 16/03/2010)
No Socios: $400.-
Socios de SADIO: $200.-

VACANTES LIMITADAS - LA VACANTE SE RESERVA ABONANDO EL CURSO CON ANTICIPACION

**********************************************

3* Introducción al Testing de Software

OBJETIVO:
Introducción a las técnicas, herramientas y buenas prácticas de calidad utilizadas en equipos de desarrollo de software de alta productividad, con el foco en equipos que aplican desarrollo interactivo e incremental o ágil.

CONTENIDO:
La calidad deber estar presente desde el primer día, e involucrar a todos los miembros del equipo. Se presentarán y harán prácticas sobre la inclusión de calidad y testing continuamente y en paralelo a la definición de requerimientos, el diseño y la programación. En cada caso, se revisará el impacto que se produce en las actividades de los distintos roles, pero haciendo énfasis en los cambios que sufre el rol de tester. Se mostrarán las prácticas de testing automatizado usando herramientas de código abierto (Fit/Fitnesse, xUnit, Selenium, Marathon). Se presentará y harán prácticas de testing exploratorio. Se presentarán las técnicas y pruebas de performance/stress, usabilidad y seguridad. Finalmente, se revisará la forma de planificar y controlar la prueba.

ORIENTADO A:
Testers, lideres de QA, lideres de desarrollo, analistas. Aunque es útil tener algún conocimiento técnico, no es imprescindible.

DURACION:
18 horas

DIAS Y HORARIOS:
Martes 13 y miércoles 14 de Abril de 9:00 a 18:00 hs

INSTRUCTOR:
Ing. Juan Gabardini

Es Ingeniero Electrónico y Licenciado en Sistemas egresado de FIUBA, PMP, Certified Scrum Master y Auditor Interno ISO 9000. Es miembro del IEEE (Vicepresidente del Capítulo Argentino de la Computer Society), Scrum Alliance y Agile Alliance, y miembro de la comunidad Ágiles Argentina (www.agiles.org).
Es Jefe de Trabajos Prácticos de Administración y Control de Proyectos Informáticos II en FIUBA, con 10 años de docencia universitaria, y consultor independiente, con 20 años de experiencia en desarrollo de productos de software, administración, enseñanza y consultoría en Tecnologías de la Información, en sector financiero, retail, telecomunicaciones, manufactura y equipos médicos.
Actualmente realiza capacitaciones, coaching y consultoría de administración, calidad y desarrollo en ambientes de desarrollo de software ágil, ayudando a empresas a generar más valor de negocio a través de la adopción de formas de trabajo ágiles. Recientemente ha dictado charlas, presentación de trabajos y cursos sobre métodos de desarrollo ágil en Intel Argentina, Microsoft Chile, Microsoft Argentina, SEPGLA 2007, IEEE Argentina, INTI Bs As, Córdoba y Mendoza y Polo Tecnológico Rosario, entre otros. Ha sido organizador de Ágiles 2008, Ágiles 2009 y del Agile Open Tour Argentina. Su blog:
http://softwareagil.blogspot.com.

MODALIDAD DE DICTADO:
Tipo seminario, se dicta en un auditorio con una PC y un proyector.

Costo (en pesos argentinos):
Inscripción temprana (hasta el 01/04/2010)
No Socios: $440.-
Socios de SADIO: $220.-

Inscripción tardía (a partir del 02/04/2010)
No Socios: $480.-
Socios de SADIO: $240.-


VACANTES LIMITADAS - LAS VACANTES SE RESERVAN ABONADO EL CURSO

--
SADIO - Sociedad Argentina de Informática
Uruguay 252 2º "D" (C1015ABF) - Ciudad de Buenos Aires
Tel: 4371-5755 Tel/Fax: 4372-3950
E-mail: sadio@speedy.com.ar informacion@sadio.org.ar
Web: www.sadio.org.ar

February 24, 2010

Nextel Argentina’s Incompetence?

desde Buanzolandia por Buanzo

Interesting fact about Nextel Argentina (may apply to others): When you’re late with a payment, they call you to your number. Now, I’ve decided to turn off my Nextel phone permanently, so I set up the call forward so I’d get my calls on my non-Nextel phone. Calls from Nextel’s payments division don’t get forwarded to my non-nextel phone. All other calls are. They ‘kept on calling me, but could never reach me’

I sent them payment confirmations over email MANY times. Why the heck wouldn’t they just email me?

To hell with them now.

February 23, 2010

Una reflexión sobre facebook

desde aurelianito por aurelianito (noreply@blogger.com)
El otro día estaba cenando con unos amigos y estabamos hablando de como me echaron de FB. Y un amigo hizo una analogía re-buena.
¿Qué pasa si te ponés a bailar en los pasillos de un shopping? Lo más probable es que venga alguien de seguridad y te pida "amablemente" que te retires del lugar. En cambio si te ponés a bailar en el medio de una plaza, más allá de algunas miradas raras no debería pasarte nada.
¿Y por qué? El asunto es que nos olvidamos que el shopping no es un espacio público sino un espacio privado al que te dejan entrar cuando quieren, como quieren y en el que pueden aplicar toda clase de reglas arbitrarias. En cambio, una plaza es un lugar mucho más público.
Y con facebook pasa lo mismo. Es un espacio que nos olvidamos que es privado, pero lo es. Entonces nos molesta que nos apliquen reglas raras.
Ojalá estas cosas que me pasaron a mi (y a otros) sirvan para que entendamos la diferencia.
Happy hacking,
Aureliano.
February 22, 2010

Frase del día

¿ Porqué será que las tres cosas mas difícil de admitir son “lo siento”, “me equivoque” y “te quiero” ? ©2010 Un Sanjuanino en Rio Cuarto. All Rights Reserved..


February 18, 2010

Barquito 3D se nos va para Hungria

desde Bunker Blog por Bunker Blog (escuelaint@gmail.com)
Vero @ http://fotomanipulacion.blogspot.com, expone el barquito http://ow.ly/18Dkl convertido a 3D, en una galería de Hungría: http://ow.ly/18Dld
February 17, 2010

El Mejor Firewall en el mundo (jaja)

desde Buanzolandia por Buanzo

1. Una célula humana contiene 75MB de información genética.
2. Un espermatozoide contiene la mitad; eso significa 37,5 MB
3. Un ml de semen contiene 100 millones de espermatozoides.
4. En promedio la eyaculación dura 5 segundos y contiene 2,24 ml de semen
5. Esto significa que la producción del miembro de un hombre equivale 37,5MB x 100.000.000 x 2,25)/5 = 1.687.500.000.000.000 bytes/segundo = 1,6875 Terabytes/seg

Esto quiere decir que el óvulo femenino soporta este ataque DDoS a 1,5 terabytes por segundo, y solo permite que pase un solo paquete de información lo que la hace el mejor hardware firewall del mundo.

La mala noticia de esto, es que ese paquete de información que deja pasar, cuelga el sistema por aproximadamente nueve meses.

February 17, 2010

2º Congreso de AgroInformática

desde Apuntes, son solo apuntes por Fernando Bordignon (fernando.bordignon@gmail.com)
.
El 2° Congreso de AgroInformática (CAI 2010) convoca a investigadores, tecnólogos, desarrolladores y empresas relacionadas a enviar trabajos relativos a los tópicos de interés de estas jornadas. Se podrán presentar papers y posters relacionados con las temáticas mencionadas en el Perfil del Congreso.

Estos podrán ser resultados de trabajos de investigación, estados de avance o desarrollos específicos que por su originalidad o potencial aplicación e impacto en la agroindustria o el sector público, resulte de interés de los distintos actores de la innovación tecnológica y la producción.

Presentación de trabajos

  • Los trabajos deberán tener un máximo de 15 páginas en papel A4 y deben incluir un abstract de hasta 200 palabras, en español o portugués y en inglés El formato de los trabajos es .pdf, cuya plantilla puede Word descargarse de http://www.39jaiio.org.ar/sites/default/files/Formato-CAI-Agroinfo-2010.doc. Se recomienda muy especialmente respetar el formato especificado.
  • Los artículos deberán estar escritos en: castellano, portugués o inglés.
  • Al menos uno de los autores de los trabajos aprobados deberá estar registrado en la conferencia con anterioridad a la fecha limite para la presentación definitiva de trabajos (camera ready) a fin de que el mismo sea considerado para su publicación e inclusión en el Programa. (Se aclara que cada matrícula abonada, dará derecho a la exposición de un máximo de dos trabajos).

Perfil del Congreso

Por tercer año consecutivo se reunirán las comunidades de las Ciencias Agronómicas y las Ciencias de la Información y Comunicación, en un evento que intenta promover las múltiples sinergias posibles en torno a la problemática agropecuaria, ambiental y agroindustrial.

Las AgroTICs han “sacado su documento de identidad”, como lo demuestran las publicaciones, congresos y líneas de desarrollo tecnológico. En Argentina han sido priorizadas en la planificación estratégica de largo plazo, tanto a nivel privado como público. Así consta en el Plan estratégico de la CESSI y en el Libro Blanco de Prospectiva TIC, del MINCyT.

Convencidos más que nunca que la información puede dar valor agregado a nuestros productos y servicios agroindustriales y ambientales, apostamos nuevamente a la convergencia de disciplinas tradicionalmente apartadas entre sí y que hoy encuentran nichos de aplicación en las numerosas actividades y procesos que abarca el sector más dinámico y competitivo de nuestro país.

El ámbito que proporcionan las 39 JAIIO y sus simposios específicos incrementa aún más los cruces disciplinarios y la posibilidad de construcción de estrategias tecnológicas complejas.

Es así que lo invitamos a presentar trabajos relacionados con las temáticas detalladas en esta convocatoria, que seguramente superará nuestras expectativas tal como viene sucediendo.

El lema del Congreso de AgroInformática 2010 será “La Inteligencia detrás de la Información AgroIndustrial”.

Areas Temáticas

Las temáticas pertinentes para este simposio serán (no excluyente):

  • Software y Sistemas de información agropecuarios
  • Integración y trazabilidad de cadenas agroindustriales
  • Geomática, y Observación de la Tierra
  • Sistemas complejos y Modelización (biológica, empresarial, social, etc.)
  • Agricultura y ganadería de precisión
  • Redes de sensores
  • Robótica agroindustrial
  • Monitoreo y control medio-ambiental
  • Ontologías, data mining e inteligencia artificial
  • Bioinformática y registros biológicos
  • Gestión del Conocimiento
  • Educación, comunicación y desarrollo rural
  • Tecnologías móviles
  • Servicios Web Agroindustriales y Web 2.0

Esta diversidad temática alcanza para demostrar que las TICs Agroindustriales han pasado de herramientas auxiliares a estar en el núcleo de la I+D y la innovación, puesto que prácticamente no se pueden concebir tecnologías avanzadas sin la convergencia disciplinaria de las TICs.

Fechas Importantes

3 de Mayo 2010 – Cierre de Recepción de Trabajos
14 de Junio 2010 – Notificación de Trabajos Aceptados
28 de Junio de 2010 – Recepción de Trabajos en formato “Camera Ready”, e inscripción de (al menos) un autor.
30 de Agosto 2010 – Inicio de las 39 JAIIO
3 de Septiembre 2010 – Clausura de las 39 JAIIO

Comité Organizador

  • Marcelo Bosch (INTA)
  • Pablo Mercuri (INTA)
  • Andrés Moltoni (INTA)

Comité de Programa

Rodolfo Frank (ANAV)

Susana Perelman (UBA)

Claudio Delrieux (UNS)

Comité científico

Próximamente

Contactos

Construido con Eco v0.1