Codacy lanza nueva versión para analizar código Ruby, Java, PHP, Python, JS y más

codacy

Codacy es una conocida plataforma que podemos usar para que se realicen análisis automáticos del código de nuestros programas. La idea es que identifiquen problemas antes de enviar el resultado al departamento de pruebas/calidad, permitiendo ahorrar tiempo y dinero.

Ahora lanzan una nueva versión compatible con muchos más lenguajes de programación, entre los que se encuentran Ruby, Java, Coffeescript, PHP, Python, Scala y JS. Han incluido también nuevas reglas para identificar más problemas, y han abierto esta versión 2.0 con varios descuentos que informan en producthunt.
Continúa leyendo «Codacy lanza nueva versión para analizar código Ruby, Java, PHP, Python, JS y más»

refactor, para compartir y mejorar nuestro código

código

Si estáis trabajando en algún programa y queréis compartir una función, un procedimiento o cualquier otro pedazo de código con otra persona, echad un vistazo en refactor.io.

Se trata de una aplicación web que nace para ayudarnos a compartir código. Solo tenemos que pegar el nuestro dentro de la caja de texto y seleccionar el lenguaje con el cual está escrito, siendo posible indicar JavaScript, PHP, Java, c++, Ruby, Python y muchas otras posibilidades.

Una vez pegado el código, obtendremos una url única que enviaremos a otra persona, quien recibirá una página con el formato perfecto para copiarlo, consultarlo o incluso modificarlo.
Continúa leyendo «refactor, para compartir y mejorar nuestro código»

AppLovin lanzará SDK para insertar anuncios en las aplicaciones para Apple TV

AppLovin

AppLovin es una herramienta de gran popularidad entre anunciantes y desarrolladores que permite integrar anuncios publicitarios en aplicaciones para dispositivos móviles. Recientemente, la compañí­a ha anunciado estar trabajando en un SDK para tvOS que estará disponible en las próximas semanas. Concretamente, la empresa espera tenerlo listo a finales de este mismo mes.

Gracias a este lanzamiento, todos aquellos desarrolladores interesados en monetizar sus aplicaciones podrán insertar anuncios publicitarios en sus apps para el Apple TV, el más reciente centro multimedia de la compañí­a de la manzana (que por primera vez cuenta con una App Store dedicada). Sin duda, se trata de una buena noticia tanto para los desarrolladores como para los anunciantes, ya que estos últimos podrán dirigir sus campañas a un mayor número de usuarios. Es importante destacar que AppLovin es una plataforma bastante demandada por parte de los anunciantes gracias a las herramientas de marketing de la compañí­a, capaces de dirigir la campaña a una audiencia adecuada en base a las preferencias de los consumidores.

Sin duda, se trata de un anuncio interesante que podrí­a mejorar la forma en la que actualmente se muestra publicidad en las aplicaciones para televisiones, sobre todo si tenemos en cuenta la experiencia y reputación de la compañí­a en el sector de los dispositivos móviles.

Fuente: AppLovin.

La API de Unsplash permite a los desarrolladores utilizar hasta 30.000 imágenes en sus apps

Unplash Source

Ya os hemos hablado con anterioridad sobre Unsplash, el popular sitio web que se encarga de recopilar fotografí­as de uso gratuito, de forma que todo aquel que necesite imágenes de calidad para sus propios proyectos pueda utilizarlas. En la actualidad, Unsplash cuenta con más de 30.000 imágenes distintas de gran calidad, por lo que se trata de una de las mejores alternativas a la hora de buscar imágenes de stock.

Recientemente, la compañí­a responsable del proyecto ha lanzado una API que permite a los desarrolladores utilizar todas y cada una de las fotografí­as disponibles en Unsplash en sus aplicaciones. Es importante recalcar que las imágenes de la plataforma cuentan con licencia Creative Commons Zero, por lo que podemos utilizarlas de forma completamente gratuita al no tener derechos de propiedad intelectual. Además de poder utilizar fotografí­as especí­ficas, Unplash Source (nombre que recibe la API) permite a los desarrolladores obtener imágenes aleatorias de una categorí­a concreta, un usuario determinado o de toda la galerí­a de imágenes de la web.

Sin duda, se trata de una herramienta interesante para todos aquellos desarrolladores que estén buscando una forma de integrar fotografí­as de stock en sus aplicaciones para dispositivos móviles. Podéis consultar toda la información y documentación de la API a través de la web oficial de Unsplash Source.

Google adquiere Divshot, cuyo equipo formará parte de Firebase

divshot

Aquellos desarrolladores que hayan accedido en las últimas horas a Divshot, una plataforma de alojamiento de aplicaciones HTML5, se habrán encontrado con un mensaje acerca del futuro de la compañí­a. Dicho mensaje apunta a que la plataforma ha sido adquirida por Google y se unirá al equipo de Firebase, la suite de productos enfocados a desarrolladores que hace casi un año también fue adquirida por Google.

Acorde al mensaje que ofrece en su página inicial, se muestran contentos de que se van a unir al equipo de Firebase, expandiendo «su misión» a una escala más grande.

Como consecuencia de esta adquisición, de la cual no se ha desvelado detalles del acuerdo, el propio servicio cerrará sus puertas el próximo 14 de diciembre, donde además han publicado una guí­a para hacer la migración de las aplicaciones hacia Firebase Hosting, señalando que es completamente compatible.

Michael Bleigh, ingeniero de Firebase, escribe en el blog del servicio que como cofundador de Divshot se siente emocionado por traer las mejores partes de la tecnologí­a de Divshot a Firebase Hosting.

Con ello, esperan ofrecer en un futuro una experiencia «fantástica» a los desarrolladores con Firebase Hosting, agradeciendo a los desarrolladores que han hecho uso de Divshot durante los últimos tres años su apoyo durante todo este tiempo y esperando que la migración de sus aplicaciones hacia Firebase Hosting sea «rápida y sin dolor», entendiendo de que muchos de ellos ya son también usuarios de Firebase.

AppStarter, para crear y ejecutar prototipos de aplicaciones para iOS

captura-23

Hay muchas herramientas que ayudan a crear aplicaciones móviles sin saber programar, pero la propuesta de AppStarter (appstarter.io) es algo diferente, está hecha para programadores.

Se trata de una plataforma en la que podemos construir aplicaciones por Internet usando XML, CSS y JavaScript, aplicaciones especí­ficamente diseñadas para iPhone y iPad. El objetivo es que podamos crear un primer prototipo de forma rápida, en menos de una hora, y ejecutarlo desde el móvil sin necesidad de depender de iTunes. Para ello solo tenemos que instalar la aplicación AppStarter en nuestro iPhone (está disponible en iTunes de forma gratuita) y desde allí­ seleccionar la app que hemos creado desde la opción web.
Continúa leyendo «AppStarter, para crear y ejecutar prototipos de aplicaciones para iOS»

Zube, un sistema de gestión de proyectos para programadores

Cuando se desarrolla un sistema es necesario tener una plataforma que perita registrar nuevas tareas, asignarlas a programadores y analistas, devolverlas, enviarlas al sector de calidad para que hagan las pruebas correspondientes, abrir tareas de corrección de pequeños bugs.. el proceso de programación, cuando se realiza bien, puede ser bastante complejo, motivo por el cual es imposible hacerlo sin sistemas de gestión de proyectos y herramientas de bugtracking adecuadas.

Existen grandes clásicos en esta categorí­a, como el famoso MANTIS, por ejemplo, pero eso no significa que no se avance en el sector: hoy os presentamos Zube, integrado con github para facilitar el desarrollo de programas de todo tipo.

captura-94

No se trata de un sistema de gestión de tareas tradicional y sí­ de una plataforma para detección y corrección de errores. Podemos vincularlo con la cuenta de github y especificar la prioridad de cada caso detectado, envolviendo a varias personas para que puedan ayudarse entre sí­ con consejos y detalles, incluso con la posibilidad de incluir código en los comentarios:
Continúa leyendo «Zube, un sistema de gestión de proyectos para programadores»

Firefox 41 permite a los desarrolladores realizar capturas de pantalla de elementos individuales

Firefox 41

La actualización más reciente de Firefox lanzada por Mozilla hace tan solo unos dí­as incluye una caracterí­stica que resultará de lo más interesante para muchos desarrolladores. Concretamente, hablamos de la versión Firefox 41, que ofrece la posibilidad de realizar capturas de pantalla de elementos individuales en cualquier página web sin necesidad de instalar ningún complemento adicional.

En general, el uso de esta nueva herramienta es de lo más sencillo. Para comenzar a utilizarla tan solo tenemos que tener activado el inspector (accesible desde el menú Desarrollador del navegador) y localizar en la página web en la que nos encontremos el elemento que queremos capturar. Una vez localizado, tan solo habrá que pulsar sobre el mismo para ver su localización en el inspector, hacer clic sobre el fragmento de código seleccionado con el botón derecho y pulsar en «Capturar pantalla del nodo», tal y como podéis ver en la captura de pantalla que acompaña al inicio de este artí­culo. Automáticamente, Firefox habrá generado un archivo de imagen con el contenido seleccionado. Sin duda, estamos ante una función que será de gran utilidad tanto para desarrolladores como para diseñadores de páginas web.

Si aún no disponéis de la última actualización, podéis descargar Firefox 41 de forma gratuita a través de la web oficial del navegador.

Fuente: Hacks Mozilla.

Livecoding.tv ahora permite contratar a un programador y ver cómo trabaja en directo

Livecoding.tv

Hace tan solo unas semanas os hablábamos de Livecoding.tv, una plataforma de ví­deo en streaming al estilo de Twitch pero orientada en este caso al mundo de la programación. Gracias a este sitio, los usuarios pueden iniciar una retransmisión de ví­deo en directo con la que mostrar al mundo sus sesiones de programación. Además, los interesados en el aprendizaje de un lenguaje nuevo pueden conectarse y contemplar a un profesional del sector trabajando en tiempo real. Ahora, el equipo de Live Coding ha incorporado una caracterí­stica de lo más interesante.

Concretamente, hablamos de un nuevo botón que permite a los espectadores de una retransmisión en directo contratar al desarrollador al que están viendo programar. Sí­, has leí­do bien. De ahora en adelante, si te gusta la forma en la que un programador está llevando a cabo su trabajo frente a sus espectadores digitales, tendrás la posibilidad de solicitar sus servicios sin tener que abandonar la plataforma. Para ello, únicamente será necesario acceder a su perfil y hacer clic sobre el nuevo botón «Hire me» (Contrátame). Aprovechamos la ocasión para destacar que se trata de un botón opcional, por lo que no todos los desarrolladores tendrán activada esta opción. Nada más hacer clic sobre dicho botón podremos ver una lista en la que se muestran los lenguajes con los que el desarrollador está familiarizado, así­ como sus tarifas por hora de trabajo. Si decidimos aceptar las condiciones, el dinero será retenido hasta que el desarrollador haya completado la tarea para la que ha sido contratado. Por supuesto, al igual que al resto de programadores de Livecoding.tv, también podremos ver a la persona a la que hayamos contratado llevar a cabo su trabajo, teniendo la posibilidad de establecer que el streaming de ví­deo sea privado, de forma que nadie más pueda acceder al mismo.

Sin duda, se trata de una caracterí­stica realmente interesante para todos aquellos que necesiten la ayuda de un profesional del mundo de la programación.

Fuente e imagen: Live Coding.

4 herramientas para limpiar nuestro código y hacerlo más fácil de entender

Hay programadores de todo tipo, desde los que comentan cada lí­nea y se obsesionan con el espacio entre las lineas, capaces de crear código fuente más parecido a las obras de arte de un museo, hasta los que piensan a una velocidad que supera la de los dedos y no quieren perder tiempo con «maquillaje».

Para los que se acercan más a este segundo tipo, hay varias herramientas que podemos usar para «limpiar» el código. No incluyen comentarios, claro, pero ayudan a dar espacio entre lineas, alinear funciones y, en general, a facilitar la lectura de los bloques.

dirtymarkup

captura-104

Se especializa en CSS, HTML y Javascript. Podemos especificar algunas variables en el menú lateral para ayudar a dar el formato deseado, incluyendo una especialmente diseñada para importar HTML desde Word.
Continúa leyendo «4 herramientas para limpiar nuestro código y hacerlo más fácil de entender»