diff --git a/404.html b/404.html index a928a16..1d9b97b 100644 --- a/404.html +++ b/404.html @@ -1,91 +1,16 @@ - - - - - - - - - - - - - -404 Page not found - toasters rocks - - -

toasters rocks

-
- -
-

404

-

That's a 404 in a pretty big font.

-
-
- - - \ No newline at end of file +404 Page not found - toasters rocks

toasters rocks

404

That's a 404 in a pretty big font.

\ No newline at end of file diff --git a/a39/index.html b/a39/index.html index f8968a8..00a92e7 100644 --- a/a39/index.html +++ b/a39/index.html @@ -1,129 +1,18 @@ - - - - - - - - - - - - - - - - -Introducing a39.ca - toasters rocks - - -

toasters rocks

-
- -
- -

Hey, been a while. 2021 was weird. Probably as much as 2020 was, and as much as 2022 probably will. I kind of took 2021 leisurely, mostly because of family illness, the Backstreet Boys Reunion Tour*, my day job, and helping family and friends that all took most of my time. I hope it gets better in 2022, so I kinda want to set some goals for now on.

-

Introducing here a39.ca, which will be my new brand for my current projects. Kind of like a game studio overseeing all of this. That includes Horse Life 98, upcoming Zarmina, and CodeWalrus (as a joint venture with DJ Omnimaga and other admins), along with a few secret projects I’ll be cooking up eventually until I realize it’s stupid. It’s going to be major projects I’ll be working on in 2022, hoping one day I can call at least one of them my day job. One can dream, I guess.

-

Now you may ask, why is it called that?

-
    -
  1. -

    In The 12 Tasks of Asterix (1976), the titular Asterix and his friend Obelix are tasked to fetch a permit A38 at the Place That Sends You Mad, which will literally send you mad going through all of the bureaucracy required to get that permit. Asterix eventually realizes it’s not going to work and, the wise guy he is, asks for a non-existent permit A39, which turns the whole place into an asylum until someone realizes they can just skip the whole bureaucracy altogether. It symbolizes perseverance and stuff, idk, look it sounds kinda cool isn’t it?

    -
  2. -
  3. -

    It sounds like “thank you” in Japanese. Thanks, Miku.

    -
  4. -
  5. -

    It’s short, memorable, and I’m still surprised I still can get domains this short for regular price.

    -
  6. -
-

So yeah. Have fun. It’s going to be my work in progress in 2022. I got 2 weeks of vacation, almost 3 with all the Xmas holidays, so I’m going to take this time to work on that and take care of myself. Hopefully.

-

Happy new year, y’all.

-
- -
-
- - -comments powered by Disqus -
-
- - - \ No newline at end of file +Introducing a39.ca - toasters rocks

toasters rocks

Hey, been a while. 2021 was weird. Probably as much as 2020 was, and as much as 2022 probably will. I kind of took 2021 leisurely, mostly because of family illness, the Backstreet Boys Reunion Tour*, my day job, and helping family and friends that all took most of my time. I hope it gets better in 2022, so I kinda want to set some goals for now on.

Introducing here a39.ca, which will be my new brand for my current projects. Kind of like a game studio overseeing all of this. That includes Horse Life 98, upcoming Zarmina, and CodeWalrus (as a joint venture with DJ Omnimaga and other admins), along with a few secret projects I’ll be cooking up eventually until I realize it’s stupid. It’s going to be major projects I’ll be working on in 2022, hoping one day I can call at least one of them my day job. One can dream, I guess.

Now you may ask, why is it called that?

  1. In The 12 Tasks of Asterix (1976), the titular Asterix and his friend Obelix are tasked to fetch a permit A38 at the Place That Sends You Mad, which will literally send you mad going through all of the bureaucracy required to get that permit. Asterix eventually realizes it’s not going to work and, the wise guy he is, asks for a non-existent permit A39, which turns the whole place into an asylum until someone realizes they can just skip the whole bureaucracy altogether. It symbolizes perseverance and stuff, idk, look it sounds kinda cool isn’t it?

  2. It sounds like “thank you” in Japanese. Thanks, Miku.

  3. It’s short, memorable, and I’m still surprised I still can get domains this short for regular price.

So yeah. Have fun. It’s going to be my work in progress in 2022. I got 2 weeks of vacation, almost 3 with all the Xmas holidays, so I’m going to take this time to work on that and take care of myself. Hopefully.

Happy new year, y’all.

comments powered by Disqus
\ No newline at end of file diff --git a/about/index.html b/about/index.html index 8148fb8..e9b595e 100644 --- a/about/index.html +++ b/about/index.html @@ -1,132 +1,32 @@ - - - - - - - - - - - - - - - -about me - toasters rocks - - -

toasters rocks

-
- -
-
-

about me

-

-
-

Hi, I’m J. P. Savard. (Obviously a pen name. Or is it?) Also known as Juju or Yuki.

-

I’m just a random freelance programmer from Québec City, Canada. I write things sometimes. It feels good.

-

Here you will find random musings about life, development logs, code experiments, educational content, or anything I deem worth to put on this silly blog. Might write in French sometimes, if you don’t understand, it might not concern you, look somewhere else.

-

None of my thoughts represent the opinion of my employers, clients, anyone I might know or even myself from next week. They often agree with me, but take nothing for granted.

-

If you like the content I put here, please tip me on Patreon!

- -

Horse Life 98 strips uses art assets from Microsoft Chat and Pony Town, the latter are licensed under CC BY-NC 4.0. Character designs and the jokes are mine, unless indicated otherwise. Yes, it’s low-quality, that’s part of the joke. We’re in 1998.

-

The rest are mine, unless indicated otherwise. The pieces of code are usually licensed under LiLiQ-P-1.1, unless indicated otherwise.

-

I’m clearly abusing this phrase, unless indicated otherwise.

-

my stuff

-

Zarmina – My sci-fi fiction stuff. +Here you will find random musings about life, development logs, code experiments, educational content, or anything I deem worth to put on this silly blog. Might write in French sometimes, if you don’t understand, it might not concern you, look somewhere else.">about me - toasters rocks

toasters rocks

about me

Hi, I’m J. P. Savard. (Obviously a pen name. Or is it?) Also known as Juju or Yuki.

I’m just a random freelance programmer from Québec City, Canada. I write things sometimes. It feels good.

Here you will find random musings about life, development logs, code experiments, educational content, or anything I deem worth to put on this silly blog. Might write in French sometimes, if you don’t understand, it might not concern you, look somewhere else.

None of my thoughts represent the opinion of my employers, clients, anyone I might know or even myself from next week. They often agree with me, but take nothing for granted.

If you like the content I put here, please tip me on Patreon!

Horse Life 98 strips uses art assets from Microsoft Chat and Pony Town, the latter are licensed under CC BY-NC 4.0. Character designs and the jokes are mine, unless indicated otherwise. Yes, it’s low-quality, that’s part of the joke. We’re in 1998.

The rest are mine, unless indicated otherwise. The pieces of code are usually licensed under LiLiQ-P-1.1, unless indicated otherwise.

I’m clearly abusing this phrase, unless indicated otherwise.

my stuff

Zarmina – My sci-fi fiction stuff. MLP Québec – My other blog about fandoms. CodeWalrus – A nice community of programmers. We have walruses. -julosoft – Games I did, back when I was trying.

-

me and my stuff, elsewhere

-

GitHub – Source code I wrote for random stuff. +julosoft – Games I did, back when I was trying.

me and my stuff, elsewhere

GitHub – Source code I wrote for random stuff. YouTube – Random videos I put together when I’m bored. YouTube – Animated stuff and other videos I actually give some of myself into. Vimeo – Short films I did at school. deviantArt – Things I draw and characters I design. SoundCloud – Some music I do when I’m bored. -Patreon – Send me some money!

-

best ways to contact me

-

Discord: CodeWalrus +Patreon – Send me some money!

best ways to contact me

Discord: CodeWalrus Twitter: @juju2143 Mastodon: @Yuki@im-in.space -Email: juju at juju2143 dot ca

-
-
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Email: juju at juju2143 dot ca

comments powered by Disqus
\ No newline at end of file diff --git a/april-fools-2019/index.html b/april-fools-2019/index.html index 6daf01c..9f3cde7 100644 --- a/april-fools-2019/index.html +++ b/april-fools-2019/index.html @@ -1,135 +1,20 @@ - - - - - - - - - - - - - - - -April Fools 2019 - toasters rocks - - -

toasters rocks

-
- -
-
-

April Fools 2019

-

- -
- -#Random -
- ~3 minutes -
-

As usual, I like to prank people with good, original jokes on April 1st across my properties. Not these overused jokes everyone hates (for instance the local furry group deleted pranks because they were getting too much instances of the same overused, boring joke), but rather original and fun jokes. Or I try to, anyway. I didn’t took much effort and time doing any of them this year as I didn’t had any good ideas in advance, and I didn’t had time to do an elaborate one, but here’s a rundown of my pranks of this year.

-

CodeWalrus

-

I took one of our nastiest and weirdest members we haven’t banned yet and I gave him the role of “President of CodeWalrus” on our Discord server (no additional permissions that what he already had, don’t worry) and told him he bought CodeWalrus while drunk. Kinda fun to see him getting confused by this. Could also had done a press release with that, but eh.

-

Zarmina

-

For context, only the first chapter was online by then, and I was distributing some business cards of it at Nadeshicon this weekend. So I thought I could release Chapter 2 and just end it there with a downer ending where everyone dies? Didn’t had a lot of feedback on it, though. I only released it in French for now but here’s the ending for posterity:

-
-

Soudain, le rubis s’illumine à une vitesse et une intensité folles, puis explose. Tous meurent sur le coup. Les corps ne sont retrouvés que quelques semaines plus tard et eurent droit à des funérailles de héros.

-
-
-

Le vaisseau du précédent chapitre a également explosé en entrant dans l’atmosphère de la planète et personne s’en est rendu compte, seulement une pluie de débris dans un désert dans la partie chaude de la planète. Après quelques semaines sans nouvelles des astronautes, la Terre assument leur mort et leur firent des funérailles nationales.

-
-

MLP Québec

-

Again for context, the site is pretty much dead and unmaintained, but I thought I could announce we discovered a portal to Equestria somewhere in my hometown of Québec City on the Twitter account. Kinda low quality, but the tweets got a bunch of retweets and likes, so thanks for that :)

-
-

Bonjour, nous avons trouvé un portail vers Equestria dans le fond de Loretteville

-

Nous envoyons des renforts -— MLP Québec (@MLPQuebec) April 1, 2019

-
-

Click to see replies -Well, that was it for this year, I thought of all of those the same day and I wasn’t really prepared for those, but eh, that was fun :)

-
- -
-
- - -comments powered by Disqus -
-
- - - \ No newline at end of file +April Fools 2019 - toasters rocks

toasters rocks

April Fools 2019

+
+#Random
~3 minutes

As usual, I like to prank people with good, original jokes on April 1st across my properties. Not these overused jokes everyone hates (for instance the local furry group deleted pranks because they were getting too much instances of the same overused, boring joke), but rather original and fun jokes. Or I try to, anyway. I didn’t took much effort and time doing any of them this year as I didn’t had any good ideas in advance, and I didn’t had time to do an elaborate one, but here’s a rundown of my pranks of this year.

CodeWalrus

I took one of our nastiest and weirdest members we haven’t banned yet and I gave him the role of “President of CodeWalrus” on our Discord server (no additional permissions that what he already had, don’t worry) and told him he bought CodeWalrus while drunk. Kinda fun to see him getting confused by this. Could also had done a press release with that, but eh.

Zarmina

For context, only the first chapter was online by then, and I was distributing some business cards of it at Nadeshicon this weekend. So I thought I could release Chapter 2 and just end it there with a downer ending where everyone dies? Didn’t had a lot of feedback on it, though. I only released it in French for now but here’s the ending for posterity:

Soudain, le rubis s’illumine à une vitesse et une intensité folles, puis explose. Tous meurent sur le coup. Les corps ne sont retrouvés que quelques semaines plus tard et eurent droit à des funérailles de héros.

Le vaisseau du précédent chapitre a également explosé en entrant dans l’atmosphère de la planète et personne s’en est rendu compte, seulement une pluie de débris dans un désert dans la partie chaude de la planète. Après quelques semaines sans nouvelles des astronautes, la Terre assument leur mort et leur firent des funérailles nationales.

MLP Québec

Again for context, the site is pretty much dead and unmaintained, but I thought I could announce we discovered a portal to Equestria somewhere in my hometown of Québec City on the Twitter account. Kinda low quality, but the tweets got a bunch of retweets and likes, so thanks for that :)

Bonjour, nous avons trouvé un portail vers Equestria dans le fond de Loretteville

Nous envoyons des renforts +— MLP Québec (@MLPQuebec) April 1, 2019

Click to see replies +Well, that was it for this year, I thought of all of those the same day and I wasn’t really prepared for those, but eh, that was fun :)

comments powered by Disqus
\ No newline at end of file diff --git a/arch-linux-packages/index.html b/arch-linux-packages/index.html index ebeceaf..74c2466 100644 --- a/arch-linux-packages/index.html +++ b/arch-linux-packages/index.html @@ -1,141 +1,33 @@ - - - - - - - - - - - - - - - -My Arch Linux packages: how to create your own repo - toasters rocks - - -

toasters rocks

-
- -
-
-

My Arch Linux packages: how to create your own repo

-

- -
- -#Tech -
- ~2 minutes -
-

As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy’s Commander X16), figured I might create my own repository, right?

-

So there you go, after figuring it out on the Arch Wiki, here’s a collection of software I maintain on the AUR, some of my own things I bothered to make a PKGBUILD for, or just software not found in other binary repos I know the users of my communities will like. So, as I write this, mostly Commander X16 stuff and TI-83 stuff.

-
[juju]
+My Arch Linux packages: how to create your own repo - toasters rocks

toasters rocks

My Arch Linux packages: how to create your own repo

+
+#Tech
~2 minutes

As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy’s Commander X16), figured I might create my own repository, right?

So there you go, after figuring it out on the Arch Wiki, here’s a collection of software I maintain on the AUR, some of my own things I bothered to make a PKGBUILD for, or just software not found in other binary repos I know the users of my communities will like. So, as I write this, mostly Commander X16 stuff and TI-83 stuff.

[juju]
 SigLevel = Never
 Server = https://repo.juju2143.ca/archlinux/$repo/os/$arch
-
-

Add this to your pacman.conf -Then, you can see every package I added with pacman -Sl juju.

-

But why? Here’s the gory details. A friend of mine told me about this service called Netlify, which is pretty much for those who made their website with a site generator, it automatically builds the website each time you push it to Git. From what I understand, anyway. Kinda like GitHub, I guess. The free plan comes with custom domains, HTTPS, 300 build minutes a month, 100 GB of bandwidth and… no storage limit? Well, that’d probably make for a good use case for this project.

-

So I follow the instructions on the wiki, I throw in some index.html generated from stuff I stole from the x16-emulator package, I do a manual deploy and there you go!

-
repo-add archlinux/juju/os/x86_64/juju.db.tar.gz archlinux/juju/os/x86_64/some-package.pkg.tar.xz
+

Add this to your pacman.conf +Then, you can see every package I added with pacman -Sl juju.

But why? Here’s the gory details. A friend of mine told me about this service called Netlify, which is pretty much for those who made their website with a site generator, it automatically builds the website each time you push it to Git. From what I understand, anyway. Kinda like GitHub, I guess. The free plan comes with custom domains, HTTPS, 300 build minutes a month, 100 GB of bandwidth and… no storage limit? Well, that’d probably make for a good use case for this project.

So I follow the instructions on the wiki, I throw in some index.html generated from stuff I stole from the x16-emulator package, I do a manual deploy and there you go!

repo-add archlinux/juju/os/x86_64/juju.db.tar.gz archlinux/juju/os/x86_64/some-package.pkg.tar.xz
 pandoc --from gfm --to html -c github-pandoc.css --standalone --metadata pagetitle="repo.juju2143.ca" README.md --output index.html
 tree archlinux -P "*.pkg.tar.xz" -v -H "https://repo.juju2143.ca/archlinux" > archlinux/index.html
 netlify deploy --prod --dir=.
-
-

To do everytime I update something -Symlinks don’t work for some reason, so you’d need to add a file called _redirects:

-
/archlinux/:repo/os/:arch/:repo.db /archlinux/:repo/os/:arch/:repo.db.tar.gz
+

To do everytime I update something +Symlinks don’t work for some reason, so you’d need to add a file called _redirects:

/archlinux/:repo/os/:arch/:repo.db /archlinux/:repo/os/:arch/:repo.db.tar.gz
 /archlinux/:repo/os/:arch/:repo.files /archlinux/:repo/os/:arch/:repo.files.tar.gz
 /* /404.html 404
-
-

Mind the very long lines -So there you go. It’s very much in line with the principle that drives Arch Linux, the famous “keep it simple, stupid” (KISS), so that was pretty easy. So if you want a package I should add and/or build, feel free to suggest away :)

-

Check out the repo here!

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +

Mind the very long lines +So there you go. It’s very much in line with the principle that drives Arch Linux, the famous “keep it simple, stupid” (KISS), so that was pretty easy. So if you want a package I should add and/or build, feel free to suggest away :)

Check out the repo here!

comments powered by Disqus
\ No newline at end of file diff --git a/categories/index.html b/categories/index.html index 35e694f..c4a406f 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1,90 +1,16 @@ - - - - - - - - - - - - - -Categories - toasters rocks - - -

toasters rocks

-
- -
-

Categories

-
-
- - - \ No newline at end of file +Categories - toasters rocks

toasters rocks

Categories

\ No newline at end of file diff --git a/categories/page/1/index.html b/categories/page/1/index.html index f795c45..0d02ff5 100644 --- a/categories/page/1/index.html +++ b/categories/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/categories/ \ No newline at end of file +http://toasters.rocks/categories/ \ No newline at end of file diff --git a/commissions/index.html b/commissions/index.html index a859760..3768b9e 100644 --- a/commissions/index.html +++ b/commissions/index.html @@ -1,116 +1,20 @@ - - - - - - - - - - - - - - - -commissions - toasters rocks - - -

toasters rocks

-
- -
-
-

commissions

-

-
-

You like this website? You wish to get a website just like this one to advertise your stuff? Super simple, not a pain to manage, tailored to your needs? Look no further, I can help you!

-

Included in the package:

- -

Contact me for a quote!

-
-
-
- - -comments powered by Disqus -
-
- - - \ No newline at end of file +Free hosting Custom theme You get control of everything Free training Domain name included Some guy with years of experience in internet things Contact me for a quote!">commissions - toasters rocks

toasters rocks

commissions

You like this website? You wish to get a website just like this one to advertise your stuff? Super simple, not a pain to manage, tailored to your needs? Look no further, I can help you!

Included in the package:

Contact me for a quote!

comments powered by Disqus
\ No newline at end of file diff --git a/devlog-1-making-the-trailer/index.html b/devlog-1-making-the-trailer/index.html index 889897c..53c14e3 100644 --- a/devlog-1-making-the-trailer/index.html +++ b/devlog-1-making-the-trailer/index.html @@ -1,126 +1,22 @@ - - - - - - - - - - - - - - - -DevLog #1: Making the trailer - toasters rocks - - -

toasters rocks

-
- -
-
-

DevLog #1: Making the trailer

-

- -
- -#Zarmina -
- ~2 minutes -
-

This article was originally published on Patreon, reposting it here for completeness.

-

I told you I’m keeping you updated, so I’m keeping a dev log here on Patreon. Everything you need to know, so it sounds like I’m actually active at doing something and you can learn from my errors. Don’t want to decieve anyone who might want to throw money at me here.

-

First thing on my new plan is to post a trailer on YouTube, redirect people here and hope The Algorithm™ does its job somewhat soon.

-

Unfortunately, I work on Linux on a semi-ancient iMac (back when they were still somewhat good), the graphic card is crapping its life out and I don’t have money to buy a semi-decent computer that could run my software of choice, Adobe After Effects. And all the alternatives, either they can’t run on my weird setup or I don’t like them.

-

So, what else could I do? Might do it directly in Ren’Py while I’m at it, that would be pretty cool as an intro in the game itself. Now trying to figure out the Ren’Py language. Which sounds like someone abused and mangled the Python engine during its sleep. Pretty cool language, though.

-

So yeah, coding a semi-decent intro, finding free images that goes with it (the NASA will be useful here), abusing the heck out of Ren’Py, posting everything everywhere once done and throw a bit of climate change and everything in there in hopes someone gets interested. Can’t go wrong, right? Right.

-

Wish me luck.

-
- -
-
- - -comments powered by Disqus -
-
- - - \ No newline at end of file +First thing on my new plan is to post a trailer on YouTube, redirect people here and hope The Algorithm™ does its job somewhat soon.">DevLog #1: Making the trailer - toasters rocks

toasters rocks

DevLog #1: Making the trailer

+
+#Zarmina
~2 minutes

This article was originally published on Patreon, reposting it here for completeness.

I told you I’m keeping you updated, so I’m keeping a dev log here on Patreon. Everything you need to know, so it sounds like I’m actually active at doing something and you can learn from my errors. Don’t want to decieve anyone who might want to throw money at me here.

First thing on my new plan is to post a trailer on YouTube, redirect people here and hope The Algorithm™ does its job somewhat soon.

Unfortunately, I work on Linux on a semi-ancient iMac (back when they were still somewhat good), the graphic card is crapping its life out and I don’t have money to buy a semi-decent computer that could run my software of choice, Adobe After Effects. And all the alternatives, either they can’t run on my weird setup or I don’t like them.

So, what else could I do? Might do it directly in Ren’Py while I’m at it, that would be pretty cool as an intro in the game itself. Now trying to figure out the Ren’Py language. Which sounds like someone abused and mangled the Python engine during its sleep. Pretty cool language, though.

So yeah, coding a semi-decent intro, finding free images that goes with it (the NASA will be useful here), abusing the heck out of Ren’Py, posting everything everywhere once done and throw a bit of climate change and everything in there in hopes someone gets interested. Can’t go wrong, right? Right.

Wish me luck.

comments powered by Disqus
\ No newline at end of file diff --git a/ecco-the-dolphin/index.html b/ecco-the-dolphin/index.html index afd4783..1cb959a 100644 --- a/ecco-the-dolphin/index.html +++ b/ecco-the-dolphin/index.html @@ -1,115 +1,25 @@ - - - - - - - - - - - - - - - - -ecco the dolphin - toasters rocks - - -

toasters rocks

-
- -
-

Here’s a bit of my life story. For starters, I’ve always had trouble finding a proper job, probably because I’m on the autism spectrum (of course, not something I’d like to explicitely tell everyone, for reasons), and/or I’ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don’t know for sure. I’ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.

Read More...

My Arch Linux packages: how to create your own repo

+
+#Tech
~2 minutes

As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy’s Commander X16), figured I might create my own repository, right? +So there you go, after figuring it out on the Arch Wiki, here’s a collection of software I maintain on the AUR, some of my own things I bothered to make a PKGBUILD for, or just software not found in other binary repos I know the users of my communities will like.

Read More...

For this project, I’ve been inspired by the #emojibzh movement which attempts to include the flag of the Brittany region of France in the emoji repertoire. So, I’ve been looking at it and here’s what I found.

Read More...

\ No newline at end of file diff --git a/index.xml b/index.xml index 66bb9fa..668c90d 100644 --- a/index.xml +++ b/index.xml @@ -1,18 +1,21 @@ -Welcome. on toasters rockshttp://toasters.rocks/Recent content in Welcome. on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardFri, 31 Dec 2021 22:00:00 -0500Introducing a39.cahttp://toasters.rocks/a39/Fri, 31 Dec 2021 22:00:00 -0500http://toasters.rocks/a39/Hey, been a while. 2021 was weird. Probably as much as 2020 was, and as much as 2022 probably will. I kind of took 2021 leisurely, mostly because of family illness, the Backstreet Boys Reunion Tour*, my day job, and helping family and friends that all took most of my time. I hope it gets better in 2022, so I kinda want to set some goals for now on. +Welcome. on toasters rockshttp://toasters.rocks/Recent content in Welcome. on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardTue, 11 Oct 2022 21:00:00 +0000Twitter tips and tricks I'm reasonably sure I came up with but I kinda wish more people should usehttp://toasters.rocks/twitter-tips/Tue, 11 Oct 2022 21:00:00 +0000http://toasters.rocks/twitter-tips/1. How to evade bots and algorithmic censorship Use Mathematical Alphanumeric Symbols and you&rsquo;ll be none the wiser. +Example: 𝖼𝗋𝗒𝗉𝗍𝗈 𝖭𝖥𝖳 +It&rsquo;s indisguishable from basic ASCII, except if you&rsquo;re blind and you use a screen reader. In which case I hope you won&rsquo;t mind for the sake of avoiding bots. Which is why Mathematical Alphanumeric Symbols has made a lot of people very angry and been widely regarded as a bad move.Introducing a39.cahttp://toasters.rocks/a39/Fri, 31 Dec 2021 22:00:00 -0500http://toasters.rocks/a39/Hey, been a while. 2021 was weird. Probably as much as 2020 was, and as much as 2022 probably will. I kind of took 2021 leisurely, mostly because of family illness, the Backstreet Boys Reunion Tour*, my day job, and helping family and friends that all took most of my time. I hope it gets better in 2022, so I kinda want to set some goals for now on. Introducing here a39.Toasters Rocks 4.0http://toasters.rocks/toasters-rocks-4/Sat, 28 Nov 2020 11:16:57 -0500http://toasters.rocks/toasters-rocks-4/Well, it seems to be a tradition around this time of the year, every 368 days or so. A brand new blog. But this time, the story is quite interesting. Genesis The first iteration of this blog was basically my Tumblr blog. By November 2018, I became largely disinterested by Tumblr due to various reasons, and I found this blog engine called WriteFreely, written in Go, could do federation so the blog posts would show up in people&rsquo;s Mastodon feeds, effectively replicating some of Tumblr&rsquo;s social features.November updateshttp://toasters.rocks/november-updates/Tue, 17 Nov 2020 18:35:00 -0500http://toasters.rocks/november-updates/This article was originally published on Patreon, reposting it here for completeness. First of all, thanks to our newest Patron, Terrence Wong, very appreciated :) So I&rsquo;m working on and off on this show bible for Zarmina, gathering pages of notes and failed scripts I wrote for myself into one concise document meant to show other people who dare help&hellip; As I probably said in every post so far, the worst thing is motivation, I have a 9 to 5 job in the way and I have a family to care of, but eh, I&rsquo;d say I&rsquo;m half through the synopsis so far.Zarmina updateshttp://toasters.rocks/zarmina-updates/Sat, 17 Oct 2020 18:23:00 -0400http://toasters.rocks/zarmina-updates/This article was originally published on Patreon, reposting it here for completeness. Almost forgot I had a Patreon and someone is giving me a dollar a month, lol (thanks Pieman7373 :)) -Anyway, here&rsquo;s some updates&hellip; It&rsquo;s been years I&rsquo;m talking about Zarmina and not much came up out of it. I had some work done this summer, the outline of the story is now finally complete, and I now started writing a bible, organizing all my notes together so someone else can look at it and have a good idea of the whole picture.Why is my OC a girlhttp://toasters.rocks/why-is-my-oc-a-girl/Sat, 10 Oct 2020 21:00:00 +0000http://toasters.rocks/why-is-my-oc-a-girl/An OC, short for &ldquo;original character&rdquo;, is often used, especially in the brony and furry fandoms, as an avatar of oneself, and in those fandoms you&rsquo;re encouraged to create one for yourself. And so is what I did as a brony around 2012, as a fan of My Little Pony: Friendship is Magic, this show that somehow went hugely popular outside its intended target audience due to being overly cute and wholesome, while not trying too much so the kids' parents could get behind as well.I left social networkshttp://toasters.rocks/i-left-social-networks/Mon, 01 Jun 2020 20:13:04 +0000http://toasters.rocks/i-left-social-networks/I have a love-hate relationship with Facebook and Twitter. On one hand, it&rsquo;s a big forum with millions of people, all my friends are there, I meet new friends, they say some funny stuff, some cute stuff, I get all of my news there. It&rsquo;s super useful to share my work, and to reach people who might like it. I love just saying randomly what&rsquo;s on my mind for comedy, at the attention to whoever might hear it and find this funny.Pandemic Storyhttp://toasters.rocks/pandemic-story/Wed, 06 May 2020 03:30:29 +0000http://toasters.rocks/pandemic-story/Here&rsquo;s a bit of my life story. For starters, I&rsquo;ve always had trouble finding a proper job, probably because I&rsquo;m on the autism spectrum (of course, not something I&rsquo;d like to explicitely tell everyone, for reasons), and/or I&rsquo;ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don&rsquo;t know for sure. I&rsquo;ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.My Arch Linux packages: how to create your own repohttp://toasters.rocks/arch-linux-packages/Sat, 22 Feb 2020 07:41:21 +0000http://toasters.rocks/arch-linux-packages/As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy&rsquo;s Commander X16), figured I might create my own repository, right? +Anyway, here&rsquo;s some updates&hellip; It&rsquo;s been years I&rsquo;m talking about Zarmina and not much came up out of it. I had some work done this summer, the outline of the story is now finally complete, and I now started writing a bible, organizing all my notes together so someone else can look at it and have a good idea of the whole picture.Why is my OC a girlhttp://toasters.rocks/why-is-my-oc-a-girl/Sat, 10 Oct 2020 21:00:00 +0000http://toasters.rocks/why-is-my-oc-a-girl/An OC, short for &ldquo;original character&rdquo;, is often used, especially in the brony and furry fandoms, as an avatar of oneself, and in those fandoms you&rsquo;re encouraged to create one for yourself. And so is what I did as a brony around 2012, as a fan of My Little Pony: Friendship is Magic, this show that somehow went hugely popular outside its intended target audience due to being overly cute and wholesome, while not trying too much so the kids&rsquo; parents could get behind as well.I left social networkshttp://toasters.rocks/i-left-social-networks/Mon, 01 Jun 2020 20:13:04 +0000http://toasters.rocks/i-left-social-networks/I have a love-hate relationship with Facebook and Twitter. On one hand, it&rsquo;s a big forum with millions of people, all my friends are there, I meet new friends, they say some funny stuff, some cute stuff, I get all of my news there. It&rsquo;s super useful to share my work, and to reach people who might like it. I love just saying randomly what&rsquo;s on my mind for comedy, at the attention to whoever might hear it and find this funny.Pandemic Storyhttp://toasters.rocks/pandemic-story/Wed, 06 May 2020 03:30:29 +0000http://toasters.rocks/pandemic-story/Here&rsquo;s a bit of my life story. For starters, I&rsquo;ve always had trouble finding a proper job, probably because I&rsquo;m on the autism spectrum (of course, not something I&rsquo;d like to explicitely tell everyone, for reasons), and/or I&rsquo;ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don&rsquo;t know for sure. I&rsquo;ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.My Arch Linux packages: how to create your own repohttp://toasters.rocks/arch-linux-packages/Sat, 22 Feb 2020 07:41:21 +0000http://toasters.rocks/arch-linux-packages/As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy&rsquo;s Commander X16), figured I might create my own repository, right? So there you go, after figuring it out on the Arch Wiki, here&rsquo;s a collection of software I maintain on the AUR, some of my own things I bothered to make a PKGBUILD for, or just software not found in other binary repos I know the users of my communities will like.Emoji region flagshttp://toasters.rocks/emoji-region-flags/Tue, 21 Jan 2020 20:36:56 +0000http://toasters.rocks/emoji-region-flags/<p>For this project, I&rsquo;ve been inspired by the <a href="https://www.emoji.bzh">#emojibzh</a> movement which attempts to include the flag of the Brittany region of France in the emoji repertoire. So, I&rsquo;ve been looking at it and here&rsquo;s what I found.</p>King James Bible: An Adventure in Compressionhttp://toasters.rocks/king-james-bible/Sat, 11 Jan 2020 00:38:16 +0000http://toasters.rocks/king-james-bible/Well, time for another adventure, and with every adventure it begins with a very silly thought that isn&rsquo;t even mine this time: &ldquo;I wonder if one can fit the entire bible on a TI-Nspire CX with mViewer GX PDF converter&rdquo;, says our friend DJ And there you go, am I searching for the answer: me: trying to find out how big the Bible is in terms of computer storage because someone asked on DiscordMiyuki 2019http://toasters.rocks/miyuki-2019/Wed, 01 Jan 2020 01:13:43 +0000http://toasters.rocks/miyuki-2019/Now this is a lot closer to the style I&rsquo;m shooting for on Zarmina, which is now going to be a visual novel made in an actual visual novel engine, if you don&rsquo;t know already. I love how it turned out: Minty Root suggested to make the lines thicker (that gives it a nice style), no shading (I think that adds to it), she now have a bow (although she isn&rsquo;t gonna wear it until later in the story), the jewel is a bit more detailed (it&rsquo;s a bitch to draw lol), her skirt is a bit shorter, boobs are a bit more, um, detailed (we&rsquo;re shooting anime style after all!Esoteric uses of CGIhttp://toasters.rocks/esoteric-uses-of-cgi/Sat, 21 Dec 2019 04:41:19 +0000http://toasters.rocks/esoteric-uses-of-cgi/Well, you probably all heard of esoteric programming languages before, but the question today is, programming languages used outside its intended use, would that be esoteric? If I tell you back-end web languages, you&rsquo;d immediately think PHP, Node.js, Ruby, C maybe, but what if I tell you&hellip; Commodore BASIC? Sure, just get a Commodore 64 with a TCP/IP stack and write a web server for it you&rsquo;d say, but I mean, actually using it on an actual, everyday web server on some Linux box?Horse Life 98http://toasters.rocks/horse-life-98/Sun, 15 Dec 2019 00:55:25 +0000http://toasters.rocks/horse-life-98/Been a while I wanted to make a webcomic, but I never got around at drawing one, and if I do I&rsquo;m not that good at drawing, so&hellip; -I recently started messing up with a Windows 98 VM (for various reasons, including a future redesign of this website), I re-discovered Microsoft Comic Chat, I decided to import my Pony Town avatars in it, and the rest is history. It&rsquo;s simple to make, it doesn&rsquo;t take too much of my attention span and it looks good, so yeah, winning formula.ecco the dolphinhttp://toasters.rocks/ecco-the-dolphin/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/ecco-the-dolphin/// Ecco effect v2 by juju2143 // based on original code by foone // https://github.com/foone/ecco-distortion-effect // Licenced under GPL3 var shifts = "gDkZcB510pQ:3pSf]4oLh\41pS;nWd_@lYcB5oT;nJ82pSfCkH7nVmWe^aA5110pO9nKh\bAlYdCkG7oL8nVe^a`@5oL82pSf\lXd^?lX=3oM9nV4oL9nVe^a`@"; function preload() { img = loadImage('/images/2019/11/background.png'); } function setup() { var c = createCanvas(320, 224); c.parent('sketch-holder'); } function draw() { for (var i = 0; i   Welcome to the second installment of my code experiments! This time we&rsquo;re gonna look into the weird effect used in the background of messages in Ecco the Dolphin for the Sega Genesis (or MegaDrive, if you&rsquo;re asking someone outside the Americas).commissionshttp://toasters.rocks/commissions/Wed, 27 Nov 2019 07:32:50 +0000http://toasters.rocks/commissions/You like this website? You wish to get a website just like this one to advertise your stuff? Super simple, not a pain to manage, tailored to your needs? Look no further, I can help you! +I recently started messing up with a Windows 98 VM (for various reasons, including a future redesign of this website), I re-discovered Microsoft Comic Chat, I decided to import my Pony Town avatars in it, and the rest is history. It&rsquo;s simple to make, it doesn&rsquo;t take too much of my attention span and it looks good, so yeah, winning formula.ecco the dolphinhttp://toasters.rocks/ecco-the-dolphin/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/ecco-the-dolphin/Welcome to the second installment of my code experiments! This time we&rsquo;re gonna look into the weird effect used in the background of messages in Ecco the Dolphin for the Sega Genesis (or MegaDrive, if you&rsquo;re asking someone outside the Americas). I got the idea from Twitter user @Foone who helpfully reverse engineered the game ROM (with Twitter user @Reaper_man02) to figure out how it works and wrote an implementation in Python.commissionshttp://toasters.rocks/commissions/Wed, 27 Nov 2019 07:32:50 +0000http://toasters.rocks/commissions/You like this website? You wish to get a website just like this one to advertise your stuff? Super simple, not a pain to manage, tailored to your needs? Look no further, I can help you! Included in the package: -Free hosting Custom theme You get control of everything Free training Domain name included Some guy with years of experience in internet things Contact me for a quote!trippy perlin noisehttp://toasters.rocks/trippy-perlin-noise/Mon, 25 Nov 2019 18:16:14 +0000http://toasters.rocks/trippy-perlin-noise/function setup() { var c = createCanvas(256, 256); c.parent('sketch-holder'); background(0); } function draw() { var n = 0; var z = 1; var speed = 0.005; noiseDetail(8, 0.65); loadPixels(); for(a=0; a  Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.New blog, againhttp://toasters.rocks/new-blog-again/Mon, 25 Nov 2019 07:57:22 +0000http://toasters.rocks/new-blog-again/Yeah, I complain a lot about the fact I don&rsquo;t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let&rsquo;s try this. It was a bitch to install, though, as if Murphy&rsquo;s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it&rsquo;s worth it.about mehttp://toasters.rocks/about/Mon, 25 Nov 2019 06:54:19 +0000http://toasters.rocks/about/Hi, I&rsquo;m J. P. Savard. (Obviously a pen name. Or is it?) Also known as Juju or Yuki. +Free hosting Custom theme You get control of everything Free training Domain name included Some guy with years of experience in internet things Contact me for a quote!trippy perlin noisehttp://toasters.rocks/trippy-perlin-noise/Mon, 25 Nov 2019 18:16:14 +0000http://toasters.rocks/trippy-perlin-noise/Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.js, it would be pretty cool as a background for something, isn&rsquo;t it? +It is quite simple using the noise function, one the simplest things you can do with it is color = noise(x, y, time) for each pixel on the canvas, usually you make it grayscale but this time I&rsquo;m generating 3 of them for each color component (red, green, blue) with a different seed.New blog, againhttp://toasters.rocks/new-blog-again/Mon, 25 Nov 2019 07:57:22 +0000http://toasters.rocks/new-blog-again/Yeah, I complain a lot about the fact I don&rsquo;t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let&rsquo;s try this. It was a bitch to install, though, as if Murphy&rsquo;s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it&rsquo;s worth it.about mehttp://toasters.rocks/about/Mon, 25 Nov 2019 06:54:19 +0000http://toasters.rocks/about/Hi, I&rsquo;m J. P. Savard. (Obviously a pen name. Or is it?) Also known as Juju or Yuki. I&rsquo;m just a random freelance programmer from Québec City, Canada. I write things sometimes. It feels good. Here you will find random musings about life, development logs, code experiments, educational content, or anything I deem worth to put on this silly blog. Might write in French sometimes, if you don&rsquo;t understand, it might not concern you, look somewhere else.Trailer is outhttp://toasters.rocks/trailer-is-out/Sat, 23 Nov 2019 06:36:00 +0000http://toasters.rocks/trailer-is-out/This article was originally published on Itch.io, reposting it here for completeness. New trailer for the project, it&rsquo;s not the complete game but I hope you&rsquo;ll like it :) It&rsquo;s been done with Ren&rsquo;Py cause it&rsquo;s gonna be the intro to the game and I wasn&rsquo;t able to get a good video editing software working on my computer&hellip; You can see it straight on the game&rsquo;s page or if it&rsquo;s buggy there&rsquo;s a YouTube video.DevLog #1: Making the trailerhttp://toasters.rocks/devlog-1-making-the-trailer/Thu, 07 Nov 2019 03:15:00 +0000http://toasters.rocks/devlog-1-making-the-trailer/This article was originally published on Patreon, reposting it here for completeness. diff --git a/king-james-bible/index.html b/king-james-bible/index.html index e199855..da419ac 100644 --- a/king-james-bible/index.html +++ b/king-james-bible/index.html @@ -1,258 +1,23 @@ - - - - - - - - - - - - - - - - -King James Bible: An Adventure in Compression - toasters rocks - - -

toasters rocks

-
- -
- -

Well, time for another adventure, and with every adventure it begins with a very silly thought that isn’t even mine this time:

-

Discord screenshot of DJ Omnimaga who says "I wonder if one can fit the entire bible on a TI-Nspire CX with mViewer GX PDF converter" -“I wonder if one can fit the entire bible on a TI-Nspire CX with mViewer GX PDF converter”, says our friend DJ

-

And there you go, am I searching for the answer:

-

- -That’s the Wikipedia effect right there, you look for something and before you know you know everything there is to know about religion and now you’re on some completely unrelated page about quantum theory.

-

So I downloaded the whole King James Version on Project Gutenberg, removed the header and footer they put there for better text processing, it’s about 4.4 MB, converted to PDF, since the format support plain text directly it’s not that much more (I got a 3 MB file), then converted to work on a TI-Nspire with the mViewer GX PDF converter I… I think I broke TI-Planet. Well, from what it was able to generate (76 pages out of 1664, pretty much the book of Genesis?) each 10 pages is about 1.3 MB, so by extension the whole thing should be around 216 MB. We’re dealing with images now, and not just plain text, so yeah. Could be lower if you set the resolution to something almost unreadable, but at this point you’re better using a plain text reader on your calc.

-

So in conclusion, maybe. Maybe you can manage to do it. But it’s gonna take most of your calc space, which is, with nothing installed, is about 100 MB.

-

But wait a minute, we have another contender…

-

- -what are you talkin' about Minty

-

Oh God, we’re gonna have some fun with that. Sure enough, there was an unlicensed King James Bible for the Game Boy published by Wisdom Tree in 1994, if you want to see it in action there was an Angry Video Game Nerd episode about it, but what’s amazing about it is that is that the ROM is only one megabyte, including the entire text of the Bible, a search engine and two word search games.

-

(Note, if you’re emulating it, use BGB. Any other emulator will introduce bugs due to its weird mapping no one will understand except BGB. Of course, I will not provide the ROM for the usual copyright reasons.)

-

Screenshot of the hangman game running in an emulator that is not BGB featuring characters you can’t normally input -Here’s what I mean. The reader will crash and the games will make you guess garbage you can’t input.

-

So for fun, with the KJB text I have in hand, I tested some of the most common compression utilities, all set to their maximum/best/slowest settings:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
CompressionSizeRatio
zpaq -m573940716.682%
bzip2 -999340622.412%
lzma -9104840823.653%
xz -9104861623.658%
7z -mx9104871023.660%
zstd –ultra -22106813724.099%
rar -m5114236025.773%
gzip -9138545731.258%
zip -9138559531.261%
lz4 -9159641836.017%
lzop -9161193936.367%
Uncompressed4432375100%
-

Note that some of these are different containers for the same algorithm, hence similar filesizes, and some of them are better suited for other uses, e.g. lz4 and lzop are better to decompress the Linux kernel at boot time because they’re fast and use less memory, and zstd is starting to replace xz because it’s 1300% faster despite producing slightly bigger files.

-

So, with our goal of a ROM size of 1048576 bytes with enough space left to fit some code for the decompressor that is fast enough to be playable on a Game Boy, a good-looking UI, a search engine and some games, only zpaq and bzip2 would fit the bill, and even then. (Special mention to lzma which fits a megabyte almost exactly.) Most of those algorithms were devised after 1994, bzip2 in particular was devised between 1996 and 2000, but even though it has the best compression ratio it’s way slower than gzip.

-

Anyway, I’m not an expert, but yeah, there’s more efficient compressors out there, but we don’t usually use them because they’re either experimental and/or very, very slow, the PAQ ones in particular. So I’d imagine a slow compressor with a fast decompressor that is tuned for English text.

-

So, now that we have our compression benchmark on file size, it’s appropriate to make a decompression benchmark based on time, because that’s what we need, right? So here’s some tests under a normal load on my good ol' iMac 27" mid-2011 running Linux (don’t laugh, it’s old af but it’s still my daily driver and it still works for me) using the above files decompressed to /dev/null and ran several times until it gives somewhat consistent approximate results. I didn’t bothered to time the software during the compression phase because it’s irrelevant to our use case (and I haven’t thought of that when I tested), but all of them were quite fast except zpaq.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DecompressionTime (s)
lz40.008
zstd0.015
lzo0.016
rar0.035
gzip/zip0.040
lzma/xz/7z0.080
bzip20.210
zpaq16.203
-

So you have a list that is rather backwards from the other list, with the notable exception of zpaq. Of course, it’s going to be at least a thousand times slower on a Game Boy (could try to run these tests on a 486 or something to get better numbers), and it’s kinda hard to quantify compessed bytes versus decompression time, but it’s quite enough to draw conclusions about what kind of compression we’re dealing with. The more compressed it is, the slower it will be, which is rather in contradiction with our “efficient compressor, fast decompressor” theory. One solution would be decompressing in chunks only when needed, and the Game Boy screen is rather small, so it could work. The search engine have the ability to search words fast and the games included deals with words too, so maybe there is something to do with whole words as well, such as mapping words to IDs or a similar technique.

-

Now time to actually figure out what the decompression is in that bible ROM. Sadly, I’m not well-versed in Z80 debugging to figure it out, but I can already imagine it’s a very efficient algorithm even by today’s standards and if you figure it out it could probably compete with gzip and zstd or something.

-

- -I have ideas of grandeur here, as usual

-

So there you go, open-ended thoughts about obscure ways to read the Bible. If you have any information about it or you feel like doing the gruesome work of debugging the ROM, feel free to comment below or share it with me on Twitter, and I will make a follow-up eventually, a part 2 if you will, likewise if you have any suggestions such as adding a compression algorithm I can review for the tables above.

-

It’s a pretty interesting project since, well, I’m not that religious and I’m definitely not the kind of idiot who quote the Bible out of context (please don’t do that) but I still like to research about it, and I still consider myself as a nice Christian who believe in science. I always said that it’s about what you personally believe and not what others believe, always read everything with a rational mind and uh, yeah I could rant a long time about that and it’s not that much the point here, maybe for another time, but yeah. If you followed up until here and you want to look out for more about this, well for that quite interesting ROM that is, I wish you good luck, and I’ll see you for another blog post :)

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +King James Bible: An Adventure in Compression - toasters rocks

toasters rocks

Well, time for another adventure, and with every adventure it begins with a very silly thought that isn’t even mine this time:

Discord screenshot of DJ Omnimaga who says &quot;I wonder if one can fit the entire bible on a TI-Nspire CX with mViewer GX PDF converter&quot; +“I wonder if one can fit the entire bible on a TI-Nspire CX with mViewer GX PDF converter”, says our friend DJ

And there you go, am I searching for the answer:

+That’s the Wikipedia effect right there, you look for something and before you know you know everything there is to know about religion and now you’re on some completely unrelated page about quantum theory.

So I downloaded the whole King James Version on Project Gutenberg, removed the header and footer they put there for better text processing, it’s about 4.4 MB, converted to PDF, since the format support plain text directly it’s not that much more (I got a 3 MB file), then converted to work on a TI-Nspire with the mViewer GX PDF converter I… I think I broke TI-Planet. Well, from what it was able to generate (76 pages out of 1664, pretty much the book of Genesis?) each 10 pages is about 1.3 MB, so by extension the whole thing should be around 216 MB. We’re dealing with images now, and not just plain text, so yeah. Could be lower if you set the resolution to something almost unreadable, but at this point you’re better using a plain text reader on your calc.

So in conclusion, maybe. Maybe you can manage to do it. But it’s gonna take most of your calc space, which is, with nothing installed, is about 100 MB.

But wait a minute, we have another contender…

+what are you talkin’ about Minty

Oh God, we’re gonna have some fun with that. Sure enough, there was an unlicensed King James Bible for the Game Boy published by Wisdom Tree in 1994, if you want to see it in action there was an Angry Video Game Nerd episode about it, but what’s amazing about it is that is that the ROM is only one megabyte, including the entire text of the Bible, a search engine and two word search games.

(Note, if you’re emulating it, use BGB. Any other emulator will introduce bugs due to its weird mapping no one will understand except BGB. Of course, I will not provide the ROM for the usual copyright reasons.)

Screenshot of the hangman game running in an emulator that is not BGB featuring characters you can&rsquo;t normally input +Here’s what I mean. The reader will crash and the games will make you guess garbage you can’t input.

So for fun, with the KJB text I have in hand, I tested some of the most common compression utilities, all set to their maximum/best/slowest settings:

CompressionSizeRatio
zpaq -m573940716.682%
bzip2 -999340622.412%
lzma -9104840823.653%
xz -9104861623.658%
7z -mx9104871023.660%
zstd –ultra -22106813724.099%
rar -m5114236025.773%
gzip -9138545731.258%
zip -9138559531.261%
lz4 -9159641836.017%
lzop -9161193936.367%
Uncompressed4432375100%

Note that some of these are different containers for the same algorithm, hence similar filesizes, and some of them are better suited for other uses, e.g. lz4 and lzop are better to decompress the Linux kernel at boot time because they’re fast and use less memory, and zstd is starting to replace xz because it’s 1300% faster despite producing slightly bigger files.

So, with our goal of a ROM size of 1048576 bytes with enough space left to fit some code for the decompressor that is fast enough to be playable on a Game Boy, a good-looking UI, a search engine and some games, only zpaq and bzip2 would fit the bill, and even then. (Special mention to lzma which fits a megabyte almost exactly.) Most of those algorithms were devised after 1994, bzip2 in particular was devised between 1996 and 2000, but even though it has the best compression ratio it’s way slower than gzip.

Anyway, I’m not an expert, but yeah, there’s more efficient compressors out there, but we don’t usually use them because they’re either experimental and/or very, very slow, the PAQ ones in particular. So I’d imagine a slow compressor with a fast decompressor that is tuned for English text.

So, now that we have our compression benchmark on file size, it’s appropriate to make a decompression benchmark based on time, because that’s what we need, right? So here’s some tests under a normal load on my good ol’ iMac 27" mid-2011 running Linux (don’t laugh, it’s old af but it’s still my daily driver and it still works for me) using the above files decompressed to /dev/null and ran several times until it gives somewhat consistent approximate results. I didn’t bothered to time the software during the compression phase because it’s irrelevant to our use case (and I haven’t thought of that when I tested), but all of them were quite fast except zpaq.

DecompressionTime (s)
lz40.008
zstd0.015
lzo0.016
rar0.035
gzip/zip0.040
lzma/xz/7z0.080
bzip20.210
zpaq16.203

So you have a list that is rather backwards from the other list, with the notable exception of zpaq. Of course, it’s going to be at least a thousand times slower on a Game Boy (could try to run these tests on a 486 or something to get better numbers), and it’s kinda hard to quantify compessed bytes versus decompression time, but it’s quite enough to draw conclusions about what kind of compression we’re dealing with. The more compressed it is, the slower it will be, which is rather in contradiction with our “efficient compressor, fast decompressor” theory. One solution would be decompressing in chunks only when needed, and the Game Boy screen is rather small, so it could work. The search engine have the ability to search words fast and the games included deals with words too, so maybe there is something to do with whole words as well, such as mapping words to IDs or a similar technique.

Now time to actually figure out what the decompression is in that bible ROM. Sadly, I’m not well-versed in Z80 debugging to figure it out, but I can already imagine it’s a very efficient algorithm even by today’s standards and if you figure it out it could probably compete with gzip and zstd or something.

+I have ideas of grandeur here, as usual

So there you go, open-ended thoughts about obscure ways to read the Bible. If you have any information about it or you feel like doing the gruesome work of debugging the ROM, feel free to comment below or share it with me on Twitter, and I will make a follow-up eventually, a part 2 if you will, likewise if you have any suggestions such as adding a compression algorithm I can review for the tables above.

It’s a pretty interesting project since, well, I’m not that religious and I’m definitely not the kind of idiot who quote the Bible out of context (please don’t do that) but I still like to research about it, and I still consider myself as a nice Christian who believe in science. I always said that it’s about what you personally believe and not what others believe, always read everything with a rational mind and uh, yeah I could rant a long time about that and it’s not that much the point here, maybe for another time, but yeah. If you followed up until here and you want to look out for more about this, well for that quite interesting ROM that is, I wish you good luck, and I’ll see you for another blog post :)

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/life-update/index.html b/life-update/index.html index e2c30e7..2145105 100644 --- a/life-update/index.html +++ b/life-update/index.html @@ -1,123 +1,20 @@ - - - - - - - - - - - - - - - -Life update. - toasters rocks - - -

toasters rocks

-
- -
-
-

Life update.

-

- -
- -#Random -
- ~2 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness.

-

Well. I didn’t blogged that much in the past year or two on this toasters dot rocks blog, for some reason. My Tumblr timeline was looking like a disaster. Kinda like Facebook, actually, but that’s another kind of disaster. Oh well. I probably should blog a bit more and publish some texts I usually just condense in 280 characters on Twitter. Kind of a diary.

-

So yeah. A ton of stuff happened since then, in the past year or two. Dropped school, got a job in web development and now I’m working on a rather big project with a bunch of friends related to podcasts and content creators. (BTW, I’ll let you know when it’s ready :)) So yeah, after being generally terrible in college and having stayed way too long there, thanks to a Youtuber, podcaster and entrepreneur friend, I’m now in a situation one could just dream of. You might want to get all of the diplomas to get far in life, but if you’re creative enough, you don’t need to… Anyway, I can’t wait to see this project taking off, cause it’s a pretty good concept overall, it just needs a lot of thinking and challenges to overcome.

-

I’ve also been thinking a lot of my pet project, Zarmina, it’s also a project I wanna see done, I worked quite a bit on it lately, I finished the script for a demo, but I prefer putting the time on this other project since, well, this pays my bills :)

-

Anyway, can’t wait what live is gonna give me next, who knows?

-

So yeah, stay tuned for more entries in my diary…

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Life update. - toasters rocks

toasters rocks

Life update.

+
+#Random
~2 minutes

This article was originally published on Tumblr, reposting it here for completeness.

Well. I didn’t blogged that much in the past year or two on this toasters dot rocks blog, for some reason. My Tumblr timeline was looking like a disaster. Kinda like Facebook, actually, but that’s another kind of disaster. Oh well. I probably should blog a bit more and publish some texts I usually just condense in 280 characters on Twitter. Kind of a diary.

So yeah. A ton of stuff happened since then, in the past year or two. Dropped school, got a job in web development and now I’m working on a rather big project with a bunch of friends related to podcasts and content creators. (BTW, I’ll let you know when it’s ready :)) So yeah, after being generally terrible in college and having stayed way too long there, thanks to a Youtuber, podcaster and entrepreneur friend, I’m now in a situation one could just dream of. You might want to get all of the diplomas to get far in life, but if you’re creative enough, you don’t need to… Anyway, I can’t wait to see this project taking off, cause it’s a pretty good concept overall, it just needs a lot of thinking and challenges to overcome.

I’ve also been thinking a lot of my pet project, Zarmina, it’s also a project I wanna see done, I worked quite a bit on it lately, I finished the script for a demo, but I prefer putting the time on this other project since, well, this pays my bills :)

Anyway, can’t wait what live is gonna give me next, who knows?

So yeah, stay tuned for more entries in my diary…

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/miyuki-2019/index.html b/miyuki-2019/index.html index c93555e..74643ea 100644 --- a/miyuki-2019/index.html +++ b/miyuki-2019/index.html @@ -1,120 +1,18 @@ - - - - - - - - - - - - - - - -Miyuki 2019 - toasters rocks - - -

toasters rocks

-
- -
-
-

Miyuki 2019

-

- -
- -#Zarmina -
- ~2 minutes -
-

-

Now this is a lot closer to the style I’m shooting for on Zarmina, which is now going to be a visual novel made in an actual visual novel engine, if you don’t know already. I love how it turned out: Minty Root suggested to make the lines thicker (that gives it a nice style), no shading (I think that adds to it), she now have a bow (although she isn’t gonna wear it until later in the story), the jewel is a bit more detailed (it’s a bitch to draw lol), her skirt is a bit shorter, boobs are a bit more, um, detailed (we’re shooting anime style after all!) and her face is 20% cuter.

-

I hope to make the other characters in the beginning of 2020, Daisuke is definitely going to improve, then write the script and have a working game for, I dunno, eventually.

-

Anyway, I love how I’m improving art-wise since the last few years, I feel I’m finally closer to the point I can do both art and programming and it’ll look at least half-good. I procrastinated quite a bit because of that, that feel I’m not super good at art (that and it took a while to make my good ol' computer cooperate). But eh, it’s going to take the time it’s going to take, even if it’s gonna be released by 2030.

-

So yeah, stay tuned and happy new year 2020!

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Miyuki 2019 - toasters rocks

toasters rocks

Miyuki 2019

+
+#Zarmina
~2 minutes

Now this is a lot closer to the style I’m shooting for on Zarmina, which is now going to be a visual novel made in an actual visual novel engine, if you don’t know already. I love how it turned out: Minty Root suggested to make the lines thicker (that gives it a nice style), no shading (I think that adds to it), she now have a bow (although she isn’t gonna wear it until later in the story), the jewel is a bit more detailed (it’s a bitch to draw lol), her skirt is a bit shorter, boobs are a bit more, um, detailed (we’re shooting anime style after all!) and her face is 20% cuter.

I hope to make the other characters in the beginning of 2020, Daisuke is definitely going to improve, then write the script and have a working game for, I dunno, eventually.

Anyway, I love how I’m improving art-wise since the last few years, I feel I’m finally closer to the point I can do both art and programming and it’ll look at least half-good. I procrastinated quite a bit because of that, that feel I’m not super good at art (that and it took a while to make my good ol’ computer cooperate). But eh, it’s going to take the time it’s going to take, even if it’s gonna be released by 2030.

So yeah, stay tuned and happy new year 2020!

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/new-blog-again/index.html b/new-blog-again/index.html index 6f1528c..981c3dd 100644 --- a/new-blog-again/index.html +++ b/new-blog-again/index.html @@ -1,118 +1,18 @@ - - - - - - - - - - - - - - - -New blog, again - toasters rocks - - -

toasters rocks

-
- -
-
-

New blog, again

-

- -
- -#Meta -
- ~2 minutes -
-

Yeah, I complain a lot about the fact I don’t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let’s try this. It was a bitch to install, though, as if Murphy’s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it’s worth it. Of course WordPress is a huge power house I don’t want to mess with anymore, and Write Freely is less of a power house than I thought it would be (I believed a lot in the Fediverse back then, and now the Mastodon instance I host broke), I found out about Ghost which is in Node.js, so yeah, hope it’s going to be fast and simple. I moved all content to the new blog, and I’ll probably copy content from other sites on here as well, I blogged a bit on Patreon and Itch.io this year, gonna repost those here as well.

-

Anyway. Expect new content soon. I’m now developing Zarmina as a visual novel, I’ll try to post some devlogs here, that or random doodles I made with Processing or something.

-

Oh, also new domain that has my name in it, cause why not, it looks professionnal. Not that I don’t like toasters.rocks, that’s a good domain, but, eh, I dunno. Might go back to it. Anyway. Welcome to Juju’s Stupid Random Crap v3 and have some fun.

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +New blog, again - toasters rocks

toasters rocks

New blog, again

+
+#Meta
~2 minutes

Yeah, I complain a lot about the fact I don’t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let’s try this. It was a bitch to install, though, as if Murphy’s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it’s worth it. Of course WordPress is a huge power house I don’t want to mess with anymore, and Write Freely is less of a power house than I thought it would be (I believed a lot in the Fediverse back then, and now the Mastodon instance I host broke), I found out about Ghost which is in Node.js, so yeah, hope it’s going to be fast and simple. I moved all content to the new blog, and I’ll probably copy content from other sites on here as well, I blogged a bit on Patreon and Itch.io this year, gonna repost those here as well.

Anyway. Expect new content soon. I’m now developing Zarmina as a visual novel, I’ll try to post some devlogs here, that or random doodles I made with Processing or something.

Oh, also new domain that has my name in it, cause why not, it looks professionnal. Not that I don’t like toasters.rocks, that’s a good domain, but, eh, I dunno. Might go back to it. Anyway. Welcome to Juju’s Stupid Random Crap v3 and have some fun.

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/november-updates/index.html b/november-updates/index.html index 5453c3f..1f863ed 100644 --- a/november-updates/index.html +++ b/november-updates/index.html @@ -1,132 +1,22 @@ - - - - - - - - - - - - - - - -November updates - toasters rocks - - -

toasters rocks

-
- -
-
-

November updates

-

- -
- -#Zarmina -
- ~2 minutes -
-

This article was originally published on Patreon, reposting it here for completeness.

-

First of all, thanks to our newest Patron, Terrence Wong, very appreciated :)

-

So I’m working on and off on this show bible for Zarmina, gathering pages of notes and failed scripts I wrote for myself into one concise document meant to show other people who dare help… As I probably said in every post so far, the worst thing is motivation, I have a 9 to 5 job in the way and I have a family to care of, but eh, I’d say I’m half through the synopsis so far. Maybe 5 pages of summaries so far. Which is a good thing, cause I see the story unfolding before my eyes, and I’m getting new and better ideas… This is going to be very interesting.

-

So, the plan so far:

-
    -
  • Write that bible
  • -
  • Show it it to some artists
  • -
  • Hope they like it
  • -
  • ????
  • -
  • PROFIT
  • -
-

Of course, while I have money to properly pay that artist, I’d love if this project would be entirely funded through Patreon. That would probably mean getting this page to at least $200 a month (and I’m lowballing here, assuming a twice a month release). Unfortunately, I don’t have much to show other than crappy, made in 10 minutes Horse Life 98 jokes done in some software whose technology is due to die next month. (Yeah. Kisekae is made with Flash Player, while it seems to be still maintained I have no idea how the creator of that thing will deal with that. Which is one of the reasons why HL98 is on hiatus, but not the only one.) I’d love to show you my progress so far, but at the same time I don’t really want to get you massively spoiled… But oh well, only time will tell. I’m also thinking of tinkering with Twitch and play some games, but I dunno, I still don’t have the setup for that just yet. But I’m working on it!

-

Anyway. What would you like to see on this page? A Q&A? More old stuff from my archives? More rants like this one? Comment, subscribe, throw your money at me. Thanks for believing in me and have a good day!

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +So I’m working on and off on this show bible for Zarmina, gathering pages of notes and failed scripts I wrote for myself into one concise document meant to show other people who dare help… As I probably said in every post so far, the worst thing is motivation, I have a 9 to 5 job in the way and I have a family to care of, but eh, I’d say I’m half through the synopsis so far.">November updates - toasters rocks

toasters rocks

November updates

+
+#Zarmina
~2 minutes

This article was originally published on Patreon, reposting it here for completeness.

First of all, thanks to our newest Patron, Terrence Wong, very appreciated :)

So I’m working on and off on this show bible for Zarmina, gathering pages of notes and failed scripts I wrote for myself into one concise document meant to show other people who dare help… As I probably said in every post so far, the worst thing is motivation, I have a 9 to 5 job in the way and I have a family to care of, but eh, I’d say I’m half through the synopsis so far. Maybe 5 pages of summaries so far. Which is a good thing, cause I see the story unfolding before my eyes, and I’m getting new and better ideas… This is going to be very interesting.

So, the plan so far:

  • Write that bible
  • Show it it to some artists
  • Hope they like it
  • ????
  • PROFIT

Of course, while I have money to properly pay that artist, I’d love if this project would be entirely funded through Patreon. That would probably mean getting this page to at least $200 a month (and I’m lowballing here, assuming a twice a month release). Unfortunately, I don’t have much to show other than crappy, made in 10 minutes Horse Life 98 jokes done in some software whose technology is due to die next month. (Yeah. Kisekae is made with Flash Player, while it seems to be still maintained I have no idea how the creator of that thing will deal with that. Which is one of the reasons why HL98 is on hiatus, but not the only one.) I’d love to show you my progress so far, but at the same time I don’t really want to get you massively spoiled… But oh well, only time will tell. I’m also thinking of tinkering with Twitch and play some games, but I dunno, I still don’t have the setup for that just yet. But I’m working on it!

Anyway. What would you like to see on this page? A Q&A? More old stuff from my archives? More rants like this one? Comment, subscribe, throw your money at me. Thanks for believing in me and have a good day!

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/page/1/index.html b/page/1/index.html index e278392..05d7b6d 100644 --- a/page/1/index.html +++ b/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/ \ No newline at end of file +http://toasters.rocks/ \ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index 2420ef6..dd4c47a 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -1,238 +1,42 @@ - - - - - - - - - - - - - - -Welcome. - toasters rocks - - -

toasters rocks

-
- -
-

Welcome.

-

Oh. I didn’t see you there. My name is J. P. Savard - but you can call me Yuki - and welcome to my abode. This is a repository of silly things, poetry, rants, ideas and experiments I made on my free time, I hope you will like them, and that the information will be useful.

-

Here be dragons below, have fun.

-
-
-
-

Miyuki 2019

-

- -
- -#Zarmina -
- ~2 minutes -
-

Now this is a lot closer to the style I’m shooting for on Zarmina, which is now going to be a visual novel made in an actual visual novel engine, if you don’t know already. I love how it turned out: Minty Root suggested to make the lines thicker (that gives it a nice style), no shading (I think that adds to it), she now have a bow (although she isn’t gonna wear it until later in the story), the jewel is a bit more detailed (it’s a bitch to draw lol), her skirt is a bit shorter, boobs are a bit more, um, detailed (we’re shooting anime style after all!

-

Read More...

-
-
- -

Well, you probably all heard of esoteric programming languages before, but the question today is, programming languages used outside its intended use, would that be esoteric? -If I tell you back-end web languages, you’d immediately think PHP, Node.js, Ruby, C maybe, but what if I tell you… Commodore BASIC? Sure, just get a Commodore 64 with a TCP/IP stack and write a web server for it you’d say, but I mean, actually using it on an actual, everyday web server on some Linux box?

-

Read More...

-
-
- -

Been a while I wanted to make a webcomic, but I never got around at drawing one, and if I do I’m not that good at drawing, so… -I recently started messing up with a Windows 98 VM (for various reasons, including a future redesign of this website), I re-discovered Microsoft Comic Chat, I decided to import my Pony Town avatars in it, and the rest is history. It’s simple to make, it doesn’t take too much of my attention span and it looks good, so yeah, winning formula.

-

Read More...

-
-
-

Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.js, it would be pretty cool as a background for something, isn’t it? +It is quite simple using the noise function, one the simplest things you can do with it is color = noise(x, y, time) for each pixel on the canvas, usually you make it grayscale but this time I’m generating 3 of them for each color component (red, green, blue) with a different seed.

Read More...

New blog, again

+
+#Meta
~2 minutes

Yeah, I complain a lot about the fact I don’t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let’s try this. It was a bitch to install, though, as if Murphy’s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it’s worth it.

Read More...

Trailer is out

+
+#Zarmina
+Français
~1 minute

This article was originally published on Itch.io, reposting it here for completeness. +New trailer for the project, it’s not the complete game but I hope you’ll like it :) It’s been done with Ren’Py cause it’s gonna be the intro to the game and I wasn’t able to get a good video editing software working on my computer… You can see it straight on the game’s page or if it’s buggy there’s a YouTube video.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/page/3/index.html b/page/3/index.html index d6f84fe..67ca87d 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -1,270 +1,48 @@ - - - - - - - - - - - - - - -Welcome. - toasters rocks - - -

toasters rocks

-
- -
-

Welcome.

-

Oh. I didn’t see you there. My name is J. P. Savard - but you can call me Yuki - and welcome to my abode. This is a repository of silly things, poetry, rants, ideas and experiments I made on my free time, I hope you will like them, and that the information will be useful.

-

Here be dragons below, have fun.

-
-
-
-

Zarmina 3.0: rewrite (again)

-

- -
- -#Zarmina -
- -Français -
- ~3 minutes -
-

This article was originally published on Patreon, reposting it here for completeness. +Welcome. - toasters rocks

toasters rocks

Welcome.

Oh. I didn’t see you there. My name is J. P. Savard - but you can call me Yuki - and welcome to my abode. This is a repository of silly things, poetry, rants, ideas and experiments I made on my free time, I hope you will like them, and that the information will be useful.

Here be dragons below, have fun.

DevLog #1: Making the trailer

+
+#Zarmina
~2 minutes

This article was originally published on Patreon, reposting it here for completeness. +I told you I’m keeping you updated, so I’m keeping a dev log here on Patreon. Everything you need to know, so it sounds like I’m actually active at doing something and you can learn from my errors. Don’t want to decieve anyone who might want to throw money at me here. +First thing on my new plan is to post a trailer on YouTube, redirect people here and hope The Algorithm™ does its job somewhat soon.

Read More...

Zarmina 3.0: rewrite (again)

+
+#Zarmina
+Français
~3 minutes

This article was originally published on Patreon, reposting it here for completeness. This is a semi-Google Translation of the last post, for the English-speaking friends I might have here. I’m probably going to do this in both English and my native language that is French. Maybe also other languages too. -And that’s where I lost my motivation. Once again. I have not written anything since last winter, because, you see, I realized that it was not going anywhere in its current form.

-

Read More...

-
-
-
-

April Fools 2019

-

- -
- -#Random -
- ~3 minutes -
-

As usual, I like to prank people with good, original jokes on April 1st across my properties. Not these overused jokes everyone hates (for instance the local furry group deleted pranks because they were getting too much instances of the same overused, boring joke), but rather original and fun jokes. Or I try to, anyway. I didn’t took much effort and time doing any of them this year as I didn’t had any good ideas in advance, and I didn’t had time to do an elaborate one, but here’s a rundown of my pranks of this year.

-

Read More...

-
-
-
-

Reflections on 2018, part 1: Writing a book

-

- -
- -#Zarmina -
- ~5 minutes -
-

So yeah. I’m writing a book. It’s called Zarmina. Pretty huge project I’m working on on and off for the last few years and it went through a bunch of iterations before what it is now… I do believe that if you sit on a project for long enough, it’s going to evolve until it turns out pretty great. It’s still a pretty big undertaking and a very ambitious project, I rewrote the first part I don’t know how many times now under countless concepts and I procrastinated a lot of it, but I do think it’s turning out great.

-

Read More...

-
-
-
-

How to thoroughly destroy spam accounts from Mastodon

-

- -
- -#Tech -
- ~3 minutes -
-

Well, it seems Mastodon have a problem with a particular spambot. As an instance admin, I investigated and here’s my findings. -Symptoms: Accounts keep singing up on your instance. The username are all random syllables (kind of sounds like Japanese), they have random full English/American-sounding names, their email address are all from random domains as if their owner have a pretty big budget on that and they all have different IPs.

-

Read More...

-
-
-
-

Facebook sucks

-

- -
- +And that’s where I lost my motivation. Once again. I have not written anything since last winter, because, you see, I realized that it was not going anywhere in its current form.

Read More...

April Fools 2019

+
+#Random
~3 minutes

As usual, I like to prank people with good, original jokes on April 1st across my properties. Not these overused jokes everyone hates (for instance the local furry group deleted pranks because they were getting too much instances of the same overused, boring joke), but rather original and fun jokes. Or I try to, anyway. I didn’t took much effort and time doing any of them this year as I didn’t had any good ideas in advance, and I didn’t had time to do an elaborate one, but here’s a rundown of my pranks of this year.

Read More...

So yeah. I’m writing a book. It’s called Zarmina. Pretty huge project I’m working on on and off for the last few years and it went through a bunch of iterations before what it is now… I do believe that if you sit on a project for long enough, it’s going to evolve until it turns out pretty great. It’s still a pretty big undertaking and a very ambitious project, I rewrote the first part I don’t know how many times now under countless concepts and I procrastinated a lot of it, but I do think it’s turning out great.

Read More...

Well, it seems Mastodon have a problem with a particular spambot. As an instance admin, I investigated and here’s my findings. +Symptoms: Accounts keep singing up on your instance. The username are all random syllables (kind of sounds like Japanese), they have random full English/American-sounding names, their email address are all from random domains as if their owner have a pretty big budget on that and they all have different IPs.

Read More...

Facebook sucks

+
#Rant -#Tech -
- ~4 minutes -
-

Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. -I mean, if you ever need to talk to their tech support to either change the name of your page, there’s a problem with it, or you even just want access to their API to integrate with your website (all true stories), let me get this straight, it’s going to be a pain in the ass and take you months to get anywhere.

-

Read More...

-
-
-
-

Toasters Rocks: The Reboot

-

- -
- -#Meta -
- ~1 minute -
-

Yeah, let’s try this out, cause why not. It used to be Tumblr (which you can still follow here), but I recently switched to Write Freely, just to see how nicer it is. And looks like it works so far. -A while ago I realized I followed way too much people and it distracts me a lot from writing long texts, that and there was way too much NSFW to go there at school, so I kinda stopped going there.

-

Read More...

-
-
-
-

Life update.

-

- -
- -#Random -
- ~2 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. -Well. I didn’t blogged that much in the past year or two on this toasters dot rocks blog, for some reason. My Tumblr timeline was looking like a disaster. Kinda like Facebook, actually, but that’s another kind of disaster. Oh well. I probably should blog a bit more and publish some texts I usually just condense in 280 characters on Twitter.

-

Read More...

-
-
-
-

How to tell your AdBlock users to disable it like a boss

-

- -
- -#Tech -
- ~5 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. -Boy, I don’t use Tumblr very often nowadays. Well, I wanted to write this article because, first of all, I hate ads and I know everyone else hates ads, myself I have uBlock with the anti-AdBlock killer on, but I also know people depends on it to make some good internet money and they want to do everything so their users can see the ads, even going as far as blocking the site’s content unless AdBlock is disabled… I have reasons to believe you’d piss these users off instead.

-

Read More...

-
-
-
-

Those Create Your Taste Booths at McDonald’s

-

- -
- -#Rant -
- ~3 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. -You know what? I love those. They recently added some of them at the one in my town, pretty popular place after the summer festival taking place in Québec City each summer (we had the Red Hot Chili Peppers tonight, and tomorrow we’ll have Rammstein, so it’s pretty big). So yeah, after those shows the place is pretty crowded and no employee is getting a rest.

-

Read More...

-
-
-
-

How to repost a video correctly on your social media page

-

Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this.

- -
- -#Tech -
- ~4 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. -Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this. -For this post, I’ll use Minty as an example here, because I know how he’s set up on YouTube, but it works for most, if not all content creators out there.

-

Read More...

-
- -
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +#Tech
~4 minutes

Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. +I mean, if you ever need to talk to their tech support to either change the name of your page, there’s a problem with it, or you even just want access to their API to integrate with your website (all true stories), let me get this straight, it’s going to be a pain in the ass and take you months to get anywhere.

Read More...

Toasters Rocks: The Reboot

+
+#Meta
~1 minute

Yeah, let’s try this out, cause why not. It used to be Tumblr (which you can still follow here), but I recently switched to Write Freely, just to see how nicer it is. And looks like it works so far. +A while ago I realized I followed way too much people and it distracts me a lot from writing long texts, that and there was way too much NSFW to go there at school, so I kinda stopped going there.

Read More...

Life update.

+
+#Random
~2 minutes

This article was originally published on Tumblr, reposting it here for completeness. +Well. I didn’t blogged that much in the past year or two on this toasters dot rocks blog, for some reason. My Tumblr timeline was looking like a disaster. Kinda like Facebook, actually, but that’s another kind of disaster. Oh well. I probably should blog a bit more and publish some texts I usually just condense in 280 characters on Twitter.

Read More...

This article was originally published on Tumblr, reposting it here for completeness. +Boy, I don’t use Tumblr very often nowadays. Well, I wanted to write this article because, first of all, I hate ads and I know everyone else hates ads, myself I have uBlock with the anti-AdBlock killer on, but I also know people depends on it to make some good internet money and they want to do everything so their users can see the ads, even going as far as blocking the site’s content unless AdBlock is disabled… I have reasons to believe you’d piss these users off instead.

Read More...

This article was originally published on Tumblr, reposting it here for completeness. +You know what? I love those. They recently added some of them at the one in my town, pretty popular place after the summer festival taking place in Québec City each summer (we had the Red Hot Chili Peppers tonight, and tomorrow we’ll have Rammstein, so it’s pretty big). So yeah, after those shows the place is pretty crowded and no employee is getting a rest.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/page/4/index.html b/page/4/index.html new file mode 100644 index 0000000..69c3591 --- /dev/null +++ b/page/4/index.html @@ -0,0 +1,20 @@ +Welcome. - toasters rocks

toasters rocks

Welcome.

Oh. I didn’t see you there. My name is J. P. Savard - but you can call me Yuki - and welcome to my abode. This is a repository of silly things, poetry, rants, ideas and experiments I made on my free time, I hope you will like them, and that the information will be useful.

Here be dragons below, have fun.

How to repost a video correctly on your social media page

Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this.

+
+#Tech
~4 minutes

This article was originally published on Tumblr, reposting it here for completeness. +Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this. +For this post, I’ll use Minty as an example here, because I know how he’s set up on YouTube, but it works for most, if not all content creators out there.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/pandemic-story/index.html b/pandemic-story/index.html index 8f3c9ca..71bcb07 100644 --- a/pandemic-story/index.html +++ b/pandemic-story/index.html @@ -1,124 +1,21 @@ - - - - - - - - - - - - - - - -Pandemic Story - toasters rocks - - -

toasters rocks

-
- -
-
-

Pandemic Story

-

- -
- +Pandemic Story - toasters rocks

toasters rocks

Pandemic Story

+
#Rant -#Tech -
- ~5 minutes -
-

Here’s a bit of my life story. For starters, I’ve always had trouble finding a proper job, probably because I’m on the autism spectrum (of course, not something I’d like to explicitely tell everyone, for reasons), and/or I’ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don’t know for sure. I’ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change. We’re around mid-March. I finally got a proper company that bothered hiring me. That took a while, but I was happy. I was in the last step of their hiring process. But unfortunately… The pandemic happened.

-

You know, my field is definitely one that isn’t particularly essential and you can easily arrange for working from home, but this company being an IT consulting firm they have a lot of clients, mostly the government and major banks and insurance companies who nevertheless decided or had to take a break during the pandemic, and as such they also had to take a break on hiring new employees. So yeah, that means I’ll have to wait out this COVID-19 crisis that is going on since the last month or so no one knows when this will end and start accepting these little freelance contracts, or look somewhere else which might take just as long given my situation.

-

Little note on working freelance: it’s pretty great if you want to be more independent, and to do what you want, but unless you get very popular it comes at the cost of job security. I’m still at this point where friends come to me to fix their problems, or to help work on their project, and I’m still afraid to ask for too much cause I know they probably wouldn’t afford it otherwise, and once they really get started (if they ever do) they might afford to hire me at a more reasonable rate. You might accuse me of thinking too much of others rather than myself, but eh. I’m a philantropist. But of course, I need money to pay my bills, my hosting and domain names needed to host my little projects, but also food and stuff. And my daily driver computer I had since 2011 also broke down recently, a little iMac 27" I bought with my student loans thinking I could program software for both Windows and Mac but over time I got to hate how Apple is locking down their OS while Microsoft seems to embrace the open-source software they despiced with all their might 20 years ago. It toughed for a solid 8 years, despite all of the problems with the hard drive, the power supply and the graphics card. (For the record, I recently installed Arch Linux on it. Which greatly increases the life of a system and is very, very customizable.) I might have to buy a better one. Which is not a very good timing right now. Anyway. I’m 28 and I still live with my mom and my brother, you might hear on the news that more and more young adults are doing the same because the economy is collapsing, I feel like I’m a prime example of this. I have never really worked enough to have any sort of benefit from the government, or if I did, I don’t know, I’m not really getting it. Sure, I’m getting a bit more freelance contracts these days, or promises of contracts, but eh. I’m getting tired of that waiting game.

-

For a few years I had this story I want to adapt as a video game or something. Something epic I’ve always wanted to see being done. I’ve written the first few chapters as a novel, but I’ve always wanted it to be fully illustrated, maybe as some sort of Japanese-style visual novel. Programming it would be easy, but the graphics part is where the problem is. I’ve never been super good at this (and I tried!) and I’d rather pay artists for this. Ideally I’d set up a little visual novel development studio, working as a director with artists, musicians, and people helping me wherever I need. But I’d need funding to pay those people, and I hoped to get a job to get that funding, so meanwhile I work on some smaller projects with a smaller goal, or write a bit of that story once in a while. But these projects never really worked out; most end in failure, if they don’t they don’t get as popular as I’d have hoped, and none so far is making me a profit.

-

But I still have hope. Let’s do this. +#Tech
~5 minutes

Here’s a bit of my life story. For starters, I’ve always had trouble finding a proper job, probably because I’m on the autism spectrum (of course, not something I’d like to explicitely tell everyone, for reasons), and/or I’ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don’t know for sure. I’ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change. We’re around mid-March. I finally got a proper company that bothered hiring me. That took a while, but I was happy. I was in the last step of their hiring process. But unfortunately… The pandemic happened.

You know, my field is definitely one that isn’t particularly essential and you can easily arrange for working from home, but this company being an IT consulting firm they have a lot of clients, mostly the government and major banks and insurance companies who nevertheless decided or had to take a break during the pandemic, and as such they also had to take a break on hiring new employees. So yeah, that means I’ll have to wait out this COVID-19 crisis that is going on since the last month or so no one knows when this will end and start accepting these little freelance contracts, or look somewhere else which might take just as long given my situation.

Little note on working freelance: it’s pretty great if you want to be more independent, and to do what you want, but unless you get very popular it comes at the cost of job security. I’m still at this point where friends come to me to fix their problems, or to help work on their project, and I’m still afraid to ask for too much cause I know they probably wouldn’t afford it otherwise, and once they really get started (if they ever do) they might afford to hire me at a more reasonable rate. You might accuse me of thinking too much of others rather than myself, but eh. I’m a philantropist. But of course, I need money to pay my bills, my hosting and domain names needed to host my little projects, but also food and stuff. And my daily driver computer I had since 2011 also broke down recently, a little iMac 27" I bought with my student loans thinking I could program software for both Windows and Mac but over time I got to hate how Apple is locking down their OS while Microsoft seems to embrace the open-source software they despiced with all their might 20 years ago. It toughed for a solid 8 years, despite all of the problems with the hard drive, the power supply and the graphics card. (For the record, I recently installed Arch Linux on it. Which greatly increases the life of a system and is very, very customizable.) I might have to buy a better one. Which is not a very good timing right now. Anyway. I’m 28 and I still live with my mom and my brother, you might hear on the news that more and more young adults are doing the same because the economy is collapsing, I feel like I’m a prime example of this. I have never really worked enough to have any sort of benefit from the government, or if I did, I don’t know, I’m not really getting it. Sure, I’m getting a bit more freelance contracts these days, or promises of contracts, but eh. I’m getting tired of that waiting game.

For a few years I had this story I want to adapt as a video game or something. Something epic I’ve always wanted to see being done. I’ve written the first few chapters as a novel, but I’ve always wanted it to be fully illustrated, maybe as some sort of Japanese-style visual novel. Programming it would be easy, but the graphics part is where the problem is. I’ve never been super good at this (and I tried!) and I’d rather pay artists for this. Ideally I’d set up a little visual novel development studio, working as a director with artists, musicians, and people helping me wherever I need. But I’d need funding to pay those people, and I hoped to get a job to get that funding, so meanwhile I work on some smaller projects with a smaller goal, or write a bit of that story once in a while. But these projects never really worked out; most end in failure, if they don’t they don’t get as popular as I’d have hoped, and none so far is making me a profit.

But I still have hope. Let’s do this. kofiwidget2.init(‘Support Me on Ko-fi’, ‘#29abe0’, ‘H2H69D43’);kofiwidget2.draw();Become a Patron! -I guess you can use Ko-Fi or Patreon (unless you have a better solution, GoFundMe?) to send some money, funds will be used to buy a new computer and to kickstart the studio. I don’t really know what to offer in return just yet, but I could probably draw you something. And definitely offer you some goodies and/or the game in the future once it’s done. Your name in the credits. Stuff like that. I kinda hate asking for money, usually, but eh, I tried. And follow this blog, I’m going to keep you updated.

-

In any case, thanks for reading and for supporting me :)

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +I guess you can use Ko-Fi or Patreon (unless you have a better solution, GoFundMe?) to send some money, funds will be used to buy a new computer and to kickstart the studio. I don’t really know what to offer in return just yet, but I could probably draw you something. And definitely offer you some goodies and/or the game in the future once it’s done. Your name in the credits. Stuff like that. I kinda hate asking for money, usually, but eh, I tried. And follow this blog, I’m going to keep you updated.

In any case, thanks for reading and for supporting me :)

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index c3eb001..ecc63f4 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1 +1 @@ -http://toasters.rocks/en/sitemap.xml2021-12-31T22:00:00-05:00http://toasters.rocks/fr/sitemap.xml2020-01-15T04:47:19+00:00 \ No newline at end of file +http://toasters.rocks/en/sitemap.xml2022-10-14T21:00:00+00:00http://toasters.rocks/fr/sitemap.xml2020-01-15T04:47:19+00:00 \ No newline at end of file diff --git a/tags/experiments/index.html b/tags/experiments/index.html index d51a386..16bf6af 100644 --- a/tags/experiments/index.html +++ b/tags/experiments/index.html @@ -1,148 +1,27 @@ - - - - - - - - - - - - - -Experiments - toasters rocks - - -

toasters rocks

-
- -
-

Experiments

-
-
-

Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.js, it would be pretty cool as a background for something, isn’t it? +It is quite simple using the noise function, one the simplest things you can do with it is color = noise(x, y, time) for each pixel on the canvas, usually you make it grayscale but this time I’m generating 3 of them for each color component (red, green, blue) with a different seed.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/experiments/index.xml b/tags/experiments/index.xml index 635d586..eb58dcd 100644 --- a/tags/experiments/index.xml +++ b/tags/experiments/index.xml @@ -1 +1,2 @@ -Experiments on toasters rockshttp://toasters.rocks/tags/experiments/Recent content in Experiments on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardMon, 01 Jun 2020 20:13:04 +0000I left social networkshttp://toasters.rocks/i-left-social-networks/Mon, 01 Jun 2020 20:13:04 +0000http://toasters.rocks/i-left-social-networks/I have a love-hate relationship with Facebook and Twitter. On one hand, it&rsquo;s a big forum with millions of people, all my friends are there, I meet new friends, they say some funny stuff, some cute stuff, I get all of my news there. It&rsquo;s super useful to share my work, and to reach people who might like it. I love just saying randomly what&rsquo;s on my mind for comedy, at the attention to whoever might hear it and find this funny.Emoji region flagshttp://toasters.rocks/emoji-region-flags/Tue, 21 Jan 2020 20:36:56 +0000http://toasters.rocks/emoji-region-flags/<p>For this project, I&rsquo;ve been inspired by the <a href="https://www.emoji.bzh">#emojibzh</a> movement which attempts to include the flag of the Brittany region of France in the emoji repertoire. So, I&rsquo;ve been looking at it and here&rsquo;s what I found.</p>ecco the dolphinhttp://toasters.rocks/ecco-the-dolphin/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/ecco-the-dolphin/// Ecco effect v2 by juju2143 // based on original code by foone // https://github.com/foone/ecco-distortion-effect // Licenced under GPL3 var shifts = "gDkZcB510pQ:3pSf]4oLh\41pS;nWd_@lYcB5oT;nJ82pSfCkH7nVmWe^aA5110pO9nKh\bAlYdCkG7oL8nVe^a`@5oL82pSf\lXd^?lX=3oM9nV4oL9nVe^a`@"; function preload() { img = loadImage('/images/2019/11/background.png'); } function setup() { var c = createCanvas(320, 224); c.parent('sketch-holder'); } function draw() { for (var i = 0; i   Welcome to the second installment of my code experiments! This time we&rsquo;re gonna look into the weird effect used in the background of messages in Ecco the Dolphin for the Sega Genesis (or MegaDrive, if you&rsquo;re asking someone outside the Americas).trippy perlin noisehttp://toasters.rocks/trippy-perlin-noise/Mon, 25 Nov 2019 18:16:14 +0000http://toasters.rocks/trippy-perlin-noise/function setup() { var c = createCanvas(256, 256); c.parent('sketch-holder'); background(0); } function draw() { var n = 0; var z = 1; var speed = 0.005; noiseDetail(8, 0.65); loadPixels(); for(a=0; a  Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5. \ No newline at end of file +Experiments on toasters rockshttp://toasters.rocks/tags/experiments/Recent content in Experiments on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardMon, 01 Jun 2020 20:13:04 +0000I left social networkshttp://toasters.rocks/i-left-social-networks/Mon, 01 Jun 2020 20:13:04 +0000http://toasters.rocks/i-left-social-networks/I have a love-hate relationship with Facebook and Twitter. On one hand, it&rsquo;s a big forum with millions of people, all my friends are there, I meet new friends, they say some funny stuff, some cute stuff, I get all of my news there. It&rsquo;s super useful to share my work, and to reach people who might like it. I love just saying randomly what&rsquo;s on my mind for comedy, at the attention to whoever might hear it and find this funny.Emoji region flagshttp://toasters.rocks/emoji-region-flags/Tue, 21 Jan 2020 20:36:56 +0000http://toasters.rocks/emoji-region-flags/<p>For this project, I&rsquo;ve been inspired by the <a href="https://www.emoji.bzh">#emojibzh</a> movement which attempts to include the flag of the Brittany region of France in the emoji repertoire. So, I&rsquo;ve been looking at it and here&rsquo;s what I found.</p>ecco the dolphinhttp://toasters.rocks/ecco-the-dolphin/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/ecco-the-dolphin/Welcome to the second installment of my code experiments! This time we&rsquo;re gonna look into the weird effect used in the background of messages in Ecco the Dolphin for the Sega Genesis (or MegaDrive, if you&rsquo;re asking someone outside the Americas). I got the idea from Twitter user @Foone who helpfully reverse engineered the game ROM (with Twitter user @Reaper_man02) to figure out how it works and wrote an implementation in Python.trippy perlin noisehttp://toasters.rocks/trippy-perlin-noise/Mon, 25 Nov 2019 18:16:14 +0000http://toasters.rocks/trippy-perlin-noise/Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.js, it would be pretty cool as a background for something, isn&rsquo;t it? +It is quite simple using the noise function, one the simplest things you can do with it is color = noise(x, y, time) for each pixel on the canvas, usually you make it grayscale but this time I&rsquo;m generating 3 of them for each color component (red, green, blue) with a different seed. \ No newline at end of file diff --git a/tags/experiments/page/1/index.html b/tags/experiments/page/1/index.html index e395947..7e0ccd0 100644 --- a/tags/experiments/page/1/index.html +++ b/tags/experiments/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/experiments/ \ No newline at end of file +http://toasters.rocks/tags/experiments/ \ No newline at end of file diff --git a/tags/index.html b/tags/index.html index e9e186d..6f1bbb5 100644 --- a/tags/index.html +++ b/tags/index.html @@ -1,166 +1,20 @@ - - - - - - - - - - - - - -Tags - toasters rocks - - -

toasters rocks

-
- -
-

Tags

-
- -
-
-

p5.js

-

- ~0 minute -
-

-
- -
-
-

Tech

-

- ~0 minute -
-

-
- -
-
-

Rant

-

- ~0 minute -
-

-
- -
-
-

Meta

-

- ~0 minute -
-

-
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Tags - toasters rocks

toasters rocks

Tags

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/index.xml b/tags/index.xml index 7f31b5f..064fa6b 100644 --- a/tags/index.xml +++ b/tags/index.xml @@ -1 +1 @@ -Tags on toasters rockshttp://toasters.rocks/tags/Recent content in Tags on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardFri, 31 Dec 2021 22:00:00 -0500Metahttp://toasters.rocks/tags/meta/Fri, 31 Dec 2021 22:00:00 -0500http://toasters.rocks/tags/meta/Zarminahttp://toasters.rocks/tags/zarmina/Tue, 17 Nov 2020 18:35:00 -0500http://toasters.rocks/tags/zarmina/Ranthttp://toasters.rocks/tags/rant/Sat, 10 Oct 2020 21:00:00 +0000http://toasters.rocks/tags/rant/Experimentshttp://toasters.rocks/tags/experiments/Mon, 01 Jun 2020 20:13:04 +0000http://toasters.rocks/tags/experiments/Techhttp://toasters.rocks/tags/tech/Wed, 06 May 2020 03:30:29 +0000http://toasters.rocks/tags/tech/Writinghttp://toasters.rocks/tags/writing/Sun, 15 Dec 2019 00:55:25 +0000http://toasters.rocks/tags/writing/p5.jshttp://toasters.rocks/tags/p5.js/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/tags/p5.js/Randomhttp://toasters.rocks/tags/random/Tue, 02 Apr 2019 12:00:00 +0000http://toasters.rocks/tags/random/ \ No newline at end of file +Tags on toasters rockshttp://toasters.rocks/tags/Recent content in Tags on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardTue, 11 Oct 2022 21:00:00 +0000Ranthttp://toasters.rocks/tags/rant/Tue, 11 Oct 2022 21:00:00 +0000http://toasters.rocks/tags/rant/Metahttp://toasters.rocks/tags/meta/Fri, 31 Dec 2021 22:00:00 -0500http://toasters.rocks/tags/meta/Zarminahttp://toasters.rocks/tags/zarmina/Tue, 17 Nov 2020 18:35:00 -0500http://toasters.rocks/tags/zarmina/Experimentshttp://toasters.rocks/tags/experiments/Mon, 01 Jun 2020 20:13:04 +0000http://toasters.rocks/tags/experiments/Techhttp://toasters.rocks/tags/tech/Wed, 06 May 2020 03:30:29 +0000http://toasters.rocks/tags/tech/Writinghttp://toasters.rocks/tags/writing/Sun, 15 Dec 2019 00:55:25 +0000http://toasters.rocks/tags/writing/p5.jshttp://toasters.rocks/tags/p5.js/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/tags/p5.js/Randomhttp://toasters.rocks/tags/random/Tue, 02 Apr 2019 12:00:00 +0000http://toasters.rocks/tags/random/ \ No newline at end of file diff --git a/tags/meta/index.html b/tags/meta/index.html index 3daccc2..5409246 100644 --- a/tags/meta/index.html +++ b/tags/meta/index.html @@ -1,149 +1,27 @@ - - - - - - - - - - - - - -Meta - toasters rocks - - -

toasters rocks

-
- -
-

Meta

-
-
- -

Hey, been a while. 2021 was weird. Probably as much as 2020 was, and as much as 2022 probably will. I kind of took 2021 leisurely, mostly because of family illness, the Backstreet Boys Reunion Tour*, my day job, and helping family and friends that all took most of my time. I hope it gets better in 2022, so I kinda want to set some goals for now on. -Introducing here a39.

-

Read More...

-
-
- -

Well, it seems to be a tradition around this time of the year, every 368 days or so. A brand new blog. But this time, the story is quite interesting. -Genesis The first iteration of this blog was basically my Tumblr blog. By November 2018, I became largely disinterested by Tumblr due to various reasons, and I found this blog engine called WriteFreely, written in Go, could do federation so the blog posts would show up in people’s Mastodon feeds, effectively replicating some of Tumblr’s social features.

-

Read More...

-
-
-
-

New blog, again

-

- -
- -#Meta -
- ~2 minutes -
-

Yeah, I complain a lot about the fact I don’t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let’s try this. It was a bitch to install, though, as if Murphy’s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it’s worth it.

-

Read More...

-
-
-
-

Toasters Rocks: The Reboot

-

- -
- -#Meta -
- ~1 minute -
-

Yeah, let’s try this out, cause why not. It used to be Tumblr (which you can still follow here), but I recently switched to Write Freely, just to see how nicer it is. And looks like it works so far. -A while ago I realized I followed way too much people and it distracts me a lot from writing long texts, that and there was way too much NSFW to go there at school, so I kinda stopped going there.

-

Read More...

-
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Meta - toasters rocks

toasters rocks

Meta

Hey, been a while. 2021 was weird. Probably as much as 2020 was, and as much as 2022 probably will. I kind of took 2021 leisurely, mostly because of family illness, the Backstreet Boys Reunion Tour*, my day job, and helping family and friends that all took most of my time. I hope it gets better in 2022, so I kinda want to set some goals for now on. +Introducing here a39.

Read More...

Well, it seems to be a tradition around this time of the year, every 368 days or so. A brand new blog. But this time, the story is quite interesting. +Genesis The first iteration of this blog was basically my Tumblr blog. By November 2018, I became largely disinterested by Tumblr due to various reasons, and I found this blog engine called WriteFreely, written in Go, could do federation so the blog posts would show up in people’s Mastodon feeds, effectively replicating some of Tumblr’s social features.

Read More...

New blog, again

+
+#Meta
~2 minutes

Yeah, I complain a lot about the fact I don’t write on my blog. I moved it again, this time on Ghost, after I found out I had free web hosting and it could run Node.js apps on it, so let’s try this. It was a bitch to install, though, as if Murphy’s law was playing against me. If it has a chance to fail, then it will fail. It took like 3 days, but I hope it’s worth it.

Read More...

Toasters Rocks: The Reboot

+
+#Meta
~1 minute

Yeah, let’s try this out, cause why not. It used to be Tumblr (which you can still follow here), but I recently switched to Write Freely, just to see how nicer it is. And looks like it works so far. +A while ago I realized I followed way too much people and it distracts me a lot from writing long texts, that and there was way too much NSFW to go there at school, so I kinda stopped going there.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/meta/page/1/index.html b/tags/meta/page/1/index.html index 081f468..27e437c 100644 --- a/tags/meta/page/1/index.html +++ b/tags/meta/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/meta/ \ No newline at end of file +http://toasters.rocks/tags/meta/ \ No newline at end of file diff --git a/tags/p5.js/index.html b/tags/p5.js/index.html index 4fcca0f..976fbe8 100644 --- a/tags/p5.js/index.html +++ b/tags/p5.js/index.html @@ -1,120 +1,23 @@ - - - - - - - - - - - - - -p5.js - toasters rocks - - -

toasters rocks

-
- -
-

p5.js

-
-
-

Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.js, it would be pretty cool as a background for something, isn’t it? +It is quite simple using the noise function, one the simplest things you can do with it is color = noise(x, y, time) for each pixel on the canvas, usually you make it grayscale but this time I’m generating 3 of them for each color component (red, green, blue) with a different seed.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/p5.js/index.xml b/tags/p5.js/index.xml index d0fbede..f548f98 100644 --- a/tags/p5.js/index.xml +++ b/tags/p5.js/index.xml @@ -1 +1,2 @@ -p5.js on toasters rockshttp://toasters.rocks/tags/p5.js/Recent content in p5.js on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardFri, 29 Nov 2019 02:47:27 +0000ecco the dolphinhttp://toasters.rocks/ecco-the-dolphin/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/ecco-the-dolphin/// Ecco effect v2 by juju2143 // based on original code by foone // https://github.com/foone/ecco-distortion-effect // Licenced under GPL3 var shifts = "gDkZcB510pQ:3pSf]4oLh\41pS;nWd_@lYcB5oT;nJ82pSfCkH7nVmWe^aA5110pO9nKh\bAlYdCkG7oL8nVe^a`@5oL82pSf\lXd^?lX=3oM9nV4oL9nVe^a`@"; function preload() { img = loadImage('/images/2019/11/background.png'); } function setup() { var c = createCanvas(320, 224); c.parent('sketch-holder'); } function draw() { for (var i = 0; i   Welcome to the second installment of my code experiments! This time we&rsquo;re gonna look into the weird effect used in the background of messages in Ecco the Dolphin for the Sega Genesis (or MegaDrive, if you&rsquo;re asking someone outside the Americas).trippy perlin noisehttp://toasters.rocks/trippy-perlin-noise/Mon, 25 Nov 2019 18:16:14 +0000http://toasters.rocks/trippy-perlin-noise/function setup() { var c = createCanvas(256, 256); c.parent('sketch-holder'); background(0); } function draw() { var n = 0; var z = 1; var speed = 0.005; noiseDetail(8, 0.65); loadPixels(); for(a=0; a  Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5. \ No newline at end of file +p5.js on toasters rockshttp://toasters.rocks/tags/p5.js/Recent content in p5.js on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardFri, 29 Nov 2019 02:47:27 +0000ecco the dolphinhttp://toasters.rocks/ecco-the-dolphin/Fri, 29 Nov 2019 02:47:27 +0000http://toasters.rocks/ecco-the-dolphin/Welcome to the second installment of my code experiments! This time we&rsquo;re gonna look into the weird effect used in the background of messages in Ecco the Dolphin for the Sega Genesis (or MegaDrive, if you&rsquo;re asking someone outside the Americas). I got the idea from Twitter user @Foone who helpfully reverse engineered the game ROM (with Twitter user @Reaper_man02) to figure out how it works and wrote an implementation in Python.trippy perlin noisehttp://toasters.rocks/trippy-perlin-noise/Mon, 25 Nov 2019 18:16:14 +0000http://toasters.rocks/trippy-perlin-noise/Now that I can easily embed JavaScript on this blog, I should put here some of my experiments and weird code that does nothing, cause why not. This one is some colored Perlin noise made using p5.js, it would be pretty cool as a background for something, isn&rsquo;t it? +It is quite simple using the noise function, one the simplest things you can do with it is color = noise(x, y, time) for each pixel on the canvas, usually you make it grayscale but this time I&rsquo;m generating 3 of them for each color component (red, green, blue) with a different seed. \ No newline at end of file diff --git a/tags/p5.js/page/1/index.html b/tags/p5.js/page/1/index.html index 24cbf43..33baf98 100644 --- a/tags/p5.js/page/1/index.html +++ b/tags/p5.js/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/p5.js/ \ No newline at end of file +http://toasters.rocks/tags/p5.js/ \ No newline at end of file diff --git a/tags/page/1/index.html b/tags/page/1/index.html index d1ffd2e..e85ca8e 100644 --- a/tags/page/1/index.html +++ b/tags/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/ \ No newline at end of file +http://toasters.rocks/tags/ \ No newline at end of file diff --git a/tags/random/index.html b/tags/random/index.html index 7b0ce56..4de176c 100644 --- a/tags/random/index.html +++ b/tags/random/index.html @@ -1,119 +1,21 @@ - - - - - - - - - - - - - -Random - toasters rocks - - -

toasters rocks

-
- -
-

Random

-
-
-
-

April Fools 2019

-

- -
- -#Random -
- ~3 minutes -
-

As usual, I like to prank people with good, original jokes on April 1st across my properties. Not these overused jokes everyone hates (for instance the local furry group deleted pranks because they were getting too much instances of the same overused, boring joke), but rather original and fun jokes. Or I try to, anyway. I didn’t took much effort and time doing any of them this year as I didn’t had any good ideas in advance, and I didn’t had time to do an elaborate one, but here’s a rundown of my pranks of this year.

-

Read More...

-
-
-
-

Life update.

-

- -
- -#Random -
- ~2 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. -Well. I didn’t blogged that much in the past year or two on this toasters dot rocks blog, for some reason. My Tumblr timeline was looking like a disaster. Kinda like Facebook, actually, but that’s another kind of disaster. Oh well. I probably should blog a bit more and publish some texts I usually just condense in 280 characters on Twitter.

-

Read More...

-
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Random - toasters rocks

toasters rocks

Random

April Fools 2019

+
+#Random
~3 minutes

As usual, I like to prank people with good, original jokes on April 1st across my properties. Not these overused jokes everyone hates (for instance the local furry group deleted pranks because they were getting too much instances of the same overused, boring joke), but rather original and fun jokes. Or I try to, anyway. I didn’t took much effort and time doing any of them this year as I didn’t had any good ideas in advance, and I didn’t had time to do an elaborate one, but here’s a rundown of my pranks of this year.

Read More...

Life update.

+
+#Random
~2 minutes

This article was originally published on Tumblr, reposting it here for completeness. +Well. I didn’t blogged that much in the past year or two on this toasters dot rocks blog, for some reason. My Tumblr timeline was looking like a disaster. Kinda like Facebook, actually, but that’s another kind of disaster. Oh well. I probably should blog a bit more and publish some texts I usually just condense in 280 characters on Twitter.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/random/page/1/index.html b/tags/random/page/1/index.html index b40c07c..ef60b26 100644 --- a/tags/random/page/1/index.html +++ b/tags/random/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/random/ \ No newline at end of file +http://toasters.rocks/tags/random/ \ No newline at end of file diff --git a/tags/rant/index.html b/tags/rant/index.html index 2a61287..717f78d 100644 --- a/tags/rant/index.html +++ b/tags/rant/index.html @@ -1,150 +1,32 @@ - - - - - - - - - - - - - -Rant - toasters rocks - - -

toasters rocks

-
- -
-

Rant

-
-
-

Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. +I mean, if you ever need to talk to their tech support to either change the name of your page, there’s a problem with it, or you even just want access to their API to integrate with your website (all true stories), let me get this straight, it’s going to be a pain in the ass and take you months to get anywhere.

Read More...

This article was originally published on Tumblr, reposting it here for completeness. +You know what? I love those. They recently added some of them at the one in my town, pretty popular place after the summer festival taking place in Québec City each summer (we had the Red Hot Chili Peppers tonight, and tomorrow we’ll have Rammstein, so it’s pretty big). So yeah, after those shows the place is pretty crowded and no employee is getting a rest.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/rant/index.xml b/tags/rant/index.xml index 9c99f90..d9e0861 100644 --- a/tags/rant/index.xml +++ b/tags/rant/index.xml @@ -1,3 +1,5 @@ -Rant on toasters rockshttp://toasters.rocks/tags/rant/Recent content in Rant on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardSat, 10 Oct 2020 21:00:00 +0000Why is my OC a girlhttp://toasters.rocks/why-is-my-oc-a-girl/Sat, 10 Oct 2020 21:00:00 +0000http://toasters.rocks/why-is-my-oc-a-girl/An OC, short for &ldquo;original character&rdquo;, is often used, especially in the brony and furry fandoms, as an avatar of oneself, and in those fandoms you&rsquo;re encouraged to create one for yourself. And so is what I did as a brony around 2012, as a fan of My Little Pony: Friendship is Magic, this show that somehow went hugely popular outside its intended target audience due to being overly cute and wholesome, while not trying too much so the kids' parents could get behind as well.Pandemic Storyhttp://toasters.rocks/pandemic-story/Wed, 06 May 2020 03:30:29 +0000http://toasters.rocks/pandemic-story/Here&rsquo;s a bit of my life story. For starters, I&rsquo;ve always had trouble finding a proper job, probably because I&rsquo;m on the autism spectrum (of course, not something I&rsquo;d like to explicitely tell everyone, for reasons), and/or I&rsquo;ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don&rsquo;t know for sure. I&rsquo;ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.Facebook suckshttp://toasters.rocks/facebook-sucks/Fri, 23 Nov 2018 12:00:00 +0000http://toasters.rocks/facebook-sucks/Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. +Rant on toasters rockshttp://toasters.rocks/tags/rant/Recent content in Rant on toasters rocksHugo -- gohugo.ioCopyright © 2020 J.P. SavardTue, 11 Oct 2022 21:00:00 +0000Twitter tips and tricks I'm reasonably sure I came up with but I kinda wish more people should usehttp://toasters.rocks/twitter-tips/Tue, 11 Oct 2022 21:00:00 +0000http://toasters.rocks/twitter-tips/1. How to evade bots and algorithmic censorship Use Mathematical Alphanumeric Symbols and you&rsquo;ll be none the wiser. +Example: 𝖼𝗋𝗒𝗉𝗍𝗈 𝖭𝖥𝖳 +It&rsquo;s indisguishable from basic ASCII, except if you&rsquo;re blind and you use a screen reader. In which case I hope you won&rsquo;t mind for the sake of avoiding bots. Which is why Mathematical Alphanumeric Symbols has made a lot of people very angry and been widely regarded as a bad move.Why is my OC a girlhttp://toasters.rocks/why-is-my-oc-a-girl/Sat, 10 Oct 2020 21:00:00 +0000http://toasters.rocks/why-is-my-oc-a-girl/An OC, short for &ldquo;original character&rdquo;, is often used, especially in the brony and furry fandoms, as an avatar of oneself, and in those fandoms you&rsquo;re encouraged to create one for yourself. And so is what I did as a brony around 2012, as a fan of My Little Pony: Friendship is Magic, this show that somehow went hugely popular outside its intended target audience due to being overly cute and wholesome, while not trying too much so the kids&rsquo; parents could get behind as well.Pandemic Storyhttp://toasters.rocks/pandemic-story/Wed, 06 May 2020 03:30:29 +0000http://toasters.rocks/pandemic-story/Here&rsquo;s a bit of my life story. For starters, I&rsquo;ve always had trouble finding a proper job, probably because I&rsquo;m on the autism spectrum (of course, not something I&rsquo;d like to explicitely tell everyone, for reasons), and/or I&rsquo;ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don&rsquo;t know for sure. I&rsquo;ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.Facebook suckshttp://toasters.rocks/facebook-sucks/Fri, 23 Nov 2018 12:00:00 +0000http://toasters.rocks/facebook-sucks/Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. I mean, if you ever need to talk to their tech support to either change the name of your page, there&rsquo;s a problem with it, or you even just want access to their API to integrate with your website (all true stories), let me get this straight, it&rsquo;s going to be a pain in the ass and take you months to get anywhere.Those Create Your Taste Booths at McDonald’shttp://toasters.rocks/those-create-your-taste-booths-at-mcdonalds/Sun, 17 Jul 2016 12:00:00 +0000http://toasters.rocks/those-create-your-taste-booths-at-mcdonalds/This article was originally published on Tumblr, reposting it here for completeness. You know what? I love those. They recently added some of them at the one in my town, pretty popular place after the summer festival taking place in Québec City each summer (we had the Red Hot Chili Peppers tonight, and tomorrow we’ll have Rammstein, so it’s pretty big). So yeah, after those shows the place is pretty crowded and no employee is getting a rest. \ No newline at end of file diff --git a/tags/rant/page/1/index.html b/tags/rant/page/1/index.html index 5a73c38..04859fc 100644 --- a/tags/rant/page/1/index.html +++ b/tags/rant/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/rant/ \ No newline at end of file +http://toasters.rocks/tags/rant/ \ No newline at end of file diff --git a/tags/tech/index.html b/tags/tech/index.html index 771d9fd..aa92cc1 100644 --- a/tags/tech/index.html +++ b/tags/tech/index.html @@ -1,214 +1,44 @@ - - - - - - - - - - - - - -Tech - toasters rocks - - -

toasters rocks

-
- -
-

Tech

-
-
-
-

Pandemic Story

-

- -
- +Tech - toasters rocks

toasters rocks

Tech

Pandemic Story

+
#Rant -#Tech -
- ~5 minutes -
-

Here’s a bit of my life story. For starters, I’ve always had trouble finding a proper job, probably because I’m on the autism spectrum (of course, not something I’d like to explicitely tell everyone, for reasons), and/or I’ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don’t know for sure. I’ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.

-

Read More...

-
-
-
-

My Arch Linux packages: how to create your own repo

-

- -
- -#Tech -
- ~2 minutes -
-

As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy’s Commander X16), figured I might create my own repository, right? -So there you go, after figuring it out on the Arch Wiki, here’s a collection of software I maintain on the AUR, some of my own things I bothered to make a PKGBUILD for, or just software not found in other binary repos I know the users of my communities will like.

-

Read More...

-
-
- -

Well, time for another adventure, and with every adventure it begins with a very silly thought that isn’t even mine this time: +#Tech
~5 minutes

Here’s a bit of my life story. For starters, I’ve always had trouble finding a proper job, probably because I’m on the autism spectrum (of course, not something I’d like to explicitely tell everyone, for reasons), and/or I’ve had a very pelicular story on my resumé (in short, you know, the whole you need to have experience to have experience thing, the classic catch-22), I don’t know for sure. I’ve always worked freelance on some small projects with friends, friends of friends or for myself, comfortably at home, and I wanted to work in a big company that could provide me with a stable job and work in an office, for a change.

Read More...

As I use Arch Linux as my daily driver on my main machine now and I use a lot the AUR nowadays (most notably I maintain the packages for The 8-Bit Guy’s Commander X16), figured I might create my own repository, right? +So there you go, after figuring it out on the Arch Wiki, here’s a collection of software I maintain on the AUR, some of my own things I bothered to make a PKGBUILD for, or just software not found in other binary repos I know the users of my communities will like.

Read More...

Well, time for another adventure, and with every adventure it begins with a very silly thought that isn’t even mine this time: “I wonder if one can fit the entire bible on a TI-Nspire CX with mViewer GX PDF converter”, says our friend DJ And there you go, am I searching for the answer: -me: trying to find out how big the Bible is in terms of computer storage because someone asked on Discord

-

Read More...

-
-
- -

Well, you probably all heard of esoteric programming languages before, but the question today is, programming languages used outside its intended use, would that be esoteric? -If I tell you back-end web languages, you’d immediately think PHP, Node.js, Ruby, C maybe, but what if I tell you… Commodore BASIC? Sure, just get a Commodore 64 with a TCP/IP stack and write a web server for it you’d say, but I mean, actually using it on an actual, everyday web server on some Linux box?

-

Read More...

-
-
-
-

How to thoroughly destroy spam accounts from Mastodon

-

- -
- -#Tech -
- ~3 minutes -
-

Well, it seems Mastodon have a problem with a particular spambot. As an instance admin, I investigated and here’s my findings. -Symptoms: Accounts keep singing up on your instance. The username are all random syllables (kind of sounds like Japanese), they have random full English/American-sounding names, their email address are all from random domains as if their owner have a pretty big budget on that and they all have different IPs.

-

Read More...

-
-
-
-

Facebook sucks

-

- -
- +me: trying to find out how big the Bible is in terms of computer storage because someone asked on Discord

Read More...

Well, you probably all heard of esoteric programming languages before, but the question today is, programming languages used outside its intended use, would that be esoteric? +If I tell you back-end web languages, you’d immediately think PHP, Node.js, Ruby, C maybe, but what if I tell you… Commodore BASIC? Sure, just get a Commodore 64 with a TCP/IP stack and write a web server for it you’d say, but I mean, actually using it on an actual, everyday web server on some Linux box?

Read More...

Well, it seems Mastodon have a problem with a particular spambot. As an instance admin, I investigated and here’s my findings. +Symptoms: Accounts keep singing up on your instance. The username are all random syllables (kind of sounds like Japanese), they have random full English/American-sounding names, their email address are all from random domains as if their owner have a pretty big budget on that and they all have different IPs.

Read More...

Facebook sucks

+
#Rant -#Tech -
- ~4 minutes -
-

Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. -I mean, if you ever need to talk to their tech support to either change the name of your page, there’s a problem with it, or you even just want access to their API to integrate with your website (all true stories), let me get this straight, it’s going to be a pain in the ass and take you months to get anywhere.

-

Read More...

-
-
-
-

How to tell your AdBlock users to disable it like a boss

-

- -
- -#Tech -
- ~5 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. -Boy, I don’t use Tumblr very often nowadays. Well, I wanted to write this article because, first of all, I hate ads and I know everyone else hates ads, myself I have uBlock with the anti-AdBlock killer on, but I also know people depends on it to make some good internet money and they want to do everything so their users can see the ads, even going as far as blocking the site’s content unless AdBlock is disabled… I have reasons to believe you’d piss these users off instead.

-

Read More...

-
-
-
-

How to repost a video correctly on your social media page

-

Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this.

- -
- -#Tech -
- ~4 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness. +#Tech
~4 minutes

Well, I guess this thing will be a really nice place to vent. Because, allow me to say this, and I think everyone here will agree: Facebook sucks. +I mean, if you ever need to talk to their tech support to either change the name of your page, there’s a problem with it, or you even just want access to their API to integrate with your website (all true stories), let me get this straight, it’s going to be a pain in the ass and take you months to get anywhere.

Read More...

This article was originally published on Tumblr, reposting it here for completeness. +Boy, I don’t use Tumblr very often nowadays. Well, I wanted to write this article because, first of all, I hate ads and I know everyone else hates ads, myself I have uBlock with the anti-AdBlock killer on, but I also know people depends on it to make some good internet money and they want to do everything so their users can see the ads, even going as far as blocking the site’s content unless AdBlock is disabled… I have reasons to believe you’d piss these users off instead.

Read More...

How to repost a video correctly on your social media page

Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this.

+
+#Tech
~4 minutes

This article was originally published on Tumblr, reposting it here for completeness. Well, I usually don’t give a damn about this, but after seeing my good friend Minty Root allegedly being butthurt over this and seeing a GIF of his work being (re)posted on Facebook without credit, it stroke me, and I figured I had a good argument about this. -For this post, I’ll use Minty as an example here, because I know how he’s set up on YouTube, but it works for most, if not all content creators out there.

-

Read More...

-
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +For this post, I’ll use Minty as an example here, because I know how he’s set up on YouTube, but it works for most, if not all content creators out there.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/tech/page/1/index.html b/tags/tech/page/1/index.html index cee54ae..8b5dea7 100644 --- a/tags/tech/page/1/index.html +++ b/tags/tech/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/tech/ \ No newline at end of file +http://toasters.rocks/tags/tech/ \ No newline at end of file diff --git a/tags/writing/index.html b/tags/writing/index.html index a18ee69..60f10f0 100644 --- a/tags/writing/index.html +++ b/tags/writing/index.html @@ -1,105 +1,19 @@ - - - - - - - - - - - - - -Writing - toasters rocks - - -

toasters rocks

-
- -
-

Writing

-
-
- -

Been a while I wanted to make a webcomic, but I never got around at drawing one, and if I do I’m not that good at drawing, so… -I recently started messing up with a Windows 98 VM (for various reasons, including a future redesign of this website), I re-discovered Microsoft Comic Chat, I decided to import my Pony Town avatars in it, and the rest is history. It’s simple to make, it doesn’t take too much of my attention span and it looks good, so yeah, winning formula.

-

Read More...

-
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Writing - toasters rocks

toasters rocks

Writing

Been a while I wanted to make a webcomic, but I never got around at drawing one, and if I do I’m not that good at drawing, so… +I recently started messing up with a Windows 98 VM (for various reasons, including a future redesign of this website), I re-discovered Microsoft Comic Chat, I decided to import my Pony Town avatars in it, and the rest is history. It’s simple to make, it doesn’t take too much of my attention span and it looks good, so yeah, winning formula.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/writing/page/1/index.html b/tags/writing/page/1/index.html index 5da97dd..f93688b 100644 --- a/tags/writing/page/1/index.html +++ b/tags/writing/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/writing/ \ No newline at end of file +http://toasters.rocks/tags/writing/ \ No newline at end of file diff --git a/tags/zarmina/index.html b/tags/zarmina/index.html index f39435b..1ae4a1d 100644 --- a/tags/zarmina/index.html +++ b/tags/zarmina/index.html @@ -1,203 +1,41 @@ - - - - - - - - - - - - - -Zarmina - toasters rocks - - -

toasters rocks

-
- -
-

Zarmina

-
-
-
-

November updates

-

- -
- -#Zarmina -
- ~2 minutes -
-

This article was originally published on Patreon, reposting it here for completeness. +Zarmina - toasters rocks

toasters rocks

Zarmina

November updates

+
+#Zarmina
~2 minutes

This article was originally published on Patreon, reposting it here for completeness. First of all, thanks to our newest Patron, Terrence Wong, very appreciated :) -So I’m working on and off on this show bible for Zarmina, gathering pages of notes and failed scripts I wrote for myself into one concise document meant to show other people who dare help… As I probably said in every post so far, the worst thing is motivation, I have a 9 to 5 job in the way and I have a family to care of, but eh, I’d say I’m half through the synopsis so far.

-

Read More...

-
-
-
-

Zarmina updates

-

- -
- -#Zarmina -
- ~2 minutes -
-

This article was originally published on Patreon, reposting it here for completeness. +So I’m working on and off on this show bible for Zarmina, gathering pages of notes and failed scripts I wrote for myself into one concise document meant to show other people who dare help… As I probably said in every post so far, the worst thing is motivation, I have a 9 to 5 job in the way and I have a family to care of, but eh, I’d say I’m half through the synopsis so far.

Read More...

Zarmina updates

+
+#Zarmina
~2 minutes

This article was originally published on Patreon, reposting it here for completeness. Almost forgot I had a Patreon and someone is giving me a dollar a month, lol (thanks Pieman7373 :)) -Anyway, here’s some updates… It’s been years I’m talking about Zarmina and not much came up out of it. I had some work done this summer, the outline of the story is now finally complete, and I now started writing a bible, organizing all my notes together so someone else can look at it and have a good idea of the whole picture.

-

Read More...

-
-
-
-

Miyuki 2019

-

- -
- -#Zarmina -
- ~2 minutes -
-

Now this is a lot closer to the style I’m shooting for on Zarmina, which is now going to be a visual novel made in an actual visual novel engine, if you don’t know already. I love how it turned out: Minty Root suggested to make the lines thicker (that gives it a nice style), no shading (I think that adds to it), she now have a bow (although she isn’t gonna wear it until later in the story), the jewel is a bit more detailed (it’s a bitch to draw lol), her skirt is a bit shorter, boobs are a bit more, um, detailed (we’re shooting anime style after all!

-

Read More...

-
-
-
-

Trailer is out

-

- -
- -#Zarmina -
- -Français -
- ~1 minute -
-

This article was originally published on Itch.io, reposting it here for completeness. -New trailer for the project, it’s not the complete game but I hope you’ll like it :) It’s been done with Ren’Py cause it’s gonna be the intro to the game and I wasn’t able to get a good video editing software working on my computer… You can see it straight on the game’s page or if it’s buggy there’s a YouTube video.

-

Read More...

-
-
-
-

DevLog #1: Making the trailer

-

- -
- -#Zarmina -
- ~2 minutes -
-

This article was originally published on Patreon, reposting it here for completeness. +Anyway, here’s some updates… It’s been years I’m talking about Zarmina and not much came up out of it. I had some work done this summer, the outline of the story is now finally complete, and I now started writing a bible, organizing all my notes together so someone else can look at it and have a good idea of the whole picture.

Read More...

Miyuki 2019

+
+#Zarmina
~2 minutes

Now this is a lot closer to the style I’m shooting for on Zarmina, which is now going to be a visual novel made in an actual visual novel engine, if you don’t know already. I love how it turned out: Minty Root suggested to make the lines thicker (that gives it a nice style), no shading (I think that adds to it), she now have a bow (although she isn’t gonna wear it until later in the story), the jewel is a bit more detailed (it’s a bitch to draw lol), her skirt is a bit shorter, boobs are a bit more, um, detailed (we’re shooting anime style after all!

Read More...

Trailer is out

+
+#Zarmina
+Français
~1 minute

This article was originally published on Itch.io, reposting it here for completeness. +New trailer for the project, it’s not the complete game but I hope you’ll like it :) It’s been done with Ren’Py cause it’s gonna be the intro to the game and I wasn’t able to get a good video editing software working on my computer… You can see it straight on the game’s page or if it’s buggy there’s a YouTube video.

Read More...

DevLog #1: Making the trailer

+
+#Zarmina
~2 minutes

This article was originally published on Patreon, reposting it here for completeness. I told you I’m keeping you updated, so I’m keeping a dev log here on Patreon. Everything you need to know, so it sounds like I’m actually active at doing something and you can learn from my errors. Don’t want to decieve anyone who might want to throw money at me here. -First thing on my new plan is to post a trailer on YouTube, redirect people here and hope The Algorithm™ does its job somewhat soon.

-

Read More...

-
-
-
-

Zarmina 3.0: rewrite (again)

-

- -
- -#Zarmina -
- -Français -
- ~3 minutes -
-

This article was originally published on Patreon, reposting it here for completeness. +First thing on my new plan is to post a trailer on YouTube, redirect people here and hope The Algorithm™ does its job somewhat soon.

Read More...

Zarmina 3.0: rewrite (again)

+
+#Zarmina
+Français
~3 minutes

This article was originally published on Patreon, reposting it here for completeness. This is a semi-Google Translation of the last post, for the English-speaking friends I might have here. I’m probably going to do this in both English and my native language that is French. Maybe also other languages too. -And that’s where I lost my motivation. Once again. I have not written anything since last winter, because, you see, I realized that it was not going anywhere in its current form.

-

Read More...

-
-
-
-

Reflections on 2018, part 1: Writing a book

-

- -
- -#Zarmina -
- ~5 minutes -
-

So yeah. I’m writing a book. It’s called Zarmina. Pretty huge project I’m working on on and off for the last few years and it went through a bunch of iterations before what it is now… I do believe that if you sit on a project for long enough, it’s going to evolve until it turns out pretty great. It’s still a pretty big undertaking and a very ambitious project, I rewrote the first part I don’t know how many times now under countless concepts and I procrastinated a lot of it, but I do think it’s turning out great.

-

Read More...

-
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +And that’s where I lost my motivation. Once again. I have not written anything since last winter, because, you see, I realized that it was not going anywhere in its current form.

Read More...

So yeah. I’m writing a book. It’s called Zarmina. Pretty huge project I’m working on on and off for the last few years and it went through a bunch of iterations before what it is now… I do believe that if you sit on a project for long enough, it’s going to evolve until it turns out pretty great. It’s still a pretty big undertaking and a very ambitious project, I rewrote the first part I don’t know how many times now under countless concepts and I procrastinated a lot of it, but I do think it’s turning out great.

Read More...

Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/tags/zarmina/page/1/index.html b/tags/zarmina/page/1/index.html index 5781cf9..0cf0567 100644 --- a/tags/zarmina/page/1/index.html +++ b/tags/zarmina/page/1/index.html @@ -1 +1 @@ -http://toasters.rocks/tags/zarmina/ \ No newline at end of file +http://toasters.rocks/tags/zarmina/ \ No newline at end of file diff --git a/those-create-your-taste-booths-at-mcdonalds/index.html b/those-create-your-taste-booths-at-mcdonalds/index.html index bc225a8..02cd489 100644 --- a/those-create-your-taste-booths-at-mcdonalds/index.html +++ b/those-create-your-taste-booths-at-mcdonalds/index.html @@ -1,120 +1,20 @@ - - - - - - - - - - - - - - - -Those Create Your Taste Booths at McDonald’s - toasters rocks - - -

toasters rocks

-
- -
-
-

Those Create Your Taste Booths at McDonald’s

-

- -
- -#Rant -
- ~3 minutes -
-

This article was originally published on Tumblr, reposting it here for completeness.

-

You know what? I love those. They recently added some of them at the one in my town, pretty popular place after the summer festival taking place in Québec City each summer (we had the Red Hot Chili Peppers tonight, and tomorrow we’ll have Rammstein, so it’s pretty big). So yeah, after those shows the place is pretty crowded and no employee is getting a rest. So, since they added those booths, I do feel it’s helping them. I feel it’s helping the customers as well. You tap what you want, you pay there with your card or iPhone or whatever, you get a number, and you wait for your number. That’s it. Before (and guess you still can go that way), you had to yell at the cashier what you want, after checking the menu above them if there’s something interesting (and nowadays it’s TV screens so they put ads once every few seconds covering the whole menu it’s weird), and worse, if you’re a picky eater like me (shame on me I guess) you have to tell the cashier a list of condiments you don’t like (no pickles, no onion, etc.) and you’re never sure which condiments they put in what and they’ll forget to remove them half of the time it’s awkward and/or basically hell so I just ended up ordering chicken McNuggets all the time… And you don’t have a number so you just wait in a line your your order, not really a good thing if there’s a lot of people. But with the booths they tell you outright what you want in your sandwich plus whether you want like, 10 patties in your burger and numerous other options I should try someday. This opens up a ton of burger possibilities. And you get a number you wait for, so they can give the orders out in the order they want and process a lot at the same time pretty seamlessly, nothing that lines up endlessly, it’s pretty cool. Plus they can remove half of the cash registers (there’s still some for those who want to pay cash or order manually) without much hassle. 10/10 best move by McDo’s ever.

-

Anyway, I should write more rants like this on my blog that I hardly use anymore (Tumblr is beginning to get cancerous, guess I needed to get out of this for a while). And this one is not sponsored by McDonald’s Canada (although if you want to offer me this gold free meals forever card like Jérémy Demay got the other day I’d gladly accept lol). Join me tomorrow on another rant on SaGGeek, or how to get invited as a guest at a convention and cancel at the last minute. Not writing it now because I wonder if there will be more things to write about in the aftermath tomorrow (the con was today), but that was kinda sad. I’ll also have some project updates going soon, for those interested.

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Those Create Your Taste Booths at McDonald’s - toasters rocks

toasters rocks

Those Create Your Taste Booths at McDonald’s

+
+#Rant
~3 minutes

This article was originally published on Tumblr, reposting it here for completeness.

You know what? I love those. They recently added some of them at the one in my town, pretty popular place after the summer festival taking place in Québec City each summer (we had the Red Hot Chili Peppers tonight, and tomorrow we’ll have Rammstein, so it’s pretty big). So yeah, after those shows the place is pretty crowded and no employee is getting a rest. So, since they added those booths, I do feel it’s helping them. I feel it’s helping the customers as well. You tap what you want, you pay there with your card or iPhone or whatever, you get a number, and you wait for your number. That’s it. Before (and guess you still can go that way), you had to yell at the cashier what you want, after checking the menu above them if there’s something interesting (and nowadays it’s TV screens so they put ads once every few seconds covering the whole menu it’s weird), and worse, if you’re a picky eater like me (shame on me I guess) you have to tell the cashier a list of condiments you don’t like (no pickles, no onion, etc.) and you’re never sure which condiments they put in what and they’ll forget to remove them half of the time it’s awkward and/or basically hell so I just ended up ordering chicken McNuggets all the time… And you don’t have a number so you just wait in a line your your order, not really a good thing if there’s a lot of people. But with the booths they tell you outright what you want in your sandwich plus whether you want like, 10 patties in your burger and numerous other options I should try someday. This opens up a ton of burger possibilities. And you get a number you wait for, so they can give the orders out in the order they want and process a lot at the same time pretty seamlessly, nothing that lines up endlessly, it’s pretty cool. Plus they can remove half of the cash registers (there’s still some for those who want to pay cash or order manually) without much hassle. 10/10 best move by McDo’s ever.

Anyway, I should write more rants like this on my blog that I hardly use anymore (Tumblr is beginning to get cancerous, guess I needed to get out of this for a while). And this one is not sponsored by McDonald’s Canada (although if you want to offer me this gold free meals forever card like Jérémy Demay got the other day I’d gladly accept lol). Join me tomorrow on another rant on SaGGeek, or how to get invited as a guest at a convention and cancel at the last minute. Not writing it now because I wonder if there will be more things to write about in the aftermath tomorrow (the con was today), but that was kinda sad. I’ll also have some project updates going soon, for those interested.

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/toasters-rocks-4/index.html b/toasters-rocks-4/index.html index ce465d5..8bda343 100644 --- a/toasters-rocks-4/index.html +++ b/toasters-rocks-4/index.html @@ -1,156 +1,22 @@ - - - - - - - - - - - - - - - - -Toasters Rocks 4.0 - toasters rocks - - -

toasters rocks

-
- -
- -

Well, it seems to be a tradition around this time of the year, every 368 days or so. A brand new blog. But this time, the story is quite interesting.

-

Genesis

-

The first iteration of this blog was basically my Tumblr blog. By November 2018, I became largely disinterested by Tumblr due to various reasons, and I found this blog engine called WriteFreely, written in Go, could do federation so the blog posts would show up in people’s Mastodon feeds, effectively replicating some of Tumblr’s social features. It looked pretty cool at first, but it was really beta software at best, didn’t really work fantastically, and I had to run the binary in the background. But eh, I had a pretty nice minimalistic design.

-

Later in November 2019, I was messing with some Plesk-based web hosting account I got for free with a cheap VPS (which hosted the blog, and later died), I discovered it could do Node.js hosting, so I decided to install Ghost, just to try out if it could work, and if it could be a nice solution if I ever run out of money for the VPS. Of course, being Node.js, it’s a bit finicky and it expects you to run it on an actual VPS and not on some Plesk-based that barely could run npm install, but eh, it worked. Kind of. The server stopped when it’s idle until there’s a new request, so if it’s been a while no one visited the site you’d be greeted with a “The blog is starting up” message, people are idiot enough to not get you’d have to come back later and then message me the blog is broken, in which I’ll just tell them, just try again… Anyway, it worked for me, since it was free. Until they upgrade their version of Node.js or something, maybe.

-

And this is where it breaks for good

-

Around November 2020, said hoster moved their servers closer to Paris, France where most of their clients are, apparently. (I’m not even anywhere near Paris, so eh, probably not going to be significantly faster for me.) Downtime expected, change your IPs, the usual for a small host. From what I see, the migration went quite well, and I hope they had a nice roadtrip since they had to physically move servers from about 4 hours drive away from Paris. But what they didn’t say, unbeknownst to me, is that they axed the Node.js option in their Plesk… I complained to their Discord server and they said something along the line of it was only getting used by people uploading huge scripts and abusing the available resources. Well, bummer. At least the files and database are still there.

-

Time for another engine?

-

Why, of course. My goal still was about building something better than WordPress. Something self-hosted, simple to maintain, very customizable, and faster than the humongous PHP script WordPress is. Which is not that hard, really. WriteFreely, while it embraces minimalism, was too minimalistic for my needs, Ghost, while it’s 17x faster than WordPress and way closer to my needs, still wasn’t cutting it, and Tumblr obviously shot themselves in the foot and is a prime example why you don’t want to go self-hosted.

-

So, why not a static site generator? Back then I was also messing with Pandoc, which basically converts Markdown files to HTML and I thought I could use that. I quickly realized that would basically be reinventing the wheel, so I asked around. A friend of mine recommended Hugo, which is perfect for my needs.

-

Now the plan is:

-
    -
  1. Build a new theme for Hugo (because I can)
  2. -
  3. Export the posts from my Ghost install (which is ironically now only a ghost of itself)
  4. -
  5. Import them into Hugo
  6. -
  7. ????
  8. -
  9. PROFIT
  10. -
-

Build the theme

-

Ah, I didn’t really do that since my Tumblr days. I did changed the font a bit on the WriteFreely default theme, and I started a theme for Ghost a while ago based on the Windows 95 UI, but it never went anywhere. But this time, didn’t even looked at the default themes and starting porting that one I did for my bio page. And, yeah, I really like Hugo. In all, it took me about a week of free time or so. Looks pretty cool, isn’t it?

-

Export the data

-

Now that’s the hardest part. I kinda wish here they’d give at least a headstart before they took it down so I could export the data, but eh. If you know Node.js you’d probably know if you leave some code unmaintained for more than 6 months something will surely break in a later major version of Node.js. And sure enough, something wasn’t compatible with Node 15. So I dusted off my old copy of Node 12, and now I had to figure out how the config file worked because I somehow configured it with environment variables like an idiot and now they’re gone. I also attempted to import the database dump into SQLite, but it’s too different from MySQL and I ended up installing a MariaDB server.

-

Now that everything is working somewhat, I could access the old blog from localhost and hit the export button.

-

Import the data

-

Now you’ll want to convert your backup file to a bunch of Markdown files. ghost-to-md is a tool that does exactly that:

-
-
-
1
+Toasters Rocks 4.0 - toasters rocks

toasters rocks

Well, it seems to be a tradition around this time of the year, every 368 days or so. A brand new blog. But this time, the story is quite interesting.

Genesis

The first iteration of this blog was basically my Tumblr blog. By November 2018, I became largely disinterested by Tumblr due to various reasons, and I found this blog engine called WriteFreely, written in Go, could do federation so the blog posts would show up in people’s Mastodon feeds, effectively replicating some of Tumblr’s social features. It looked pretty cool at first, but it was really beta software at best, didn’t really work fantastically, and I had to run the binary in the background. But eh, I had a pretty nice minimalistic design.

Later in November 2019, I was messing with some Plesk-based web hosting account I got for free with a cheap VPS (which hosted the blog, and later died), I discovered it could do Node.js hosting, so I decided to install Ghost, just to try out if it could work, and if it could be a nice solution if I ever run out of money for the VPS. Of course, being Node.js, it’s a bit finicky and it expects you to run it on an actual VPS and not on some Plesk-based that barely could run npm install, but eh, it worked. Kind of. The server stopped when it’s idle until there’s a new request, so if it’s been a while no one visited the site you’d be greeted with a “The blog is starting up” message, people are idiot enough to not get you’d have to come back later and then message me the blog is broken, in which I’ll just tell them, just try again… Anyway, it worked for me, since it was free. Until they upgrade their version of Node.js or something, maybe.

And this is where it breaks for good

Around November 2020, said hoster moved their servers closer to Paris, France where most of their clients are, apparently. (I’m not even anywhere near Paris, so eh, probably not going to be significantly faster for me.) Downtime expected, change your IPs, the usual for a small host. From what I see, the migration went quite well, and I hope they had a nice roadtrip since they had to physically move servers from about 4 hours drive away from Paris. But what they didn’t say, unbeknownst to me, is that they axed the Node.js option in their Plesk… I complained to their Discord server and they said something along the line of it was only getting used by people uploading huge scripts and abusing the available resources. Well, bummer. At least the files and database are still there.

Time for another engine?

Why, of course. My goal still was about building something better than WordPress. Something self-hosted, simple to maintain, very customizable, and faster than the humongous PHP script WordPress is. Which is not that hard, really. WriteFreely, while it embraces minimalism, was too minimalistic for my needs, Ghost, while it’s 17x faster than WordPress and way closer to my needs, still wasn’t cutting it, and Tumblr obviously shot themselves in the foot and is a prime example why you don’t want to go self-hosted.

So, why not a static site generator? Back then I was also messing with Pandoc, which basically converts Markdown files to HTML and I thought I could use that. I quickly realized that would basically be reinventing the wheel, so I asked around. A friend of mine recommended Hugo, which is perfect for my needs.

Now the plan is:

  1. Build a new theme for Hugo (because I can)
  2. Export the posts from my Ghost install (which is ironically now only a ghost of itself)
  3. Import them into Hugo
  4. ????
  5. PROFIT

Build the theme

Ah, I didn’t really do that since my Tumblr days. I did changed the font a bit on the WriteFreely default theme, and I started a theme for Ghost a while ago based on the Windows 95 UI, but it never went anywhere. But this time, didn’t even looked at the default themes and starting porting that one I did for my bio page. And, yeah, I really like Hugo. In all, it took me about a week of free time or so. Looks pretty cool, isn’t it?

Export the data

Now that’s the hardest part. I kinda wish here they’d give at least a headstart before they took it down so I could export the data, but eh. If you know Node.js you’d probably know if you leave some code unmaintained for more than 6 months something will surely break in a later major version of Node.js. And sure enough, something wasn’t compatible with Node 15. So I dusted off my old copy of Node 12, and now I had to figure out how the config file worked because I somehow configured it with environment variables like an idiot and now they’re gone. I also attempted to import the database dump into SQLite, but it’s too different from MySQL and I ended up installing a MariaDB server.

Now that everything is working somewhat, I could access the old blog from localhost and hit the export button.

Import the data

Now you’ll want to convert your backup file to a bunch of Markdown files. ghost-to-md is a tool that does exactly that:

-
1
 2
-
-
npm install -g ghost-to-md
-ghost-to-md yourwebsitebackup.json
-
-
-

Now you’ll want to dump the resulting Markdown files in the content folder, the images from the old Ghost install to the static folder, fix front matter variables to the correct name, fix image URLs (both of which can be done with search and replace), and there you go, a nice website.

-

Aftermath

-

Now I need to fix the posts one by one, since the converter didn’t do a very good job at converting stuff, in particular header images, embeds and tables, plus that script wasn’t written specifically for Hugo, and there’s a few bugs to squash here and there, but eh, since I don’t have a ton of posts it’s kinda doable. It’s still gonna be wonky a bit at first but I hope you like it.

-

Update (2020-10-29)

-

Okay, now the workflow is completely automated. I uploaded the source to GitHub (you can look it up if you want, you can even use it for all I care but I pretty much made it for myself, so YMMV), then used GitHub Actions so it builds it and pushes the compiled, minified result to GitHub Pages automatically. It’s pretty cool, really. So, since GitHub lets you edit files and commit directly from the website, I can actually use it as a CMS, which is perfect for my needs. And since it’s just a bunch of HTML files and it’s on a bunch of CDNs all around the world, this thing can’t be faster. Almost.

-

So, I hope you like it, I hope it works for you, and if you find any issues, feel free to complain about it in the comment section or on GitHub.

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +
npm install -g ghost-to-md
+ghost-to-md yourwebsitebackup.json
+

Now you’ll want to dump the resulting Markdown files in the content folder, the images from the old Ghost install to the static folder, fix front matter variables to the correct name, fix image URLs (both of which can be done with search and replace), and there you go, a nice website.

Aftermath

Now I need to fix the posts one by one, since the converter didn’t do a very good job at converting stuff, in particular header images, embeds and tables, plus that script wasn’t written specifically for Hugo, and there’s a few bugs to squash here and there, but eh, since I don’t have a ton of posts it’s kinda doable. It’s still gonna be wonky a bit at first but I hope you like it.

Update (2020-10-29)

Okay, now the workflow is completely automated. I uploaded the source to GitHub (you can look it up if you want, you can even use it for all I care but I pretty much made it for myself, so YMMV), then used GitHub Actions so it builds it and pushes the compiled, minified result to GitHub Pages automatically. It’s pretty cool, really. So, since GitHub lets you edit files and commit directly from the website, I can actually use it as a CMS, which is perfect for my needs. And since it’s just a bunch of HTML files and it’s on a bunch of CDNs all around the world, this thing can’t be faster. Almost.

So, I hope you like it, I hope it works for you, and if you find any issues, feel free to complain about it in the comment section or on GitHub.

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/toasters-rocks-the-reboot/index.html b/toasters-rocks-the-reboot/index.html index 511e113..6f77fbe 100644 --- a/toasters-rocks-the-reboot/index.html +++ b/toasters-rocks-the-reboot/index.html @@ -1,121 +1,20 @@ - - - - - - - - - - - - - - - -Toasters Rocks: The Reboot - toasters rocks - - -

toasters rocks

-
- -
-
-

Toasters Rocks: The Reboot

-

- -
- -#Meta -
- ~1 minute -
-

Yeah, let’s try this out, cause why not. It used to be Tumblr (which you can still follow here), but I recently switched to Write Freely, just to see how nicer it is. And looks like it works so far.

-

A while ago I realized I followed way too much people and it distracts me a lot from writing long texts, that and there was way too much NSFW to go there at school, so I kinda stopped going there. And I’ve been meaning to create a self-hosted blog in its stead for a long while, I wanted something real simple, so when I saw this, I was like, yeah why not, looks like the thing I wanted, easy to customize, not a ton of Javascript and PHP that comes with it, and as a bonus you can follow this blog on the Fediverse, gonna try this.

-

So there you go. First blog post and I hope to write more on random things.

-

Edit: I’m reposting my best blog posts from elsewhere here for completeness. Have fun.

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Toasters Rocks: The Reboot - toasters rocks

toasters rocks

Toasters Rocks: The Reboot

+
+#Meta
~1 minute

Yeah, let’s try this out, cause why not. It used to be Tumblr (which you can still follow here), but I recently switched to Write Freely, just to see how nicer it is. And looks like it works so far.

A while ago I realized I followed way too much people and it distracts me a lot from writing long texts, that and there was way too much NSFW to go there at school, so I kinda stopped going there. And I’ve been meaning to create a self-hosted blog in its stead for a long while, I wanted something real simple, so when I saw this, I was like, yeah why not, looks like the thing I wanted, easy to customize, not a ton of Javascript and PHP that comes with it, and as a bonus you can follow this blog on the Fediverse, gonna try this.

So there you go. First blog post and I hope to write more on random things.

Edit: I’m reposting my best blog posts from elsewhere here for completeness. Have fun.

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/trailer-is-out/index.html b/trailer-is-out/index.html index 86a3ea7..13d1b6d 100644 --- a/trailer-is-out/index.html +++ b/trailer-is-out/index.html @@ -1,127 +1,21 @@ - - - - - - - - - - - - - - - -Trailer is out - toasters rocks - - -

toasters rocks

-
- -
-
-

Trailer is out

-

- -
- -#Zarmina -
- -Français -
- ~1 minute -
-

This article was originally published on Itch.io, reposting it here for completeness.

-
- -
-

New trailer for the project, it’s not the complete game but I hope you’ll like it :) It’s been done with Ren’Py cause it’s gonna be the intro to the game and I wasn’t able to get a good video editing software working on my computer… You can see it straight on the game’s page or if it’s buggy there’s a YouTube video.

-

For you English speakers, don’t worry, there will be an English version soon. Once I figure out how the translation module works. It’s kinda weird.

-

Anyway. If you liked it, please throw me some money here or on Patreon, that’d be super appreciated. But in all, I hope you have fun!

-
- -
-
- - -comments powered by Disqus -
-
-
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.91.2
- - \ No newline at end of file +Trailer is out - toasters rocks

toasters rocks

Trailer is out

+
+#Zarmina
+Français
~1 minute

This article was originally published on Itch.io, reposting it here for completeness.

New trailer for the project, it’s not the complete game but I hope you’ll like it :) It’s been done with Ren’Py cause it’s gonna be the intro to the game and I wasn’t able to get a good video editing software working on my computer… You can see it straight on the game’s page or if it’s buggy there’s a YouTube video.

For you English speakers, don’t worry, there will be an English version soon. Once I figure out how the translation module works. It’s kinda weird.

Anyway. If you liked it, please throw me some money here or on Patreon, that’d be super appreciated. But in all, I hope you have fun!

comments powered by Disqus
Copyright © 2020 J.P. Savard - Theme by J. P. Savard - Powered by Hugo 0.104.3
\ No newline at end of file diff --git a/trippy-perlin-noise/index.html b/trippy-perlin-noise/index.html index aaea6e6..bc0d8a0 100644 --- a/trippy-perlin-noise/index.html +++ b/trippy-perlin-noise/index.html @@ -1,110 +1,23 @@ - - - - - - - - - - - - - - - - -trippy perlin noise - toasters rocks - - -

toasters rocks

-
- -
-