Mozilla Labs sigue manteniendo un desarrollo muy activo este año y hoy le ha dado por presentar la rueda 2.0: Jetpack. ¿Qué es Jetpack? Una nueva manera de escribir extensiones pequeñas, solo con un poco de código Javascript. Es decir, como Greasemonkey.
La diferencia es que con Jetpack no solo podremos modificar el comportamiento de una única página sino de todo el navegador, gracias a una API que nos da acceso a todos los elementos. Además, tendremos acceso a librerías externas como JQuery o una API para Twitter, ampliables en un futuro próximo, y el desarrollo es aún más sencillo gracias a la integración con Bespin y Firebug.
Las mejoras de esta forma alternativa de desarrollo están claras: no hace falta reiniciar al instalar la extensión y por supuesto el proceso de desarrollo es mucho más fácil, directo y rápido. Visto con perspectiva, así debería haber sido el sistema de extensiones en un principio, añadiendo algunos extras. Una lástima que hayan esperado tanto, podrían haber integrado Greasemonkey (y aprovechado todo lo escrito hasta ahora) y a partir de ahí desarrollado las API necesarias para interactuar con el resto del navegador.
Nuestro amigo Dustin Diaz, ha hecho una recopilación de las mejores funciones en Javascript, cuando empezé a leer este artículo pensé, “Serán las 10 que más le han gustado a él…”, he terminado de leerlo y aplaudo su elección, sin duda son las mejores, o por lo menos las más útiles.
Esto no se puede aplicar a todos los proyectos ya que para cada uno requeríremos unas funciones u otras, dependiende siempre de nuestras necesidades. Lo que si es cierto que generalizando estas funciones son execepcionalmente buenas, he de ahi el motivo por el cual la mayoría de las grandes librerías las integren iguales o con una leve modificación.
10 - addEvent()
function addEvent(elm, evType, fn, useCapture) {
if (elm.addEventListener) {
elm.addEventListener(evType, fn, useCapture);
return true;
}
else if (elm.attachEvent) {
var r = elm.attachEvent('on' + evType, fn);
return r;
}
else {
elm['on' + evType] = fn;
}
}
Llega más competencia al terreno de los navegadores para Windows Mobile con Mach5 Web for Mobile, que sigue la estela de Skyfire, utilizando un proxy para renderizar los datos en el servidor y mostrarlos en nuestro teléfono.
Esto le permite mostrar páginas tal y como lo haríamos en nuestra computadora, así como ser compatible con tecnologías como Flash 10, AJAX, ActiveX,… De este modo funcionan páginas como Youtube o Google Maps sin ningún problema. La pregunta que me hago es la siguiente, que pasará con el lenguaje de programación WML ? recuerdo que estudie dicho lenguaje y lo implemente en un proyecto de la universidad.
Mach5 for Web Mobile incorpora otras capacidades, entre las que encontramos la posibilidad de hacer zoom, de mostrar solo el texto para una mejor visualización, guardar imágenes o bloquear popups. Lo único malo es que, por ahora, se trata de una beta que caduca a mediados de este mes, y no se sabe si pasado este periodo será de pago o se continuará su desarrollo.
Siempre que intentamos escribir un script en Javascript que requiere un string de varias líneas conseguimos un error de que el código está mal formado. Eso es un problema para estos scripts que generar contenido HTML, ya que al tenerlo en una línea perdemos claridad y no vemos exactamente lo que estamos diseñando.
La clave está en usa (\) para indicar el salto de línea, esto, misteriosamente, hace que el navegador detecte que se trata de una sola línea, haciendo el trabajo de unirlas por nosotros.
Una curiosidad más de esta lenguaje que nos ayuda a hacer las cosas más fáciles y sobretodo claras.
Esencialmente un Widget es un conjunto de HTML/CSS/Javascript locales. Decimos locales, por que una vez que, por ejemplo, un movil descarga un widget debe ser capaz de usarlo localmente, al quedar instalado en él.
Aunque actualmente la utilización de widgets es muy límitada, lectores de RSS, relojes,… no hay razones teóricas de que no puedan ser capaces de crear aplicaciones basadas en Javascript realmente complejas, por ejemplo una Hoja de Cálculo.
Un pobrecito hablador nos cuenta: «Soy químico de formación a punto de doctorarme. Durante estos últimos cuatro años, además de la tesis doctoral, también me he dedicado a labores de programación variada, diseño de webs, bases de datos, CGIs, estadística y minería de datos para el laboratorio en el que he realizado mi investigación predoctoral. También he publicado varios trabajos científicos en computación. La cuestión es que mi laboratorio está obligado a especificar y justificar mi trabajo y dedicación durante el periodo de disfrute de la beca que finaliza el mes que viene. Mi intención es buscar trabajo como programador junior, y mi duda es cómo puedo describir adecuadamente mi situación y experiencia. ¿Sería posible decir que poseo cuatro años de experiencia en IT? ¿Y cómo justificarlo? No tengo ninguna certificación oficial aunque he cursado 'media carrera' de I.T.I.G. en la U.N.E.D. al mismo tiempo que hacía mi tesis Doctoral. Uso Linux desde 2002 y me desenvuelvo bien en python, Java, C, R y MySQL. ¿Alguna sugerencia? Muchas gracias barrapunteros.»
reydelamirienda nos cuenta: «Trabajo en una empresa pequeña de software (móvil y web) para conferencias, y tenemos un potencial de crecimiento muy bueno, pero nos está suponiendo un enorme esfuerzo encontrar desarrolladores competentes. Hemos recibido 15 currícula de lo cuales, tan sólo 2 merecían la pena (es decir, no se sorprendían cuando les preguntabas qué era una 'clave foránea' o por algún patrón más alla del MVC). Después del proceso de selección, estas personas acabaron en empresas mucho más boyantes sin que pudiéramos siquiera hacerles una oferta en firme. No buscamos 'picamonos' en Java, buscamos 'hackers'. Necesitamos gente con iniciativa que sepa programar y estructurar una biblioteca 'con cabeza' (que no es lo mismo que saberse la sintaxis de Java), que conozca GitHub, que sean capaces de saber de qué va, por ejemplo, Titanium en un tiempo razonable. ¿Alguno os habéis encontrado con esta situación frustrante? ¿Alguna recomendación para contratar gente con este perfil y requerimientos? ¿Es un problema de educación o de mentalidad? Por cierto, nuestra oferta está en torno a los 40.000 euros brutos.»
Os comento un poco mi historia. Actualmente estoy acabando la ingeniería informática, y trabajando por mi cuenta como autónomo. Me dedico al mantenimiento de portales web, algunos de ellos con alto tráfico, balanceadores de carga, sistemas de caché, cloud conputing, etc y de momento no me va mal. Una vez acabada la carrera, me gustaría estudiar algo que realmente me gusta y relacionado con esto último, algún master, certificación o posgrado que me sirva tanto en mi trabajo actual como en el futuro para acceder a alguna empresa. He buscado y rebuscado por todos lados algo de este tipo pero solo encuentro información difusa. No me importaría ir a estudiar al extranjero y de paso mejorar un poco mi nivel de inglés. ¿Conocéis algun master o similar de estas características, a poder ser centrado en aplicaciones web de alto rendimiento? Saludos a todos.
Un pobrecito hablador nos cuenta: «Buenas, Tengo en el trabajo varios ficheros con datos sensibles que deben de cumplir la LOPD. Actualmente son ficheros de access y excel que estan en recursos compartidos en la red. Para cumplirla tengo que mantener una serie de registro como quién accede, hora, que modifica, etc... Podría programarlo yo, pero la verdad me va a llevar tiempo que no tengo y estoy buscando alguna aplicación en la que importar los datos (ya sea automático o a mano), crearle los usuarios y me mantenga un registro de todo lo necesario. Había pensado en montar algún gestor documental, tipo Nuxeo pero algo más sencillo, pero ahora mismo es demasiado para mantener solo tres o cuatro ficheros. Saludos.»
Benjamin nos cuenta: «Tener Twitter o Fecebook y pensar que eso es hacer Gobierno Abierto está muy lejos de la realidad. Es una de las claves que da Nagore de los Ríos, directora del Gobierno Abierto y comunicación en Internet del Gobierno de Euskadi en esta entrevista sobre Gobierno Abierto en Internet.» En la entrevista se habla mucho de Irekia, una plataforma para implementar el concepto de gobierno abierto. Irekia es, además, software libre, como debería serlo cualquier software desarrollado o pagado por la administración.
terminatorcero nos cuenta: «Desde hace unas semanas Google tiene la autorización del estado de Nevada para que sus coches sin conductor puedan circular por las carreteras del estado, en lo que es la primera prueba en condiciones de circulación reales de estos vehículos. Pero en cualquier caso todo esto no es suficiente para el estado de Nevada, que exige toda una serie de requisitos previos como una descripción detallada de todos los sistemas de autónomos que usa el coche para el guiado y el que este haya realizado al menos 10.000 kilómetros de prueba en circuitos cerrados. Además, es necesaria la presencia a bordo de al menos dos personas, una de las cuales debe estar en todo momento en condiciones de poder tomar el control del vehículo en caso de que sea necesario, amén de avales por un millón de dólares para cubrir los posibles daños que pueda causar el vehículo. Y con todo, aún falta mucho para que estos vehículos se vayan a convertir en una presencia habitual en las carreteras del mundo.»
T. Mills Kelly enseña "Lying about the Past" en la universidad George Mason de Virginia. En el curso se estudian fraudes y engaños que se han dado en la Historia. Lo controvertido viene en la parte práctica, para la cual los alumnos preparan un engaño y se lo intentan colar a la población. The Atlantic cuenta los resultados de varios cursos. En 2008, se inventaron un pirata de finales del siglo XIX. Crearon una página en Wikipedia y la apoyaron con videos en YouTube y un weblog de la "investigación". A Jimbo Wales no le hizo gracia. Para este año, había dos proyectos: Un equipo se inventó una receta de cerveza encontrada en la cervecera donde se hizo la bandera que inspiró el himno de Estados Unidos, aunque el timo no atrajo mucha atención. Otro equipo sembró pistas de que un antepasado de una estudiante podría haber sido Jack el Destripador y estaba detrás de varios asesinatos (reales) en Nueva York. Aprovecharon los datos reales para añadir detalles falsos. Crearon páginas de Wikipedia sobre las víctimas reales y falsificaron fotografías. Sin embargo, rápidamente, en Reddit empezaron a sospechar de la historia. Yoni Appelbaum de The Atlantic usa los casos para comparar las defensas antiengaño de las comunidades de Wikipedia y Reddit. También plantea si es ético intentar engañar para demostrar que nos pueden engañar. ¿De qué color debe ser el sombrero de los historiadores? ¿Se justifica la parte práctica de este curso? ¿Es legítimo que te engañen "para que espabiles"? ¿Nos podemos fiar de lo que leemos en Wikipedia?
pobrecito hablador nos cuenta: «David Shankbone es uno de los fotoperiodistas más influyentes de la actualidad. Sin embargo, no es fotógrafo profesional, lo hace por hobby. Su secreto: distribuye toda su obra con licencia Creative Commons, lo que le ha servido aparecer en más de 5000 artículos de la Wikipedia y todas las publicaciones de prestigio internacional habidas y por haber: New Yorker, Vanity Fair, Forbest, Business Insider y The New York Observer. Sin embargo, es un fotógrafo muy polémico, porque no obtiene ningún beneficio económico con su actividad, y eso genera mucha controversia entre fotógrafos profesionales, ya que cuando uno quiere ganarse la vida haciendo fotos, no ve la manera de ganar dinero con ellas a través de esta licencia. Y es que mientras que Creative Commons es ya un modelo de negocio viable en ciertas disciplinas como la música, en otras no acaba de encontrar su lugar para que los profesionales apuesten por él. Habría que preguntarse si el concepto de copyleft es viable para cualquier ámbito o sólo para aquellos en los que se puedan conseguir formas alternativas de ganar dinero. En cualquier caso, si lo que buscas es simplemente compartir con los demás tus obras, como hace David Shankbone, con el único afán de vivir experiencias interesantes y hacer lo que te gusta, el debate está servido: ¿se puede considerar libertad si esta actividad condena a fotógrafos que ganan dinero con su trabajo a cambiar de actividad?»
bigoc nos cuenta: «Los virus podrían dejar de ser el enemigo para pasar a ser un socio energético. Científicos estadounidenses han desarrollado una forma de generar electricidad utilizando a los virus. Construyeron un generador con un electrodo diminuto ubicado sobre una delgada película de virus especialmente manipulados genéticamente. Cuando se tamborilea sobre el electrodo, los virus convierten la energía mecánica en electricidad. Fuente en inglés: BBC»
La Escuela de Ingeniería Minera e Industrial de Almadén, fundada por Carlos III en 1777, va a ser cerrada en los próximos años, ya que el rector de la UCLM le ha transmitido al director de la Escuela que no se van a poder matricular nuevos alumnos a partir del curso 2012-2013, paso supuestamente previo a su cierre. En esta Escuela, en la que se imparten 4 grados de 4 años cada uno (Ingeniería Eléctrica, Mecánica, Tecnología Mecánica y Recursos Energéticos) a un total de 600 alumnos, se están empezando las movilizaciones contra este cierre. Esta es una de las muchas Escuelas repartidas por los campus de las múltiples Universidades españolas, cuyo prestigio a nivel mundial quizás que no sea el adecuado: en el ranking QS World University de 2011 España sitúa a la Universidad de Barcelona en el puesto 176, a la Autónoma de Barcelona en el 194, a la Autónoma de Madrid en el 222 y a la Complutense de Madrid en el 253. ¿Creéis que con las Universidades y sus campus pasa algo parecido a lo que ocurre con los aeropuertos, que en cada provincia o ciudad importante se ha instalado uno? ¿Es adecuada la calidad de la enseñanza universitaria en España? ¿Es viable o necesario desde el punto de vista de la estrategia de futuro de España mantener Escuelas como la de la noticia, con 4 grados de 4 años cada uno para un total de 600 alumnos? ¿Deberían de eliminarse campus o Facultades cuando su número de alumnos o su rentabilidad no sea la adecuada, como es el caso de muchas Facultades de carreras de letras? Actualización por Amieiro a las 20:50 horas UTC. Me comenta JJ Merelo que la UCLM ha publicado un comunicado sobre la reestructuración de titulaciones donde indica que los motivos de esta reestructuración son "la proximidad geográfica de las titulaciones repetidas [2 en Ciudad Real a poca distancia], el número de estudiantes matriculados en cada titulacióny el fortalecimiento de la oferta de titulaciones de la UCLM". Además la propuesta " no incluye el cierre del centro ni la imposibilidad de que accedan estudiantes de nuevo ingreso el próximo curso académico". Otro caso curioso es el de la Licenciatura o Grado en Administración y Dirección de Empresas en Galicia, en donde hay facultades en Coruña, Lugo, Ourense, Santiago de Compostela y Vigo.