Codacy, para limpiar el código programado y hacerlo más sencillo de entender

codacy

Uno de los principales problemas a los que se enfrenta la comunidad de programadores en todo el mundo, independientemente del lenguaje que utilice, es el de heredar el trabajo realizado por otro profesional y no entender prácticamente nada de lo que hay escrito.

Ya no hablo de documentar el código como Dios manda, o de crear diagramas UML, o te obtener análisis de especificaciones actualizados… hablo de tener una estructura limpia, no solo comentada, que permite identificar de forma sencilla el inicio y final de las funciones, procedimientos y demás bloques.

Para ayudar en ese punto ha nacido Codacy, de momento en beta privada (beta.codacy.com), con previsión de lanzamiento público en enero, que permite limpiar el código para hacerlo más sencillo de ser entendido, un trabajo para el que utilizan tanto algoritmos automáticos que ayudan a encontrar patrones, como trabajo manual para identificar las necesidades de cada proyecto.

De momento no han especificado ni precios ni modelos de negocio, comentan en TNW que han conseguido 500.000 dóalres de inversión y ahora están concentrados en hacer algo que sea realmente útil para los programadores. Estaremos atentos.

Crowdhoster, sistema de código abierto para el alojamiento de páginas de campañas de crowdfunding

Crowdhoster

Crowdfunding es un término que cada vez va siendo más familiar, y se refiere al hecho de las aportaciones económicas por parte de voluntarios para apoyar proyectos e ideas de todo tipo, donde a dí­a de hoy es Kickstarter la plataforma más conocida, aunque hay otras plataformas de crowdfunding disponibles en Internet, tanto genéricas como temáticas, contando todas ellas con un número de prestaciones que quizás puedan ser suficientes o quedarse algo cortas, según las necesidades de cada uno.

Pues bien, una opción a tener en cuenta por aquellos que deseen lanzar sus propias campañas la tienen en Crowdhoster, que tal y como indicó en su momento Matt Mullenweg en su Twitter, «Crowdhoster está haciendo por el crowdfunding lo que WordPress por el blogging».

Esta afirmación, destacada dentro de la página de Crowdhoster, ya hace pensar la lí­nea de este servicio, el cual está disponible bajo invitación en su propio dominio, aunque aquellos que lo deseen, también pueden acceder al código que podrán encontrar y descargarse desde la propia página que poseen en GitHub, para que puedan instalarlo en sus servidores, siempre que estos soporten aplicaciones en Ruby on Rails.

Crowdhoster dispone de un sencillo panel de gestión, el cual permite crear múltiples campañas, permitiendo disponer de múltiples contribuidores, crear diferentes niveles de recompensas, hacer el seguimiento del progreso de financiación mediante su correspondiente barra, soporte para temas, soporte para reservas, disponibilidad de su propia API, etc.

En la misma página de Crowdhoster existe una serie de ejemplos de campañas de crowdfunding, además de la existencia de una página de demostración en directo para quienes estén interesados, puedan acceder al panel de administración y comprobar la sencillez de uso del sistema.

Una opción más que interesante para evitar las limitaciones de otras plataformas, además de tener mayor control sobre los datos que se ofrece.

Enlace: Crowdhoster | Ví­a: WebResourceDepot

Google nos ayuda a recuperar nuestros sitios web hackeados

Nunca es agradable encontrarnos con nuestros propios sitios web pirateados, ya sea por spam o por malware, y además, podrí­amos sufrir bastante estrés a la hora de tratar de recuperarlos en el menor espacio de tiempo posible, tratando de volverlos a la normalidad a la mayor brevedad posible. Claro está que hay que conocer las causas que han posibilitado el hackeo, recuperar nuestros sitios web, y tomar nuevas medidas que dificulten el sufrimiento de nuevos ataques.

En esta lí­nea, a través de las Herramientas para Webmasters tenemos un apartado de ayuda para sitios pirateados que nos ofrecen artí­culos detallados donde nos explican, paso a paso, tratar de recuperar nuestros sitios web, contando incluso con ví­deos que nos permita hacernos una mejor idea de los pasos a seguir. Pero además, desde las Herramientas para Webmasters ya podemos contar con una nueva caracterí­stica llamada Problemas de Seguridad.

Problemas de seguridad

Esta nueva caracterí­stica nos permitirá disponer de toda la información de los problemas de seguridad de nuestros sitios web en un sólo lugar, sobre todo, cuando hemos sufrido los ataques, pudiendo recibir si fuera posible los fragmentos de códigos HTML y JavaScript que han sido pirateados, ofreciéndonos una lista de acciones recomendadas para que las podamos seguir para eliminar el tipo de pirateo realizado.

Una vez que volvamos a tener nuestros sitios web activos y hayamos eliminado los problemas de seguridad, podemos solicitar una revisión de todos los problemas con tan sólo un click directamente desde la propia página.

Queda claro que los problemas de seguridad pueden venir porque no tengamos los sistemas que corren en nuestros sitios web debidamente actualizados y parcheados, con lo que siempre es bueno prevenir mediante las correspondientes actualizaciones, aunque si finalmente sufrimos ataques, ya tenemos una nueva caracterí­stica en las Herramientas para Webmasters que nos ayudarán a recuperar la normalidad.

Para añadir en tu sitio ví­deos de Youtube que adaptan su tamaño automáticamente

embedPublicar un ví­deo de Youtube en un sitio web (sea blog, portal, sitio corporativo o cualquier otro medio) es algo tan sencillo como copiar y pegar el código que se muestra en la parte «Compartir» existente en la sección inferior de cada uno. Podemos elegir el tamaño del mismo para que se adapte al diseño de nuestro sitio, pero… ¿qué pasa cuando nos consultan desde un móvil? ¿o desde un monitor gigante?.

webdesignerwall.com comenta una solución, solución que vimos más tarde en seetio.com. Se trata de una solución que podemos usar alterando la hoja de estilos (.css) de nuestro blog, algo tan sencillo como añadir las siguientes lineas: Continúa leyendo «Para añadir en tu sitio ví­deos de Youtube que adaptan su tamaño automáticamente»

Malwarebytes Anti-Malware, aplicación de seguridad para nuestros terminales Android

Es normal que en nuestros equipos de escritorio tengamos instalados soluciones anti-malware que nos eviten ataques e infecciones, lo que añade mayor seguridad a nuestros sistemas a la hora de trabajar con ellos. Se dice últimamente de Android que es muy vulnerable a ataques por culpa de aplicaciones maliciosas, algo que el propio Eric Schdmidt ya desmintió hablando de las 100 capas de seguridad con la que cuenta el sistema Android, dando a entender que no es tan vulnerable como se cuenta.

En cualquier caso, nunca está demás con soluciones anti-malware, como Malwarebytes Anti-Malware, que ya podemos instala gratuitamente desde Google Play para terminales desde la versión Android 2.3 en adelante. Esta aplicación nos permitirá proteger nuestros terminales de posibles amenazas, contando desde la página inicial con 3 opciones: Scan Now, App Manager, y Privacy Manager.

La primera nos permite escanear el sistema hasta lo más profundo en cuestión de pocos minutos para buscar posibles aplicaciones que puedan ser maliciosas. App Manager, por su parte, nos permite ver todos los procesos que tenemos en ejecución así­ como los recursos que están consumiendo, permitiéndonos quita aquellos que no sean necesarios. Por último, Privacy Manager nos permite ver los permisos que hemos otorgado a cada aplicación instalada, donde además obtendremos recomendaciones para resolver los problemas que pudiéramos tener en nuestros terminales.

Según podemos leer en la ficha de Google Play, detecta y elimina malware, incluyendo spyware y troyanos. Además, escanea nuestro terminal para código malicioso, para accesos no autorizados a nuestros datos personales, busca en nuestros terminales vulnerabilidades de seguridad, y además, también identifica a aplicaciones que hacen seguimiento de nuestras localizaciones.

Desde luego, opciones para mejorar la seguridad de nuestros dispositivos Android sí­ que tenemos, y aquí­ tenemos una opción gratuita a tener en cuenta.

Enlace: Malwarebytes Anti-Malware | Ví­a: AddictiveTips

embedsocial, para incluir álbumes de fotos de Facebook en tu blog o sitio web

fotos facebook

Hay muchas formas de publicar galerí­as de fotos en al artí­culo de un blog o en cualquier región de un sitio web de una compañí­a. Ya hemos visto plugins que permiten importar el contenido de Instagram, tenemos la opción de crear un álbum en Google Plus y divulgar la publicación con fotos incluidas en cualquier web, existen cientos de extensiones para Wordpress que muestran galerí­as de fotos de diversos tipos… pero no hay nada en Facebook que nos permita exportar un álbum completo de fotos para incluirlo fuera de la red social.

Para solucionar ese «problema» tenemos www.embedsocial.com, una aplicación que, sin necesidad de registro, solicita la dirección del álbum de fotos de Facebook que deseemos (tendrá que ser un álbum público) y genera un código que podremos pegar en cualquier página web, existiendo la opción de alterarlo para adaptarlo al tamaño que deseemos.

El resultado es un conjunto de miniaturas que, al ser pulsadas, apuntan a la página original de Facebook, donde se publicó la imagen.

Es muy cómodo para las marcas que acostumbran a publicar las fotos en su página de Facebook para después divulgarlas en otros medios, aunque el hecho de que al pulsar la miniatura haga al lector salir del blog para llegar a Facebook puede perjudicar a los que publican galerí­as para mantener más tiempo en su medio a los lectores.

Link: www.embedsocial.com | Ví­a seetio

PayPal desvela un nuevo sistema de pago para tiendas fí­sicas

paypalPaypal sigue adelante en su intención de ser la herramienta favorita tanto de consumidores como de comerciantes para permitirles la realización de las transacciones económicas sin necesidad de usar tarjetas de crédito ni dinero en efectivo, todo a través de su propia aplicación móvil. Y en este sentido, hoy vuelve con un nuevo anuncio en el que indican el lanzamiento de su nuevo sistema de pagos a través del móvil llamado código de pago, que estará disponible en el primer trimestre del 2014.

La idea que hay tras este sistema es que el usuario, a la hora de pagar, haga un registro (checkin) en la localización de la tienda en la que se encuentra con la aplicación móvil de Paypal (o la aplicación especí­fica del propio vendedor), para lo cual, la propia aplicación mostrará un código QR en caso de que la tienda disponga de su propio escáner, o en caso contrario, un código de cuatro dí­gitos.

Del lado de los consumidores, tendrán como ventajas la posibilidad de canjear las ofertas, tarjetas regalo, programas de fidelización o equivalentes, así­ como una propia transacción rápida, y del lado de los vendedores, contarán con la tecnologí­a actual que disponen sin necesidad de nuevo hardware adicional, como sus lectores de códigos de barra o sus terminales de pago.

Evidentemente, Paypal tendrá que buscar fórmulas para incentivar el uso de su sistema en los pagos, tanto a los propios consumidores como a los propios vendedores, que en su anuncio, no ha indicado nombre alguno de los vendedores participantes.

De momento se comprometen a ofrecernos más información más adelante. Mucho trabajo tienen por delante para cambiar los hábitos de pago de los consumidores, acostumbrados al pago con tarjetas y en efectivo.

Aquí­ tenéis el ví­deo de presentación: Continúa leyendo «PayPal desvela un nuevo sistema de pago para tiendas fí­sicas»

Runnable, nueva startup que nace como el «YouTube del código»

runnable

Sabemos que YouTube ya no es sólo una plataforma en la que encontrar buenos y variados ví­deos: a dí­a de hoy ya se ha convertido en la primera opción de muchos para buscar cualquier cosa, sean ví­deos de humor, tutoriales, videoclips o todo lo que pueda existir en formato ví­deo. Justo esto es en lo que pretende convertirse Runnable, una startup que llega al mundo con la intención de ser la primera opción de búsqueda de código para un usuario.

Yash Jumar, ex-empleado de Amazon como ingeniero de software y creador de Runnable, pretende lanzar la startup con el propósito de hacer que cualquier fragmento de código pueda encontrarse en la plataforma. Runnable incluirá APIs, elementos reutilizables, código para miles de funciones y, en definitiva, cualquier fragmento de información en diversos lenguajes que pueda sernos de utilidad.

Podremos encontrar lí­neas de código en PHP, Ruby on Rails, Node.js, javascript y .Net, bases de datos como MySQL o mongoose y muchas más secciones como Frontend o Frameworks, aunque si buscamos algo especí­fico no hará falta buscar dónde ha sido clasificado ya que podremos utilizar un buscador para encontrar el código que necesitemos. Por ejemplo, si buscamos cómo subir un archivo con PHP, nos aparecerá directamente el código aquí­.

Runnable es también una plataforma colaborativa en la que podremos subir y compartir código que creamos que puede serle útil a los demás. Para registraros, simplemente entrad en la página web y haced clic en «Sign Up».

visualping, recibe un email cuando una parte de una web cambie

Ya hemos visto algunas soluciones que permiten enviar alertas cada vez que se detecte un cambio en una página web especí­fica, algo muy necesario cuando un sitio no cuenta con rss y queremos saber cuándo hay noticias nuevas, por ejemplo, o cuando hay nuevas secciones en el diseño de una página.

La aplicación que os presentamos ahora entra dentro de dicha categorí­a, aunque lo hace de una forma tan elegante que merece atención especial.

Hasta ahora, para crear alertas exactas, tení­amos que entrar en el código de la web y buscar patrones, algo muy común con herramientas como feed43, por ejemplo. VisualPing permite hacerlo seleccionando visualmente la región de la página que queremos monitorizar.

Solo tenemos que entrar en visualping.io e incluir la url de la página deseada, así­ como establecer la frecuencia con la que deseamos revisar si hay o no cambios en la misma (cada hora, cada dí­a o cada semana). VisualPing mostrará el diseño del sitio y podremos, con el ratón, seleccionar la parte que queremos «mirar», siendo necesario indicar nuestro email para que recibamos las alertas deseadas.

ejemplo

En el ejemplo que veis en la imagen he seleccionado el primer artí­culo de WWWhatsnew.com. VisualPing analizará esa región de la web cada hora y, si hay alteración, enviará un email avisando.

Una excelente solución para no perderse nada de ninguna página, sin necesidad de tener que acceder constantemente en busca de cambios.

Createcss3, generador y creador de código en CSS

createcss3

Descubrimos un sencillo y a la vez completo servicio generador de código en CSS3 especialmente diseñado para ayudarnos a sentirnos más familiares con las lí­neas y caracterí­sticas de CSS3, o lo que es lo mismo, la última estandarización del lenguaje CSS.

Su nombre es CreateCSS3, y desde una misma página nos lista una serie de propiedades de CSS que podremos desplegar para editar y personalizar los valores. Desde cambiar fuentes, visibilidad de fondo, radio, bordes, columnas, opacidad, sombras, transformaciones, rotaciones o estilos, cada opción nos desplegará en el frame de la derecha la pieza de código responsable de la caracterí­stica en cuestión, y a la vez nos ofrecerá distintos desplegables con valores de texto o numéricos para que cambiemos éstos a nuestro gusto -y el código con ellos.

La gracia es que no se trata sólo de visualizar y editar código, ya que en la misma página y en la parte interior disponemos de un panel de preview en el que iremos viendo todos los cambios implementados y editados en nuestro código-prueba. Por ejemplo, en la opción transform-scale podremos incluir distintos valores numéricos para previsualizar cómo aumenta la pantalla del tamaño, escribiendo el texto a escala a la vez.

Otra buena herramienta web para los que quieran ir familiarizándose con nuevos lenguajes desde casa o quieran renovar un poco el conocimiento previo.