EDIT: Supuse que quiso decir hacks de programación de fin de semana. Si este no es el caso: oops.
Al igual que Simon, tiendo a crear hacks de fin de semana que giran en torno a la productividad laboral.
Ahora no sé usted, pero puedo ser un poco perezoso y prefiero encontrar una solución / mejora simple a un problema que minimice mi esfuerzo. Si pasa una cantidad considerable de tiempo en la computadora, eventualmente encontrará una funcionalidad que cree que se puede mejorar con un mínimo esfuerzo. ¿Tal vez repitas una misma tarea con frecuencia? ¡Intenta encontrar una manera de optimizarlo!
Por ejemplo, cuando estoy navegando en la web, tiendo a revisar regularmente varios servicios simultáneamente (correo electrónico, Facebook, etc.). Me di cuenta de que la forma en que accedía a estos sitios era bastante ineficaz: hacer clic en un marcador, abrir una nueva pestaña, hacer clic en otro marcador, abrir otra pestaña, hacer clic en otro marcador, etc. Siendo perezoso, me di cuenta de que podía hacer este proceso mucho más simple mediante la creación de un marcador que abre todos ellos simultáneamente.
- ¿Qué opciones ofrecen una vida sostenible para personas apasionadas que persiguen objetivos a largo plazo que no dan frutos de inmediato?
- ¿Cómo puedo animarme a dejar de beber solo?
- ¿Quieres vivir una vida feliz?
- ¿Cómo sabes la diferencia entre ser poco realista y negativo al establecer metas?
- Cómo motivarme a trabajar más cada día.
Y así, mi pereza me llevó a crear dicho generador de marcadores en un par de horas en un fin de semana. Los usuarios ingresan los sitios que desean abrir simultáneamente, y un script PHP genera un fragmento de código JavaScript que puede guardarse como un marcador y hacer clic para abrir dichos sitios. Se puede encontrar aquí: http://julianlaval.com/applets/t…
En resumen, las optimizaciones de productividad específicas son excelentes para los fines de semana.
Otros hacks de fin de semana interesantes pueden, por ejemplo, girar en torno a las API de redes sociales. Si tiene un poco de tiempo en sus manos, ¿por qué no familiarizarse con la API de Twitter o Facebook? Intente crear una aplicación que autentique a los usuarios a través de cuentas de redes sociales. En general, estas API están muy bien documentadas y la curva de aprendizaje es pronunciada. Tener algún conocimiento básico de cómo funciona este sistema puede ser útil.
Finalmente, los temas de CMS pueden ser grandes, pequeños, rápidos y sucios hacks de fin de semana. Estoy seguro de que has oído hablar de WordPress, Joomla, Tumblr, etc … Bueno, estos CMS permiten el desarrollo de temas personalizados por parte de todos. Una vez más, todos están extremadamente bien documentados y tienen una curva de aprendizaje empinada, y construir un tema básico en un fin de semana es relativamente fácil. Una vez más, el conocimiento básico de cómo funciona un blog con WordPress es definitivamente una gran ventaja en la sociedad actual basada en Internet. Además, si eres lo suficientemente bueno, el desarrollo de temas es una excelente manera de hacer un poco de dinero extra adicional. Una motivación interesante para aprender, ¿no te parece? Actualmente estoy trabajando en un tema que comencé a desarrollar en un fin de semana (http://julianlaval.com/wordpress/). Planeo lanzarlo de forma gratuita al público una vez que se haya completado.
TL; DR
Personalmente, mis trucos de fin de semana generalmente giran en torno a tres ideas generales:
- Productividad personal
- APIs de redes sociales, entre otras.
- Temas de CMS
¡Espero que ayude y buena suerte!