feed

Lo mejor

  1. Speaking JavaScript, posiblemente el nuevo libro de referencia para aprender y profundizar en Javascript

    Speaking JavaScript, posiblemente el nuevo libro de referencia para aprender y profundizar en Javascript

    11

    Puede que sea una impresión subjetiva, pero cada vez hay más programadores interesados en aprender JavaScript. Muchos vienen atraidos por Node.js, lo que ha hecho a este lenguaje atractivos para programadores que procedentes de ámbitos más back-end como Java, PHP o C++. Y en otros casos, también existe mayor interés en el apartado frontend por profundizar en aspectos más avanzados de JavaScript. Hace...

    Leer más

  2. Doce principios de diseño que todo desarrollador debería conocer

    Doce principios de diseño que todo desarrollador debería conocer

    33

    Hace unos años, se pusieron de moda aquellas aplicaciones que intentaban generar una aplicación a partir de sus requisitos o especificaciones. El tiempo ha pasado, y ese tipo de aplicaciones siguen pareciendo bastante improbables. Es cierto que hay herramientas capaces de generar código fuente, pero funcionan para código repetitivo y que suele escribirse siempre igual. Está claro que el desarrollo...

    Leer más

  3. ¿Qué pasa con JavaScript?

    ¿Qué pasa con JavaScript?

    29

    ¿Qué pasa con JavaScript?. Un lenguaje que pronto cumplirá 20 años, pero del que siempre se debate como si fuera ayer cuando se propusiera por primera vez para controlar las dinámicas de nuestras páginas. Sin duda no existe una única razón por la que los programadores estamos tan polarizados hacia el mencionado lenguaje y de ellas, creo que pocas podrían explicarse de forma clara y objetiva....

    Leer más

  4. Mixin, Mixin y más Mixin...

    Mixin, Mixin y más Mixin...

    11

    El Mixins es una técnica para la reutilización de código. El objetivo es que una función pueda estar en diferentes clases, aunque las clases no tengan ninguna relación. Los mixins fueron utilizados por primera vez en Flavors que era un enfoque a la orientación a objetos utilizado en Lisp Machine Lisp. La ventaja de los mixins es que fomentan la reutilización de código y evitan problemas...

    Leer más

  5. R, un lenguaje y entorno de programación para análisis estadístico

    R, un lenguaje y entorno de programación para análisis estadístico

    5

    R es un lenguaje y entorno de programación para análisis estadístico y gráfico. Su historia ya fue contada en genbetadev y no quiero ser repetitivo pero para hacer un resumen, podríamos decir que es un dialecto libre del lenguaje S, desarrollado por Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland en 1993.

    Leer más

  6. Programación declarativa: el superbuscador (VI)

    Programación declarativa: el superbuscador (VI)

    1

    Hasta el post anterior hemos usado ecuaciones bastante sencillas, en las que relacionábamos directamente elementos de nuestro problema. “Casi” se pueden considerar una transcripción directa de los requisitos. En este post, aprenderemos a introducir variables auxiliares (que quizás no tengan un significado directo con los elementos de nuestro problema), con los que obtendremos valores...

    Leer más

  7. .NET Native Preview, programar en C#, compilar aplicaciones nativas en C++

    .NET Native Preview, programar en C#, compilar aplicaciones nativas en C++

    16

    C# es un lenguaje tremendamente productivo, pero siempre ha tenido una espada de Damocles y recelos con respecto a las prestaciones del código obtenido en dispositivos como los Smartphone o las tabletas ARM. En la Build2014, Microsoft ha anunciado la versión preview (o beta como se llamaba antes) de un sistema en Cloud que, partiendo del código en C# utiliza el compilador de C++ para obtener...

    Leer más

  8. Bienvenidos a Xojo, desarrollo multiplataforma para todos

    Bienvenidos a Xojo, desarrollo multiplataforma para todos

    15

    En esta serie de artículos hablaremos de una de las herramientas de desarrollo multiplataforma más competitivas que puedas utilizar actualmente, y que permite desplegar sobre Windows, OS X, Linux y la Web a partir de un mismo código fuente (en ocasiones con ligeras adaptaciones o modificaciones, en función de la complejidad de nuestros programas); además de que, en breve, también permitirá...

    Leer más

  9. "Con Backbeam no necesitas implementar ni perder tiempo en las tareas de infraestructura de las apps" Entrevista a Alberto Gimeno

    9

    Backbeam es uno de los servicios en la nube más interesantes creados en España. Por eso no podíamos pasar la oportunidad de hablar con Alberto Gimeno, desarrollador y fundador de esta herramienta que pretende facilitar la tarea de crear el backend de una aplicación móvil. Durante la entrevista hablamos de las principales funcionalidades que aporta Backbeam al desarrollador de aplicaciones móviles,...

    Leer más

  10. Dos bibliotecas de libros tecnológicos gratuitos

    Dos bibliotecas de libros tecnológicos gratuitos

    8

    Hoy traigo varios buenos libros totalmente gratuitos que pueden ser muy interesantes para aprender y perfeccionarnos en la temática que abarcan, que provienen de la Microsoft Virtual Academy y de SyncFusion.

    Leer más

  11. Java 8: métodos default

    Java 8: métodos default

    14

    Java 8 trae una serie de novedades, de las que nos hacíamos eco la semana pasada, que se han introducido en el lenguaje para hacer la vida más fácil al programador. Entre ellas están los métodos default. Intentaré explicar de manera sencilla su utilidad, presentando un caso hipotético en el que podría ser necesario su uso, o al menos nos simplificaría mucho la tarea, y servirá de introducción...

    Leer más

  12. Cinco sitios online con retos de programación donde poder mejorar nuestro código

    Cinco sitios online con retos de programación donde poder mejorar nuestro código

    6

    Habitualmente dejamos aparcada la creatividad a la hora de programar debido a las tareas monótonas que nos exigen nuestros trabajos diarios. Resolvemos casi siempre los mismos problemas: “moviendo datos de un lado a otro” sin enfrentarnos a nuevos retos ni formas nuevas de pensar. Para solventar esta carencia podemos apuntarnos a resolver retos de programación propuestos por sitios online...

    Leer más

  13. Aprende jugando: siete juegos que te pueden ayudar a ser mejor programador

    Aprende jugando: siete juegos que te pueden ayudar a ser mejor programador

    3

    Hay varias maneras de aprender un nuevo lenguaje de programación o ampliar los conocimientos que ya tenemos sobre él. Podemos leer libros que traten sobre la materia, leer blogs especializados, apuntarnos a algún curso online o incluso colaborar en algún proyecto Open Source. Pero a veces esto se nos puede hacer un poco cuesta arriba. Si no tenemos metas concretas, o algún aliciente que nos...

    Leer más

  14. Heartbleed en OpenSSL, más del 50% de los sitios de Internet afectados

    Heartbleed en OpenSSL, más del 50% de los sitios de Internet afectados

    5

    OpenSSL una librería de criptografía muy popular en Internet. Por ejemplo el servidor Web Apache, lo utiliza por defecto, y se estima que su uso supera el 50% de los sitios en la Red. Es una implementación de los protocolos de seguridad de la capa de transporte (TLS/DTLS), con la que se encripta y desencripta datos tan críticos como contraseñas, claves de acceso, certificados y toda aquella...

    Leer más

  15. Pattern matching

    Pattern matching

    10

    Pattern Matching nace del paradigma funcional aunque hoy en día lenguaje multiparadigma lo implementan como Scala o Kotlin. Pattern Matching permite definir funciones por medio de macheo de parámetros y resultados.

    Leer más

  16. ¿Qué piensas sobre los recelos entre programadores y sistemas? La pregunta de la semana

    ¿Qué piensas sobre los recelos entre programadores y sistemas? La pregunta de la semana

    0

    Es cuando menos curioso la rivalidad siempre existente entre los desarrolladores y los de sistemas. Los primeros se quejan de que los segundos siempre andan poniendo trabas al despliegue o funcionamiento de las aplicaciones, y los segundos siempre echan en cara a los primeros que producen serios problemas de funcionamiento, rendimiento o seguridad que ellos tienen que solucionar. ¿Qué piensas...

    Leer más

  17. Loggly, tus logs en la nube y en bonito

    Loggly, tus logs en la nube y en bonito

    4

    En Genbeta Dev nos gusta traerte herramientas que te ayudan a programar pero también aquellas que te ayudan a hacer más fácil tu vida (sean o no novedades), como es el caso de Loggly. Los logs son un mal necesario… que cuando los necesitas no hay manera de encontrar nada en ellos. Lo que hace Loggy es ni más ni menos que almacenar tus logs en la nube en tiempo real y gestionarlos mediante...

    Leer más

  18. Eventos para desarrolladres de Abril: HTML5 Spain, Hack Show, Unity 3D por parte de MSND y algo de Drupal y Wordpress

    Eventos para desarrolladres de Abril: HTML5 Spain, Hack Show, Unity 3D por parte de MSND y algo de Drupal y Wordpress

    5

    Este mes de Abril viene repleto de eventos para los desarrolladores, en multitud de lugares y de multitud de temas. Aunque hay que reconocer que Abril es algo más light que otros meses, trayéndonos gran cantidad de eventos de poca duración. Entre los eventos destacan HTML5 Spain con su charla sobre LESS, Hack Show de Iron Hack, Unity3D Porting Days (por parte de Microsoft) y resaltando sobre el...

    Leer más

  19. Visual Studio 2013 Update 2 RC, novedades

    Visual Studio 2013 Update 2 RC, novedades

    8

    En la Build 2012 ha habido un montón de novedades en prácticamente todo el ecosistema de desarrollo de la plataforma Microsoft. Una de ellas ha sido la publicación para descarga de los desarrolladores de la segunda actualización del IDE Visual Studio 2013, en su último estado de Release Candidate. Esta actualización incluye un editor de ficheros Saas, una extensión de CSS que añade capacidades...

    Leer más

  20. xkcd te explica como funciona Heartbleed

    xkcd te explica como funciona Heartbleed

    1

    Heartbleed. La palabra de moda. La que ha puesto en jaque los cimientos de Internet como pensábamos que no se podía hacer. De este bug de nombre romántico de la popular librería de encriptación OpenSSL se ha escrito mucho, quizás demasiado. Y tal tsunami de opiniones e informaciones puede haber hecho que tu cabeza sea un completo lío con respecto a este tema. No hay que preocuparse, para eso...

    Leer más

  21. Recopilatorio del

    Recopilatorio del "Hello World" en diferentes lenguajes de programación, más de 400 ejemplos

    2

    El famoso ejemplo del “Hola Mundo!” es un clásico en cualquier tutorial de programación. Cuando comenzamos a aprender la sintaxis de un lenguaje de programación nuevo, el primer ejemplo suele ser ese “Hello World” con el que descubrimos lo más básico de escribir por pantalla esa frase. Recopilar todos estos ejemplos de programación en cada uno de los cientos de lenguajes existente...

    Leer más

  22. Opal, compilador de Ruby a Javascript

    Opal, compilador de Ruby a Javascript

    4

    En el mundo de las tendencias dentro del desarrollo web hay una que está muy en boga: las herramientas que convierten código en los más variopintos lenguajes en código Javascript. Y es que para muchos Javascript es solamente un mal necesario y prefieren trabajarse sus propias herramientas que conviertan código en Javascript a ensuciarse las manos con ese lenguaje del demonio. Hoy os traemos...

    Leer más

  23. La nueva versión 2.6 de MongoDB lista para usarse en producción

    La nueva versión 2.6 de MongoDB lista para usarse en producción

    6

    Os comentábamos en un artículo anterior que la versión 2.6 de MongoDB había pasado a ser release candidate, y que para la ocasión se había organizado una caza de bugs. Pues bien, tras corregir los fallos detectados, MongoDB Inc acaba de presentar, la que según ellos, es la mayor release que han liberado nunca. Semejante afirmación merece un buen puñado de novedades. Y es cierto que son...

    Leer más

  24. ¿Qué lenguaje de programación es el más feo? La pregunta de la semana

    ¿Qué lenguaje de programación es el más feo? La pregunta de la semana

    1

    Los conceptos de belleza y fealdad son especialmente subjetivos cuando se intentan aplicar a los lenguajes de programación de aplicaciones informáticas. Sin embargo la sensación que nos produce un lenguaje feo es clara, meridiana y definitiva. ¿Qué lenguaje de programación es el más feo?

    Leer más

  25. WebScaleSQL, el proyecto libre de Facebook, Twitter, Google y Linkedin para hacer MySQL más escalable

    WebScaleSQL, el proyecto libre de Facebook, Twitter, Google y Linkedin para hacer MySQL más escalable

    4

    WebScaleSQL es el proyecto Open Source iniciado por ingenieros de Facebook, Google, LinkedIn y Twitter, abierto a aportaciones del resto de la comunidad. Presentado esta semana, sobre un branch de la release MySQL 5.6 community, el objetivo es mejorar con el conocimiento adquirido por estas compañía y llevar este sistema de bases de datos a un alto grado de eficiencia que soporte las exigencias...

    Leer más

  26. Un número indeterminado de las mejores API de Internet: World of Warcraft Community Web API

    Un número indeterminado de las mejores API de Internet: World of Warcraft Community Web API

    3

    En esta serie, de un número indeterminado de las mejores API que voy encontrando por Internet, quiero realizar un breve repaso de estás fuentes de información que deberíamos, como desarrolladores, al menos conocer en su funcionamiento y propósito. No será una visión en profundidad, ya que hay auténticos sistemas complejos de almacenamiento de datos detrás de esta fachada de servicios. Pero...

    Leer más

  27. MariaDB 10 sigue aportando mejoras al código legacy de MySQL, soporte NoSQL y más escalable

    MariaDB 10 sigue aportando mejoras al código legacy de MySQL, soporte NoSQL y más escalable

    1

    MariaDB, uno de los forks más conocidos de MySQL, ha anunciado la disponibilidad de la versión 10. Esta nueva release trae importantes mejoras tanto en rendimiento y velocidad como en escalabilidad frente al código legacy de MySQL, además añade soporte a tecnologías NoSQL. Desde su lanzamiento en 2009, MariaDB ha construido una activa y vibrante comunidad de desarrolladores que les permite...

    Leer más

  28. Xojo: depurar, mejorar y comprobar

    Xojo: depurar, mejorar y comprobar

    2

    Una de las primeras cosas que buscaría en cualquier entorno de desarrollo serían las opciones disponibles en cuanto a depuración, perfilado y control de calidad del código propiamente dicho. Por ello me gustaría detenerme en esta ocasión en ver cada una de las opciones que nos ofrece Xojo en este sentido. Para ello hemos de tener en cuenta que la licencia capaz de proporcionar las máximas...

    Leer más

  29. Liberado el código fuente de MS DOS 1.1, 2.0 y Word 1.1a

    Liberado el código fuente de MS DOS 1.1, 2.0 y Word 1.1a

    6

    Aunque hoy en día los ordenadores forman parte de nuestra vida cotidiana, hubo un tiempo en que no era así. Los ordenadores eran algo raro, ocupaban salas enteras y costaban miles de dólares. Pero allá por los años 70, empezaron a aparecer modelos asequibles para el público general, como el Apple II, el TRS 80 y el Commodore PET. Muchos de estos equipos empezaron a usarse como herramienta de...

    Leer más

  30. April Fools' Day 2014 al modo developer

    April Fools' Day 2014 al modo developer

    0

    El 1 de Abril se celebra en muchos países el April Fools’ Day, el equivalente a nuestro día de los Santos Inocentes. Es decir, un día donde gastar bromas está bien visto. Y claro, los medios, deseosos de hacer un día lo que La Razón o el National Enquirer hacen todo el año, se lanzan a una bacanal de noticias de broma. También son muchas las empresas las que se unen a esta tradición....

    Leer más

  31. Programación declarativa: el superbuscador (VIII final)

    Programación declarativa: el superbuscador (VIII final)

    1

    La programación lineal es una herramienta, como hemos visto, fantástica. Sin tener que resolver ningún algoritmo hemos sido capaces de crear un planificador de rutas que, visto por primera vez parece (y es) un problema monumental. Pero es que además, con nuestro planificador de rutas, tal y como lo hemos planteado, podemos resolver directamente (y con soluciones exactas) el problema del viajante...

    Leer más

  32. ¿Qué importancia tiene la usabilidad en tus proyectos?: la pregunta de la semana

    ¿Qué importancia tiene la usabilidad en tus proyectos?: la pregunta de la semana

    0

    Quizás no todos los programadores estemos acostumbrados a trabajar con un diseñador de interacción o un diseñador visual que se encarguen de la usabilidad de nuestros proyectos. Los usuarios son un elemento fundamental, por eso, antes de lanzarnos a picar código lo ideal sería disponer de prototipos y wireframes que nos ayuden a crear un producto adecuado. En la pregunta de la semana queremos...

    Leer más

  33. Concordion, construye tests que se conviertan en la auténtica documentación de los proyectos

    Concordion, construye tests que se conviertan en la auténtica documentación de los proyectos

    0

    Concordion es una framework que nos permite construir y ejecutar tests de aceptación. Aporta visibilidad a los requisitos definidos por product owner que el desarrollador ha plasmado en las pruebas de aceptación. La filosofía de este producto es bastante simple: se crean unas especificaciones en un documento HTML empleando lenguaje natural, posteriormente con el marcaje proporcionado por Concordion...

    Leer más

  34. Lookback, ve cómo usan los usuarios tu App móvil

    Lookback, ve cómo usan los usuarios tu App móvil

    1

    Lookback, es una plataforma que permite ver cómo los usuarios usan realmente una app móvil. Es una idea que siempre ha rondado entre los equipos de UX: hacer pruebas con usuarios reales, ver su comportamiento frente a las pantallas y además de recopilar los posibles bugs de la UI. El plugin de Lookback se integra fácilmente en nuestra app iOS (aún no disponible para Android) en un par de pasos...

    Leer más

  35. Programación declarativa: el superbuscador (VII)

    Programación declarativa: el superbuscador (VII)

    1

    En el post anterior aprendimos a representar relaciones lógicas con los objetos de nuestro sistema y conseguimos especificar (que no resolver) que una solución será válida si todos los días del viaje son elegidos consecutivos. En este post, resolveremos las últimas restricciones, que son las relacionadas con las distancias que tendremos que recorrer en nuestra ruta, ¡pero mucho ojo!, éste...

    Leer más

  36. AppSnippetPreview, previsualiza cómo se verá tu aplicación en App Store y Google Play

    AppSnippetPreview, previsualiza cómo se verá tu aplicación en App Store y Google Play

    0

    Quizás uno de los puntos más importantes del éxito de tu aplicación móvil en el Google Play o la App Store es cómo te encuentran los usuarios y si lo que ven en la ficha de la tienda les convence para darle al botón de descargar. Los desarrolladores dejamos para el último momento la optimización de este factor clave, sin darle importancia ni ver si el título se corta, la descripción es...

    Leer más

  37. ¿Qué APIs habéis usado en vuestras aplicaciones?: la pregunta de la semana

    ¿Qué APIs habéis usado en vuestras aplicaciones?: la pregunta de la semana

    0

    Creo que estamos de acuerdo en la importancia de las APIs para el desarrollo de aplicaciones web y las aplicaciones móviles a día de hoy. Muchos desarrolladores utilizan APIs para crear productos a partir de ellas, sobre todo en móviles. Los usos de las APIs más conocidos son la geolocalización con Google Maps, integraciones con redes sociales (Twitter, Facebook, etc..), información de servicios...

    Leer más

  38. Biicontest, buscando los mejores proyectos de Arduino y Raspberry Pi empleando Biicode

    Biicontest, buscando los mejores proyectos de Arduino y Raspberry Pi empleando Biicode

    0

    Biicontest es el reto propuesto por la startup española Biicode aprovechando el lanzamiento de su primera versión del producto. Se trata de una competición para programadores de C++ interesados en desarrollar para Arduino y Raspberry Pi. La comunidad de Arduino y Raspberry Pi es una comunidad muy dinámica que con este concurso puede conseguir una visibilidad extra a sus desarrollo. De hecho,...

    Leer más

  39. InnovaApps+, BBVA y Google en busca de las mejores aplicaciones de productividad

    InnovaApps+, BBVA y Google en busca de las mejores aplicaciones de productividad

    0

    La aplicaciones de productividad, es decir, todas aquellas que permiten solucionar un problema o realizar determinados trabajos de gestión y tareas diarias en la empresa, son el foco en el que se centra el concurso para desarrolladores InnovaApps+. BBVA y Google colaboran en la organización de este concurso para programadores que quieren innovar utilizando todas las herramientas y productos de...

    Leer más

  40. GitBook, crea documentación técnica y libros usando Markdown y Git/Github de forma flexible

    GitBook, crea documentación técnica y libros usando Markdown y Git/Github de forma flexible

    0

    GitBook es una excelente herramienta para crear documentación de proyectos y libros técnicos usando Markdown y Git/Github. Permite incluir ejemplos y ejercicios interactivos (de momento, soporta solamente JavaScript) para posteriormente publicarlos de forma online via Github o cualquier otro hosting web. Utilizando Markdown podemos maquetar los documentos y crearlos en distintos formatos como...

    Leer más