Buscar

Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta programacion. Mostrar todas las entradas

2021/10/28

Libros de Programacion gratuitos (en GitHub)

Lo que originalmente fue un hilo de discusión en StackOverflow terminó convirtiéndose en un repositorio denominado Ebook Foundation en el que cientos de ebooks estánn disponibles para todos los interesados en profundizar sus conocimientos de lenguajes de programación.

Se puede contribuir a dicho repositorio con libros nuevos en formatos HTML, PDF, ePub, etc. o con donaciones.


La lista de libros recopilados en español es la siguiente:

  • Algoritmos y Estructuras de Datos
  • Base de Datos
  • Ciencia Computacional
  • Metodologías de Desarrollo de Software
  • Misceláneos
  • Sistemas Operativos
  • Android
  • C
  • C++
  • Coffeescript
  • Emacs
  • Ensamblador
  • Erlang
  • Git
  • Go
  • Haskell
  • HTML & CSS
  • Java
  • JavaScript
  • AngularJS
  • D3
  • jQuery
  • node.js
  • React
  • LaTeX
  • Linux
  • Matemáticas
  • .NET (C# Visual Studio)
  • NoSQL
  • MongoDB
  • Redis
  • Perl
  • Perl 6 / Raku
  • PHP
  • Symfony
  • Python
  • Django
  • Web2py
  • R
  • Ruby
  • Ruby on Rails
  • Scala
  • Scratch
  • SQL
  • Subversion
  • SVG
  • TypeScript
  • Angular

Y se puede acceder a través del siguiente link.


2012/03/09

La programación de computadoras es "el latín del siglo XXI"

Del mismo modo que en su día el latín sirvió a los romanos para unificar culturas, comerciar y conectar a las gentes de su vasto imperio, la programación es hoy el lenguaje universal que nos permite conectar con el imperio de la tecnología.
La informática promete tener un papel cada vez mayor en nuestras vidas.

Y para "hablar" con todos estos sistemas inteligentes el mundo tendrá que manejar su idioma, o al menos eso afirman los dirigentes que señalan la importancia de la los esfuerzos por enseñar programación a grupos cada vez mayores de gente.

El año de la programación

Un ejemplo es el del alcalde de la ciudad de Nueva York, Michael Bloomberg, quien anunció a principios de año que iba apuntarse a una clase de programación por internet.

En realidad se trataba de una forma de llamar la atención de los estadounidenses hacia la campaña "Año de la programación" impulsada por el gobierno de ese país.
La Casa Blanca apoya entre otras cosas las actividades de la llamada Codeacademy, que ofrece cursos de programación gratuita a través de internet.
Del otro lado del Atlántico, en Reino Unido, tampoco escasean iniciativas de este tipo. Sobre todo desde que el pasado mes de octubre el informe Next Gen advirtiera que aunque el país tiene un gran potencial en el sector de los videojuegos y efectos especiales, la formación en programación en las escuelas todavía brilla por su ausencia, haciendo peligrar un futuro prometedor.
De hecho el co-autor del informe, Alex Hope, señalaba que la programación debía ser considerada como el "nuevo latín".
Y es que en el escenario actual, ya no basta con aquellos adolescentes que aprendían a programar encerrados en los garajes de sus casas. Para satisfacer a un mercado hambriento, ésta debe fomentarse desde la más tierna infancia.

El Raspberry Pi

Al menos eso creen los educadores que en la última semana han alabado las proezas de la Raspberry Pi, anunciada como la computadora más barata del mundo.
Con un costo de US$35, esta computadora tiene el tamaño de una tarjeta de crédito y ha sido diseñada, entre otras cosas, para que los niños aprendan a programar.

La demanda de este aparato ha sido tan grande, que la página de internet que las suministra desde la ciudad de Leeds quedó inutilizable temporalmente por la gran cantidad de tráfico.
Paralelamente, el departamento de educación británico anunciaba cambios en el protocolo escolar, destacando que el Raspberry Pi jugará un papel importante en estos planes.
La computadora de origen británico funciona con el sistema operativo libre Linux, puede conectarse a un monitor de computadora tradicional o un televisor, y tambien se le puede conectar teclado, ratón y tiene entrada ethernet para conectarse a internet.
"El objetivo es incrementar la cantidad de niños estudiando carreras universitarias en el ámbito de la ciencia computacional, así como aumentar la cantidad de cosas que saben hacer antes de llegar", explicó a la BBC Eben Upton de la fundación Raspberry Pi.
Según él, a diferencia de las computadoras manufacturadas en los años 80, las actuales disfrazan la programación bajo una barrera de sofisticación difícil de traspasar, y los más jóvenes temen así experimentar por miedo a romper o alterar el costoso aparato.
Pero con el Raspberry Pi el costo no sería un problema.

De país agrícola a exportador de tecnología

En América Latina, Costa Rica es un país que ya desde los años 80 apostó por introducir la programación en las escuelas con tal acierto que ya está recolectando los frutos.

Este país, tradicional productor de banano y café, es ahora un importante exportador de alta tecnología.
La tecnología supuso el 41% de las exportaciones totales de 2009 y su nivel de desarrollo en este sentido ha atraído las operaciones de compañías como Hewlett Packard, Fujitsu e IBM.
El secreto es que el país lleva 25 años considerando a la programación como una herramienta estratégica para promover las destrezas intelectuales del alumnado costarricense, tal y como explicó a BBC Mundo Leda Muñoz, directora ejecutiva de la Fundación Omar Dengo (FOD).
Esta organización privada sin ánimo de lucro lleva todo ese tiempo trabajando con el ministerio de Educación de ese país para introducir modelos educativos innovadores apoyados con tecnologías digitales en las escuelas públicas.

"Casi 500.000 estudiantes de todo el país trabajan semanalmente durante dos periodos lectivos en ejercicios de programación como el diseño y elaboración de juegos, desde los primeros años escolares, en un enfoque más bien lúdico", afirma Muñoz.
"El lenguaje de programación inicial fue Logo, luego Micromundos, y posteriormente Scratch y Alice, que permiten el desarrollo de proyectos multimedia tales como videojuegos".
Según añadió, la programación estimula los procesos cognitivos complejos de los estudiantes, permitiéndoles solucionar problemas, desarrollar un pensamiento lógico, principios de orden, agrupación, relaciones de causa y efecto, así como su creatividad.
Por este motivo, asegura, el país ha pasado de ser eminentemente agrícola a ser un líder mundial en exportaciones de tecnologías.

2012/01/13

Processing estará disponible en iOS

Processing, lenguaje de programación de código abierto para crear imágenes, animaciones e interacciones está a punto de lanzarse para usuarios de iOS.

Se trata básicamente de una herramienta para el aprendizaje; para aquellos que quieren iniciarse en el mundo de escritura de código. Pero también puede ser una herramienta generadora de un trabajo profesional con sorprendentes resultados.
Actualmente el programa está disponible para Mac, Windows y GNU/Linux, pero a partir de ahora también lo estará en iOS. El nombre de su lanzamiento no oficial es PR0C3551N6, y en poco tiempo estará disponible para todo aquel interesado en la programación.
Por el momento está en fase de pruebas, pero pronto estará disponible en smartphones y tablets. Su creador asevera estar trabajando en subsanar errores (como restricciones del sistema procedentes de Apple).
No será una labor fácil llevar el programa a iOS; El programa está basado en Java y hay algunos arreglos por hacer. Por ejemplo, no hay soporte de 3D o ni herramientas error-console, ya que la aplicación es posible gracias al limitado Processing.js (diseñado para web) y se renderizará el Mobile Safari.

2011/12/07

Llega ql.io, el nuevo lenguaje open source de eBay

eBay ha lanzado un nuevo lenguaje de código abierto llamado ql.io que permitirá a los programadores simplificar la manera en que sus aplicaciones de comercio electrónico utilizan los datos, reduciendo el tiempo de desarrollo, la latencia de red y el uso de ancho de banda.

Peticiones separadas a la API podrán recuperar información, reunir los resultados y generar respuestas integradas en una sola llamada, lo que implica apps más eficaces.
En palabras del desarrollador Subbu Allamaraju, ql.io ayudará a “incrementar la velocidad de reloj y mejorar la experiencia de usuario final”, ya que “puede reducir el número de líneas de código requerido para llamar a múltiples APIs HTTP”.
El avance derivado de condensar los datos solicitados en el mínimo número de campos es notable. Y es que hasta ahora era necesario realizar hasta tres consultas separadas para verificar una lista de productos en un sitio web de comercio electrónico y hacer uso de la información recuperada.
ql.io incluye un lenguaje específico del dominio inspirado en el de consultas para bases de datos SQL y el formato de intercambio de datos JavaScript Object Notation (JSON), así como un runtime basado en node.js para procesamiento de scripts.
Creado bajo licencia Apache 2.0, ql.io ha sido liberado en el repositorio GitHub, e eBay también ha publicado algunos ejemplos de utilización en la página oficial del proyecto.

2011/11/30

La Justicia de la UE, contra el copyright en el lenguaje de programación

El software de código abierto está a punto de conseguir una importante victoria legal. La Justicia comunitaria advirtió ayer de que no se pueden proteger con la legislación de derechos de autor las funciones de un programa informático. El dictamen, firmado por Yves Bot, abogado general del Tribunal de Justicia de la Unión Europea, no es vinculante. Sin embargo, su criterio es seguido en un 80% de las ocasiones por las sentencias. En este caso, la resolución final se espera para el año que viene.
El pleito enfrenta desde 2009 a la compañía estadounidense SAS con la británica WPL a cuenta de la protección de un programa diseñado por la primera. El programa permite "a los usuarios llevar a cabo tareas de procesamiento y análisis de datos, en particular de datos estadísticos", recuerda el dictamen. WPL desarrolló uno similar en 2009, lo que provocó una denuncia por vulneración de los derechos de autor a pesar de que la empresa británica no tenía acceso al código fuente (las tripas del sistema) de su rival.

Según el abogado general, "si se aceptase que una función de un programa informático puede ser protegida como tal, equivaldría a hacer posible el monopolio de ideas en detrimento del progreso tecnológico y el desarrollo industrial", asegura su dictamen.
El dictamen reconoce la protección del copyright para el medio y la contribución intelectual o "destreza inventiva" que permita ofrecer funciones como un análisis específico de datos, pero no la protección del análisis en sí, que es el fin de la invención.
Además, Bot asegura en su dictamen que "el lenguaje de programación no puede, como tal, acogerse a la protección del derecho de autor", ya que es equivalente "al lenguaje empleado por el autor de una novela, por ejemplo", algo que no se puede patentar ni proteger. El dictamen va más allá y asegura que nada impide el desarrollo de un nuevo programa a través de un manual de otro protegido por la legislación de derechos de autor.
En 2007, el Tribunal Supremo de EEUU tomó una decisión similar en un caso entre AT&T y Microsoft. Según el tribunal, "el código de software abstracto es una idea sin personificación física" que no puede ser blindada por los derechos de autor.
Es la primera vez que la Justicia comunitaria interviene para aclarar el alcance de la protección del copyright sobre un programa informático y la decisión final la tomará un juzgado de Londres que en 2010 remitió a Luxemburgo el expediente por dudas sobre la aplicación de la ley europea. Según aseguró recientemente Martin Howe, abogado de WPL, "ampliar el copyright hasta que cubra esta situación acarreará grandes perjuicios para la competencia".
Fuentes de la Comisión eludieron comentar los detalles de la opinión jurídica, pero aseguraron que acogerían "con satisfacción" una sentencia en ese sentido.

Los británicos quieren enseñar a programar en la escuela

  El mundo de las Tecnologías de Información y Comunicaciones (TIC) ya está presente en muchos programas educativos de países como Gran Bretaña. A pesar de ello, algunos informes de la industria de videojuegos se plantean una "insuficiencia" en el terreno de la educación tecnológica. Desde el Gobierno británico se está estudiando una revisión del Plan de Estudios Nacional para que las TIC sean un tema diferenciado en las escuelas y que los alumnos sean capaces incluso de crear software.
Según The Telegraph, el análisis Next Gen publicado a comienzos de este año, lanzaba la propuesta de que a los alumnos británicos se les deberían enseñar ciencias de computación. Igualmente, se les debería enseñar lenguajes de programación en lugar de limitarse a enseñar a usar software ya hecho.
Como claro ejemplo de utilidad de esta iniciativa, el presidente de la empresa de videojuegos Eidos, propiedad de Square Enix, Ian Livingstone, señaló en un artículo que "no era coincidencia que al fundador de Facebook, Mark Zuckerberg, le enseñaran ciencias de computación en la escuela". Eso "le dio habilidades prácticas y le proporcionó los fundamentos intelectuales de su negocio", ha añadido.
Desde el Gobierno de Gran Bretaña se ha reconocido que "el programa actual de las TIC no es lo suficientemente riguroso y en la necesidad de la reforma" y por ello se "tendrá en cuenta la enseñanza de las ciencias de la computación en las TIC", informa Europa Press.
Además, en el caso de que las TIC no aparezcan en el Plan de Estudios Nacional, "la atención todavía tendría que darse para que los niños pueden adquirir conocimientos de informática", añadió el Gobierno británico.

2011/10/14

Dennis Ritchie: Unix para todos, todos para Unix

No fueron los tres mosqueteros de Alejandro Dumas pero, en cierta forma, los creadores de Unix y de C unieron sus esfuerzos para llevar al D'Artagnan que eran entonces los informáticos de finales de los años sesenta, a un nuevo mundo de sistemas abiertos.

Los mosqueteros fueron Ken Thomson, Brian Kernigham y Dennis Ritchie quien ha fallecido el pasado fin de semana, a los setenta años de edad. Los tres trabajaban en los laboratorios Bell estadounidenses, centros de investigación de una empresa de telefonía.
Los dos esfuerzos complementarios, la creación del sistema operativo Unix y la puesta a punto del lenguaje de programación C, coincidieron en la persona de Dennis Ritchie quien colaboró con Thompson en la creación de Unix y con Kernigham para poner a punto el lenguaje C, decisivo entonces en la escritura del nuevo sistema operativo.
Graduado en física y matemática aplicada, Ritchie empezó a trabajar para los laboratorios Bell desde 1967. Por ello se vio involucrado en el proyecto del mejor y mayor sistema operativo que se desarrolló en la segunda mitad de los años sesenta, el Multics (Multiplexed Information and Computing Services), un proyecto cooperativo dirigido por Fernando José Corbató del MIT (Massachusetts Institute of Technology) con la colaboración de General Electric y los laboratorios Bell.
El proyecto Multics resultó de demasiada envergadura para los intereses de Bell. Exigía un hardware demasiado potente y eso llevó a Thompson y Richtie a abandonar el proyecto en 1969 y volver a los laboratorios Bell. Allí intentaron crear una miniversión del Multics que pudiera ejecutarse en un pequeño PDP-7. Así nació Unix.
Como sea que Ritchiee había participado en el proyecto BCPL (Basic Combined Programming Language) desarrollado por Martin Richards en la Universidad de Cambridge, se basó en él para crear el Lenguaje de Programación B que, con la ayuda de Brian Kernigham, se convirtió en el hoy famoso Lenguaje de Programación C. Con ese lenguaje (un lenguaje evolucionado, pero capaz de operar directamente sobre el hardware) se sustituyó la primera versión de Unix creada por Thompson en lenguaje ensamblador.
Como los laboratorios Bell no se dedicaban al negocio de vender ordenadores, distribuyeron gratuitamente versiones de Unix y del compilador de C a las universidades. Así, durante los años setenta, apareció el movimiento de los sistemas abiertos que, en contraposición al hardware y software "de propietario", empezó a cambiarlo todo. Los sistemas abiertos nos liberaron de la casi férrea dictadura de los "fabricantes de ordenadores" que dominaban el mercado como IBM y el reducido grupo conocido como "la pandilla" (BUNCH, por Burroughs, Univac, NCR, Control Data y Honeywell).
Se abría así un nuevo mundo de posibilidades que, en lo técnico, han sido muy importantes para la informática actual y que nacen con esos tres mosqueteros y, muy particularmente, con Dennis Ritchie quien actuó como eje de esos dos proyectos que fueron luego totalmente inseparables.
Descanse en paz.

Fallece Dennis Ritchie, padre de la programación en C

El mundo de la informática debe ponerse un lazo negro una vez más, pues si la semana pasada perdíamos al pionero Steve Jobs, esta semana hemos de lamentar el fallecimiento de otro pionero en el ámbito de la informática moderna: Dennis Ritchie, el creador del lenguaje de programación C.
Uno de los hitos en la historia de la informática moderna comparable a otros como la introducción de Intel de su microprocesador 4004 en 1971, o el chip IBM 8086 que en 1981 definió la industria del PC, la contribución de Ritchie llegó para no marcharse jamás, simplificando la comunicación entre el programador y la máquina, y permitiendo una sintaxis mucho más sencilla que con los lenguajes que existían anteriormente.
Pionero en la programación moderna, también fue el co-creador junto a Ken Thompson del sistema operativo UNIX -lo que le reportó varios premios y homenajes, el último este mismo año en Japón-, el cual estableció conceptos en su época considerados ahora como preceptos en la computación.
Dennis Ritchie, fallecido debido a una larga enfermedad, murió el pasado miércoles. En un comunicado, el presidente de Bell Labs declaró que "Dennis era muy amado por sus colegas en Alcatel-Lucent Bell Labs, y vamos a echarle muchísimo de menos. Era verdaderamente una inspiración para todos nosotros, y no solo por sus logros, sino por ser un amigo, un inventor y un hombre gracioso y encantador".  

2011/10/12

Google presenta el lenguaje de programación web Dart

  Según el blog oficial de Google Code, Dart se dirige a un gran número de escenarios de desarrollo, como en proyectos que necesitan los tipos oficiales en el estado del código con intención de programarlo.
En ese sentido, este nuevo lenguaje posee tipos opcionales lo que permite que un usuario pueda iniciar la codificación sin emplearlos y añadirlos al proyecto más tarde cuando lo considere necesario.
El código escrito en Dart puede funcionar en una máquina virtual nativa u opcionalmente compilando el código para traducirlo a Javascript, de modo que la aplicación pueda ejecutarse en cualquier navegador o dispositivo compatible con Javascript.
Google ha publicado las herramientas en versión preliminar en la página web dartlang.org para que los desarrolladores puedan empezar a utilizarlo. Además, se está estudiando la posibilidad de integrar la máquina virtual de Dart en Google Chrome.

2011/09/12

Google desvelará nuevo lenguaje de programación

Durante la conferencia para desarrolladores GOTO que se celebrará en octubre, Google tiene previsto presentar un nuevo “lenguaje de programación web estructurado”, al que denominará ‘Dart’.

Por el momento, la compañía no ha especificado ninguna característica de la nueva plataforma, limitándose a adelantar los nombres de las personas que realizarán la keynote de apertura. Serán Lars Bak y Gilad Bracha, dos ingenieros de software de Google con un amplio bagaje a sus espaldas.
Bracha, además de crear el lenguaje de programación Newspeak, fue vicepresidente de SAP Labs y co-autor de la especificación del lenguaje Java, entre otros logros. Por su parte, Bak es especialista en el diseño e implementación de máquinas virtuales orientadas a objetos y formó parte del equipo que desarrolló el motor V8 que actualmente se utiliza en el navegador Google Chrome.
A finales de 2009, Google lanzó otro lenguaje de programación, Go, definido por los propios responsables como “un lenguaje experimental” que intenta combinar la velocidad de programación de Python con el rendimiento y seguridad de C y C++. En la actualidad, Go es el vigésimo cuarto lenguaje de programación más popular según el índice TIOBE.

2011/08/26

La guerra de las patentes alcanza a los pequeños programadores


"Entré a casa, encontré una nota de reparto de correo que me decía que había llegado un paquete de Estados Unidos y que pasarían más tarde".
David (prefirió no dar a conocer su apellido) se preocupó, enseguida sospechó de qué se trataba. "Algo me dijo que era de Lodsys", le contó a BBC Mundo.

"Me constaba que estaban haciendo este tipo de cosas, en abril o mayo sería la primera vez que escuché hablar de esto".
Hace siete años, el español David, decidió dedicarse profesionalmente a la programación informática, después de algunos años de hacerlo como pasatiempo. Algo más de un año atrás comenzó a programar aplicaciones para Android, el sistema operativo móvil de Google.
"Empecé como hobby", dijo y aseguró que jamás se esperaba tener un problema como el que ahora enfrenta.
"Ni de lejos; es más, creo que no le ha pasado todavía (a ningún otro programador español)".
El paquete postal que finalmente llegó a sus manos contenía una carta y otros documentos.
En la misiva se le informaba que la compañía Lodsys, asentada en Texas, EE.UU., posee cuatro patentes (clic 5,999,908; clic 7,133,834; clic 7,222,078 y clic 7,620,565) referidas a sistemas y métodos de interacción de productos y servicios con sus usuarios.
"Es una amenaza de demanda, una carta estándar", le contó a BBC Mundo el programador, "no pone nada concretamente sobre mí, sino que infrinjo una de las cuatro patentes que tienen ellos", la 7,222,078.

Abusar del sistema

En otro documento que venía en la encomienda, le ofrecen llegar a un acuerdo comercial, por el cual él puede licenciar una o más patentes de la compañía para evitar un proceso judicial; y le dan 21 días desde la recepción de la carta para que responda (es decir, hasta el 10 de septiembre).
Una demanda podría alcanzar decenas de miles de dólares; o más, sobre todo si se tienen en cuenta los costos legales; y Lodsys ya ha iniciado demandas en EE.UU, así que no son solo amenazas.

Por cada patente que ofrece licenciar, la empresa texana le pide a los programadores un "0,575% de sus ingresos en EE.UU. (en principio todos los ingresos son en ese país, porque las tiendas de aplicaciones de Android e iOS, el sistema operativo móvil de Apple, están registradas allí) por el período que va desde el envío de la carta hasta que caduque la patente (éstas tienen una duración de 20 años), más el uso pasado", según consta en clic su blog.
En la carta que recibió David no mencionan ninguna cifra (la patente por la que le reclaman vence en 2027).
Además, Lodsys puede exigir que los programadores licencien más de una patente, y nada quita que otras empresas similares también comiencen a exigir el pago de licencias de este tipo.
En este sentido, el analista de propiedad intelectual Florian Mueller, quien ha seguido en detalle los movimientos de Lodsys en clic su blog, ha sugerido que la compañía "está intentando abusar del sistema de patentes de una forma que podría en última instancia destruir la economía de las aplicaciones móviles en su totalidad", ya que terminaría erosionando el incentivo de los programadores, quienes son en última instancia quienes alimentan el sistema desde su base.

"Trol de patentes"

Y es que el caso de David no es único.
Lodsys ha enviado cartas similares a decenas de grandes, medianos y pequeños programadores de aplicaciones para Android y iOS.
Tampoco es único el caso de Lodsys; la empresa es una de varias compañías que no se dedican a otra cosa más que intentar vender licencias, bajo amenaza de litigio, a cuantas personas o empresas puedan.
Lodsys no fabrica nada, ni parece tener una división de investigación y desarrollo; las patentes que posee las ha comprado. BBC Mundo no pudo encontrar evidencia en contrario y el director ejecutivo de la empresa, Mark Small, no respondió a esta pregunta cuando le fue formulada via email.
BBC Mundo también se comunicó telefónicamente con Small, pero el ejecutivo dijo que era política de la empresa no hablar con los medios, y que explicar esa política era algo demasiado complejo.
"Yo llamaría a Lodsys un trol de patentes (patent troll, en inglés)", le dijo a BBC Mundo Julie Samuels, abogada de la clic Electronic Frontier Foundation (EFF, Fundación Fronteras Electrónicas), una organización sin fines de lucro que aboga por derechos como la libertad de expresión en internet.
Trol de patentes es el nombre que se le da a empresas que se dedican a perseguir a terceras partes con reclamos para conseguir acuerdos de licencias o ganar batallas judiciales.

Cuestionable

Pero, ¿de qué exactamente acusa Lodsys a David?
Supuestamente, algo en la versión gratuita de su aplicación (también tiene una versión completa, que es paga) utiliza un proceso que es propiedad intelectual de Lodsys. No está muy claro qué.
"Después de darle muchas vueltas, lo que he podido entender es que de lo que me acusan es de recopilar información a través de (enlaces en su sitio web y en la tienda de Google) acerca de cómo los usuarios perciben que la compra de la versión completa sería mejor para ellos", le dijo el programador a BBC Mundo.

Las patentes de Lodsys son farragosos documentos, muy difíciles de desentrañar.
"Es tan rebuscada, que tiene 74 puntos", comentó David.
BBC Mundo le pidió a la compañía que le cuente brevemente en qué consiste, específicamente, la patente 7,222,078. Lodsys no respondió.
Mueller, por su parte, no ve qué elementos contiene que no sean, de cierta forma, obvios.
Dijo en su blog: "No puedo ver cómo leer esos documentos de patentes realmente podrían hacer que un programador esté más cerca del producto terminado que si empezara de cero. Si un programador decide proveer un botón para actualizaciones en su aplicación, no hay nada realmente que esas patentes enseñen que un programador razonablemente calificado no pueda inventar por sí mismo".
David le dijo a BBC Mundo que el código de su aplicación "es completamente mío, lo poco que tengo de otras personas es porque tiene una licencia que permite este tipo de uso".
"La patente que tiene (Lodsys) es sobre un concepto".
Más aún, Mueller asegura que "es cuestionable que las patentes de Lodsys puedan sobrevivir un esfuerzo bien fundamentado para invalidarlas".
"Puede haber invenciones similares ya existentes; puede probarse que no satisface el criterio de no obviedad; también puede argumentarse que es un asunto no patentable por ser demasiado abstracto", publicó.

Desde la tribuna

Ni Google ni Apple parecen estar respondiendo a las consultas de los programadores que reciben cartas como las de Lodsys.
"He intentado llamar a la central de Google pero sale una máquina y no hay forma de hablar con humanos", le dijo a BBC Mundo David.
Tampoco le han contestado el correo electrónico que envió al departamento de soporte legal de la firma. Y en Google España "no sabían ni de qué les estaba hablando, es como si hubiera entrado en la carnicería a preguntar".
BBC Mundo se contactó tanto con Apple como con Google. La empresa de la manzana pidió que se diga: "Apple no quiso hacer comentarios"; un portavoz de Google fue algo menos escueto.
"Los programadores deben tomar sus propias decisiones respecto a cómo responder a cualquier correo que les llegue", dijo.

Y apuntó a una entrada del blog clic Groklaw (no es de Goolge) donde se explica una iniciativa que Google ha tomado para intentar frenar el accionar de Lodsys.
La empresa le ha solicitado a la Oficina de Patentes de EE.UU. (clic USPTO) que reexamine las patentes 7,222,078 y 7,620,565 con el objetivo de intentar invalidarlas.
Apple también ha decidido hacer algo. Su estrategia es argumentar que la licencia que la compañía ya tiene para las patentes de Lodsys también cubre a los programadores que ofrecen sus aplicaciones en la tienda del iPhone y el iPad. De hecho, Google tiene una licencia similar.
Las estrategias de los dos gigantes tienen "sus pros y sus contras", le dijo a BBC Mundo Samuels, de la EFF.
La de Google podría resolverse más rápido, pero su alcance podría ser menor. La de Apple tiene un mayor alcance, pero podría demorar mucho más.
Y en ninguno de los casos está dicho que las autoridades vayan a fallar en contra de Lodsys (aunque los especialistas creen que es lo más probable).
En todo caso, "lo importante es entender que cada una tome probablemente años en resolverse, y durante ese período los programadores deberán seguir lidiando con Lodsys", dijo Samuels.

Acorralado

"Al menos hasta que Apple y Google provean una cobertura total", dice en su blog Mueller, "mi recomendación es que los programadores consideren seriamente un acuerdo para licenciar (las patentes de Lodsys) en términos razonables".
David se siente acorralado. "No veo que sea justo, no veo por qué sin previo aviso y con una explicación tan superficial tengo que pagarle a estos señores por algo que yo creo que no he hecho", le dijo a BBC Mundo.
Pero Samuels también cree que "a menos que no usen la tecnología en cuestión, hay poco que los programadores pueden hacer para evitar los reclamos de Lodsys".

"El triste resultado de (la acción de) los trols de patentes es que frenan la innovación al esgrimir patentes, muchas veces de dudosa calidad, ante compañías que no están en condiciones de dar pelea o pagar una licencia, dejándolas en una posición en la que deben cesar de operar", dijo.
Pero Mike Lee, de la organización clic Appsterdam, que reúne a programadores de aplicaciones, le dijo a BBC Mundo, que "lo principal es no perder la esperanza".
"Los reclamos de Lodsys y otras compañías intentan hacer (que los programadores) pierdan la esperanza y cedan rápidamente".
Appsterdam está ofreciendo asistencia a programadores que han sido contactados por empresas como Lodsys.
BBC Mundo también le preguntó a Apple y Google si la gran clic guerra de patentes en la que están involucrados los principales actores del mercado tecnológico (ellas incluidas) no ha sido un caldo de cultivo para el accionar de compañías como Lodsys.
Ninguna respondió.
David había pensado comenzar a desarrollar aplicaciones para iOS (se venden más que las de Android, dice).
Ahora no está tan seguro y los 21 días que le dio Lodsys se están agotando.





2011/07/11

Una programadora cree que hablar sobre problemas de género en la industria es parte del problema

Esta semana os informamos de que un director creativo de LucasArts quería a más mujeres desarrolladoras para contrarrestar lo que él llamaba como una cultura vikinga en los estudios de desarrollo.

Su forma de decirlo parece no haber sentado muy bien a Quinn Dunki, una programadora de videojuegos de One Girl, One Laptop Productions, que ha trabajado en juegos importantes y títulos para iPhone.

"Me gusta el sentimiento, pero abordar el debate de esta forma es uno de los aspectos del problema. La única forma de que las mujeres se sientan cómodas en la industria es saber que a la gente no les importa el género", dijo Dunki. "El peor cumplido que puedes escuchar es cuando alguien dice: Ella es como uno de los chicos. Eso marca un estándar masculino como el ideal. Hablar sobre problemas de género ES el problema".

Y continuó: "Esto es más grande que un problema de la industria. Alcanza a los niveles de escuela intermedia. Ahí es donde la investigación muestra que las niñas dejan de estudiar matemáticas y ciencias debido a las presiones de sus compañeros y de otras fuentes".

"Mientras tanto, lo mejor que podemos hacer es ofrecer modelos de conducta. Si eres un ingeniero o un científico mujer, sal ahí fuera. Dar las niñas a alguien que puedan mirar y decir, "¡hey, yo puedo hacer eso también!".

Vandal

2010/11/08

Microsoft F# ya es ‘open source’

Microsoft ha lanzado bajo licencia de código abierto el código de F#, su lenguaje de programación funcional.
Concretamente la compañía ha hecho que la versión 2.0 de F# y su librería esté disponible bajo una licencia Apache 2.0 de código abierto. Don Syme, investigador de Microsoft que ha desarrollado y mantenido el código, ha sido que lo ha anunciado a través de un post en el que asegura que este anuncio “refuerza el compromiso de Microsoft en F#”.
Antes el código estaba disponible bajo una licencia de código compartido de Microsoft, y las versiones utilizables han podido descargarse de manera gratuita durante un tiempo, tanto como paquetes independientes como plug-ins para Microsoft Visual Studio. Con el actual lanzamiento el equipo de desarrollo utilizará un nuevo modelo de lanzamiento en el que las nuevas versiones de las librerías se lanzarán junto con nuevos lanzamientos del lenguaje.
F# es un lenguaje de programación funcional, explican en Infoworld. Los programas escritos en este tipo de programas son diferentes de la mayoría de lenguajes procesados, como Java, en que están escritos como una serie de funciones matemáticas. Aunque se considera que son más eficientes, los lenguajes de programación funcional tienen fama de ser más difíciles de utilizar.

ITespresso

2010/08/04

LightSwitch, la herramienta de Microsoft para los que no programan

ITespresso

Es conocido el interés de Microsoft por llevar a los principiantes o los profesionales que no programan al mundo de los desarrolladores. En este sentido primero fue Visual Basic y después los Express SKU de Visual Studio, y ahora le toca el turno a LightSwitch.
Según la compañía LightSwitch se presenta como una simple manera de crear aplicaciones empresariales para la nube y el ordenador de sobremesa. Además, se afirma que la herramienta será especialmente fácil de manjar para aquellos usuarios acostumbrados a utilizar Access o Excel.
La versión beta de LightSwitch estará disponible a partir del 23 de agosto. Incorpora una serie de plantillas y herramientas para crear aplicaciones empresariales para la nube sin tener la necesidad de escribir ni una sola línea de código.
Desde Microsoft aseguran que los desarrolladores sólo tienen que decidir si quieren crear sus aplicaciones en Visual Basic o C#. A partir de ahí los legos en la materia pueden crear a partir de plantillas y utilizar datos de SQL Server, SQL Azure, SharePoint y otros.
En general LightSwitch crea aplicaciones Silverlight capaces de funcionar en el navegador, fuera de él e incluso en la nube. Y cuando la aplicación de un desarrollador crezca más allá de su objetivo inicial podrá utilizar Visual Studio 2010 Professional, Premium o Ultimate.

2010/07/23

Programadores S. A.

Fuente: El Pais.

Noel Llopis se levanta cada mañana y echa un vistazo a sus macetas, semillas y fertilizantes. Comprueba que estén en orden. Una hora al día y sin despeinarse. Es su trabajo. Lo mejor llega a fin de mes, cuando le pagan: 6.700 dólares (unos 5.500 euros).
Este asturiano de 36 años, afincado en Estados Unidos desde los 18, no es jardinero, sino programador. En 2009 creó Flower Garden para el iPhone. Permite plantar flores, regarlas, comprar abono y cortar ramilletes que se envían de regalo. Un relajante jardín para cuidar virtualmente.
Llopis es un desarrollador, una profesión en auge. De picar código en un sótano han pasado a ser niños mimados. De ellos depende el éxito de Apple, Google, RIM, Nokia, Samsung, Microsoft... Smartphones y tiendas de aplicaciones les permite ser independientes. Otros crean estudios. El resto aprovecha para mejorar en empresas. En España el sueldo de un programador con experiencia supera los 50.000 euros. Aunque no es fácil.
En Asia la venta de objetos virtuales, como los fertilizantes de Llopis, mueven casi tanto dinero como los juegos. En Europa aún no. "Nadie sabe si en un año el negocio será cobrar por descarga, por publicidad o por venta de bienes", dice García, de Bravo Games .
Pau Corbella, ingeniero de telecomunicaciones, optó por lo seguro: desarrollar para terceros dentro de una compañía.
En su tiempo libre lo sigue intentando. "Saqué cuatro aplicaciones en Android. Solo he ganado 200 euros. Y no es plan seguir en casa programando, después del trabajo".
Cobra 27.000 euros al año, sueldo inferior a la media española del sector y muy por debajo de lo que gana alguien con su experiencia en EE UU. "Muchos deciden irse al extranjero. Cobras el doble por el mismo trabajo".
Los programadores son las estrellas
Por cada desarrollador que se enriquece vendiendo cervezas o macetas virtuales, existen miles que no llegan a fin de mes. Él éxito es posible, pero improbable. Antonio Rodríguez lo intentó al aterrizar el App Store en España, hace dos años. No le dio para retirarse, pero sí para dejar su trabajo y montar una empresa.
"Empezó como un hobby. Mi mujer me regaló un iPhone y lo primero que pensé fue en crear una aplicación". Tardó tres semanas en publicar Metro Madrid, un programa de pago con mapa y buscador de estaciones. En pocos días se convirtió en el más descargado, 1.500 veces a la semana. Le siguieron otras 10, desde juegos de adivinanzas a programas de fotos. "En los buenos meses ingresaba más de 3.000 euros, en los malos, 500 o 600. De media, cobraba más que en mi trabajo, así que lo dejé".
Controlar las ventas
"Con las tiendas montas un negocio global rápido. Otra cosa es controlar las ventas. Ahí está el riesgo", dice Alberto García, director técnico de Bravo Games.
Empezó a programar a los 10 años y hoy, con 30, dirige a 20 desarrolladores de juegos para Android, iPhone, Bada y PSP. En seis meses ya facturan más de un millón de euros y uno de sus juegos está en el top 40 de ingresos del iPhone. "Vivir de tus creaciones es una lotería, te puede tocar o puedes perderlo todo".
Antonio Rodríguez se juntó con un socio y crearon iPhoneDroid , un estudio con ocho empleados que supera el medio millón de euros de facturación. Ahora crean aplicaciones para otros, desde El Corte Inglés al Ministerio de Turismo. "A excepción de los juegos, vivir de tus desarrollos es complejo", dice Rodríguez, de 33 años. El 90% de sus encargos, para iPhone, iPad, Android y BlackBerry.
Los juegos arrasan. Y nadie quiere quedarse fuera. Disney compró la firma californiana de videojuegos musicales Tapulous, que en un año ha pasado de cinco millones a 35 millones de compradores, de emplear a 10 personas a casi 30 y de perder dinero a ganarlo. "Hace dos años, sólo desarrollabas para consolas. Ahora cualquiera crea un buen juego con coste mínimo", explica Derek van Vliet. Autodidacta, se juntó con tres amigos para montar Get Set Games en Toronto (Canadá). Su estrategia, "inspirarse" en un juego de éxito, Doodle Jump, y mejorarlo. Así nació Mega Jump, que en un mes consiguió un millón de descargas en iPhone, suficiente para pagarse sueldos de 5.000 dólares. "La clave fue introducir compras de productos virtuales. Ya suponen un tercio de los ingresos", explica Van Vliet.
Las tecnológicas lo saben: que los desarrolladores estén de su parte es la clave del éxito. "Google es el que mejor trata. Invita a talleres de desarrollo, organiza concursos, regala teléfonos...", dice Antonio Rodríguez.
Sin embargo, ganarse la vida con ellos es complejo. "En el Android Market la mayoría de aplicaciones son gratis, le falta madurez", dice Pau Corbella, de 27 años. Además, con App Inventor, la competencia será feroz. El servicio lanzado por Google permite crear aplicaciones sin conocimientos de programación.
Corbella tiene claro el futuro de las plataformas: "Windows Mobile será irrelevante. Y lo de Nokia con Symbian es vergonzoso. Están perdidos". La finlandesa asegura tener más de 10.000 contenidos en Ovi (aplicaciones, ringtones, juegos y demás), pero levanta el recelo de los programadores. "No creemos que Nokia esté listo, no da una visión clara de su estrategia", dice Alberto García. "Estamos apostando por iPhone, Android y BlackBerry. Pero no por Symbian. Todavía no sabemos qué van a hacer con MeeGo, su sistema operativo para smartphones. Van tarde", apunta Javier Fernández Escribano, creador de Tourist Eye .
Falta financiación
Teleco y máster en el Illinois Institue of Technology (Chicago), Fernández, de 24 años, es un híbrido entre desarrollador y emprendedor. Su idea, una guía de viajes a caballo entre la web y el móvil, donde las recomendaciones provienen de amigos, acaba de ver la luz. La intención es ofrecer un servicio completo apoyándose en las tiendas como distribuidoras. "Hemos tardado siete meses en desarrollar las aplicaciones para iPhone y Android. Ahora falta lo de siempre, financiación".
Israel Ferrer sigue un camino similar. Creador de la primera comunidad de incondicionales de Android en España, quiere convertir una de sus ideas, Bubiloop, en una red social de intercambio de aplicaciones, donde sus miembros compartan y recomienda programas. Mientras, recibe encargos como freelance para diseñar aplicaciones y Google le invita a San Francisco. "Hemos pasado de estar marginados a ser las estrellas. Ahora toca hacer negocio".

2009/11/23

Estudiantes de la Politécnica de Cataluña, finalistas del concurso mundial de programación

Fuente: El Pais.

Un equipo formado por tres estudiantes de la Universidad Politécnica de Cataluña (UPC) es el único grupo español clasificado para participar en la final del concurso de programación informática de la Association for Computing Machinery (ACM) estadounidense que se celebrará en China en el mes de febrero. El equipo, formado por los estudiantes de la UPC Josep Angel Herrero, Marc Vinyals y Lander Ramos, participará en la final del concurso de programación informática que se celebrará en la ciudad China de Harbin del 1 al 6 de febrero de 2010 tras derrotar a 35 equipos pertenecientes a universidades del sur de Europa en la final celebrada en Madrid.

Para poder llegar a la final en plena forma, los estudiantes entrenan cinco horas al día resolviendo problemas logarítmicos similares a los que se les plantearán en la final. "Aunque también depende -ha explicado Herrero- de que tengas un día inspirado, porque el factor psicológico es muy importante". El profesor de la Facultad de Informática Salvador Roura se encarga del entrenamiento intensivo de los estudiantes, para quienes participar en la final supone también una oportunidad de fichar por alguna de las multinacionales del sector que acuden al concurso con la intención de encontrar nuevos talentos.

En esta XXXIII edición han participado 7.000 equipos de 2.000 universiades de 90 países, de los que 100 grupos se disputarán el concurso con los estudiantes de la UPC, que tienen como principales rivales a los equipos de Rusia, China y Alemania. Herrero destaca la satisfacción personal que produce "razonar y resolver un problema que nunca antes te habías planteado", hasta el punto que los tres finalistas combinan sus estudios en Matemáticas con las licenciaturas de Informática o Telecomunicaciones.

Los estudiantes deberán resolver, en el plazo de cinco horas, siete de los diez problemas planteados cuyo resultado se encarga de verificar un ordenador, por lo que la concentración y el trabajo en equipo son fundamentales para evitar errores y pérdida de tiempo.

2009/11/19

¿Cuál es el Mundial donde la Argentina le gana a Brasil?

Fuente: iProfesional.

Se trata de una competencia por equipos realizada en Suecia donde estudiantes de la UBA fueron los mejores representantes latinoamericanos, por encima de otras universidades argentinas, brasileñas, mexicanas y colombianas. Tres equipos locales intentarán superarlos en 2010 en China.
En 2009 la Argentina pudo darse el gusto de superar a Brasil en una competencia mundial por equipos. Y en 2010, tres conjuntos locales intentarán revalidar esa condición. No se trata de ningún deporte, sino de informática.
Este año, un equipo integrado por tres estudiantes de la Universidad de Buenos Aires (UBA) fue el mejor representante latinoamericano en el Campeonato Mundial de Programación en Suecia.
La competencia se llama oficialmente ACM ICPC (Association for Computing Machinery, International Collegiate Programming Contest), y quienes participan en ella son jóvenes con muchas chances de crecimiento profesional futuro, aunque se dedican en el certamen sólo a competir y pasar un tiempo de diversión.
Este año los argentinos ganadores a nivel regional fueron Alejandro Deymonnaz, de 23 años; Agustín Gutiérrez, de 19; Ignacio Rossi, de 20; y el entrenador del equipo Francisco Roslan, de 26.
Se trata de estudiantes de Ciencias de la Computación de la Universidad de Buenos Aires (UBA), que obtuvieron el 20º puesto en la competencia mundial, por arriba de universidades como Cambridge, Tokio y California (Berkeley), y que resolvieron la misma cantidad de problemas (5) que la Universidad de Standford y de Maryland.
Así los estudiantes de la UBA resultaron los campeones en Latinoamérica, por encima de otras universidades argentinas, brasileñas, mexicanas y colombianas. Por ejemplo, los estudiantes brasileños, de la Universidad Federal de Paraná, quedaron en el puesto 34.
Esta competencia contó con la presencia de otros dos equipos argentinos: uno de la Universidad Nacional del Sur (puesto N° 49) y otro de la Universidad Nacional de La Plata (que recibió una mención de honor). Los tres equipos locales resultaron finalistas en el certamen regional correspondiente al sur de Sudamérica y contaron con el apoyo financiero del Ministerio de Ciencia, Tecnología e Innovación Productiva para poder participar en la final mundial que tuvo lugar en Estocolmo, Suecia.
En el concurso participa una red global de universidades que envían delegaciones a competiciones regionales. Incluye a las mejores casas de altos estudios del mundo en disciplinas de computación, en más de 1.800 universidades de 80 países en seis continentes.
Este año el campeonato se realizó en Suecia, y en 2010 se hará en China. Los ganadores tuvieron primero que pasar competencias regionales, que en la Argentina son organizadas por el Departamento de Computación de la Facultad de Ciencias Naturales de la Universidad de Buenos Aires (UBA).
El concurso es de programación, pero los participantes no deben ser necesariamente de esta carrera: Por ejemplo, hay estudiantes de matemáticas.
Problemas a resolver
Los tres equipos argentinos que llegaron a la final en Suecia, y los otros tres que viajarán en febrero de 2010 a China pertenecen a universidades estatales. En 2009 el ganador argentino fue el conjunto AIA, de la UBA. El segundo lugar fue para “La Jirafa” (Universidad Nacional de La Plata), en el que participaron Joaquín Rodrigues Jacinto, Ramiro Lafuente, Fidel Schaposnik y Leonardo Colombo como entrenador. La tercera posición fue para el equipo “Bahía”, de la Universidad Nacional del Sur, que obtuvo el puesto 49 en Suecia, integrado por Nicolás Álvarez, Ricardo Ferro Moreno, Nicolás Komañski y Martín Safe como coordinador.
¿En qué consiste la competencia? Hay que proponer métodos de resolución para problemas de alta complejidad y escribir los programas que deben pasar los casos de prueba propuestos por el jurado.
El concurso mide habilidades y destrezas de programación desarrollando programas que resuelvan problemas previamente propuestos. Ganan los equipos que solucionen la mayor cantidad en el menor tiempo. Se trata de problemas de gran complejidad y las soluciones deben estar escritas en lenguajes de programación como C, C++ o Java.
Se plantean aproximadamente 10 problemas y tienen 5 horas para resolverlos y una computadora por equipo. Los enunciados de los problemas están en inglés.
Los programas enviados por los equipos se compilan y ejecutan con unos ciertos datos de entrada. Si el programa falla al calcular la solución, el equipo es notificado del error y pueden enviar nuevamente el programa o probar con otros problemas.
El ganador es el equipo que resuelve más problemas. Si hay equipos empatados con el mismo número de problemas resueltos, el orden de clasificación se calcula a partir de los que han tardado en resolver los problemas.
El ICPC se diferencia de otras competiciones de programación en que suele tener un gran número de problemas (8 o más para resolver en 5 horas) y que es una competición por equipos con una sola PC. Es necesario un buen entendimiento entre los miembros de un equipo para conseguir la victoria.
Pueden participar de la competencia local todas las universidades del país y cualquier otro país sudamericano, presentando un máximo de 3 equipos por facultad, con 3 integrantes cada uno. En la competición final participarán 100 equipos de tres estudiantes cada uno. La próxima final mundial del International Collegiate Programming Contest (ICPC), se celebrará en la ciudad china de Harbin en febrero de 2010.
Se trata del concurso universitario de programación más importante del mundo. Organizado por la Association for Computing Machinery (ACM), se realiza desde hace 70 años y congrega anualmente a los cien mejores equipos de programadores de universidades de todo el mundo.
En los últimos 9 años, equipos de la Argentina clasificaron en los primeros puestos de la Regional Sudamericana y participaron en la Final Mundial, obteniendo en varias oportunidades lugares muy destacados.
La final regional se realizó el 24 de octubre simultáneamente en Chile, Colombia, Venezuela, Perú, Brasil, la Argentina, Bolivia, Cuba y México.
La información sobre la competencia internacional puede consultarse en http://icpc.baylor.edu/icpc/
Los ganadores
El equipo campeón en Latinoamérica estuvo integrado por Alejandro Deymonnaz, Agustín Gutiérrez, Ignacio Rossi y Francisco Roslan (los 4, en la foto, junto al ministro de Ciencia, Tecnología e Innovación Productiva, Lino Barañao, primero a la derecha).
Deymonnaz está terminando la licenciatura en Ciencias de la Computación, en la Facultad de Ciencias Exactas y Naturales, UBA. También cursa el primer año de la Licenciatura en Ciencias Físicas en la misma facultad. En 2007 ganó una beca estímulo de la Universidad de Buenos Aires y participó como estudiante en numerosos proyectos de investigación.
Gutiérrez cursa la Licenciatura en Ciencias de la Computación en la Facultad de Ciencias Exactas y Naturales, UBA. Como estudiante secundario participó en varias Olimpíadas de Matemática en todo el país y fue campeón en la Olimpíada Matemática del Conurbano Bonaerense en el 2007.
Rossi cursa las licenciaturas en Ciencias de Computación y en Matemática en la Facultad de Ciencias Exactas y Naturales, UBA, con un promedio de 10 en ambas carreras.
Roslan, entrenador del equipo, cursa las licenciaturas en Ciencias de Computación y en Matemática en la Facultad de Ciencias Exactas y Naturales, UBA, con un promedio de 9. Ha participado en dos ediciones anteriores del ICPC (2007 y 2005).
Rossi tuvo el rol en el equipo de hacer los cálculos en los papeles, a partir de los problemas que les dieron, que pueden relacionarse con geometría, física o probabilidades. Deymonnaz y Gutiérrez fueron los encargados de trasladar la solución de los problemas a un programa de computación.
Irene Loiseau, responsable de esta prueba regional y directora del Departamento de Computación de Ciencias Exactas y Naturales de la UBA, explicó que entre los beneficios posteriores que tienen los participantes en sus carreras profesionales figuran mejores chances laborales. En la competencia se ganan habilidades para el trabajo, y práctica, además del hecho de resolver bajo presión.
Las compañías se fijan en estos semilleros y competencias. A los tres integrantes del equipo ganador de la competencia regional, este año y el que viene la consultora Accenture provee los pasajes. Aunque el Campeonato Mundial tiene como sponsor principal a IBM, la competencia regional local recibió el apoyo de Accenture.
Tanto Loiseau como los participantes argentinos de las ediciones 2009 y 2010 coinciden en que no son “nerds”, sino personas normales, que se juntan a resolver problemas frente una computadora.

2009/11/11

Google presenta Go, un nuevo lenguaje de programación

Fuente: Silicon News.
Rápido y divertido: así será a partir de ahora desarrollar software... siempre que se utilice el nuevo lenguaje de programación que acaba de presentar Google. Go es, según el propio buscador, “productivo, rápido y divertido”.
Según publica eWEEK, el nuevo lenguaje experimental toma lo mejor de Python y de C y C++ e intentará resolver algunos de los principales problemas que el buscador ha encontrado que presentan los actuales lenguajes de programación, como la confusión que crean los ordenadores multinúcleo o el descontento de los programadores con algunos sistemas pesados.
Gooogle continuará trabajando en Go, aunque ya ha empezado a verle potenciales usos. “Mientras seguimos mejorándolo también estamos haciendo experimentos y Go se conforma como un firme candidato para nuestro entorno de servidores”, explican desde la compañía.

2009/07/16

Los 20 lenguajes de programacion mas usados - julio 2009

Fuente: TIOBE SOFTWARE.

  1. Java
  2. C
  3. C++
  4. PHP
  5. (Visual) Basic
  6. C#
  7. Python
  8. Perl
  9. Javascript
  10. Ruby
  11. Delphi
  12. PL/SQL
  13. SAS
  14. RPG (OS/400)
  15. Pascal
  16. ABAP
  17. Lisp/Scheme
  18. D
  19. Lua
  20. Matlab

2007/11/12

Google lanza hoy la SDK de Android con un concurso de programación

Fuente: google.dirson.com.

Ya se puede descargar desde hace unas horas el kit de desarrollo de Android, la plataforma móvil de Google, desde este enlace. Hay versiones para MS Windows, Linux y Mac OS X, e incluso un plugin para el entorno de desarrollo Eclipse.

Al mismo tiempo y para popularizar esta plataforma, Google ha creado el concurso 'Android Developer Challenge', en el que se repartirán 10 millones de dólares para las aplicaciones móviles creadas con esta plataforma.

El concurso se desarrollará en dos fases. En la primera de ellas, que finalizará el 3 de marzo, los 50 mejores proyectos recibirán 25.000 dólares cada uno para que sus creadores siguen desarrollándolos. De los que se finalicen con estas ayudas, los diez mejores recibirán 275.000 dólares cada uno y los 10 siguientes 100.000 dólares cada uno.

Para comenzar a enredar con Android, tenéis un pequeño manual en esta página web y ejemplos de código en este enlace.