sabato 18 novembre 2023

New English Section

Hello, this is the first post of the new English section of this blog.
Not much intereseting , but maily is to test the tag system, in future I will post some news here mainly about my Emacs and FreeCAD experiences.

Nuovità Blog.

Alcune novità nel Blog.

  • Nuova barra con alcuni link, al momento solo al mio repository GitHub dedicato ad Emacs.
  • Nuova sezione in Inglese, da preparare
Saluti

Nuova sezione nel mio sito GitHub dedicata ad Emacs.

Ho realizzato una nuova sezione nel mio sito GitHub dedicata ad Emacs.

Trovate il link nella barra che ho aggiunto sotto al titolo.

Sto sistemando alcune cose in giro, è sto cercando di inseguire il classico sogno di avere un Emacs più snello.

Devo ammettere che comunque è una utopia, dato che Emacs evolve, ma avendo integrato alcune cose, si può fare a meno di alcuni pacchetti aggiuntivi, e molti sviluppatori stanno cercando di snellire i loro pacchetti per avere un Emacs più performante e con più funzioni utili.

Nel mio piccolo ho cercato in giro e imparato un pochino di emacs lisp, (elisp per gli amici) per cui presento un po' di codice:

  • okk-tmpl Un sistema di template, semplice semplice, circa 300 linee di codice, si crea una sottocartella nella cartela di inizializzazione di Emacs (o anche da altra parte) e ci si mettono alcuni file.

    I file contengono dei tag che vengono espansi dal sistema in modo da riempire dei campi.

    Si può usare anche un mezzo al file.

    Non è una mia realizzazione, solo una modifica di un vecchio pacchetto che principlamente ha consistito nell'eliminare molte automazioni e sistemare un paio di tag in più per evitare che il carattere scelto "%" interferisse con le istruzioni di formattazione di alcuni linguaggi.
  • arduino-cli-mode Una estensione per usare arduino-cli in modo più flessibile. Anche qui niente di originale, solo una modifica di un pacchetto esistente per aggiungerci maggiore flessibilità.


Ho in mente alcune estensioni, quindi se interessati controllate le evoluzioni.

Emcas, l'editor estensibile

Buongiorno, ritorno a parlare di Emacs, il vecchio dinosauro, al passo con i tempi. Non sorprendentemente Emacs evolve, dalla versione 29 hanno integrato alcune funzioni, le più importanti sono un modulo LSP (eglot) e tree-sitter un parser per la "grammatica" dei linguaggi, già usato in giro per alcuni compiti. Al momento tree-sitter si oocupa della evidenziazione della sintassi, (syntax highlighting) cioè la "colorazione" del codice sorgente, e poco più, ma essendo un parser abbastanza evoluto si può occupare di molto altro, per cui probabilmente vedremo cose interessanti nella versione 30.0. Saluti Carlo D.

lunedì 6 novembre 2023

Novità nel blog

Buongiorno, dopo qualche tempo ritorno a pubblicare qui: Alcune novità nel blog: - Nuovo tema chiaro. (Lo scuro non va più di moda) - Nuova serie di post su Emacs.

giovedì 19 gennaio 2023

Aggiornamenti su FreeCAD

Dopo qualche tempo riscrivo su questo blog. Novità dal versante FreeCAD.

1) Ho ritirato la mia Guida allo Scripting sia in Inglese che in Italiano. I motivi sono spiegati nel sito, in modo conciso. Vorrei spiegare qui le cose in modo più esteso. La guida sembra non aver riscontrato molto successo, dato che non ho modo di misurare il gradimento, ho preferito eliminarla dal sito, e dopo qualche tempo eliminare anche i file di codice, che nel frattempo mostravano qualche acciacco. Mentenere la guida in due lingue Italiano ed Inglese, non è proprio un lavoro semplice e creare una Guida di 100 e passa pagine costa tempo e fatica. E per spendere tempo e fatica, ci vogliono motivazioni. Ho provato a mettere sul sito della documentazione un link "PayPal me" che in teoria avrebbe dovuto dare un riscontro "tangibile" al gradimento della guida e alla fatica spesa. Il riscontro è stato 0 in ogni senso, per cui la conclusione è stata ovvia, non vale la pena di impegare tempo rubato alle altre cose della vita per qualcosa di non apprezzato. (anche nel senso di letterale del termine).

2) Ho postato alcune brevi monografie Qui sono solo in Inglese e su argomenti specifici. Il lavoro sembra essere stato apprezzato, (qualcuno ha fatto una donazione per dimostrare in modo "tangibile" il fatto che la documentazione è stata utile.)

Al momento ci sono due monografie:

- Una tratta in generale della Topologia e della Geometria.

- Una tenta di descrivere le operazione nello spazio UV.

Ce ne sono altre in programma, sempre che ci sia un riscontro "tangibile", dato che su FreeCAD la documentazione in genere è sparsa e frammentata e nel versante Scripting lo è in modo maggiore, probabilmente esiste una esigenza a riguardo.

Vengono venduti anche a "caro prezzo" libri su FreeCAD che si rivelano poco utili in quanto poco aggiornati, aggiornarli comporta seguire lo sviluppo del programma e riscrivere un libro con molte pagine espone a molta fatica, molto tempo speso ecc. Il fatto che l'aggiornamento non sia frequente vorrà pur dire qualcosa.

Proliferano comunque Video su YT dove la "tangibilità" per l'autore probabilmente è maggiore, putroppo la qualità e genralmente scarsa se non pessima e molte volte le informazioni poco attendibili, usano tecniche obsolete e molte volte sembrano fatti con il solo scopo di avere visualizzazioni e quindi "soldi" sotto varie forme.

Ho accarezzato l'idea di provare quella strada, ma dopo qualche tentativo i problemi di efficacia mi hanno fatto desistere.

Il maggiore problema a detta di molti utenti è seguire il "ritmo" del video e "riconciliare" quello che si vede nel video con quello che accade nella versione di FreeCAD in uso.

Ci sono notabili eccezioni, ma si contano sulla punta delle dita.

Sul versante della modellazione il lavoro prosegue, anche attraverso del "lavoro per conto terzi" che ho cominciato a fare.

Sto lavorando su alcuni progetti, ma purtroppo nulla dall'Italia.

Se leggete questo blog e volete maggiorni informazioni sul tipo di lavoro per conto terzi che sono in grado di fare, contattatemi attraverso il forum di FreeCAD con una mail privata (PM) e se ne puà discutere.

Se volete qualche spiegazione, posso organizzare anche corsi di scripting personalizzati, che ho validamente sperimentato in modo asincrono usando vari modi di comunicazione digitali, ad esempio Whatsapp ed email.

Saluti Carlo D. (onekk sul forum di FreeCAD ed in GitHub)

FreeCAD forum

mercoledì 5 ottobre 2022

Esperimenti con Sketcher and PartDesign in FreeCAD

Non sono grandi novità, però sto sperimentando qualcosa usando PartDesign e Sketcher. Lo scopo è quello di produrre file FreeCAD Standard, cioè con oggetti definiti e modificabili, usando lo scripting, risparmindoci il compito di usare la GUI. Un modo come un altro per produrre file che l'utente "normale" di FreeCAD possa usare e modificare, ma senza "spendere ore" a pigiare bottoni e rimepire "form". Sembra funzionare ragionevolmente bene, per cui potrebbe essere "il futuro" del modo di fare "Scripting", una volta capito bene il funzionamento. Sicuramente il codice è molto "prolisso", va visto però se i vantaggi (indubbi) di avere un file "standard" superano gli svantaggi di dover scrivere più codice, ma al solito il codice lo puoi copiare, incollare e modificare per cui al momento siamo in "pareggio". Vedremo cosa porterà il futuro.

Saluti