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’m learning some OpenGL, and also trying to reverse engineer the Old School RuneScape cache file format to extract all of the models, textures, sounds, and music :)
I would be very interested to read about how the reverse engineering goes.
The last two weeks I have answered the same way to this question: “waiting for my wife to go into labor”.
For this weekend, lets just say, I’m not waiting any more.
Woo! Congrats on the mini-mendlock!
I am travelling to the United States. The company I work for has been acquired by a US company and we’re all travelling to get to know each other during the beginning of next week.
Very cool! What city or even region if you don’t want to get specific?
Oh very cool from what I hear that city is a hidden gem :) I know a couple people who’ve lived there who LOVED it.
Check out the food trucks if you’re anywhere near downtown :)
hopefully getting an old pinball machine running.
Very cool post pictures!
Flying back from that cathedral of overconsumption, Disney World. Turns out my 8-year-old is a pro at roller-coasters. He’s also great at walking long distances in the heat. This is useful knowledge for future yard work.
(My 4-year-old, however, wonders why anyone would want to ride roller-coasters. We are in agreement on this.)
Having my sister visit, going for Turkish food, hopefully being somehow physically active (climbing or hiking), and overall enjoying quality time together.
If I have some time left over, I want to show some friends the travel planner I’ve been working on, and gather some feedback. I’ve been making good progress on the backend, and I’ve mostly finished the basic UI features. It even has a final name and a URL now: https://gllvr.com
This look great! I am planning a trip to japan and I found the travel planner software super lacking. Will try to use this and see what I miss/what I like.
Gulliver looks really neat! Thanks for not forcing users to register and for having a pretty useful example plan in a prominent location. I’ll be coming back to this. :)
Thank you, that makes me really happy to hear :)
I had a great fun at my first ever disc-golf tournament a month ago, and that means: this weekend I’m playing another one :)
This time it will be on the course I’m not familiar with so I have no idea how good/bad can that go. My goal for this tournament: don’t be in the last 3 players.
Oh, that sounds like a fun and easy sport to get into.
If you like outdoors, it is a no-brainer, IMO. Definitely give it a try.
Everybody can play, regardless of their skill or fitness level. Other than discs, no special (read: expensive) equipment is needed. And based on my current experience (and confirmed by others that it is really the case generally): the players are really nice and friendly, regardless of their/your skill level.
The cats and I are heading to my folks’ for the weekend. I’m going to spend some time doing pre-winter maintenance on my Jeep - oil change, check brakes and fluid levels, grease front end. Also, I plan to watch some college football, although DirectTV and Fox are currently in a contract dispute, so they’ve lost all local programming and half of the sports channels. Hopefully, Hulu Live can get the game there.
On Sunday I plan to spend some time on I/O performance tuning for the C++ part of my genome comparison application. The CUDA implementation was such a success that writing the result file is now the major bottleneck. I’ve been keeping an outline of all of the problems I’ve encountered. If I can resolve just a few more issues, I’ll start writing up some of these and hopefully contributing some original content to this site.
Learning how to do four layer, high speed PCB layout, figuring out where to put two more 3D printers, and a whole lot of running.
Continuing with my procgen cartoon generator. It’s turned out to be super challenging in a fun and right-at-the-edge-of-tackleable way, and I couldn’t be more excited to get back to it. Probably not this weekend, but maybe by the end of next I’ll have something dumb and barely coherent to show off :D
Very cool idea! Got any initial output to share?
Thanks! No real output yet, but trust me when I say I’ll share as soon as there’s something consumable. Everything I have now is basically various forms of serialized-data.
I’ve done alot of work with narrative generation in the past, so instead of really nailing down that one as the first step, I’m working on getting the whole “pipeline” of narrative -> direction -> animation down so that I can get a solid feedback loop and have something to share.
Ideally once the pipeline is there, iterative isolated development on each module should be possible while still having something I can show. Eventual goal is to have a 24 hour twitch channel of just continuously generated cartoons…but it’ll be a long time before I have something worth watching outside of updates/blogposts, and way longer (hopefully not never :P) before it makes sense to stream without curation.
Sailing on the Norfolk Broads! ⛵️
Watch out for nefarious egg-thieves and Hullabaloos!
(It’s fine if you don’t get that reference)
Was poking round the boat yard earlier that owns Swallow used in the ’74 film 😄
My childhood was re-reading those books.
Writing up a presentation on using mypy to enforce types in python.
For public consumption at some point? I’d love to pitch python as a safe language at my company! We are 95% modern C++.
I’ll perhaps share it here. I’d need to get my blog working again. But we’ll see.
What would you use python for that you currently do with C++? I always assume that if you’re using C++, performance constraints pretty much make using python (at least normal cpython without any fancy interpreter or jit compilation) impossible.
We have an informal and cultural directive to do everything in C++ because it’s ‘safe’ (typed) and peformant. Unfortunately this gets used as a crutch, as devs assume it’ll be fast because it’s C++, not because of the design of algorithms. End result is slow, bloated, tech-debt-heavy C++ GUI apps (because verbose, coupled C++ code is harder to change than python IMO).
So to answer your question, we’d use python for rapid prototyping, and GUI development, and ideally C++ for the low level algorithmic stuff.
Blogging some and celebrating first wedding anniversary
Developing a shared to-do list application that I want to use with my SO. Maybe will make it open to public as well, although I feel like there are other alternatives so not sure if people would be interested.
Friday - dropping off some books at Goodwill
Saturday - attending a Japanese tea ceremony
Sunday - going for a hike
Farmer’s Market, podcasting, and trying to wrap my head around using LocalStack to develop AWS-specific code without AWS (I hate this).
Gathering at a friend’s; breakfast out downtown Saturday and some clothes shopping, followed by Link’s Awakening; Sunday maybe go see an antique sale, maybe followed by Dark Souls, or AOE2 and UT2004.
All in all quiet. Last weekend way crazy.
Should maybe squeeze some reading in there.
Fighting off a small cold too. Actually hit me hard yesterday and couldn’t go to the gym.
Link’s Awakening! Have you played the original? I’m curious how much they kept the same. The 3ds version of A Link To The Past was really well done but very different.
I have; it was probably the second video game I’ve ever played :) First being pokemon.
Sunday a friend and I are riding in a group ride in Eagle County. I’ve ridden most of the trails before, but it’s a great area, and the weather’s supposed to be great. I’m taking my singlespeed hardtail, so it should be a fun day.
Saturday I need to tune up my bike for Sunday, and run some errands.
I’m also going to work on my Common Lisp binding to GDAL. There’s a bug I need to fix (it prevents GDALOpen from being wrapped so it’s kind of important), and I’m moving OGR and GDAL functions into different packages. I also want to look at wrapping the C++ API instead of C.
Moving from arduino to bare avr. Parts just arrived 2 days ago, so it’s time to play! This is a continuation of going down the stack with sous vide. I’m also going to order some thick acrylic sheets to make a proper/pretty container.
Also seasoning a new cast iron skillet for this weekend. trying out a new steak recipe.
Throwing a birthday party for my wife. We are going to try grilling Impossible burger sliders rather than traditional hamburgers.
Time to face my photography backlog.
I’m tempted to make another attempt at getting our audio code to work with the Android NDK. The last one a few years ago failed miserably, but there’s more interest in the mobile side of things again, so maybe time to try it once more.
I will be reading the Jitterbug Perfume by Tom Robbins (which I started reading this week and decided to enjoy it while being more concentrated because it’s the first book I read from this author and seems to be really awesome).
Doing some research on streams and stream processing, specifically looking for concepts that are true across a wide range of disciplines.
The lowest form of streaming I can think of might be people waiting in line for checkout at a local store. Then there’s the circular buffer many of us know and love. At the high end, we’ve probably got things like Netflix and their simian army.
So what topics exist across all of those scales? Well, we’ve probably got window size, processing units, control feedback. Maybe a few others like recursion (for the case of queuing up trees) In fact, I may limit scope to queuing up unknown-sized trees, assuming I can find examples of this in various places. That’s the more interesting case, since you can’t predict performance using simple things like Little’s Law. Much fun ahead.
It sounds like what you’re looking into is queueing theory, although I’m not sure what you mean by ‘trees’ in this context. Depending on how you structure your models, you might find closed-form solutions for a lot of the questions you want to ask (for example, M/M/1 queues have several closed-form solutions to problems).
For more complicated scenarios Monte Carlo simulation can yield results, but you have to worry about how interconnected and “nonlocal” the process can be (think of the scenario where being too late for a bus causes you to miss a flight; the tiny bit of lateness at the bus causes a huge effect somewhere else). https://arxiv.org/pdf/1001.3355.pdf might be helpful if you want to attempt this, it’s a really nice paper describing how to approach the challenges involved.
This is very close. Thanks. Makes for a good starting point.
Actually, after reading up some more, I think I’m going to punt for a while. The most interesting case is a stream of trees, unbalanced, of arbitrary and unknown depth. The paper is a good start, but it may be too tied to modern web services. I was looking for something more generic that would be applicable in many places aside from CS.
It might make for some monte carlo fun, though. Don’t know.
Playing catch up. I’m a consultant and for whatever reason I absolutely cannot make progress during the week or during business hours when I have people interrupting flow state.
This was supposed to be a 100% offline weekend for my wife and I but I’m afraid I’m gonna need to spend most of it holed up in my office jamming on client work.
Not dreading it, quite the contrary. But I definitely need to work on getting this under control so I can make the best use of my time during normal business hours so I’m free to spend what society considers off time with my wife.
Have Deep Work (the book) queued up but haven’t read it yet.
+1 for Deep Work. I’m 75% done and it’s practical, if a tad fluffy.
I’m taking a pre-existing code base, and running a suite of tools that will create a separate codebase that, when executed, will yield the input codebase.
Doing some coding exercises - and some mentoring - on exercism.io
Still not having fun with Rust. Does it ever become fun?
My take: (NOT a Rust fanboy!) - it depends on whether or not the problems you enjoy solving are the kinds of problems that benefit from ultra fine grained control and the performance wins you get from being much closer to the metal in terms of memory management.
I don’t personally find it all that enjoyable to work in, but that’s not an indictment of it at all, it’s about me. I enjoy working in programming languages with a much higher level of abstraction like Python, Ruby, and the like.
It was kinda painful for me just doing excercises and reading the rustbook and whatnot. It’s enjoyable now. Working on actual projects made it sink in for me.
Inching ever closer to finishing 100 Days of Code with Python currently finished day 92. Sooo close!
Last lesson was on using an ORM with SQLAlchemy. That thing is a dream to use. Derive your model classes from declarative_base(), define your model classes using the various Column() data types for your properties, and you’re wired for sound!
Compared to my last ORM experience which was Hibernate as of about a decade ago (I’m told it’s gotten MUCH better!) it’s a breath of fresh air. I can actually see myself choosing to use this for certain classes of app where an ORM makes sense.
Party at the art museum tonight, friend’s house warming party tomorrow. Probably either my or my partner’s parents’ place Sunday.
Should return my library books too…
Figuring out how interrupts work on a completely undocumented processor. I got the basic instruction stuff working as of this friday.
Playing board games and chilling out with friends. Played my first game of Too Many Bones and got thoroughly beaten
Practicing Leetcode problems, installing some ROM on a new (tiny!) Xperia Compact z3, hiking, beer drinking with the boyz, fixing family computer, rebalancing finances and relaaaaxing (probably by reading The Overstory book).
Traveling to Osaka, to conference. Studying cryptography. Resting.
Scouring ancient enterprise PDFs and compiling the information together to write an X12 EDI parser in Rust. Nothing like some good ole’ 1970s business formatting. It is currently at MVP, I’m just adding some nice features and examples now. I enjoy this kind of technological archaeology.
If you’re curious, here are the docs.rs.
I will work toward completing SRFI-167 and SRFI-168.