Fossdroid.com è ora open source

Ciao ragazzi,
dopo aver ricevuto un sacco di mail a riguardo ho provveduto a rendere open source il codice di Fossdroid.com.

Enjoy!

NetBeans: dark look and feel with Darcula LAF

Darcula is a dark look and feel that first appeared in the 2012 release of IntelliJ IDEA 12 and now it’s available for NetBeans thanks to Revivius (plugin owner) and to Konstantin Bulenkov (for open sourcing original Darcula LAF).

If you want more info about Darcula LAF you can read the interview with Konstantin Bulenkov.

TIM decurtazione credito traffico promozionale

Bene ragazzi,
vi avviso che se vi siete visti decurtare tutto o parte del credito telefonico da parte di TIM, dovrete lottare un sacco per ricevere un rimborso (e non parliamo nemmeno di un bonus per il disservizio causato).
Praticamente il 30 Ottobre, a causa di un apparente problema della TIM, chi ha piani con connessioni dati flat o pseudo tali (es: Tim Special e compagnia bella dove con un fisso mensile vi danno 1/2/x Gb al mese) si è visto decurtare parecchi euro (o tutti) dalla propria SIM.
Io me ne sono accorto per caso in quanto avevo lasciato il cellulare a casa per andare a fare una camminata ed al rientro non avevo più la connessione dati, da li a poco ho ricevuto un simpaticissimo SMS:

TIMInforma: Il tuo credito è quasi esaurito. Per avere 5 euro di CREDITO da Tim che restituirai alla prima ricarica (+costo 1,5E) rispondi SI

Con mezzi di fortuna riesco a connettermi ad internet per andare su MyTIM e vedo questo:

Inutile dire che la rabbia ha preso il sopravvento, dopo aver bombardato l’assistenza TIM (ricevendo risponde evasive), il giorno dopo scopro che la decurtazione è avvenuta a causa di “traffico promozionale”:

Da poco ho avuto conferma che TIM ammette l’errore e procederà con un eventuale rimborso, stay tuned!

Aggiornamento 31 Ottobre 2016: Ricevuto appena adesso un SMS che chiude definitivamente la questione:

Gentile cliente, ti informiamo che a seguito di un errato addebito del 30/10/2016 abbiamo effettuato un rimborso sulla tua linea. Grazie

Aggiornamento 4 Novembre 2016: Ricevuto ulteriore SMS dalla TIM che mi avvisa che per scusarsi mi regalerà 3Gb di Internet per 3 mesi (senza rinnovo automatico):

Gentile cliente, per scusarci ancora dell’errato addebito nei giorni scorsi, riceverai in regalo 3 GIGA di internet per 3 mesi. Nella prossime ore un SMS ti confermerà l’attivazione.

Design Patterns in PHP

Per chi non sapesse cosa sono i Design Pattern ecco la definizione in sintesi:

A software design pattern is a general reusable solution to a commonly occurring problem within a given context in software design.

Chiaramente sono nozioni che vanno applicate con criterio altrimenti si rischia il cosiddetto “over-engineering”: complicare le cose inutilmente e risolvere problemi che non esistono.

Fatta questa piccola premessa volevo consigliarvi un sito che elenca i maggiori Design Pattern con relativo codice PHP su come implementarli: il progetto è pubblicato su GitHub quindi chiunque volesse contribuire è il benvenuto.

A cosa serve la cartella /.well-known/?

Se controllate i file di log del vostro webserver (Apache, nginx, ecc…) noterete alcune chiamate ad url come questi (molto probabilmente con codice 404):

Come potete notare hanno in comune la cartella /.well-known/ (well-known locations) a cui viene fatto riferimento nella RFC 5785.

Quindi a cosa serve /.well-known/?

E’ molto comune che alcuni protocolli/servizi/ecc debbano avere informazioni su un determinato sito/host (riguardo policy o generalmente metadati) e per farlo fanno riferimento ad un determinato URI riconosciuto.
Ad esempio tutti noi sappiamo che la favicon.ico si deve trovare in un certo path, stessa cosa per il robots.txt, però attualmente non c’è una cartella che contiene tutti questi “standard de facto”.
Ecco! la cartella /.well-known/ serve proprio a concentrare in un unico posto questi URI riconosciuti evitando di avere una giungla di path diversi e non uniformi tra loro.