A JS library inspired by Laravel 'Strings' offering a chainable API for streamlined string manipulation and facilitating common string operations in javascript with enhanced expressiveness.
Disclaimer: I’ve not tried it. However, I can see with some small projects that require minimal JS, it might be handy to use.
Dunque, quel bellissimo #MBViewer, che ho iniziato a realizzare appena 3 giorni fa… è già #SpaghettiCode. Ehh, si, quel codice di #Telegram lì non è proprio fatto per gestire un caricamento di dati troppo avanzato e tutto #ClientSide: nel suo normale caso d’uso riceve #HTML già preparato dal server, ed usa #JavaScript non #moderno, quindi tentare il #retrofitting che ho fatto io è chiaro porti a difficoltà. Si può fare, perché nella #programmazione si può fare tutto, ma è un #casino. …E un po’ me lo aspettavo, e lo sapevo da quando ho iniziato. 😁️
Considerate, questa #idea mi era venuta per un motivo molto #semplice: era da un po’ che volevo implementare una vista più #minimale e con #comodità moderne (come lo scorrimento infinito, o la vista in contesto) per il #MicroBlog nuovo, ma tenendo comunque io il controllo dei miei #dati. Farlo dentro #WordPress non mi va, dato che alla fine comunque dovrei usare #script#JS, e a questo punto ho ritenuto #intrigante l’idea di fare proprio una cosa a parte, che potesse potenzialmente essere facilmente adattata per prendere i #contenuti anche da altre fonti (e lo fa, legge #JSON da ovunque, se opportunamente assemblato), qualora il #sito Altervista dovesse avere dei problemi. 🧭️
Però, questa non è la mia #soluzione a lungo termine. Per quello, in realtà, ho in mente un #progetto semi-segreto che iniziai mesi fa, ma che poi, presa da altre cose, non continuai. Doveva essere una #webapp per il Fediverso e, potenzialmente qualunque altro #protocollo#social grazie ad un layer di astrazione di #API interno. È Il#software che vorrei far funzionare con una doppia #interfaccia, a #messaggi o a “piazza” (stile Miiverse), e quindi in secondo luogo anche come #client Matrix, e in terzo e quarto per #blog e #feed standard… problema è che, dovendo non solo #progettare tutto il #frontend, ma anche svecchiare una spaventosa porzione del #codice, non è affatto una cosa rapida arrivare ad uno stato di primissimo #MVP. 😳️
Insomma, è per questo che questa piccola #applicazione, tirata su alla bene e meglio e che esiste in buona parte per via di #lavoro non mio, l’ho chiamata “#distrazione”. Continuerò ad aggiornarla, anche dopo che ora ho aggiunto l’ultima funzione fondamentale, ossia l’apertura di #post specifici? Probabilmente no, sarebbe meglio pensare a sistemare quell’altro progetto e fare un robo fatto bene. Importa qualcosa? Naaaah… come si dice, “the first rule of gun safety is to have fun“? Vale la stessa cosa per il #coding, quando l’arma è la propria tastiera insomma. Basta sia stato #divertente. 😈️
About me: #introduction#presentation
Hi! I'm Mónica Gómez, also known as Autumn64. I am a Computer Systems Engineering student from México, and I'm a proud trans woman.
I am also a #FLOSS developer. I code in #C, #Python and #JS, but I can code in a bunch of other languages as well.
Since "Overreact" (my React/HTML/CSS game engine) survived its first major test last week, a 2-day hackathon at work, I've decided to focus on just 2D features, and use it to build and release a complete game! #gamedev#reactjs#js#webdevelopment
Ora che mi sto ricordando, almeno quelli #pubblici sto potendo importarli nel mio #lettore di #feed, tramite #RSSHub, che mi genera i documenti #RSS per qualunque #canale. 💬
Però… la media di #interfaccia di un #aggregatore non è granché adatta a consumare #post di quel tipo, spesso tanti e corti. E allora toh, in qualche quarto d’ora ho creato dei #tweak per la mia #istanza#FreshRSS, che tagliano di molto i pezzi inutili della #UI quando navigo nella mia cartella fatta apposta (mentre per tutte le altre fonti non c’è alcuna #modifica). 🖌️
Does anyone know if there’s a way to get the corner radius of a screen in #CSS or #JS? 🤔 I think some native apps are able to adjust their UI to the display of the host and that’d be great for #PWA as well.
🤔 Web developers: remarkably untalented and careless?
ᐅ @baldur
「 So, just this once, I’d like to suggest that everybody in web dev point their dysfunctional novelty seeking (of which I suffer as well) in the direction of HTML and CSS. See how much can be done without JavaScript. It’s a lot! Then look at writing more lightweight JavaScript that’s layered on top of the HTML as enhancements 」
L'ironie d'avoir planché sur un POC d'application de recrutement sur le Fediverse, c'est que je doive tout de même utiliser LinkedIn & autres dans ma recherche d'emploi (qui ne peut malheureusement pas attendre la fin du dev de FatWork😅)
Je lance une bouteille à la mer, en croisant les doigts pour qu'un miracle de Noël 🎄 lui fasse croiser le chemin d'un recruteur.
📢 #Jechercheunjob de dev fullstack en CDI sur #Bordeaux sur technos #Python#JS ou #PHP 💻
La #app#Android fatta l’altro giorno ha svolto il suo lavoro, e programmarla così è stato furbo. 🌚️ Ho usato quindi:
Quella, per eseguire un piccolo #script#JS per monitorare gli #SMS in entrata, controllare che provengano dal mio numero di #telefono, e siano del tipo giusto (cioè, con il corpo HTML racchiuso all’interno di un elemento XML <post> che ho inventato di sana pianta), assemblarne multipli in una sola stringa di testo se necessario (per la prova di prima non lo è stato), e inviarli con un’apposita richiesta #HTTP ad…
Un workflow creato al volo su n8n (che gira sul mio #server), che usa la #API semplificata del plugin WP per pubblicare, dato che per qualche motivo il modulo WordPress integrato nella piattaforma non funziona per il mio #sito.
Tutto insieme, questo sistema mi ha permesso di pubblicare su #WordPress effettivamente tramite un messaggio SMS, inviato dal mio #smartphone principale, ricevuto dal secondario che ha #Internet e fa le sue cose. Nel video c’è la dimostrazione di quel post di prima, appunto; di sfondo, l’interfaccia di #n8n che si aggiorna per mostrare la nuova esecuzione avvenuta, e il #MicroBlog con il nuovo post arrivato… 🐵️
Ora, ripeto che questo era un #EsercizioDiStile, e per il momento nell’anno del signore #2023 non ho esigenza di postare così, ma forse il concetto generale potrebbe tornare utile per le emergenze, e in ogni caso certamente fa figo provare sulla mia #piattaforma l’ebrezza di una funzione che solo #Twitter di tutte ha avuto, e solo per poco tempo. 😤️
Se in futuro volessi davvero usarla, innanzitutto implementerei un sistema di #OTP, così che ogni volta che voglio pubblicare devo anche inserire un codice temporaneo (perché SMS è un colabrodo di protocollo, e sarebbe possibile per dei criminali inviare un messaggio che appare come dal mio numero), poi magari implementerei funzioni come la modifica dei post (oltre che qualche feedback per pubblicazione avvenuta con successo o meno, cosa che ho evitato ora perché dalla seconda #SIM non posso inviare messaggi, solo ricevere). Per chi vuole curiosare, il #JavaScript per #DroidScriptin e il JSON per n8n sono qui: https://gitlab.com/octospacc/Snippets/-/tree/main/SmsToWordpress. 🎀️
Hey #JS#WebDev in a Class, getters can't take parameters, but they can return a function that does. Is there a material difference between that and a method? Compare get thing and findThing() below
class Foo {
things = [{id: 1}, {id: 2}];
get thing() {
return id => this.things.find(item => item.id === id)
}
findThing(id) {
return this.things.find(item => item.id === id)
}
}
Really liking this post by @jaredwhite on #webcomponents and server side HTML generation. I strongly agree that I want to write in something that feels like #HTML, not #JS. (It's why I currently use #Vue -- the HTML-based template is pleasant)
eh.. trying Prettier and not having a good time, I like to add new lines to make code more readable and it deletes them with no config to stop doing that. Don't think it's right for me, is there a more configurable alternative? #webdev#js#css
I am so thankful for the thoughtfulness and impressive thoroughness of the 12 Days of Web authors, and can't wait to begin sharing their insights with you on Wednesday!
TIL "npm" officially stands for "npm is not an acronym" (twitter.com)
Why not "NINAA"? Because then it would be an acronym.