Categoria: Programmazione

  • chmod -R 777, vRAM e vCPU

    Cos’hanno in comune un comando *NIX e le caratteristiche di una macchina virtuale? Dei fornitori pigri.

  • Il mito della programmazione rischiosa

    Ante-antefatto, per chi non ne sa proprio niente: i computer vengono programmati da gente quasi normale, utilizzando un linguaggio inventato apposta da gente meno normale per scrivere una lista di istruzioni chiamata “programma“; tale pratica viene chiamata “programmazione“, o “programmare”. Antefatto, per chi non ne sa niente: il Mito di Cthulhu, avviato dallo scrittore H. […]

  • Cos’è il genio /24

    La proprietà della società per la quali lavori è cambiata e contestualmente ti viene cambiata l’email aziendale. Decidi, pertanto, di modificare l’email registrata su alcuni siti. Tra questi quello del supporto di Citrix (si, quel Citrix, nda). Vai sulla Dashboard e scegli la voce “Update My Profile“. Clicchi felice sull’icona di modifica dell’email e inizi […]

  • PowerShell: l’oggetto PSCredential

    L’oggetto PSCredential di PowerShell è un modo comodo per registrare le credenziali e utilizzarle in diverse parti di uno script. Questo è un modo relativamente sicuro per registrare login e password. Molta enfasi su relativamente.

  • Aggirare la censura di Facebook

    Facebook ha delle regole in merito al tipo di contenuti che possono essere caricati sul sito. Indipendentemente da quello che ciascuno può pensare, Facebook decide legittimamente cosa fare in casa propria e chi va a casa di Facebook deve rispettare quelle regole. Quanto segue ha il solo scopo di fornire una proof of concept, non è un’istigazione a […]

  • Se non password, allora #PassaFrase

    Su questo blog si è discusso a profusione di password, del loro utilizzo e della sicurezza. In questo post, vi presento un progetto opensource che ho recentemente lanciato con lo scopo di aiutare gli utenti finali nella scelta della password. Prima di partire con le premesse, premetto 🙂 che non sono un esperto di sicurezza, ma mi […]

  • Codice inutile

    Philip Guenther ha scoperto una chicca nei sorgenti di OpenSSL che dimostra quanto quel codice sia oramai inadeguato. Per arrivare alla chicca bisogna partire un pochino da lontano.

  • Intervista a Brian Kernighan

    [youtube https://www.youtube.com/watch?v=de2Hsvxaf8M&w=550] Intervista al Prof. Brian Kernighan, coautore, assieme a Dennis Ritchie, del K&R, ovvero The C Programming Language. In questa intervista Kernighan spiega come UNIX abbia rotto le catene che lo legavano ad un PDP-11 grazie alle caratteristiche del linguaggio C.

  • Autodeploy con GitHub

    Questo articolo spiega come fare un deploy automatico su un server di produzione del codice PHP scritto su un server di sviluppo locale utilizzando un repository privato (a pagamento) di GitHub e le chiavi ssh per l’autenticazione. git è un bellissimo strumento, ma è anche molto complesso, per questa ragione questo articolo è tutto fuorché […]

  • PHP: come non confrontare gli hash

    Provate ad eseguire questo codice: <?php var_dump(md5(‘240610708’) == md5(‘QNKCDZO’)); var_dump(md5(‘aabg7XSs’) == md5(‘aabC9RqS’)); var_dump(sha1(‘aaroZmOk’) == sha1(‘aaK1STfY’)); var_dump(sha1(‘aaO8zKZF’) == sha1(‘aa3OFF9m’)); var_dump(‘0010e2’ == ‘1e3’); var_dump(‘0x1234Ab’ == ‘1193131’); var_dump(‘0xABCdef’ == ‘ 0xABCdef’);