<?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 blog che non c'è &#187; firefox</title>
	<atom:link href="http://www.gialloporpora.netsons.org/category/7/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gialloporpora.netsons.org</link>
	<description></description>
	<lastBuildDate>Sat, 18 Dec 2010 13:28:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Con CSS 3.0 sarà possibile ruotare/traslare gli elementi di una pagina</title>
		<link>http://www.gialloporpora.netsons.org/con-css-30-sara-possibile-ruotaretranslare-gli-elementi-di-una-pagina/408/</link>
		<comments>http://www.gialloporpora.netsons.org/con-css-30-sara-possibile-ruotaretranslare-gli-elementi-di-una-pagina/408/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 16:13:51 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=408</guid>
		<description><![CDATA[CSS 3.0 permetterà di applicare delle trasformazioni affini (rotazioni/traslazioni) sugli elementi delle pagine Web. La cosa probabilmente è, per il momento, solamente un giochetto, ma nel futuro credo si possano aprire molte possibilità per gli webmaster, magari si potranno creare delle animazioni usando solamente Javascript e modificatori CSS. Questo è un video, di Aza Raskin, [...]]]></description>
			<content:encoded><![CDATA[<p>CSS 3.0 permetterà di applicare delle <a href="http://it.wikipedia.org/wiki/Trasformazione_affine" rel="tag">trasformazioni affini</a> (rotazioni/traslazioni) sugli elementi delle pagine Web.  La cosa probabilmente è, per il momento, solamente un giochetto, ma nel futuro  credo si possano aprire molte possibilità per gli webmaster, magari  si potranno creare delle  animazioni usando solamente Javascript e modificatori CSS. </p>
<p>Questo è un video, di Aza Raskin, dove viene mostrato come creare un comando per alterare le pagine eseguendo rotazioni e traslazioni varie:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2493398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2493398&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/2493398">Ubiquity Tutorial: Turn a page upside-down</a> from <a href="http://vimeo.com/user532161">Aza Raskin</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Chi avesse <em>Ubiquity</em> può provare con questo codice: (copiato dal video)</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
CmdUtils.CreateCommand({
  name: &quot;ruota&quot;,
  takes: {degrees:noun_arb_text},
  execute: function(degrees){
	var doc = CmdUtils.getDocument();
	jQuery(doc.body).css(&quot;-moz-transform&quot;, &quot;rotate(&quot;+degrees.text+&quot;deg)&quot;);
  },
  preview: function(pblock,degrees){
  pblock.innerHTML=&quot;Ruota la pagina di &quot;+degrees.text+&quot; gradi&quot;;
  }
  });
CmdUtils.CreateCommand({
  name: &quot;flip&quot;,
  execute: function(){
	var doc = CmdUtils.getDocument();
	jQuery(doc.body).css(&quot;-moz-transform&quot;, &quot;rotate(90deg)&quot;);
  },
  preview: function(pblock){
  pblock.innerHTML=&quot;rotate the page&quot;;
  }
  });
</pre>
<p>Naturalmente, essendo molto rozza non è previsto un <em>noun_type</em> per i gradi, inserendo qualcosa diverso da un numero potrebbero esserci strani effetti. Per vedere cosa succede provare con <em>ruota 90</em> o <em>ruota 180</em> e poi appendersi al soffitto a testa in giù <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> .  Ecco come appare <em>Google</em> dando il comando <em>ruota 15</em>:</p>
<p><img class="center" src="http://i250.photobucket.com/albums/gg274/gialloporpora/googleruotato.png" alt="Homepage di Google ruotata di 15 gradi" /></p>
<p>Chi non dispone di <em>Ubiquity</em> ma ha Firefox 3.1, può provare cliccando su questi due link:</p>
<ul>
<li><a href='javascript:(function(){jQuery("#header").css("-moz-transform", "translate(90px,90px)");})()'>&#8211; Sposta la testata del blog  &#8211;</a> (Firefox 3.1 only)</li>
<li><a href='javascript:(function(){jQuery("#header").css("-moz-transform", "rotate(180deg)");})()'>&#8211; Rovescia la testata del blog  &#8211;</a> (Firefox 3.1 only)</li>
<li><a href='javascript:(function(){jQuery("#header").css("-webkit-transform", "rotate(180deg)");})()'>&#8211; Rovescia la testata del blog  &#8211;</a> (Webkit, non testato)</li>
</ul>
<p><b>AGGIORNAMENTO</b>: ho aggiunto il codice per Webkit, non avendo una nightly di Safari per provare non so se funziona o meno. Se qualcuno passa di qui con una nightly di Webkit può lasciare un commento <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Non credo che provando con altri browser accada nulla,  in quanto quella proprietà ha il prefisso <em>-moz</em>, anche se le ultime versioni di WebKit dovrebbero supportare questa specifica CSS (probabilmente si chiamerà <em>webkit-transfrom</em>).</p>
<p><b>Fonte:</b> <a href="http://www.azarask.in/blog/post/ubiquity-tutorial-how-to-turn-a-page-upside-down/">Aza&#8217;s Thoughts</a></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/css3" rel="tag">css3</a>, <a href="http://technorati.com/tag/firefox31" rel="tag">firefox31</a>, <a href="http://technorati.com/tag/ubiquity" rel="tag">ubiquity</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/con-css-30-sara-possibile-ruotaretranslare-gli-elementi-di-una-pagina/408/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Shortcut per richiamare Ubiquity anche se non si sta usando Firefox</title>
		<link>http://www.gialloporpora.netsons.org/shortcut-per-richiamare-ubiquity-anche-se-non-si-sta-usando-firefox/404/</link>
		<comments>http://www.gialloporpora.netsons.org/shortcut-per-richiamare-ubiquity-anche-se-non-si-sta-usando-firefox/404/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 09:30:47 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[autohotkey]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[ubiquity]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=404</guid>
		<description><![CDATA[Questo doveva già essere pubblicato due settimane fa, era programmato per sabato (non in automatico, ma volevo pubblicarlo sabato). Ho visto che alcuni dei miei script per Ubiquity non funzionano più con la 1.0.2, comunque è un problema con l&#8217;anteprima quindi non si sta tanto a risolverlo (credo). Intanto, visto che di tempo ne è [...]]]></description>
			<content:encoded><![CDATA[<p>Questo doveva già essere pubblicato due settimane fa, era programmato per sabato (non in automatico, ma volevo pubblicarlo sabato).  Ho visto che alcuni dei miei script per Ubiquity non funzionano più con la 1.0.2, comunque è un problema  con l&#8217;anteprima quindi non si sta tanto a risolverlo (credo).  Intanto, visto che di tempo ne è passato senza che scrivessi nulla su come fare un comando, credo che sia meglio tradurre direttamente le pagine sulla Wiki di Mozilla, almeno <a href="http://www.azarask.in/blog/post/docs-andubiquity-top-10/" target="_blank">quando sarà possibile</a>.</p>
<p>Quasi mi dimenticavo di segnalare   sul blog questo  ottimo shortcut creato da quelli di <em>Lifehacker</em>. In effetti, lo avevo  aggiunto nei segnalibri, però credo che nessuno si guardi i miei segnalibri su Diigo (nella sidebar). </p>
<p>Sfruttando un software OpenSource di nome Autohotkey, si possono creare un sacco di utili shortcut per operazioni di uso frequente, l&#8217;idea di William Bartholomew &#8211; l&#8217;autore di questo ottimo script &#8211;  è utilizzare Autohotkey per richiamare <em>Ubiquity</em> anche  se non si sta usando Firefox, ad esempio se si sta scrivendo qualcosa nel proprio editor o si sta maneggiando il player audio. Lo script &#8211; e lo dice un profano di programmazione con Autohotkey &#8211; è abbastanza semplice e può essere aggiunto agli script da eseguire se Autohotkey è installato. Se così non fosse, basterà scaricare l&#8217;eseguibile et voila, premendo Windows-spazio richiamerete <em>Ubiquity</em>  <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  .</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
; Make ubiquity ubiquitous
#space:: ; Change shortcut if needed
FirefoxTitle = Mozilla Firefox
FirefoxPath = %programfiles%\Mozilla Firefox\firefox.exe
SetTitleMatchMode, 2
IfWinNotExist, %FirefoxTitle%
{
Run %FirefoxPath%
}
WinActivate, %FirefoxTitle%
WinWaitActive, %FirefoxTitle%
Send, ^{Space} ; Change shortcut if needed
return
</pre>
<p>Se volete usare uno shortcut diverso da Win+spazio, sarà necessario cambiare la prima riga:</p>
<pre>
#space:: ; Change shortcut if needed
</pre>
<p>con quello che vi piace di più (CTRL spazio, andando ad intuito, è ^space <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), comunque lasciate un commento che al limite   cerco nella documentazione di Autohotkey la codifica corretta.  Se il vostro Firefox non è installato nella cartella %ProgramFiles% (C:\Programmi nella versione italiana di Windows) dovete modificare il percorso mettendo il path  di <em>fireffox.exe</em>. Se non volete tenere in esecuzione Autohotkey, potete compilare lo script  ed ottenere un file eseguibile che funzionerà con le nuove specifiche. </p>
<p><b>Link di approfondimento:</b></p>
<ul>
<li><a href="http://lifehacker.com/5060032/make-ubiquity-more-ubiquitous" target="_blank"> Make Ubiquity More Ubiquitous with Autohotkey</a></li>
<li><a href="http://www.autohotkey.it/" target="_blank">Autohotkey home page</a></li>
</ul>
<p>Technorati Tags: <a href="http://technorati.com/tag/shortcut" rel="tag">shortcut</a>, <a href="http://technorati.com/tag/autohotkey" rel="tag">autohotkey</a>, <a href="http://technorati.com/tag/ubiquity" rel="tag">ubiquity</a>, <a href="http://technorati.com/tag/savetime" rel="tag">savetime</a>, <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/shortcut-per-richiamare-ubiquity-anche-se-non-si-sta-usando-firefox/404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3.1: qualcosa di interessante, qualcos&#8217;altro un po&#8217; meno</title>
		<link>http://www.gialloporpora.netsons.org/firefox-31-qualcosa-di-interessante-qualcosaltro-un-po-meno/399/</link>
		<comments>http://www.gialloporpora.netsons.org/firefox-31-qualcosa-di-interessante-qualcosaltro-un-po-meno/399/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 18:31:56 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=399</guid>
		<description><![CDATA[Forse anche grazie ai feedback positivi ricevuti dall&#8217;editor dei sorgenti di Chrome, è stato risolto un bug (feature request) aperto nel 1999: ora i link del sorgente saranno cliccabili: Non che sia una cosa per cui stappare lo spumante, però un po&#8217; aiuta. Speriamo anche venga implementato, come in Chrome, la possibilità di aprire il [...]]]></description>
			<content:encoded><![CDATA[<p>Forse anche grazie ai feedback positivi ricevuti dall&#8217;editor dei sorgenti di Chrome, è stato risolto un bug (feature request) aperto nel 1999: ora i link del sorgente saranno cliccabili:</p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/view-sourceff31.png" alt="Ora i link sono cliccabili nel visualizzatore del sorgente di FF 3.1" class="center"/></p>
<p>Non che sia una cosa per cui stappare lo  spumante, però un po&#8217; aiuta. Speriamo anche venga implementato, come in Chrome,  la possibilità di aprire il  sorgente in una nuova scheda (e non in una finestra come succede ora). In realtà, esiste,  un modo un po&#8217; contorto per ottenere questo, è però necessario modificare sia una preferenza in <em>about:config</em>, sia ricorrere ad un bookmarklet, insomma sarebbe meglio venisse implementato di default.  Ovviamente, esistono estensioni per forzare l&#8217;apertura del sorgente in una nuova scheda, ma non vedo svantaggi a farlo  fare per impostazione predefinita. </p>
<p>Il modo &#8211; contorto &#8211; è quello di usare un bookmarklet come questo:</p>
<pre>
javascript:window.open('view-source'+location.href);
</pre>
<p>Purtroppo col solo bookmarklet non è possibile aprire delle schede (sarebbe una forzatura delle preferenze dell&#8217;utente) ed è quindi necessario impostare Firefox in modo che forzi l&#8217;apertura dei popup in schede anziché in finestre. Per farlo, impostare:</p>
<pre>
browser.link.open_newwindow.restriction
</pre>
<p>a zzero. In un modo un po&#8217; contorto si ottiene l&#8217;effetto desiderato <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  . Un metodo molto più semplice è utilizzare il comando built-in di <em>Ubiquity</em>: <strong>view-source</strong>. Volendo si può aprire una scheda (CTRL-T) e premettere  <em>view-source:</em> all&#8217;indirizzo della pagina di cui si vuole visualizzare il sorgente. </p>
<p>Un&#8217;altra nuova funzionalità &#8211; ispirata anch&#8217;essa a Chrome e che personalmente trovo inutile &#8211; è la possibilità di spostare  le schede  fra una finestra di FF ed un&#8217;altra.  Sinceramente, credo che l&#8217;unica utilità di aprire una finestra sia quella di  creare degli ambienti di lavoro, ad esempio usare una finestra per ogni singola attività: una che contenga tutte le schede relative alle vaccate, un&#8217;altra relativa alle notizie, un&#8217;altra ancora relativa all&#8217;attività lavorativa e così via&#8230; Se si tiene questo tipo di organizzazione, non credo accadrà mai che si sposti una scheda da una finestra all&#8217;altra (e in ogni caso &#8211; imo &#8211; si sta prima a copiare il link e chiudere la scheda).</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2262995&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2262995&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/2262995">Tear tab feature in Firefox 3.1 Beta 2</a> from <a href="http://vimeo.com/user942393">Percy Cabello</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Un&#8217;altra delle novità più discusse di Firefox 3.1 &#8211; che  è presente anche nella Beta1 &#8211; è la possibilità di avere un preview delle schede aperte quando ci si sposta usando CTRL-Tab:</p>
<p><img class="center"  alt="Preview delle nuove schede di Firefox 3.1 usando CTRL-Tab"  src="http://i250.photobucket.com/albums/gg274/gialloporpora/tabs31-1.png"/></p>
<p>A me piaceva molto di più la navigazione stile Emacs di  <em>isswitchb-tabs</em> (non più sviluppata e  non compatibile con FF 3.0.x) ,   che è però diventato un comando built-in di <em>Ubiquity</em>: <strong>tab</strong>.  </p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/ubiquitytabs.png" class="center"  alt="Comando tab di Ubiquity in azione"/></p>
<p>In ogni caso, la miglior cosa è tracemonkey <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  , è una scheggia <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ! Le prove sono state fatte con:</p>
<pre>
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1b2pre) Gecko/20081118 Minefield/3.1b2pre
</pre>
<p>Concludo con degli ottimi articoli che potete leggere per approfondire:</p>
<ul ù>
<li><a href="http://minddrivenit.blogspot.com/2008/09/chrome-qualche-aiuto-agli-sviluppatori.html" target="_blank">Chrome qualche aiuto agli sviluppatori</a></li>
<li><a href="http://www.pseudotecnico.org/blog/2008/08/09/le-schede-di-firefox-31/" target="_blank">Le schede di Firefox 3.1</a></li>
<li><a href="http://arstechnica.com/journals/linux.ars/2008/11/17/firefox-3-1-nightly-finally-gets-linking-in-source-viewer" target="_blank">Firefox 3.1 nightly finally gets linking in source viewer</a></li>
<li><a href="http://mondozilla.blogspot.com/" target="_blank">Mondozilla, per le ultime novità</a></li>
</ul>
<p>[tags[firefox3.1,beta2,schede,screenshot[/tags]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/firefox-31-qualcosa-di-interessante-qualcosaltro-un-po-meno/399/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Convertire un bookmarklet in un  Ubiquity command (video)</title>
		<link>http://www.gialloporpora.netsons.org/convertire-un-bookmarklet-in-un-ubiquity-command-video/393/</link>
		<comments>http://www.gialloporpora.netsons.org/convertire-un-bookmarklet-in-un-ubiquity-command-video/393/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 12:50:57 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[ubiquity]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=393</guid>
		<description><![CDATA[Dopo quasi un mese di assenza dal blog, ricomincio da dove avevo lasciato. Nell&#8217;ultimo mese ho seguito poco sia il blog, sia il web in generale e mi sono accorto che veramente chi si ferma un po&#8217; poi si ritrova con un saqcco di novità e non sa come fare per rimanere al passo coi [...]]]></description>
			<content:encoded><![CDATA[<p>Dopo quasi un mese di assenza dal blog,   ricomincio da dove avevo lasciato.  Nell&#8217;ultimo mese ho seguito poco  sia il blog, sia  il web in generale e mi sono accorto che veramente chi si ferma un po&#8217; poi si ritrova  con un saqcco di novità e non sa come fare per rimanere al passo  coi tempi <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Seguendo comunque i feed dei vari blog non mi sono perso proprio tutto. In particolare, anche se non ho più seguito il newsgroup di Ubiquity , ho comunque continuato a leggere i blog dei vari sviluppatori e ho letto dei moltissimi progressi fatti dall&#8217;estensione. </p>
<p>Uno dei passi avanti più interessanti fatti dall&#8217;estensione è la capacità di trasformare in modo davvero semplice un bookmarklet in un Ubiquity command. Anche se non ho ancora testato la cosa, sembra davvero abbastanza semplice. Ecco il video tutorial di Aza Raskin a riguardo:</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1985685&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=1985685&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/1985685?pg=embed&amp;sec=1985685">Ubiquity Tutorial: Turning a Bookmarklet into a Command</a> from <a href="http://vimeo.com/user532161?pg=embed&amp;sec=1985685">Aza Raskin</a> on <a href="http://vimeo.com?pg=embed&amp;sec=1985685">Vimeo</a>.</p>
<p>(non c&#8217;è un sito di social video che dia del codice valido per embeddare il video <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  )</p>
<p>Semplice no ? </p>
<p>Sarà quindi possibile aggiungere come comandi (con poco lavoro aggiuntivo) qualunque bookmarklet si trovi in giro e accedervi in modo intuitivo grazie  ad Ubiquity.  </p>
<p>Insomma, potrete aggiungere tutti i bookmarklet che vi pare (e molte estensioni per Firefox altro non sono che bookmarklet modificati), senza dover intasare la barra dei segnalibri o dovervi ricordare centinaia di keyword: iniziando a digitare il comando verrà suggerito da Ubiquity stessa. </p>
<p><b>Fonte:</b> <a href="http://www.azarask.in/blog/post/ubiquity-tutorial-turn-bookmarklets-into-commands/" target="_blank">Blog di Aza Raskin</a></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/ubiquity" rel="tag">ubiquity</a>, <a href="http://technorati.com/tag/video" rel="tag">video</a>, <a href="http://technorati.com/tag/tutorial" rel="tag">tutorial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/convertire-un-bookmarklet-in-un-ubiquity-command-video/393/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ambient News, un nuovo metodo per tenersi aggiornati sui nuovi contenuti del Web</title>
		<link>http://www.gialloporpora.netsons.org/abount-news-un-nuovo-metodo-per-tenersi-aggiornati-sui-nuovi-contenuti-del-web/388/</link>
		<comments>http://www.gialloporpora.netsons.org/abount-news-un-nuovo-metodo-per-tenersi-aggiornati-sui-nuovi-contenuti-del-web/388/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 06:10:19 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[estensioni]]></category>
		<category><![CDATA[feedrss]]></category>
		<category><![CDATA[usabilità]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=388</guid>
		<description><![CDATA[Uno degli sviluppatori di Ubiquity Atul Varma, ha appena rilasciato una nuova estensione: Ambient News, che pur essendo in versione alpha ritengo davvero interessante. Come fatto notare dall&#8217;autore, non tutti usano i feed RSS, vuoi perchè qualcuno ignora cosa essi siano, vuoi perchè la procedura per la sottoscrizione è una perdita di tempo eccessiva per [...]]]></description>
			<content:encoded><![CDATA[<p>Uno degli sviluppatori di <em>Ubiquity</em> <em>Atul Varma</em>, ha appena rilasciato una nuova estensione: <em>Ambient News</em>, che pur essendo in versione alpha ritengo davvero interessante. </p>
<p>Come fatto notare dall&#8217;autore, non tutti usano i feed RSS, vuoi perchè qualcuno ignora cosa essi siano, vuoi perchè la procedura per la sottoscrizione è una perdita di tempo eccessiva per i più pigri.:</p>
<p><a href="http://www.toolness.com/wp/?p=158" title="Ambient News at Toolness">Ambient News at Toolness</a></p>
<blockquote cite="http://www.toolness.com/wp/?p=158"><p>
But there’s even more. At this point, the user is presented with a page that requires them to choose a program to actually read their news with. After doing some research and picking a reader and learning how to use it, they need to manually subscribe to all the sites that they visit often.
</p></blockquote>
<p>Da qui l&#8217;idea, che ritengo geniale, di sfruttare Places per creare una pagina con tutte le ultime notizie dai blog/forum/siti online che si è visitato più spesso.  Niente deve essere fatto, è sufficiente  installare l&#8217;estensione e navigare come si fa di solito. L&#8217;estensione riconoscerà da sola se nelle pagine in cui si è navigato vi sono degli <strong>RSS</strong>  (devono essere indicati nell&#8217;head del documento)..  Per accedere alla pagina con le ultime notizie provenienti dai siti che abbiamo visitato, sarà sufficiente aprire una nuova scheda o digitare <strong>about:news</strong> nella barra degli indirizzi. </p>
<p>Io  dopo avere installato l&#8217;estensione ho navigato  nei seguenti siti:</p>
<ul>
<li>il forum di MozillaItalia, che è provvisto di feed RSS;</li>
<li>Lifehacker che è provvisto di feed RSS sia per le notizie che per i commenti agli articoli;</li>
<li>Foxiewire che è provvisto di feed RSS;</li>
<li>Megalab, che, purtroppo, non  possiede un feed RSS;</li>
<li>Digg, che possiede molti feed RSS, ma che non vengono indicati nell&#8217;head della pagina.</li>
</ul>
<p>Questo è il risultato:</p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/ambientnews.png" alt="Screenshot della pagina generata da ambient news" class="center"/></p>
<p>Per chi non usa i feed (detto fra noi fa male a non usarli) un buon metodo per rimanere sincronizzato con  i propri siti preferiti , senza dover fare assolutamente nulla (a parte,  ovviamente, installare Ambient News). Per chi li usa, un&#8217;ottima pagina personalizzata per un veloce accesso ai nuovi contenuti. </p>
<p>Una cosa, che credo mi tornerà utile è il poter vedere i nuovi commenti sui blog  che hanno un feed per i commenti.   Non sempre infatti, mi abbono ai commenti dei blog in cui leggo qualcosa di interessante , poter vedere i nuovi commenti nella pagina aggregata da <em>Ambient News</em>, senza dover fare assolutamente nulla , è davvero una grossa comodità. </p>
<p><b>NOTA:</b> l&#8217;estensione è in versione alpha, quindi l&#8217;installazione è consigliata solo ai più audaci., per tutti gli altri meglio aspettare una release stabile.</p>
<p><b>Fonte:</b> <a href="http://www.toolness.com/wp/?p=158" target="_blank">Toolness:	Ambient News</a>.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/feed" rel="tag">feed</a>, <a href="http://technorati.com/tag/rss" rel="tag">rss</a>, <a href="http://technorati.com/tag/estensioni" rel="tag">estensioni</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/abount-news-un-nuovo-metodo-per-tenersi-aggiornati-sui-nuovi-contenuti-del-web/388/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bookmarklet per fare citazioni convertito in un Ubiquity command</title>
		<link>http://www.gialloporpora.netsons.org/bookmarklet-per-fare-citazioni-convertito-in-un-ubiquity-command/377/</link>
		<comments>http://www.gialloporpora.netsons.org/bookmarklet-per-fare-citazioni-convertito-in-un-ubiquity-command/377/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 15:40:30 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[bookmarklet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=377</guid>
		<description><![CDATA[Non so se qualcun altro al di fuori del sottoscritto lo abbia mai usato, però il bookmarklet che avevo creato per generare il BBCode (o il codice HTML) per effettuare una citazione, io lo trovavo davvero comodo. Il bookmarklet presente nel vecchio post, non dovrebbe funzionare con Firefox 3 (viene bloccato il popup), non è [...]]]></description>
			<content:encoded><![CDATA[<p>Non so se  qualcun altro al di fuori del sottoscritto lo abbia mai usato, però  il bookmarklet che avevo creato per generare il BBCode (o il codice HTML) per effettuare una citazione, io lo trovavo davvero comodo. Il bookmarklet presente nel vecchio post, non dovrebbe funzionare con Firefox 3 (viene bloccato il popup), non è difficile modificarlo, e anzi mi devo ricordare di aggiornare il codice, perchè,  che qualcuno lo usi o meno, ci tengo a tenere aggiornati i vecchi post, è una questione personale, non mi piace ci siano (anche se ce ne saranno sicuramente), cose che non funzionano. </p>
<p>In realtà, avevo già una mezza idea  di fare una versione 4.0 del bookmarklet che invece di aprire quel brutto popup, inestasse il box col codice  direttamente nella pagina, ma visto che è un mese che ho la bozza in locale e che non mi decido ad ultimarlo, propongo direttamente la versione <em>Ubiquity</em> del bookmarklet. Il motivo è presto detto, <em>Ubiquity</em> usa <em>JQuery</em> ed ha già una funzione bella e pronta per innestare il codice sostituendo addirittura quello selezionato <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  (<em>setTextSelection</em>).</p>
<p>Anzi se qualcuno che conosce il framework  <em>JQuery</em>, mi dà una mano a convertire la funzione in normale Javascript mi farebbe davvero piacere (sto leggendo a riguardo, ma  se qualcuno mi dà una mano  è pure meglio <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ).</p>
<p>Sperando  che abbia fatto correttamente l&apos;escaping di tutti i caratteri, il codice seguente dovrebbe funzionare:</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">

function quotehtml(expr) {
    var document = context.focusedWindow.document;
    expr=&apos;&lt;textarea style=&quot;background-color: #272727; color: #777&quot;&gt;&amp;lt;a  href=&quot;&apos;+document.location+&apos;&quot; title=&quot;&apos;+document.title+&apos;&quot;&amp;gt;&apos;+document.title+&apos;&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;\n&amp;lt;blockquote  cite=&quot;&apos;+document.location+&apos;&quot;&amp;gt;&apos;+expr+&apos;&amp;lt;/blockquote&amp;gt;&lt;/textarea&gt;&apos;;
    setTextSelection(expr);
}

function cmd_quotehtml() {
  useSelectionOrPrompt(&quot;Enter expression:&quot;, quotehtml);
}

function quotebb(expr) {
    var document = context.focusedWindow.document;
    expr=&apos;&lt;textarea style=&quot;background-color: #272727; color: #777&quot;&gt;[url=&apos;+document.location+&apos;]&apos;+document.title+&apos;[/url]\n[quote]&apos;+expr+&apos;[/quote]&apos;;
    setTextSelection(expr);
}

function cmd_quotebb() {
  useSelectionOrPrompt(&quot;Enter expression:&quot;, quotebb);
}
</pre>
<p>E&apos; sufficiente copiarlo nell&apos;editor di <em>Ubiquity</em>, andare nella pagina da cui si desidera fare una citazione, selezionare il testo da citare e dare uno dei seguenti comandi: <strong>quotehtml</strong>  o <strong>quotebb</strong>.</p>
<p>Credo che il nome dei comandi dica tutto, il primo genera il codice HTML, il secondo il BBCode. </p>
<p>L&#8217;ho caricato anche qui:<br />
<a href="http://www.box.net/shared/fs92w5i04w"  target="_blank">quote.txt su Box.net</a></p>
<p>Il codice di WordPress &#8211; dopo  una ventina di modifiche ed insulti sparsi &#8211; dovrebbe essere OK <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  . L&#8217;ho pure proposto sul gruppo di discussione di <em>Ubiquity</em>, magari  &#8211; se lo trovano utile &#8211; lo inseriscono direttamente fra i comandi supportati . </p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/quote_ubiquity.png?t=1216740994" alt="Esempio del funzionamento dei comandi quotehtml and quotebb" class="center"/></p>
<p><b>AGGIORNAMENTO:</b> grazie ad <b>Abi</b>  che mi ha risposto sul gruppo di discussione e ha uploadato il mio file su Google gruppi, ho scoperto che esiste un modo più semplice di aggiungere un comando, senza dover far copiare/incollare il codice qui sopra nell&#8217;editor.<br />
Non ho provato personalmente, ma dovrebbe essere sufficiente aggiungere <a href="http://ubiquity-firefox.googlegroups.com/web/quote.js?gda=IKFdczkAAAAy7kB3g03KuHfebPBM9LVpGZXWTSEXpxSd8hQIemEQj2G1qiJ7UbTIup-M2XPURDQNuRkvdAUU2IaGZBltuEvY" target="_blank">questo link</a> nei segnalibri e taggarlo con <em>ubiquity</em>, wow <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  . A saperlo prima mi risparmiavo due tazze di caffè <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>Technorati Tags: <a href="http://technorati.com/tag/ubiquity" rel="tag">ubiquity</a>, <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/bookmarklet" rel="tag">bookmarklet</a>, <a href="http://technorati.com/tag/blog" rel="tag">blog</a>, <a href="http://technorati.com/tag/forum" rel="tag">forum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/bookmarklet-per-fare-citazioni-convertito-in-un-ubiquity-command/377/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubiquity, commandline power applicato a Firefox</title>
		<link>http://www.gialloporpora.netsons.org/ubiquity-commandline-power-applicato-a-firefox/374/</link>
		<comments>http://www.gialloporpora.netsons.org/ubiquity-commandline-power-applicato-a-firefox/374/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 07:33:42 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[commandline]]></category>
		<category><![CDATA[estensioni]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[ubiquity]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=374</guid>
		<description><![CDATA[Ubiquity è un'estensione per Firefox che permette di interagire con l'applicazione via commandline. L'estensione  è destinata a diventare parte integrante del Firefox che verrà.
]]></description>
			<content:encoded><![CDATA[<p>Chi conosce Enso apprezzerà sicuramente Ubiquity,  che altro non è che Enso applicato a Firefox <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  , , in altre parole un metodo di unire la potenza della riga di comando  nelle applicazioni  ad interfaccia grafica, nello specifico Firefox. L&#8217;estensione  è stata presentata nell&#8217;incontro che si è tenuto venerdì 11 luglio a Roma dal suo geniale creatore: <em>Aza Raskin</em>, ora è disponibile  per tutti coloro che vogliano provarla <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Badate  bene che questa deve essere considerata una versione alpha, quindi non aspettatevi che tutto funzioni !</p>
<h3>Installazione</h3>
<p>Esistono due modi per installare l&#8217;estensione, il primo è quello indicato nel file <em>README</em> e necessita sia presente <em>Python</em> sul proprio computer. Da riga dei comandi (con PATH  e posizione corretti):</p>
<pre>
C:\Programmi\ubiquity>python manage.py install
</pre>
<p>Se tutto va a buon fine l&#8217;estensione verrà installata nel profilo di Firefox attualmente in uso. (consiglio di farlo a Firefox chiuso).</p>
<p>Il secondo metodo è quello di creare un file <em>XPI</em> della  sottocartella <strong>ubiquity</strong> (quella in cui trovate il file <em>chrome.manifest</em>) e procedere alla sua installazione  nel modo classico.  Supponendo che il file <em>ubiquity_xxx</em> sia stato scaricato sul Desktop, con questa serie di comandi ci dovreste riuscire: (nel  PATH ci deve essere la cartella di 7-zip e Firefox, ovviamente)</p>
<pre>
C:\Desktop> <em>7z x ubiquity_xxx.zip</em>
C:\Desktop> <em>cd ubiquity_xxx\ubiquity</em>
C:\Desktop\ubiquity_xxx\ubiquity\> <em>7z a -tzip ubiquity.xpi</em>
C:\Desktop\ubiquity_xxx\ubiquity\> <em>firefox ubiquity.xpi</em>
</pre>
<p>Sembra complicato ma non lo è, è più complicato da scrivere che da fare, assicuro che ci ho messo meno a creare il file <em>XPI</em> che non a scrivere la procedura <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />   .Traducendo: decomprimete l&#8217;archivio e ricomprimete la sola cartella <em>ubiquity</em> in un file ZIP, quindi installatelo come se fosse un&#8217;estensione.  Il motivo per cui non allego il file è che  il progetto è in fervente attività ed i file relativi all&#8217;estensione sono aggiornati  giornalmente, quindi la mia versione potrebbe già essere vecchia e non riportare le nuove modifiche (io l&#8217;ho installata due volte finora).  </p>
<h3>Primi passi con Ubiquity</h3>
<p>Se volete potete effettuare  il test   preliminare per verificare che Ubiquity sia  stata installata e funzioni correttamente.  Al momento  vengono eseguiti con successo 10 test su 11, nonostante uno venga fallito l&#8217;estensione è comunque usabile.  </p>
<p>Eseguito il test, il punto di partenza è la pagina di <em>help</em> in cui si trovano  i collegamenti  alla lista dei comandi e all&#8217;editor interno di ubiquity. L&#8217;help viene raggiunto digitando <strong>about:ubiquity</strong> nella barra degli indirizzi e dando invio (like about:config). </p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/mio%20blog/ubiquity2.png?t=1216596499" alt="pagina di aiuto raggiungibile digitando about:ubiquity" class="center"/></p>
<p>Data una rapida occhiata ai comandi vediamo di fare qualche prova del funzionamento di ubiquity (a me non tutti i comandi funzionano correttamente, ma per la release sono sicuro che non ci saranno problemi <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ).</p>
<pre>
1+1+2+3+5+8+13+21
Questa frase è in italiano, o no ?
</pre>
<p>Selezionare la prima riga (in Firefox 3 basta fare  triplo clic), premere <em>CTRL-Spazio</em>  (<em>ALT-Spazio</em> su Mac) e digitare <strong>calculate</strong> e dare invio. </p>
<p><img class="center" alt="Comando calculate in ubiquity" src="http://i250.photobucket.com/albums/gg274/gialloporpora/mio%20blog/ubiquity4.png"/></p>
<p>Ora date  un&#8217;occhiata al testo che era stato selezionato. Se volete finire la sequenza di Fibonacci, selezionate gli ultimi due numeri e ripetete la  procedura.   Ora selezionate la seconda riga e digitate <em>translate to english</em> nella barra dei comandi di Ubiquity (CTRL-spazio). </p>
<p><img class="center" alt="comando translate to english in ubiquity" src="http://i250.photobucket.com/albums/gg274/gialloporpora/mio%20blog/ubiquity3.png"/></p>
<p>Perfetto, ora guardate la riga che era stata selezionata <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Ultimo esempio, se avete FoxyTunes installata &#8211; e c&#8217;è  chi l&#8217;ha installata per la prima volta solo per questo <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  &#8211; digitate <em>play song</em> in Ubiquity  e ammirate il risultato. </p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/mio%20blog/ubiquity1.png?t=1216605141" alt="Comando play song in Ubiquity" class="center"/></p>
<h3>Un passo avanti</h3>
<p>Vediamo (very simple code) come  creare un comando personalizzato  da usare in Ubiquity. Premere CTRL-Spazio ed eseguite il comando <strong>editor</strong>. Ora inserite il codice riportato qui di seguito nel box di testo che appare:</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
function decrautize(expr) {
    expr=expr.replace(/\bnn\b/g,"non");
    expr=expr.replace(/\bcm\b/g,"come");
    expr=expr.replace(/\bsn\b/g,"sono");
    expr=expr.replace(/qst/g,"questo");
    expr=expr.replace(/cmq/g,"comunque");
    expr=expr.replace(/grz/g,"grazie");
    expr=expr.replace(/\bx\b/g,"per");
    expr=expr.replace(/kk/g,"cc");
    expr=expr.replace(/k([ieèé]+)/g,"ch$1");
    expr=expr.replace(/k([aeoàù]+)/g,"c$1");
    expr=expr.replace(/xc/g,"perc");
 expr=expr.replace(/\?+/g,"?");
 expr=expr.replace(/\!+/g,"!");
      setTextSelection(expr );
    }

    function cmd_decrautize() {
      useSelectionOrPrompt("Enter expression:", decrautize);
    }
</pre>
<p>(questo vorrei renderlo disponibile anche come bookmarklet, ma al momento ho dei problemi che non riesco a risolvere)</p>
<p>Perfetto, ora cercatevi da qualche parte uno di quei schifosi messaggi pieni di k e x, selezionatelo e richiamate Ubiquity dando il comando <em>decrautize</em>. Il risultato dovrebbe essere una rozza traduzione in italiano del k-linguaggio <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<h3>Conclusioni</h3>
<p>In effetti, al momento quello che si può fare con ubiquity lo si può fare benissimo  indicizzando opportunamente i bookmarklet  o creando bookmarklet multi parametrici (cosa che ho sempre fatto e &#8211; da quando l&#8217;ho scoperta &#8211; quella che mi ha fatto scegliere definitivamente Firefox <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ), </p>
<p>immaginate però cosa potrebbe diventare questa estensione se venisse aggiunto l&#8217;autocompletamento. Con un piccolo esempio si capisce meglio <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Ora per tradurre una parte del testo è necessario selezionare il testo e digitare <b>translate to english</b>, se qualcuno dice che non è così immediata la cosa gliene dò atto, supponiamo però che venga aggiunto l&#8217;autocompletamento. Bene, con l&#8217;autocompletamento   ci si può aspettare una cosa del genere: invece di digitare <em>translate to italian</em> , si digiterà <em>t</em> e si vedranno una serie di opzioni (ad esempio: translate, text, tool), si selezionerà translate e si  vedrà una lista di lingue in cui tradurre il testo, insomma il comando sarà richiamabile digitando tr/it (o una cosa del genere), e soprattutto non si dovrà tenere nulla a memoria. </p>
<p>    E&#8217; anche auspicabile che si possa digitare <em>tabs</em> e selezionare (via autocompletamento) le schede aperte per poterle visualizzare (like iswitchb-tabs), o navigare fra i vari menu di Firefox (figata) potendo così togliere la barra dei menu e guadagnare una preziosa riga per la visualizzazione della pagina <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   </p>
<p>Nota a margine: meglio JQuery che Mootools è d&#8217;accordo anche WP <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /><br />
Nota a margine numero 2: ricordarsi di scaricare il tema Hemingway:</p>
<p><b>Link di approfondimento:</b><br />
<a href="http://www.toolness.com/wp/?p=54" target="_blank">Ubiquitous Interfaces, Ubiquitous Functionality</a><br />
<a href="http://hg.toolness.com/ubiquity-firefox/" target="_blank">Link per il download di Ubiquity</a><br />
<a href="http://groups.google.com/group/ubiquity-firefox" target="_blank">Gruppo di discussione</a> (io sul server nttp di Mozilla non lo trovo)<br />
<a href="http://mondozilla.blogspot.com/2008/07/incontro-roma-con-aza-raskin.html" target="_blank">Mondozilla: Incontro a Roma con Aza Raskin</a><br />
<a href="http://labs.mozilla.com/2007/07/the-graphical-keyboard-user-interface/" target="_blank">Mozilla Labs: The graphical keyboard user interface</a></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/commandline" rel="tag">commandline</a>, <a href="http://technorati.com/tag/ubiquity" rel="tag">ubiquity</a>, <a href="http://technorati.com/tag/javascript" rel="tag">javascript</a>, <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/ubiquity-commandline-power-applicato-a-firefox/374/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Coloriamo la awesome bar di Firefox 3 (a seconda della provenienza del link)</title>
		<link>http://www.gialloporpora.netsons.org/coloriamo-la-awesome-bar-di-firefox-3-a-seconda-della-provenienza-del-link/370/</link>
		<comments>http://www.gialloporpora.netsons.org/coloriamo-la-awesome-bar-di-firefox-3-a-seconda-della-provenienza-del-link/370/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 22:27:52 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[awesomebar]]></category>
		<category><![CDATA[segnalibri]]></category>
		<category><![CDATA[userchrome]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=370</guid>
		<description><![CDATA[Mentre nei forum impazzano le richieste per silurare la awesomebar di Firefox 3, ecco finalmente un tweaking per renderla ancora più utile. Oggi, dopo un sacco di tempo, sono tornato su userstyles.org per caricare uno stile, cercando un po&#8217; fra gli stili degli altri utenti ecco che mi sono imbattuto in uno davvero interessante (in [...]]]></description>
			<content:encoded><![CDATA[<p>Mentre nei forum impazzano le richieste per silurare la <em>awesomebar</em> di Firefox 3, ecco finalmente un tweaking per renderla ancora più utile.</p>
<p>Oggi, dopo un sacco di tempo,  sono tornato su <em>userstyles.org</em> per caricare uno stile, cercando un po&#8217; fra gli stili degli altri utenti  ecco che mi sono imbattuto in uno davvero interessante (in my opinion). </p>
<p>Lo stile permette di <em>colorare</em> i suggerimenti della <em>awesomebar</em> a seconda della loro tipologia:</p>
<ul>
<li>i segnalibri verranno colorati di verde;</li>
<li>i tag verranno colorati di giallo;</li>
<li>gli elementi della cronologia verranno colorati di blue.</li>
</ul>
<p>Davvero efficace per capire al volo la natura dei link proposti nei suggerimenti. Se poi non si vuole la <em>awesomebar</em>, pazienza&#8230;</p>
<p>Il codice lo potrei anche copiare/incollare qui (come già fatto in passato), però mi sembra giusto visto che questo userstyle è molto originale, mettere il link alla pagina e lasciare che venga installato da lì <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  .</p>
<p>Naturalmente, non serve avere <strong>Stylish</strong> installata, è sufficiente copiare il sorgente nel file <strong>userChrome.css</strong>. Ovviamente, se non si è molto esperti, meglio installare prima <strong>Stylish</strong> e poi lo stile, lasciando a chi è più bravo la modifica del file <strong>userChrome.css</strong><br />
Lo stile è questO<br />
<a href="http://userstyles.org/styles/8564#review-6468">Awesome Bar Background Color Based on Type (WOW) </a></p>
<p>Naturalmente, se serve aiuto per cambiare la gamma dei colori utilizzata, basta che lasciate un commento <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p><b>AGGIORNAMENTO:</b> ho segnalato lo stile su <em>Foxiewire</em>, se vi piace potete votarlo:<br />
<a href="http://www.foxiewire.com/MozillaFirefox/Awesome_Bar_Background_Color_Based_on_Type_WOW___userstyles-org-1/">Awesome bar background based on type on Foxiewire</a></p>
<p><b>AGGIORNAMENTO:</b> siccome <em>userstyles.org sembra non funzionare correttamente, riporto qui di seguito il codice (invece di installare lo stile cerca di installare la pagina come script !):</p>
<p><b>AGGIORNAMENTO 2:</b> sembra che </em><em>userstyles.org</em> abbia ripreso a funzionare correttamente, quindi tolgo il codice, installatelo direttamente dal sito.</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
.autocomplete-richlistitem[type="bookmark"]
{
  background-color: #E3FCFE;
  color: #000000;
}

.autocomplete-richlistitem[type="favicon"]
{
  background-color: #E3FEE5;
  color: #000000;
}

.autocomplete-richlistitem[type="tag"]
{
  background-color: #FCFEE3;
  color: #000000;
}

.autocomplete-richlistitem:focus
{
  background-color: #0A246A;
  color: #FFFFFF;
}
</pre>
<p>Technorati Tags: <a href="http://technorati.com/tag/awesome+bar" rel="tag">awesome bar</a>, <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/userchrome" rel="tag">userchrome</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/coloriamo-la-awesome-bar-di-firefox-3-a-seconda-della-provenienza-del-link/370/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Personalizzazione  della finestra di aggiunta nuovo segnalibro in Firefox 3</title>
		<link>http://www.gialloporpora.netsons.org/personalizzazione-della-finestra-di-aggiunta-nuovo-segnalibro-in-firefox-3/369/</link>
		<comments>http://www.gialloporpora.netsons.org/personalizzazione-della-finestra-di-aggiunta-nuovo-segnalibro-in-firefox-3/369/#comments</comments>
		<pubDate>Mon, 07 Jul 2008 17:43:37 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[Senza categoria]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[segnalibri]]></category>
		<category><![CDATA[userchrome]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=369</guid>
		<description><![CDATA[Vediamo come è possibile migliorare la finestrella di aggiunta nuovo segnalibro in Firefox 3. Per chi vuole ottenere la stessa cosa con Firefox 2.0.0.x o precedenti, leggere questo post. Quando si clicca sulla stellina (o più semplicemente usando la scorciatoia CTRL-D), appare il pannello per aggiungere la pagina corrente nei segnalibri di Firefox. In Firefox [...]]]></description>
			<content:encoded><![CDATA[<p>Vediamo come è possibile migliorare la finestrella di aggiunta nuovo segnalibro in Firefox 3. Per chi vuole ottenere la stessa cosa con Firefox 2.0.0.x o precedenti, leggere <a href="http://www.gialloporpora.netsons.org/personalizzare-la-finestra-di-aggiunta-nuovo-segnalibro-in-firefox/288/">questo post</a>.</p>
<p>Quando si clicca sulla stellina (o più semplicemente usando la scorciatoia <em>CTRL-D</em>), appare il pannello per aggiungere la pagina corrente nei <em>segnalibri</em> di Firefox. In Firefox 3 questo pannello ha subito notevoli modifiche sia grafiche che concettuali:</p>
<ul>
<li>il pannello è stato completamente ridisegnato, ora non è più una finestra popup, ma è immerso nella pagina stessa (ottima idea che si potrebbe applicare anche ad altre finestre);</li>
<li>se l&#8217;indirizzo è già presente nei segnalibri, viene automaticamente rilevato e, invece di creare inutili doppioni,  si procede alla sua modifica;</li>
<li>sempre se il l&#8217;indirizzo è già presente fra i segnalibri, è possibile eliminarlo senza accedere alla gestione segnalibri (Libreria o Places).</li>
</ul>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/add_to_bookmark1-1.png" alt="Immagine del pannello di aggiunta nuovo segnalibro prima del tweaking"/ class="center"/></p>
<p>A mio parere però,  rimane scomodo il non vedere i campi <em>indirizzo</em>, <em>descrizione</em> e soprattutto <em>keyword</em>. In realtà, i campi ci sono, ma non sono visibili. Per fare in modo che vengano sempre mostrati, aggiungere il seguente codice al file <strong>userChrome.css</strong>:</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* Mostrare i campi indirizzo, descrizione e keyword nel pannello per l'aggiunta di un nuovo segnalibro */
#editBMPanel_descriptionRow, /* campo descrizione */
#editBMPanel_locationRow, /* campo indirizzo */
#editBMPanel_keywordRow /* campo keyword (parola chiave) */
{
   visibility:   visible;
   -moz-box-align:   center;
}
</pre>
<p>Ecco come apparirà il pannello di aggiunta nuovo segnalibro dopo aver applicato lo stile di cui sopra:</p>
<p><img src="http://i250.photobucket.com/albums/gg274/gialloporpora/add_to_bookmark2.png" alt="Immagine del pannello di aggiunta nuovo segnalibro dopo  del tweaking"/ class="center"/></p>
<p>Se invece si vuole rimuovere la stellina (ad esempio io preferisco usare <em>CTRL-D</em> e la sua presenza è pressochè inutile), aggiungere il seguente codice al file <strong>userChrome.css</strong>:</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
#@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* Le stelle devono stare in cielo, non nella barra degli indirizzi di Firefox */
#star-button {
#
  display: none !important;
}
</pre>
<p>Chi usa l&#8217;estensione <em>Stylish</em> può caricare lo <a href="http://userstyles.org/styles/8634">userstyle</a>, chi sa l&#8217;inglese può  corregermi la descrizione <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .</p>
<p><b>AGGIORNAMENTO:</b> lo stile lo ho anche spammato su Foxiewire, se qualcuno lo trovasse utile, può votarlo <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> :<br />
<a href="http://www.foxiewire.com/MozillaFirefox/Add_to_bookmarks_Plus__userstyles-org/">Stile su Foxiewire: Add to bookmarks Plus</a>.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/segnalibri" rel="tag">segnalibri</a>, <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/userchrome" rel="tag">userchrome</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/personalizzazione-della-finestra-di-aggiunta-nuovo-segnalibro-in-firefox-3/369/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Creare un pacchetto di estensioni pronte per essere installate al volo</title>
		<link>http://www.gialloporpora.netsons.org/creare-un-pacchetto-di-estensioni-pronte-per-essere-installate-al-volo/366/</link>
		<comments>http://www.gialloporpora.netsons.org/creare-un-pacchetto-di-estensioni-pronte-per-essere-installate-al-volo/366/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 22:08:48 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[commandline]]></category>
		<category><![CDATA[estensioni]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=366</guid>
		<description><![CDATA[AGGIORNAMENTO: ho visto che su AMO hanno modificato il collegamento al file XPI dell&#8217;estensione facendolo puntare ad una pagina HTML, quindi è molto probabile che lo script non funzioni più. Appena ho tempo lo aggiorno. Questo è un piccolo script BATCH per scaricare le estensioni da addons.mozilla.org e creare un pacchetto autoinstallante. Basterà trascinare il [...]]]></description>
			<content:encoded><![CDATA[<p><b>AGGIORNAMENTO:</b> ho visto che su AMO hanno modificato il collegamento al file XPI dell&#8217;estensione facendolo puntare ad una pagina HTML, quindi è molto probabile che lo script non funzioni più. Appena ho tempo lo aggiorno.</p>
<p>Questo è un piccolo script BATCH per scaricare le estensioni da <em>addons.mozilla.org</em> e creare un pacchetto  autoinstallante. Basterà trascinare il file XPI generato per installare tutte le estensioni scaricate (compatibilità permettendo). </p>
<p>Ecco le istruzioni per utilizzarlo. </p>
<h4>Installazione</h4>
<p>Dovrebbe essere sufficiente scaricare e scompattare il file <em>7z</em> in una qualunque cartella del proprio HD ed eseguire il file install.bat al suo interno.<br />
<b>NOTA:</b> Se si ha installato Gnuwin32 non è necessario eseguire il file install.bat, sarà necessario aggiungerlo al <em>PATH</em> di sistema in caso non lo fosse. Se si usa Gnuwin32 sicuramente si conosce come fare questa semplice operazione <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . </p>
<h4>Configurazione</h4>
<p>Per dire allo script che estensioni scaricare fare come segue:</p>
<ul>
<li>andare su  AMO e cercare la pagina dell&#8217;estensione;</li>
<li>aprire il file <em>default.mxpi</em> con un editor di testo (ad esempio Crimson Editor) e  incollarci gli URL delle pagine delle estensioni che si vogliono scaricare (il file è commentato per agevolarne la modifica);</li>
</ul>
<p><b>NOTA:</b> SE si sa usare il prompt dei comandi è  possibile creare  un file MXPI a piacere senza modificare il <em>default.mxpi</em>.<br />
<b>NOTA 2:</b> purtroppo non è  possibile inserire link ad estensioni che sono nella sand-box di AMO </p>
<h4>Lanciare lo script (via facile)</h4>
<p>Aprire l&#8217;explorer (non Internet <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ) e fare doppio clic sul file <em>quickstart.bat</em>.<br />
Al termine dell&#8217;esecuzione, se tutto è andato a buon fine  (assicurarsi che il firewall  non rompa le scatole ad un processo di nome <em>wget.exe</em>), ci dovrebbe essere un file di nome <em>multixpi.xpi</em>. Installarlo come se si trattasse di una qualunque estensione (trascinarlo nel gestore dei componenti aggiuntivi o selezionarlo da File -> Apri).</p>
<h4>Lanciare lo script (da prompt)</h4>
<p>Aprire una sessione di <em>cmd.exe</em>, posizionarsi nella cartella in cui è stato scompattato  il file 7z e dare il comando:</p>
<pre>
createmultixpi nome_vostro_file.mxpi
</pre>
<p>In teoria se sbagliate qualcosa dovrebbe apparire un messaggio di errore che spiega come risolvere il problema.<br />
Come sopra, al termine dell&#8217;esecuzione, ci sarà un nuovo file di nome <em>multixpi.xpi</em> che contiene le estensioni impacchettate.</p>
<h4>Avvertenze e problemi</h4>
<p>Ogni volta che si esegue lo script il file multixpi.xpi viene ricreato, quindi quello generato in precedenza verrà perso. Se si vuole tenerne una copia, rinominarlo prima di eseguire di nuovo lo script. </p>
<p>Chi esegue lo script da prompt dei comandi vedrà un sacco di Warning di wget, non preoccupatevi il download viene effettuato lo stesso, il messaggio avvisa del fatto che non è in grado di verificare il certificato di Mozilla, ma successivamente lo ignora e procede con il download. </p>
<p>I problemi noti &#8211; che per il momento non mi interessa (o non è possibile) risolvere:</p>
<ul>
<li>l&#8217;estensione deve essere hostata su AMO;</li>
<li>l&#8217;estensione non deve essere nella sand-box; (forse si può aggirare)</li>
<li>non funziona se si usa un proxy; (non dovrebbe essere difficile superarlo, ma a me non interessa)</li>
</ul>
<h4>Note finali</h4>
<p>L&#8217;utilità dello script  è quella di creare al volo dei pacchetti di estensioni, usando lo script da commandline si può creare al volo più file MXPI con gruppi di estensioni specifiche. Lo so, si può fare anche con Febe, ma a me non piace <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .<br />
Ringrazio @miki64 per avermi insegnato il trucchetto del multi xpi package, @klades per averlo scovato e getgnuwin32 per l&#8217;idea di fare uno script autoinstallante. </p>
<h4>Download</h4>
<p>Il motivo per cui il  download è  di 1 MB è dovuto al fatto che al suo interno ci sono le DLL e gli eseguibili di tre tool  del pacchetto Gnuwin32, (strong>sed, <strong>wget</strong> e <strong>zip</strong>, il mio script è di pochi Kb e nemmeno tanto curato <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  . </p>
<p>A me servono solo questi tre applicativi per far funzionare lo script: sed per fare il parsing della pagina e trovare il collegamento diretto all&#8217;estensione, wget per scaricare le estensioni e zip per creare il file XPI; chi vuole può scaricare tutti i tool usando <a href="getgnuwin32" target="_blank">getgnuwin32</a>.</p>
<p><b>Download:</b> <a href="http://www.box.net/shared/p4wkbgnwg0" target="_blank">createmultixpi.7z</a></p>
<p><b>Applicazione per leggere il file 7z:</b> <a href="http://www.7-zip.org/it/" target="_blank">7-Zip</a><br />
<b>Dimensione:</b> 1 MB<br />
<b>MD5 checksum:</b></p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
ce83e0279fd65ef672953aeab5ff704f *createmultixpi.7z
</pre>
<p>Technorati Tags: <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/thunderbird" rel="tag">thunderbird</a>, <a href="http://technorati.com/tag/estensioni" rel="tag">estensioni</a>, <a href="http://technorati.com/tag/commandline" rel="tag">commandline</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/creare-un-pacchetto-di-estensioni-pronte-per-essere-installate-al-volo/366/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>La awesome bar (la barra irresistibile) di Firefox 3</title>
		<link>http://www.gialloporpora.netsons.org/la-awesome-bar-la-barra-irresistibile-di-firefox-3/362/</link>
		<comments>http://www.gialloporpora.netsons.org/la-awesome-bar-la-barra-irresistibile-di-firefox-3/362/#comments</comments>
		<pubDate>Mon, 23 Jun 2008 15:18:47 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[about:config]]></category>
		<category><![CDATA[places]]></category>
		<category><![CDATA[segnalibri]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/?p=362</guid>
		<description><![CDATA[Una delle nuove &#8211; e secondo me delle più intteressanti &#8211; funzionalità di Firefox 3 è la barra intelligente, ribatezzata awesome bar (&#8220;barra irresistibile, forse in onore a John Curtis Estes ? ). Come al solito, non a tutti è piaciuta. Personalmente, la trovo molto utile, anche perchè impara dalle scelte fatte. Se ad esempio [...]]]></description>
			<content:encoded><![CDATA[<p>Una delle nuove &#8211; e secondo me delle più intteressanti &#8211; funzionalità di Firefox 3 è la <em>barra intelligente</em>, ribatezzata <em>awesome bar</em> (&#8220;barra irresistibile, forse in onore a John Curtis Estes ? <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> ). Come al solito, non a tutti è piaciuta. </p>
<p>Personalmente, la trovo molto utile, anche perchè impara dalle scelte fatte. Se ad esempio si preme <b>y</b> e fra le scelte proposte si sceglie spesso Youtube,  Firefox tenderà a dare più importanza alle pagine di Youtube visualizzandole come scelte primarie, con un po&#8217; di allenamento è possibile riesca effettivamente a proporvi esattamente quello che stavate cercando. </p>
<p>Altri, invece, la trovano un po&#8217; troppo invasiva, in effetti se digitando <b>p</b> fra i risultati proposti cominciano ad apparire gli ultimi video visti su pornotube, beh un po&#8217; imbarazzante potrebbe anche esserlo. Bisogna comunque ricordare, che perchè appaia un risultato, esso deve far parte dei propri segnalibri o essere indicizzato nella cronologia, a cui è possibile accedere  anche per altre vie. Insomma, i risultati che appaiono li scegliete voi e sono fortemente influenzati dal vostro modo di navigare o di scegliere i suggerimenti proposti. </p>
<p>Vediamo come è possibile migliorare i suggerimenti proposti o di come rimuovere del tutto questa funzionalità. L&#8217;algoritmo che regola i risultati mostrati nell&#8217;autocompletamento si chiama <em>frecency</em>, esso assegna un punteggio a tutti i link visitati e salvati nei segnalibri, più alto è il punteggio assegnato e molto più facilmente questo verrà suggerito nei risultati dell&#8217;autocompletamento. </p>
<h4>Assegnare i pesi alle varie tipologie di link</h4>
<p><b>NOTA:</b> Come scritto su MozillaZine,  la modifica delle seguenti preferenze è consigliata solo ad utenti smaliziati e non sono assicurati  risultati previsti, in quanto non ha avuto ancora un testing accurato.</p>
<p>Vediamo innanzitutto come rimuovere dai suggerimenti i link non  più visitati da tempo, per farlo impostare su zero la seguente preferenza:</p>
<p><strong>places.frecency.unvisitedBookmarkBonus</strong></p>
<p>Impostando il valore a zero (valore numerico ovviamente), l&#8217;algoritmo non darà nessuna importanza ai segnalibri   che non risultano essere stati visitati di recente (insomma a quelli che non sono anche nella cronologia).</p>
<p>Un&#8217;altra preferenza che si può, secondo il mio modesto avviso, tranquillamente azzerare è:</p>
<p><strong>places.frecency.unvisitedBookmarkBons</strong></p>
<p>Questo permetterà di  rimuovere dai suggerimenti anche tutti quegli indirizzi che si è digitato nella barra, ma che non si visita da tempo (in realtà molto dipende anche da quanto spesso si cancelli la cronologia di navigazione). </p>
<p>Se poi, non si vuole proprio che Firefox suggeisca come risultato un indirizzo  salvato nei segnalibri, e si limiti quindi ai soli indirizzi digitati e a quelli visitati,  si può impostare a zero anche quest&#8217;altra preferenza:</p>
<p><strong>places.frecency.bookmarkVisitBonus</strong></p>
<p>Non aspettatevi però, che i risultati contenuti nei segnalibri vengano rimossi immediatamente dai suggerimenti dell&#8217;autocompletamento, credo che per farlo sia necessario azzerare i punteggi che hanno già acquisito, non la ho ancora provata (anche perchè a dir la verità a me fa comodo che appaiano i segnalibri fra i suggerimenti) Hide Unvisited (link alla fine).</p>
<p>Ci sono poi altre preferenze che regolano il peso dei vari link a seconda della loro tipologia, a mio avviso è consigliato lasciare tutto com&#8217;è, in caso contrario (ribadendo che Mozilla non assicura i risultati desiderati) filtrate con <em>frecency</em> i risultati dell&#8217;<strong>about:config</strong>, le preferenze hanno dei nomi abbastanza intuitivi ed è facile capire a cosa si riferiscono.  La cosa che è importante notare è che il maggior peso è dato ai link digitati manualmte nella barra degli indirizzi (peso 2000) e che ai link di redirect è dato un bel zero.</p>
<h4>Fare in modo che i soli indirizzi digitati vengano suggeriti dalla awesome bar</h4>
<p>Se si desidera che i soli indirizzi che sono stati effettivamente digitati nella barra degli indirizzi vengano suggeriti (come in Firefox 2.0.0.x), sempre da <strong>about:config</strong> modificare questa preferenza:</p>
<p><strong>browser.urlbar.matchOnlyTyped</strong></p>
<p>da <em>false</em> a <em>true</em> con un doppio clic. </p>
<h4>Diminuire o eliminare i suggerimenti  della barra irresistibile</h4>
<p>La preferenza che controlla il numero massimo di suggerimenti proposti è:</p>
<p><strong>browser.urlbar.maxRichResult</strong></p>
<p>ovviamente, impostandola a zero si ottiene l&#8217;effetto di non far apparire nessun suggerimento (praticamente si ammazza una feature per cui gli sviluppatori devono aver lavorato parecchio <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> ).</p>
<h4>Regolare il matching</h4>
<p>In Firefox 3 l&#8217;algoritmo di ricerca è stato notevolmente migliorato, ora esso  non trova solo le corrispondenze all&#8217;interno degli indirizzi, ma anche nei titoli delle pagine. Come detto nell&#8217;articolo di MozillaZine, digitando ebay è possibile che venga proposto come suggerimento piratebay, questo perchè ebay è contenuto in piratebay.  Per impostazione predefinita, Firefox prima cerca la stringa come parola, successivamente come sottostringa di una parola, il che significa che prima propone ebay, solo successivamente piratebay. </p>
<p>Se si vuole che vengano cercate solo parole complete (cioè limitate da spazi o  simboli di punteggiatura, cercare questa preferenza:</p>
<p><strong><a href="http://kb.mozillazine.org/Browser.urlbar.matchBehavior" target="_blank">browser.urlbar.matchBehavior</a></strong></p>
<p>e impostarla a <strong ù>2</strong>. </p>
<p>Infine, se si desidera che i risultati vengano proposti su una sola riga, come in Firefox 2, bisognerà installare l&#8217;estensione Oldbar (non escludo si possa fare anche con una modifica all&#8217;userChrome, ma non essendo interessato non ho approfondito la questione). </p>
<p>Mi propongo di ritornare sull&#8217;argomento quando ci avrò capito qualcosa di più, per ora mi sembra possa essere un buon punto di partenza.</p>
<p><b>Estensioni a cui si è fatto riferimento su questo post:</b></p>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/6227">oldbar</a>,</li>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/7429">Hide Unvisited</a>.</li>
</ul>
<p><b>Articoli su cui approfondire l&#8217;argomento trattato:</b></p>
<ul>
<li><a href="http://support.mozilla.com/en-US/kb/How+to+disable+the+Smart+Location+Bar">SUMO: How to disable the Smart Bookmarks</a>;</li>
<li><a href="http://kb.mozillazine.org/Places.frecency.(visit_type)VisitBonus">MozillaZine KB: Places and Frecency</a>.</li>
<li><a href="http://mozlinks-it.blogspot.com/2008/06/nove-piccole-modifiche-per-la-barra.html">Mozillalinks (it): Nove piccole modifiche per la barra degli indirizzi</a></li>
</ul>
<p>Technorati Tags: <a href="http://technorati.com/tag/places" rel="tag">places</a>, <a href="http://technorati.com/tag/firefox3" rel="tag">firefox3</a>, <a href="http://technorati.com/tag/awesome+bar" rel="tag">awesome bar</a>, <a href="http://technorati.com/tag/frecency" rel="tag">frecency</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/la-awesome-bar-la-barra-irresistibile-di-firefox-3/362/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Uno sguardo ai &#8220;SEgnalibri Smart&#8221; e alle &#8220;Places query&#8221;</title>
		<link>http://www.gialloporpora.netsons.org/uno-sguardo-ai-segnalibri-smart-e-alle-places-query/354/</link>
		<comments>http://www.gialloporpora.netsons.org/uno-sguardo-ai-segnalibri-smart-e-alle-places-query/354/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 14:23:41 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[places]]></category>
		<category><![CDATA[segnalibri]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/index.php/2008/04/28/uno-sguardo-ai-segnalibri-smart-e-alle-places-query/</guid>
		<description><![CDATA[In Firefox3, oltre ai normali segnalibri, vengono creati i cosidetti &#8220;Segnalibri Smart&#8221;, che altro non sono se non delle rappresentazioni sottoforma di cartelle di segnalibri dei risultati di una &#8220;Places Query&#8221;. Se, per errore, si dovesse rimuoverli ecco come ripristinarli: digitare about:config nella barra degli indirizzi; cercare la voce: browser.places.createdSmartBookmarks. e impostarne il valore a [...]]]></description>
			<content:encoded><![CDATA[<p>In Firefox3, oltre ai normali segnalibri, vengono creati i cosidetti &#8220;Segnalibri Smart&#8221;, che altro non sono se non  delle rappresentazioni sottoforma di  cartelle di segnalibri dei risultati di una  &#8220;Places Query&#8221;. Se, per errore, si dovesse rimuoverli ecco come ripristinarli:</p>
<ol>
<li>digitare <strong>about:config</strong> nella barra degli indirizzi;</li>
<li>cercare la voce: <strong>browser.places.createdSmartBookmarks.</strong> e impostarne il valore a <em>false</em></li>
<li> al prossimo riavvio di Firefox i &#8220;Segnalibri Smart&#8221; verranno ripristinati e appariranno nella Barra dei Segnalibri.</li>
</ol>
<p>Esiste anche un altro modo per costruire queste voci singolarmente,  reinserendo  nella cartella &#8220;Segnalibri Smart&#8221; la giusta query. Ecco le query da inserire per le singole voci:</p>
<ul>
<li>Segnalibri più recenti</li>
</ul>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
place:folder=BOOKMARKS_MENU&#038;folder=UNFILED_BOOKMARKS&#038;folder=TOOLBAR&#038;queryType=1&#038;sort=12&#038;excludeItemIfParentHasAnnotation=livemark%2FfeedURI&#038;maxResults=10&#038;excludeQueries=1
</pre>
<ul>
<li>Segnalibri più visitati</li>
</ul>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
place:queryType=0&#038;sort=8&#038;maxResults=10
</pre>
<ul>
<li>Etichette più recenti</li>
</ul>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
place:type=6&#038;sort=14&#038;maxResults=10
</pre>
<p>Si possono ovviamente,  trovare altre query interessanti da aggiungere ai &#8220;Segnalibri Smart&#8221;, per ora l&#8217;unica applicazione utile  è quella trovata sul secondo articolo riportato nelle fonti, dove si spiega come mostrare gli ultimi   segnalibri con una specifica etichetta. Possibili applicazioni:</p>
<ul>
<li>come suggerito nell&#8217;articolo sopraindicato, è possibile taggare con <em>commenti</em> tutte le pagine  in cui si è commentato e queste verranno quindi visualizzate tutte sotto &#8220;Segnalibri Smart&#8221;;</li>
<li>si può taggare una pagina come &#8220;toread&#8221; , creando poi un segnalibro smart per questa etichetta sarà possibile avere una lista di tutte le pagine che si è deciso di leggere in un secondo momento.</li>
</ul>
<p>La query da fare per avere  un segnalibro Smart che mostra le ultime pagine salvate come segnalibro con una certa etichetta è la seguente:</p>
<pre onclick="if (window.getSelection) {var sel = window.getSelection();var range = document.createRange();range.selectNodeContents(this);sel.removeAllRanges();sel.addRange(range);} else {document.selection.empty();var range = document.body.createTextRange();range.moveToElementText(this);range.select();}">
place:folder=<b>ID</b>&#038;queryType=1&#038;group=3&#038;sort=4&#038;applyOptionsToContainers=1&#038;maxResults=15
</pre>
<p>dove <b>ID</b> è l&#8217;identificativo numerico della cartella associata alla nostra etichetta nel database <em>SQLite</em>. Per  trovare l&#8217;<b>ID</b> si può utilizzare <a href="https://addons.mozilla.org/it/firefox/addon/7103">Patch  for ibrary</a> , oppure il metodo che ho riportato in <a href="http://www.gialloporpora.netsons.org/index.php/2008/04/23/sage-per-firefox3-qualche-novita-in-arrivo/#comment-9553" target="_blank">questo commento</a> (strada molto più contorta).</p>
<p><b>Fonti e approfondimenti:</b>:</p>
<ol>
<li><a href="http://cybernetnews.com/2008/04/27/restore-firefox-3-smart-bookmarks/"   accesskey="1" title="Usa 1 come accesskey  per aprire questo link" target="_blank">Cybernet News &#8211; Restore Firefox Smart Bookmarks</a>.</li>
<li><a href="http://www.infiniteinjury.org/blog/2008/04/10/keeping-track-of-posts-using-smart-folders-with-places/"  accesskey="2" title="Usa 2 come accesskey per aprire questo link" target="_blank">Keeping track of last comments using Places;</a>;</li>
<li><a href="http://forums.mozillazine.org/viewtopic.php?t=629560&#038;postdays=0&#038;postorder=asc&#038;postsperpage=15&#038;start=0&#038;sid=1e00935b7f490eee1928d6ddcc1358b0" accesskey="3" title="Apri questo link usando 3 come accesskey" target="_blank">Topic su MozillaZine &#8211; Places Query Syntax</a>;</li>
<li><a href="http://developer.mozilla.org/en/docs/Places:Query_System" accesskey="4" title="Usa 4 come accesskey per aprire questo link" target="_blank">MDC &#8211; Places Query System</a>.</li>
<li>
</li>
</ol>
<p><a href="http://www.diigo.com/user/gialloporpora/places">Qui</a> invece trovate i link che ho marcato come Places e che contengono utili riferimenti per capire meglio come effettuare una query a Places.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/firefox3" rel="tag">firefox3</a>, <a href="http://technorati.com/tag/segnalibri+smart" rel="tag">segnalibri smart</a>, <a href="http://technorati.com/tag/places" rel="tag">places</a>, <a href="http://technorati.com/tag/sqlite" rel="tag">sqlite</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/uno-sguardo-ai-segnalibri-smart-e-alle-places-query/354/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recensione di iswitch-tabs, estensione per Firefox che permette di aprire le schede in modo più semplice</title>
		<link>http://www.gialloporpora.netsons.org/recensione-di-iswitch-tabs-estensione-per-firefox-che-permette-di-aprire-le-schede-in-modo-piu-semplice/337/</link>
		<comments>http://www.gialloporpora.netsons.org/recensione-di-iswitch-tabs-estensione-per-firefox-che-permette-di-aprire-le-schede-in-modo-piu-semplice/337/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 16:43:32 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[commandline]]></category>
		<category><![CDATA[estensioni]]></category>
		<category><![CDATA[shortcut]]></category>
		<category><![CDATA[usabilità]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/index.php/2008/02/28/recensione-di-iswitch-tabs-estensione-per-firefox-che-permette-di-aprire-le-schede-in-modo-piu-semplice/</guid>
		<description><![CDATA[Oggi, dopo un bel po&#8217; di tempo che non scrivo su questo blog, vorrei presentare un&#8217;estensione che, a mio parere, va nella giusta direzione: cioè quella di rendere più usabile un&#8217;applicazione. Niente di che, dirà qualcuno, però secondo me l&#8217;idea di questa estensione è geniale, anche se non è fra quelle pubblicizzate su Firefox Addons [...]]]></description>
			<content:encoded><![CDATA[<p>Oggi, dopo un bel po&#8217; di tempo che non scrivo su questo blog, vorrei presentare un&#8217;estensione che, a mio parere, va nella giusta direzione: cioè quella di rendere più usabile un&#8217;applicazione. Niente di che, dirà qualcuno, però secondo me l&#8217;idea di questa estensione è geniale, anche se non è fra quelle pubblicizzate su Firefox Addons (pure nome gli hanno cambiato e non a caso credo ::-P ). Fra parentesi,  mi piacerebbe sapere chi sceglie  i « Componenti aggiuntivi consigliati», no perchè io di quelli consigliati non ne installerei nemmeno uno <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .</p>
<p>L&#8217;estensione si chiama <strong>iswitchbtabs</strong>  e permette di fare una cosa semplicissima: accedere alle schede aperte usando solamente la tastiera. Lo sviluppatore <a href="https://addons.mozilla.org/en-US/firefox/user/73495" target="_blank">Chris Danis</a> si è ispirato al famoso editor di testo su piattaforma Linux: Emacs (che non ho mai imparato ad usare <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  )  che  ha una feature simile. In pratica è sufficiente premere <strong>F9</strong> per far apparire una finestrella con elencate tutte le schede aperte in quel momento:</p>
<p><img class="center"  src="http://i250.photobucket.com/albums/gg274/gialloporpora/isswitchb-tabs.png" alt="Screenshot della schermata di iswitchb-tabs che mostra le schede aperte in Mozilla Firefox" width="490" height="392"/></p>
<p>iniziando a digitare del  testo l&#8217;elenco delle schede comincerà a ridursi mostrando solamente quelle che soddisferanno il pattern digitato, dando invio si aprirà la prima scheda che appare nella lista. Perchè questo dovrebbe essere utile ? Ecco qualche buon motivo:</p>
<ul>
<li>se le schede aperte sono tante, il loro nome è tagliato, a volte rimangono solo poche lettere visibili (il numero delle schede aperte può variare a seconda della risoluzione dello schermo o del tema utilizzato). Questo ovviamente rende complicato riconoscerle;</li>
<li>si può tranquillamente fare a meno della barra delle schede;</li>
<li>anche dal punto di vista dell&#8217;accessibilità, credo, sia un ottimo metodo per muoversi velocemente fra le schede.</li>
</ul>
<p>L&#8217;unica cosa che, secondo me, potrebbe essere migliorata è quella di proporre le schede aperte in un menu a scomparsa nella barra di stato anzichè in una finestra popup (like Nostalgy for TB). . In realtà,  sto anche cercando di fare questa piccola modifica prendendo spunto dalle due estensioni in oggetto, ma sono ben lungi dal venirne a capo (avevo già richiesto nella mailing list di Nostalgy, la scorsa settimana ho messo pure un commento nella pagina di <strong>iswitchb-tabs</strong> su Firefox Addons ma senza risultati (il commento su A.M.O. è in attesa di moderazione <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ). </p>
<p>In realtà, inizialmente avevo  dei progetti più ambiziosi, però la mia scarsa conoscenza di Javascript e Xul mi ha fatto desistere <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  . Quello che volevo fare era  rendere accessibili tutti i menu di Firefox (File, Visualizza, Strumenti&#8230;) usando l&#8217;autocompletamento, comunque ci ho rinunciato <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .  All&#8217;idea di modificare <strong>iswitchb-tabs</strong> per farla funzionare come Nostalgy invece, non ho ancora desistito <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .</p>
<p>In realtà, io speravo che fosse possibile richiamare la scheda aperta in Firefox, e più in generale di tutte le applicazioni in uso,  con  <strong>Enso</strong> ma, almeno qui da me, non è possibile richiamare le schede, è invece possibile richiamare le finestre di qualunque applicazione in uso e per questo ha una sua ragione di rimanere installato <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  . Visto che, gli  sviluppatori di  <em>Enso</em> sono stati ingaggiati da Mozilla è comunque possibile che  ci siano gradite novità a breve <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p><b>Download:</b> <a href="https://addons.mozilla.org/en-US/firefox/addon/3919" target="_blank">iswitchb-tabs</a>.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/estensioni" rel="tag">estensioni</a>, <a href="http://technorati.com/tag/usabilit%C3%A0" rel="tag">usabilità</a>, <a href="http://technorati.com/tag/accessibilit%C3%A0" rel="tag">accessibilità</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/recensione-di-iswitch-tabs-estensione-per-firefox-che-permette-di-aprire-le-schede-in-modo-piu-semplice/337/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Grave bug in Firefox ? Forse no&#8230;</title>
		<link>http://www.gialloporpora.netsons.org/grave-bug-in-firefox-forse-no/333/</link>
		<comments>http://www.gialloporpora.netsons.org/grave-bug-in-firefox-forse-no/333/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 07:33:32 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[sicurezza]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/index.php/2008/02/11/grave-bug-in-firefox-forse-no/</guid>
		<description><![CDATA[E&#8217; stato segnalato un nuovo &#8220;Traversal Path&#8221; in Firefox 2.0.0.12. Il bug permette, mediante l&#8217;uso del meccanismo per la visualizzazione dei sorgenti delle pagine, di utilizzare il protocollo resource://, in parole più semplici, è possibile visualizzare i file situati nella cartella di installazione di Firefox (di solito C:\Programmi\Mozilla Firefox). Qui trovate un proof of concept [...]]]></description>
			<content:encoded><![CDATA[<p>E&#8217; stato segnalato un nuovo &#8220;Traversal Path&#8221; in Firefox 2.0.0.12. Il bug permette, mediante l&#8217;uso del meccanismo per la visualizzazione dei sorgenti delle pagine, di utilizzare il protocollo  <em>resource://</em>, in parole più semplici, è possibile visualizzare i file situati nella cartella di installazione di Firefox (di solito C:\Programmi\Mozilla Firefox).  Qui trovate un <a href="http://www.gialloporpora.netsons.org/bug.html">proof of concept</a> (sono due righe di codice Javascript <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  ). </p>
<p>Nonostante da più parti sia stato consigliato un rilascio immediato della patch per questo bug, Mozilla non sembra intenzionata a dare troppa importanza a questo problema. Ecco il pensiero di <a href="http://en.wikipedia.org/wiki/Mike_Shaver" rel="tag">Mike Shaver</a> a riguardo:</p>
<blockquote><p> In this case, it appears to me as though Ronald is simply mistaken. The files to which Ronald demonstrates access do not have the user’s settings, though he claims otherwise. Those files (the user’s data) are not stored in the Program Files hierarchy on Windows, or the equivalent on other operating systems. Instead, the preference files that he is showing in his “exploit” are ones that are defaults that are shipped with Firefox, and made freely available on the web. Again, these are not user settings, but defaults that are shipped with all copies of Firefox and contain no personal information.</p>
<p>(NB: this issue should not be confused with the recent “flat chrome” directory traversal vulnerability that affected users of some extensions, and which 2.0.0.12</p></blockquote>
<p>In breve:  «Quanto provato da Ronald è che Firefox permette l&#8217;accesso ai file situati nella cartella del programma, questi file non contengono informazioni o dati personali ed il loro contenuto è liberamente reperibile sul Web. Ben diverso il bug, risolto dalla versione 2.0.0.12, che permetteva di accedere ad informazioni personali.»</p>
<p>In altre parole, anche se la cosa è fastidiosa, sembrerebbe, secondo Mozilla, molto meno grave del previsto. Consiglio di leggere la discussione sul blog di Mike Shaver, io personalmente spero venga risolto comunque, non è mai bello che un sito abbia accesso in lettura ai file su disco. In ogni caso, non sembrerebbe un bug a cui verrà data una grossa priorità, in accordo con il commento di Boris:</p>
<blockquote><p> take, I didn’t miss the point at all. Reading this file tells the site absolutely nothing they didn’t already know. They could just as easily get this file by getting it via http from bonsai, pulling it directly from the CVS repository.</p>
<p>I agree that it’s not great that even this completely safe read is allowed, because it makes a trifle harder to prove that unsafe ones are not allowed, and the added complication in the proof confuses people at tomes. So we’re working on disallowing it at some point. But since it is completely safe, this is a low priority endeavour.</p></blockquote>
<p>Quindi,  a meno che Ronald van den Heetkamp, come lascia intendere sul suo post,  non proponga un attacco ben più serio che sfrutti tale vulnerabilità, non ci si deve aspettare che venga rilasciata a breve una nuova versione di Firefox.</p>
<p><strong>Link di approfondimento:</strong><br />
<a href="http://www.0x000000.com/?i=515" target="_blank">Segnalazione del bug da parte di Ronald van den Heetkamp</a>,<br />
<a href="http://shaver.off.net/diary/2008/02/10/view-sourceresource-vulnerability-does-not-expose-personal-information/" target="_blank">Mike Shaver: sourceresource vulnerability does-not expose personal-information</a><br />
<a href="http://www.foxiewire.com/rss.php" target="_blank">via Foxiewire</a></p>
<p>Technorati Tags: <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/bug" rel="tag">bug</a>, <a href="http://technorati.com/tag/sicurezza" rel="tag">sicurezza</a>, <a href="http://technorati.com/tag/traversal+path" rel="tag">traversal path</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/grave-bug-in-firefox-forse-no/333/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sage e Firefox 3</title>
		<link>http://www.gialloporpora.netsons.org/sage-e-firefox-3/330/</link>
		<comments>http://www.gialloporpora.netsons.org/sage-e-firefox-3/330/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 17:24:44 +0000</pubDate>
		<dc:creator>gialloporpora</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[estensioni]]></category>

		<guid isPermaLink="false">http://www.gialloporpora.netsons.org/index.php/2008/02/05/sage-e-firefox-3/</guid>
		<description><![CDATA[Sage è un&#8217;ottima estensione per gestire i feed RSS in Firefox, assolutamente non un feed reader adatto per leggere migliaia di feed, ma un buon metodo per gestire pochi feed che non abbiano aggiornamenti troppo frequenti (insomma non quello dell&#8217;Ansa). Nonostante utilizzi Bloglines per leggere le notizie, sono innamorato di questa estensione che mi mette [...]]]></description>
			<content:encoded><![CDATA[<p>Sage è un&#8217;ottima estensione per gestire i feed RSS in Firefox, assolutamente non un feed reader adatto per leggere migliaia di feed, ma un buon metodo per gestire  pochi feed che non abbiano aggiornamenti troppo frequenti (insomma non quello dell&#8217;Ansa).</p>
<p>Nonostante utilizzi Bloglines per leggere le notizie, sono innamorato  di questa estensione che mi mette nella sidebar i blog a cui sono più affezionato, i nuovi Topic dei forum che seguo e i segnalibri di del.icio.us (io ho tolto tutti i segnalibri statici, ci sono praticamente solo feed e bookmarklet, ed avendo segato via il menu &#8220;Segnalibri&#8221; uso praticamente solo la barra laterale per accedervi).  Purtroppo però, l&#8217;estensione non è compatibile con Firefox 3.0 a causa della nuova gestione dei segnalibri di questa versione. Premesso che è un po&#8217; presto per aspettarsi una versione funzionante (Firefox 3 uscirà fra più di un mese e mezzo) è strano non ci sia nemmeno una beta da provare. Gli indizi sembravano presagire un blocco dello sviluppo di questa ottima estensione, in breve:</p>
<ul>
<li>il <a href="http://sage.mozdev.org/blog/">blog</a> dell&#8217;estensione non è più stato aggiornato dal rilascio della versione 3.10 (scorso  febbraio);</li>
<li>sul <a href="http://sage.mozdev.org" target="_blank">sito ufficiale</a>  l&#8217;ultima nightly è relativa alla versione 3.10;</li>
<li>sulla mailing list alla quale mi sono iscritto ad un utente che chiedeva notizie sul futuro di Sage è stato risposto di installare Brief <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' />  .</li>
</ul>
<p>Ormai scoraggiato, stavo quasi quasi per arrendermi, quando è sbucato questo bel bug: <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=411777" target="_blank">Bug. 411777</a>. Quindi consiglio tutti coloro,che come me sono affezionati a questa estensione, di votarlo <img src='http://www.gialloporpora.netsons.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p><strong>NOTA:</strong> non preoccupatevi questo voto non farà danni</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/firefox" rel="tag">firefox</a>, <a href="http://technorati.com/tag/sage" rel="tag">sage</a>, <a href="http://technorati.com/tag/bugzilla" rel="tag">bugzilla</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gialloporpora.netsons.org/sage-e-firefox-3/330/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

