Mist, preview di browser per rete decentralizzata

very_first_mist_runIl team di Ethereum sta lavorando a testa bassa, e devo dire che questa preview di Mist, che ho appena compilato e sto facendo girare su Ubuntu mi intriga un bel po': navigare in una rete decentralizzata è un concetto davvero interessante!

Se volete saperne di più potete dare un’occhiata qui:

 

Quando non c’erano le macchine virtuali

virtualizzazioneMi chiedo spesso come diavolo si potesse fare qualsiasi cosa di costruttivo nel settore del software prima di avere le macchine virtuali.

Per anni in azienda facevamo “cose” senza le macchine virtuali, e non riesco quasi cosa facevamo e soprattutto come. Mi pare passata un’era geologica, e invece sono solo pochi anni.
Un po’ mi fa sentire “vecchio”, e un po’ come ha detto Riccardo, mi fa sentire tanto saggio! :)

Chi si ricorda come si lavorava “prima”?

LInux Day 2014 Perugia, parlerò di Bitcoin

Talk LInux Day 2014 Bitcoin: nuova frontiera della libertà digitaleAnche quest’anno il GNU/Linux User Group Perugia, di cui faccio parte, sta organizzando il Linux Day che si terrà il 25 ottobre presso la sede operativa dell’Associazione in Piazza Matteotti a Magione e i preparativi già fervono da un po’.

Siccome quest’anno il tema è quello della libertà digitale e io sono appassionato di Bitcoin e di criptovalute ho pensato che le due cose potessero andare proprio a braccetto all’interno di questo tema così importante e presenterò un talk su Bitcoin come frontiera della libertà digitale, in programma per il pomeriggio alle ore 16 circa.
Il titolo del mio intervento sarà

Bitcoin: nuova frontiera della libertà digitale

Cos’è, come funziona, quali rischi e quali vantaggi porta con sé

Quindi se avete voglia di imparare qualcosa in più sull’argomento o se avete voglia di insegnarmi qualcosa in più venite a trovarci.

L’ingresso è gratuito, serve solo la registrazione (gratuita o con donazione se volete sostenere l’associazione) che potete fare cliccando qui.

Incontri gratuiti su software libero a Magione

L’Associazione GNU/Linux User Group Perugia, di cui sono socio, ha organizzato per i mesi di luglio e agosto la prima edizione della Linux Summer, una serie di incontri gratuiti e aperti a tutti su argomenti che vanno da LibreOffice al recupero di dati cancellati.

linux-summerDopo Linux Day e Linux Night è arrivata quindi la Linux Summer, che spero diventerà in futuro un appuntamento fisso dell’estate perugina e umbra del software libero.

Questa prima edizione si svolgerà a Magione, alla sede operativa dell’Associazione, che con l’occasione sarà anche inaugurata ufficialmente e si terrà sempre la sera, per sfuggire alla calura estiva e per dare modo a quante più persone possibile di partecipare.

Il calendario e gli argomenti sono già stati pubblicati, quindi per tutti i dettagli visitate la pagina della Linux Summer 2014.

L’iniziativa è stata lanciata pochi giorni fa e posso dire che le iscrizioni sono già iniziate, quindi se vi interessano gli argomenti, volete conoscere l’associazione o avete qualche domanda da fare ai relatori, iscrivetevi prima possibile.

 

Aggiornare Nexus 5 con root alla versione 4.4.3 da linux senza perdere i dati

Ci saranno altri milllemila tutorial per farlo ma come sanno i miei 2 lettori mi piace scriverlo per non dimenticarmelo. Avevo già scritto un articolo su come fare il root del Nexus4, ma visto che in questo caso si tratta di un Nexus 5 e di aggiornarlo conservando il root e i dati (invece che solo di fare il root) ho pensato che era meglio segnarmelo!

Continua a leggere

ACL estensioni Magento non correttamente definite

Ci sono alcuni sintomi che, tra altri, possono indicare che i file di configurazione delle ACL di un’estensione non siano scritti bene:

  • Non compare il nome del modulo nell’elenco delle risorse assegnabili ad un ruolo
  • Anche se la risorsa compare e spuntate la casella di assegnazione il salvataggio non funziona (e non da errori)
  • alcuni utenti non amministratori non riescono a vedere le risorse anche se correttamente assegnate al loro ruolo

In questi casi un controllo più approfondito dei file config-xml e adminhtml.xml delle estensioni in questione può tornare utile.

Nel mio caso di poco fa ad un controllo sommario (il venerdì si avvicina) non mi ero accorto di alcune definizioni mancanti nella definizione degli elementi del menù e dei relativi nomi modulo che erano scritti male.

Ecco un esempio:

</pre>
<pre>[...]
     <acl>
            <resources>
                <all>
                    <title>Allow Everything</title>
                </all>
                <admin>
                    <children>
                        <Mdlb_Mlayer>
                            <title>Mlayer Module</title>
                            <sort_order>10</sort_order>
                        </Mdlb_Mlayer>
                        (...)
                    </children>
                </admin>
            </resources>
        </acl>
[...]</pre>
<pre>

Corretto:

[...]
     <acl>
            <resources>
                <all>
                    <title>Allow Everything</title>
                </all>
                <admin>
                    <children>
                        <mlayer>
                            <title>Mlayer Module</title>
                            <sort_order>10</sort_order>
                            <children>
                                <items module="mlayer">
                                    <title>Manage Banners</title>
                                    <sort_order>0</sort_order>
                                    <action>mlayer/adminhtml_mlayer</action>
                                </items>
                            </children>
                        </mlayer>
                        (...)
                    </children>
                </admin>
            </resources>
        </acl>
[...]

A volte una distrazione ti ruba mezz’ora! :-O

NOTA: i motivi per cui le ACL non funzionano possono essere molti di più di questi, così come i sintomi, questo post è solo un esempio del classico errore “di sbaglio” di alcuni sviluppatori di estensioni.