have been working on a cute language called #koneko that compiles to HTML
INSCRUTABLE is a strange color-matching game for 1 player. match 3 of the same color in a line, don't run out of moves, and don't run out of time
made during AngelHacks Bay Area by yours truly (Lux)
working on a high score chaser called INSCRUTABLE at AngelHacks BA
mentoring at Corpus Hacks today, using it as an opportunity to learn React and other such things
lucy-bot learned about attackers and defenders, which might help her calm down just a bit
lucy-bot learned about captures and checks. now she'll use them to perform a dead-simple evaluation
wrote a chess bot!
have been working on an (emulated) version of the ABCO-1 with extra powerups: more memory, a screen device, and self-modification. here is the so-called ABCO-2 drawing the pattern (x ^ y) % 9
added nets to cirno
cirno day 15
late night datasheet
cirno day 14
ha! trick post! no cirno today! here's Litten
cirno day 13
incredibly, using the "mem" package didn't work!
we're distracted trying to think about how to implement memoization on our own.
cirno day 12
super busy today! we're hanging onto this tab for the future - we were thinking about memoizing the results of parsing chips.
cirno day 11
first ex mode command was added.
at this point, next steps might involve adding nets and wires, so that pins can be tied to ground or 5V.
cirno day 10
extra! extra! chip drawing is here! get your chips drawn! plus more!cirno day 9
the parse function now returns an object, which parsing rules can mutate. also, there are new filetypes.
drawing chips to the screen is still several days away, but we're getting there!
cirno day 8
in the process of changing some signatures around
cirno day 7
starting to lay down the foundation for project parsing.
total SLOC: 374.
cirno day 6
learned this weird use of the optional chaining syntax while trying to dream up more errors to throw.
thinking about letting errors stack.
cirno day 5
cirno learned that a valid project file starts with "type project", and will complain if yours doesn't.
it will continue doing its thing after this, not quit the whole program.
cirno day 4
here is the first idea of what object code could look like, seen here as part of a quad 2-input AND gate.
one may notice such facts as "position is often inferred" and "there is no parser for this language yet".
cirno day 3
not a lot of time today, but there was this new concept from yesterday - the at.
there are no objects for it to see, so an important task in the near future will be to make up some language to fix that.
cirno day 2
ex mode is looking good! it's not wired up to any commands, though.
there's normal mode, too, of course, but it'll probably get some functionality tomorrow, not today.
"cirno" day 1
revived an old project, changing its name and avoiding TypeScript this time... it's got text, but what on earth should come next?
this is a screenshot of an improved ABCO-1 assembler and simulator taking the XOR of two numbers and displaying the result, just like we always knew it could. as a reminder, this is a one-instruction set computer that only knows how to add. everything else is built up from nothing but addition
#10-days-in-public fudge is here! 💝
implemented an arguments-based commands approach to cut down on cruft - here's what that looks like with the multiply command
we made it! 🎉
today we heavily simplified Clover's assertions by simply repeating them, then nailed down something BIG - every Clover command now has an associated format string, meaning the interpreter will be able to figure out if a string of tokens is headed in the right direction...
and even if it needs to tell the difference between two similar forms of the same command, it should be able to sort it out!
this will be a huge boon as we start to add more commands :O
made a lot of (mostly) quality-of-life Clover changes, including casting the input automatically, adding a line number to errors, bringing back the split command, and even optional command sections (not pictured)!
what's next, you ask? maybe variables, or something... we look forward to finding out!
figured out how bind() works after 8 years
made Clover slightly more sane in a few ways, patched tentamen one more time, then used it to build a perfect test suite... (pleading emoji)
two words: rock solid. -X
today was crazy!
added formatting, pretty printing, and a logo to Clover :clover:, updated our good old testing framework tentamen to a simplified new version after 2 hours of work, and cleaned up a few things in other repositories, for a total of 21 contributions - probably an all-time record!
i'm so glad this event has given us a chance to come back to programming; we'd missed it greatly <3
pushed 10 different commits to Clover today, ranging from hotfixes to refactors, even going as far as to teach it how to do some arithmetic!
this is literally one of the best projects of ours and it isn't even close to being ready yet. hack yeah 🍀
p.s.: join #clover!
no pretty picture, unless you count this cursor theme we just switched to (image credit: wo2ni) - though it was indeed a very pretty day!
we solved the first part of today's Advent of Code puzzle, but not the second, with a really big method chain.
beyond that, there were some minor changes to Clover. we'll be working on making it make more sense next, and hopefully we'll have a couple of really nice-looking commands by the end of the 10 days! -R
that "faster language" idea took a step forward today! look, it's called Clover, and it can make up half a command!
we actually skipped the Advent of Code puzzle to work on this logic.
we'll be busy touching grass tomorrow, so maybe we'll try to find something pretty to take a picture of. -X
busy day today, so we couldn't spend a lot of time thinking about the game! but i did happen to find something that's been wrong with victus' docs for a while.
also, i figure that it would be nice for the game's canvas to adapt to the entire window, so we researched that, too.
i think i have an idea of how to proceed. -R
Rhyme really wants a game she can play to calm down whenever she has a bad time, so we're going to start making one.
i spent a lot of time trying to set up a skeleton app in C++ with webview before making a repository, but that kind of defeats our purpose, i think, so we might use our very own victus in an Electron app instead.
here be dragons. -X
went to the Computer History Museum!
a new ABCO-1 assembler... now with 100% more tokenization
i KNEW it could be done
stayed up late to switch from i3bar to polybar
i'll let "e" save images now. just for a treat
home now, can open the package from the TypeRacer event
been adding some new "e" features
well views, but actually strings
promises are really hard!
finally got ahold of the package @jessicard sent me a while back c:
probably needs revision
trying to figure out what i think of Obsidian
authored some PRs with Orpheus Legion for Saint Patrick's Day 🍀
i figured out how TypeScript works
did a sort
got onto dino.icu o.o
new lifeblood feature acquired:
finally graduated to NERDTree!
i made it so that i3 will play the honk sound from the Nintendo Switch every time i press Mod+Shift+Hgot sent some more stickers!!!
everyone else is posting their code instead of their leaderboard standing... okay, i can do that
the tradition returns... (solved yesterday.)
i completely changed the way naz handles its stack trace and now i can actually make sense of what's going on
added a dark theme!
added Open Graph tags
today i cycled 25 miles
now you can use a bit of front matter to allow for choosing between multiple documentation versions!!!
our scientists just synthesized a brand-new element:
that's looking more like it!
almost ready, but not quite
regular expressioning 3
property extractor 3000
added a 404 page
the sidebar now populates itself
black magic formula
test cases, test cases, test cases!
aliased ls and cat to exa and bat
making some syntax highlighting
improved the assembler's call stack
added imports to the ABCO-1 assembler!
thinking through something new
second dose of the vaccine
the things i deal with on a regular basis
today's special: ABCO-1 ROM decompilation
finally did some font configuration
we continuously update the ABCO-1 assembler to improve your experience. this update includes: better macro definition code
playing with octokit!
starting work on a Slack bot
moved the ABCO-1 repo to pure ESM
every great assembler, at some point in development, needs an all-encompassing chain of options
hello from gohan!
got to take the rice home from school! now i just need an Ethernet cable...
my esolang can count bytes now!
switched the rice's shell
first dose of the vaccine
prettifying the rice
building on the rice
chains are good
linux rice at school?!
getting better at this!
doubled board size... just in case
i think this is what the cool kids call a "bus"
i should really leave more notes when i do things
i am the chain queen
cursed actions are to be performed
making some plans
clock is finished!
first wires i've ever cut and stripped...
i've now made more contributions so far this year than i made in all of 2020!
wrote an Esolangs page for my OISC
EEPROM programmer is here...
setting up hardware zone
turns out it doesn't cost very much to order ICs from Texas Instruments. who knew?did some chess puzzles
pretty much finished the writing process
time to start the writing process
found an old folder - i guess at some point i was thinking about making a CSS framework?
got it running on a VPS!
Discord bot needed a logo...
writing embeds for my Discord bot to respond with
got a new drawing tablet!
made my Discord bot figure out if you're actually sending messages during the time range you've given it
fixed my Alacritty config, now Chalk actually recognizes i can handle 256 colors <3
finally gave naz a proper stack trace!!! i've never been so terrified of a function in my entire life.
apparently my esolang is able to output ANSI escape codes if you use the -u flag. that's... cool?
any ternary fans?
regular expressioning 2
got tricked into learning... Scheme?
yeow hit 15 stars during the all-hands call -- thank you all so much!!!
avatar now reflects my longer hair and round glasses ✨
the argument parser went somewhere! go get it on npm if you want (npm i --save yeow)
got distracted and started making an argument parser, not sure if it'll go anywhere
language-naz is now finished!
starting to get the language-naz package off the ground
brought my Patreon back online!
Hack Club replied to a tweet of mine and asked me to draw Orpheus holding an orb - i, of course, obliged
i got a mechanical keyboard!
my esolang's web interpreter can generate permalinks now!
making a tree-sitter grammar
after some seriously aggressive styling, my scrapbook looks a lot nicer!!!
my Discord bot keeps a database now!
joined Alacritty club. can't get neofetch to work so i did other stuff instead
figuring out how to make a Discord bot
added comment support to my esoteric programming language!
finally! it took the better part of a year, but i actually managed to build a modular synthesizer!!!
drew a dino!
more planning!! each of the named projects contains at least one to-do list or Kanban board
finally got a bigger desk!
new desk will not be moved in here until tomorrow, and i can't be bothered to move anything off of my bed that would've gone in it, so i've done this instead
played a very, very long chess game as black
a friend of mine drew me a new avatar 😁
learned some elementary chess...
finally published my website redesign! click on the paperclip at the top of my scrapbook to go there!
here is my commit graph for 2020! hopefully i can minimize the amount of dry spells next year ⚡
i may or may not be giving my website the redesign it's been waiting almost 18 months to get...
what will i be working on in the coming days? let's head to the board
today we went to the Sequoias to find some snow
doing some, uh... "research".
finally getting around to making a super simple game to demo my game framework with. more tomorrow, hopefully
remembered Notion existed, and did a tiny amount of planning for a project i might start sometime next year
puzzle time! this time, using my esolang to write a program which outputs a program which will output the original's input.
you know, my original plan for this evening was to do some programming, but this was such an amazing round of BombParty i can't even be mad
my esolang is now one year old :)
Advent of Code is making everything else take a back seat, somebody help
my stickers came!!!
day 8, thankfully, was much more straightforward
finally solved both parts of day 7!!!
i have manipulated the input for today's puzzle into an array of arrays of arrays. this is promising
i continue to be terrified by the mapping and reducing these puzzles are producing
completed AoC day 5, and 2.5 puzzles from before 2019! i should really get back to some of my other projects.
all done with AoC day 4.
beat a challenge with my esolang for the first time in a while: write a program that outputs the sum of its ASCII values!