Lancio del sito dei Mosajco

19
feb
0

MosajcoIl titolo di questo post, se avessi voluto farmi promozione, sarebbe stato “Come realizzare il sito di un gruppo musicale con Wordpress“. Preferisco essere onesto, anche perché alla fine mi è bastato aggiungere solo un plugin per adattare il noto software CMS-wannabe a questa mia esigenza – e forse se ne servono più di uno, non conviene usare Wordpress :P  Ad ogni modo, il plugin in questione si chiama Gig Press e permette di gestire i concerti del gruppo al quale stiamo realizzando il sito. Permette di fare ricerche molto dettagliate, ma leggendo la documentazione si impara in minuto ad usarlo per i nostri scopi. Per ora ho allestito una pagina diversa per ogni annata di concerti.

Mi sono sbizzarrito a giocare con Gimp per creare l’immagine dell’header, e credo di aver ottenuto un buon risultato tenendo conto che se si tratta di un progetto low-cost e che non sono un web designer; conosco da anni i membri del gruppo e il loro obiettivo di far conoscere l’amore di Dio attraverso la musica contemporanea trova il mio appoggio completo, anche perché si tratta di buona musica in tutti i sensi. Ci sono molti spazi vuoti ancora, ma hanno preferito farmi lanciare la pagina prima di darmi altro materiale :)

Stavo per dimenticare il link: www.mosajco.it

Allergia 2.0

17
feb
0

Mi è arrivata una mail relativa ad un nuovo fan su Brightkite, un social network che punta molto sulla geolocalizzazione. Anzi, si tratta di una nuova fan, e guarda caso la sua homepage è kirod.com, la stessa del mio penultimo fan. La pagina di kirod.com per ora ha solo un messaggio (per questo non la linko), riguardo al lancio di un ennemillesimo social network. Ma io dopo il lancio di Google Buzz sono diventato allergico alla parola “social network” stessa! Ma perché ostinarsi nel continuare a cavalcare questa moda? A parte Meemi, è sempre la stessa minestra riscaldata. Infatti la cosa più simpatica che ho visto su Brightkite finora è l’elenco dei miei sei fan: i primi tre con la testa inclinata a destra, gli altri tre con la testa inclinata a sinistra.

Schermata-1

Non vedo l’ora di finire i miei lavori di questi giorni e scrivere dei post veramente interessanti al riguardo.

Installazione di ffmpeg su di un server CentOS

28
gen
1

CentOS 5Avevo iniziato la mia attività lavorativa con l’intenzione di applicarmi in due settori: consulenze sistemistiche e realizzazione siti internet. Con il passare del tempo, visto che le mie competenze nella gestione di un server erano solo basilari e che c’era tanto lavoro nel campo del web, praticamente ho tagliato il ramo sistemistico. Tuttavia una particolare situazione mi ha costretto a riesumare quel ramo e ad approfondire un sistema operativo a me sconosciuto, cioè CentOS. Rispetto ad Ubuntu o a Debian, mi sembra un sistema un po’ più scarno, ma con un po’ di tentativi in più sono riuscito ugualmente ad installarci sopra ffmpeg, come già avevo fatto sul web server di Valentino Rossi.

  1. Prima di tutto, bisogna aggiungere il repository di DAG per poter installare il binario di ffmpeg. Installando il pacchetto rpmforge-release non dobbiamo preoccuparci di modificare file o aggiungere chiavi.
  2. Inserire il comando per installare ffmpeg e ffmpeg-devel (necessario per la compilazione di ffmpeg-php)
  3. yum install ffmpeg
    yum install ffmpeg-devel
  4. Scaricare l’ultima versione di ffmpeg-php
  5. Scompattato il tarball, entriamo nella directory e diamo i comandi per la configurazione, la compilazione e l’installazione
  6. phpize
    ./configure && make
    make install

Pensieri e misticanza Open Source da Twitter

21
nov
0

“An unexamined life is not worth living.” (Socrates)
Looking for a new Wesnoth campaign… any suggestions?
Uno strano bug in Chromium fa fallire misteriosamente una qualsiasi modifica in PhpMyAdmin
Sto provando Gwibber
Per conto di @vrosso ho portato a termine la migrazione del blog di @lucabaiguini da MovableType a Wordpress http://www.lucabaiguini.com
RT @GentleSouls: Faith is different from proof; the latter is human, the former is a Gift from God. ~Blaise Pascal
RT @RoyalWebDesign: It always seems impossible until its done.Nelson Mandela
RT @GentleSouls: If we could see the miracle of a single flower clearly, our whole life would change. ~ Buddha
Qual’è la prima impressione che faccio alle persone? http://ping.fm/xvl4S

Installazione fallita su Wordpress: ecco come risolvere

20
nov
0

Ai miei clienti chiedo sempre un resoconto dettagliato quando si presenta un errore in un sito fatto da me: pagina incriminata, ultima azione eseguita, messaggio di errore preciso… Non c’è niente di più frustrante che ricevere una laconica segnalazione via Skype del tipo “non mi funziona il sito”, e infatti da un po’ di giorni non sono più connesso sugli instant messaging (in cambio squilla il cellulare, ma almeno lì la comunicazione è più veloce e ho pure Pieno Wind (l’opzione che mi permette di ricaricare il credito quando si ricevono chiamate).

Questa mattina invece me la sono dovuta vedere con Wordpress, che in una sua istanza produceva due semplici parole al momento di un tentato aggiornamento: “Installazione fallita”. Installazione fallita? Perché? Problemi di permessi? Cartelle spostate? Nessun messaggio di aiuto.

Ho provato a sbirciare nei sorgenti, a stampare qualche var_dump qua e là, poi è arrivata l’intuizione: visto che tutti i siti in questo server (Rosso Zingone) hanno tutto il materiale web all’interno della cartella htdocs, perché non provare a ricreare la stessa struttura pure in questo caso?

Problema risolto.

Pensieri sull’email e su Paolo Attivissimo

19
nov
3

Qualche giorno fa, ho deciso di semplificare il sistema dei filtri di Thunderbird. Inizialmente avevo creato tre directory di base per le newsletter: Cristiane, Informatiche e Misc. Ognuna di queste cartelle si era riempita di sottocartelle che mi facevano perdere un sacco di tempo quando dovevo leggere la posta, quindi le ho eliminate e le tre macrocategorie raccolgono tutto. Ovviamente avrei impiegato un mese per cambiare tutti i filtri dall’interfaccia di Thunderbird, quindi ho aperto il file msgFilterRules.dat (ogni cartella relativa ad un accounti di posta ne ha uno) e ho cambiato i percorsi a mano.

Mentre compievo quest’operazione, mi sono reso conto di avere ancora il filtro per la newsletter di Paolo Attivissimo, la gloriosa Internet Per Tutti, e mi sono detto: “Messaggi non ne ho più visti, ormai userà solo il blog“. Questa mattina infatti è arrivata la comunicazione ufficiale:
Paolo Attivissimo

Per tutti quelli che in questi mesi si sono chiesti come mai non ricevevano più la mia newsletter Internet per tutti: la ragione è  semplice, non l’ho scritta. Non ho più tempo di gestire iscrizioni, disiscrizioni, cambi di indirizzo e problemi di spam, e un numero crescente di lettori si trovava la newsletter bloccata da filtri antispam aziendali e altre delizie, per cui è  giunto il momento di dire formalmente basta e chiuderla. Quello che all’epoca aveva senso diffondere via mail ora è  diffuso molto più efficacemente tramite il blog Disinformatico.info e i suoi feed RSS.

Che dire, è vero: i feed RSS sono molto più comodi, e ove possibile mi cancello dalle newsletter e mi iscrivo ai feed. Ma a pensarci bene, i miei amici ormai mi scrivono su Facebook, e pure gli allegati soffrono la concorrenza degli instant messaging. Cara email, tutti ti vogliono fare le scarpe. Ad ogni modo, a Paolo Attivissimo va tutta la mia stima ed il mio ringraziamento per avermi dato quell’educazione di base su Internet e su Windows che mi ha evitato un sacco di problemi, un’educazione che secondo me dovrebbe essere obbligatoria, mentre spesso gli utenti imparano a proprie spese.

Aggiornare il vostro status su Meemi da Ping.fm

16
nov
0

Meemi è un social network ideato e popolato da italiani. Sono iscritto da tempo, ma solo in questi giorni sono diventato un frequentatore abituale grazie ad una community molto attiva e disponibile. Ma ciò che più mi teneva lontano era la mancata integrazione con Ping.fm, un servizio che permette di aggiornare il proprio status su diversi social network.

Avevo due soluzioni davanti: lasciare Ping.fm a favore di Hellotxt.com, un servizio analogo che supporta Meemi. Oppure… fare da me. Infatti Ping.fm dà la possibilità di fornire un custom URL al quale inviare il proprio aggiornamento. Quindi ho dato un’occhiata alle API di Meemi, e ho scritto in 5 minuti una semplice interfaccia in PHP.

Per usare lo script, è sufficiente:

  1. Scaricare l’archivio che ho messo nella pagina di Download del mio sito professionale
  2. Scompattare e caricare in uno spazio web (non lo avete? Registratevi su Altervista!)
  3. Impostare come “custom URL” in PingFM questo indirizzo, fatte le dovute sostituzioni: http://VOSTROSITO/pingdotfm2meemi.php?u=MEEMI_ID&p=PASSWORD

Vi aspetto su Meemi!

I plugin di Wordpress che per me sono indispensabili

29
ott
1

Ecco i plugin che aggiungo a tutte le installazioni di Wordpress che eseguo. Servono a migliorare la gestione dei commenti, ad aumentare i possibile visitatori provenienti dai motori di ricerca e dai social network e a rendere il blog più veloce e sicuro.  Segnalate nei commenti quelli che secondo voi non devono mai mancare!

  • Akismet Per il controllo dello spam nei commenti. Mi piacerebbe sostituirlo con un plugin altrettanto valido che non richieda una chiave.
  • All in One SEO Pack Per l’ottimizzazione di tag e parametri relativi ai motori di ricerca.
  • Blogroll Links Favicons Aggiunge un’icona ad ogni link che mettiamo nel blogroll. Forse non è indispensabile, ma dà un tocco di colore in più che non guasta mai, senza incidere eccessivamente sui tempi di caricamento delle pagine perché usa una cache.
  • Chat Catcher Gli interventi degli utenti sono preziosi e costituiscono un importante valore aggiunto nei post. Diffondendo il link sui social network può capitare che qualcuno faccia dei commenti di  al di fuori della nostra piattaforma, commenti che questo plugin va a recuperare.
  • Google XML Sitemaps Non sto qui a spiegare nei dettagli cosa sia una sitemap: casomai non lo sapeste, installate lo stesso questo plugin (a meno che non vogliate rendere il vostro blog l’obiettivo di una caccia al tesoro…)
  • Social Bookmarking RELOADED Aggiunge delle iconcine alla fine di ogni post che sono comode per gli utenti al fine di salvare il vostro articolo nel loro servizio di bookmarking preferito e che possono portare nuovi visitatori.
  • Subscribe To Comments Permette ai commentatori di rimanere aggiornati via mail sull’evolversi delle discussioni
  • WordPress.com Stats Questo è il plugin “ufficiale” per le statistiche del proprio blog, e necessita di una chiave come Akismet. Vale quindi lo stesso discorso: preferirei sceglierne uno che non ne richieda di chiavi quindi aspetto consigli in merito.
  • WP Security Scan Per scoprire gli eventuali punti deboli nella configurazione del nostro blog.
  • WP Super Cache Ogni volta che visitiamo una pagina di Wordpress, mettiamo in moto l’interprete PHP e il database MySQL. Forse non avremo mai così tante visite da causare dei disservizi, ma è meglio iniziare subito con la giusta mentalità e guadagnare qualcosa in velocità.

Gli script PHP sono troppo lenti?

22
set
0

simonedamicoSe non prendono i dovuti accorgimenti, un sito realizzato in PHP rischia di essere troppo lento e di stendere il server non appena un tot di persone richiedono di visualizzarne le pagine. Per questo Simone d’Amico ha pubblicato una serie di tre articoli che mostrano come si possa abbattere il tempo di esecuzione di certe righe di codice anche di 6 o 7 volte. La serie è intitolata PHP: ottimizzare le nostre applicazioni e secondo me merita di essere diffusa. E’ divisa in tre parti:

  1. Consigli base, variabili, strutture di controllo, cicli
  2. Stringhe e array
  3. Programmazione ad oggetti, connessione ad un database mysql, varie

[delicious] Barre di navigazione perfette

21
set
0

In uno dei lavori che sto portando a termine, ho implementato un menù orizzontale a due livelli con HTML e CSS, senza fare uso di Javascript. Per imparare meglio i CSS ho preferito fare da me, ma non sto qui a pubblicare i dettagli perché ci sono parecchi esempi in giro; uno lo appena pubblicato qualche giorno fa Antonio Lupetti di Woork. Nel suo articolo ci mostra come un tocco di jQuery possa rendere il tutto perfetto.

navbar

How to implement a perfect multi-level navigation bar