El planeta enano Makemake examinado por primera vez por un equipo del Instituto de Astrofísica de Andalucía
Recreación de la superficie de Makemake (ESO)
Makemake (descubierto el 31 de Marzo de 2005) es un planeta enano (como Plutón y Ceres) y posiblemente sea el objeto más grande del Cinturón de Kuiper, y es un poco más pequeño que Plutón (2/3). Tiene una temperatura de -243 ºC y se supone que su superficie está cubierta de metano y nitrógeno (en forma de hielo).
En Abril de 2011 pasó entre la Tierra y una estrella lejana llamada Nomad 1181-0235723. Aprovechando esta ocultación (que sólo duró un minuto) los astrónomos y astrofísicos utilizaron una red de diecisiete telescopios situados en Brasil y Chile, para echarle un vistazo. Finalmente sólo siete de ellos pudieron observarlo pero es un logro, ya que es la primera vez que unos telescopios han observado la ocultación estelar producida por un objeto de estas características.
Destronics, Sympton (From The Crisis), para este Domingo por la mañana
Vídeos de la Øredev Developer Conference
La Øredev Developer Conference es como su nombre indica una conferencia orientada al desarrollo de ningún lenguaje o plataforma en particular. Dicha conferencia se celebró en Suecia entre el 5 y el 9 de noviembre. La lista de vídeos es la siguiente:
- Transform Your Agile Process with Kanban Thinking (Karl Scotland)
- The Rebellion Imperative (Reginald Braithwaite)
- Tailwind/Headwind in the pursuit of the Fibre to All (Jonas Birgersson)
- Nashorn: Optimizing JavaScript and dynamic language execution on the JVM (Marcus Lagergren)
- The Future of Work is about being more Human - Gamestorming (Maarten Volders)
- Android Burning Questions (Pavel Lahoda)
- Stupid questions and n00bs - top ten intriguing things you need to do (Iris Classon)
- Budgeting Reality: a New Approach to Mock Objects (Justin Searls)
- Managing Your Teams’ Agile Competency (Diana Larsen)
- Git Going with Distributed Source Control (Tim Berglund)
- Liftoff: Launching Agile Teams and Projects (Diana Larsen)
- Hypermedia and ASP.NET Web API, where do you want to go today? (Glenn Block)
- How RESTful Is Your REST? (Abdelmonaim Remani)
- My mom told me that Git doesn't scale (Vicent Marti)
- Lambdas in Java SE 8 or co-evolving libraries, the language and the VM (Joel Borggrén-Franck)
- jQuery Combinators (Reginald Braithwaite)
- A Design eye for the Developer Person (Scott Barnes)
- Unpicking the Microsoft Roadmap (Scott Barnes)
- Expressing yourself: polymorphism in Clojure (Tim Ewald)
- Dynamically animating user interfaces and custom Android views (Andreas Agvard)
- Namedropping, HTML5, optimization, CQRS (Janne Räsänen, Albert Bertilsson, Sebastian Ganslandt and Ted Steen)
- Designing Hypermedia APIs (Steve Klabnik)
- Prototypes, Prototypes and Prototypes - and the difference between them. (Shane Morris)
- Up up and Out: Scaling software with Akka 2 (Henrik Engström)
- The Core protocols - Warp-Speed Results for any Team And the Common Platform for the Culture Tech Revolution (Jim McCarthy)
- API Usability: Think of the humans! (Catherine Powell)
- Be brave, dive in and lead the testing for mobile apps (Julian Harty)
- Testing that made me proud (Martin Karlsson, Mattias Gustavsson, Linda Hoff)
- Cutting testing time with Parallel Automated Functional Tests (Alan Parkinson)
- Making offshore testing work (Pradeep Soundararajan)
- The Whole-Team Approach, Illustrated: Choosing a New GUI Test Tool (Lisa Crispin)
- Go: a simple programming environment (Andrew Gerrand)
- Go: code that grows with grace (Andrew Gerrand)
- Elixir - A modern approach to programming for the Erlang VM (José Valim)
- Tribes, Alliances, Schools - Oh My! Building your reputation through creative disobedience (Matthew Heusser)
- The power of node (Felix Geisendörfer)
- Retrofitting a software architecture to an existing code-base (Chris Chedgey)
- Big Time: Introducing Hadoop on Azure (Yaniv Rodenski)
- HTTP Caching 101 (Sebastien Lambla)
- Building Highly Successful Windows Phone Apps: a Recipe for Repeated Success (Gergely Orosz)
- Whats hot in Android 4.0 + 1 (Lars Vogel)
- Test Driven Android (Jeff "Cheezy" Morgan)
- Programmer Anarchy (Fred George)
- Performance and Capacity in a Cloud (Goranka Bjedov)
- A practical overview of Java EE 6 (Paul Bakker)
- REST assured - Hypermedia APIs with Spring MVC (Oliver Gierke)
- Building a grammar for statistical graphics in Clojure (Kevin Lynagh)
- Business Patterns for Software Developers (Allan Kelly)
- The Art of Disciplined Creativity (Denise Jacobs)
- How being customer-centric improves IT success: a case study (Elizabeth Harrin)
- Reinventing software quality (Gojko Adzic)
- Critical Updates: why software engineering is a fake discipline and what to do about it (Laurent Bossavit)
- Mixup testing, a cross team testing activity between scrum teams (Johan Åtting)
- How to Argue About Code (Andrew Dupont)
- Vim - precision editing at the speed of thought (Drew Neil)
- Radical NoSQL Scalability with Cassandra (Tim Berglund)
- To Java SE 8 and Beyond (Dalibor Topic)
- Java Web Security By Example (Frank Kim)
- The Art of Metaprogramming in Java (Abdelmonaim Remani)
- Advanced Continuous Integration Techniques with Jenkins (Kohsuke Kawaguchi)
- JDK 7 Updates: Director's Cut (Dalibor Topic)
- A deep look into the Event Store (Greg Young)
- Software in the Age of Sampling (Brian Foote)
- TypeScript: JavaScript development at Scale (Mads Torgersen)
- Developing polyglot applications on Cloud Foundry (Chris Richardson)
- Interaction and Navigation Patterns for Modern User Experience (Billy Hollis)
- The growbotron, an iPhone powered farm. Not farmville.... a real farm. (Chris Hughes)
- Therapeutic Refactoring (Katrina Owen)
- Less - The Path to Better Design (Sandi Metz)
- Designing For Rapid Release (Sam Newman)
- Hybrid Applications with MongoDB and RDBMS (Chris Harris)
- Maven vs Gradle, On your marks, get set, go! (Hardy Ferentschik)
- Touch it – don’t touch it (Ola Wassvik, Andreas Olsson, Dag König, Robert Gavelin)
- Polyglot Programming in the JVM (Andres Almiray)
- Eclipse 4 Internals (Lars Vogel)
- Exploring Datomic: a database deconstructed (Tim Ewald)
- Rebels in their own way (Hampus Jakobsson, Chris Hughes, Zed A. Shaw)
- Effective Scala (Henrik Engström)
- Security Inception (Frank Kim)
- Git on Android: Spreading Rebellion (Roberto Tyley)
- Asynchronous Collaboration: Communicating Through Our Source Code (Ryan McGeary)
- Kotlin: Making the Java Platform a Better Place (Hadi Hariri)
- Ugly Code (Alex Papadimoulis)
- It's Not You, It's Them: Why Programming Languages Are Hard To Teach (Zed A. Shaw)
- Testing Online Crazy Glue: Strategies for building testable PHP applications (Chris Hartjes)
- Play Framework 2 (Peter Hilton)
- MVVM Applied in Windows Phone and Windows 8 (Laurent Bugnion)
- ASP.NET 4.5: All you need to know (Damian Edwards)
- What?!? C# Could Do That??? (Shay Friedman)
- Advanced RavenDB (Oren Eini / Ayende Rahien)
- Unlock your Inner Node.js in the Cloud with Windows Azure (Glenn Block)
- Secrets of the Chrome Developer Tools (Patrick Dubroy)
- Travis CI - I Hear You Like Pull Requests (Konstantin Haase)
- The making of Crazyflie (Arnaud Taffanel, Tobias Antonsson, Marcus Eliasson)
- Optimizing Mobile Games (Dennis Gustafsson)
- Being A SME (Subject Matter Expert) (Marcus S. Zarra)
- Pure, Functional Javascript (Christian Johansen)
- Asynchronous User Interfaces - the future of Web UIs (Alex MacCaw)
- Highly Connected Data Models in NOSQL Stores (Alistair Jones)
- Culture hacking and the coming era of magnificence (Jim McCarthy)
- Software won - so what now? (David Rowan)
VPN para pobres
Con el título que encabezo esta entrada es como se define la herramienta de la que os voy a hablar sshuttle.
Sshuttle es un proxy transparente que actúa como una VPN para pobres. Esto es porque Sshuttle no es, ni ofrece las posibilidades de una VPN. Lo que nos permite es enrutar el tráfico TCP y peticiones DNS a través de un túnel usando SSH. Esto nos puede venir muy bien cuando usamos una red pública, por motivos de seguridad. Una forma muy fácil de enrutar nuestro tráfico TCP es usando un proxy SOCKS con un simple comando: sss -Dpuerto servidor_ssh. El problema de este método es que el tráfico DNS, es decir, las peticiones que hacemos para resolver las IPs no van por el túnel y pueden ser fácilmente esnifadas y manipuladas. Además, cuando usamos un proxy SOCKS, tenemos que explícitamente cambiar la configuración de nuestro navegador para que use nuestro proxy. Es un paso más que tenemos que llevar a cabo y si usamos dos navegadores distintos tendríamos que hacer lo mismo en el segundo navegador, es decir, tenemos que configurar todos los programas que queramos que usen dicho proxy.
Er docu der finde: Los juegos de Hollywood
Línea de tiempo de distribuciones GNU/Linux
En este blog he visto que mantienen un gráfico muy curioso con una línea de tiempo de todas las distribuciones GNU/Linux que existen. Podemos ver todas las distribuciones que descienden de las 3 principales: Debian, Slackware y Redhat. Hay algunas que no descienden de ninguna de estas tres directamente. El gráfico es un trabajo que constantemente se está actualizando, por lo que puedes ver que falta alguna distribución o alguna errata.
Sorpresa en el rodaje de The Big Bang Theory
Visto en Código Geek.
Vídeos de CascadiaJS
CascadiaJS es una conferencia orientada a Javascript que se celebró en Seattle los pasados 8 y 9 de noviembre. Javascript es un lenguaje que cada vez está tomando más relevancia y no sólo en el mundo web sino también en los nuevos sistemas operativos de Microsoft, así que ya no es sólo un lenguaje para desarrolladores web.
Pues nada, aquí tenéis los vídeos de las charlas de CascadiaJS:
Origen de grep
Aunque he categorizado esta entrada como Microhistoria, no la he titulado como tal, porque es más bien una pequeña curiosidad, sería más bien una mini-microhistoria :)
A finales de los 60s y principios de los 70s, el mundo de la informática vería nacer uno de los sistemas operativos con más influencia de la historia: Unix.
Cuando uno creaba un sistema operativo, además del núcleo necesitaba algunas utilidades con las que poder trabajar y seguir desarrollando en el mismo. Algunas de las herramientas esenciales eran un ensamblador, depurador, un editor de texto, etc. El papel que jugaba el editor de texto era importantísimo, ya que este era el medio por el que el programador podía escribir código directamente en el sistema.
![Achieve Maximum Android App Exposure [Infographic]](http://startapp.com/android-app-distribution/android-app-distribution.png)