Resumable.js, Open Source Android WebGL Implementation, Coderbyte

Resumable.js

Resumable.js (GitHub: 23 / resumable.js, License: MIT) from 23 is a library for managing concurrent and resumable uploads using the HTML5 File API:

The library is designed to introduce fault-tolerance into the upload of large files through HTTP. This is done by splitting each files into small chunks; whenever the upload of a chunk fails, uploading is retried until the procedure completes. This allows uploads to automatically resume uploading after a network connection is lost either locally or to the server.

Since the File API has limited support, the author’s example should degrade:

var r = new Resumable({
  target: '/api/photo/redeem-upload-token',
  query: { upload_token:'my_token' }
});
// Resumable.js isn't supported, fall back on a different method
if (!r.support) location.href = '/old-uploader';

Resumable.js’s API is event based, and events include fileAdded, fileSuccess, and fileError.

To implement the server-side part of this, the state of uploaded chunks should be managed. The documentation notes that on unstable networks the same chunk may be uploaded more than once, so appropriate HTTP status codes should be returned as chunks are received.

 Open Source Android WebGL Implementation

Sony Ericsson announced WebGL support for Android 4.0 and published the source on GitHub at sonyericssondev / WebGL:

It is based on ics-mr1, and requires that webkit is built with USE_ACCELERATED_COMPOSITING and that the browser application is built with hardwareAccelerated=true.

This is the code that will be used on forthcoming Xperia phones running Ice Cream Sandwich.

Coderbyte

Coderbyte is a service designed to “practice and perfect” programming skills. At the moment it includes challenges for client-side JavaScript, and there are some guest challenges that you can try out here: Coderbyte Coding Area.

With the right community tools I think Coderbyte could be a little bit like Stack Overflow in reverse.

from DailyJS http://dailyjs.com/2012/01/27/resumable-android-webgl-coderbyte/

Microsoft pide explícitamente a los usuarios de Gmail que se pasen a Hotmail

windows-live-hotmail

Son muchos los cambios que esta haciendo Microsoft en Hotmail, su servicio de correo web, para adaptarlo a los nuevos tiempos y hacerle competir con otros como Gmail. El último y de los más importantes, el añadido de SmartScreen también al filtrado de correo, para así categorizar nuestro correo. Ahora, a través del Windows Live Blog, la compañía de Redmond lanza un ofrecimiento directo a los usuarios del correo de Google explicando como cambiar en 3 sencillos pasos.

Llama la atención que haya sido precisamente desde un blog tan importante, y de una forma tan explícita (lo normal sería que hubieran citado servicios de webmail de manera general). Los tres pasos, los cuales están detallados en la entrada, son los siguientes:

  • Crear una cuenta de Hotmail
  • Importar los mensajes antiguos de Gmail
  • Conectar la cuenta de Gmail

También se ofrece un vídeo (el cual podéis ver más abajo) en el que podemos ver como agregar otra cuenta de correo.

Entre las razones que ofrecen para dar el salto, esta la mejor integración del webmail de Microsoft con Facebook, donde se llega a decir y se expone como argumento que es posible cambiar el estado, ver las actualizaciones o incluso hablar a través de los amigos del chat desde la bandeja de entrada. No puedes hacer esto desde Gmail, recalca.

Integración con los servicios en la nube de Skydrive o el propio filtrado de correos de Hotmail del que hablaba en el primer párrafo son más razones.

from Bitelia http://bitelia.com/2012/01/microsoft-pide-explicitamente-a-los-usuarios-de-gmail-que-se-pasen-a-hotmail

Javascript Pagination Class

Package:
Summary:
Compute the pagination of listings split in pages
Groups:
Author:
Description:
This object can compute the pagination of listings split in pages…

Read more at http://www.jsclasses.org/package/124-JavaScript-Compute-the-pagination-of-listings-split-in-pages.html

from JS Classes: Latest entries http://www.jsclasses.org/package/124-JavaScript-Compute-the-pagination-of-listings-split-in-pages.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+jsclasses-xml+%28JS+Classes%3A+Latest+entries+%28RSS+1.0%29%29

Google Music Users Can Now Download All Songs

One of the issues that many users who tried Google Music experienced was the inability to download music officially to a connected device. And while the service’s app saved some of the songs locally while listing, it did not really provide a comfortable user experience.

Third party programs like Google Music Downloader filled the gap, but many users hoped for a integrated solution as those programs were usually only compatible with a specific browser or device.

Google yesterday made an announcement on Google Plus where they stated that US Android users can now download all songs, including self-uploaded songs and purchased songs, from Google Music to their devices. This improves the service significantly as users can now download music whenever they want. Music can now be downloaded so that you can listen to it on all of your devices, and without the need for an Internet connection. This may be useful if you are on a low-bandwidth plan or want to listen to your music on devices that are not compatible with Google Music.

Google Music web users can simply click on the small menu icon that appears when hovering over a song name or album. A left-click on the icon displays the new download option

download song

Multiple songs can be selected by holding down the Shift key while left-clicking on songs in the listing.

Google’s Music Manager now displays a download tab that leads to two options to download music to the local computer system. Download purchased music downloads only the albums and songs that you have purchased on Google Music, while Export your library exports all songs to the system. Google notes that only users who have uploaded music using the Music Manager will see the download tab in the program.

Songs can only be downloaded two times from the Google Music website. The Music Manager does not have that restriction though.

download google music

The addition of a download option makes Google Music more accessible from a user perspective. Still, Google has a long way to go, especially in the supported countries department (via Caschy)

from gHacks Technology News | Latest Tech News, Software And Tutorials http://www.ghacks.net/2012/01/27/google-music-users-can-now-download-all-songs/

Las 4 Claves del marketing viral. La confianza es una emoción, aún escasa

© iQoncept – Fotolia.com

¿Qué si no la viralidad de las acciones derivadas de nuestro talento y experiencias es que lo que buscamos todas las marcas en red?

Parece cierto que hablar de viralidad en el Social Media es hoy sinónimo indiscutible de influencia. No es un tema menor que aparecen los Trolls y la lucha se vuelve encarnecida cuando nuestra influencia es mayor y, no es menor tampoco, que son esas crisis que se viven en las “comunidades de los grandes” las que forman a la pequeña y mediana empresa y al micro emprendedor, en estas lides del Social Media.

¿Quien no ha soñado con escribir un artículo basado en el análisis, el estudio, el talento y la pasión, con el mensaje a transmitir muy claro y concreto y que alcance de inmediato el estatus de viral en el Social Media?

Sin embargo, en esto del marketing viral también hay mucho gurú suelto que te dan las claves para lograrlo, sin ningún éxito demostrable. Y es que, no nos engañemos, la viralidad, como la influencia y la reputación, son objetivos que se van alcanzando en el devenir de nuestra aventura social.

Ninguno tenemos la receta mágica para saber qué desatará el frenesí del usuario y provocará una revolución de nuestro contenido y nuestra marca. Aunque es bien cierto que la suma de atracción e influencia, sobre una base de calidad e innovación constante, parece estar dando muy buenos resultados a las grandes marcas.

Cuando hablamos de viralidad en definitiva, hablamos de recomendación, de “boca a boca” un viejo aliado del consumo que se rescata en la era digital para ser aplicado a la evaluación de la “calidad humana” de la marcas que conforman la red. ¿Cuáles son los 4 pilares esenciales de la viralidad?

1.- Calidad y humildad. Siempre de la mano

Estamos construyendo un poco guiados por el estudio, un poco por el conocimiento, un poco por talentos propios y un poco por sentido común. Debemos tener en cuenta que hoy estamos en el lugar del productor y simultáneamente en el del consumidor. Altas dosis de calidad y la humildad necesaria para reconocer errores y evitar su repetición, son ejes centrales de la viralidad en red.

2.- Influencers = Aliados

Desde ya es importante contar con aliados cuando nos lanzamos a la piscina de la exposición social. Cuando comenzamos nuestra aventura en las redes tras haber logrado un buen posicionamiento y una buena huella digital, estamos más cerca de la viralidad. Recordemos que la influencia es sinónimo de reconocimiento. Avanzamos por un ciclo en el que desde la individualidad y a través de la integración y suma de talentos, se identifican nuevas oportunidades.

3.- Innovar, como todo, un aprendizaje

Si decimos que una de las claves para ser viral es ser innovador, terminaremos por aburrir sobre manera a cualquiera de nuestros seguidores. ¡Evidentemente que hay que ser innovador! La clave está en cómo logarlo, ese es el gran desafío.

Comenzar nuestro plan de identificación de necesidades al elaborar nuestra estrategia de marketing de contenidos, nos permite adentrarnos en los secretos de nuestros usuarios identificando áreas de interés que al ser abordadas por nosotros –unidades de producción influyentes- adquiere un nuevo significado, un nuevo punto de vista, un nuevo producto, una nueva idea. La innovación si no se posee, se puede educar, hasta lograr se capaces de asociar una idea a cualquier necesidad identificada. ¡Y eso, si garantiza la viralidad!

4.- Integración, ¡presencia real!

Para ser viral hay que ser visible. Esta máxima que parece fácil también conlleva un arduo trabajo, constancia y compromiso por parte de las marcas. El mundo offline, la empresa real, el punto de encuentro para los profesionales que “siguen saliendo de casa” es una realidad, tomarse un café con un cliente con el que, generalmente, interactuamos desde nuestra comunidad de Facebook, supone un fortalecimiento del vínculo sustentado por los sentidos.

El Social Media se impone como una forma de vida, se integra y nos modifica, nos organiza de forma diferente, nos establece ídolos distintos y defensas más humanas. Si buscamos ser virales, debemos ser capaces de transmitir que hemos aceptado el cambio.

Tómate un café con tu cliente, conversa con él en Facebook pero también… envíale un e-mail, salúdale en Twitter, comparte en Linkedin, mantén una reunión en Google+, integra tus acciones con tus clientes.

Hoy para el consumidor, lo que es viral, es lo que les emociona… y la confianza es una emoción, aún escasa.


Sigue las noticias por twitter.com/wwwhatsnew, Facebook.com/wwwhatsnew o Google Plus.

from Wwwhat's new? http://wwwhatsnew.com/2012/01/27/las-4-claves-del-marketing-viral-la-confianza-es-una-emocion-aun-escasa/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WwwhatsNew+%28Wwwhat%27s+new%3F+-+Aplicaciones+Web+gratuitas%29

JavaScript Library for Resumable Uploads via HTML5 File API

Advertise here via BSA

Resumable.js is a JavaScript library providing multiple simultaneous, stable and resumable uploads via the HTML5 File API. The library is designed to introduce fault-tolerance into the upload of large files through HTTP. This is done by splitting each files into small chunks; whenever the upload of a chunk fails, uploading is retried until the procedure completes.

Resumable.js allows uploads to automatically resume uploading after a network connection is lost either locally or to the server. Additionally, it allows for users to pause and resume uploads without loosing state. Currently, it is limited to Firefox 4+ and Chrome 11+.

resume-upload

Requirements: HTML5 and JavaScript Framework
Demo: https://github.com/23/resumable.js
License: MIT License

Sponsors

Professional Web Icons for Your Websites and Applications

from WebAppers http://www.webappers.com/2012/01/27/javascript-library-for-resumable-uploads-via-html5-file-api/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+Webappers+%28WebAppers%29

Clientes de mensajería y herramientas de comunicación Open Source

Las relaciones sociales son el eje de una correcta gestión administrativa, y el software libre nos presenta una buena variedad de opciones desarrolladas específicamente para ello. Por supuesto, también son útiles para usuarios del común que quieren un aumento considerable en la eficiencia de sus comunicaciones. En fin, la siguiente recopilación es apenas un abrebocas de lo que hay para implementar al instante.

Zimbra


Un servidor de correo web y de calendario colaborativo, con gestión de contactos, herramientas para trabajar con documentos, sincronización con servicios como Microsoft Outlook, funcionalidad offline, manejo de cuentas de redes sociales y listas de tareas. Compatible con Windows, GNU/Linux y Mac.

Miranda


Un cliente de mensajería rápido y ligero, tanto que puede ser llevado ejecutado simplemente desde una USB. Se caracteriza por su variedad de opciones para personalizar su apariencia, además de que permite loguearse tanto con cuentas de MSN y Yahoo como de redes sociales y de IRC. Funciona en la mayoría de versiones de Windows.

aMSN y Emesene


Otro par de referentes en cuanto a mensajería, siendo populares especialmente en distribuciones GNU/Linux como Ubuntu pero instalables en Windows. El primero, como sus creadores le catalogan, es un brillante «clon de MSN Messenger»: skins, plugins, multisesión, chat con vídeo, conversaciones con pestañas, chat grupal a modo de conferencias, transferencia de ficheros y más; el segundo, un poco más modesto, permite iniciar sesión a través de Facebook, MSN, Gtalk y Jabber.

Pidgin


Otro conocido de la distro de Canonical pero que ahora también trabaja en Windows. Con Pidgin se puede iniciar en varias cuentas de mensajería simultáneamente, teniendo entre sus opciones a MSN, Gtalk, MySpaceIM, Yahoo! Messenger, ICQ, AIM, Bonjour y los clásicos chats IRC. Cuenta también con decenas de plugins para optimizar y personalizar su desempeño, incluyendo algunos de compatibilidad con redes sociales. Su similar en Mac OS X se llama Adium.

Linphone


Linphone es una aplicación para Windows, GNU/Linux, Mac OS X, iOS, Android y BlackBerry con la que se pueden realizar llamadas por internet (VoIP) incluyendo comunicaciones a través de redes locales (LAN). También posee funciones de video y mensajería al estilo Skype, aunque su naturaleza de software libre hace posible su máxima personalización.

Asterisk


Para gestionar también las comunicaciones de voz usando el PC como PBX, central de llamadas por VoIP y servidor de conferencias. Una excelente opción para PYMES y entidades gubernamentales gracias a su fácil uso, reducción de costos en manejo y eficiencia tanto en la atención a los clientes como en las comunicaciones internas de la organización.

Mozilla Thunderbird


El cliente de email de la fundación Mozilla con el que será posible gestionar fácilmente todos los correos entrantes desde el PC, teniéndolos al alcance incluso sin conexión. Su valor agregado está en la variedad de temas y extensiones -al igual que el navegador-, pestañas, etiquetas, seguridad, carpetas inteligentes, potentes filtros de clasificación y hasta un lector de feeds.


Sigue las noticias por twitter.com/wwwhatsnew, Facebook.com/wwwhatsnew o Google Plus.

from Wwwhat's new? http://wwwhatsnew.com/2012/01/26/clientes-de-mensajeria-y-herramientas-de-comunicacion-open-source/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WwwhatsNew+%28Wwwhat%27s+new%3F+-+Aplicaciones+Web+gratuitas%29

Udacity, una Universidad gratuita online creada por un ex-profesor de Stanford

udacity.png

Es laudable la voluntad por difundir el conocimiento de manera altruista que algunas personas tienen. En este ocasión, vía Alt1040, he descubierto la historia de Sebastian Thrun un docente de Inteligencia Artificial.. Una historia que os puede interesar si estais interesados en realizar una carrera gratuita

Esta persona ha sido hasta ahora profesor en la prestigiosa Universidad de Stanford. Durante esta época ha estado impartiendo clases online de manera gratuita sobre su materia. Recientemente, ha anunciado que deja la docencia para pasar a crear un proyecto innovador llamado Udacity.

Udacity pretende ser una Universidad online gratuita e interactiva en la que pueda acceder cualquier persona del mundo. De momento, la acogida ha sido espectacular y ha recibido el aplauso de la comunidad de desarrolladores. Por lo pronto, el primer curso consistirá en construir un motor de búsqueda.

Hay que matizar que el título emitido no tendrá un reconocimiento oficial. Sin embargo, si es un proyecto muy interesante si lo que se desea es estudiar una ?carrera? no por el título, sino por lo conocimientos. Desde mi punto de vista, esto finalmente es lo que cuenta.

Vía | Alt1040

from Genbetadev http://www.genbetadev.com/formacion/udacity-una-universidad-gratuita-online-creada-por-un-ex-profesor-de-stanford

Genera de cualquier bookmarklet una extensión de Google Chrome

Hay herramientas online que para poder usarlas, necesitaremos instalar sus correspondientes bookmarklets en la barra de vínculos de nuestro navegador. Si usamos Google Chrome, podemos convertir esos bookmarklets en extensiones que podemos instalar, accediendo a ellos a través de un nuevo icono que se nos añadirá en la interfaz de nuestro navegador, y que por defecto nos colocará un punto negro que nosotros podemos modificar a través de las herramientas de edición gráfica que tengamos a mano.

La herramienta que nos convierte cualquier bookmarklet a extensión se llama Convert bookmarklet to Chrome extension, y tan sólo tenemos que rellenar el nombre, la descripción, y arrastrar el bookmarklet al recuadro de la aplicación. En el momento que demos al botón de generar extensión, se nos descargará la extensión en un archivo zip que debemos descomprimir, y desde la configuración de las extensiones de nuestro navegador, tenemos que activa el modo desarrollador, y darle al botón de cargar extensión descomprimida, buscando la carpeta donde tengamos la extensión.

Lo malo es que las extensiones no siempre funcionan, lo que dependerá en buena medida de las funcionalidades de los propios bookmarklets.

Enlace: Convert bookmarklet to Chrome extension | Vía: Genbeta


Patrocina WWWhatsnew: Vuelos Baratos

Hospedado en RedCoruna

from Wwwhat's new? http://wwwhatsnew.com/2012/01/26/genera-cualquier-bookmarklet-a-una-extension-de-google-chrome/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+WwwhatsNew+%28Wwwhat%27s+new%3F+-+Aplicaciones+Web+gratuitas%29

Infographic: PHP vs. Python vs. Ruby

udemy.pngUdemy has put together an infographic that compares Ruby, PHP and Python. This looks (briefly) at the history, popularity, ease of use, demand for programmers, benchmarks, and more for each language. If you’re job-hunting, Udemy says that you probably want to know PHP above Ruby or Python.

According to Udemy, Python is the “most-discussed” language, followed by PHP and Ruby. The rankings come from IEEE Spectrum’s analysis of IRC discussions. Udemy also looks at the TIOBE Index, where PHP outranks Ruby and Python.

Sponsor

For job data, Udemy polls several sources. On Craigslist Udemy finds PHP in the lead with 21% of the listings. Ruby slinks in at 3%, and Python isn’t even on the graphic. (JavaScript is listed at only 9%, but one suspects that it’s going to be in fairly high demand in 2012.) On Monster.com, Udemy finds 305 postings as of December 12, 2011. Ruby has 138 listings, and Python only 79. On LinkedIn, Udemy finds nearly 19,000 folks with “PHP developer” in their descriptions, 720 folks with “Ruby developer” and 1,316 people with “Python developer.”

PROGRAMMING-LANGUAGE-3-620x3450.png

I do wish the Udemy graphic was a bit clearer in terms of what they mean by “lines of code” and what was being tested for the “average run time” results. They did lead me to the paper by Klaus Purer comparing PHP, Ruby and Python though. If you haven’t read it, it’s slightly dated now (released in 2009) but worth a read anyway.

Discuss

http://feedads.g.doubleclick.net/~ah/f/bh8m03d07dnj95a0qa1ma5k32c/300/250?ca=1&fh=280#http%3A%2F%2Fwww.readwriteweb.com%2Fhack%2F2012%2F01%2Finfographic-php-vs-python-vs-r.php

from ReadWriteWeb http://www.readwriteweb.com/hack/2012/01/infographic-php-vs-python-vs-r.php?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+readwriteweb+%28ReadWriteWeb%29

Seguir

Get every new post delivered to your Inbox.