<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iL TimPux...</title>
	<atom:link href="http://iltimpux.netsons.org/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://iltimpux.netsons.org</link>
	<description>Programmazione, Linux, internet e comunicazione...</description>
	<lastBuildDate>Wed, 22 Jul 2009 17:12:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>inserire lista utenti su joomla</title>
		<link>http://iltimpux.netsons.org/?p=89</link>
		<comments>http://iltimpux.netsons.org/?p=89#comments</comments>
		<pubDate>Tue, 21 Jul 2009 15:17:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[importare]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[Jos_core_acl_aro]]></category>
		<category><![CDATA[Jos_core_acl_groups_aro_map]]></category>
		<category><![CDATA[Jos_users]]></category>
		<category><![CDATA[lista]]></category>
		<category><![CDATA[utenti]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=89</guid>
		<description><![CDATA[Come importare una lista di utenti sul database joomla intervenendo direttamente sulle tabelle del database.]]></description>
			<content:encoded><![CDATA[<p>Quando si passa da un CMS ad un altro spesso non si sa bene cosa fare degli utenti registrati.<br />
La soluzione più elementare è comunicare loro le coordinate per iscriversi nuovamente ma non è certo elegantissimo.<br />
Reinserirli uno ad uno dal pannello di amministrazione del nuovo CMS è un&#8217;altra delle possibilità ma se il numero di utenti è considerevole, l&#8217;inserimento manuale diventa poco agevole e dispendioso sia in termini di tempo che di energie; rendendo così necessario un “inserimento di massa”.<br />
Spesso gli stessi CMS forniscono tool per importare i dati degli utenti direttamente da un file .csv ma anche qui sorgono dei problemi:<br />
gli amministratori di sistema non possono infatti conoscere le password degli utenti e, se il tool non affronta il problema &#8211; ad esempio assegnando una password di comodo con obbligo di mofica al primo accesso -,  si rischia di doverle inserire manualmente.</p>
<p>La soluzione che proporremo fa riferimento al passaggio da un CMS qualsiasi – nel mio caso tkiwiki &#8211; a <a href="http://www.joomla.it/">Joomla</a> ma la strategia può essere riadattata abbastanza facilmente.</p>
<p><span id="more-89"></span><br />
La prima cosa da fare è capire come il CMS gestisce gli utenti e quali tabelle utilizza.<br />
Se si dispone di una documentazione adeguata sarà molto semplice, altrimenti si può provare con questo trucco che con joomla ha funzionato: segnarsi il numero dei record di tutte le tabelle nel database, iscrivere un utente con la normale procedura di registrazione e ricontrollare il numero dei record di tutte le tabelle.</p>
<p>facendo così ho scoperto che joomla utilizza 3 differenti tabelle per la gestione degli utenti: <strong>jos_users, jos_core_acl_aro, jos_core_acl_groups_aro_map</strong></p>
<p><strong>.:Analisi delle tabelle</strong></p>
<p><em>jos_users</em>: tabella profili<br />
<span style="text-decoration: underline;">id</span>: primary key;<br />
<span style="text-decoration: underline;">name</span>,<span style="text-decoration: underline;">username</span>,<span style="text-decoration: underline;">email</span>: unici campi per cui ha senso importare dati;<br />
<span style="text-decoration: underline;">password</span>: crittata in MD5 ;<br />
<span style="text-decoration: underline;">usertype</span>: restituisce in stringa il gruppo di privilegi di appartenenza (è initule credo, perchè i l&#8217;usertype è gestito dalle altre due tabelle);<br />
<span style="text-decoration: underline;">block</span>: campo bin che gestisce il blocco di un utenza;<br />
<span style="text-decoration: underline;">sendemail</span>: campo bin che abilita o meno un utente a inviare mail;<br />
<span style="text-decoration: underline;">gid</span>: valore numerico del gruppo di privilegi decodificato in <em>jos_core_acl_aro_groups</em> (come per usertype non sono sicuro della loro reale utilità);<br />
<span style="text-decoration: underline;">registerDate </span>e <span style="text-decoration: underline;">lastvisitDate</span> :rispettivamente data di registrazione e dell&#8217;ultima visita;<br />
<span style="text-decoration: underline;">activation</span> serve per il codice di attivazione durante la procedura di registrazione (una volta confermata la registrazione via mail viene svuotato);<br />
<span style="text-decoration: underline;">params</span>: che ospita parametri vari configurati da pannelo admin.</p>
<p><em>Jos_core_acl_aro</em> tabella utenti: associa a ogni profilo una utenza identificata da un aro_id.<br />
<span style="text-decoration: underline;">id</span>: primary key, è l&#8217;aro_id quello che identifica univocamente gli utenti;<br />
<span style="text-decoration: underline;">section_value</span> che è impostato quasi sempre a &#8220;users&#8221;;<br />
<span style="text-decoration: underline;">value</span> foreing key(<em>jos_users.id</em>),<br />
<span style="text-decoration: underline;">order_value</span> credo serva per l&#8217;ordinamento,<br />
<span style="text-decoration: underline;">name</span> che ripresenta i nomi degli utenti foreing key(<em>jos_users.id</em>),<br />
<span style="text-decoration: underline;">hidden</span> che non so a cosa serva.</p>
<p><em>Jos_core_acl_groups_aro_map</em>: tabella di cross che associa a ogni aro_id il gruppo di appartenenza e quindi i privilegi.<br />
<span style="text-decoration: underline;">group_id</span>:  foreing key(<em>jos_core_acl_aro_groups.id</em>) è il valore numerico del gruppo<br />
<span style="text-decoration: underline;">section_value</span>: da me è sempre vuoto<br />
<span style="text-decoration: underline;">aro_id</span> foreing key (<em>Jos_core_acl_aro.id</em>) è l&#8217;identity dell&#8217;utente</p>
<p>Una volta individuate le tabelle cominciamo a riempirle</p>
<p><strong>.:Inserimento Profili</strong><br />
Per prima cosa si riempie la tabella Jos_users con i nomi, gli username e gli indirizzi email:</p>
<p>importazione dati</p>
<p>tramite file.csv. Si presuppone la possibilità di caricare i file.csv sul server<br />
<span style="color: #0000ff;">load data infile</span> ′nomefile con path′<br />
<span style="color: #0000ff;">linto table</span> nometabella<br />
<span style="color: #0000ff;">fields terminated by</span>′separatore-campi′<br />
<span style="color: #0000ff;">lines terminated by</span>′carattere-fine-linea′;</p>
<p>da altra tabella: se i due database risiedono sullo stesso spazio e possono dialogare basta una insert<br />
<span style="color: #0000ff;">insert into </span>jos_users(name,username,email) <span style="color: #0000ff;">select</span> campo-nome, campo-username, campo-email, <span style="color: #0000ff;">from </span>nometabella <span style="color: #0000ff;">where</span> condizione se necessaria</p>
<p><strong>.:INSERIMENTO DELLA PASSWORD</strong></p>
<p>Non potento per leggere conoscere la passwrod degli utenti siamo costretti in questa fase a inserire una password di comodo, comune a tutti, e comunicare via mail agli utenti di cambiarla al primo accesso!</p>
<p><span style="color: #0000ff;">update</span> jos_users <span style="color: #0000ff;">set</span> password=(MD5(&#8217;miapassword&#8217;)) <span style="color: #0000ff;">where</span> id&gt;=</p>
<p><strong>.:Creazione utenti</strong><br />
una volta completato l&#8217;inserimento dei profili su jos_users è necessario associare a ogni profilo il suo aro_id, riempiendo la tabella <em>jos_core_acl_aro</em>.</p>
<p><span style="color: #0000ff;">insert into </span>jos_core_acl_aro(value,name) <span style="color: #0000ff;">select </span>id,username <span style="color: #0000ff;">from</span> jos_users <span style="color: #0000ff;">where</span> id&gt;= id-primorecord-inserito</p>
<p>anche qui la condizione è fondamentale per riferirsi solo ai nuovi inserimenti</p>
<p>poi si completa la tabella con:<br />
<span style="color: #0000ff;">update</span> jos_core_acl_aro set section_value=&#8217;users&#8217; <span style="color: #0000ff;">where</span> section_value&lt;&gt;&#8217;users&#8217;</p>
<p>Associazione utenti e gruppi: inserimento in <em>jos_core_acl_groups_aro_map</em><br />
A questo punto non resta che associare gli aro_id degli utenti al gruppo di appartenenza.</p>
<p>Inseriamo gli id<br />
<span style="color: #0000ff;">insert into</span> jos_core_acl_groups_aro_map(aro_id) <span style="color: #0000ff;">select</span> id <span style="color: #0000ff;">from</span> jos_core_acl_aro <span style="color: #0000ff;">where</span> id&gt;= id-primorecord-inserito</p>
<p>e associamogli il gruppo<br />
<span style="color: #0000ff;">update</span> jos_core_acl_groups_aro_map <span style="color: #0000ff;">set</span> group_id=18 <span style="color: #0000ff;">where</span> group_id=0<br />
per come è impostata la stringa assegna a tutti il gruppo 18 (Registered) che è il gruppo di utenza standard senza privilegi di scrittura.</p>
<p><span style="text-decoration: underline;">la condizione “id&gt;=id-primorecord-inserito ” è fondamentale per riferirsi esclusivamente ai record inseriri e non modificare record preesistenti.</span></p>
<p>Ora gli utenti dovrebbero essere importati e visibili nel pannello di amministrazione!<br />
A questo punto non resta che comunicare la password agli utenti e aspettare che si loggino.</p>
<p>l&#8217;unica nota negativa di tutto questo procedimento è l&#8217;impossibilità di impostare una password diversa per ogni utente.</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=89</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to: Installare mysql server su Ubuntu</title>
		<link>http://iltimpux.netsons.org/?p=83</link>
		<comments>http://iltimpux.netsons.org/?p=83#comments</comments>
		<pubDate>Sun, 19 Apr 2009 21:55:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[Ubuntu&friends]]></category>
		<category><![CDATA[info]]></category>
		<category><![CDATA[Gui TOOL]]></category>
		<category><![CDATA[installazione]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=83</guid>
		<description><![CDATA[Questo è il primo di una, spero non troppo lunga, serie di articoli sull&#8217;sql presi dalla mie sudate carte universitarie e compensati con un po&#8217; di esperienza pregressa.
Partendo dal presupposto che l&#8217;sql non è una cosa che si impara solo dai libri, cominciamo a vedere come si installa l&#8217;ambiente di sviluppo. Ho scelto mysql per [...]]]></description>
			<content:encoded><![CDATA[<p>Questo è il primo di una, spero non troppo lunga, serie di articoli sull&#8217;sql presi dalla mie sudate carte universitarie e compensati con un po&#8217; di esperienza pregressa.<br />
Partendo dal presupposto che l&#8217;sql non è una cosa che si impara solo dai libri, cominciamo a vedere come si installa l&#8217;ambiente di sviluppo. Ho scelto mysql per due motivi: primo perchè è gratis e si trova facile, secondo perchè parte anche da riga di comando che, se lo montate su un pc salvato dalla rottamazione come ho fatto io, non è cosa da poco.</p>
<p>Per scaricarlo e installarlo, come tutti i pacchetti ubuntu, conviene aprire la shell e digitare il solito apt-get install:<br />
<em>sudo apt-get install mysql-server mysql-client</em><br />
se avete poca dimestichezza con la shell potete usare il synaptic package manager che trovate sotto <strong>System -&gt; Administration.</strong></p>
<p>Una volta installato controllare che il servizio sia attivo -&gt; <em>ps -aux | grep mysql.</em><br />
se il servizio non dovesse essere attivo -&gt; <em>sudo /etc/init.d/mysql start</em><br />
(per disattivarlo usare sudo <em>/etc/init.d/mysql stop</em>).</p>
<p>Da qui si dipartono due strade: la prima ci porta a scaricare due tool per la gestione da intefaccia grafica, la seconda ci porta a usarlo direttamente da riga di comando.</p>
<p>Per scaricare l&#8217;interfaccia grafica si procede sempre allo stesso modo:<br />
<em>sudo apt-get install mysql-admin<br />
sudo apt-get mysql-query-browser</em><br />
se la shell “risponde” dicendovi che non ha trovato i pacchietti (couldn&#8217;t find package&#8230;) con buona probabilità non avete abilitate alcune liste di repository.<br />
Andate quindi sul synaptic, aprite il menù <strong>Settings-&gt;Repositories e abilitate le liste Community manteinained (universe);</strong> ora tornate sulla shell, aggiornate le liste (<em>sudo atp-get update</em>) e riprovate <em>sudo apt-get install mysql-admin </em>e<em> sudo apt-get install mysql-query-browser.</em></p>
<p>se invece avete deciso di usare la riga di comando basta aprire la shell e digitare <em>mysql -u root  -p password</em>.<br />
oltre ai comandi sql classici è bene conoscere un paio di comandi base per sopravvivere nella shell:<br />
<span style="text-decoration: underline;">show databases</span>:  vi mostra i database presenti<br />
<span style="text-decoration: underline;">use database</span>: seleziona il database su cui volete lavorare<br />
<span style="text-decoration: underline;">show tables</span>: mostra le tabelle<br />
<span style="text-decoration: underline;">describe tables</span>: mostra la struttura di una tabella<br />
<span style="text-decoration: underline;">quit</span>: esci</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=83</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ottenere i dettagli strutturali del database del proprio sito in una pagina ASP.</title>
		<link>http://iltimpux.netsons.org/?p=60</link>
		<comments>http://iltimpux.netsons.org/?p=60#comments</comments>
		<pubDate>Sat, 28 Feb 2009 21:08:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[OpenSchema]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[struttura database]]></category>
		<category><![CDATA[sys.columns]]></category>
		<category><![CDATA[sys.tables]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=60</guid>
		<description><![CDATA[Ristrutturando un sito web dinamico fatto tempo fa ho avuto bisogno di ricontrollare tutto il database.
La pigrizia però mi ha impedito di accedere allo spazio su cui e caricato e spulciare una dopo l&#8217;altra le tabelle, per cui ho ho scritto un programma che presentasse, su una sola pagina ASP, le tabelle con relativi campi [...]]]></description>
			<content:encoded><![CDATA[<p>Ristrutturando un sito web dinamico fatto tempo fa ho avuto bisogno di ricontrollare tutto il database.<br />
La pigrizia però mi ha impedito di accedere allo spazio su cui e caricato e spulciare una dopo l&#8217;altra le tabelle, per cui ho ho scritto un programma che presentasse, su una sola pagina ASP, le tabelle con relativi campi e proprietà.</p>
<p>Per scrivere questo programma ci sono due possibilità: la prima è usare il metodo <strong>OpenSchema</strong> dell&#8217;oggetto <strong>Ado Connection</strong>, l&#8217;altra è sfruttare le tabelle di sistema del database: <strong>sys.columns</strong> e <strong>sys.tables.</strong></p>
<p>Qui vedremo come svilupparlo usando sys.tables e sys.columns. Per una giuda sul medoto OpenSchema <a href="http://www.aspcode.it/articoli/24_Il-metodo-OpenSchema-dell%27oggetto-Connection.htm" target="_blank">si veda qui.</a>.</p>
<p><span id="more-60"></span><br />
L&#8217;idea di base è quella di presentare tutti i record del recordset, raggruppati per codice tabella e con un layout di questo tipo:<br />
<strong>nometabella1</strong><br />
campo1.1<br />
campo1.2<br />
campo1.3<br />
<strong>nometabella 2</strong><br />
campo2.1<br />
campo2.2<br />
campo2.3<br />
&#8230;<br />
<%<br />
<em>&#8216;Apro il recordset creando una join tra le due tabelle.</em><br />
Set rcs_tables = Server.CreateObject(&#8221;ADODB.Recordset&#8221;)<br />
rcs_tables.ActiveConnection = miastringa &#8217;stringa di connessione al DB<br />
rcs_tables.Source = &#8220;select * from sys.tables left outer join sys.columns on sys.tables.object_id = sys.columns.object_id; &#8221;<br />
rcs_tables.CursorType = 2<br />
rcs_tables.CursorLocation = 2<br />
rcs_tables.LockType = 3<br />
rcs_tables.Open()</p>
<p><em>&#8216;Procediamo con un ciclo a rottura di codice</em><br />
do until (rcs_tables.EOF or rcs_tables.bof)<em> &#8216;presenta i record fino all&#8217;ultimo</em><br />
<em>&#8217;scrivo il nome della tabella sulla rottura del codice cod_table<>cod_tableold</em><br />
if cod_table<>cod_tableold then response.write(rcs_tables.fields(0).value)<br />
<em>&#8217;scrive il nome del campo</em><br />
response.Write(rcs_tables.fields(25).value &#038; &#8220;<br />&#8220;)<br />
cod_tableold = cod_table<br />
rcs_tables.movenext<br />
if not (rcs_tables.EOF or rcs_tables.bof) then cod_table=rcs_tables.fields(1).value<br />
loop<br />
rcs_tables.Close() <em>&#8216;chiudo il recordset</em><br />
%></p>
<p>Questa è la versione più semplice dello script. Con piccole modifiche si possono presentare anche le proprietà relative alla tabella e ai campi.</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=60</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formattare una data per l&#8217;inserimento in un Database senza sorprese!</title>
		<link>http://iltimpux.netsons.org/?p=49</link>
		<comments>http://iltimpux.netsons.org/?p=49#comments</comments>
		<pubDate>Sat, 21 Feb 2009 11:51:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programmazione]]></category>
		<category><![CDATA[Ansi-Standard]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Data]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[formato data]]></category>
		<category><![CDATA[VbScript]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=49</guid>
		<description><![CDATA[La data è sempre un punto fastidioso per chi sviluppa siti web dinamici.
Il formato del campo &#8220;Date&#8221; dipende esclusivamente dal DB: Sql e mySql ad esempio vogliono la data in formato AA/MM/DD o AAAA/MM/DD.
E&#8217; quindi molto importante che il formato della data sia corretto al momento dell&#8217;inserimento sul DB per evitare errori.
Per risolvere il problema [...]]]></description>
			<content:encoded><![CDATA[<p>La data è sempre un punto fastidioso per chi sviluppa siti web dinamici.<br />
Il formato del campo &#8220;Date&#8221; dipende esclusivamente dal DB: Sql e mySql ad esempio vogliono la data in formato AA/MM/DD o AAAA/MM/DD.<br />
E&#8217; quindi molto importante che il formato della data sia corretto al momento dell&#8217;inserimento sul DB per evitare errori.<br />
Per risolvere il problema a monte ho sviluppato un algoritmo che formatta la data da inserire, scritta in qualsiasi formato, in ANSI-Standard, standard universalmente riconosciuto.</p>
<p>Il formato della data è AAAAMMDD senza caratteri tipo / o &#8211; in mezzo alle scatole<br />
%><br />
dim miadata<br />
miadata = &#8216;Data da inserire presa da form o da quello che vi pare<br />
if isDate(miadata) then<br />
miadata=mid(miadata).value,1,10) &#8216; taglia ore, minuti e secondi<br />
mioAnno = Year(miadata)<br />
if mioAnno < 100 then mioAnno = &#8220;20&#8243; &#038; mioAnno<br />
mioMese = Month(miadata)<br />
If mioMese < 10 then DDMese = &#8220;0&#8243; &#038; mioMese<br />
mioGiorno = Day(miadata) : If mioGiorno < 10 then mioGiorno = &#8220;0&#8243; &#038; mioGiorno<br />
DataFinale = mioAnno &#038; mioMese &#038; mioGiorno<br />
end if<br />
response.write(DataFinale)<br />
<%<br />
lo script è in vbscript ma è facilmente riadattabile in qualsiasi linguaggio.</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=49</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu8.10 + USB-Adapter D-link DWL-G112 + fastweb&#8230;trinomio vincente</title>
		<link>http://iltimpux.netsons.org/?p=40</link>
		<comments>http://iltimpux.netsons.org/?p=40#comments</comments>
		<pubDate>Fri, 20 Feb 2009 23:21:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware/Software e periferiche di I/O]]></category>
		<category><![CDATA[Ubuntu&friends]]></category>
		<category><![CDATA[fastweb]]></category>
		<category><![CDATA[Intrepid Ibex]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[Ubuntu 8.10]]></category>
		<category><![CDATA[USB Adapter D-link DWL-G112]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=40</guid>
		<description><![CDATA[Dopo svariati e fallimentari tentativi di approccio al mondo dell&#8217;open source e di linux, invogliato da una pubblicità di Ubuntu 8.10 che lo classificava come &#8220;linux for human beings&#8221;, ho scaricato il suddetto stambecco intrepido.
Con mia grande gioia il nuovo network manager &#8211; per chi non lo sapesse è una delle novità più importanti &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-41" title="DWL G-112" src="http://iltimpux.netsons.org/wp-content/uploads/2009/02/satellite-150x120.jpg" alt="DWL G-112" width="150" height="120" />Dopo svariati e fallimentari tentativi di approccio al mondo dell&#8217;open source e di linux, invogliato da una pubblicità di Ubuntu 8.10 che lo classificava come &#8220;linux for human beings&#8221;, ho scaricato il suddetto stambecco intrepido.<br />
Con mia grande gioia il nuovo network manager &#8211; per chi non lo sapesse è una delle novità più importanti &#8211; ha riconosciuto subito l&#8217;adapter usb, connettendosi immediatamente al router wireless e alla rete fastweb.</p>
<p>Le specifiche dell&#8217;adapter sono: <a href="http://www.dlink.it/cs/Satellite?c=Product_C&amp;childpagename=DLinkEurope-IT%2FDLProductCarousel&amp;cid=1197319528643&amp;p=1197318958684&amp;packedargs=ParentPageID%3D1197318958651%26TopLevelPageProduct%3DConsumer%26locale%3D1195806717957%26packedargs%3DProductParentID%253D1197318470864&amp;pagename=DLinkEurope-IT%2FDLWrapper">D-link DWL-G112 USB adapter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=40</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mediacom light keybord cx4100 e Ubuntu 8.10</title>
		<link>http://iltimpux.netsons.org/?p=24</link>
		<comments>http://iltimpux.netsons.org/?p=24#comments</comments>
		<pubDate>Fri, 20 Feb 2009 19:18:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Hardware/Software e periferiche di I/O]]></category>
		<category><![CDATA[Ubuntu&friends]]></category>
		<category><![CDATA[cx4100]]></category>
		<category><![CDATA[keybord]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[Mediacom]]></category>
		<category><![CDATA[retro illuminata]]></category>
		<category><![CDATA[tastiera]]></category>
		<category><![CDATA[Ubuntu 8.10]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=24</guid>
		<description><![CDATA[
Dovendo comprare una tastiera per genoveffo (pc fisso con Ubun
tu 8.10), ho deciso di prenderla retroilluminata per un vezzo tutto mio. 
Dal rivenditore si sono presentati i soliti dubbi di compatibilità (la mi
a paura era che non si retroilluminasse  ).
Fatto un rapido test su un eee-pc con linux che galleggiava là in giro, ho [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-thumbnail wp-image-37" title="me-skb41001" src="http://iltimpux.netsons.org/wp-content/uploads/2009/02/me-skb41001-150x150.jpg" alt="me-skb41001" width="150" height="150" /><br />
Dovendo comprare una tastiera per genoveffo (pc fisso con Ubun<br />
tu 8.10), ho deciso di prenderla retroilluminata per un vezzo tutto mio. <img src='http://iltimpux.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Dal rivenditore si sono presentati i soliti dubbi di compatibilità (la mi<br />
a paura era che non si retroilluminasse <img src='http://iltimpux.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ).<br />
Fatto un rapido test su un eee-pc con linux che galleggiava là in giro, ho scoperto con grande felicità che funzionava alla perfezione.<br />
Morale della favola la light keybord cx4100 della Mediacom funziona alla perfezione su Ubuntu 8.10. Funzionano anche i tasti di scelta rapida sopra!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=24</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Istallare WordPress su Netsons con Dreamweaver</title>
		<link>http://iltimpux.netsons.org/?p=12</link>
		<comments>http://iltimpux.netsons.org/?p=12#comments</comments>
		<pubDate>Fri, 20 Feb 2009 18:18:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[How to]]></category>
		<category><![CDATA[dreamweaver]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[istallazione]]></category>
		<category><![CDATA[netsons]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=12</guid>
		<description><![CDATA[Turorial su come installare e configurare Wordpress su Netsons utilizzando Dreamweaver come editor e ftp.]]></description>
			<content:encoded><![CDATA[<p>Installare Wordpress su un qualsiasi dominio è un&#8217;operazione decisamente elementare.<br />
In questo guida vediamo come installarlo e configurarlo su un dominio netsons.org, usando Dreamweaver per l&#8217;editing e il trasferimento dei file in ftp.</p>
<p>1) <strong>Iscriversi a netsons e aprire un dominio “Hosting Gratuito Condiviso”.</strong><br />
<a href="http://www.netsons.com/index.php/hosting/hosting-gratuito/hosting-gratuito-condiviso.html">clicca qui per accedere alla pagina di registrazione del dominio</a></p>
<p>2) <strong>Creazione Database.</strong><br />
Una volta creato il dominio, accedere al pannello di controllo (user e password si trovano nelle mail che netsons spedisce alla fine dell&#8217;iscrizione) e, cliccando su &#8220;MySql Database&#8221; nella finestra &#8220;Database&#8221;, accedere alla pagina di gestione dei DB.<br />
Creare quindi il DB dandogli il nome (il nome serve al punto 4).</p>
<p>3) <strong>Configurazione di Dreamweaver per la gestione dello spazio.</strong><br />
Data per scontata la conoscenza delle procedure per l&#8217;add di un nuovo sito su DW scrivo solo la configurazione per l&#8217;accesso al server remoto.<br />
Impostare &#8220;remote info&#8221; (e anche &#8220;testing server&#8221; se non si intende testare le modifiche in locale) in questo modo:<br />
ftp host: nomedominio (es. pippo.netsons.org)<br />
host directory: public_html (NB. Non è la root principale dello spazio ma quella in cui si deve caricare WP. Per maggiori dettagli in merito si veda il punto 5)<br />
Login: tuologin<br />
Password: tuapassword<br />
spuntare IPv6 tranfer mode</p>
<p>4) <strong>Scaricare, spacchettare e configurare Wordpress.</strong><br />
Scaricare Wordpress da dove si vuole e spacchettarlo nella root locale indicata durante l&#8217;add del nuovo sito su DW.<br />
Aprire con DW il file wp-config-sample.php e modificarne i seguenti campi inserendo i dati relativi al proprio spazio:<br />
define(&#8217;DB_NAME&#8217;, &#8216;tuonomedominio_nomedb&#8217;);<br />
define(&#8217;DB_USER&#8217;, &#8216;tuoUser&#8217;);<br />
define(&#8217;DB_PASSWORD&#8217;, &#8216;tuaPassword&#8217;);<br />
define(&#8217;DB_HOST&#8217;, &#8216;mysql5.netsons.org&#8217;);<br />
*tuoUser e tuaPassword sono quelli forniti da netsons<br />
Salvare e rinominare il file in wp-config.php</p>
<p>5) <strong>Upload.</strong><br />
A questo punto non resta che dire a DW di caricare l&#8217;intero sito.<br />
E&#8217; necessario che tutti i file vengano caricati in public_html per il corretto funzionamento di WP. Se l&#8217;ftp è impostato come indicato nel punto 3 questo dovrebbe avvenire automaticamente.<br />
Per avere una panoramica completa delle cartelle e dei file del vostro spazio cambiare nella configurazione del server remoto la host directory, lasciando il campo vuoto. Public_html infatti non è la root principale del dominio ma solo una sottocartella.</p>
<p>6) <strong>Istallazione.</strong><br />
Una volta caricato correttamente tutto WP aprire l&#8217;url tuouser.netsons.org/wp-admin/install.php</p>
<p><strong>Note:</strong><br />
*io ho avuto dei problemi a caricare in blocco l&#8217;intero sito: alcuni file non venivano caricati. Consiglio quindi di caricare in file un po alla volta.<br />
** se si carica WP in una sottocartella di public_html il blog sarà raggiungibile all&#8217;indirizzo tuouser.netsons.org/nomesottocartella.</p>
<p>il timpo</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=12</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chi? Cosa? Quando? ma soprattutto perchè?</title>
		<link>http://iltimpux.netsons.org/?p=3</link>
		<comments>http://iltimpux.netsons.org/?p=3#comments</comments>
		<pubDate>Fri, 20 Feb 2009 16:27:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[info]]></category>
		<category><![CDATA[line guida]]></category>
		<category><![CDATA[Timpo]]></category>

		<guid isPermaLink="false">http://iltimpux.netsons.org/?p=3</guid>
		<description><![CDATA[linee guida del blog]]></description>
			<content:encoded><![CDATA[<p><strong>.: Chi?</strong> Uno dei tanti studendi di Ingegneria delle telecomunicazioni della Sapienza.</p>
<p><strong>.: Cosa?</strong> Su questo blog troverete tutto ciò che riguarda le mie esperienze con linux, il software libero, la programmazione e tutte le cose nerd che mi vengono in mente .</p>
<p><strong>.: Quando?</strong> Quando avrò qualcosa di utile da scrivere&#8230;lo farò! non vi aspettate aggiornamenti periodici e varie.</p>
<p><strong>.: Ma soprattutto PERCHE&#8217;?</strong> Con l&#8217;uscita di Ubuntu 8.10, molto Human-beings friendly, sono riuscito a prendere dimestichezza con l&#8217;ambiente Linux e ad usarlo con una certa facilità. I mie tentativi di approccio al software libero però risalgono ad anni fa ma un po&#8217; per colpa della mia poca conoscenza dell&#8217;ambiente, un po&#8217; perchè ho tentato di istallarlo su ruderi malfunzionanti, non sono mai riuscito a combinare granchè.</p>
<p>Durante tutti questi tentativi però ho consultato e appreso molto dai vari forum, blog e guide on line; per cui credo sia venuto il momento di restituire qualcosina alla rete, pubblicando il risultato delle mie esperienze nella speranza che possano essere utili a qualcuno.</p>
<p>enjoy it&#8230;iL TimPo</p>
]]></content:encoded>
			<wfw:commentRss>http://iltimpux.netsons.org/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
