El mejor activo o recurso de una empresa de tecnología son sus desarrolladores, aquellos que hacen que la magia ocurra. Por lo tanto hay que tratarlos bien, que estén a gusto para que el código fluya y detrás de él, el dinero… sin embargo muchas empresas no se han enterado todavía del tema y no cejan en su empeño de poner trabas a sus desarrolladores. Muchas veces estas trabas son...
-
Manual para sádicos: 16 maneras de torturar a un desarrollador
-
Las tripas (tecnológicas) de un gigante del porno
The Internet is for porn. Esto ha pasado de número musical de off-broadway a todo un axioma innegociable. Las webs porno más importantes reciben millones de visitas al día y tienen que servir gigas y gigas de vídeo al segundo… y no se caen nunca. Es por eso que saber cómo lo hacen resulta algo muy interesante y que puede ayudar mucho a todos los que temen morir de éxito. Erik Pickup,...
-
Android Studio: desarrollando para Android
-
Cómo empezar a desarrollar para Firefox OS
Desde que llegaron las primeras noticias sobre Firefox OS este nuevo sistema basado en HTML5 querían dejar claro lo fácil que era desarrollar sobre esta plataforma y también destacaba por su arquitectura simple (basada en un núcleo Linux y el motor de renderizado Gecko) y ahora ya está todo lo necesario para empezar a desarrollar accesible para cualquiera que se quiera aventurar con Firefox...
-
Empezando a diseñar en Firefox OS, pautas básicas y uso de la UI
Diseñar en Firefox OS es muy simple, teniendo en cuenta que las aplicaciones están hechas con HTML5 y CSS3, la única diferencia es que disponemos de una UI que nos recomiendan usar y que podemos establecer el logo de la aplicación, en este aspecto se asemeja a las apps de Chrome. Mozilla ha puesto a nuestro disposición todos los bloques de la UI de Firefox OS, que incluyen botones, interruptores,...
-
El Gobierno de Nueva Zelanda planta cara a las patentes de software
Las patentes son un conjunto de derechos que defienden la exclusividad de algo a su “inventor” y limita que sea explotado por otras personas industrialmente y en la mayoría del mundo teóricamente el software no sería patentable, pero no es así y este hecho limita la innovación y la competencia. Para eliminar las restricciones que existen al haber patentes de software el gobierno...
-
JIRA 6, llega con un diseño más moderno y nuevas funcionalidades para trabajar más rápido
Señores, ya está disponible la nueva versión de JIRA 6 con con nuevo diseño y mejoras notables en la interfaz para hacer más agradable nuestro tiempo empleado a diario con esta herramienta de gestión de proyectos y seguimientos de incidencias. Atlassian ha rediseñado la interfaz de usuario para acelerar el acceso a la funcionalidades más usadas, conscientes de que buena parte del tiempo...
-
Lavado de cara del Centro de desarrollo de Microsoft
El centro de desarrollo de Microsoft es uno de los núcleos más importante de información para los desarrolladores en el ecosistema .NET. Siguiendo la filosofía de Ballmer – “developers, developers, developers” – el volumen de información, documentación, recursos y material que podemos obtener en este Site es, en muchos casos, inabarcable.
-
MariaDB y SkySQL unen fuerzas para llevar a MariaDB a lo más alto
Si hubiese que hacer apuestas sobre el futuro de MariaDB y MySQL yo apostaría por MariaDB sin dudarlo (e incluso muchos de vosotros pensáis igual), pero cada día que pasa el fork libre, pero libre de verdad, de MySQL recibe muchos más apoyos y ahora ha saltado la noticia de que SkySQL va a colaborar con la Fundación MariaDB (y por lo menos es una empresa que se dedica a proveer bases de datos...
-
Greenheart Games y su peculiar forma de combatir la piratería con más piratería
Todos somos conscientes que en el mundo del software la piratería es prácticamente la norma, ahora porque hay crisis y antes porque no la había, pero gran parte de los mortales una u otra vez hemos tirado por el camino fácil y barato del “software libre”, pero libre de coste. Y los responsables de esta curiosa medida antipiratería, Greenheart Games ha desarrollado un simulador...
-
¿Renunciarías a un trabajo por otro en el que cobrarías la mitad? La pregunta de la semana
Una de las historias de la semana ha sido sin duda la que presentaba Lifehacker de una ejecutiva que renuncio a su estresante y muy bien remunerado trabajo por otro que le permitía conciliar mejor su vida privada y que tenía una remuneración que era justo la mitad. Esta historia nos inspira para retomar nuestra Pregunta de la semana y es que muchas veces, en nuestra vida como desarrolladores,...
-
El gobierno de Estados Unidos: el principal comprador de malware a nivel mundial
La ciberseguridad es un tema que preocupa a los gobiernos, en Europa recientemente se ha aprobado la creación de un equipo que se encargará de mejorar la ciberseguridad a nivel europeo con el fin de prevenir el ciberterrorismo, pero la noticia estrella salta desde Reuters, que han creado un informe a partir de datos proporcionados por ex-asesores en ciberseguridad de la Casa Blanca, que revelan...
-
Volvamos a las trincheras, volvamos a escribir código en papel... o no
La evolución, a veces, conduce a la involución. De los editores de código simples se pasaron a cada vez más mastodónticos IDEs con cientos de miles de opciones (o quizás no tantas, pero soy andaluz, ¿qué queréis?) y ahora, los hard-programmers buscan de nuevo editores simples, lejos de complejidades. Quizás, por lo tanto, volvamos en un momento dado a programar con lápiz y papel. ¿A...
-
Turbulenz, el impresionante SDK de videojuegos HTML5 libera su código
Turbulenz es una plataforma de creación de videojuegos basada en HTML5 que funciona principalmente con Canvas, WebGL y JavaScript, su motor es potentísimo o eso es lo que demuestra al usar algún juego o alguna de las pruebas que podemos hacer con el, viendo como genera entornos 3D completos, controlando todo lo necesario en un videojuego a la perfección (como son las cámaras, luces, sombras,...
-
Java 8 se retrasa a 2014
Los incesantes problemas de seguridad que ha sufrido Java en estos últimos meses ha provocado el retraso de Java 8 hasta 2014. Llevábamos tiempo escuchando como fecha posible de lanzamiento Septiembre de este año, pero el retraso sufrido en la anterior milestone ha provocado que Mark Reinhold, jefe de arquitectura del Java Plataform Group, haya tenido que anunciar públicamente el retraso de...
-
Publicar aplicaciones en el Marketplace para Firefox OS y demás plataformas: gratis y fácil
La Fundación Mozilla ha dejado claro desde el principio con Firefox OS que harían lo posible para hacer un gran ecosistema y no querían lucrarse con ello, como bien demuestran permitiendo enviar de forma gratuita a cualquier persona una aplicación al Marketplace (a diferencia de las tiendas de otros sistemas operativos móviles). Tras ver como desarrollar una app para este nuevo sistema móvil...
-
Escritorio remoto de Chrome, útil y sencillo
Google nos proporciona un software muy interesante, el escritorio remoto de Chrome, en forma de plugin para este navegador. Es una herramienta que nos va a permitir tanto conectarnos a varios equipos registrados, como que otra persona lo haga al equipo propio. Registrar un equipo para que en un futuro podamos conectarnos a el es muy sencillo, y en unos pocos pasos, que comentaré más adelante,...
-
PrimeFaces: framework sobre JSF 2.0. Primeros pasos.
Cuando utilizas la tecnología JSF para la vista de una aplicación Web, no puedes menos que sentir que te faltan componentes más potentes, y con más versatilidad. Para suplir estas carencias existen varias empresas que compiten con distintos frameworks, y que nos hacen la vida más fácil. Hoy presentamos a uno de ellos que nos viene de tierras turcas: PrimeFaces. El punto fuerte de PrimeFaces...
-
Hacer aplicaciones web instalables en Firefox OS y Android
Tras entrar de lleno en las bases del desarrollo de Firefox OS toca convertir las aplicaciones web en aplicaciones instalables para Firefox OS, Firefox para Android o Firefox de escritorio. Y es que estas aplicaciones también se pueden instalar en nuestro móvil con Android o nuestro Escritorio igual que lo hacemos en Firefox OS, simplemente tenemos que poner en uso el manifest.webapp y la API...
-
Google Charts, gráficas vistosas en tu Web
Cuando en una aplicación Web necesitamos crear algún tipo de gráfico estadístico, o de otro tipo, disponemos de varios frameworks que nos pueden hacer la vida más fácil. Google, como no podía ser de otra manera, nos ofrece su propio framework para este menester: Google Charts. Aparte de las funcionalidad básica de presentar tablas personalizadas, tenemos otros tipos de gráficos interesantes: Gráficos...
-
Netbeans: formatear variables para el debugger
Una de las cosas que más usamos en la programación diaria, es el debugger, que nos permite encontrar dónde están los errores en el código. Cuando tenemos estructuras de datos complejas, y queremos navegar por ejemplo por una lista de ellas, la información del debug se nos muestra en forma de árbol, en el cual hay que ir desplegando las distintas ramas. Esto cuando vamos con prisa, al final...
-
Referencia rápida de comandos de GIT
Que GIT es el repositorio de código con más éxito entre la comunidad de desarrollo es una realidad que se ha instaurado en los últimos tiempo. Incluso Microsoft ha integrado este repositorio con su herramienta de ALM, TFS Service. Pero el número de comandos que debemos tener la memoria puede llegar a ser apabullante, y para ayudarnos a tenerlos a mano hoy traigo una imagen en donde tenemos...
-
Dieta para frontenders rica en recursos y bibliografía
En el desarrollo web, el tema del rendimiento no debería nunca ser cosa exclusiva de backenders, los señores frontenders también deben cuidarlo, que no todo es dejar las cosas bonitas. Para ellos viene fenomenal esta guía-web llamada ‘Cómo perder peso (en el navegador)’, creada por varios cracks del desarrollo web front-end y con gran éxito a la hora de afinar al máximo el rendimiento...
-
PrimeFaces: aplicando temas a nuestro proyecto
Ya vimos como “instalar” PrimeFaces sobre NetBeans, así que vamos a dar un segundo paso, y empezar a crear alguna página con este cómodo y ligero framework. En esta ocasión vamos a ver una de las características visuales de PrimeFaces: los temas de apariencia. Usaremos los que ya están disponibles en el framework, aunque tenemos que tener en cuenta que siempre podremos crear...
-
Lanzado SFML 2.0
Después de más de un año de Release Candidate por fin se ha lanzado la versión estable de SFML 2.0. Una biblioteca escrita en C++ para el desarrollo de aplicaciones multimedia enfocada al desarrollo de videojuegos.
-
Google da mayor protagonismo a los autores y tendría en cuenta un Author Rank
Google es de las empresas que más innovan y probablemente una de las que más destaca tras cada novedad, como con los cambios del algoritmo de búsqueda. Y es que ya hace bastante tiempo que podemos ver en los resultados de búsqueda la información relacionada con el autor que ha realizado esa página o ha escrito en ella (viendo su imagen de perfil de Google+ y en el número de círculos en...
-
Vivir y trabajar en Alibaba
Recuperamos una de las secciones clásicas de este nuestro/vuestro blog, la de ‘Vivir y trabajar en…’, donde visitamos las oficinas de las más importantes empresas tecnológicas para, no nos engañemos, nos muramos de envidia todos juntos. Normalmente hemos cogido el petate para ir a los Estados Unidos (y la mayoría de las veces a la soleada California) pero hoy el puente aéreo...
-
ICEpdf 5.0, nuevo lanzamiento de ICESOFT
Ya está disponible la versión de ICEpdf 5.0, software de código abierto, que nos hará más fácil la manipulación de documentos PDF. Puede actuar en varios escenarios: como aplicación independiente para ver ficheros PDF y embebido en nuestras aplicaciones. La API es 100% Java y nos presenta como novedades la gestión de anotaciones, un nuevo y más eficiente motor de parseo, y el soporte...
-
Chuck, un lenguaje para la programación de audio
Los amantes de la síntesis de audio están de enhorabuena, ha llegado Chuck, para aquellos que tienen como hobby y/o trabajo la programación aunada con la música. Chuck, desarrollado en la Universidad de Princeton, nos permitirá a través de líneas de código, realizar composiciones, sintetizar sonidos, análisis de audio, procesamiento espectral,… en definitiva realizar diabluras...
-
Nueva plataforma de desarrollo mobile: Nokia Asha
Nokia acaba de realizar un movimiento estratégico muy interesante al presentar un nuevo móvil de gama muy económica: el Asha 501. Un pequeño smartphone que es capaz de aguantar la batería más de 40 días, y en el que lo más interesante, desde el punto de vista de desarrollo, es la incorporación de la nueva plataforma de software Nokia Asha, la cual se ha construido sobre la tecnología...
-
Dataset, abstracción de bases de datos relacionales para pythoneros vagos
Seamos serios, tratar con bases de datos así, a pelo, es un peñazo de cuidado. Por eso surgen frameworks, interfaces, abstracciones o como quieras llamarlos para facilitar esta labor. Es el caso de (aunque son muy distintos entre si) Hibernate (Java) o PDO (PHP). Para Python también hay varias opciones pero hoy te traemos una que tiene especial buena pinta: dataset.
-
¿En qué te gustaría trabajar como desarrollador si pudieras elegir?: La pregunta de la semana
Todos tenemos que adaptarnos al trabajo que tenemos que desarrollar en nuestra empresa nos guste o no nos guste, nos obligan a trabajar en una determinada parte de un software con unas determinadas herramientas y en un determinado lenguaje. Esta semana en GenbetaDev preguntamos, si pudieras elegir, en que proyecto te gustaría trabajar en tu empresa y si pudieras elegir también la tecnología...
-
ICEfaces 3.3 ya disponible
Hace unos días anunciábamos la salida de ICEpdf, y hoy nos acercamos al producto estrella de ICEsoft: ICEfaces. Es una plataforma que nos facilita mucho el trabajo bajo las plataformas para las que ha sido diseñado: JSF2 + Java EE. La licencia es Open Source. ICEfaces extiende y completa este estándar JavaServer Faces 2, y proporcionando un amplio soporte para Ajax, aparte de un gran abanico...
-
SFML 2: Elaborando un juego completo II
En la primera parte establecimos la clase base de nuestro así como definimos la clase Ball y la hicimos rebotar contra las paredes, en esta segunda parte terminaremos de elaborar nuestro juego implementando las palas, la inteligencia artificial, la entrada del usuario y un sistema de puntuaciones.
-
Versión para tablets de Genbeta Dev
Presentamos la nueva versión para tablets de Genbeta Dev en la que llevamos trabajando desde hace tiempo para las publicaciones de Weblogs SL. Podéis acceder desde t.genbetadev.com para disfrutar de una nueva experiencia de lectura adaptada a este tipo de dispositivos que se suman a la habitual versión web de escritorio y a la versión para móviles. Al entrar en la versión de tablets...
-
¿Qué lenguaje de programación o tecnología te gustaría aprender en los próximos meses?: la pregunta de la semana
Como programadores no paramos de aprender nuevas tecnologías que surgen, además de ir saltando de lenguajes de programación según las circunstancia. En ese afán constante de aprendizaje de nuevos lenguajes y tecnologías nos ponemos retos para ir aumentando nuestras habilidades como desarrolladores. Por eso, nuestra pregunta de la semana en Genbeta Dev va relacionada con este afán de aprendizaje. ¿Qué...
-
Glimpse: prueba aplicaciones para iPhone en Chrome
Arc90 nos trae esta interesante extensión de Chrome que hace que podamos ver, de forma muy rápida, cómo quedaría nuestra aplicación en un teléfono iPhone. Glimpse es un producto pensado para ver los resultados de forma inmediata y ágil. No se le puede pedir tampoco demasiado, ya que páginas muy complejas (pongamos por ejemplo facebook) fallan, debemos tener muy en cuenta por tanto esta...
-
La tercera actualización de Visual Studio 2012 entra en Release Candidate
A la chita callando Visual Studio 2012, el IDE por excelencia del mundo .NET está a punto de ser nuevamente actualizado al entrar en el modo Release Candidate su tercer update, valga la redundancia multilenguaje.
-
¿Crees que deberían de eliminarse las patentes de software?: la pregunta de la semana
Tras surgir la noticia de que Nueva Zelanda excluiría de forma explícita el software de su ley de patentes surgió un pequeño debate sobre si era necesario que existiese las patentes de software para poder proteger funciones específicas que realiza un software y poder sacar beneficios de las patentes o por el contrario las patentes son usadas por las grandes compañías de software para frenar...
