Archive for October, 2007

Google penalizza i link a pagamento!

Friday, October 26th, 2007

Leggo stamattina una notizia molto importante. Google penalizza tutti quei link provenienti da siti che vendono link. Questo mercato è nato negli ultimi anni, quando in internet ha iniizato a dilagare la febbre da pagerank. Pagerank è l’algoritmo utilizzato da Google per dare un’indicazione dell’importanza. Alcuni siti hanno iniziato a vendere link ed ora Google ha deciso di penalizzare questi siti, abbassando i loro pagerank. Per come funziona  il sistema del pagerank poi questo si ripercuote a cascata su chi ha acquistato link che si ritrova con un pagerank ancora più basso.

Ulteriori azioni potranno addirittura essere quelle di rimuovere dall’indice questi siti di link a pagamento. Questo insegna due cose. Innanzitutto Google ha un potere estremamente elevato sui link e sul mercatodi internet, il che è male. Secondo, comperare link non serve, viva i link liberi!

realizzazione screencast in Ubuntu Linux: conversione da ogg a flv passando per avi con mencoder

Thursday, October 25th, 2007

Abbiamo visto tempo fa come effettuare uno screencast utilizzando l’utility di Linux recordmydesktop. Vediamo ora come codifica in formato flash (.flv) il video realizzato, che è un forma .ogg vorbis.

(more…)

Da Microsoft Access a PostgreSQL: convertire lo schema di un database

Thursday, October 25th, 2007

Nello sviluppo di una mia applicazione (di cui si parla, per vari aspetti qua e qua) mi trovo a dover effettuare una operazione alquanto “critica”, ovvero convertire un database realizzato con microsoft access per poterlo utilizzare con PostgreSQL, importando i dati e poi ridisegnando tutto il db. Vediamo come effettuare l’operazione di migrazione dello schema dati.

(more…)

Strumenti per le keywords - SEO Book Keyword Suggestion Tool

Wednesday, October 24th, 2007

Parole, parole,parole

Pensando di voler posizionare ai primi posti un nostro sito un problema essenziale è quello di cercare parole di ricerca “buone”. Per buone intendo parole chiave abbastanza ricercate ma non così ricercate da far si che sia solo una possibilità remota quella di trovarsi nella prima pagina dei risultatii di google per quell parola chiave. (more…)

setup di un progetto ruby on rails con svn

Tuesday, October 23rd, 2007

Nello sviluppo del gestionale che sto realizzando con Ruby on Rails ho subito avuto l’esigenza di poter usare in maniera facile svn. Mi sono subito reso conto che serve ed è essenziale poter mettere tutto il progetto ruby on rails sotto svn, selezionando per bene cosa mettere in svn e cosa lasciare da solo. Ho quindi realizzato lo script che trovate in allegato che ora commenterò (more…)

Microsoft, Antitrust e software libero

Tuesday, October 23rd, 2007

Finalmente si chiude un capitolo

Ieri L’Antitrust Europeo e Microsoft hanno chiuso la diatriba che durava da ormai 3 anni. Il contenzioso era abbastanza complesso ma credo che un punto in particolare meriti di essere analizzato. Lo spazio, l’aria nuova che questo accordo dovrebbe dare al software Open Source.

I vantaggi per L’Open Source

Con l’accordo siglato Microsoft paga parecchi soldini, ma la cosa più interessante è quasta.

microsoft dovrà fornire agli sviluppatori software tutte le informazioni per poter realizzare software che si interfaccino bene con Windows.

Questo è il grande risultato! Prima queste informazioni erano disponibili solo per cifre elevatissime. Ora con “soli” 10000 EURO sarà possibile ottenere tutte le specifiche necessarie per realizzare progetti che si interfaccino con i prodotti di casa Microsoft.

Vedremo i risvolti, ma credo proprio sarà aria nuova….

dott. Andrea Pollini

Per approfondire leggete la notizia (in inglese).

Problemi ADSL e DNS…. dnsmasq aiuta

Monday, October 22nd, 2007

Il problema

Navigando con l’ADSL di Alice mi capita spesso di trovarmi nella situazione in cui i DNS non rispondono in tempi ragionevoli. Per ovviare a questo vediamo un pò come ho fatto. Ci servono due strumenti:

  1. OpenDNS: un DNS che possiamo utilizzare al posto di quelli di alice.
  2. dnsmasq: strumento per aveere una copia locale(cache) dei record DNS.

Vediamo come realizzare la nostra soluzione. La trattazione farà riferimento ad Ubuntu Linux, ma è adattabile con facilità a tutte le distribuzioni. (more…)

Aggiornamento da Ubuntu Fiesty ad Ubuntu Gutsy

Monday, October 22nd, 2007

Il mio PC server aveva bisogno di un aggiornamento. La distribuzione Linux di partenza era Ubuntu Fiesty, ora invece c’è una bellissima Ubuntu Gutsy, nuova di zecca!

Il processo di aggiornamento ad una nuova versione di una distribuzione Linux è sempre stato complesso e rischioso, spesso ci si trovava con un aggiornamento inconsistente. La mia situazione di partenza poi era il quanto più possibile “reale”, avendo aggiunto tanti pacchetti custom e almeno una ventina di repository, quelli di trevino.

(more…)

Guadagnare su internet: Traffico di qualità

Monday, October 22nd, 2007

Realizzare un sito web che riceva molto traffico è una sfida grande.

Certo ci sono molti modi, alcuni più e altri meno eleganti di farlo. Io personalmente sconsiglio l’utilizzo di sistemi che convogliano traffico “fasullo”, quanto credo sia essenziale progettare le pagine del nostro sito con più attenzione. Creare traffico di qualità ci consente invece di ottenere solo utenti effetivamente interessati e di poter ambire ad ottenere veri guadagni col nostro sito.

(more…)

To web or not to web? Pensieri per un’applicazione web

Friday, October 19th, 2007

Creare un’applicativo gestionale web è una operazione che ho sempre pensato di fare. Ora finalmente ne ho la possibilità. Progetto la creazione di un gestionale per la gestione di una scuola di musicoterapia. Si tratta di prendere una applicazione Access esistente e adattarla alle nuove esigenze, riscrivendola. Tra l’altro chi la userà è passato definitivamente a Linux e Terminal Server LTSP (su mia consulenza).

Passare da Microsoft ACCESS  a un database serio, è una operazioe bella complessa. Si tratta di capire come ridisegnare tutto il db, e poi creare degli script (qua userò il fido python) per effettuare il trasferimento dei dati.

Struttura dell’applicazione

Potrei realizzare un’applicativo tradizionale, magari usando python e wxpython. Oppure un’applicativo web con django, che ben conosco. Invece opto per Ruby On Rails, per la velocità di produzione e perchè è un framework molto evoluto (il prossimo lo farò con django :) ).

Scelte tecniche

Ricapitolando la mia soluzione sarà la seguente:

  1. Applicativo Web realizzato con Ruby On Rails
  2. Database PostgreSQL
  3. Struttra compatibile con un utilizzo in terminal server

Perchè PostgreSQL?

Molti utilizzano mySQL, tuttavia a me non piace. Non piace perchè non possiede quelle qualità avanzate, in termini prestazionali per applicazioni gestionali che invece consente di avere postgreSQL. Mi riferisco al controllo finissimo degli accessi, alla possibilità di creare function in SQL ma anche in altri linguaggi, il controllo fine delle opzioni di configurazione del sistema RDBMS e anche del planner, per ottimizzare al meglio il DB.