1. 14

What are you doing this week? Feel free to share!

Keep in mind it’s OK to do nothing at all, too.

  1.  

  2. 12

    Working on a Cargo plugin for packaging Rust binaries into AppImage files! Hopefully it’ll even work.

    1. 1

      Hopefully it’ll even work.

      You’re naming it cargo hereholdmybeer right?

      1. 1

        I was thinking of cargo heregoes but yours is fine also.

        1. 2

          Heh, both bad ideas are fun things I wish existed ignore my silliness.

    2. 9

      I’m on holidays, so I’ll work on a hobby project: making a static site generator for markdown files, mostly as a Go learning exercise.

      1. 2

        Recently wrote my own blog CMS in Go. Have fun! I recommend using goldmark for the markdown parsing and HTML generation.

        1. 1

          Nice. I wrote my own too and I always encourage others to take the plunge. Look here if you want some inspiration: https://git.sr.ht/~ewintr/shitty-ssg Currently I am in the process of making it less shitty, so I can add some other tools to the same system.

        2. 7

          Working on a Python intro guide for those already familiar with programming basics. I’m reworking materials that I’ve used in the past for 2-day workshops. Plan is to keep it short, about 100 pages. I had started a project focused book (https://learnbyexample.github.io/practice_python_projects/) but that’ll take a long long time to finish. So, planning to finish the intro guide first, hopefully within a month.

          Re-reading Arcane Ascension books in preparation for the recently released 3rd book in the series. Progression fantasy has been my favorite sub-genre for the past 2 years and this series is one of the good ones. Plus, these are all mostly available on Kindle Unlimited.

          1. 3

            I admire your enthusiasm and dedication on making new content available regularly. Looking forward to this intro guide and book availability. Let me know if there is any way I can keep tap on the updates. Thank you!

            1. 2

              I admire your enthusiasm and dedication on making new content available regularly.

              Thanks!

              Let me know if there is any way I can keep tap on the updates

              I’ll put up the markdown source of the book and other related files on GitHub and announce it on twitter and other social media.

          2. 6
            • Hoping to spend some quality time with the family
            • Sleep
            • Read
            1. 5

              Hacking up some NixOS stuff for work and writing short stories for my personal blog. I may also do a shadowrun oneshot with some friends as a sharkgirl/succubus netrunner.

              1. 4

                I and my team are continue to work on GIF Tools. It’s a website that offers a collection of utilities for working with GIF animations. You can resize, rotate, extract frames, change playback speed, and do many other GIF operations.

                1. 4

                  I’m refactoring my Among Us league website so that I can move it off glitch.me which has been unreliable lately. It’s an Express app so I think I can wrap it somehow and deploy the whole thing to Netlify and have it run with serverless. Basically this tutorial.

                  I’m also learning more chess after ‘finishing’ my chess engine ♞

                  1. 2

                    I’ve enjoyed both posts you wrote recently on the Among Us league and chess engine!

                    I’d appreciate a followup if you get your project working on Netlify – I also have a couple glitch projects I’d like to migrate

                    1. 2

                      I just finished refactoring the Express application from Glitch to Netlify. (On Glitch, I had some static files in public/ and a few API routes.)

                      It took around two hours and I don’t have a super-clean diff to show but I can write some notes :)

                      I used these resources:

                      The steps I took:

                      I created a netlify.toml file:

                      [build]
                        command = "npm install && npm run build"
                        functions = "functions/"
                        publish = "public/"
                      

                      I installed the following with npm: netlify-lambda, serverless-http, and encoding.

                      I added a script to the package.json file: "build": "netlify-lambda build src"

                      I moved my express app into src/app.js and changed the exports to:

                      const serverless = require("serverless-http")
                      module.exports = app
                      module.exports.handler = serverless(app)
                      

                      Finally, I changed all the API calls from the static files so they start with: .netlify/functions/app/

                      DM me on Twitter/Email if you get stuck!

                      1. 1

                        I’ve enjoyed both posts you wrote recently on the Among Us league and chess engine!

                        Thanks! :)

                        I’d appreciate a followup if you get your project working on Netlify – I also have a couple glitch projects I’d like to migrate

                        Will do. I should at least be able to send you a before and after GitHub diff.

                      2. 1

                        Oh cool. Just wondering about how glitch has been unreliable, is it a downtime issue or other?

                        1. 1

                          They had a little downtime recently but the main motivations for swapping to Netlify are:

                          • the app going to sleep
                          • harder to setup CI/CD integration
                          • no more strange bugs where it won’t come up for minutes

                          I quite like glitch, especially as a learning platform but I’d like to have more control over the infrastructure

                      3. 4

                        I’m starting my first big compiler project (prior to that, I only implemented Brainfuck): C99. Did a lot of reading on the subject, now it’s time get my hands dirty.

                        1. 3

                          After 6 years, I’ve left my now former employer and will start a new job on January 4th. During the next two weeks, I plan to clean-up my dotfiles to be as productive as possible. Right now, I have decided to heavily rework my Emacs configuration, to make it more consistent and predictable. I have already made some progress, in particular wrt. startup time (from almost 4s to 1s). I still have some work to do though.

                          And, of course, there is Christmas.

                          1. 1

                            I have a friend who was at a job for 6 years and left to start a new job on 1/4 who is ALSO a fan of Emacs… I’m suddenly suspicious.

                            1. 1

                              Does your friend happen to live in France? :p

                              1. 1

                                He does not. That’s a pretty good separator between you two. Haha

                            2. 1

                              Nice! Exciting to get out of your comfort zone! I wish you luck, health and progress to your new job! As my favorite poet wrote I hope your road is a long one, full of adventure, full of discovery :-)

                            3. 3

                              Continue to apply for jobs until Thursday. My partner took 10 days off and we will enjoy them together before applying to more jobs in January. During holidays, I plan to finish reading “I am a Strange Loop”, learn more about the playing style of Bill Evans and play with Raku to change my mind.

                              We wished to go see my family in the neighbor country but it seems that it is going to be complicated.

                              1. 3

                                Taking a moment to breathe and get organized with the much needed holiday break. Today, I started playing around with GitHub projects by creating a project to better document my laptop setup: https://github.com/users/nerditup/projects/1

                                1. 3

                                  (aside from the holidays) Preppin for a final stage interview with a company. There’s an OK chance I might be PAID to do CLOJURE

                                  1. 3

                                    Brushing up on concurrency theory stuff so I can write concurrent code with more confidence.

                                    1. 1

                                      What resources are you reading/watching/using?

                                    2. 3

                                      Trying not to panic over the riders on the bill that was just passed in the U.S. and probably distracting myself with a dozen or so draft blog posts that will never be published due to writer’s block. (Also, does anyone really want to hear a random Internet user dunk on Java’s cryptography APIs?)

                                      1. 3

                                        Yeap, many do. It’s amazing how many people asked me to blog a lot more on topics that I don’t think are worthy, either because I find them trivial or I consider myself far from an authority.

                                        But there is magic in writing your thoughts online. These days I don’t blog because I don’t have time, although (I think that) I have much more interesting things to say compared to the past.

                                        Hopefully I’ll pick it up in 2020!

                                        1. 2

                                          As a potential counter to the writer’s block, I’ve recently read a view on “blogging” that I didn’t know before and found very interesting and, to myself, stimulating:

                                          the criticism of my ideas is the most rewarding part of publishing

                                          via: The Purpose Of Writing

                                          (Though personally I still don’t write, but I think that’s primarily for the feeling of lack of time to do that — i.e. too many other things that I want to do even more than write…)

                                          1. 3

                                            My impetus for actually getting words on paper has mostly consisted of:

                                            • I know a really small and useful trick (e.g.) that’s probably somewhat obvious but maybe not to the folks that read my blog regularly.
                                            • Annoyance towards public misconceptions channeled into something mildly helpful and hopefully not condescending (though I’m kinda self-conscious about that)
                                            • Excitement towards an open source project I want to write in my off-time (e.g.)

                                            Recently (as in: today) I decided to do a “end of the year” wrap-up style blog post, and the exercise of “finality” tricked my brain into actually coming up with other ideas. :D

                                          2. 2

                                            does anyone really want to hear a random Internet user dunk on Java’s cryptography APIs

                                            Yes, please! I would love to read that.

                                          3. 2

                                            I have a bunch of unused laptops just sitting around that I’m going to set up to run some web servers for me. I’m also going to properly set up some observation mechanisms on the smart devices on my network

                                            1. 2

                                              Between the holidays, I’m trying to progress with my thesis for my bachelor’s degree. Let’s see how well I can focus.

                                              1. 2

                                                @work I have a 3 day week, and I’m investigating a crash when our server runs under WSL.

                                                @home I want to finish reading “The Night Land”, The awkward imitation 17th century prose is getting ridiculous in the second half of the book, so I’ve started skimming a bit.

                                                I’m also refactoring my OpenGL library (again, ha) and sorting through some photos I took over the summer.

                                                1. 2

                                                  Two weeks off to hang out with family and feel less burned out after a minor version bump at work. And work on the amateur radio station. :-)

                                                  1. 2

                                                    Holiday projects! I’ve been meaning to write a blog post about the mechanics of how gpg-agent chooses to use Emacs for pinentry, and what you need to do on the Emacs side to make that work. I’m also wanting to patch Polybar so customi/ipc hooks can take arguments. Finally, I’d like to spend more time learning Guix preferably by writing Guile code.

                                                    1. 2

                                                      Working on periodic deletion of some garbage metadata from an internal system that’s eating up ~100 beefy database hosts (not counting replicas). It’s more boring than it sounds. Might not be the best thing to do before everyone’s on vacation.

                                                      Editing my podcast episode with @voldyman. Thanks lobste.rs for introducing us :-)

                                                      1. 1

                                                        Can you develop it, dry-run it and only really execute it when everyone’s back? That’s my usual approach when I do garbage collection stuff before weekends.

                                                        1. 1

                                                          Yeah, it’s been running in “dry mode” for 1.5 weeks now.

                                                      2. 2

                                                        Setting up home office in the apartment I recently moved to. Trying to find ways to reduce echo, among other things.

                                                        1. 2

                                                          At work: Hopefully take a bit of time to write down what we should change in the upcoming months to get a cleaner ops and code structure.

                                                          In the evening: Try to get a simple Jitsi on-demand environment running before 24th (not that I need it then, but that’s my goal). I’m currently programming a simple VM platform controlled via an API and writing a tutorial series about it. It started with “Now how does EC2 work? Can I do that with Linux tooling?” and it’s a lot of fun. Jitsi on-demand is my first use-case to deploy on it.

                                                          1. 2

                                                            I recently did a bunch of performance work on bupstash and want to add hosting as a service to the project website https://bupstash.io.

                                                            I think it will be interesting to try and fund an open source project via a service like that.

                                                            1. 2

                                                              Basically no $work for the rest of the year, so have a loooong list of stuff to play with at home.

                                                              • Finish modelling and 3d print a present for colleagues (already warned them these won’t arrive for Xmas, phew.)
                                                              • Finished the car mudguards. Opened Fusion 360 instead of OpenSCAD over the weekend and got much further with modelling things, so hoping this will help me finish things instead of getting blocked.
                                                              • Continue with rebuilding my HomeLab (first step: write up what I want to achieve)
                                                              • Start making notes on blog post ideas. I managed to write (one!) more post than last year on CaiusTheory, but I’d like to do that more regularly as I’m exploring things
                                                              • Spend time with family, etc. Super lucky to live in the countryside and be able to walk outside without much risk, etc.
                                                              1. 2

                                                                This is my first full week of “time off” (i.e. not doing paid client work). So hopefully I’ll be able to continue the progress I made last week and this past weekend, working through the DIY/fixit list (and a bunch of stuff not on the list.

                                                                1. 1

                                                                  Finished my last day of work for the year today, and starting Paul Gilbert’s Rock Guitar course. I’m not a complete beginner anymore, but I’ve certainly got a lot of learning to do still. Would like to play with others, but not sure when that’s safe again :-)

                                                                  1. 1

                                                                    Wrapping up year end miscellany at work; getting Christmas ready for the girls (3 and 5); slowly catching up to the Advent of Code, where I just failed to blog.