• Today’s πŸƒ was easy run-walk-run. It was raining slightly, but still warm, which made the heat worse.

    For those interested, I ran 8,1 km in 55:46 min (6:53 min/km). Considering the circumstances, not bad. For more deets, see my Garmin page.

  • Currently reading: Assemblers and Loaders (Ellis Horwood Series in Computers & Their Applications) by David Salomon πŸ“š πŸ‘¨β€πŸ’»

  • I wondered about how to build (in Python) a linked list of tagged items, and how to print its tagged items. Each item has three containers: a link to the next same-tagged item (-1 if it’s the last item with that tag), a tag and a value. Here’s my solution. πŸ‘¨β€πŸ’»

  • Today’s πŸƒ was an easy walk-run-walk (800 m πŸƒ 200 m🚢🏼) of 9 km. Ran 7.2 km in 48:20 min (6:43 min/km), for those wanting deets.

  • Learning about iOS’s sandbox limitations. Pythonista has full access to its own private folders (on device and/or iCloud). You can edit external files, even run Python scripts, but iOS gives scripts no access to files outside mentioned private folders, unless files are shared to it. πŸ‘¨β€πŸ’»

  • To bring variety in my πŸƒ training, today I did an interval training. It was hot, 28℃ (82℉) in the shade, me in the sun. Still, well-hydrated, it was doable.

    In case anyone wants to know, 5 times 200 m, with my heart rate above my LT heart rate, or 5:15 min/km on average.

  • Now it’s two weeks after my first πŸ’‰ I thought it safe enough to do some masked shopping (no not that kind πŸ”« 🀑 of shopping) in my local town. On my way back I walked through a park, back home to my two feline buddies, still locked up in a cage.

  • I had to make a peace offering when locking away my 🐱 darlings for their safety (renovation going on). Unfortunately, one of them can’t have it, since he’s allergic to regular cat food. Luckily, he’s up for cuddling and petting instead.

  • I guess I need superior knowledge, not reinvent the wheel. For creating a proper assembler, I need to know how others build those, and better non-fiction writing is a good thing too, since I’ll be communicating to others (including my future self) via code and comments. πŸ‘¨β€πŸ’»

  • I find it empowering that one can build somehing useful inside a computer. What I do, I don’t think qualifies as programming, but is more like scripting, using macros, which is useful in its own way, though not as generic as an app on a phone or on the web. Doesn’t need to be. πŸ‘¨β€πŸ’»

  • Wow, such a slow πŸƒ At times my imaginary self could’ve pass me by power walking. Ah well, another one for the books, as they say, don’t they?

    P.S. I found out why I was so slow, overreach, Runalyze told me so. A rest day was in order, as well as re-evaluating my training “plan”.

  • It’s a bit sad to see my two πŸˆβ€β¬› darlings locked up in a cage, but it’s for the best. My house is being renovated. They complain now and then, begging with all their feline charms to be released. Of course, I tried to make them as comfortable as possible.

  • Still two days to go before I’m partially protected against COVID-19. According to the Dutch CDC (RIVM) most people showed up when it was their turn. No significant political divide on vaccination in the Netherlands so far, despite of a vocal splinter group of pandemic deniers.

  • Continuing my 65c02 assembler project in Python 3, with defining “the rules.” Without rules, there’s unruliness, right? πŸ˜‰ The script still runs. If it wouldn’t have, I could’ve rolled back using the Working Copy app. PS, notice the typo! πŸ‘¨β€πŸ’»

  • My πŸƒ was so terribly slow. I blame it on the sudden rise in outside temperature. Nature was beautiful, though.

  • Now I’m (seemingly) successfully able to filter syntax elements into their own tagged bins, now the question arises how to turn that into object code (byte values)? So I still call it version 0.0.1, very premature, possibly, yet again, stillborn. I hope not the latter, though. πŸ‘¨β€πŸ’»

  • I have no idea what the best method is to approach an assembler, specifically for the 65c02 CPU. So I scrapped my previous approach and started anew. I also bought the newest version of Pythonista, because the old version crashed too often (new version seems rock-solid). πŸ‘¨β€πŸ’»

  • I can’t but except it 乁໒( Ν’ βŒ‚ Ν’ )ΰ₯­γ„ πŸƒ

  • So, version 0.1 of my Python 🐍 65c02 assembler is βœ… I’m sure there are still bugs, but it works. I enter in assembly code and the program stores it in a dictionary object, which could be saved into a file on disk. Not sure when I come to that. First priority is testing the code. πŸ‘¨β€πŸ’»

  • πŸ˜ƒI’m getting closer with my 65c02 assembler in Python. I ripped out the mnemonics processing, which worked perfectly, but was messy code, and got the other stuff to work, like labels, addressing input, program counter manipulation, etc. I also started using the Working Copy app. πŸ‘¨β€πŸ’»