Typing.io: Mejora tu escritura escribiendo código fuente en varios lenguajes de programación

Screenshot_127

Escribir correctamente en un computador es fundamental para cualquier persona que pertenezca a este maravilloso mundo de la tecnología, aunque ya se puede dictar y el PC o celular escribirá por ti no deja de ser importante tener un buen conocimiento y maestría con el teclado, al menos conocer la distribución del alfabeto, después se puede mejorar con los números y más avanzado los caracteres especiales.

En el caso de los programadores la situación es más o menos la misma, debemos ser más rápidos pero solo con algunas teclas, como la tabulación, la espaciadora, mayor que, menos que, paréntesis, corchetes, llaves, etc, pero como la sintaxis de los lenguajes de programación no es la misma nos debemos adaptar rápidamente para no quedarnos atrás, tal es el caso de Python donde las llaves no existen y debes cambiarlas por espacios para indentar correctamente el código.

Si deseas mejorar tus habilidades de escritura en los lenguajes de programación te recomiendo Typing.io, un sitio web gratuito y de pago en el cual podrás practicar la escritura de código en más de 16 lenguajes diferentes de programación, desde PHP hasta Scala pasando por LESS, JavaScript, C, C++, Perl o Erlang.

Screenshot_128

En el demo de la aplicación se puede apreciar las lecciones por cada lenguaje de programación, básicamente son fragmentos de código del código fuente de algún framework o código famoso en dicho lenguaje de programación, a medida que escribes correctamente el código éste se colorea automáticamente, también te muestra los errores que cometiste, si hiciste uno tendrás que regresar hasta el carácter y corregirlo para continuar.

En su versión de pago te entregará estadísticas de las teclas que más te equivocas, así como tutoriales de algunas teclas complicadas y la correcta combinación de tus dedos para escribirla rápido.

Typing.io

Ventajas y desventajas de salir con un desarrollador

La humanidad y especialmente las mujeres ya saben que los programadores y desarrolladores somos una especie rara, nos concentramos demasiado en nuestro código, tenemos una relación casi amorosa con el computador, conocemos muchos lenguajes… de programación y podemos llegar a ser un poco, solo un poco arrogantes con nuestro conocimiento ;), aún así al final de cuentas somos buenas personas.

Si tu, señorita estás interesado en salir y tener una relación sentimental/amorosa con un programador o desarrollador dejaré que la siguiente tira cómica te explique y demuestre las ventajas y desventajas que existen cuando conoces a una máquina convertida de café en código.
ProsAndCons-dating

Vía: Geeks are sexy

Gracias a mi amigo Chavarro por compartirlo ;)

Por qué no deberías interrumpir a un programador

funny-programmer-comic-understand-message

En serio, no lo hagan, esperen que tenga un poco de tiempo libre o vean que este distraído, se levanto de su puesto o hizo algo diferente a ver la pantalla, lo mismo ocurre con aquellos que utilizan audífonos para concentrarse, no los interrumpan abruptamente, les aniquila toda la concentración y productividad que tengan en el momento.

Todos unidos en pro de desarrolladores felices.

Vía: Google+

Breve historia del código Open Source

En la siguiente infografía creada por Kinvey pueden encontrar una breve historia de los lenguajes de programación, específicamente desde el año 1993 hasta nuestra actualidad.

La gráfica principal muestra la evolución de 17 lenguages y tecnologías diferentes desde hace 20 años, se puede apreciar la lenta muerta de Lisp y el crecimiento constante de PHP, XML y Python desde los años 90’s, es interesante apreciar como C sigue ocupando un puesto importante a pesar de los más de 20 años de antigüedad que tiene.

Las otras gráficas muestran el número de lenguajes totales por año, el número promedio de líneas de código por commit y la relación de origen entre estos lenguajes de programación.

history-of-programming-languages-kinvey-beutler

Vía: Kenvy

Las 20 respuestas de los programadores cuando su código no funciona

BKLEtMqCEAEY4bY

 

 

Los programas, aplicaciones o software que creamos no funcionan a la primera, siempre pasan por un periodo de pruebas automatizadas, luego manuales y luego las pruebas del usuario, que extrañamente son capaces de sacarle errores que no se detectaron en las pruebas anteriores, esto es algo común que siempre tendremos que soportar, al usuario.

Durante estas pruebas es que surgen las más graciosas y rebuscadas excusas para explicar esos errores que jamás pensamos que surgirían:

20. Eso es raro…

19. Nunca se ha hecho antes.

18. Funcionó ayer.

17. ¿Cómo es eso posible?

16.  Debe ser un problema de hardware.

15. ¿Qué escribiste malo para que se dañará?

14. Tiene que haber algo miedoso en tus datos.

13. ¡No he tocado ese modulo en meses!

12. Debes tener la versión incorrecta.

11. Es solo una desafortunada coincidencia.

10. ¡No puedo probar todo!

9. ESTO no puede ser la fuente de ESO

8. Funciona, pero todavía no se probado.

7. Alguien debió haber cambiado mi código.

6. ¿Has revisado tu computador en busca de virus?

5. A pesar de que no funciona, ¿Cómo se siente?

4. No puedes usar esa versión en tu sistema.

3. ¿Por qué quieres hacerlo de esa manera?

2. ¿Dónde estabas cuándo el programa explotó?

1. Funciona en mi computador.

Vía: Twitter

Chuleta de comandos para Git

Git es el popular sistema de control de versiones creado por Linus Torvalds, actualmente es utilizado por millones y millones de desarrolladores independientes, empresas y startups alrededor del mundo para tener un control más organizado sobre el código de sus respectivos software, aplicaciones o productos.

Ha sido tal el crecimiento de Git en la comunidad de desarrolladores en el mundo que existe Github, una red social de código basado en Git, la red social hace más fácil la colaboración entre los desarrolladores, la revisión del código y la discusión sobre el mismo.

La forma original de utilizar Git ha sido a través de la consola, pero actualmente ya hay disponibles varias aplicaciones gráficas para utilizar, aún así, si tienes mucha experiencia con la consola y prefieres un buen fondo negro con letras verdes te dejo está chuleta de comandos de Git, en ella están todos los comandos disponibles de Git y su significado, así no volverás a tener dudas cuando estés trabajando con Git en tu proyecto de desarrollo.


cheat-sheet-large01

Vía: Tower

Humor para desarrolladores

Cuando el cliente me contacta el Viernes en la noche

OKChz

Cuando el cliente me pregunta por una funcionalidad inútil

T9nKo

Cuando mi golpe de estado para retirar a IE6 de las especificaciones resulta exitosa

aVrAlHN

Cuando me doy cuenta que estoy editando código en producción  y lo arregló rápidamente

wEsnQE5

Cuando me doy cuenta que utilicé una librería sin soporte

feOZjBh

Cuando veo mi código el Lunes en la mañana

U1gZl5W

Cuando un practicante me dice que las pruebas son para personas que no saben programar

35QwAh1

 Cuando sigo un tutorial letra a letra y encuentro docenas de errores

ZkcCiyy

Cuando estoy subiendo algo a producción

BMdtK2J

Cuando visito el sitio en IE luego de una gran actualización

WmfcRob

Mira la lista completa

Leer másHumor para desarrolladores

Code Snippets para PHP

Aquellos que programan con PHP encontrarán la siguiente página como fundamental y maravillosa, pues no sólo podrán ahorrar valiosos minutos de su tiempo, sino que además garantizarán las mejores prácticas con los snippets para PHP que nos ofrecen. Los hay desde un simple formulario para login, hasta mezclas raras para transformar JPEGs a código ASCII.

Simplemente hay que echarle un ojo a las diferentes opciones que nos presentan, seguramente encontrarás una de utilidad para sus proyectos.

Web: phpsnips

Visto en: catswhocode

Cómo insertar un banner rotatorio en PHP

Frecuentemente los anunciantes nos piden rotar los banners en los espacios que han contratado,esto nos permite evaluar qué banner funciona mejor y luego tomar una decisión de cuál dejar y cuál eliminar.

Por eso quiero recomendarles un simple código que nos permite instalar un banner rotatorio en PHP. No toma más de 2 minutos realizar esta acción y es algo realmente simple para los que no tienen conocimientos.

Banner rotatorio en PHP

<?php 
$banner = mt_rand(1,3); 

if ($banner == 1) 
echo ('codigo1'); 

if ($banner == 2) 
echo ('codigo2'); 

if ($banner == 3) 
echo ('codigo3'); 
?>

Lo único que tienen que hacer es modificar el código de arriba reemplazando donde dice «codigo1», «codigo2» y «codigo3» con sus propios códigos, que pueden ser de AdSense, una imagen, o lo que quieran.

El código de arriba es para poner 3 banners rotatorios, si quieren poner más tienen que extender el código agregando más «ifs» y asignándoles un número. Si desean poner menos de 3 banners eliminen uno de los «ifs» pero NO se olviden de cerrar la función PHP para que no les de error.

Fuente: InfraBios

Oferta de trabajo altamente Geek

Esta es una oferta de trabajo extremadamente Geek, pero muy descriptiva, esta oferta se podría agrupar a una que publico Juanguis hace un tiempo atrás en ésta entrada. Igual no intenten quedarse con el puesto porque no creo que siga vigente ;).

Pueden ver la oferta en un tamaño más grande desde aquí.

Visto en microsiervos.