Categoria: Blog

Unit test nei DBMS - come lo facciamo noi in Sportmaster, parte seconda

La prima parte è qui. Immagina una situazione. Ti viene chiesto di sviluppare una nuova funzionalità. Hai a disposizione i contributi dei tuoi predecessori. Se ipotizziamo che tu non abbia alcun obbligo morale, come ti comporteresti? Nella maggior parte dei casi, tutti i vecchi contributi vengono dimenticati e si inizia tutto da capo. Nessuno ama frugare nel codice altrui, e con […]

Chris Beard ha lasciato il suo incarico di CEO della Mozilla Corporation

Chris Beard ha annunciato le sue dimissioni da CEO della Mozilla Corporation, carica che ricopriva dal 2014, anno in cui lasciò Brendan Eich. Prima di ciò, Chris ha guidato il marketing di Firefox dal 2004, curando la promozione di Mozilla, rappresentando il progetto in fiere e guidando la comunità di Mozilla Labs. Tra le motivazioni per le dimissioni viene citato il desiderio di fare un passo […]

Vulnerabilità critica nel server IMAP Dovecot

Nelle versioni correttive dei server POP3/IMAP4 Dovecot 2.3.7.2 e 2.2.36.4, così come nel plugin Pigeonhole 0.5.7.2 e 0.4.24.2, è stata risolta una vulnerabilità critica (CVE-2019-11500) che consente di scrivere dati al di fuori del buffer allocato inviando una richiesta appositamente formattata tramite i protocolli IMAP o ManageSieve. Il problema può essere sfruttato in fase di pre-autenticazione. Un exploit funzionante non è ancora stato preparato, ma […]

«Rust è il futuro della programmazione di sistema, C è il nuovo Assembly» — intervento di uno degli ingegneri di punta di Intel

Al recente Summit sulla tecnologia open source (Open Source Technology Summit - OSTS), Josh Triplett, ingegnere principale di Intel, ha detto che la sua azienda è interessata a far sì che, nel prossimo futuro, Rust raggiunga il "parità" con il linguaggio C, ancora dominante nel campo dello sviluppo sistemico e low-level. Nel suo intervento intitolato […]

Uscita tl 1.0.6

tl è un'applicazione web cross-platform open source (GitLab) per traduttori di letteratura. L'applicazione suddivide i testi caricati in frammenti per ogni nuova riga e li organizza in due colonne (originale e traduzione). Le principali novità sono: plugin per la compilazione per la ricerca di parole e frasi nei dizionari; annotazioni nella traduzione; statistiche generali sulla traduzione; statistiche sul lavoro odierno (e di ieri); […]

Ruby on Rails 6.0

Il 15 agosto 2019 è stato rilasciato Ruby on Rails 6.0. Oltre a numerosi bug fix, le principali novità nella versione 6 sono: Action Mailbox - indirizza le e-mail in arrivo in appositi controllori delle caselle di posta. Action Text - possibilità di memorizzare e modificare testo arricchito in Rails. Test paralleli - consente di eseguire set di test in parallelo. Ovvero, i test possono essere eseguiti contemporaneamente. Testare […]

Il live distribuzione Knoppix dopo 4 anni di utilizzo ha abbandonato systemd.

Dopo quattro anni di utilizzo di systemd, la distribuzione basata su Debian Knoppix ha rimosso il controverso sistema di inizializzazione. Domenica 18 agosto * è stata rilasciata la versione 8.6 della popolare distribuzione Linux Knoppix basata su Debian. La base del rilascio è Debian 10 (Buster), uscito il 9 luglio, con una serie di pacchetti da rami testing e unstable per supportare le nuove schede video. Knoppix è uno dei primi live-CD […]

Gli sviluppatori di Perl stanno valutando la possibilità di cambiare nome al linguaggio Perl 6

I sviluppatori del linguaggio Perl discutono la possibilità di far evolvere Perl 6 con un altro nome. Inizialmente, Perl 6 era stato proposto per essere rinominato in «Camelia», ma poi l'attenzione si è spostata sul nome «Raku» suggerito da Larry Wall, che è più breve, si associa al compilatore perl6 esistente «Rakudo» e non si sovrappone ad altri progetti nei motori di ricerca. Il nome Camelia è stato proposto poiché era il nome del mascotte esistente e […]

Architettura di billing di nuova generazione: trasformazione con il passaggio a Tarantool

Perché un'azienda come MegaFon ha bisogno di Tarantool nella fatturazione? In apparenza, sembra che un fornitore porti una grande scatola, la colleghi a una presa e voilà, la fatturazione è pronta! Una volta era così, ma ora è obsoleto e tali dinosauri sono già estinti o stanno per estinguersi. Inizialmente, il billing era un sistema per emettere fatture — un calcolatore. Nel moderno telecomunicazioni, è un sistema di automazione dell'intero ciclo di vita delle interazioni con l'utente […]

Tarantool Cartridge: sharding del backend Lua in tre righe

Noi di Mail.ru Group utilizziamo Tarantool — un server applicativo in Lua che, per di più, funge anche da database (o viceversa?). È veloce e fantastico, ma le capacità di un singolo server non sono illimitate. La scalabilità verticale non è una panacea, quindi in Tarantool ci sono strumenti per la scalabilità orizzontale — il modulo vshard [1]. Permette di shardare […]

Pale Moon 28.7.0

È disponibile una nuova versione significativa di Pale Moon — il browser che in passato era una build ottimizzata di Mozilla Firefox, ma nel tempo è diventato un progetto abbastanza autonomo, già in gran parte non compatibile con l'originale. Questo aggiornamento include una rielaborazione parziale del motore JavaScript, nonché l'implementazione di una serie di modifiche che potrebbero influire sul funzionamento dei siti. Queste modifiche implementano le versioni delle specifiche […]

The Fuck

Sì, sì, non vi siete sbagliati. Proprio così — the fuck — si chiama questo strumento da console, i cui sorgenti possono essere trovati su GitHub. Questo magico strumento esegue un'operazione molto utile: corregge gli errori nell'ultimo comando eseguito nella console. Esempi ➜ apt-get install vim E: Impossibile aprire il file di blocco /var/lib/dpkg/lock — open (13: Permission denied) E: […]

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