@aral@mastodon.ar.al
@aral@mastodon.ar.al avatar

aral

@aral@mastodon.ar.al

I make small things.

My posts are licensed under Creative Commons Attribution-NonCommercial-ShareAlike (https://creativecommons.org/licenses/by-nc-sa/4.0/)

🍉🌻 🏳️‍🌈 🏳️‍⚧️

#SmallWeb #SmallTech #web #tech #privacy #humanRights #personhood #democracy #aral #fedi22 #searchable

This profile is from a federated server and may be incomplete. Browse more on the original instance.

aral, to random
@aral@mastodon.ar.al avatar

The very fact we have to say “vote against fascism” is a damning indictment of the failure of our democratic institutions and the rule of law. You shouldn’t be able to vote FOR fascism. Democracies that lack constitutional safeguards against fascism will, eventually, stop being democracies. When? At the last election. The one that elected the fascists. Democracy cannot tolerate fascism. Tolerance cannot tolerate intolerance. I’m afraid this is a lesson we will learn the hard way. Again.

aral, to random
@aral@mastodon.ar.al avatar

“A lot of rich people don’t actually want an education system or the educated population that would come along with it. Sure, it would be better for everyone. But it would also mean having to share, and these people have let their greed literally drive them insane.”

https://www.okdoomer.io/im-a-professor-heres-why-im-walking-away-from-my-tenure/

1/2

aral,
@aral@mastodon.ar.al avatar

“They don’t know what’s best for themselves anymore, much less what’s good for our civilization. They’re just panicking, hoarding money, and then panicking some more. That’s why they’re all building mega yachts and moving to island bunkers. They know they've screwed us all, and they’re deeply terrified.”

https://www.okdoomer.io/im-a-professor-heres-why-im-walking-away-from-my-tenure/

2/2

aral, to random
@aral@mastodon.ar.al avatar

I have to say I do like the results you get in Icons8 when you search for Mark Zuckerberg.

aral, to random
@aral@mastodon.ar.al avatar

The only legitimate use of privilege is to help bring about the kind of world where you would not have had it to begin with.

aral, to Games
@aral@mastodon.ar.al avatar

I thought God of War and Baldur’s Gate 3 might have ruined most games for me by setting the bar so high but I’m really enjoying one of the loveliest games I’ve played in a while and it’s… are you sitting down?…

Cat Quest!

(Yep.)

It’s a gentle/sweet/fun Zelda/Final Fantasy/Skyrim inspired 2.5D cartoon-like RPG that you can dip in and out of made by a small studio in Singapore. I stumbled onto it on PlayStation Plus but it’s on all platforms.

https://www.thegentlebros.com/catquest/

#games #catQuest #RPG

aral,
@aral@mastodon.ar.al avatar

@haploc Soz! :)

aral, (edited ) to SmallWeb
@aral@mastodon.ar.al avatar

:kitten: Say hello to the new Kitten web site! 🎉

https://kitten.small-web.org

Like Kitten itself, it’s a baby but will be evolving quickly as they approach API version 1 together.

Enjoy!

💕

PS. Of course it’s written in Kitten itself. It doesn’t do anything fancy but here’s the source code if you’re interested: https://codeberg.org/kitten/site

#Kitten #SmallWeb #SmallTech #web #dev #html #css #JavaScript #NodeJS #documentation

aral, to hosting
@aral@mastodon.ar.al avatar

Does anyone know of anyone offering managed Forgejo hosting?

(I don’t mean Codeberg. All my stuff is already on Codeberg. I mean where I could have my own VPS running Forgejo just for our own projects but where I wouldn’t have to deal with managing yet another server.)

#forgejo #hosting #vps #fediMind

aral,
@aral@mastodon.ar.al avatar

@Codeberg Sounds great, thanks. Outside my price range, sadly, for a single org/non-public instance where I’ll be hosting only a handful of repositories but great to see initiatives like this start to exist :)

(And it’s all thanks to you folks for making it possible.)

💕

aral, to DuckDuckGo
@aral@mastodon.ar.al avatar
aral, to ireland
@aral@mastodon.ar.al avatar

G’morning, all! And a special shout out to the folks here in Ireland: please go out and vote today in the local and EU elections. As lefty as you can. They’re all imperfect systems but at least we have proportional representation here and that’s way better than what most folks have. And we must fight the rise of fascism here and in the EU. This is one – of many – ways we do that. So please, go out and vote.

💕

aral,
@aral@mastodon.ar.al avatar

Voted! :)

If you’re in Ireland and you haven’t yet, you’ve got three hours so get out there and let’s keep the fascists out of power best we can!

💕

#ireland #eu #elections #vote

aral, to RaspberryPi
@aral@mastodon.ar.al avatar
aral, to SmallWeb
@aral@mastodon.ar.al avatar

Quick heads up: Kitten’s installer/downloads will be offline for a few minutes as I recreate kittens.small-web.org (the site that new Kittens are deployed to when they’re born) as it was originally on Ubuntu and sites deployed by Domain are now using AlmaLinux. Also, I am setting Kitten’s API version to 0 (it was initially set to 1) to signal that it is prerelease. When the version is back to 1 it will be because API version 1 is stable.

:kitten:💕

aral,
@aral@mastodon.ar.al avatar

Well damn, that was a bit more than a few minutes…

So tell me kids, what happens when you nuke the Kitten distribution site, itself powered by Kitten, then try to redeploy it using Domain, which installs Kitten from… ah, yes, you guessed it… the Kitten distribution site… the one you just nuked!

🤦‍♂️

Then, you realise you hadn’t updated the site to run on the latest Kitten with breaking changes…

🤦‍♂️🤦‍♂️

So one manual server setup + one app update later, everything is back up and running.

:awesome:👍

aral,
@aral@mastodon.ar.al avatar

@tommi Hey Tommi,

Yeah, @yunohost are doing great work. But the Small Web is… smaller :)

The idea behind Domain is that it doesn’t do everything. It only creates new Small Web servers that run (ideally peer-to-peer) Kitten apps.

And, because of that focus and a bunch of elbow grease over the last five/six years, it currently does so in 10 seconds.

The only way it can be that fast is its narrow focus. So I don’t want to dilute that in any way :)

aral,
@aral@mastodon.ar.al avatar

PS. If you’re wondering what Kitten and Domain are:

They’re the little tools I’m working on to make the Small Web¹ a thing that exists.

¹ https://ar.al/2020/08/07/what-is-the-small-web/

#SmallWeb #Kitten #Domain #web #dev #tools

gfarrell, to random
@gfarrell@mastodon.world avatar
aral, (edited )
@aral@mastodon.ar.al avatar

@gfarrell Alt text: Note on purple background with rainbow:

"I've been forced to explain homosexuality
to my kids (aged 3 and 4) because their
uncle is gay. This incredibly difficult and
traumatic experience went as follows:
Child: Why does Uncle Bob go everywhere
with Pete?
Me: Because they're in love, just like
Mummy and Daddy are.
Child: Oh. Can I have a biscuit?
We're all scarred for life. Scarred, I tell you!"

aral, (edited ) to Israel
@aral@mastodon.ar.al avatar

It’s not antisemitic to call a fascist a fascist.

#fascism #israel #zionism #settlerColonialism #apartheid #ethnicCleansing #genocide

aral, (edited ) to microsoft
@aral@mastodon.ar.al avatar

Oh, that? That’s just me writing the Windows section of the Kitten¹ installation instructions for the upcoming web site.

¹ https://codeberg.org/kitten/app

#Microsoft #Windows #Recall #BigTech #Kitten #SmallWeb #SmallTech #privacy #security #tech #web #dev

aral, to SmallWeb
@aral@mastodon.ar.al avatar

🎉 You can now use components and fragments in your Markdown pages in Kitten.

Following on from yesterday’s Markdown pages feature, you can now import components and fragments and use them in your Markdown pages to add dynamic functionality (similar to how it works in mdx but without using JSX).

(The “SCARY” text in the screencast is being randomly animated by a component.)

Enjoy!

:kitten:💕

Screencast: On the right, a browser with the Kitten Persistence tutorial page demonstrating the word Scary being animated by a component called Scary that is imported from the front matter of a Markdown page, an excerpt of which is shown in an editor on the left: --- layout: ../Tutorials.layout.js imports: - import Scary from './Scary.component.js' title: Persistence description: Learn how to persist information using Kitten’s build-in JavaScript Database (JSDB) topics: - Persistence. - JavaScript Database (JSDB). - The Kitten CLI’s

aral, to Israel
@aral@mastodon.ar.al avatar
aral, to random
@aral@mastodon.ar.al avatar

Well that sucks: looks like the server I set up yesterday for the Kitten distribution site just got reset. Hetzner had a note on about a fault with new server creations a few minutes ago. Darn it.

Guess that’s me recreating the server from scratch again.

Well, it’s practice I guess but this is the first time I’ve seen a fault of this severity on Hetzner.

aral, to random
@aral@mastodon.ar.al avatar

Is Apple Intelligence when my HomePod connects to the printer’s WiFi and then freaks out that it can’t reach the Internet?

Thank fuck Siri ain’t driving the car is all I have to say. https://mastodon.social/@macrumors/112575051803106245

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • Leos
  • provamag3
  • cisconetworking
  • lostlight
  • All magazines