404
That's a 404 in a pretty big font.
diff --git a/404.html b/404.html index 41d9533..68d4f69 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -
That's a 404 in a pretty big font.
That's a 404 in a pretty big font.
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.
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.">
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.
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.
GitHub – Source code I wrote for random stuff. diff --git a/april-fools-2019/index.html b/april-fools-2019/index.html index b5c0f6c..990ecb3 100644 --- a/april-fools-2019/index.html +++ b/april-fools-2019/index.html @@ -1,4 +1,4 @@ -
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.
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.
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.
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 +
April Fools 2019 - toasters rocks toasters rocks
\ No newline at end of file diff --git a/arch-linux-packages/index.html b/arch-linux-packages/index.html index e6b1933..643b7d4 100644 --- a/arch-linux-packages/index.html +++ b/arch-linux-packages/index.html @@ -1,6 +1,6 @@ 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 My Arch Linux packages: how to create your own repo - toasters rocks toasters rocks
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] +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.">
My Arch Linux packages: how to create your own repo - toasters rocks toasters rocks
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 diff --git a/categories/index.html b/categories/index.html index 11effd7..2919525 100644 --- a/categories/index.html +++ b/categories/index.html @@ -1 +1 @@ -
Categories - toasters rocks toasters rocks
\ No newline at end of file + Categories
Categories - toasters rocks toasters rocks
\ No newline at end of file diff --git a/commissions/index.html b/commissions/index.html index 2e90023..02020ed 100644 --- a/commissions/index.html +++ b/commissions/index.html @@ -2,5 +2,5 @@ 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!"> Categories
commissions - toasters rocks toasters rocks
\ 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 b4b53d2..aafd40b 100644 --- a/devlog-1-making-the-trailer/index.html +++ b/devlog-1-making-the-trailer/index.html @@ -2,5 +2,5 @@ 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."> 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!
comments powered by Disqus DevLog #1: Making the trailer - toasters rocks toasters rocks
\ No newline at end of file diff --git a/ecco-the-dolphin/index.html b/ecco-the-dolphin/index.html index 2839d39..a2d2da0 100644 --- a/ecco-the-dolphin/index.html +++ b/ecco-the-dolphin/index.html @@ -1,4 +1,4 @@ - 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 ecco the dolphin - toasters rocks toasters rocks
ecco the dolphin
Let's recreate this weird effect from Ecco the Dolphin.
#Experiments +ecco the dolphin - toasters rocks toasters rocks
\ No newline at end of file diff --git a/esoteric-uses-of-cgi/index.html b/esoteric-uses-of-cgi/index.html index 1f87766..a4b9ae3 100644 --- a/esoteric-uses-of-cgi/index.html +++ b/esoteric-uses-of-cgi/index.html @@ -1,4 +1,4 @@ - comments powered by Disqusecco the dolphin
Let's recreate this weird effect from Ecco the Dolphin.
#Experiments #p5.js
~6 minutesEsoteric uses of CGI - toasters rocks toasters rocks
Esoteric uses of CGI
Or how to program the back-end of your website using Commodore BASIC.
#Tech
~5 minutesWell, 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? It’s clearly not made for that.
Enter CGI, which is a protocol that was basically made so your web server can run a Perl script that could do more than directly serving some static HTML file so your user could actually interact with your website. A standard setup would be PHP running as a FastCGI server on top of Nginx, that or running as a plugin on Apache. In the first case, PHP communicates with Nginx via a UNIX socket, the web server forwards a request, PHP processes it and sends it back, so it would be more efficient and not spawn a process every request, which might slow your site down if it’s popular enough.
Installation
We’re going to use fcgiwrap, a little piece of software that plugs into Nginx just like PHP does, but it runs just about any software you can run on command line, be it a shell script, a program, or a script written using your favourite language interpreter. You just install it using your Linux distro’s package manager, activate the socket with a
sudo systemctl start fcgiwrap.socket
, install it in yournginx.conf
just like you did with PHP, that’s it, just like in the good ol' days.
1 +
Esoteric uses of CGI - toasters rocks toasters rocks
Esoteric uses of CGI
Or how to program the back-end of your website using Commodore BASIC.
#Tech
~5 minutesWell, 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? It’s clearly not made for that.
Enter CGI, which is a protocol that was basically made so your web server can run a Perl script that could do more than directly serving some static HTML file so your user could actually interact with your website. A standard setup would be PHP running as a FastCGI server on top of Nginx, that or running as a plugin on Apache. In the first case, PHP communicates with Nginx via a UNIX socket, the web server forwards a request, PHP processes it and sends it back, so it would be more efficient and not spawn a process every request, which might slow your site down if it’s popular enough.
Installation
We’re going to use fcgiwrap, a little piece of software that plugs into Nginx just like PHP does, but it runs just about any software you can run on command line, be it a shell script, a program, or a script written using your favourite language interpreter. You just install it using your Linux distro’s package manager, activate the socket with a
sudo systemctl start fcgiwrap.socket
, install it in yournginx.conf
just like you did with PHP, that’s it, just like in the good ol' days.
1 2 3 4 diff --git a/facebook-sucks/index.html b/facebook-sucks/index.html index 4cd95b1..147e810 100644 --- a/facebook-sucks/index.html +++ b/facebook-sucks/index.html @@ -1,5 +1,5 @@
Facebook sucks - toasters rocks toasters rocks
Facebook sucks
#Rant +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.">Facebook sucks - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/404.html b/fr/404.html index bee60c4..d888f90 100644 --- a/fr/404.html +++ b/fr/404.html @@ -1 +1 @@ - 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. What else, the timeline is not making sense anymore and it’s showing more and more ads (actually, if you scroll too far it’s going to give up, tell you you reached the end and just show you ads). Yet, it’s still basically useful to reach your users and friends (even if it’s going to cost you money to reach just half of your followers). I’d like to quit Facebook anytime, but that would mean moving all of my friends and their friends and their friends to something less terrible. And it’s not going to happen anytime soon. Unless there’s a new Facebook-killer out there… and that might probably be Instagram, and guess what? They got bought out by Facebook.
And that’s just the tip of the iceberg, I’d tell you all night long about pretty much every social network out there. Talking about Twitter, YouTube, things like that. Thing is, these social networks have upwards of hundreds of millions of active users. Anything they’ll do, someone is going to be angry. And they won’t care if it’s going to make the company stay afloat. It also makes it almost impossible to moderate because they’re dealing with so much users daily. They’re not going to sit with you and personally explain what’s wrong with you and how you can improve (which is to me something any good moderator should do), they don’t have time for that, instead pointing at their terms of service and make you try to figure it out, at best. They’re too busy to code the perfect thing to make the copyright holders and governments happy, which is to me almost impossible without said good moderation or at least a decent rate of false alarms that would make the users happy. Which is probably also almost impossible without the AIs turning sentient, but eh, who knows?
In the end, it just makes your social network a terrible place to go. You long for the good ol' days where forums were still a nice place to build a community. It still kind of is, but Facebook groups are way easier to build and invite your friends on. Also easier to attract cancer, I guess. Discord is also a very nice one I’d actually recommend (and also Skype and IRC-killer), but it’s a chat application and not very adapted to easily searchable long-form writing.
Enter the Fediverse. It’s a set of applications that resembles Twitter, Tumblr, Instagram, YouTube and the like and have mostly the same functions as them, but they’re broken down in thousands of servers that can talk to each other with a common protocol. And the best thing, you can have one of them! Of course, it’d need a bit of configuration and resources just like hosting a forum, but eh, worth it. That means millions of users you can talk to just like the big, centralized, for-profit ones, except it’s broken down in units you can easily moderate yourself or with a small team. There’s no central admin and you can just ban other people, but also other instances (that’s what we call these units) if you don’t like them. And it’s very manageable.
In conclusion, well, there’s no perfect solution, but it seems to go back to self-host everything. It’s great if you know your way with Linux and you have a $10/month to spend on a VPS, or else you can always ask a friend. Just install the software you want and make your own rules. Even this blog, you can follow it on the fediverse. But yeah, if you’re fed up with the rules, make your own. That’s the internet for you. I really like the feel to be in control of everything, which is why I want to move to things like those, and if you’re like that I really recommend you to do that, but I understand that some people are the complete opposite, they have no technical know-how and they’ll like services that take their hands and do everything for them, so there is where general services like Facebook are useful, and even fediverse sites to a point (the biggest instances are half a million users already). But my point is, there will always be some place on the internet where you can be comfortable.
On that, I run things like codewalr.us (a forum for programmers), calc.news (a Mastodon instance) and this blog, feel free to join us if you want to be in a nice community :)
comments powered by Disqus 404 Page not found - toasters rocks toasters rocks
\ No newline at end of file + 404
That's a 404 in a pretty big font.
404 Page not found - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/categories/index.html b/fr/categories/index.html index 64eb26b..c438d8a 100644 --- a/fr/categories/index.html +++ b/fr/categories/index.html @@ -1 +1 @@ - 404
That's a 404 in a pretty big font.
Categories - toasters rocks toasters rocks
\ No newline at end of file + Categories
Categories - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/index.html b/fr/index.html index ed5bba4..7110255 100644 --- a/fr/index.html +++ b/fr/index.html @@ -1,4 +1,4 @@ - Categories
Bienvenue. - toasters rocks toasters rocks
Bienvenue.
Oh. Je t’ai pas vu ici. Mon nom est J. P. Savard - mais tu peux m’appeler Yuki - et bienvenue dans ma demeure. Ceci est un répertoire de choses idiotes, de poésie, de diatribes, d’idées et d’expériences que j’ai faites pendant mon temps libre, j’espère que vous les aimerez et que les informations vous seront utiles.
Ci-bas sont les dragons, amusez-vous.
Yuki (雪). Ça veut dire neige en japonais. +
Bienvenue. - toasters rocks toasters rocks
Bienvenue.
Oh. Je t’ai pas vu ici. Mon nom est J. P. Savard - mais tu peux m’appeler Yuki - et bienvenue dans ma demeure. Ceci est un répertoire de choses idiotes, de poésie, de diatribes, d’idées et d’expériences que j’ai faites pendant mon temps libre, j’espère que vous les aimerez et que les informations vous seront utiles.
Ci-bas sont les dragons, amusez-vous.
Yuki (雪). Ça veut dire neige en japonais. C’est le soir, il neige à gros flocons, il vente pas trop, pas trop froid, c’est poudreux dans les petites rues du quartier Saint-Sauveur. Le déneigeur a pas encore eu le temps de passer, faut presque passer en raquette pour espérer avancer. C’est pas super sécuritaire sur les routes, mais il y a quand même quelque chose de magique. La neige qui réfléchit sous les lampadaires.
Mathieu Bock-Côté est l’un de ces chroniqueurs reconnu pour ses pavés qu’on retrouve presque quotidiennement dans le Journal de Montréal, donc je me suis dit qu’il serait un sujet parfait pour entraîner une intelligence artificielle sur ses textes. Donc si vous avez toujours rêvé de lui poser une question, ou lui suggérer un sujet, vous pouvez le faire ci-dessous avec un Bock-Côté virtuel! Ou sinon vous pouvez juste cliquer sur le bouton et il va quand même émettre un bout de chronique.
Machine de la mort
Aujourd'hui, je suis un peu gore. TL: mort. Comme dit le titre. C'est pas kid-friendly.
#Writing
~3 minutesC’était Halloween le mois passé et j’ai demandé à mes amis Facebook de me donner un mot et je leur écris une fic Machine of Death style. Y’a une personne qui a participé, alors, voilà. Je devrais en faire d’autres. Temps Ce n’est pas dans l’habitude de la Machine de la mort de donner une réponse aussi vague. Le temps. Ça peut être n’importe quoi. Mort de vieilesse? Par une horloge?
Cet article a originellement été publié sur Itch.io. Nouvelle bande-annonce pour le projet, c’est pas le jeu complet mais j’espère que vous aimez :) Entièrement réalisé avec Ren’Py parce que de un, ça va servir comme intro au jeu, et de deux, y’avait aucun logiciel de montage vidéo qui marchait convenablement sur mon ordi… Vous pouvez le voir directement sur la page du jeu, sinon si ça bug je l’ai enregistré sur YouTube.
Cet article a originellement été publié surPatreon. diff --git a/fr/machine-de-la-mort/index.html b/fr/machine-de-la-mort/index.html index 9c5be02..2d50b84 100644 --- a/fr/machine-de-la-mort/index.html +++ b/fr/machine-de-la-mort/index.html @@ -1,2 +1,2 @@ -
Machine de la mort - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/mathieu-bot-cote/index.html b/fr/mathieu-bot-cote/index.html index bcf095f..1533e3a 100644 --- a/fr/mathieu-bot-cote/index.html +++ b/fr/mathieu-bot-cote/index.html @@ -1,3 +1,3 @@ - Machine de la mort
Aujourd'hui, je suis un peu gore. TL: mort. Comme dit le titre. C'est pas kid-friendly.
#Writing
~3 minutesC’était Halloween le mois passé et j’ai demandé à mes amis Facebook de me donner un mot et je leur écris une fic Machine of Death style. Y’a une personne qui a participé, alors, voilà. Je devrais en faire d’autres.
Temps
Ce n’est pas dans l’habitude de la Machine de la mort de donner une réponse aussi vague. Le temps. Ça peut être n’importe quoi. Mort de vieilesse? Par une horloge? Tu préfères ne pas trop y penser. Ton ami s’en vient te chercher avec sa nouvelle voiture.
T’es en route avec lui. Tu remarques un fil qui pend sur le dash. “Coudonc, c’est quoi ça?” tu demandes à ton ami. “Ouais, j’ai pas fini le dash, touches-y pas…” Trop tard. Tu l’accroches accidentellement et tu t’électrocutes sur du 120V. C’était pas trop safe. Ton ami t’emmène à l’hôpital, mais trop tard, tu meurs dû à une condition préexistante que t’as pas eu le temps d’aller regarder. Le choc électrique n’a certainement pas aidé.
Parce que, tu vois, c’était le fil pour une horloge. L’horloge dans une reproduction de la DeLorean dans Back to the Future. Tu es mort dans une machine à voyager dans le temps.
Bonus: Fursuit
Depuis que tu as ce fursuit, tu est devenu vraiment populaire, comme on dit dans le jargon, un popufur, parce que tséin, ça prend un fursuit pour être populaire, non? Tu as également réussi à capitaliser là-dessus avec une chaîne YouTube de vlogs et tu t’es bâti tout un empire médiatique autour de ce fursuit.
Ce jour-là, tes suiveux te suggèrent d’essayer cette nouvelle “machine de la mort” qui vient de sortir dans ton quartier, et bien sûr, tu l’essaies parce que, pourquoi pas? Qu’est-ce qui pourrait mal tourner? C’est pas comme si ça pourrait affecter ta carrière, non?
Tu insères le dollar dans la machine. On t’assure que la machine ne se trompe jamais. Une carte sort de la machine. Elle dit… Fursuit.
Tu vas mourir dans ton fursuit, ou un truc du genre. Cool. Probablement comment un furry voudrait mourir, asphyxié par un fursuit. Ou pas… Et si tu mourrais demain à cause de ça? Tu préfères ne pas prendre de chances.
Tu arrêtes ton vlog, tu vends ton fursuit, ta communauté le digère mal. Ça prend pas longtemps qu’on t’envoie des messages de haine, des menaces de mort. On trouve ton adresse. Rien ne va plus.
Un illuminé en fursuit entre par effraction chez toi, tu appelles la police. Trop tard, il a sorti les grosses armes. Tu meurs assassiné chez toi par… un fursuit.
Si vous avez aimé ça, abonnez-vous gratuitement pour avoir toutes les mises à jour par email, laissez un commentaire ci-dessous avec d’autres thèmes et je risque d’en faire d’autres si ça m’inspire :)
comments powered by Disqus Mathieu Bock-Côté Simulator 2020 - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/nouvelle-bande-annonce/index.html b/fr/nouvelle-bande-annonce/index.html index cc4f233..462ae04 100644 --- a/fr/nouvelle-bande-annonce/index.html +++ b/fr/nouvelle-bande-annonce/index.html @@ -1,4 +1,4 @@ Mathieu Bock-Côté est l’un de ces chroniqueurs reconnu pour ses pavés qu’on retrouve presque quotidiennement dans le Journal de Montréal, donc je me suis dit qu’il serait un sujet parfait pour entraîner une intelligence artificielle sur ses textes. Donc si vous avez toujours rêvé de lui poser une question, ou lui suggérer un sujet, vous pouvez le faire ci-dessous avec un Bock-Côté virtuel! Ou sinon vous pouvez juste cliquer sur le bouton et il va quand même émettre un bout de chronique.
Le générateur n'est pas disponible pour l'instant. Il est probablement parti acheter des cigarettes au dépanneur.Disclaimer: Ce générateur ne reflète pas nécessairement l’opinion émise par le vrai Mathieu Bock-Côté ou le Journal de Montréal. Je compte sur vous pour ne pas en abuser (genre, copiez pas le texte généré en disant que c’est le vrai, ça se fait pas, ou n’envoyez-moi pas un DDoS, ça coûte cher de Google Cloud), et si vous êtes le susmentionné Bock-Côté ou le Journal et vous n’aimez pas ça, on peut toujours s’en parler :)
Et si vous vous demandez comment ça marche, il y a ce billet ici qui explique comment ça marche. J’ai suivi le tutorial avec un corpus de texte que j’ai pompé sur le site du Journal de Montréal, je l’ai entraîné durant 6 heures sur le petit modèle 124M, j’ai uploadé ça sur Google Cloud, écrit un petit script pour interagir avec le tout et voilà! Le modèle GPT-2 original utilisé ci-dessus a été conçu et entraîné en anglais, mais je trouve qu’il s’en sort pas trop mal en français. Je risque d’en faire un autre avec Richard Martineau, si vous avez aimé. Sur ce, suivez mon blogue ou mon Twitter pour d’autres expérimentations weird du genre, ou envoyez-moi un peu de cash sur Patreon pour pouvoir me soutenir financièrement et financer ces expérimentations qui n’ont somme toute plus d’allure :)
Sur ce, joyeuses fêtes!
comments powered by Disqus Nouvelle bande-annonce - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/tags/experiments/index.html b/fr/tags/experiments/index.html index c02292b..0e23022 100644 --- a/fr/tags/experiments/index.html +++ b/fr/tags/experiments/index.html @@ -1 +1 @@ - Cet article a originellement été publié sur Itch.io.
Nouvelle bande-annonce pour le projet, c’est pas le jeu complet mais j’espère que vous aimez :) Entièrement réalisé avec Ren’Py parce que de un, ça va servir comme intro au jeu, et de deux, y’avait aucun logiciel de montage vidéo qui marchait convenablement sur mon ordi… Vous pouvez le voir directement sur la page du jeu, sinon si ça bug je l’ai enregistré sur YouTube.
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 Experiments - toasters rocks toasters rocks
\ No newline at end of file + Experiments
Mathieu Bock-Côté est l’un de ces chroniqueurs reconnu pour ses pavés qu’on retrouve presque quotidiennement dans le Journal de Montréal, donc je me suis dit qu’il serait un sujet parfait pour entraîner une intelligence artificielle sur ses textes. Donc si vous avez toujours rêvé de lui poser une question, ou lui suggérer un sujet, vous pouvez le faire ci-dessous avec un Bock-Côté virtuel! Ou sinon vous pouvez juste cliquer sur le bouton et il va quand même émettre un bout de chronique.
Experiments - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/tags/index.html b/fr/tags/index.html index b7bc422..532215c 100644 --- a/fr/tags/index.html +++ b/fr/tags/index.html @@ -1 +1 @@ - Experiments
Mathieu Bock-Côté est l’un de ces chroniqueurs reconnu pour ses pavés qu’on retrouve presque quotidiennement dans le Journal de Montréal, donc je me suis dit qu’il serait un sujet parfait pour entraîner une intelligence artificielle sur ses textes. Donc si vous avez toujours rêvé de lui poser une question, ou lui suggérer un sujet, vous pouvez le faire ci-dessous avec un Bock-Côté virtuel! Ou sinon vous pouvez juste cliquer sur le bouton et il va quand même émettre un bout de chronique.
Tags - toasters rocks toasters rocks
\ No newline at end of file + Tags
Tags - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/tags/random/index.html b/fr/tags/random/index.html index d4129a4..fd9244d 100644 --- a/fr/tags/random/index.html +++ b/fr/tags/random/index.html @@ -1,2 +1,2 @@ - Tags
Random - toasters rocks toasters rocks
Random
Yuki (雪). Ça veut dire neige en japonais. +
Random - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/tags/writing/index.html b/fr/tags/writing/index.html index 099fa5d..ac6e799 100644 --- a/fr/tags/writing/index.html +++ b/fr/tags/writing/index.html @@ -1,2 +1,2 @@ - Random
Yuki (雪). Ça veut dire neige en japonais. C’est le soir, il neige à gros flocons, il vente pas trop, pas trop froid, c’est poudreux dans les petites rues du quartier Saint-Sauveur. Le déneigeur a pas encore eu le temps de passer, faut presque passer en raquette pour espérer avancer. C’est pas super sécuritaire sur les routes, mais il y a quand même quelque chose de magique. La neige qui réfléchit sous les lampadaires.
Writing - toasters rocks toasters rocks
Writing
Machine de la mort
Aujourd'hui, je suis un peu gore. TL: mort. Comme dit le titre. C'est pas kid-friendly.
#Writing
~3 minutesC’était Halloween le mois passé et j’ai demandé à mes amis Facebook de me donner un mot et je leur écris une fic Machine of Death style. Y’a une personne qui a participé, alors, voilà. Je devrais en faire d’autres. +
Writing - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/tags/zarmina/index.html b/fr/tags/zarmina/index.html index a42b6b8..44096f4 100644 --- a/fr/tags/zarmina/index.html +++ b/fr/tags/zarmina/index.html @@ -1,3 +1,3 @@ - Writing
Machine de la mort
Aujourd'hui, je suis un peu gore. TL: mort. Comme dit le titre. C'est pas kid-friendly.
#Writing
~3 minutesC’était Halloween le mois passé et j’ai demandé à mes amis Facebook de me donner un mot et je leur écris une fic Machine of Death style. Y’a une personne qui a participé, alors, voilà. Je devrais en faire d’autres. Temps Ce n’est pas dans l’habitude de la Machine de la mort de donner une réponse aussi vague. Le temps. Ça peut être n’importe quoi. Mort de vieilesse? Par une horloge?
Zarmina - toasters rocks toasters rocks
Zarmina
Cet article a originellement été publié sur Itch.io. +
Zarmina - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/yuki/index.html b/fr/yuki/index.html index dd879ce..382e0af 100644 --- a/fr/yuki/index.html +++ b/fr/yuki/index.html @@ -1,2 +1,2 @@ - Zarmina
Cet article a originellement été publié sur Itch.io. Nouvelle bande-annonce pour le projet, c’est pas le jeu complet mais j’espère que vous aimez :) Entièrement réalisé avec Ren’Py parce que de un, ça va servir comme intro au jeu, et de deux, y’avait aucun logiciel de montage vidéo qui marchait convenablement sur mon ordi… Vous pouvez le voir directement sur la page du jeu, sinon si ça bug je l’ai enregistré sur YouTube.
Cet article a originellement été publié surPatreon. Et c’est à ce point que j’ai perdu ma motivation. Encore une fois. Je n’ai rien écrit depuis l’hiver passé, parce que, vous voyez, je me suis rendu compte que ça n’allait nulle part sous sa forme actuelle. Syndrome de la page blanche. Petite panique. C’est pas la vision du projet que j’avais. Je ne peux pas faire ça tout seul, pas de financement.
Yuki - toasters rocks toasters rocks
\ No newline at end of file diff --git a/fr/zarmina-3-0-reecriture/index.html b/fr/zarmina-3-0-reecriture/index.html index 9723ac5..eaa52e6 100644 --- a/fr/zarmina-3-0-reecriture/index.html +++ b/fr/zarmina-3-0-reecriture/index.html @@ -1,4 +1,4 @@ Yuki (雪). Ça veut dire neige en japonais.
C’est le soir, il neige à gros flocons, il vente pas trop, pas trop froid, c’est poudreux dans les petites rues du quartier Saint-Sauveur. Le déneigeur a pas encore eu le temps de passer, faut presque passer en raquette pour espérer avancer. C’est pas super sécuritaire sur les routes, mais il y a quand même quelque chose de magique. La neige qui réfléchit sous les lampadaires. Magnifique. Tu veux presque aller à la butte de neige la plus proche et juste glisser. Être plein de neige. Toute la journée. Ça sent la froide sensation de nostalgie.
T’as tous les problèmes du monde. Faut que tu grattes la neige sur ta voiture. Essayer de la conduire sans tuer quelqu’un ou toi-même. T’as toutes les raisons de détester la neige. Grosse marde blanche, comme l’on dit. Mais pour un moment, tu veux juste oublier tout ça et profiter du moment présent. Te lâcher lousse et juste glisser là ou le vent t’amène. Jouer avec, ne faire qu’un avec la neige. Loin de tout tracas et juste… être heureux. Comme dans le temps.
Yuki (幸). Ça veut dire bonheur en japonais.
Source image: La disparition de Haruhi Suzumiya
comments powered by Disqus Zarmina 3.0: réécriture (encore). - toasters rocks toasters rocks
\ No newline at end of file diff --git a/horse-life-98/index.html b/horse-life-98/index.html index 35ae776..e9640f7 100644 --- a/horse-life-98/index.html +++ b/horse-life-98/index.html @@ -1,4 +1,4 @@ Cet article a originellement été publié surPatreon.
Et c’est à ce point que j’ai perdu ma motivation. Encore une fois. Je n’ai rien écrit depuis l’hiver passé, parce que, vous voyez, je me suis rendu compte que ça n’allait nulle part sous sa forme actuelle. Syndrome de la page blanche. Petite panique. C’est pas la vision du projet que j’avais. Je ne peux pas faire ça tout seul, pas de financement. Et j’ai mis ça en pause, je me suis concentré sur autre chose, d’autres projets, en attendant la suite des choses.
Fast forward à fin septembre. Inktober s’en venait. Je me trouvais pas pire en dessin. Je suis retourné sur l’idée et je me suis dit, pourquoi pas dessiner tous mes personnages?
Malhereusement, non, ça s’est pas fait. J’ai pas eu le temps, ni la motivation, pour plusieurs raisons hors de, mais aussi dans mon contrôle. On est le 28e jour et j’ai fait la moitié d’un dessin de Miyuki. Ouais, ça allait bien, Inktober, cette année. Mais, j’ai planifié mon idée. Comment j’allais m’y prendre cette fois-ci? Ça va prendre plus de planification que ça. Cette fois, j’y vais all in et faire le projet que j’ai toujours rêvé de faire. Aller chercher du financement pour pouvoir faire ça temps plein et monter un studio digne de ce nom. Engager des collaborateurs qui sont meilleurs que moi sur certaines choses. Créer des emplois. Peut-être même obtenir de l’aide du gouvernement, si c’est possible. Ils aiment ça, créer des emplois.
J’ai une vision, quelque peu ambitieuse, certes, mais c’est aujourd’hui que ça se passe. Zarmina version 3.0: Le Visual Novel. Un visual novel 100% québécois comme ça se fait pas vraiment au Québec, ni ailleurs, probablement. Avec de l’art, de la musique, de la programmation, disponible sur Steam et/ou toute autre plateforme de distribution. Un chef-d’oeuvre de fantasy et de science-fiction, rien de moins. Je vous tiens au courant. En attendant, je vous ai posté le reste de ce que j’ai d’écrit à date pour Zarmina 2.0: Le Roman, avant de scrapper ça. Gratuitement. Parce que ça va être plus gros que juste un roman avec de la musique dessus.
Y’a une certaine personne qui m’avait mentionné l’autre fois dans un meetup dans le Vieux-Québec qu’elle avait hâte de voir la suite. Ceci est pour toi. Et pour tous ceux qui ont crû en moi. Tous ceux qui m’ont dit que ma catgirl était cute quand j’ai posté mes dessins sur leur serveur Discord. À la vôtre, gang. Votre encouragement est précieux.
J’ai besoin de vous. Donnez généreusement. Ou du moins, donnez tous vos encouragements. *It’s gonna be a bumpy ride. *Et je vais essayer de vous mettre à jour quand je peux. Ça va être big. En espérant finalement voir la fin de ce projet. Qui est avec moi?
Sur ce, joyeuse St-Bernard-Legault, gang.
P.S.: Vous pouvez aussi me trouver sur Picarto, Facebook, Twitter ou Discord si ça vous tente de jaser de ça avec moi ;)
comments powered by Disqus Horse Life 98 - toasters rocks toasters rocks
\ No newline at end of file diff --git a/how-to-repost-a-video-correctly-on-your-social-media-page/index.html b/how-to-repost-a-video-correctly-on-your-social-media-page/index.html index 8b63dd8..fa8fc19 100644 --- a/how-to-repost-a-video-correctly-on-your-social-media-page/index.html +++ b/how-to-repost-a-video-correctly-on-your-social-media-page/index.html @@ -1,2 +1,2 @@ - 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.
It’s going to be rather absurd, kinda like one of these comics that looks the same but with different punch lines. Hope you like it.
Check it out at https://toasters.rocks/horselife
comments powered by Disqus How to repost a video correctly on your social media page - toasters rocks toasters rocks
\ No newline at end of file diff --git a/how-to-tell-your-adblock-users-to-disable-it-like-a-boss/index.html b/how-to-tell-your-adblock-users-to-disable-it-like-a-boss/index.html index 25971e0..96cd4a4 100644 --- a/how-to-tell-your-adblock-users-to-disable-it-like-a-boss/index.html +++ b/how-to-tell-your-adblock-users-to-disable-it-like-a-boss/index.html @@ -1,4 +1,4 @@ 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 minutesThis 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. If you don’t know, Minty has monetization enabled on his YouTube channel, and his network, Channel Frederator, is giving him a good unspecified wad of money for his work depending of the views on his monetization-enabled videos. (If you wanna know, I’m not sure he’s allowed to tell, so I’m not saying anything, but I do know it’s definitely helping him pay his bills.) So if you repost his videos on your Facebook page like many do (including full GIFs, although a GIF of only one scene can be debatable), for each view the video gets on your page, I don’t know the exact rate but it’s probably one less cent in his pockets. So if your video has a lot of views, we’re talking about quite a lot of money here. Personally, I wouldn’t care if there isn’t any money at stake (like the creator hasn’t monetized the video, it’s blocked in your country and/or it’s a big company such as Hasbro, in that case a credit would still be appreciated, if known), but in this case I think it’s probably what you can call piracy and/or stealing from a small content creator.
So here’s a few best practices I can suggest you if you’re the owner of one such page:
- Don’t download the video off YouTube (or anything) and repost on your page. Instead, link it directly from the source. In many cases, such as Facebook and Twitter, the video will still embed directly in your post when you click on it. In YouTube’s case, it have a lot of ways to put the video on your profile without outright reposting it, such as playlists.
- At least credit the work you post with a link to the creator’s page, if you’re not already link to their work. If people liked that work, people will click on that link because they want to see more of that artist. You should always link to their site anyway.
- Don’t follow advices to get more views on your page. It’s probably a conspiracy to make you steal videos as I explained, or at least a side effect of big companies’ marketing plans. It’s well-established Facebook wants to compete with YouTube and Twitter wants to do just like Facebook, so don’t let them.
- Subscribe to your favourite creator’s Patreon or donate to them, if you like their work. It will make their day. Seriously. Or just support them in any way they let you. As I stated, it might help them pay their rent.
- Disable AdBlock on your favourite websites or creators. It will also help them and give them some ad money, if they set up these ads. Beware, in some cases, it’s just the creator’s platform’s ads and it’s not actually going to them.
It’s a pretty long post, but I bolded the tl;dr parts for better reading. I don’t want to go in a crusade against those pages, I still love you, but we all do want a better world without all this bullshit. If I missed anything, please tell! I hope my point is understood and more people will follow those advices, so reblog this post wildly! (Of course, if you’re gonna reshare it on other sites than Tumblr, credit me with a link, I probably spent at least a full hour to write this…)
comments powered by Disqus How to tell your AdBlock users to disable it like a boss - toasters rocks toasters rocks
\ No newline at end of file diff --git a/how-to-thoroughly-destroy-spam-accounts-from-mastodon/index.html b/how-to-thoroughly-destroy-spam-accounts-from-mastodon/index.html index bc28086..a5d6f0e 100644 --- a/how-to-thoroughly-destroy-spam-accounts-from-mastodon/index.html +++ b/how-to-thoroughly-destroy-spam-accounts-from-mastodon/index.html @@ -1,6 +1,6 @@ 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. I want to help fellow webmasters into making a better Internet, so this article attempts to show a way to have ads on and keep your users the most diligent way possible. Here goes the long post…
Choose a good ad network
First of all, one of the first reasons, if not the first, people install AdBlock or similar software is that ads are one of the easiest ways to carry viruses and other malware, with Flash/HTML5 ads and such. So you’ll want to make sure, with the right settings on whichever network you choose, to only serve images, no Flash, no foreign Javascript that could carry malware inserted into the ad. The popular one is Google AdSense, I personally use Project Wonderful, which also lets your users continually bid on your ad boxes instead of the standard CPM/CPC model and only accept image ads, as far as I know. I won’t show you how to place your ads, but it does help if you’re reasonable about them. Think like a normal user who don’t want ads in their way and find a good compromise. Actually, more on that in the next paragraph…
Subscribe to AdBlock Plus’ Acceptable Ads Initiative
If you can convince your users your ads are not annoying and full of viruses, they are probably more likely to disable their AdBlock for you. The fine guys behind AdBlock Plus have published a set of guidelines to follow so your ad won’t be considered annoying. If you follow these guidelines to the letter and if you ask them nicely, they might whitelist your ad in their software, which would give you a bit of a boost in ad views and clicks! And it’s free! (That is, if your site is not a giant and make “more than 10 million additional ad impressions per month due to participation in the Acceptable Ads initiative”…) It’s a bit controversial, but hey, it works. If you contact them, it might take something like 2 weeks before they even get to your case and another 3-4 days before they add your ads to the whitelist, so be patient, it’s worth it.
Read more about it: https://adblockplus.org/acceptable-ads
Don’t block your content and convince your users
What is more annoying than an intrusive popup telling you to disable AdBlock? Your visitors with AdBlock on might as well leave your site instead of actually disabling AdBlock and you might lose views. So just don’t do that, or you’d give the impression you’re a greedy person and your site exists for the money. You definitely don’t want that. So when you detect your user has AdBlock enabled, you’ll still want to write a nice message above the fold, but nothing intrusive, saying something along the lines, “the website wouldn’t exist without the ad money” (because, well, that’s often why you put ads in there and users will understand that) and/or “I promise the ads are not annoying and full of viruses” (because you did the above like a nice admin). Maybe even mention the Acceptable Ads Initiative, you’ll show them it’s true and you followed guidelines from AdBlock software.
I mean, convince your users, and make as simple as possible
Another thing you can do, and I don’t think anyone did that yet, is to provide a subscription link to an AdBlock filter you made that unblocks your ads with the above message, like, “Click here to disable AdBlock/AdBlock Plus/uBlock for this site”. Your users will click on that link like if it was any other link to, for instance, close that message, it’s that simple for them. Again, I won’t show you how to do that (maybe in another blog post?), I believe there’s a bunch of tutorials on how to write filter lists and provide an abp: URL pointing to it, but I do think it’s infinitely better than providing something like 4 different sets of instructions for each adblock software, browser and operating system out there. If you did the Acceptable Ads step above, they will provide you with a set of filter rules they will put in their list, you can definitely use that, you can also ask them for assistance for making a simple list with those rules to host on your server.
So there you go, I think I went around the subject, I hope these guidelines worked on your website and boosted your ads a bit! Of course, you can’t convince everyone, some people are convinced ads are bad no matter what (that’s why the Acceptable Ads Initiative is controversial), but you still can add some nice users with these guidelines. Obviously, I’m not your visitors, so I don’t guarantee this will work at all, but eh, at least you tried and made your site better.
Read it all? Have a walrus, you can thank me later. Don’t forget to share it with all your friends who have websites!
comments powered by Disqus How to thoroughly destroy spam accounts from Mastodon - toasters rocks toasters rocks
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.
First step: Pass all of those IPs through the Whois database and find something in common. And indeed, they all seem to come from the same ISP, for the most part, so it’s trivial to craft a command to get their IP ranges.
(Note: The next commands have been tested at the time of writing on a Debian 9 server, on other OSes, your mileage may vary. I say this because the BSD implementation of the whois tool is very different from its GNU counterpart, from what I can see. This also assumes that you’re on the account Mastodon runs and
cd
’d in its live directory and you know that you shouldn’t type the$
as it’s your prompt. And you actually know what you’re doing, make backups first, etc. Also install theipcalc
package first, it’ll help.)$ whois -i admin-c,tech-c GS19550-RIPE | grep inetnum | cut -f9- -d" " | sed "s/ //g" | xargs -n1 ipcalc -rn | grep -v deaggregate >> banlist.txt +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.">
How to thoroughly destroy spam accounts from Mastodon - toasters rocks toasters rocks
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.
First step: Pass all of those IPs through the Whois database and find something in common. And indeed, they all seem to come from the same ISP, for the most part, so it’s trivial to craft a command to get their IP ranges.
(Note: The next commands have been tested at the time of writing on a Debian 9 server, on other OSes, your mileage may vary. I say this because the BSD implementation of the whois tool is very different from its GNU counterpart, from what I can see. This also assumes that you’re on the account Mastodon runs and
cd
’d in its live directory and you know that you shouldn’t type the$
as it’s your prompt. And you actually know what you’re doing, make backups first, etc. Also install theipcalc
package first, it’ll help.)$ whois -i admin-c,tech-c GS19550-RIPE | grep inetnum | cut -f9- -d" " | sed "s/ //g" | xargs -n1 ipcalc -rn | grep -v deaggregate >> banlist.txt
(Actual command will vary from spambot to spambot, but it’s the one the fediverse is currently plagued with and I have no doubt if there’s another spammer it’s going to be similar. Also from here, the instructions are for Mastodon 2.6, for any other software it’s going to be something else, but yeah, you’re basically going to kick IP ranges out.)
Now that you have a bunch of IPs to ban, enter the Rails console:
1
$ RAILS_ENV=production bundle exec rails c
Now this bit of code will tell you their usernames, to make sure you have no false positives.
1 diff --git a/i-left-social-networks/index.html b/i-left-social-networks/index.html index 0f5046a..30a6f41 100644 --- a/i-left-social-networks/index.html +++ b/i-left-social-networks/index.html @@ -1,2 +1,2 @@ -
I left social networks - toasters rocks toasters rocks
\ No newline at end of file diff --git a/index.html b/index.html index 83ee7b4..9b7695d 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ - I left social networks
Some sort of virtual quarantine? How long will it last, this time?
#Experiments
~5 minutesI have a love-hate relationship with Facebook and Twitter. On one hand, it’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’s super useful to share my work, and to reach people who might like it. I love just saying randomly what’s on my mind for comedy, at the attention to whoever might hear it and find this funny. It’s probably the greatest invention humanity have ever made. And at the same time, it’s also probably the worst invention ever. You see greatness at its best, yes, but also stupidity at its worst.
It’s also very addictive, there’s a wealth of information out there and they made it very easy to scroll all day for entertainment. After all that’s how the companies behind them make money, I guess. The more people pay for ads, the more people see them on their feeds, and the more people stay on those feeds, the more Facebook makes money. But at what cost? Unproductivity? I work freelance, working on my projects in the comfort of my home, hoping one of them gets somewhat popular enough I could live from it. The huge problem with that is that those social media are very distractive and as you’re your own boss, there’s nothing from keeping you off them other than self-control.
So, yesterday, Sunday morning, after a heated debate about #BlackLivesMatter with one friend on Facebook (I won’t detail what I think about it here as it’s definitely out of scope for this article, but know that I’m with you), I decided this was enough. People getting beaten up in protests by police officers, people getting angry about it and acting irrationally, selecting what they want to hear, confusing terminology leading to miscommunications, officials who seemingly don’t have time to react correctly with how fast everything goes on the social networks, among other things, that was too sad and depressing to watch. Something I could watch helplessly for hours, other than contributing my opinions in a sea of other opinions. Cute anime girls won’t make up for it this time. Even meme and satire pages gave up making funny memes about it without looking out of place or straight up offensive.
That was the last straw for me. I realized I needed more of that self-control. I closed both the Facebook and Twitter tabs I usually have on all the time. I removed their respective icons from the launcher on my phone. I’m only going to check them for notifications, in case someone wants to talk to me, and to post updates such as this post. Just when I need it. I did a similar experiment a few weeks ago with only Facebook, while I reduced the amount of time the tab was open in my browser, this generally failed. I still found myself scrolling Facebook for hours, not knowing what to do with my life, just like I did for the past 10 years I’ve been there. But an earlier experiment years ago with Tumblr was a success, though. Been a while I’ve been there. I’m going more drastic this time, hoping to use this time better. I’m going to try to stick to more than 2 virtual metres from Mark Zuckerberg and Jack Dorsey’s websites, hoping this is going to stick this time. This is probably not going to happen overnight, but eh.
Day 1. It kinda felt like the classic five stages of grief, except I actually wanted it gone. Kinda felt bad for everyone I might have hurt (which in reality it’s probably no one as this debate ended nicely), then missed the good things about it. That was weird. Kind of like a good friend I don’t want to leave. I still wasn’t quite productive, but eh. We have to start somewhere. And it was Sunday, so I just took a break from everything, watching some YouTube, playing some games and dealing with random stuff. YouTube thankfully doesn’t have the same problems as their algorithm is more fine-tuned to what I actually like and less what the people I follow like, since it’s videos it’s more for entertainment and less for weird thoughts everyone can immediately reply to without going out of your way to get a recording setup. Anyway. Attempted to start a project, but eh. It was late by now.
It is now Day 2 of virtual confinement. I feel pretty good today. I wrote this 890-word blog post. I like writing. Which is the point of this blog. I’m still haunted by a white page syndrome on Zarmina, hopefully writing about something else would work. Also kinda why I picked Horse Life 98 back up. I had some new ideas for it. Maybe I’d do some programming again, been a while I did that. And I’m a programmer. Or something else entirely. I have so much ideas, and I can’t do that much at the same time.
Anyway. Wish me luck, and see ya next time on this blog.
comments powered by Disqus 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.
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. +
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.
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.
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.
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 3f9f4fc..a4440ad 100644 --- a/king-james-bible/index.html +++ b/king-james-bible/index.html @@ -1,4 +1,4 @@ -
King James Bible: An Adventure in Compression - toasters rocks toasters rocks
King James Bible: An Adventure in Compression
Figuring out how much space the Bible takes on a calculator or a Game Boy is fun
#Tech
~7 minutesWell, time for another adventure, and with every adventure it begins with a very silly thought that isn’t even mine this time:
+
King James Bible: An Adventure in Compression - toasters rocks toasters rocks
\ No newline at end of file diff --git a/life-update/index.html b/life-update/index.html index d8deeb7..f42d97b 100644 --- a/life-update/index.html +++ b/life-update/index.html @@ -1,4 +1,4 @@ King James Bible: An Adventure in Compression
Figuring out how much space the Bible takes on a calculator or a Game Boy is fun
#Tech
~7 minutesWell, 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:
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.me: trying to find out how big the Bible is in terms of computer storage because someone asked on Discord
— 輝き雪 Yuki, CEO of snow (@juju2143) January 9, 2020
me, literally 30 seconds later: https://t.co/qQiEqTKnCkSo 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 MintyDidn't they manage to cram the whole Bible on a GameBoy cartridge?
— Minty Root (@Minty_Root) January 9, 2020Oh 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.)
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:
Compression Size Ratio zpaq -m5 739407 16.682% bzip2 -9 993406 22.412% lzma -9 1048408 23.653% xz -9 1048616 23.658% 7z -mx9 1048710 23.660% zstd –ultra -22 1068137 24.099% rar -m5 1142360 25.773% gzip -9 1385457 31.258% zip -9 1385595 31.261% lz4 -9 1596418 36.017% lzop -9 1611939 36.367% Uncompressed 4432375 100% 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.
Decompression Time (s) lz4 0.008 zstd 0.015 lzo 0.016 rar 0.035 gzip/zip 0.040 lzma/xz/7z 0.080 bzip 20.210 zpaq 16.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 usualPlot twist: you reverse engineer some unlicensed bible reader for the Game Boy from 1994 and you find a previously unknown compression algorithm that can compete with today's algorithms
— 輝き雪 Yuki, CEO of snow (@juju2143) January 10, 2020
Wanted: someone with enough Z80 debugging knowledge to figure it out and get the creditSo 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 Life update. - toasters rocks toasters rocks
\ No newline at end of file diff --git a/miyuki-2019/index.html b/miyuki-2019/index.html index 6f506d0..8e51453 100644 --- a/miyuki-2019/index.html +++ b/miyuki-2019/index.html @@ -1,2 +1,2 @@ - 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 Miyuki 2019 - toasters rocks toasters rocks
\ No newline at end of file diff --git a/new-blog-again/index.html b/new-blog-again/index.html index 5c39e85..3a55cdb 100644 --- a/new-blog-again/index.html +++ b/new-blog-again/index.html @@ -1,2 +1,2 @@ -
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 New blog, again - toasters rocks toasters rocks
\ No newline at end of file diff --git a/november-updates/index.html b/november-updates/index.html index 37e5d82..68b1387 100644 --- a/november-updates/index.html +++ b/november-updates/index.html @@ -2,5 +2,5 @@ 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."> 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 November updates - toasters rocks toasters rocks
\ No newline at end of file diff --git a/page/2/index.html b/page/2/index.html index fb8c2f4..a7fecae 100644 --- a/page/2/index.html +++ b/page/2/index.html @@ -1,4 +1,4 @@ - 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 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.
Esoteric uses of CGI
Or how to program the back-end of your website using Commodore BASIC.
#Tech
~5 minutesWell, 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? +
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.
Esoteric uses of CGI
Or how to program the back-end of your website using Commodore BASIC.
#Tech
~5 minutesWell, 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?
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.
ecco the dolphin
Let's recreate this weird effect from Ecco the Dolphin.
#Experiments #p5.js
~6 minutes// 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’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’re asking someone outside the Americas).
trippy perlin noise
Warning: contains some intensive JavaScript that might break your computer
#Experiments diff --git a/page/3/index.html b/page/3/index.html index 0f539ea..9d0d0eb 100644 --- a/page/3/index.html +++ b/page/3/index.html @@ -1,4 +1,4 @@ -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.
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.
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.
Well, it seems Mastodon have a problem with a particular spambot. As an instance admin, I investigated and here’s my findings. +
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.
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.
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.
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.
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.
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. diff --git a/pandemic-story/index.html b/pandemic-story/index.html index 72cd477..6712f7c 100644 --- a/pandemic-story/index.html +++ b/pandemic-story/index.html @@ -1,4 +1,4 @@ -
Pandemic Story - toasters rocks toasters rocks
Pandemic Story
#Rant +Pandemic Story - toasters rocks toasters rocks
\ No newline at end of file diff --git a/toasters-rocks-4/index.html b/toasters-rocks-4/index.html index 39e03e3..5f28045 100644 --- a/toasters-rocks-4/index.html +++ b/toasters-rocks-4/index.html @@ -1,4 +1,4 @@ - 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 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:
- Build a new theme for Hugo (because I can)
- Export the posts from my Ghost install (which is ironically now only a ghost of itself)
- Import them into Hugo
- ????
- 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 +
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:
- Build a new theme for Hugo (because I can)
- Export the posts from my Ghost install (which is ironically now only a ghost of itself)
- Import them into Hugo
- ????
- 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 diff --git a/toasters-rocks-the-reboot/index.html b/toasters-rocks-the-reboot/index.html index ef2e5f7..651ec03 100644 --- a/toasters-rocks-the-reboot/index.html +++ b/toasters-rocks-the-reboot/index.html @@ -1,4 +1,4 @@
Toasters Rocks: The Reboot - toasters rocks toasters rocks
\ No newline at end of file diff --git a/trailer-is-out/index.html b/trailer-is-out/index.html index 9beed89..9b475d8 100644 --- a/trailer-is-out/index.html +++ b/trailer-is-out/index.html @@ -1,4 +1,4 @@ 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 Trailer is out - toasters rocks toasters rocks
\ No newline at end of file diff --git a/trippy-perlin-noise/index.html b/trippy-perlin-noise/index.html index 32a918a..b1db901 100644 --- a/trippy-perlin-noise/index.html +++ b/trippy-perlin-noise/index.html @@ -1,4 +1,4 @@ - 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 trippy perlin noise - toasters rocks toasters rocks
trippy perlin noise
Warning: contains some intensive JavaScript that might break your computer
#Experiments +trippy perlin noise - toasters rocks toasters rocks
\ No newline at end of file diff --git a/writing-a-book/index.html b/writing-a-book/index.html index 7c63274..b8dc0a9 100644 --- a/writing-a-book/index.html +++ b/writing-a-book/index.html @@ -1,2 +1,2 @@ - comments powered by Disqustrippy perlin noise
Warning: contains some intensive JavaScript that might break your computer
#Experiments #p5.js
~2 minutesReflections on 2018, part 1: Writing a book - toasters rocks toasters rocks
\ No newline at end of file diff --git a/zarmina-3-0-rewrite-again/index.html b/zarmina-3-0-rewrite-again/index.html index 1f373dd..7535eec 100644 --- a/zarmina-3-0-rewrite-again/index.html +++ b/zarmina-3-0-rewrite-again/index.html @@ -2,5 +2,5 @@ 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."> 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.
Think of it as what if Europeans discovered America today, in the 21st century. It’s the story of Earth astronauts on a planet far, far away making first contact with its inhabitants. And they definitely know what this implies and what humanity have done in the past. Oh, and they’re magic furries, because why not. (Actually, there’s a reason for that, and it’s so they’re more adapted for the kind of cold climate they have and so they look more like a weird mix between a human and a cat.)
It’s inspired a lot of Dans une Galaxie près de chez vous, a Canadian comedy/sci-fi show that aired in 1999-2002, with two movies in 2004 and 2008, right during my childhood. It follows Captain Patenaude and his crew trying to find in 2034 a new planet to move humanity on because they completely destroyed their old one beyond repair. Thorough the series, it’s pretty clear that the Captain wants to do good: if humanity is given a new planet, maybe they’ll take care of this one… He also take care to find a planet that isn’t already inhabited by a civilisation, for fear the humans will completely destroy it. And in the last episode, they finally find the perfect planet to move humanity on, but of course the second the first settlers arrive, war is waged over the best grounds available and it’s pretty clear they’re going to destroy this one too. Even though the mission to find a new planet was a success, the Captain and his crew considers their own personal mission a failure.
Last month, I had the pleasure to be part of the team that organized a small convention about this show (think about these brony or trekkie cons, but we were a duggie con). Half of the actors were there, as well as the writers and creators. And what the creators said during their panel or video message stroke me. The message they sent 20 years ago about the fact we only have one planet and we should take care of it, well, it’s still valid today. With the current geopolitical climate we have today and, um, (should I really name him) Trump, among others, it’s more valid than it ever been before. And this is why they want to go back to this universe and write a third movie eventually. And a comic book. It’s planned for 2019, from what I heard. And as a fan, I hope it’s happening.
I think it’s something like this that made this show great. One of a kind, even. It sends a message and it does it well while being funny and captivating people all around French-speaking Canada. It’s kind of our own locally-produced Doctor Who or Star Trek.
So, obviously, if humanity would meet a race of magical cat people, what would they do with that? Who knows? This is an issue neither captain would want to go bad and get in a deadly war about that. This thing is about friendship, really. Friendship between people who are different and could potentially be abused because of said differences. And this is what Zarmina is about, two astronauts stranded on an inhabited planet with quite powerful beings who will need to overcome their differences in order to get back to Earth and hope these people on Earth will think like them when they’ll get back to them.
So this is one of the things I want to do with Zarmina. We don’t have a lot of good sci-fi over here that sends a good message and this is something I’d really like to do. And this is the kind of message I’d like to send with this. The other, it’s kinda because of my experience as a web developer, I want to do something completely original, something that makes good use of the web as a media. Every chapter is going to have music, maybe even animations and other interactivity, if I can and when the story will need it. (Well, I’m not the best at drawing, but eh, gotta do my best…) Maybe also… learning? You’re definitely going to learn something, won’t say more :) Anyway, this is something I learned with the Internet, if you want to be successful, you gotta standout.
I’ve written 3 chapters and a half so far (under its current form, that is, I have a story under a previous form that covers the first 4 chapters or so I’m currently rewriting), the first one is online on the website and the others will be published soon once they’re ready, in French and English. Meanwhile, you can have a sneak peek on Patreon and help me financially while I’m working on this, but yeah, I really like how it’s finally ending up. It’s going to be quite an experience… and I hope to show you all of this real soon.
So this is one of the things I worked on in 2018 that I’m proud of it and will definitely keep doing in 2019. Stay tuned for more of these things… 2018 sure was a weird year.
comments powered by Disqus Zarmina 3.0: rewrite (again) - toasters rocks toasters rocks
\ No newline at end of file diff --git a/zarmina-updates/index.html b/zarmina-updates/index.html index 2a631de..072745f 100644 --- a/zarmina-updates/index.html +++ b/zarmina-updates/index.html @@ -2,5 +2,5 @@ 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."> 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. Blank page syndrome. Small panic. It’s not the vision of the project that I had. I can not do this alone, with no funding. And I put it on pause, I focused on something else, other projects, waiting for things to happen.
Fast forward to the end of September. Inktober was coming. I wasn’t too shabby at drawing. I went back to the idea and I thought, why not draw all my characters?
Unfortunately, no, it didn’t happen. I did not have the time, nor the motivation, for several reasons out of, but also in my control. It’s the 28th day and I made half of Miyuki’s drawing. Yeah, that was a nice Inktober this year. But, I planned my idea. How was I going to do it this time? It will take more planning than that. This time, I go all in and do the project that I have always dreamed of doing. Go get funding to do this full time and set up a studio worthy of the name. Engage employees who are better than me on some things. Create jobs. Maybe even get help from the government, if it’s possible. They like that, create jobs.
I have a vision, somewhat ambitious, certainly, but today is the day. Zarmina version 3.0: The Visual Novel. A 100% Quebec visual novel unlike anything else in Quebec, or anywhere else, probably. With art, music, programming, available on Steam and / or any other distribution platform. A masterpiece of fantasy and science fiction, nothing less. I’ll keep you informed. In the meantime, I’ve posted the rest of what I wrote to date for Zarmina 2.0: The Regular Novel, before scraping it. For free. Because it’s going to be bigger than just a novel with music on it.
There was a certain person who mentioned me the other time in a meetup in Old Quebec that she was eager to see more. This is for you. And for all those who have believed in me. Anyone who told me that my catgirl was cute when I posted my drawings on their Discord server. It’s for you, guys. Your encouragement is precious.
I need you. Give generously. Or at least give all your encouragement. It’s gonna be a bumpy ride. And I will try to update you when I can. It’s going to be big. Hoping to finally see the end of this project. Who is with me?
comments powered by Disqus Zarmina updates - toasters rocks toasters rocks
\ No newline at end of file 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. The story might change a bit from what I already published (consider that a beta, if we can say), but I already can say it’s going to be way better.
The huge problem I had before is that I had no direction yet so I could hit walls pretty easily, so I decided to take a break and write the entire outline before going further. And I think it worked quite well, I can’t wait to show you all of it :) I also realized that now that I have a job that pays well I could get artists involved to help out, which pretty much was my plan in the first place. So I guess it’s gonna go quite fast from now, can’t wait to show all of this.
Of course, the Patreon is gonna stay on if you want to get involved financially, I plan paying the artists is probably gonna take a small chunk of my paycheck so Patreon would definitely be a small relief. I’m going to show things here before it’s going to be released to the public, small excerpts of my notes, devlogs, announcements, anything interesting pertaining to the project, so if you want to see cool stuff before anyone else this is here :)
I’m also working on a small absurd webcomic called Horse Life 98, but since I usually finish comics not long before they get published it’s probably not worth it to put them here… But oh well. I’m also going to take a break from it while I work on Zarmina, finding the force to edit a panel a day for the whole month of October was harder than I thought…
Anyway, have fun :)
comments powered by Disqus