Skip to main content

Items tagged with: decemberadventure

Search

Items tagged with: decemberadventure


Day 11 of my #DecemberAdventure is another rest day.

I went back to work for the first time in a bit, so had a lot to catch up on. Enough computer time for one day. Instead, I read the first chapter of The Structure and Interpretation of Computer Programs.

I've read it before but it hasn't ever stuck. Hoping a re-read may help that.


#DecemberAdventure -- day 10!

The root of the issue I talked about earlier today was, unsurprisingly, my fault! Having cracked the nut, I got 2/3rds of my game's combat system done!

Next up, I'll be adding logic to handle the opponent's actions. I remain deeply smitten by both Decker and lil. I *think* I may submit what I'm making into the December Deck jam, if it is still running when I wrap.

https://eli.li/december-adventure-2023


I ended up having a lot of time to spend on my #DecemberAdventure yesterday in the evening. I had a lot of fun -- I think I may have found a bug in how lil handles truthiness, or am maybe really misunderstanding how it should work.

My plan for today is to spin up a small sample project and reproduce the errors I've been seeing in isolation -- I'm hoping this will either help me sort out what is going on, or serve as a useful starting point for some questions on the Decker forum.


Big breakthroughs were made on my silly #DecemberAdventure game in Decker today!

I’m starting to find all the rough edges of both Decker and lil. None so bad, but fun little questions to noodle over as I make this thing.

…the siren song of array languages draws me ever nearer to the dastardly rocks. Will they be my desolation!? Keep watching to find out!


#DecemberAdventure update: the one and only internet-janitor (mind behind Decker and lil, and oK) responded to my question and I’ve been set forth! Onward!

The hiccup I was running into is that all queries in lil are pure expressions that can’t modify data in place and I was trying to modify an empty table instead of making a new one.


I jumped on to the #DecemberAdventure early today -- big ol' explorations and sorting out lil's table syntax, and how to programmatically handle data with it.

tl;dr it didn't go great :surprised_pikachu:

But there is hope, yet! https://eli.li/december-adventure-2023#section-8


Day 8 of the #DecemberAdventure -- I’m gonna call this one a rest day!

I didn’t do any code-stuff, but I did write a blog post, practice doing some digital painting, and work on a story I’ve been working on off and on for a few months.

I also made an absurd amount of vegetarian sushi for dinner.

https://eli.li/december-adventure-2023#section-7



A little itty bitty #DecemberAdventure for me today.

I didn't do much adventuring today, because the bulk of my day was eaten by a big ol' brain scan (hooray! brain bleed is resolved!) that left my eyeballs kinda fried. I did do a bit of sketching in Decker. I don't love drawing in it. I think I may create my maps and stuff in a different program and import them.


It looks like the work I set out to do on Porporo is done, all I have left is to document it properly. This project is going to transform the way I work moving forward. Today, I completed a handful of challenges from lovebyte's tcc event from within the operating system itself to test things out, without running into any issues.
https://rabbits.srht.site/decadv/
#DecemberAdventure


Anyone tackling 🎄Tiny Code Christmas 🎄as part of their #DecemberAdventure ?

It’s a relaxed series of 12 daily challenges based around Demoscene effects and Sizecoding on Fantasy Consoles, with videos covering both #tic80 and #pico8

There’s no time limit or leaderboards and you can start and finish whenever you want. There’s even some extra challenges if you took part last year!

Take a look at #lovebytetcc to see what people are making and then head over to the website to get started: https://tcc.lovebyte.party


Since parts of Porporo are built with itself, to compile it we need to have a partial implementation of the Varvara ecosystem capable of running cli roms, and an assembler, so that the roms that live at the core of porporo can be assembled and transformed into valid C files with the help of the formatter rom. When this is ready we can finally compile Porporo.
http://rabbits.srht.site/decadv/
#DecemberAdventure


The Game of Life is one of my favorite programs, but I've never tried to go deep in learning about it, and as a result I still learn fairly obvious (with hindsight) things about it. This time after https://akkartik.itch.io/carousel/devlog/650868/conways-game-of-life I realized two things:

* I don't need to keep checking if a cell is in bounds. Just don't update a border of cells!

* I don't need to clean up the new array at each time step! 🤦

#DecemberAdventure


This month's list of experiments is thinning, one of the remaining thing I'd like to do is create a rom that exposes the controls that have until now only been available through keystrokes to move, close, center, collapse and draw connections between programs. The interesting bit of this project is to have most of the state of the operating system collected into the bar's ram.
https://rabbits.srht.site/decadv/
#DecemberAdventure


For my #DecemberAdventure, I've optimized uxnfloppy so that it runs at 60 fps most of the time at 640x480! Here is a video of bunnymark.tal running on the laptop. It can draw around 2000 sprites before it goes below 60 fps!

#uxn #theWorkshop #theFurnace


Okay, one more day on this, it's just too fun. I've split the canvas into three sections so I can input capitalized letters at the top, lowercase letters in the middle, and punctuation at the bottom. This new UX makes the whole thing a lot more practical to use. I'd like to say that I've written lots of code today, but I mostly practiced drawing the alphabet over and over again.
https://rabbits.srht.site/decadv/
#DecemberAdventure


I didn't expect shorthand recognition to be such a fascinating rabbit hole to fall into. I've spent a second day on the implementation of such a system. I've wanted to see if the scheme I chose could be extended to cover the rest of the ASCII sheet, and if I could remember each glyph. I've also implemented a punctuation mode. Perhaps I will write tomorrow's entry with a tablet pen.

https://rabbits.srht.site/decadv/
#DecemberAdventure


Woke up hungover, booted porporo, slouched with my face resting on my fist, wondering about input methods, if there wasn't an interesting way that I could possibly program with just the one hand holding the tablet pen, that wasn't an on-screen keyboard. I considered the way I could write letters on the palm pilot, and wonder what went into a system such as that, and then implemented it.

https://rabbits.srht.site/decadv/
#DecemberAdventure


Negative progress on my #DecemberAdventure today. Not only did nothing I try work, when I threw up my hands and checked out yesterday's final commit, THAT suddenly doesn't work now. So I have a whole new mystery to solve, in addition to all of the things I've yet to do. No fun.


I'm calling it a day! I think my code's a bit tidier—or at least I'm more likely to understand it when I come back to it—and I sorta tentatively poked at my next to-do. https://www.eamoncaddigan.net/december-adventure/2023-08/
#DecemberAdventure


#DecemberAdventure day 10: I worked on more source cleanups in RetroForth & briefly tried out porporo on OpenBSD. (I'll take a closer look at it later this month). A link to a makefile patch for porporo and my full log is at https://charles.childe.rs/DA2023.txt


Until now, I must have spent a total of 15 minutes on the actual drawing of the wires. Silly, considering how central to this whole thing these are. So, today I added detection for which corners to draw the wires from and to, to help reduce their overlapping windows content. It's all coming together better than I had hoped, I'm positively surprised at how many of the tasks that I set out to do and have managed to complete already.

https://rabbits.srht.site/decadv/
#DecemberAdventure


#DecemberAdventure Today i have corrected a tiny bug in my uxntal code. Then i have started to write a lexer, but i it is not finished and i have nothing to show yet...
http://maxime-andre.fr/december-adventure/


Ok I nerd sniped myself pretty hard there, so I just had to re-implement this so that it didn't use the zero page. Still planning to do a bit more coding and write up a post after work, but here's a little bit of lunchtime #DecemberAdventure https://git.eamoncaddigan.net/december_adventure_2023/commit/0280c7430e35fe1f10cd5b30eeec3d0331ad3778.html


After completing yesterday's task which was to make it so the little self-hosted assembler was interactive, I knew I'd finally able to build my website without leaving the comfort of Porporo. I did it, felt real nice. But, that's it, I'm calling it a day. ^^

https://rabbits.srht.site/decadv/
#DecemberAdventure


I had been dreading today's task since the month begun, I knew I'd have to eventually make Drifblim able to survive being thrown paths interactively. The original design expected to be terminated after assembly, relying on self-modification like nobody's business it left the original assembler data in memory nearly unrecognizable after a run. The project here was to make sure that it recovers into a usable state, even after erroring.

https://rabbits.srht.site/decadv/
#DecemberAdventure


Today I got something resembling a working uxn development setup running in porporo. Still not using all the tricks, and my old eyes struggle a little with the small text. #uxn #DecemberAdventure


I don't have much time today so I'll keep it short, implemented theme parsing at the OS level. I wanted the little interface there is to follow the colors defined by the theme file. That's it, just wanted to make things a tad comfier while I work for the rest of the month.

More tomorrow, until then I've got lifelines to splice.
https://rabbits.srht.site/decadv/
#DecemberAdventure


Let's do this
#DecemberAdventure
https://www.youtube.com/watch?v=97rbJMUCewE


Didn't get to implement translucent windows, but I did get a bunch of things moving forward.

I fixed some message passing issues I've had since day1, and pushed on with the program that monitors what is going through connections between the programs, it sounds boring like that, but it wasn't, it was pretty fun, the rom intercepts and draws the data that programs send to each other in real-time.
https://rabbits.srht.site/decadv/
#DecemberAdventure


I forgot to thread yesterday’s #DecemberAdventure whoops!

After sharing yesterday’s adventure log I spent some time with uiua. It continues to blow my mind. Everything about it seems to make sense to me — the tooling is splendorous.

Today I did more than just explore Decker; today I began to actually make a thing! To the surprise of absolutely no one, a game. Nothing to show for it yet, but I’m excited. I have all the pieces I need in place — inter-card communication, something akin to constants, random number generation, an idea…all the things.


Today, day 3 of the #DecemberAdventure, I didn’t write any code! Instead, I walked across town, and spent about 4 hours with a friend who’s nearing the end of a web development focused bootcamp. I introduced him to TypeScript, which I don’t love, but have spent a lot of time with for work. It was fun to see something old to me through new eyes and have to figure out how to explain some of the basic concepts.

I’ve also updated the list of adventure logs! There are so many!

https://eli.li/december-adventure-2023


Two little things for the second day of the #DecemberAdventure!

I deployed the weird little deck I made on day one, and cleaned it up a tiny bit. Not sure if I’ll share everything I make, but figured I’d share this one!

I went deep on lil and Decker’s table interface, exploring the edges and how far I can push it before it becomes unreasonable. It is really really powerful! At least the native version of Decker can handle a table with a couple thousand rows. I’ve imported a dataset of pokemon data into it. I think I may do something with that over the next few days!

https://eli.li/_assets/bin/decker/giblang.html

https://eli.li/december-adventure-2023

NOTE! Decker's web interface isn't heaps accessible! I haven't pulled its code, yet, but may see if there is anything that can be done to improve it.


For day one, I didn't do anything fancy for the #DecemberAdventure, but after getting the kids up and before work I made a silly little card in Decker that makes mostly pronounceable strings of gibberish.

I'll sort out how I wanna share these and set up an honest-to-goodness log later today.

I have some ideas for larger toys I wanna make with Decker. I think I'll spend at least the first few days of the December Adventure with Decker and lil.

https://beyondloom.com/decker/

https://beyondloom.com/decker/lil.html

Lo, thar be cookies on this site to keep track of your login. By clicking 'okay', you are CONSENTING to this.