Categoria: Blog

Le licenze Copyleft sono gradualmente sostituite da quelle permissive

L'azienda WhiteSource ha analizzato le licenze di 4 milioni di pacchetti open source e 130 milioni di file di codice in 200 diversi linguaggi di programmazione, giungendo alla conclusione che la quota di licenze copyleft continua a diminuire. Nel 2012, il 59% di tutti i progetti open source erano rilasciati con licenze copyleft come GPL, LGPL e AGPL, mentre la quota di licenze permissive come MIT, Apache e […]

Ceph tramite iSCSI — o sugli sci mentre si è sdraiati in un'amaca

Ci sono tra noi (esecutori Ceph) coloro che non amano l'«estremismo professionale»? É improbabile, altrimenti non ci saremmo messi a impelagare con questo prodotto estremamente interessante e divertente. Molti di coloro che si sono occupati dell'implementazione di Ceph hanno incontrato un caso non troppo comune (e piuttosto raro) ma talvolta richiesto: collegare Ceph tramite iSCSI o FC. Perché? […

Storia della creazione del cloud domestico. Parte 5. Aggiornamento 2019 – PHP 7.2, MariaDB 10.4 e Nextcloud 17

Due anni fa ho pubblicato una serie di articoli sulla creazione di un server web basato su Debian 8 e sull'implementazione del servizio Nextcloud 11 su di esso. Dopo alcuni mesi, è stato pubblicato un supplemento contenente informazioni «differenziali» sull'installazione di Nextcloud 13 su Debian 9. Alla fine del 2018, ho semplicemente aggiornato Debian e Nextcloud e non ho riscontrato problemi o situazioni interessanti […

Cosa ha reso Lisp speciale

«Il più grande linguaggio di programmazione mai creato» — Alan Kay, «on Lisp». Quando McCarthy sviluppò Lisp alla fine degli anni '50, esso si differenziava radicalmente dai linguaggi esistenti, il più importante dei quali era Fortran. Lisp ha incarnato nove nuove idee: 1. Dichiarazioni condizionali (Conditionals). Le dichiarazioni condizionali sono una struttura if-then-else. Oggi le diamo per scontate. Sono state inventate da McCarthy durante […]

Cinque domande sulla progettazione dei linguaggi di programmazione

Filosofia guida 1. I linguaggi di programmazione sono per le persone I linguaggi di programmazione sono il modo in cui le persone comunicano con i computer. Un computer sarà felice di comunicare in qualsiasi linguaggio che non sia ambiguo. Il motivo per cui esistono linguaggi ad alto livello è che le persone non riescono a gestire il linguaggio macchina. L'essenza dei linguaggi di programmazione è quella di prevenire la nostra povera e fragile umanità […]

Raccolta di 143 traduzioni degli saggi di Paul Graham (su 184)

Paul Graham è una delle persone più rispettate nel settore IT, fondatore e investitore. È un programmatore di prim'ordine (ha creato due linguaggi di programmazione), un hacker, il fondatore dell'audace acceleratore Y Combinator e un filosofo. Con le sue idee e il suo intelletto, Paul Graham esplora un ampio ventaglio di argomenti: dalla previsione dell'evoluzione dei linguaggi di programmazione nei prossimi cento anni fino alle qualità umane e a come riparare/hackerare l'economia. A […]

GNU Guile 3.0

Il 16 gennaio è stata rilasciata una versione importante di GNU Guile, un'implementazione integrata del linguaggio di programmazione Scheme con supporto per multithreading, asincronia, networking e chiamate di sistema POSIX, interfaccia binaria C, parsing PEG, REPL sulla rete, XML; dispone di un proprio sistema di programmazione orientata agli oggetti. La caratteristica principale della nuova versione è il supporto completo per la compilazione JIT, che ha permesso di accelerare l'esecuzione dei programmi in media di due […]

Aggiornamento Chrome 79.0.3945.130 con la risoluzione di una vulnerabilità critica.

È disponibile l'aggiornamento del browser Chrome 79.0.3945.130, che risolve quattro vulnerabilità, una delle quali è stata classificata come un problema critico, che consente di eludere tutti i livelli di protezione del browser ed eseguire codice nel sistema, al di fuori dell'ambiente sandbox. I dettagli sulla vulnerabilità critica (CVE-2020-6378) non sono ancora stati rivelati, si sa solo che è causata dall'accesso a un blocco di memoria già liberato nel componente di riconoscimento vocale. […]

Rilascio del server display Mir 1.7

È stato presentato il rilascio del server display Mir 1.7, il cui sviluppo continua da parte di Canonical, nonostante l'abbandono dello sviluppo dell'interfaccia Unity e delle versioni di Ubuntu per smartphone. Mir rimane richiesto nei progetti di Canonical e ora si posiziona come soluzione per dispositivi embedded e Internet delle cose (IoT). Mir può essere utilizzato come server composito per Wayland, consentendo l'esecuzione in ambienti […]

Google ha pubblicato un piano per cessare il supporto per Chrome Apps, NaCl, PNaCl e PPAPI

Google ha pubblicato un calendario di cessazione del supporto per le applicazioni web Chrome Apps nel browser Chrome. A marzo 2020, il Chrome Web Store smetterà di accettare nuove applicazioni Chrome Apps (la possibilità di aggiornare i programmi esistenti continuerà fino a giugno 2022). A giugno 2020, il supporto per le Chrome Apps verrà interrotto nelle versioni del browser Chrome per Windows, Linux e macOS, […]

I temi di design di Chrome sono adatti anche per Edge Canary.

Il browser Microsoft Edge, uscito di recente, dispone di molte delle funzionalità di Chromium e Chrome, ma attualmente non supporta i temi del secondo. Tuttavia, come si è scoperto, è possibile risolvere questo problema, anche se questa possibilità funziona solo su Edge Canary. Tuttavia, è possibile provare a fare lo stesso con la versione per sviluppatori, beta e versione stabile. Al momento, questa funzione è confermata […]

Teoria e pratica dell'uso di HBase

Buongiorno! Mi chiamo Danil Lipovoy, e il nostro team in Sbertech ha iniziato a utilizzare HBase come deposito di dati operativi. Durante lo studio, abbiamo accumulato esperienza che volevamo sistematizzare e descrivere (ci auguriamo che sia utile a molti). Tutti gli esperimenti riportati di seguito sono stati condotti con le versioni HBase 1.2.0-cdh5.14.2 e 2.0.0-cdh6.0.0-beta1. Architettura generale Registrazione dei dati in HBASE Lettura dei dati da HBASE […]

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster