Content tagged GitHub

Spacciatori di comodità
posted on 2021-02-25 00:00

Sono alle prese con diverse situazioni di migrazione a Mac che vedono come denominatore comune la difficoltà di fare giustizia di vecchie app che parrebbero imprescindibili, accomunate da sue caratteristiche comuni: sono Windows e non prevedono una via di uscita semplice per iniziare a usare gli stessi dati con un altro programma.

Ci ho pensato leggendo questa riflessione su come, con poche mosse strategiche bene assestate, Microsoft abbia eliminato di fatto la comunità open source attorno a JavaScript per assumere il controllo assoluto delle direzioni di sviluppo. In modo morbido, amichevole, amorevole, legale, armonioso, spietato e definitivo.

Che cos’hanno in comune le due situazioni? La comodità.

Il vecchio programma faceva il suo mestiere, funzionava bene, faceva quello che gli si chiedeva, era tanto comodo. Nessuno che abbia fatto uno sforzo per porsi una domanda sul dopo, sui formati usati, sull’interoperabilità, niente. Risolto il problema contingente, tutti gli altri sono spariti dal radar.

Nel caso di JavaScript, Microsoft ha messo in campo strumenti vecchi e nuovi. Ha creato TypeScript, un clone di JavaScript compatibile (embrace) capace però di fare più cose (extend). Poi ha comprato gli strumenti di distribuzione (npm) oltre a quelli di reperimento (GitHub) del software.

JavaScript è uno standard neutrale e certificato, con un comitato apposito a curarsene. Non se lo fila più nessuno; TypeScript è tanto supportato, fa alcune cose meglio, cresce molto in fretta, Microsoft è una garanzia. È comodo.

Se vuoi fare sviluppo serio, hai convenienza e comodità a usare TypeScript. Che è open source ovviamente, solo che va esattamente dove vuole Microsoft. A differenza di JavaScript, che è standard a prescindere dalle aziende.

Ecco. Certo, la comodità è tutto. Chiedo però una piccola riflessione a chi non si pone il problema di usare una cosa buona per l’oggi senza pensare al domani. È comodo anche buttare la cartaccia per terra invece di cercare con pazienza un cestino.

Nel software, la comodità è tossica. Fa stare tanto bene, poi non ne esci più e sei controllato da qualcun altro che ti passa tutto quello che ti serve.

Mentre approfondisco la faccenda dei commenti per il blog, chi vuole lasciare comunque un commento da qui può accedere liberamente alla pagina commenti di Muut per QuickLoox. Non è ancora (ri)collegata a questi post (è lo scopo di tutto l’esercizio). Però lo sarà.

L’interim alle comunicazioni
posted on 2021-01-21 01:01

Mi scuso per non avere ancora i commenti in ordine. Non è una cosa facile per le mie capacità, ma ci tengo e infatti tutto il resto, che sarebbe più facile, è dietro nella lista delle priorità.

Coleslaw contiene di suo gli agganci per usare Disqus oppure isso. Il primo, da utente, lo detesto e non voglio infliggerlo ad altri, anche se mi risolverebbe tutti i problemi con un nome utente e una password. Oltretutto non mi piacciono cose che leggo in giro a suo riguardo. Il secondo dovrei installarlo da qualche parte per poi innestarlo sul blog. Nessun problema tecnico sull’installazione, che è banale persino per me; però poi divento un portatore sano di dati altrui e non è il mio mestiere.

Invece sto studiando per portare Muut, il motore della precedente incarnazione del blog. Per due ragioni: lo trovo gradevole da usare e, secondo, potrei portarmi dietro tutti i commenti precedenti una volta inseriti nel nuovo blog tutti i vecchi post. Sarebbe una cosa bella.

Solo che Coleslaw non prevede in partenza un plugin per Muut. Lo devo sviluppare.

È un problema risolvibile. Il plugin tipico è composto da una manciata di righe. Posso guardare a come sono fatti i plugin di Disqus e isso, per poi scrivere qualcosa di simile, che tratti Muut.

Prima però mi è necessario capire l’infrastruttura del blog dietro all’utilizzo dei plugin. Ci sto arrivando; il tempo è a tratti poco e la materia è a tratti densa. Una volta capita la teoria, aggiungo alla mia installazione locale un paio di file Lisp ben formati e da lì si dovrebbe funzionare come prima. Vorrei anche fare le cose per bene e poi presentare su GitHub una soluzione che tutti possano usare, ma questo arriva dopo. Insomma, sono in cammino e le cose procedono, solo lentamente.

Nel frattempo.

Non penso che tutti fremano ansiosi di scrivermi. Tuttavia è bello e utile scambiarsi opinioni. E poi capita che sia io a fremere ansioso di poter leggere qualcosa. Così, ecco che cosa si può fare durante l’interim.

Il canale Slack è un posto accogliente, con traffico più che ragionevole, persone tranquille. Chi mi manda un indirizzo email verrà invitato senza problemi.

Per mandarmi un indirizzo email, si può usare l’email. lux at mac punto com, lvcivs at gmail punto com. Anche direttamente per scrivere e basta, senza inviti e canali alternativi.

Un metodo più veloce ancora è ricorrere alla messaggistica. Su Messaggi, Telegram e Signal esisto come Lucio Bragagnolo; se bisogna cercarmi per email, gli indirizzi sono sempre uno dei due sopra. Sorry, WhatsApp zero, ne ho già fin troppo. Accetto volentieri Google Chat ma mi serve un avviso, perché normalmente è spento. Previo avviso, a malincuore ma cosa non si fa per un contatto umano, posso accendere anche Skype o Teams e pensare a come è cattivo il mondo, ma esserci ugualmente.

I sistemi di messaggistica permettono di creare gruppi ma non sono interessato; c’è già quello Slack che è perfetto.

Sui più comuni social sono presente, solo che non mi sembrano il massimo per parlarsi in maniera occasionale. Niente in contrario, comunque.

Grazie per la pazienza e per la gentilezza che ho visto in tutti quelli che mi hanno contattato in questi giorni di transizione.

P.S.: comunicazione di servizio che non c’entra niente ma riguarda comunque la comunicazione in un certo qual modo. Come scritto in passato, recluto sempre persone disposte a giocare a Battle for Polytopia, giochino di strategia a turni molto carino, privo di pubblicità, semplice ma tutt’altro che banale, gratuito da giocare individualmente e che, se convinti, con 1,09 euro si apre al gioco multiplayer. Siamo un gruppo di una manciata di persone, teniamo in vita una manciata di partite, ogni tanto ne finiamo una, ne lanciamo un’altra, turni da ventiquattr’ore, nessun obbligo, tutto molto tranquillo. (Se qualcuno vuole invitarmi in un gruppo proprio, il mio alias è lvcivs).

marcomassa e elring86 si sono aggiunti al gruppo ma non ho ancora chiesto loro se vogliono entrare in un gruppo Telegram chiamato Battlers for Polytopia, dove sostanzialmente facciamo le congratulazioni a chi vince, ci accordiamo su chi lancia una nuova partita e pochissimo altro. Il traffico è veramente basso e il disturbo minimo. Su richiesta, li invito.

This blog covers 512 Pixels, Adium, Adobe, AirPort Extreme, AirTable, All About Apple Museum, Amd, App Store, Apple, Apple Arcade, Apple II, Apple Silicon, Apple Store, AppleDaily, AppleScript, Aqueux, Arm, Ascii, Asymco, BBEdit, Backblaze, Beeper, Big Sur, Bing, BirchTree Mac, BlastDoor, Bruno Munari, Catalina, Cbs, China Railway Shenyang, Clubhouse, Coleslaw, Come un ombrello su una macchina da cucire, Common Lisp, Cortana, Covid-19, Dalian, Dan Peterson, Daring Fireball, Dediu, Disqus, Erc, Excel, Facebook, Feedly, Flash, Franco Battiato, G3, Geneforge 1 - Mutagen, GitHub, Google, Google Play, Happy Scribe, Hemlock, Hey, HomePod Mini, Horace Dediu, Html, Incunabolo, Internet Relay Chat, Irc, It is better to be a pirate than join the Navy, Ivacy, JavaScript, Jeff Vogel, John Gruber, Kansas City Chiefs, Lightroom, Liguria, Linux, Lisp, Luca Bonissi, M1, Mac, Mac mini, MacBook Pro, MacMomo, MacSparky, Macintosh, Macintosh Plus, Mail, MarK Twain, Marco, Matt Birchler, Mavericks, MessagePad, Microsoft, Mike D’Antoni, Mission Control, Mojave, Mount Sinai, Muut, Nasa, NetNewsWire, Newton, Newton Press, Nokia, Notre-Dame, NovaChat, Olimpia, Ordine dei Giornalisti, Pages, Paolo Attivissimo, Patrick Mahomes, Pdf, Perseverance, Photoshop, PowerBook Duo, PowerPC, PowerPoint, Preferenze di Sistema, Project Zero, Python, QuickLoox, Radio.Garden, Rai, Raspberry Pi, Reddit, Rss, Ryzen, Safari, Sars, Savona, Simone Aliprandi, SkilledObject, South African Revenue Service, Spiderweb Software, Steve Jobs, Stevie Wonder, Sudafrica, Super Bowl, Swift, Tampa Bay Buccaneers, Tesla, The Eclectic Light Company, The Verge, Think Different, Thoughts on Flash, Toca Boca, Tom Brady, Toshiba, Trillian, Tweetbot, Twitter, TypeScript, Visual Studio, Visual Studio Code, Vpn, VxWorks, West Coast, Windows, Windows Phone, Word, WordPress, Yoda, Zune, adware, coronavirus, ePub, emacs, hyper key, iBooks Author, iMessage, iOS, iOS 14.5, iPad, iPad Pro, iPhone, iPhone 12 mini, iPod, isso, macOS, malware, npm, privacy, rsync, sandbox, soup, walled garden, zip, Arcade

View content from 2021-03, 2021-02, 2021-01


Unless otherwise credited all material Creative Commons License by lux