¿Cuáles son algunos hacks de fin de semana interesantes?

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.

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!

Mantengo un registro de cosas que sería bueno tener o simplemente crear. A menudo relacionado con el trabajo, como una herramienta que haría el trabajo más agradable o algo relacionado con una nueva tecnología que podría resultar útil.

Hago todo lo posible por reducir los proyectos, a menos que haga algo por razones puramente educativas, porque creo que un truco de fin de semana terminado es mejor que una docena a medio completar.

Algunos proyectos recientes, no son interesantes a menos que estés en el desarrollo de software:

El término ‘pirateo’ se ha asociado popularmente con proyectos relacionados con computadoras, aunque no es necesariamente cierto. Pero como tengo más experiencia en hacks de software, de eso voy a hablar.

Una faceta a menudo ignorada pero importante del hack del fin de semana, es el alcance del hack. Es fácil volverse ambicioso y comenzar algo que prácticamente podría llevarte más que el fin de semana (a veces incluso semanas o meses) para completar. Por definición, un truco de fin de semana es algo que puedes terminar cómodamente durante el fin de semana. Así que es esencial reducir lo que vas a hacer. Puede que no sea práctico pensar que podría construir un sistema completo de administración de bases de datos o un compilador desde cero en tan poco tiempo. Si eres nuevo en tu idioma / herramienta / marco de elección, elige algo aún más pequeño. También hay que tener en cuenta la motivación. Los hacks de fin de semana usualmente son impulsados ​​por breves ráfagas de motivación que generalmente no te durarán el fin de semana. Esto hace que sea aún más importante que pueda terminar satisfactoriamente lo que se propuso hacer dentro del marco de tiempo estipulado, para que no se quede con algo parcialmente completado y olvidado más adelante. No hace falta decir que cuanto más divertida sea la idea del proyecto, mejor.

Respondiendo a la pregunta original, descubrí que trabajar en un proyecto pequeño es una de las mejores maneras de aprender un nuevo lenguaje o marco. He trabajado en muchas ideas pequeñas en la búsqueda de aprender diferentes tecnologías. Por ejemplo,

(1) Cuando quise aprender sobre raspado web, escribí un mini motor de búsqueda que rastreó un sitio web y páginas indexadas que coincidían con palabras clave específicas.

(2) Mientras estudiaba la API de Facebook, escribí un programa que agradecía a todos los que publicaron en mi muro de Facebook que me desearan en mi cumpleaños. También pirateé un guión que instantáneamente “asomaría” a un amigo mío cada vez que me empujaba.

(3) Los scripts de Perl que se enumeran a través de todos los hipervínculos en una página web, determinan cuáles son contenidos descargables (como archivos PDF, MP3, etc.) y los descargo para mí.

(4) Muchos cuestionarios (Harry Potter Sorting Hat, qué dios de Age of Mythology deberías adorar, etc.) en Visual Basic.

(5) Juegos pequeños de uno o dos niveles.

Un divertido “hack” de fin de semana es hacer proyectos virales. Tardas unas horas y ganas un montón de experiencia y presionas.

Algunos ejemplos en los que he estado involucrado

Tengo toneladas de ideas más, siempre feliz de compartir.

Te estoy tomando muy en serio tu deseo de hacer cosas nuevas.
En lugar de las otras sugerencias sobre cómo hacer algo cada día más fácil, siempre quise hacer algo completamente diferente para desafiar a mi cerebro o cuerpo.
Mi sugerencia para un fin de semana es, aviones de línea de control.
Tu primer fin de semana se podría pasar construyendo tu avión a partir de un kit. No te apresures, disfruta armándolo. Disfrútalo porque cada vez después de este primer fin de semana que lo juntas es porque sufriste un accidente.
Durante la próxima semana, vea si puede encontrar a alguien del trabajo o, idealmente, un club de aviones modelo en su área. También investiga un poco de la mecánica de volar tu avión.
Si puedes, pasa tu segundo fin de semana con tu avión, viendo a otros volar. La mayoría de las personas están encantadas de ayudarte a aprender lo básico. Si tienes suerte, obtendrás algunos círculos sin un choque espectacular. Pero si te caes, tienes mucho pegamento y balsa para arreglar tu avión antes del próximo fin de semana, de aprender y estrellarse.
Enjuague y repita unos cuantos fines de semana y antes de que se dé cuenta, ¡su vuelo!
http://www.aeromaniacs.com/Start…

Recientemente, pensé en una característica que sería genial agregar en YouTube, pero como se refiere al producto en sí, no estoy seguro de que podamos hacer algo al respecto: http://www.gullibear.com/project… .

A menudo, cuando pienso en hacks, se trata de un producto, así que creo que jugar con un software de código abierto y algunas API puede ser divertido para los proyectos de fin de semana. Como ejemplo, recientemente he visto proyectos divertidos de fin de semana realizados con la API de Soundcloud: http://www.getworkdonemusic.com/

Tengo una sierra de mesa, que compré expresamente para enseñarme a mí mismo cómo construir cosas.

Este fin de semana estoy arrancando tablas de roble para hacer una tabla de cortar simple. Después de cortar las piezas, las volveré a ensamblar, alternando el grano y las pegaré. Voy a sujetar las piezas con mis abrazaderas de tubo impresionantes. Una vez que el pegamento se haya secado, recortaré los bordes de la sierra. Luego lijaré como nueces y cubriré la tabla con aceite de tung o mineral.

Si tuviera un enrutador, recortaría los bordes de una manera elegante.

Varios otros proyectos de fin de semana que he hecho:

  • Una bandeja de servir, ideal para la noche de palomitas de maíz. Aprendí a cortar ángulos y deslizar surcos con la sierra de mesa. Utilicé una sierra para los mangos.
  • Una bandeja de rompecabezas, una gran variación de la bandeja de servir que nos permite llevar un gran rompecabezas de una habitación a otra.

El año que viene voy a disparar para un enrutador y una sierra para cortar ingletes.

No puedo creer que nadie haya mencionado el arduino. Arduino es un kit de electrónica “hágalo usted mismo” que le permite construir casi cualquier cosa. Compre un kit con algunos buenos accesorios y aprenda a hacer cosas como termómetros, instrumentos musicales, sensores de riego de plantas de tweet, sensores de buzones abiertos que le envían correos electrónicos, etc.

Para un truco de fin de semana divertido, ¿qué tal crear una extensión de navegador cruzada genial? Puedes usar un framework como Crossrider, admitimos JavaScript y jQuery, por lo que es fácil de usar.

Poner en desventaja a los niños de la comunidad cerca del zoológico u otro lugar público.

En una línea simple sugeriré http://hackaday.com/

Estoy esperando el fin de semana dicho para finalmente interrumpir un montón de mi flujo de trabajo con Autohotkey (.com)