News

Fidonet - Le echomail

Prima che internet diventasse alla portata di tutti, la telematica amatoriale aveva già un suo sistema per creare gruppi di discussione, un po' come avviene oggi sui gruppi facebook ; una tecnologia che prevedeva lo scambio dei messaggi scritti in locale su una bbs verso tutte le altre bbs, secondo una struttura gerarchica. In questo modo utenti che vivevano molto lontani tra loro e si collegavano ciascuna alla propria bbs locale, potevano comunque interare negli stessi gruppi di discussione. Esisteva già anche usenet, che però non era alla portata di tutti, e la mail ; gli utenti della rete fidonet, tramite dei gateway, avevano accesso anche a queste risorse.

L'avvento di internet e il quasi contemporaneo crackdown italiano (una indagine di un magistrato pesarese, convinto che dietro le BBS si nascondessero attività illegali), portarono la telematica amatoriale italiana al collasso.

Da qualche anno però alcuni ex sysop ma anche altri curiosi hanno ripristinato la rete fidonet anche in Italia (in altri paesi non era mai morta); un progetto di retrocomputing (alcune bbs sono ancora su DOS e girano su computer d'epoca, altre utilizzano in parte nuove tecnologie e programmi), per i nostalgici e non solo

ecco quindi una pagina web per accedere ad una BBS :

https://bbs.3bsoft.com

ed un forum web, sincronizzato con le echomail italiane (in cui purtroppo scrivono in pochi...) ed alcune internazionali (senz'altro più' vivaci):

https://fidonet.3bsoft.com

se volete rivivere il mondo della talematica anni 80/90, il primo link e' senz'altro interessante ; dopo una breve presentazione, potrete collegarvi ad una vera bbs (anche il rumore del modem e' stato riprodotto); un pulsante in basso a destra consente poi di introdurre alcuni effetti d'epoca sullo schermo (schermo interfacciato, glitch : erano vecchi schermi a tubo catodico con tanti problemi...); collegandovi alla bbs (e' richiesto un account, da creare al momento), potrete andare alle aree messaggi e vedete le echomail (le stesse accessibili dal forum), ma anche i vari bollettini, door games

 

 

 

 

 

 

Installazione MacOS Catalina Beta su VMWare

Dopo vari tentativi di installare la nuova beta di macOS Catalina su VMWare (ed un po' di tempo perso), pubblico questa guida che spero possa far risparmiare ad altri il tempo perso...

  1. Procurarsi il disco di installazione : dal proprio PC , collegarsi al proprio account su developer.apple.com , andare nella sezione download, ed installare il profilo ; questo vi consentirà di scaricare il disco di installazione
  2. Avviare ricerca aggiornamenti, verrà trovato il nuovo sistema, scaricarlo ; al termine parte l'installazione, che dovrete interrompere ; provvedete anche a rimuovere il profilo installato al punto precedente
  3. Creare una nuova VM in VmWare da disco di installazione, selezionare il file Install macOS 10.15 Beta.app che troverete nella cartella applicazioni, verrà creato il disco di installazione (presente all'interno del pacchetto)
  4. cambiare il sistema operativo guest, invece di MacOS 10.12 (o 13, o 14, dipende dalla versione di VmWare), selezionate Windows10 64b
  5. Aggiungere in fondo al file macOS.vmx , che trovate all'interno del pacchetto della VM, una riga con scritto smc.version="0" 
  6. A questo punto potrete avviare la virtual machine, partirà l'installazione di macOS Catalina
  7. Quando la macchina virtuale viene riavviata (darà un errore), riportate il sistema operativo guest a macOS 10.x
  8. Ricordatevi alla fine di installare VmWare tools

Spero che questa guida vi sia stata utile

 

Swift vs ObjectiveC

Swift è stato annunciato nel WWDC del 2014 : un progetto segreto, sviluppato fin dal 2011 (inizialmente da una sola persona , poi da un team ); l'anno successivo , nel 2015, diventava opensource , con la versione 5 recentemente uscita si e' finalmente raggiunta la stabilità ABI con le conseguenze che il codice scritto rimarrà compilabile anche con le successive versioni. 

Apple, fin dalla prima presentazione, aveva sempre raccomandato di usarlo passando alla nuova tecnologia: ma è stata veramente una buona scelta ?

I miei primi programmi scritti in swift, oggi sono praticamente da buttare : pensare di convertirli alla nuova versione (come avevo già piu' volte fatto in precedenza) richiederebbe piu' tempo che riscriverli da capo, e l'ultima versione di XCode non li compila ; quello che nel frattempo ho scritto in ObjectiveC rimane invece perfettamente compilabile ed utilizzabile.

Intendiamoci, Swift è un ottimo linguaggio, prende il meglio dei linguaggi oggi più diffusi, adotta accorgimenti vari per semplificare la scrittura del codice ed evitare errori : direi che sicuramente oggi e' il momento di scegliere incondizionatamente swift, ed anche pensare alla migrazione dei vecchi progetti in ObjectiveC (anche se apple continuerà a mantenerlo)

Francamente, anche oggi, dovendo creare un nuovo progetto, penso sempre se valga la pena usare ancora ObjectiveC o Swift ; se, per esempio, devo integrare codice e librerie C++, ObjectiveC rimane la scelta migliore ; altri svantaggi di swift rimangono la lentezza di compilazione, gli eseguibili più pesanti (per le librerie), su cui Apple sta comunque migliorando qualcosa.

Un nuovo problema è rappresentato dalla difficoltà a trovare risorse online aggiornate, spesso si trovano esempi per vecchie versioni di swift non piu' utilizzabili, ma anche in ObjectiveC francamente e' sempre piu' difficile trovare materiale aggiornato (sempre piu' spesso trovo quello che mi servirebeb in swift, poco male perche' e' comunque possibile scrivere programmi con swift ed objectiveC insieme)

Quindi la conclusione e' :

- Swift 5 , con la ABI stability, e' sicuramente una versione finalmente matura di swift, da utilizzare sicuramente salvo evidenti controindicazioni 

Vale la pena ricordare che chi ha iniziato ad utilizzare swift in precedenza ha investito molto ottenendo poco: progetti difficili da mantenere, necessità di ricorrere a tool esterni ad esempio per le build , evitando lunghe attese agli sviluppatori ; magari hanno risparmiato qualcosa sugli sviluppatori visto che e' appunto piu' facile imparare swift che ObjectiveC , ma avere sviluppatori che non sanno minimamente muoversi con ObjectiveC puo' rappresentare un problema (ad esempio, per progetti di migrazione, o per quei casi dove diventa necessario integrare codice legacy) ; 

E' buona norma aspettare qualche anno prima di adottare una nuova tecnologia, e swift non fa eccezione, tutti i problemi e costi causati da una prematura adozione di swift confermano questa buona norma generale ; l'ABI stability e la compilazione delle versioni precedenti era quello che mancava a swift fino alla 4.2 , e quindi solo con swift5 e' stata raggiunta la maturità.

Altra buona norma e' quella di evitare le sollecitazioni del marketing o dei clienti, che dopo l'annuncio di Apple nel 2014 gia' dal giorno dopo richiedevano applicativi in swift (la tecnologia non la dovrebbe scegliere ne' il marketing ne' il cliente ; purtroppo anche in questo caso molti sono comunque riusciti ad imporsi, rendendosi corresponsabili dei danni causati alla propria azienda )

Chiudo rimanrcando l'assurdità di certe offerte di lavoro su cui mi capita di incontrare lo sguardo: "competenze: swift4" ; a parte che e' una versione piuttosto vecchia (tra la 4 e la 5, c'e' la 4.2, con notevoli differenze), adottare oggi una tecnologia praticamente obsoleta che non da' alcun vantaggio non ha nessuna ragione di essere

 

 

 

 

 

Gestione Espropri con SCD

SCD è una applicazione, basata sul framework RiliUtil, per la gestione Servitù / Concessioni e Danni per una pipeline

In questo video sono mostrate le principali funzionalità dell'applicativo : 

 

E' possibile richiederlo in versione dimostrativa per testarlo direttamente ; richiede Microstation V8i ( è in corso il porting per la versione Connect di Microstation ), utilizzate la form contatti sul sito per richiederlo.

Nel frattempo, potete scaricare RiliView per valutare il framework RiliUtil ed apprezzare la semplicità di installazione ...

Files:
RiliView2.18.10.20
(2 votes)

Visualizzatore per archivi prodotti con rili2000 , consente di fare controlli qualità , leggere informazioni , generare stampe ; per attivare anche le funzioni di inserimento/modifica , clicca per acquistare licenza

Commercial license
Date 2018-07-19
Language  Multilanguage
System  Windows
File Size 3.73 MB
Download 5