Categoria: open source

Ricavare la lista dei layers da Geoserver

26 gennaio 2012Categoria:open source

Se non si conoscono i nomi del layers resi disponibili da un servizio di mappe gestito con Geoserver è possibile ricavare un file xml tramite la richiesta GetCapabilities all’url del servizio. Esempio:

http://demo.opengeo.org/geoserver/wms?request=GetCapabilities

Eventualmente è possibile anche inserire ulteriori informazioni nella richiesta:

http://demo.opengeo.org/geoserver/wms?request=GetCapabilities&service=WMS&version=1.0.0

Il file xml conterrà diverse informazioni utili su servizio e una lista dei layers interrogabili nel seguente formato:

Leggi tutto…

Configurare gli APN per web e mms in Android

26 agosto 2011Categoria:open source | software

Dopo l’acquisto di un nuovo dispositivo mobile è necessario impostare gli APN (Access Point Name), ovvero i parametri specifici del proprio gestore di telefonia per poter inviare MMS e attivare la connessione internet.

Per impostare i parametri è possibile operare manualmente copiando i dati dal sito del proprio gestore o da questa lista: http://www.androidworld.it/wiki/Configurazioni_WEB_WAP_MMS .

Leggi tutto…

Convertire files .TTF in .EOT con ttf2eot

13 agosto 2011Categoria:open source | software

Per convertire i font dal formato TTF (TrueType Fonts) a EOT (Embedded OpenType) è possibile utilizzare una piccola utility open source: ttf2eot .
Dalla pagina http://code.google.com/p/ttf2eot/ è possibile scaricare il package per Linux o l’eseguibile per Windows.

Per eseguire l’operazione in Windows è necessario utilizzare la linea di comando nel seguente modo:

C:\>ttf2eot.exe c:\windows\fonts\arial.ttf c:\output.eot

Comprimere files video con software open source

17 luglio 2011Categoria:open source | software

Per comprimere files video non è necessario utilizzare software professionali e costosi, ma si può fare anche con strumenti open source senza spendere una lira (ehm, euro!). Ecco come fare se si utilizza Windows: Leggi tutto…

Ajax Push Engine (APE): un framework javascript per gestire streaming di dati in real-time

7 luglio 2011Categoria:javascript | open source

APE (Ajax Push Engine) è una tecnologia open source e gratuita (sia per scopi commerciali che non commerciali) che permette di scambiare dati tramite browser tra un elevato numero di utenti in real time utilizzando solo javascript, senza la necessità di plugin aggiuntivi (Flash, Silverlight, …).
La tecnologia si basa sul concetto di ajax push, ovvero il client (browser) resta in attesa dei dati dal server senza dover effettuare delle richieste in continuazione per cercare eventuali aggiornamenti, diversificandosi quindi dal metodo tradizionale richiesta-risposta.

Leggi tutto…

OpenLayers: trasformazione delle coordinate di un punto da WGS84 a Spherical Mercator e viceversa

10 giugno 2011Categoria:javascript | open source

Per visualizzare dei punti con coordinate gps (WGS84) su un layer Google Maps con OpenLayers è necessario eseguire la trasformazione delle coordinate da EPSG:4326 (ovvero WGS84) a EPSG:900913 (Spherical Mercator).

Ecco le 2 funzioni per eseguire la traformazione diretta e inversa:

Leggi tutto…

WordPress: aggiungere meta keywords e description personalizzati

20 gennaio 2011Categoria:open source | php

Molti temi wordpress non inseriscono i meta tags keywords e description.
Per  includerli aprire il file header.php del layout che si vuole modificare e inserire sotto al tag <title></title>:

<meta name="keywords" content="<?php
	//lettura dei tags
	$posttags = get_the_tags();
	if ($posttags) {
		foreach($posttags as $tag) {
			echo $tag->name . ', ';
		}
	}
	?> altro_tag_1, altro_tag_2, altro_tag_3" />
<meta name="description" content="<?php
	//description standard del blog
	$standard_desc = "questa è la description per la home page!";
	if (  (is_home()) || (is_front_page())  ) {//in homepage
		echo $standard_desc;//scrive la descrizione standard
	} elseif (is_single() || is_page()) {//nelle altre pagine
		if (have_posts()) {//se c'è un post
			while (have_posts()) {
				the_post();
				$post_desc = get_the_excerpt();//ricava le prime 55 parole del post
				echo strip_tags( $post_desc );//scrive il riassunto senza i tag HTML
			}
		}
	} else {//se nessuna delle condizioni è vera
		echo $standard_desc;//scrive la descrizione standard
	}
    ?>" />

Android: esportare i contatti in formato csv

25 giugno 2010Categoria:open source

Android sincronizza in automatico i contatti con l’account Gmail associato ma in alcuni casi può tornare utile esportare tutti i dati della rubrica in un formato compatibile con altri softwares.

Tramite il tool ExportContacts di Rishi Srivatsavai è possibile salvare tutto sulla propria SD in formato .csv.

Xampp: gestire siti multipli in locale tramite i VirtualHost

21 giugno 2010Categoria:open source | php

Xampp permette di installare con un click un ambiente di sviluppo completo per php contenente il webserver Apache, MySQL e phpMyAdmin, Filezilla FTP server e Mercury mail.

Solitamente gli sviluppatori hanno la necessità di seguire più progetti contemporaneamente: tramite i VirtualHost è possibile mantenerli fisicamente separati invece di metterli tutti nella cartella di default htdocs.

La procedura descritta è per ambiente Windows supponendo di aver seguito l’installazione standard di Xampp, per altri sistemi operativi si dovranno adattare i percorsi delle cartelle.

Leggi tutto…

Lightning: impostare la notifica via SMS di Google Calendar

9 febbraio 2010Categoria:open source

Come già detto in un precedente articolo è possibile gestire i calendari Google attraverso i plugins di Thunderbird.
Nasce però un problema quando si vuole impostare una notifica via sms, una delle cose più utili di Google Calendar. Lightning infatti gestisce gli avvisi tramite alert e non è impostabile in automatico l’invio di sms.

Ma con un po’ di codice si può risolvere tutto!

Leggi tutto…