Forwarded from memi tecnosovversiv for ragazzettə agile
La Agentic AI è un business che campa sul vendere a manager quarantenni il senso di onnipotenza di uno studente al secondo anno di informatica che ha appena imparato a fare una chiamata REST con Python
👍1
Gist
find the largest classnames in Spring libraries. Also find FactoryFactories
find the largest classnames in Spring libraries. Also find FactoryFactories - build.gradle
https://gist.github.com/thom-nic/2c74ed4075569da0f80b
:longest
============ Top 5: ===============
HasThisTypePatternTriedToSneakInSomeGenericOrParameterizedTypePatternMatchingStuffAnywhereVisitor: 97
AbstractAnnotationConfigDispatcherServletInitializer: 52
AbstractInterruptibleBatchPreparedStatementSetter: 49
AbstractInterceptorDrivenBeanDefinitionDecorator: 48
GenericInterfaceDrivenDependencyInjectionAspect: 47
:factoryfactory
============ Factories: ===============
DefaultListableBeanFactory$DependencyObjectFactory
ObjectFactoryCreatingFactoryBean
SimpleBeanFactoryAwareAspectInstanceFactory
SingletonBeanFactoryLocator$BeanFactoryGroup
ConnectionFactoryUtils$ResourceFactory
DefaultListableBeanFactory$DependencyProviderFactory
ObjectFactoryCreatingFactoryBean$TargetBeanObjectFactory
JndiObjectFactoryBean$JndiObjectProxyFactory
DefaultListableBeanFactory$SerializedBeanFactoryReference
AbstractEntityManagerFactoryBean$SerializedEntityManagerFactoryBeanReference
BeanFactoryAspectInstanceFactory
SingletonBeanFactoryLocator$CountingBeanFactoryReference
TransactionAwarePersistenceManagerFactoryProxy$PersistenceManagerFactoryInvocationHandler
AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler
🔥2🙈1
Johto Effe
non a caso un decennio e mezzo dopo fresca come allora.
Beh sì, in un decennio e mezzo non hanno innovato un cazzo nei giochi Pokemon
journalctl -u micro
WELCOME EXPRESSIONS
Un linguaggio, senza gli strumenti adatti ai suoi scopi [e ad un network effect], è un linguaggio morto.
Oltre
• alle scelte di design
• al lexer
• al parser
• al modello
• all'interprete
• e alla libreria standard,
toccherà scrivere anche
• una documentazione pratica
• una reference
• un sistema di package management
• un server LSP
• un'estensione vscode con la stessa grammatica e un client LSP
Oltre
• alle scelte di design
• al lexer
• al parser
• al modello
• all'interprete
• e alla libreria standard,
toccherà scrivere anche
• una documentazione pratica
• una reference
• un sistema di package management
• un server LSP
• un'estensione vscode con la stessa grammatica e un client LSP
Non sapevo che il flavor regex PCRE2 avesse così tante opzioni esoteriche, cosa diavolo sono questi control verb? In un regex???
Tutte queste regole in un unico posto fanno paura
https://github.com/microsoft/TypeScript-TmLanguage
https://macromates.com/manual/en/language_grammars
https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide#tokenization
https://github.com/microsoft/TypeScript-TmLanguage
https://macromates.com/manual/en/language_grammars
https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide#tokenization
GitHub
GitHub - microsoft/TypeScript-TmLanguage: TextMate grammar files for TypeScript for VS Code, Sublime Text, and Atom.
TextMate grammar files for TypeScript for VS Code, Sublime Text, and Atom. - microsoft/TypeScript-TmLanguage
Odio in modo particolare gli argomenti posizionali delle funzioni. Ecco un'idea:
• tutti gli argomenti sono sempre nominali, quindi scambiabili
• se argomenti nominale e reale hanno nome uguale, non è necessario esplicitare il nominale
• in caso contrario,
• per funzioni esterne da librerie native, verrà utilizzato l'ordine di dichiarazione degli argomenti nominali, e si potrà comunque scambiare quelli reali
• in questo modo sarà possibile fare refactoring di codice legacy aggiungendo argomenti, senza cambiare tutto il codice (né codice custom di cui non si ha il controllo)
• tutti gli argomenti sono sempre nominali, quindi scambiabili
• se argomenti nominale e reale hanno nome uguale, non è necessario esplicitare il nominale
• in caso contrario,
func(nominal = real)• per funzioni esterne da librerie native, verrà utilizzato l'ordine di dichiarazione degli argomenti nominali, e si potrà comunque scambiare quelli reali
• in questo modo sarà possibile fare refactoring di codice legacy aggiungendo argomenti, senza cambiare tutto il codice (né codice custom di cui non si ha il controllo)
Mi state dicendo che esiste questo metodo javascript
execCommand che permette di trasformare il browser in un editor Rich Text completo, ed è stato DEPRECATO?MDN Web Docs
Document: execCommand() method - Web APIs | MDN
The execCommand method implements multiple different commands. Some of them provide access to the clipboard, while others are for editing form inputs, contenteditable elements or entire documents (when switched to design mode).
journalctl -u micro
Mi state dicendo che esiste questo metodo javascript execCommand che permette di trasformare il browser in un editor Rich Text completo, ed è stato DEPRECATO?
<div contenteditable=true>...
document.execCommand('insertBrOnReturn', null, true);
document.execCommand('undo');
document.execCommand('redo');🤯1
Forwarded from Tech Crimes (Architector #4)
🤬2
journalctl -u micro
document.execCommand('undo');
document.execCommand('redo');
document.execCommand('redo');
Curioso, dopo appena un giorno che ho introdotto questi comandi in un mio progettino mobile, hanno aggiunto gli stessi comandi su Gboard
Finalmente c'è annulla / ripeti sull'intero sistema senza usare altre tastiere virtuali o fisiche
Finalmente c'è annulla / ripeti sull'intero sistema senza usare altre tastiere virtuali o fisiche