just installed a quad-node #kubernetes cluster using #rancher :) This is also the same server I was playing around with 2 years ago, but now it is finally set up in a place where we can't hear it, so it can stay on.
Here's some janky web page recreations I made without a live preview as part of the #LocalHackDay !light (no light) challenge @mlhacks@twitter.com
I'm live at https://live.johanv.xyz/ in a few minutes streaming some music production with #LMMS and a thrift store keyboard :)
anonymous credential memes for cryptographically secure teens
made after reading this https://idemix.wordpress.com/2009/08/18/quick-intro-to-credentials/
i just finished making a song with #lmms and posted it on #lbry along with a drawing i made in #krita https://odysee.com/@johanv:5/midi-magically-infinite-dank-inspiration:5
#NixNet is cool!
#obfuscated #sh #script!🤔🐚📜
set `head -1 $0|cut -c2-` social.nixnet.services/ amolith/ nix.html \< iframe \> embed script
q=$4@$5tagged/$1;v=echo;b=;f=2;z=1
$v "$7pre$9`cat $0`$7/pre$9$7$11 src=$4$10.js$9$7/$11$9">$6
while [ $f != 1 ]||[ $z -lt 3 ];do
q=`curl -sL $q`
b=$b\ `$v "$q"|grep $4@$5[0-9]|cut -d\" -f6`
q=`$v "$q"|grep ad-m|cut -d\" -f4`
f=`$v "$q"|wc -l`;q=`$v "$q"|tail -1`
z=$((z+1));done;for l in $b;do
$v $7$8 height=650 src=$l/$10$9$7/$8$9
done|uniq>>$6;xdg-open $6
#LBRY is awesome!
#obfuscated #sh #script!🤔🐚📜
set `head -1 $0|cut -c2-` fosstodon.org/ johanv/ lbry.html \< iframe \> embed script
q=$4@$5tagged/$1;v=echo;b=;f=2;z=1
$v "$7pre$9`cat $0`$7/pre$9$7$11 src=$4$10.js$9$7/$11$9">$6
while [ $f != 1 ]||[ $z -lt 3 ];do
q=`curl -sL $q`
b=$b\ `$v "$q"|grep $4@$5[0-9]|cut -d\" -f6`
q=`$v "$q"|grep ad-m|cut -d\" -f4`
f=`$v "$q"|wc -l`;q=`$v "$q"|tail -1`
z=$((z+1));done;for l in $b;do
$v $7$8 height=650 src=$l/$10$9$7/$8$9
done|uniq>>$6;xdg-open $6
#100daysofcode Day 100:
#obfuscated #sh #script!🤔🐚📜
set `head -1 $0|cut -c2-` fosstodon.org/ johanv/ 100.html \< iframe \> embed script
q=$4@$5tagged/$1;v=echo;b=;f=2;z=1
$v "$7pre$9`cat $0`$7/pre$9$7$11 src=$4$10.js$9$7/$11$9">$6
while [ $f != 1 ]||[ $z -lt 3 ];do
q=`curl -sL $q`
b=$b\ `$v "$q"|grep $4@$5[0-9]|cut -d\" -f6`
q=`$v "$q"|grep ad-m|cut -d\" -f4`
f=`$v "$q"|wc -l`;q=`$v "$q"|tail -1`
z=$((z+1));done;for l in $b;do
$v $7$8 height=650 src=$l/$10$9$7/$8$9
done|uniq>>$6;xdg-open $6
#100daysofcode Day 95: I played around with the NetHack Learning Environment, a new project by facebook's research group (as much as I dislike them as a social media I was intrigued). https://github.com/facebookresearch/nle
My 5 game #nethack win streak is over. After ascending a Healer, Valkyrie, Barbarian, Rogue, and Priest all in a row, my Samurai was struck down by a dastardly pair of soldier ants in Minetown. All in all, I'm happy with a 5 win streak since I have never even gotten 2 in a row before. And this puts me in 1st place for 3.7.0 win streak in the #junethack tournament! https://junethack.net/player_scoreboard Sayonara johanv the Samurai.
#100daysofcode Day 89 (yesterday): I got back into the development of ruegolike, my #golang #roguelike, by tweaking how things are displayed and the movement keys, and updating the roadmap.
#100daysofcode Day 84: My friend and I rendered an animation of the #lego #blender man and... well, I'll let you see for yourself ;) #wednesday
#100daysofcode bonus: I finally fixed the rendering in the #golang #roguelike! It was a matter of keeping track of which floor tiles have been discovered within rooms, to decide what a corner should be displayed as. (red tiles are ones that have not been discovered yet, for debugging)
#100daysofcode Day 83: We finished another #blender #lego tutorial to create the face with different expressions. Turns out there are 2 more videos after this instead of this being the last one.
#100daysofcode Day 82: I fixed the rendering of some of the rooms in the #golang #roguelike, but there are still some edge cases, such as when a corner gives away another room. This happens when there is a wall you have seen, but is hidden because the room has not been entered. Then the corner still counts that wall and connects to it, giving away the room.
noooo there are still rendering errors! I could fix this one with a special case, but i can think of a few that would be ambiguous, such as having a corner on both sides of another corner - which way would it go then?
#100daysofcode Day 81: I started messing with the code for the #golang #roguelike to try to get the rooms to render properly, but have fewer tiles to keep track of. Then I realized I needed to spend some time thinking through which methods of representing the room segments with tiles was the best. Having corners and walls be stored the same makes it ambiguous sometimes, so I'll have to store horizontal, vertical, and corners (no distinction needed between which type of corner).
#100daysofcode Day 80 (yesterday): we made some more progress following the #blender lego man tutorial, here's a render!
https://keyoxide.org/CB274A4B4E0B24B79A86FB98121A0B83683707DB
Tinkering is Johan’s main token
From this there’s a proverb he’s spoken
For in work or playing
He lives by the saying
If you can’t fix it, it ain’t broken.