Feel free to tell what you plan on doing this weekend and even ask for help or feedback.
Please keep in mind it’s more than OK to do nothing at all too!
I’ve lost some momentum on Tilerswift. I hope to regain that. I did see that it was pretty painless to host it on sr.ht, though! I did some work on creating a savefile format, which is not something I’ve ever done before. It’s made me think a lot about what workspace data has to be saved and about savefile bugs I’ve seen in other people’s programs. I’m going towards a zipped JSON file as the format itself.
This weekend I also want to have my first meeting with my nephew to see about a study plan for linear algebra and machine learning. I’m pinging him now about a meeting time.
Tomorrow morning I have an online Wesnoth playdate! Maybe this could become more of a regular thing.
BUT ALSO today is the Montreal climate strike. It seems huge! 300 kilopeople are expected! My coworkers and I will soon be heading out from the office to attend. Greta will be in attendance too. The city has made all public bikes and transit gratis for today.
Edit: Back from the march. Whoo boy that was a lot of people! Lots of slogans. The antifascists, the anarchists, the vegans, the feminists; lots of people marching together for the planet. Lots of kids too. Schools were closed today so the kids could come to the march, and it feels like every kid old enough to come by themself was here, as well as many younger kids with their parents. News still don’t have estimates of the size, but it seems like it might have been the biggest protest ever.
that is the best name ever
Well, it’s a NES tiling program and I hope I can make it run smoothly.
Yeah, you don’t want to end up with a Tilerdurden.
Hacking on Nim and working on my introduction post to writing REST APIs with Jester!
I am really looking forward to read your post, Jester’s documentation is a bit sparse for a start ^^
Yeah, it’s one of those cases where it’s so sparse that i don’t even know where to start with regards to improving it. Ideas are welcome.
I’ll possibly implementing HPACK for Zig’s stdlib. At least will consider it.
Checking out fastapi, a typed python3 API framework for building OpenAPI/JSON Schema APIs.
How did you like FastAPI? Considering using it for something.
One of the best API-building experience I’ve had so far. Simple but comprehensive. Good documentation. Uses python’s types to its advantage. Its downside is that it’s still under version 1.0 with frequent releases. If you can upgrade often, that shouldn’t be a problem.
Maybe get my blog back in order
Making House music!
This weekend I will go out to my private campsite to lock everything up.
I will be going over lines for a small play, finishing a choose your own adventure style post, and maybe if I have time, other technical improvements to my personal blog.
I want to take my puppy, Vader, to Patapsco State Park and spend the whole day there, hacking on HardenedBSD in the wilderness while Lord Vader sleeps next to me.
Practicing using Emacs keybindings full time.
In the office, I have a sequel to that ethics essay from last week. That’s almost ready to go.
In the yard, I still have another tree to cut down. Nerds and power tools. What could go wrong?
In the house, there are times I hear this strange sound. It’s far away, mostly. It sounds something like “This place is a mess! You live like a pig!”
I guess I have to fix that. That could take some time. (grin)
this strange sound
this strange sound
I have this too, except it’s in my head: “Why do you have the organizational prowess of a drunken squirrel?”
Improve the Graph Galaxy - a WYSIWYG editor for graph visualization.
Celebrating my 30th birthday with a whole lot of good friends from near and far
Happy (upcoming?) birthday!
My birthday was earlier this week.
Nothing Bobs, absolutely nothing.
I’m exhausted from driving 10 hours, going to a friend’s funeral and commiserating with the family, and then driving 10 hours home plus a couple days of work.
Working to update Zagreb bus routes on OSM so that OsmAnd can use them for the newly added public transport routing. Still not certain which nodes are required and which optional, so it will be a bit of trial and error.
Does ZET give those information freely to the public (and/or) in some usable format, or are you doing that manually?
Pozdrav iz Rijeke :)
Surprisingly enough, the answer is yes. :)
However, most of the stops are already entered, I need to update the tags and some other stuff which cannot be easily automated unfortunately.
Preparing a small introduction to pandoc, and just to make it a bit more interesting, I’m learning postscript to make my slides. Might even write a small tool like sent to create simple postscript slides.
Hopefully finishing dirs.dev, which is a propaganda site that encourages people to write better behaving software, as well as the new project home for my family of directories libraries.
This weekend I am replacing my furnace.
Updating some dependencies on several of my Rust packages, which means checking my reverse-depends and emailing everyone telling them to update so I don’t have to support old versions anymore, and then writing an essay. If I’m lucky I’ll be able to make it over to the local Makerspace and get things ready for my radio hacking workshop!
going to help organize a rally against a family of property owners that has been relentlessly kicking out their tenants in order to raise property prices :)
…just like last weekend. Waiting for my wife to go into labor
Doing some packaging for Debian.
Besides the normal chores I’ll have dinner at my parents, go training, go shopping for two gifts, go to birthday party, go bouldering, and spend some time with my GF. I hope that I’ll have some time to work on my (extremely simplistic) static site generator.
Will try build an alfred workflow to search and read Pocket articles in Go & AwGo.
Basically rewrite this workflow in python and make it fast. Plus add some features I need.
I’m in San Fran for a new passport. That means a long weekend :)
Right now I’m working on a text mode UI framework for writing TUI applications for Windows. It’s pretty early (a handful of control types) but it’s shaping up pretty well. I’m really hoping to be able to rebuild the MS-DOS editor as a Win32/64 binary that supports arbitrary window sizes and huge amounts of memory.
One of the worst parts of being an adult is assigning yourself chores. Cleaning and organizing the house, and then washing the car. If there’s time left when my chores are done, maybe working on a 2D renderer.
Implementing a dark theme on gambe.ro using css variables and a switch button
After a few days at devopsdays Buffalo, I’m heading in a wine tour of northern Ohio!
Learning some new AWS skills. Trying to figure out which of their massive zoo of products would function as an auto-scaling reverse proxy, and assess the cost. Goal is a relatively simple “put two separate application servers behind the same domain”. If anyone here has any insight, would be grateful for ant tips to hear any stories.
Then going to a costume birthday party with a “space” theme… unfortunately I neither own a space costume, nor do I feel like spending money on one. But I do have this very Elton John-esque outfit, so maybe “Rocket Man” is space-y enough?
Saturday morning I’m going to be doing some performance testing on my CUDA application and tweaking the PTX assembly code to see if I can improve it over the compiler optimizations.
Saturday afternoon a few friends and I will be biking/bar-hopping the Lansing River Trail and catching a bit of the MSU-Indiana football game here and there.
My last race of the season is Sunday morning. I’m finally recovered from my brutal half marathon experience last weekend, and fortunately this one is just an 8k. I’m looking forward to switching over to some lower-impact training. There’s a new yoga studio downtown so I might sign up for a mid-week evening class.
Oh - and I’ve recently come into possession of 6 pounds of rhubarb and 10 pounds of fresh apples (from a tree I planted from seed in 2006). So at some point this weekend I’m going to be cutting/freezing some apples and making some rhubarb cobbler and jelly.
Some composition of updating my resume, attempting to choke people, inefficiently watering my small makeshift veggie garden, and setting up a worm bin
I’m going to nail down a system to track my time!
Inspired by Laura Vanderkam’s talk at the World Domination Summit this year I think I could be getting a lot of value out of seeing how I’m spending my time. Having a system in place of logging it reliably (I’m thinking through a Messenger chat bot) will make future time optimizations easier.
Continuing work on my TV show generator. Just got started on it last weekend, but it’s been in the back of my head for a while. I’m pretty happy with the progress so far. Hopefully I’ll have something to show off in a few more weekends.
Trying to instigate a possible migration away from Facebook groups for a small part-time organisation. I’m currently thinking that Zulip might be a good solution, but their mobile apps seem a bit underdeveloped, and I’m having a hard time getting iOS notifications working.
Writing the business plan for the infrastructure/DevOps/cloud consulting service which I plan to launch before the end of the year, hopefully.
I’m working on a training app focusing on building muscle and logging data and measurements in order to show long term trends and progress, detect and overcome plateaus.
It’s a fun side project where I can try out some new techniques I’ve had an eye on for a while in a no stakes manner while it’s also filling a personal need. It’s also a great way to see if any of these things could be suitable for a client further ahead.
For the backend I’m using
And for the frontend I’m planning to use
So far I’ve built the data-model, designed a draft API, implemented the model in Postgres (it’s fully functional and usable, have been using Google Sheets/Excel as a frontend in the gym until the app is done)
Modelled my workout plans as a YML format which can be added to the database (no API for this yet), the app is plan agnostic to make it more reusable.
Started on a CLI, using click which does make usage of the async driver a little bit more interesting since click isn’t (not a problem though).
A couple of years back I built a CLI app for tracking statistics, trends and progress from another app I were using but they were bought and the API were shut down, there for I decided to create my own app instead this time around.
My next step is building out the API to a fully functional state, adding a basic web frontend so I can use it from my phone in the gym and try out the model/concept before building out the app.
Problems I’ve ran into so far: PG12 is not greatly supported by tools and database drivers. For instance the DataGrip IDE by JetBrains crashes on introspection if I try to connect to my database. Syntax highlighters also scream at the new syntax. As a backup plan I’ve also implemented the model in a fully PG11 compatible way although it’s slightly more verbose and less neat, I’ve been running the databases on both PG12 and PG11 in parallel for now.
How do you like FastAPI? Considering using it for something.
I like it very much, especially with pydantic. It’s replaced flask as a go to framework for new projects nowadays and definitely my favorite of all starlette/Asgi frameworks I’ve used. I made a talk about pydantic where I briefly touch on FastAPI recently https://youtu.be/WJmqgJn9TXg
Also swagger-conformance have been superseded by schemathesis for automatic test generation for OpenAPi-specs.
What are you using for your frontend? With Flask were you doing server side rendering or just using it as an API?
No just as an API, I have used the jninja templates back in the days but not in a long time now, I mainly use react on the front-end side of thingsthese days. I can recommend next.js for react if you want react with smoke server side rendering though, it’s very nice, I used it for a client project earlier this year.
Got my sons with me this weekend, but I did get to celebrate a birthday happy hour for a coworker last night. As for today (Saturday), just tending to chores and such, all the while just hanging with them. Trying to get them on board to watch Hardcore Henry with me (youngest is nearing age of 13). Tomorrow, we go and play some pool before starting on a BBQ at home. Hitting the gym with my youngest today and Monday, possibly. Thrown in there this weekend is lots of Minecraft and assorted videogaming. :-)
I would like to pull out my IIgs from storage and set it up for terminal access, but maybe that will be for next weekend when I’m alone.