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

Lots to do yet but the new Kitten¹ settings section (that’s common to all Kitten apps / Small Web places) is coming along nicely. (With the general style/layout borrowed from Domain².)

(It’s currently a single page and I’m breaking it up into multiple ones because it’s time.)

Once I’m done with this I should really record a screencast of Kitten’s new backup and restore feature/data portability.

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

#SmallWeb #Kitten #Domain #SmallTech #web #dev

chiefgyk3d, to python
@chiefgyk3d@social.chiefgyk3d.com avatar

I was up late trying to figure out a stupid issue I was having with the Crowdstrike API so I didn't stream on twitch last night, hoping to do a stream tonight. I think they took a feature out my team was actually using which would allow me to contain a device and make a note that could be viewed in the dashboard.

#Coding #Crowdstrike #Python #Dev #InfoSec #Cybersecurity

javahippie, to fediverse
@javahippie@freiburg.social avatar

I'm following this tutorial by @Gargron, does anybody know if this is still up to date? I can't get Mastodon to find my test-actor in search. The inbox exists and can be posted to, the actor verifyer tools tell me it that it should be valid. I can see in my logs, that the mastodon instance I am searching for is accessing my actor endpoint, but in search, it tells me nothing can be found

https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/

claras_universe, to chess
@claras_universe@ieji.de avatar

I did the first board render with my chess engine :o I'm really happy with how it turned out. And it also shows that the white kingside castling worked xD (Assets from itch.io)

instantiator, to cochlearimplants
@instantiator@mastodon.social avatar

👋 Come work with me at Nesta!

We're looking for a front-end developer to join our small team as we build prototypes / MVPs / and production-ready collective intelligence solutions.

There's lots more information in the job description, and I'll gladly talk to you about the role if you have questions. Reach out!

Apply by 28th May:
https://www.nesta.org.uk/jobs/frontend-mid-level-developer-ccid/

illusionofmana, to GraphicDesign
@illusionofmana@socel.net avatar

to the young graphic designers/artists that do home print media. My word of advice... DONT USE THE BAKED IN PRINT OVER NET FEATURE.
Get a cheap thin client from a thrift or e-cycler, dump windows 7 or linux on it and set up print server.
It will save you a billion years of troubleshooting and wanting to throw your expensive printer out the window.
Wishing you the best. ~An artist who hasnt had a printer issue since 2016!
#graphicdesign #art #artist #IT #tech #homelab #dev #linux

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

:kitten: Meow! New Kitten just dropped:

• Uploads are now listed in the Small Web Place Settings (/💕/settings) of all Kitten apps.

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

Just deployed a new version of Kitten.

It uses the latest version of JSDB (5.1.3) which fixes an issue where instances of EventEmitter subclasses persisted to the database were erroneously persisting their (by convention private) _events arrays containing AsyncFunction instances and thereby causing a crash on the database open attempt when the AsyncFunction class could not be found as it wasn’t provided to the JSDB.open() method.

https://codeberg.org/kitten/app

:kitten: 💕

aral,
@aral@mastodon.ar.al avatar

… JSDB, by the way, is short for JavaScript Database, which is, umm, a JavaScript database.

It’s an in-process, in-memory database for Node.js for Small Web use that persists to an append-only JavaScript – not JSON, JavaScript – transaction log.

JSDB’s very easy to work with because you just use native JavaScript objects and they just automatically get persisted for you.

e.g., Here’s a quick 6-line Kitten app that persists a counter:

https://codeberg.org/kitten/app#using-javascript-database-jsdb-a-not-so-scary-database

opdavies, to random
@opdavies@mastodon.social avatar
ChrisShort, to github
@ChrisShort@hachyderm.io avatar

Did you know you could follow a lot of GitHub things with RSS? Yes! It's awesome!
Org: https://github.com/ublue-os.atom
Commits: https://github.com/ublue-os/config/commits.atom
Releases: https://github.com/ublue-os/bluefin/releases.atom
User: https://github.com/chris-short.atom

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

Just published a minor update (version 5.1.1) to JavaScript Database (JSDB) that optimises the custom data type¹ serialisation code by removing a redundant return statement:

https://www.npmjs.com/package/@small-tech/jsdb

This change is backwards compatible and shouldn’t require and updates to your projects, including the ones you have in Kitten (which uses JSDB internally).

¹ https://codeberg.org/small-tech/jsdb#custom-data-types
² https://codeberg.org/kitten/app

#JavaScriptDatabase #JavaScript #database #JSDB #Kitten #SmallWeb #NodeJS #web #dev

nette_news, to php
@nette_news@phpc.social avatar

📝 Blog: Aliases: A New Feature in Application Navigation

https://blog.nette.org/en/aliases-a-new-feature-in-application-navigation

#nettefw #php #dev #mvc

nandavereda, to random Portuguese
@nandavereda@ayom.media avatar

Pretendo montar um servidor nextcloud pra família usar, garantindo um local seguro para armazenar fotos pessoais, bem como docs do trabalho.

O plano é comprar um raspberry pi 5, com um HAT M.2 e conectar um nvme de 1TB tanto pra boot/os quanto para os dados. Quando precisarem de mais espaço expandirei com um hdd convencional pela USB; Farei backup regularmente para meu NAS, offsite; Disponibilizarei fora da rede local, usando uma VPS como proxy para burlar o firewall da vivo residencial

opdavies, to php
@opdavies@mastodon.social avatar
claras_universe, to rust
@claras_universe@ieji.de avatar

I am now working on my own chess API and it’s actually pretty fun. I learned that using bitboards is apparently very efficient. So I now use 8 64bit bitboards, 2 for the color and 6 for the pieces (I thought about just using 7 because you COULD theoretically represent the colors in one bitboard, but using 2 makes it faster at the expense of an extra 64 bit, which is neglegible). Gonna continue on this in the upcoming days :3

opdavies, to drupal
@opdavies@mastodon.social avatar
aral, to javascript
@aral@mastodon.ar.al avatar
aral, to SmallWeb
@aral@mastodon.ar.al avatar

Watching The Doors live at The Hollywood Bowl (1968)¹ and hacking on Kitten² and Domain³.

All in all, not a bad way to spend a Saturday afternoon in my book.

(I’ve almost got database backup/restore working in Kitten and I’ve just finished porting Domain to the latest Kitten with JSDB 5⁴.)

¹ https://yewtu.be/watch?v=Q76QBhKHQGc
² https://codeberg.org/kitten/app
³ https://codeberg.org/domain/app
https://codeberg.org/small-tech/jsdb

#TheDoors #Kitten #Domain #JSDB #SmallWeb #web #dev #music

paul, to devops
@paul@oldfriends.live avatar

There are several 'Help Wanted' requests from the Mastodon if you are a

*Use /search for search (/search?query=something)
*Move account secrets to a dedicated table (and encrypt it?)
*Add a way for the user to select which languages they understand
*Allow admins to configure instance favicon and logo
*Allow searching for hashtags in admin UI
*Convert Redux state to Typescript .

https://github.com/mastodon/mastodon/labels/help%20welcome

kubikpixel, to webdev
@kubikpixel@chaos.social avatar
paul, to random
@paul@oldfriends.live avatar

What's the proper URL for searching through Mastodon if you were doing a search via a URL?

For example, searching 'SearchContent has: media" Google would be https://www.google.com/search?q=searchcontent+has%3A+media"

I would like to add my Mastodon instance to my browsers search engines list. Interestingly, Miskey and Sharkey and some other federated platforms I've been to are already added.

I'm getting great results for content from my Mastodon search than Google and Bing, + no ads, and tracking.

#MastoAdmin #MastoDev

paul,
@paul@oldfriends.live avatar

@michael

Thanks. I see a couple weeks ago, #MastoDev put out a 'Help Wanted' post to implement this.

#MastoAdmin #Dev

https://github.com/mastodon/mastodon/issues/29991

ampache, to php
@ampache@fosstodon.org avatar

#ampache 6.4.0 out now!

This is a great release to move to. Numerous fixes and weird bugs squashed.

The 6 branches are winding up development but API6 will continue to be extended when development has moved to Ampache 7.

#php #api #dev

https://github.com/ampache/ampache/releases/tag/6.4.0

jik, to tech
@jik@federate.social avatar

It really annoys me when chooses unnecessarily arcane terms when there are meaningful, obvious terms they could have used instead.
Who decided on "forward proxy" and "reverse proxy" when "client proxy" and "server proxy" were right there?

opdavies, to php
@opdavies@mastodon.social avatar

This week, I've set up Xdebug on a new project to help with some complicated debugging.

https://www.oliverdavies.uk/archive/2024/04/30/stepping-back-into-debugging

#dev #SoftwareDevelopment #php

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

JSDB 5.0.0 published 🎉

• Custom classes must have a constructor that accepts a parameter object as its only argument. Constructors are run during deserialisation.

• Custom classes can now safely extend other classes (e.g., EventEmitter).

• Properties that begin with an underscore (_) are treated as private and ignored.

• Objects with null prototypes are supported. i.e., objects created with Object.create(null, …).

Full details: https://codeberg.org/small-tech/jsdb#migrating-from-earlier-versions-of-jsdf

#JSDB #NodeJS #database

aral,
@aral@mastodon.ar.al avatar

JSDB 5.1.0 published¹ 🎉

• Forgetting to pass a custom class that’s persisted in your database in your JSDB.open() call now throws instead of corrupting your database by falling back to using an untyped object.

• Added JSDF ver. 2 to 3 database migration script (i.e., JSDB version 2-4 to 5)²

To install update:

npm install @small/jsdb@5.1.0

¹ https://codeberg.org/small-tech/jsdb/releases

² https://codeberg.org/small-tech/jsdb#version-2-to-3

JSDB

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