Buscar

El Blog del Maldo

Si, es poco lo que escribo

Categoría

Link Interesate

Me reí mucho con este canal

La verdad, no todos comparten mi sentido del humor, pero este canal de youtube, creo que le va a gustar a todo el mundo, no puede no gustarle.

Toma canciones iconicas y les pone la letra de personas en redes sociales, es muy chistoso, mis favoritos son, Social Media Rapsody

Anarchy in the FB

en el canal hay algunas más, es muy divertido mírenlo.

Instalar los betas de ios9 y OS X el Capitán

De la versión anterior, Apple a cambiado en sus políticas de beta y de privacidad del beta, antes tenían un NDA que tenía las penas del infierno para aquel que osara pensar en una versión beta sin tener cuenta de desarrollador. Afortunadamente ya están más abiertos, esto ayuda a la rápida implementación de las nuevas tecnologías y les ayuda en el marqueting ya que genera eso expectativas y momentum para las aplicaciones. Además de este cambio, están implementando betas públicos, que te permitirán probar las versiones antes de la estable del sistema en tu dispositivo y en tu computador, ya que se puede hacer tanto para iOS como OS X. Pese a lo bueno que me parece este cambio, lo recomiendo que nadie instale en su dispositivo principal ningún beta, ya que no solo no son estables, si no que los de iOS 8 estaban particularmente malos y volver atrás es tedioso y confuso.

Dados los descargos, ¿cómo instalamos el beta?. Tienes que ir a la página del beta público donde debes lograrte con la misma clave del AppStore ahí tendrás que enrollar tu dispositivo y te darán instrucciones de como proceder por cada tipo de dispositivo, me gustaría dejar una guía más detallada, pero mi dispositivo de desarrollo ya tiene puesto el beta de desarrollo y me gusta que mi teléfono siempre funcione así que gracias pero no gracias.

Eso si hay algún valiente que me diga como le fue, porque a mi me da una cobardía terrible.

Drunk Tech Review

Señores, paren las prensas, creo que encontré el sitio de review tecnológico mas importante de la historia, Drunk Tech Review, hacen exactamente lo que dice el título, hacen comentarios sobre tecnología, mientras están tomando, es lo máximo, los comentarios van subiendo de tono, todo empieza a tener menos sentido cada vez, la censura empieza a bajar con cada trago que se toman, son irreverentes, tienen una visión clara de la tecnología y parece un asado con tus amigos geeks donde hablan de tecnología y se ríen de cosas irrelevantes.

Definitivamente lo mejor, intoxicante, no se puede dejar de ver y muy divertido, sobretodo si les sigues el paso en lo que toman.

El poder de zsh

Ultimamente he estado trabajando nuevamente en un ambiente 100% Linux, desarrollando desde mi mac (si, tengo un mac, me creo cool), y conectado a los servidores de QA y producción que son Ubuntu server en amazon web services, y como siempre pasa con los servidores Linux (o la gran mayoría) no hay instalación de interfaz gráfica, por lo que la administración completa debe ser realizada por línea de comando. Esto tiene dos consecuencias, la primera es que te sube el ego al trabajar con el terminal, ya que es de lo más cool no usar el mouse y nadie entiende lo que estas haciendo, aveces ni siquiera uno mismo, y la segunda es que lentamente te vuelves más mañoso ante la configuración del terminal, le exiges más, quieres que sea más cómodo, que tenga colores, herramientas de última generación como vim y todas esas cosas. Bueno, en mi búsqueda espiritual por la mejor configuración del terminal he llegado a dos conclusiones.

  1. El terminal más comodo y mejor no es el que viene que por defecto
  2. El mundo está lleno de personas com más habilidades y tiempo, por lo que la configuración perfecta del terminal a utilizar ya está subida a internet.

El terminal que viene por defecto en las instalaciones de Ubuntu server y de Mac es el terminal bash, que es el más común y uno de los primeros en salir, con este terminal se puede hacer cualquier tipo de tarea de manutención o administración que debe ser realizada en la máquina, por lo que no hay que poner en duda su potencia, la comodidad por otro lado no es la prioridad en este terminal, si bien tiene actualizaciones periódicas la base de desarrollo es antigua y, sin menospreciar ya que dije que es muy potente, es funcional, pero incomodo y tedioso. El terminal que ultimamente ha capturado mi corazón es zsh, porque afrontémoslo, el final la decisión de cual herramienta usar para un propósito determinado tiene un fuerte componente emocional, que lo que nos lleva a usar una herramienta sobre otra, dicho este descargo zsh es lo máximo, es uno de los últimos terminales en ser desarrollados que está ampliamente adoptado, tiene funcionalidad de otros terminales como bash, csh y tcsh, que combinada con las propias y el diseño centrado en ser un terminal interactivo, le da una sensación de comodidad única, más de zsh en su página de wikipedia.

Bueno, luego de elegir el terminal que captura mi corazón, me dediqué a configurarlo, y caía una y otra vez a ejemplos de la configuración Oh My Zsh que es un framework de configuración del terminal, tan famoso que si buscas zsh en google lo primero que aparece en la referencia de Oh My Zsh en github, la verdad que está configuración está muy bien echa, y permite instalar zsh en dos pasos, en el mac fueron solo 3 pasos.

brew install zsh zsh-completions
curl -L https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh | sh
chsh -s /bin/zsh

y listo instalado Oh My Zsh

Oh My Zsh
Oh My Zsh

Esta instalación fue tomada desde este blog, que tiene muy buenas guías para realizar distintas configuraciones en el mac, en linux solo realicé un cambio a estos 3 pasos (y puse los sudo que se requerían también, igual que en el mac) el primero lo cambié por

apt-get install zsh zsh-completions

y listo, todo lo de más funcionó de manera maravillosa. Ahora, Oh My Zsh viene con una serie de plugins que pueden ser habilitados en el archivo .zshrc que deja en el home, para habilitar o deshabitar plugins solo hay que buscar la linea que tiene los plugins y dejar dentro los que se quieran utilizar, acá hay un listado de todos los plugins disponibles y algunos vienen con descripción de que es lo que hacen. Esta es mi línea de plugins actual de Oh My Zsh, el más maravilloso de todos estos plugins es sudo, que apretando escape dos veces pone la palabra sudo delante de la linea que tienes escrita, es lo máximo.

plugins=(git sublime osx git-flow git-extras npm node theme web-search battery sudo)

Para poder entrar en onda con el terminal zsh leí dos libros que considero muy buenos el primero Learning Shell Scripting with Zsh, es un muy buen libro de referencia, corto, que va al grano en configuración y use de zsh, así como algunos principios de como programarlo, muy bueno para gente que tiene conocimiento previo y trabaja ya con el terminal, que solo quiere una guía rápida de como utilizar y sacarle el mayor provecho a la herramienta, el segundo, From Bash to Z Shell, es más bien extenso, pero muy completo, hace no solo una referencia a como utilizar Zsh si no a los conceptos de terminal y bash en general, es muy bueno para principiantes y entrega una visión muy completa de todo lo que se puede lograr con el terminal, aunque es un poco árido de leer. Eso y espero volver a escribir de manera más activa.

Code Chef

He estado un poco flojo este último tiempo y no he posteado nada de nada en los últimos días, como este blog no lo lee nadie la verdad como que da un poco lo mismo XD, pero lo importante es que me propuse escribir todos los días y no lo he echo, aunque la falta fue justificada igual no viene al caso y estoy en deuda, me pongo al día si o si esta semana, pero como no comenta nadie a veces a uno le da un poco de lata, bueno… comenten y me animaré mas.. si alguien lee esto 😦

Bueno enfoquemos, hoy es martes, el día del link interesante, la semana pasada postie pex for fun, que es un enlace donde en línea se resuelve un problema, es tan bueno que un amigo lo usa como examen para las personas que entrevista cuando recluta personal, esta semana voy a poner otra opción de preguntas con un grado mayor de dificultad.

Code Chef, es una comunidad en línea que hace concursos de programación constantemente, en este caso se compite contra las demás personas de la comunidad y no contra una solución secreta, tiene el formato de las competencias de la ACM ICPC, con una entrada por la entrada estándar, que es básicamente leer por consola los datos de entrada, una salida con un formato por defecto, el programa se prueba contra muchas entradas y se ranquea si soluciona el problema en el tiempo determinado, los problemas como entrenamiento están clasificados y constantemente hay concursos, se están buscando una base de problemas para dar a personas que recién aprenden a programar o problemas complejos que se pueden solucionar con algoritmos avanzados, este es el lugar para encontrarlos, es muy bueno muy completo y no solo miden si la solución resuelve el set de problemas completo, si no si lo resuelve rápido y quien lo resuelve más rápido.

Eso, si quieren una base de problemas más complejo que se corrija en tiempo real, acá es su lugar, hay de todos los grados de complejidad, ojalá les guste.

 

Pex for fun!!

Ya como es costumbre toca compartir algo entretenido y diferente pero al mismo tiempo nerd, este martes le toca a Pex for fun.

Esta es una plataforma muy entretenida de programación en línea, es un juego donde hay una implementación secreta, y por medio de los test unitarios de esta implementación se debe llegar a programar la misma solución, o muy parecida que entregue la misma respuesta.

Esta plataforma no solo permite resolver los puzzles, si no además subir los tuyos, soporta tres lenguajes de programación C#, Visual Basic y F#, y tiene una sección donde se puede encontrar un tutorial para aprender a programar en cualquiera de estos lenguajes.

http://www.pex4fun.com/ Absolutamente recomendable y adictivo, si sabes programar y te gustan las ñoñadas, pero bueno, yo ando por ahí con un mediocre 44 que mejoraré… eventualmente.

The Coding Love

El martes pasado postié un link a una página muy chora. Me gustó el formato, sobretodo lo de escribir poco y tener un post XD, así que otra vez este martes, ahora les dejo The Coding Love, ya casi todos deben conocerlo, es una página muy entretenida con gift de situaciones comunes en programación, es para morir de risa.

Si, se que no es muy extenso ni muy interesante el post, pero ya casi es 18 así que ando flojito XD.

Blog de WordPress.com.

Subir ↑