Bad Penguin

Bad Penguin is an Italian Linux distribution born in ’96, read the history in italian. Nowadays its a set of custom Debian packages with a quick unattend installer for appliance’s images.

During the years, the Bad Penguin distribution has powered several network appliance from different brand names; and it has been used especially as Firewall, Sangoma HDLC Router, DHCP Servers, HTTP Cache Proxy, eMail server, CRM and GroupWare for intranets and notably thousands of Asterisk PBXes managed with custom Webmin modules.

PHP and Web Development

Beside Bad Penguin my interest in web development has been focused on PHP since ’98 when working for ICIcampus i’ve developed community and social tools long before Web 2.0 and Facebook popped out.

One of my most successfully article on PHP its about how to output HTTP cache headers correctly.

I’ve developed a simple PHP3 framework, called FRAD, for rapid application development. After some year i’ve dropped this framework in favor of the ATK/Achievo framework a great tool for building CRM like application in place of vTiger or SugarCRM. For the website’s front-ends i preferred to switch to CodeIgniter.

Lately with Atk/Achievo becoming abandoned-ware and CodeIgniter aging i discovered Laravel and his “Static Facades” inspired me a new version of FRAD for PHP5 under development. The main reason is that still today developing custom PHP CRMs or multilingual CMS is still problematic.

WordPress

I use the most popular, inefficient, insecure and slow CRM of the world whenever budget and time is limited. With a few hack it can be used also on professional websites. Its important to setup security and plugin correctly. I’ve gathered a review of the most useful wordpress plugin i used and some other wordpress tutorials.

Corso Linux in Italiano

Sebbene la maggior parte dei miei articoli su Linux siano in inglese i testi per principianti sono italiano. Li ho raccolti in una sequenza tale da essere fruibili come fossero un corso Linux per principianti:

  1. Hardware, Software e Sistemi Operativi
  2. Breve storia dell’Informatica e del personal computer
  3. Iniziare con Ubuntu Linux – come si installa? cos’è una distribuzione?
  4. Primi passi con Ubuntu Linux – i comandi principali per usarlo
  5. Installare Ubuntu o Debian da chiave USB
  6. Linux User Group: cosa sono, cosa fanno, come crearne uno

Associazioni

Ho partecipato in numerose associazioni ma soltanto quando sono entrato attivamente a far parte di Italian Linux Society ho iniziato a interessarmi di statuti, verbali, bilanci, collegio dei probiviri e quant’altro; perché dopotutto siamo in Italia e la burocrazia regna sovrana. Con la creazione del primo Linux Day, e l’espandersi della manifestazione a oltre 130 gruppi locali negli anni successivi, si è posto il problema di spiegare a tante persone come creare un associazione culturale per avere accesso a patrocini, sponsorizzazioni e altro.

Il quadro fiscale e normativo per le associazioni, una volta semplice, con il passare degli anni si va sempre più ingarbugliando: grazie a nuove leggi, che vanno ad appesantire la burocrazia e gli adempimenti fiscali a carico delle associazioni. Per districarsi all’interno di questa matassa ho scritto, e mantengo aggiornato, un ebook dedicato a chi desidera creare e gestire un associazione.

Marchi e Brevetti

Ho avuto spesso a che fare con marchi e brevetti: sia quando ho dovuto tutelare “Bad Penguin”, sia per lavoro per proteggere nomi di prodotto o domini web, sia in campo di Software Libero quando si è spesso parlato di brevetti anche in Europa sugli algoritmi software. Ho raccolto le mie conoscenze in una piccola guida su sul come tutelare un proprio marchio d’impresa e quali sono i costi.

Credits

Bad Penguin logo is a property of Antonio Gallo and it has been designed by Joel Fauche.