Me gustaría recomendaros dos libros curiosos, divertidos, interesantes, y perfectos para lecturas esporádicas rápidas (están compuestos por capítulos inconexos de no más de 10 páginas).
¿Qué ven los astronautas cuando cierran los ojos?
Escrito por (el casi omnipresente) Antonio Martínez Ron a partir de sus colaboraciones en diferentes medios. Son diferentes historias reales sobre: astronautas (como la que da título al libro), bombas nucleares, espías, casos de enfermedades extrañas, cabezas desaparecidas…
Podéis conseguir el libro gratis desde su blog Fogonazos (el libro físico fue financiado a través de una campaña de crowfunding, actualmente aún se puede hacer donaciones al autor si os gusta el libro…) o lo puedes comprar físico por 15€.
What If?: Serious Scientific Answers to Absurd Hypothetical Questions
Escrito por Randall Munroe a partir de la sección «What if?» de xkcd (webcomic recomendadísimo) en la que invita a sus lectores a que le envíen preguntas suponiendo situaciones hipotéticas sobre las que realiza una explicación científica (sencilla, amena y divertida, de hecho el libro está enmarcado en la sección de «Humor») de que ocurriría si se diesen.
Algunos ejemplos de estas situaciones (los resultados de la mayoría de los casos producen resultados catastróficos):
- ¿qué pasaría intentas batear una bola de béisbol lanzada al 90% de la velocidad de la luz?
- ¿qué pasaría si de repente la tierra se parase, pero la atmósfera mantuviese su velocidad?
- ¿que pasaría si intentamos coleccionar todos los elementos de la tabla periódica y construimos un muro con representación real de la misma utilizando estos elementos como materiales?
- ¿qué pasaría si toda la población del planeta estuviese lo más junta posible y saltase cayendo al mismo tiempo?
Hay información sobre como conseguir el libro en la web de xkcd (en inglés está disponible en las principales tiendas electrónicas).
¿Qué es jQuery?
«jQuery es una biblioteca de JavaScript que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.»
Extra – Curso básico de Javascript
Si estáis interesados en comenzar con Javascript (o incluso aprender las nociones iniciales de programación) os recomiendo el curso de Javascript de Codecademy. Si ya sabes programar te servirá para ir cogiendo la sintaxis de Javascript (y lo finalizarás en 2 sentadas), y si no sabes programar, a comenzar a aprender (en este caso llevará más de 2 sentadas…).
Actualización 1: Otra forma de empezar con jQuery:
— David Bonilla (@david_bonilla) December 27, 2013
Actualización 2: otra buena introducción a Javascript:
— Jerónimo López (@jerolba) December 27, 2013
Sometimes after working at something for a very long time, or just living an experience for a long period, a person decides to forge it onto writings. My knowledge of economic world structure is not as equal as of those scholars that wonder around premade economic structures and issues for years, planning the next big hit.
Personally I am a PHd student in a University in Spain, and my main area of expertise is Computer Engineering. Today after watching a report in the CNN International channel, I finally decided to start writing this pieces. The report looked at the overall unemployment crisis in Europe and Spain, more than 25% of young people unemployed in Europe, and in Spain more than 57% of them.
Bad news that have been lurking over Spanish and European citizens for many years now, without any solution. In comparison to my friends in Europe, I am lucky enough to say that I have a job, as a researcher in a University, but that can be over any time (literally my tutors words).
Now I am in Brazil for a week, participating in some academic events as well as looking at some new prospects to continue my investigation, as part of my work in my University.
It was here, that for the first time came to mind something curious. In Spain, one of the most known phenomenon is the forceful policy applied by the government to make all the qualified young work force to emigrate. For years all the young workers in Spain asked themselves what was behind such policy, why is the country throwing away their most qualified generation, and not allowing our best researchers to come back, as the example of the recognized best astrophysics in the EU that was refused a position in Spain.
So why all of a sudden such an issue came to mind in my short visit to Brazil. Well the thing is that a couple of days ago I was listening to some of the reasons why the latest events in Brazil came to happened, specially the peoples manifestations against the local government.
I never though that such a random event could find a connection to our problems in Spain, but it did.
In Brazil one of the main issues is, that graduated students in medical specialties, ARE NOT being hired by the hospitals, because they prefer to hire immigrating work force, AKA foreigners to do the same job but much cheaper.
AND IT WAS THEN THAT IT HIT ME… Brazil and many other Latin American countries have been opening their doors to European young work force to migrate to their countries, and find a job, but it never occurred to me that maybe it was all an economic stratagem to reduce workforce cost and rights.
For those few who know me, I have been traveling around the world since I was 0 years old, my parents had diplomatic status, and so I always felt as an immigrant in most of the countries I lived in, including Spain. In the first years there, for me well it was harder to get through because of the predefined structure that imposes more rights to locals than to foreigners. Such policies got to the point of having laws that allowed companies to pay the immigrants the salary wages equivalent to their country of origin, for the same job a local would do for the local wages. This meant, that if a web developer, in the good times was earning 1000 Euros, if in the country of origin such work was reattributed with an equivalent of 500 Euros, it was in the companies right to pay such amount and save some serious money.
And SO lets get to the conclusion of this part, and I am sure many by this point understand were I am going with this. It looks like a large world pact was design by the different world blocks, example EU, OEA, Asia and etc., to manage a new system of human trafficking. YES, exactly like slave trafficking. Countries are forcing their citizens to leave their territories to loose their citizenship rights, and so be forced to work cheaper and more, loosing professional value.
Their AIM is to force large amount of migration from blocks to blocks, so in example, most of the Spanish youth go to work in Latin America and in some remote places in Europe for a lower wage that they SHOULD get in their country of origin, while Latin American professionals are also driven towards emigration on the same excuse that the Spanish youth have, because they don’t get paid enough, and by so we are confronting a new PARADOX.
Economic powers around the world have found a new way to make profit, and reinstitute a very old profession, SLAVE TRAFFICKING. It is true that there is still such disease in our society, and can be found in prostitution, as well as cheap labor from more disfavored countries in the east and far east, but now we are looking at an attempt, which is resulting, to turn ALL work force in any corner of the world into a cheap workforce, and the Economic Entities, allied with the governments, are forcing a massive human transfer and by so are giving the last blow to the old protective world order.
And so we are witnessing the DeGeneration of our planet.
En un tiempo muy actual, en un lugar muy muy virtual…. RIA WARS!!! Eso es, este es el cuarto episodio de RIA WARS, que se dividirá en varios sub capítulos para que nos dé tiempo a poder cubrir todo lo que pasa en los RIA WARS.
Algunos se preguntaran que son RIAs (Rich Internet Applications). Pues la historia empieza como dice el titulo… en la actualidad… el presente. Los RIA son aplicaciones de internet complejas, que requieren el uso de tecnologías de desarrollo más elaborados que las existentes en el pasado. Estas tecnologías incluirían, entre otros la tecnología Silverlight, JavaWS y mas…
Pero entre todas las tecnologías existentes, se habla de una tecnología legendaria, una tecnología que solo existe en cuentos, una fuerza capaz de moldear el entorno virtual… FLEX…
Se sabe que hoy, el Emperador, junto con su poderoso guerrero Darth Adobe que tras sus declaraciones polémicas en el ultimo evento de MIPTV en Cannes donde aseguran que no seguirán con el sistema AIR, han conquistado la mayoría de este universo, imponiendo su tecnología de baja calidad y de bajo costes para las empresas, reduciendo así la necesidad de personas especializadas, y así también impidiendo que nuevas generaciones descubran los secretos de las poderosas tecnologías RIA.
Haciendo pensar que métodos basados en sistemas anticuados como HTML, y combinando con tecnologías inestables y de baja calidad como scripts y estilos, el Imperio está creando la arma definitiva para acabar con cualquier rebeldía en el universo virtual, esta arma que ellos llaman la quinta versión del HTML, el HTML 5. Con ella planean imponer a todo el universo la baja e inestable calidad de sus tecnologías y así asestar el último golpe al desarrollo de aplicaciones de alta calidad que permitan moldear el entorno.
De todo esto es como surge una alternativa, una nueva esperanza. Hace unas semanas se hizo público, tras una ardua elaboración, el proyecto de un grupo de rebeldes, la organización Apache, que ha podido llegar a acceder al origen del Flex, publico el Flex 4.9.1, una nueva esperanza al cual deberemos seguir de cerca, para ver si por fin podremos liberarnos del yugo del Emperador y su HTML 5, y crear software de calidad para la web como antaño se hacía.
El futuro del Internet está siendo disputado en todos los campos de batalla, y habrá que ver si surgen nuevos guerreros que puedan detener el avance del Imperio.
Permanezcan atentos a las futuras entregas.
Veamos… mientras que intentamos descubrir que haremos con Jefotecs TV… definir la identidad de lo que es Jefotecs TV… meditar sobre porque estamos aquí y a donde vamos… como sobrevivir en esta realidad tan complicada… jo… para que vean lo que nos tiramos haciendo todo el día… que sepan que en nuestras mentes están las dificultades de todos los ciudadanos del mundo, y que trabajamos solo con el afán de dar solución a aquellas difíciles cuestiones a las cuales nos enfrentamos día a día… ESTO DE TENER MÚLTIPLES PERSONALIDADES ES JODIDO.
Volviendo al tema en cuestión, creo que lo mejor para la situación en el cual nos hemos visto envueltos es que escuchemos a la gente… si creo que nos vendría bien que los que lean este blog, aunque sean solamente cinco, comenten cuales son las posibles alternativas para seguir con Jefotecs TV. Ya se que seguro que ya estaréis hartos de que siempre os pregunten que queréis que se haga, y que al final nunca se haga, pero en realidad no se como convencerles de que en este caso si lo haremos… aunque si lo pienso bien, no seáis tan vagos y escriban algún que otro comentario que no cuesta nada… y si hacemos lo que comenten pues perfecto, sino pues quedara como un valioso comentario en el blog de los Jefotecs (énfasis en el VALIOSO).
Lo que si seguimos creyendo es que falta un buen canal de difusión de tecnologías, y además que estas sean propuestas por los mas expertos en la materia, vosotros, ya que aquellos que mas usan las tecnologías y que escriben en estos medios son los que mas están al tanto de los avances tecnológicos, y nosotros mas que felices le daremos una difusión y análisis que permita empezar un debate por estos medios… así q nada, estáis todos invitados para darnos ideas.
P.D. Jesus te prometo que la próxima publicación será de algún estudio tecnológico, que ya se que se están hartando de todo este tema reivindicativo XD… ya estoy preparando el segundo capitulo de la “Odisea en el Ciberespacio”… venga que me piro a jugar Heart of the Swarm.
Hace una semana se publico el tercer libro de Escrituras Silenciadas que resume las intervenciones que se realizaron en el tercer congreso del 2012, que se lleva haciendo desde 2005. En el por primera vez se opto por incluir también los campos de la informática y las tecnologías. Este congreso se ha realizado en la Universidad de Alcalá, y tuvo la colaboración y participación de algunos miembros de Jefotecs. Recomendamos para todos aquellos que están interesados en tanto contenidos silenciados en épocas históricas como también aquellos que están interesados por lo que esta sucediendo en la actualidad con ejemplos como wikileaks.
Pagina web: www.escrituras-silenciadas.com
Forniés Casals, José Francisco; Numhauser, Paulina (Eds.)
(Universidad de Alcalá, 2013) 618 págs. ISBN: 978-84-15595-84-7
Al hablar de Escrituras Silenciadas nos referimos a todos aquellos textos y testimonios que han sido censurados, ocultados, prohibidos o en pocas palabras acallados a lo largo del tiempo y los que al ser descubiertos e integrados en sus respectivas investigaciones, permiten al estudioso romper discursos construidos de larga data y replantear viejos problemas. Precisamente esta capacidad de innovación resulta ser el mayor atractivo que tiene el presente libro, donde por primera vez hemos querido incorporar artículos que plantean problemas desde la perspectiva de las nuevas tecnologías, de sus silencios y prohibiciones, sin olvidar el impacto que ellas tienen en las investigaciones en curso, al facilitar el acceso a textos ¿ hasta ahora- fuera del alcance de los investigadores. Las Escrituras Silenciadas pertenecen a ese tipo de temas primarios y esenciales que nadie desconoce pues están presentes de manera persistente y clara en nuestra vida cotidiana. Baste recordar cómo, día a día, la prensa nos informa de nuevos documentos que salen luz y que nos demuestran- ante nuestro estupor- que detrás de la idea que nos habíamos construido de la realidad se esconden grandes espacios vacíos, que el poder en sus diferentes manifestaciones, nos ha querido ocultar. Curiosamente, esta política de cercenar nuestros derechos y capacidades a documentarnos sin trabas sobre los problemas que nos afectan, resulta ser un asunto poco analizado y discutido en la academia, donde en muy escasas ocasiones el problema se ha explorado en toda su dimensión y trascendencia. El presente libro espera contribuir a subsanar esta carencia.
Los patrones de diseño constituyen un punto fundamental de estudio si quieres programar decentemente.
¿Qué es un patrón de diseño?
Un patron de diseño es una arquitectura específica orientada a resolver un problema conocido, buscando optimizar la calidad del diseño, permitiendo la ampliación del mismo realizando la menor cantidad de cambios en el resto del código.
Como indican en el libro, los patrones de diseño son un conjunto de herramientas que debemos tener en la cabeza para utilizarlas cuando sea apropiado.
¿Por qué «Head First Desing Patters»?
El libro es bastante ameno, sencillo y rápido de leer. Está muy orientado a ejemplos, y va ofreciendo diferentes explicaciones a la resolución de cada problema, de modo que se comprenda bien el por qué de cada diseño. En el capítulo de introducción explican la metodología que han seguido en su redacción, buscando mejorar la atención del lector para facilitar su lectura (y está bien planteado, por eso se deja leer con facilidad).
Además de patrones de diseño, va acumulando, y demostrando, un conjunto de buenas prácticas en el diseño de aplicaciones orientadas a objetos (que como todos sabemos, se basan en: la encapsulación, herencia y polimorfismo), como por ejemplo:
- Encapsular lo que varía.
- Favorecer la composición sobre la herencia.
- Programar sobre interfaces, no implementaciones.
- Las clases deben ser abiertas para la extensión, pero cerradas para la modificación.
El libro me parece muy bueno para quien se está iniciando en el estudio de patrones de diseño, o para quien tenga pocos conocimientos sobre el tema, para un progrador senior seguramente se le quedará un poco corto.
¿Qué patrones abarca?
No trata todos los patrones de diseño, pero si los principales. Éstos son los patrones que están incluidos en el libro (os enlazo su definición en la Wikipedia):
- Strategy
- Observer
- Decorator
- Factory (Factory Method y Abstract Factory)
- Singleton
- Command
- Adapter
- Facade
- Template Method
- Iterator
- Composite
- State
- Proxy
Cómo podéis ver no he listado el archiconocido Modelo – Vista – Controlador (MVC), que no deja de ser una combinación de varios de los patrones incluidos en la lista (el libro tiene un capítulo dedicado a la combinación de patrones donde se detalla en profundidad el MVC).
Para programar bien, además de mucha mucha práctica, hace falta leer, leer, y leer… este puede ser un buen libro para empezar.
Tras «Herramientas para mejorar tu productividad sobre Windows«, quiero compartir alguna aplicación igual de interesante para el sistema operativo de Apple.
Tampoco hay ningún lanzador de aplicaciones o buscador de ficheros (para Windows últimamente utilizo FileSeek) ya que Spotlight cumple este cometido perfectamente (bueno, podéis probar QuickSilver por si queréis cambiar o necesitáis alguna configuración extra).
Algunas de las siguientes aplicaciones son gratuitas (biennn!!!) y otras no (¡tampoco pasa nada por pagar por algo que te da una utilidad!).
Mejora Finder: XtraFinder
Añade pequeñas, pero útiles, mejoras al Finder (como pestañas).
Gestor de Ventanas: Moom
Ayuda a cambiar el tamaño de las ventanas automáticamente (mitad izquierda de la pantalla, mitad derecha, superior, inferior…).
Memoria para el portapales: Clyppan
Gestor RAM: Memory Clean
No tengo mayor queja con la gestión de memoria de OS X, lo tengo más a modo informativo que otra cosa.
Indicado tarjeta de vídeo en uso: gfxCardStatus
Si dispones de 2 tarjetas gráficas en tu equipo, esta aplicación te permite controlar su uso. En mi caso lo tengo como algo meramente informativo, ya que lo dejo cambiar automáticamente. Me sirve para estimar mejor el uso de la batería que me queda disponible.
Modifica la hora y el calendario en la barra del sistema: Day-O
Simple, pero personalizable calendario para tu barra del sistema (me gusta bastante más que el del sistema).
Elimina datos innecesaros: Monolingual
El sistema y sus aplicaciones contienen un montón de datos de diferentes idiomas, y ocupan espacio innecesario. En mi caso, he eliminado todos los idiomas menos el español y el inglés, y esto me ha liberado 3.57GB. Además, también te permite eliminar la información de arquitecturas que no se correspondan con la tuya, en mi caso sólo he dejado Intel, e Intel 64 bits, y esto me ha liberado otras 500MB (liberar en total unos 4GB por datos que jamás vas a utilizar está muy bien).
Evernote es una aplicación multiplataforma de toma de notas. La aplicación puede considerarse una de las veteranas, hace tiempo que me creé mi cuenta (el 10 de agosto del 2010, el tiempo vuela…), pero no había llegado a introducirla en mi día a día, por 2 motivos:
- En aquel momento tenía un pequeño GTD montado en el propio correo electrónico («Gmail como gestor de correo electrónico«, «¿tienes una dirección de Gmail? No! Tienes muchas!«).
- A pesar del excelente catálogo de aplicaciones que han desarrollado, no existe una versión nativa para GNU/Linux.
En los últimos días he retomado el contacto con ella, y tras la experiencia, y la consulta pertinente a usuarios avanzados (¡gracias José Ángel! ), voy a crearle una cuenta con lo que considero el esqueleto básico a mi chica para ayudarla a tomar el control sobre sus notas en su nuevo trabajo.
Prerequisitos necesarios
Buscaba una aplicación con las siguientes características:
- Sencilla: una nota simple no puede tomar más de 20 segundos tomarla.
- Etiquetable: necesito poder añadir varias clasificaciones a cada nota (por ejemplo, una por tema, y otra por prioridad) y luego poder buscarlas por cualquiera de ellas.
- Multiplataforma: móvil, aplicación nativa y versión web.
- En la nube: autosincronizada en todos mis dispositivos.
- Versátil: diferentes tipos de nota (textos, imágenes, audio…) y diferentes formas de publicación (en la aplicación, desde el email, desde el navegador web, desde otras aplicaciones…).
- Independiente: no quería una aplicación atada al Outlook por ejemplo.
Evernote cumple con todas estas características, y más. Voy a explicaros como crearos una cuenta, y crear la base de etiquetas que a cualquiera le servirán.
Creando tu cuenta
Lo primero es crear tu cuenta, basta con acceder a su web y rellenar el formulario. Hay 2 tipos de cuentas:
- Gratuita: tiene un límite en las subidas mensuales (60MB, para notas es bastante), y publicidad en la aplicación.
- Premium: entre otras cosas, fuera publicidad, el límite en las subidas aumenta a 1GB y permite compartir libretas entre diferentes usuarios. Su coste es de $45 anuales.
No me gustado la cantidad de enlaces en la aplicación a llevar tu cuenta a premium, con 1 bastaría, pero hay varios puntos donde te salta el aviso, es una práctica muy utilizada, pero con ver la opción deshabilitada me bastaría para sopesar el cambio de tipo de cuenta, busco productividad, no molestos anuncios.
Primeros pasos
Una vez creada y confirmada tu cuenta, mi recomendación es empezar por ver la versión Web, y luego ya descargar las aplicaciones nativas para los PCs, tabletas, y teléfonos móviles. Para acceder basta con introducir nombre de usuario y contraseña aquí. Una vez dentro te encontrarás una nota con consejos para arrancar.
Organización: Libretas y Etiquetas
Cada nota que añadas pertenecerá a una libreta y a las etiquetas que quieras. Es importante tener en cuenta que tanto las libretas como las etiquetas se pueden anidar unas dentro de otras. Como base esta es mi recomendación:
Libretas (cada nota en una libreta):
- Trabajo: notas relacionadas con el trabajo.
- Personal: notas personales.
- Casa: esta libreta sería útil si tuviese una cuenta premium, para poder compartirla de modo que varios pudiésemos añadir y editar las notas que contenga.
Etiquetas (cada nota en cero o muchas etiquetas):
- Proyectos (se pueden crear sub-etiquetas para cada proyecto)
- Reuniones
- Leer
- Tareas (con 4 sub-etiquetas) Estas etiquetas se corresponden con un sencillo GTD, de forma que tengas siempre a mano tus tareas pendientes clasificadas por prioridad (con lo que se acabaron los olvidos, y se mejora ostensiblemente la gestión del tiempo de cada uno).
- 1 – Next Accion
- 2- Accion
- 3 – Some Day
- 4 – Finish
Es importante esta clasificación, para luego encontrar rápido cada conjunto de notas (por ejemplo, en 2 clicks tienes la lista de acciones más prioritarias por hacer delante, o todas las notas de un proyecto concreto).
Creando una nota
En este tipo de herramientas es muy importante tener en cuenta la productividad de uso, ya que muchas de ellas terminan generando más trabajo para alimentarlas adecuadamente del que luego ahorran (hay varias de gestión de proyectos que son un horror por eso mismo). Por este motivo para mí era muy importante que fuese sencilla, y que me permitiese crear una nota básica muy rápido.
Definir bien al crear una nota es lo más importante (si haces esto bien, la herramienta es fantástica, si no vas a dedicar 10 segundos a pensarte que pones, mejor ni pruebes la herramienta):
- Título: un buen título será en muchos casos toda la nota.
- Libreta: en este caso Trabajo / Personal.
- Etiquetas: tanto las «temáticas», como las de prioridad en caso de ser tareas por hacer.
- Contenido.
Desde la versión Web podrás añadir notas de texto con facilidad, desde las versiones nativas o móviles, además de notas de texto podrás añadir imágenes, vídeos o notas de voz con la misma facilidad, y añadir nuevas clasificaciones, como notas geolocalizadas. Me parece interesante la opción de las notas de voz, ya que no siempre estamos delante de nuestro PC en situación de redactar una buena nota, es mucho más rápido crear una nota de voz, con 15 segundos hablados, y luego cuando se esté ante el PC o se tenga más tiempo, editar la nota para poder un título adecuado y etiquetarla adecuadamente.
Navegando en tus notas
Para encontrar una nota, o un conjunto de ellas, tienes 2 opciones:
- Utilizar el buscador: localizará los términos de búsqueda en las notas. Tienes la opción de guardar tus búsquedas habituales, quedando accesibles con un simple click a partir de ese momento.
- Navegar por libretas/etiquetas: esto es seleccionar que conjunto de notas quieres ver de acuerdo a la libreta a la que pertenezcan, y/o las etiquetas que tengan.
Utiliza su Aplicación y complementos
El catálogo es muy amplio, una lástima que se haya quedado fuera GNU/Linux, aunque siempre es posible utilizar sólo la versión Web. Para computadoras disponemos de aplicación para:
Para dispositivos móviles, contamos con versiones para:
- iOS
- Android
- Blackberry
- Windows Phone 7
Guarda notas desde el email
Evernote pone a tu disposición una dirección de email para que la incluyas en tus contactos (un contacto llamado «Evernote» por ejemplo), de modo que puedes enviar a tu gestor de notas un email en cuestión de segundos.
Comparte tus notas
Además la opción de libretas compartidas de las cuentas premium, desde una cuenta gratuita puedes enviar tus notas por email, a Facebook, a Twitter…
Enlaza otras Aplicaciones
Hay bastantes aplicaciones desde las que puedes guardar notas directamente en Evernote: como Zite («Flipboard, Zite, Flud, Google Currents: aglomeradores de información«), Instapaper o Skitch (esta última pertenece a Evernote).
Pero yendo un pasó más allá, gracias a Ifttt («Cómo conectar (aún más) tus perfiles sociales: ifttt.com«) puedes crear «recetas» para autoenviar notas a Evernote, por ejemplo:
- Cuando marcas un favorito en Twitter.
- Cuando haces un Like en Instapaper.
- Cuando guardas un enlace con una etiqueta concreta en Delicious («Delicious: como organizar tus marcadores«).
- Cuando se acerca un evento en tu calendario de Google Calendar…
¿Queréis más?
Además de por la sección de vídeos de la web de Evernote, os recomiendo pasaros por la sección de Evernote de Thinkwasabi, donde hay toda una serie de trucos y casos prácticos para sacar todo el jugo a esta aplicación.