<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1794453307647134741</atom:id><lastBuildDate>Mon, 28 Nov 2011 00:46:05 +0000</lastBuildDate><category>lavoro</category><category>query parametrizzate ireport</category><category>visibilità</category><category>analisi accessi</category><category>ateleta</category><category>buone azioni</category><category>formattare date</category><category>treno della valle</category><category>attivazione</category><category>sangritana</category><category>reputation</category><category>certified</category><category>visibility</category><category>jasper server</category><category>fas</category><category>collaborare</category><category>ricominciare</category><category>generare numeri casuali in un intervallo</category><category>modellismo ferroviario</category><category>database oracle connection</category><category>valutazione del merito</category><category>merito</category><category>connessione a oracle</category><category>psicologia</category><category>mobile internet phone</category><category>googlare</category><category>tabelle a nome variabile</category><category>inserire immagini nei report</category><category>ireport</category><category>web 2.0</category><category>internet</category><category>falsità</category><category>developer</category><category>vodafone</category><category>val di sangro</category><category>reputazione</category><category>lamentele</category><category>generatore numeri casuali</category><category>social network</category><category>chiave primaria</category><category>valutazione della collaborazione</category><category>stupiteci</category><category>inizia la settimana</category><category>contribuzione</category><category>search.php</category><category>exam</category><category>report con immagini</category><category>ateleta.com</category><category>google analytics</category><category>web tools</category><category>primary key</category><category>mysql</category><category>follia</category><category>downtime</category><category>reputazione personale</category><category>freemind</category><category>dataset</category><category>parametrizzare il nome tabella</category><category>noia</category><category>pessimismo</category><category>funky rev</category><category>generare un chiave primaria</category><category>htc tattoo</category><category>borsa fermodellistica</category><category>wordpress</category><category>neologismo</category><category>generare unica chiave primaria</category><category>vita</category><category>certification</category><category>android</category><category>ricerca prodotti</category><category>wp e-commerce</category><category>mysql primary key</category><category>buonismo</category><category>reputazione online</category><category>search</category><category>funky business</category><category>gold cart</category><category>network</category><category>collegare report</category><category>formazione</category><category>mysql rand()</category><category>link reports</category><category>gmail</category><category>google</category><category>la luce</category><category>jasperserver</category><title>Funky IT Developer Diary</title><description>A blog over an IT Developer</description><link>http://wscdiary.blogspot.com/</link><managingEditor>noreply@blogger.com (Wsc)</managingEditor><generator>Blogger</generator><openSearch:totalResults>47</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/DiarioDiUnoSconosciuto" /><feedburner:info uri="diariodiunosconosciuto" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-3924143469823733880</guid><pubDate>Tue, 21 Sep 2010 13:08:00 +0000</pubDate><atom:updated>2010-09-21T15:15:13.957+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">treno della valle</category><category domain="http://www.blogger.com/atom/ns#">val di sangro</category><category domain="http://www.blogger.com/atom/ns#">sangritana</category><category domain="http://www.blogger.com/atom/ns#">fas</category><title>Il Treno della Valle</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/TJivkUj8UiI/AAAAAAAAAEI/PZ7BjGiugHs/s1600/sangritana.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 95px; height: 64px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/TJivkUj8UiI/AAAAAAAAAEI/PZ7BjGiugHs/s320/sangritana.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5519354381872157218" /&gt;&lt;/a&gt;Da qualche giorno ho avviato un nuovo blog, di cui trovate il collegamento nei &lt;i&gt;Link Interessanti&lt;/i&gt;.&lt;div&gt;Si tratta di un blog legato alle vicende della Ferrovia Sangritana che attraversa il mio paese di origine.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Per chi fosse interessato ad argomenti di tecnica ferroviaria, mobilità sostenibile, etc. mi può seguire qui:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://iltrenodellavalle.wordpress.com/"&gt;iltrenodellavalle.wordpress.com&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Un saluto&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wsc&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-3924143469823733880?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/MT1LuSVX8Jk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/MT1LuSVX8Jk/il-treno-della-valle.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qEf86YpgQPU/TJivkUj8UiI/AAAAAAAAAEI/PZ7BjGiugHs/s72-c/sangritana.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2010/09/il-treno-della-valle.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-4478782808569725231</guid><pubDate>Mon, 22 Feb 2010 11:09:00 +0000</pubDate><atom:updated>2010-02-22T12:41:25.356+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">search.php</category><category domain="http://www.blogger.com/atom/ns#">wp e-commerce</category><category domain="http://www.blogger.com/atom/ns#">wordpress</category><category domain="http://www.blogger.com/atom/ns#">search</category><category domain="http://www.blogger.com/atom/ns#">ricerca prodotti</category><category domain="http://www.blogger.com/atom/ns#">gold cart</category><title>Word Press e Wp e-Commerce: Ricercare i prodotti senza l'espansione Gold Cart</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/S4JmfUtyTBI/AAAAAAAAAD4/_RjbfjxP-ec/s1600-h/wordpress.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 116px; height: 116px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/S4JmfUtyTBI/AAAAAAAAAD4/_RjbfjxP-ec/s320/wordpress.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5441023988139707410" /&gt;&lt;/a&gt;Ciao a tutti,&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;da qualche giorno mi è venuto in mente di riprendere in mano una vecchia idea per un sito di e-commerce, come al solito ho iniziato a visionare un po' di soluzioni, ma come sempre traviato dal buon Fuliggians, mi sono rivolto verso una soluzione realizzata con WordPress.&lt;br /&gt;&lt;br /&gt;Esiste infatti un comodissimo plug-in &lt;a href="http://www.instinct.co.nz/e-commerce/"&gt;Wp e-Commerce&lt;/a&gt; che già con la versione base (ci sono dei moduli a pagamento che danno ulteriori funzionalità già pronte) consente di costruire un piccolo sito di e-commerce funzionante.&lt;br /&gt;&lt;br /&gt;Possiamo impostare tutte le più comuni opzioni che servono alla gestione del negozio, ma una delle cose che vengono offerte nei pacchetti a pagamento e la ricerca dei prodotti inseriti. Infatti il widget di ricerca dei temi wordpress, non entra nelle tabelle di anagrafica dei prodotti.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Non mi è rimasto altro da fare che modificare il file &lt;i&gt;search.php&lt;/i&gt; contenuto nel tema prescelto, per ovviare al problema.&lt;/div&gt;&lt;div&gt;Questo è il codice:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&amp;#60;?php $arjunaOptions = arjuna_get_options(); ?&amp;#62;&lt;/div&gt;&lt;div&gt;&amp;#60;?php get_header(); ?&amp;#62;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;#60;div class="contentArea"&amp;#62;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt; &lt;/span&gt;&amp;#60;?php &lt;/div&gt;&lt;div&gt;  // take search terms and escape them&lt;/div&gt;&lt;div&gt;  $s = $wpdb-&amp;#62;escape(stripslashes($wp_query-&amp;#62;query_vars['s']));&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  $sql = "SELECT `".$wpdb-&amp;#62;prefix."wpsc_product_list`.* , `".$wpdb-&amp;#62;prefix."wpsc_product_images`.image&lt;/div&gt;&lt;div&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;FROM `".$wpdb-&amp;#62;prefix."wpsc_product_list` &lt;/div&gt;&lt;div&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;INNER JOIN wp_wpsc_product_images ON (".$wpdb-&amp;#62;prefix."wpsc_product_images.product_id = ".$wpdb-&amp;#62;prefix."wpsc_product_list.id AND ".$wpdb-&amp;#62;prefix."wpsc_product_images.image_order = 0)&lt;/div&gt;&lt;div&gt;  &lt;span class="Apple-tab-span" style="white-space:pre"&gt;    &lt;/span&gt;WHERE (`".$wpdb-&amp;#62;prefix."wpsc_product_list`.`name` LIKE '%".$s."%' OR `".$wpdb-&amp;#62;prefix."wpsc_product_list`.`description` LIKE '%".$s."%')";&lt;/div&gt;&lt;div&gt;//  echo $sql;&lt;/div&gt;&lt;div&gt;  $product_list = $wpdb-&amp;#62;get_results($sql,ARRAY_A);&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  if (!$product_list) {&lt;/div&gt;&lt;div&gt;    $output = "&amp;#60;p&amp;#62;There are no products found with your search term &amp;#60;i&amp;#62;".$s."&amp;#60;/i&amp;#62;.";&lt;/div&gt;&lt;div&gt;  }&lt;/div&gt;&lt;div&gt;  else  {&lt;/div&gt;&lt;div&gt;     $output = "&amp;#60;div id='search_list_products'&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;    foreach((array)$product_list as $product) {&lt;/div&gt;&lt;div&gt;      $output .= "&amp;#60;div class='search_product'&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;      $output .= "&amp;#60;a href='".wpsc_product_url($product['id'])."'&amp;#62;";&lt;/div&gt;&lt;div&gt;      if($product['image'] != '') {&lt;/div&gt;&lt;div&gt;        $output .= "&amp;#60;img src='".WPSC_THUMBNAIL_URL.$product['image']."' title='".$product['name']."' alt='".$product['name']."' /&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;        $output .= "&amp;#60;p&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;        $output .= stripslashes($product['name'])."&amp;#60;br /&amp;#62;";&lt;/div&gt;&lt;div&gt;        $output .= "&amp;#60;span class='front_page_price'&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;        if($product['special']==1) {&lt;/div&gt;&lt;div&gt;          $output .= "&amp;#60;span class='oldprice'&amp;#62;".nzshpcrt_currency_display($product['price'], $product['notax'])."&amp;#60;/span&amp;#62;&amp;#60;br /&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;          $output .= nzshpcrt_currency_display(($product['price'] - $product['special_price']), $product['notax'],false,$product['id']);&lt;/div&gt;&lt;div&gt;        } else {&lt;/div&gt;&lt;div&gt;          $output .= "".nzshpcrt_currency_display($product['price'], $product['notax']);&lt;/div&gt;&lt;div&gt;        }&lt;/div&gt;&lt;div&gt;        $output .= "&amp;#60;/span&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;        $output .= "&amp;#60;/p&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;      }&lt;/div&gt;&lt;div&gt;      $output .= "&amp;#60;/a&amp;#62;";&lt;/div&gt;&lt;div&gt;      $output .= "&amp;#60;/div&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;    }&lt;/div&gt;&lt;div&gt;    $output .= "&amp;#60;/div&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;    $output .= "&amp;#60;br style='clear: left;'&amp;#62;\n\r";&lt;/div&gt;&lt;div&gt;  } // else&lt;/div&gt;&lt;div&gt;  &lt;/div&gt;&lt;div&gt;  echo $output; ?&amp;#62;&lt;/div&gt;&lt;div&gt;&amp;#60;/div&amp;#62;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;#60;?php get_sidebar(); ?&amp;#62;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;#60;?php get_footer(); ?&amp;#62;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  color: rgb(51, 51, 51); line-height: 16px; font-family:Verdana, Arial, sans-serif;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.3em; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(0, 0, 0);  line-height: normal;  font-family:Georgia, serif;font-size:16px;"&gt;Spero di esservi stato utile anche questa volta. Se avete voglia cliccate sui banner pubblicitari.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.3em; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"   style="color: rgb(0, 0, 0);  line-height: normal;  font-family:Georgia, serif;font-size:16px;"&gt;Ciao&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px; line-height: 1.3em; "&gt;&lt;span class="Apple-style-span"    style="font-family:Georgia, serif;font-size:130%;color:#000000;"&gt;&lt;span class="Apple-style-span"  style=" line-height: normal;font-size:16px;"&gt;Wsc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-4478782808569725231?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/fwk5-Vt8RCA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/fwk5-Vt8RCA/word-press-e-wp-e-commerce-ricercare-i.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qEf86YpgQPU/S4JmfUtyTBI/AAAAAAAAAD4/_RjbfjxP-ec/s72-c/wordpress.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2010/02/word-press-e-wp-e-commerce-ricercare-i.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-3154958339533057732</guid><pubDate>Tue, 09 Feb 2010 11:23:00 +0000</pubDate><atom:updated>2010-02-09T12:50:08.610+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chiave primaria</category><category domain="http://www.blogger.com/atom/ns#">mysql primary key</category><category domain="http://www.blogger.com/atom/ns#">generare unica chiave primaria</category><category domain="http://www.blogger.com/atom/ns#">primary key</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">generare un chiave primaria</category><title>MySQL: Generare una chiave primaria per una tabella (versione migliorata)</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/S3FLrUiPLyI/AAAAAAAAADw/W0P1_4ZvP4Q/s1600-h/mysql.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 124px; height: 90px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/S3FLrUiPLyI/AAAAAAAAADw/W0P1_4ZvP4Q/s320/mysql.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5436209432831668002" /&gt;&lt;/a&gt;&lt;br /&gt;Ciao a tutti,&lt;div&gt;&lt;br /&gt;l'altro giorno avendo un po' di tempo per sperimentare nuove e più comode soluzioni, sono voluto ritornare su un argomento che avevo trattato qualche mese fa in &lt;a href="http://wscdiary.blogspot.com/2009/04/mysql-generare-una-chiave-primaria-per.html"&gt;questo post&lt;/a&gt;, la generazione di una chiave primaria per le tabelle MySQL.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Siccome l'altra volta avevamo trattato una soluzione veloce, quindi non troppo elegante, per la gestione del problema ho ripensato alla cosa ed ho trovato che la cosa migliore fosse integrare il codice in una funzione, comodamente richiamabile, in qualsiasi punto del codice, e standardizzata.&lt;br /&gt;&lt;br /&gt;Allego quindi il codice di creazione della procedura:&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;CREATE DEFINER=`root`@`localhost` FUNCTION `RowIdGen`() RETURNS CHAR(30) CHARSET latin1&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;    DETERMINISTIC&lt;/span&gt;&lt;/div&gt;&lt;div&gt;    &lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;BEGIN&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;RETURN CONCAT('PREF',DATE_FORMAT(SYSDATE(),'%Y%m%d%H%i%s'),LPAD(FLOOR(1 + RAND() * 999999),7,0),LPAD(@numero := IFNULL(@numero,0) + 1,5,0));&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;END$$&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DELIMITER ;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Non sto a ridiscutere il codice in quanto è già spiegato nel dettaglio nel vecchio post.&lt;/div&gt;&lt;div&gt;Spero di esservi stato utile, e se avete voglia cliccate sui banner pubblicitari.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ciao&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Wsc &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-3154958339533057732?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/V76VcKFyFyo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/V76VcKFyFyo/mysql-generare-una-chiave-primaria-per.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qEf86YpgQPU/S3FLrUiPLyI/AAAAAAAAADw/W0P1_4ZvP4Q/s72-c/mysql.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2010/02/mysql-generare-una-chiave-primaria-per.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-6743606616868167077</guid><pubDate>Mon, 09 Nov 2009 09:29:00 +0000</pubDate><atom:updated>2009-12-01T14:43:08.706+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mobile internet phone</category><category domain="http://www.blogger.com/atom/ns#">vodafone</category><category domain="http://www.blogger.com/atom/ns#">htc tattoo</category><category domain="http://www.blogger.com/atom/ns#">attivazione</category><category domain="http://www.blogger.com/atom/ns#">android</category><title>HTC Tattoo e Vodafone: come attivare Mobile Internet Phone</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qEf86YpgQPU/SvfheQiGyMI/AAAAAAAAADo/ZdXVLsDDCBg/s1600-h/vodafone.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 127px; height: 92px;" src="http://1.bp.blogspot.com/_qEf86YpgQPU/SvfheQiGyMI/AAAAAAAAADo/ZdXVLsDDCBg/s320/vodafone.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5402034188004542658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/SvfhePrSJQI/AAAAAAAAADg/c1-3TPkRKWk/s1600-h/htc.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 124px; height: 50px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/SvfhePrSJQI/AAAAAAAAADg/c1-3TPkRKWk/s320/htc.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5402034187774600450" /&gt;&lt;/a&gt;Giovedì scorso ho acquistato il mio nuovo cellulare HTC Tatto. Il terminale è dotato del sistema operativo Android 1.6.&lt;div style="text-align: left;"&gt;Essendo il mio operatore telefonico Vodafone, e non avendo alcuna intenzione per il momento di cambiarlo, ho iniziato a cercare quale opzione tariffaria rispondesse al meglio all'utilizzo del nuovo terminale.&lt;/div&gt;&lt;div style="text-align: left;"&gt;Dopo una serie di indagini sul sito, navigando in un marasma di cattive informazioni (ho persino attivato un'opzione che non era quella corretta), ho trovato che l'opzione corretta è &lt;b&gt;Mobile Internet Phone&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;Questa opzione consente, sulle ricaricabili, un traffico di &lt;b&gt;500MB a settimana&lt;/b&gt; al costo di &lt;b&gt;3€&lt;/b&gt;.&lt;/div&gt;&lt;div style="text-align: left;"&gt;Qui iniziano i problemi in quanto è attivabile chiamando il numero 42046 solo se il terminale è l'HTC Magic.&lt;/div&gt;&lt;div style="text-align: left;"&gt;In realtà questa opzione è attivabile per qualsiasi terminale dotato di Android come sistema operativo, e ora vi spiegherò passo passo come attivarla.&lt;/div&gt;&lt;div style="text-align: left;"&gt;Innanzitutto bisogna chiamare il 190 e parlare con un operatore. Visto che non sempre è facile orientarsi nei menù di scelta vi dirò la combinazione per parlare con una persona &lt;b&gt;2-9-2&lt;/b&gt; (spero di facilitarvi così la vita). Fate attenzione dal telefono di un mio collega la combinazione per parlare con un operatore è &lt;b&gt;3-9-9-2&lt;/b&gt;, quindi occhio!&lt;/div&gt;&lt;div style="text-align: left;"&gt;A questo punto spiegate la situazione all'operatore e fatevi attivare l'opzione Mobile Internet Phone (per HTC Magic). State attenti a non farvi attivare quella per iPhone (in un primo tempo mi avevano attivato questa) o come come Internet Phone che vi consente la sola navigazione e dietro proxy.&lt;/div&gt;&lt;div style="text-align: left;"&gt;A questo punto non dovrete fare altro che configurare sul vostro terminale il punto di accesso corretto (se vi attivano la promozione giusta deve funzionare questo APN) con questi parametri:&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;APN: mobile.vodafone.it&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;MCC: 222&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;MNC:10&lt;/b&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: left;"&gt;Gli altri campi lasciateli non impostati.&lt;/div&gt;&lt;div style="text-align: left;"&gt;Al ricevimento dell'SMS di attivazione basta spegnere e riaccendere il terminale dopo aver scelto il nuovo punto di accesso e il gioco è fatto!&lt;/div&gt;&lt;div style="text-align: left;"&gt;Spero di esservi stato utile.&lt;/div&gt;&lt;div style="text-align: left;"&gt;Un saluto a tutti.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Wsc&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;PS: giusto per la cronaca il tempo trascorso tra i vari casini per me è andato dal pomeriggio di giovedì alle 11 di sabato. Spero per voi grazie a questa guida possa essere più breve. Un ringraziamento particola ad Enzo l'operatore del call center che ha sistemato la situazione!&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;PPS: Se il tutto vi è stato utile e vi va di aiutarmi, cliccate sui banner pubblicitari!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-6743606616868167077?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/LRzMhAVuBko" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/LRzMhAVuBko/htc-tattoo-e-vodafone-come-attivare.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qEf86YpgQPU/SvfheQiGyMI/AAAAAAAAADo/ZdXVLsDDCBg/s72-c/vodafone.jpg" height="72" width="72" /><thr:total>23</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/11/htc-tattoo-e-vodafone-come-attivare.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-402432894578975177</guid><pubDate>Wed, 24 Jun 2009 10:54:00 +0000</pubDate><atom:updated>2009-06-24T14:38:03.659+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">connessione a oracle</category><category domain="http://www.blogger.com/atom/ns#">database oracle connection</category><category domain="http://www.blogger.com/atom/ns#">jasperserver</category><category domain="http://www.blogger.com/atom/ns#">ireport</category><title>JasperServer e iReport: Collegamento ad un database Oracle</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SkIGFp48cLI/AAAAAAAAADY/lT-XSlRJUPE/s1600-h/jasper-ireport.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 85px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SkIGFp48cLI/AAAAAAAAADY/lT-XSlRJUPE/s320/jasper-ireport.jpeg" alt="" id="BLOGGER_PHOTO_ID_5350846001483378866" border="0" /&gt;&lt;/a&gt;Oggi mi è arrivata una nuova richiesta. Creare un report che potesse prendere dati da una fonte Oracle e non Mysql.&lt;br /&gt;Come sempre partendo dalla documentazione web ho subito verificato che la cosa fosse possibile.&lt;br /&gt;&lt;br /&gt;Quindi sono entrato nella creazione dei Data Source e ho iniziato a configurare per primo iReport.&lt;br /&gt;La connessione è stata così configurata:&lt;br /&gt;Driver:&lt;br /&gt;&lt;blockquote&gt;oracle.jdbc.driver.OracleDriver&lt;/blockquote&gt;URL:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;jdbc:oracle:thin:@&lt;span style="font-style: italic; font-weight: bold;"&gt;Indirizzo_IP_Server&lt;/span&gt;:&lt;span style="font-style: italic; font-weight: bold;"&gt;Porta_Server&lt;/span&gt;:&lt;span style="font-weight: bold; font-style: italic;"&gt;Nome_DataBase&lt;/span&gt;&lt;/blockquote&gt;(usare l'IP del server per evitare problemi sulla network interface e non i nomi WINS es: nomeserver.dominio)&lt;br /&gt;&lt;br /&gt;Ovviamente user e password.&lt;br /&gt;E qui iniziano i problemi. Perchè anche se i parametri sono tutti corretti riceviamo un messaggio di errore sulle classi java.&lt;br /&gt;E' necessario scaricare la classe java apposita per la comunicazione.&lt;br /&gt;Il pacchetto è:&lt;br /&gt;&lt;a href="file:///G:/ojdbc14.jar"&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;ojdbc14.jar&lt;/blockquote&gt;&lt;/span&gt;Ne ho trovato una versione scaricabile senza effettuare registrazioni di sorta su &lt;a href="http://www.findjar.com/"&gt;www.findjar.com&lt;/a&gt;.&lt;br /&gt;Questo pacchetto va messo nelle directory:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;X:\Programmi\jasperserver-3.0\ireport\lib &lt;/span&gt;(iReport)&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;X:\Programmi\jasperserver-3.0\apache-tomcat\common\lib &lt;/span&gt;(JasperServer)&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;Riavviando Jasperserver sarà possibile inizializzare i Data Source necessari.&lt;br /&gt;Buon lavoro.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-402432894578975177?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/LmuX-QjXRRU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/LmuX-QjXRRU/jasperserver-e-ireport-collegamneto-ad.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SkIGFp48cLI/AAAAAAAAADY/lT-XSlRJUPE/s72-c/jasper-ireport.jpeg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/06/jasperserver-e-ireport-collegamneto-ad.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-6566504298910345160</guid><pubDate>Tue, 26 May 2009 10:26:00 +0000</pubDate><atom:updated>2009-05-26T12:44:00.845+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">inserire immagini nei report</category><category domain="http://www.blogger.com/atom/ns#">report con immagini</category><category domain="http://www.blogger.com/atom/ns#">ireport</category><category domain="http://www.blogger.com/atom/ns#">jasper server</category><title>JasperServer e iReport: Inserimento delle immagini nei report</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qEf86YpgQPU/ShvEcYmu3OI/AAAAAAAAADQ/wB_dtjBNAr8/s1600-h/jasper-ireport.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 85px;" src="http://1.bp.blogspot.com/_qEf86YpgQPU/ShvEcYmu3OI/AAAAAAAAADQ/wB_dtjBNAr8/s320/jasper-ireport.jpeg" alt="" id="BLOGGER_PHOTO_ID_5340077775098141922" border="0" /&gt;&lt;/a&gt;Per la prima volta oggi mi sono trovato a dover gestire l'inserimento di immagine statiche in un report. Come al solito è stato il solito delirio per riuscire a trovare una risposta.&lt;br /&gt;I manuali sono sempre molto poco ricchi e spiegano spesso male o in maniera incompleta le procedure.&lt;br /&gt;&lt;br /&gt;Ad ogni modo siamo arrivati ad una risposta.&lt;br /&gt;&lt;br /&gt;Innanzitutto le immagini possono essere caricate come risorsa legata al singolo report oppure inserita nella &lt;span style="font-weight: bold;"&gt;Cartella Images&lt;/span&gt; della Repository di JasperServer.&lt;br /&gt;&lt;br /&gt;Ci verranno chiesti un nome per la risorsa, una label e una breve descrizione.&lt;br /&gt;&lt;br /&gt;Una volta caricato il file non ci resta che legarlo nel report.&lt;br /&gt;Aggiungiamo quindi un oggetto immagine nel layout delle immagini e per linkarlo all'immagine caricata entriamo nel cammpo &lt;span style="font-style: italic;"&gt;Expression&lt;/span&gt; e qui usiamo la seguente sintassi:&lt;br /&gt;&lt;blockquote style="font-weight: bold; font-style: italic;"&gt;"repo:nome_risorsa"&lt;/blockquote&gt;Ora il nostro report visualizzarà correttamente l'immagine.&lt;br /&gt;Buon lavoro a tutti. Alla prossima difficoltà.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-6566504298910345160?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/gEtGMPwvRhE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/gEtGMPwvRhE/jasperserver-e-ireport-inserimento.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qEf86YpgQPU/ShvEcYmu3OI/AAAAAAAAADQ/wB_dtjBNAr8/s72-c/jasper-ireport.jpeg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/05/jasperserver-e-ireport-inserimento.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-2550961514053751327</guid><pubDate>Wed, 06 May 2009 09:48:00 +0000</pubDate><atom:updated>2009-05-06T11:51:40.626+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">modellismo ferroviario</category><category domain="http://www.blogger.com/atom/ns#">borsa fermodellistica</category><title>Una passione genera un nuovo progetto</title><description>Oggi ho avviato un piccolo progetto sperimentale. Per chi è appassionato di modellismo ferroviario può dare un occhio e un commento &lt;a href="http://borsafermodellistica.blogspot.com/"&gt;qui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Attendo i vostri commenti in merito.&lt;br /&gt;&lt;br /&gt;PS: purtroppo non posso adottare tecnologie database (essendo sulla piattaforma di blogspot) per ora, ma non si sa mai.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-2550961514053751327?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/jFsbQogpEeM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/jFsbQogpEeM/una-passione-genera-un-nuovo-progetto.html</link><author>noreply@blogger.com (Wsc)</author><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/05/una-passione-genera-un-nuovo-progetto.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-2950334883632975412</guid><pubDate>Thu, 02 Apr 2009 11:00:00 +0000</pubDate><atom:updated>2009-04-09T14:36:36.663+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">chiave primaria</category><category domain="http://www.blogger.com/atom/ns#">mysql primary key</category><category domain="http://www.blogger.com/atom/ns#">generare unica chiave primaria</category><category domain="http://www.blogger.com/atom/ns#">primary key</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">generare un chiave primaria</category><title>MySQL: Generare una chiave primaria per una tabella</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/SdSbLb3IHnI/AAAAAAAAADI/hgOj2P3bzY0/s1600-h/mysql.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 124px; height: 90px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/SdSbLb3IHnI/AAAAAAAAADI/hgOj2P3bzY0/s320/mysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5320047680591240818" border="0" /&gt;&lt;/a&gt;Oggi ho avuto la necessità di generare una chiave primaria per una tabella. Siccome non ho molto in simpatia l'uso degli autoincrement ho deciso di costruirla sulla base di un campo &lt;span style="font-weight: bold;"&gt;varchar(30)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Una delle problematiche è che in una fase di insert massivo (il sistema riesce ad inserire alcune migliaia di record in un secondo) la generazione di questa stringa non è stata semplicissima.&lt;br /&gt;Vediamo comunque le strategie usate partendo dal risultato finale.&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;SET @numero = 1;&lt;br /&gt;&lt;br /&gt;SELECT CONCAT('DVBH',DATE_FORMAT(NOW(),'%Y%m%d%H%i%s'),LPAD(FLOOR(1 + RAND() * 999999),7,0),LPAD(@numero := @numero + 1,5,0)) AS RecordId&lt;/blockquote&gt;Leggendo così a primo colpo può quasi spaventare, ma vediamola passo passo.&lt;br /&gt;La Set iniziale servirà più avanti e per ora evito di trattarla.&lt;br /&gt;Innanzi tutto per ottenere una stringa avremo bisogno ci concatenare gli elementi che useremo per andare a formare la stringa.&lt;br /&gt;&lt;blockquote&gt;SELECT &lt;span style="font-weight: bold;"&gt;CONCAT(&lt;/span&gt;'DVBH',DATE_FORMAT(NOW(),'%Y%m%d%H%i%s'),LPAD(FLOOR(1 + RAND() * 999999),7,0),LPAD(@numero := @numero + 1,5,0)&lt;span style="font-weight: bold;"&gt;)&lt;/span&gt; AS RecordId&lt;/blockquote&gt;Come primo elemento aggiungiamo un prefisso (in questo caso di 4 lettere) che ci identifica la tabella o qualsiasi altra cosa vi possa venire in mente.&lt;br /&gt;&lt;blockquote&gt;SELECT CONCAT(&lt;span style="font-weight: bold;"&gt;'DVBH'&lt;/span&gt;,DATE_FORMAT(NOW(),'%Y%m%d%H%i%s'),LPAD(FLOOR(1 + RAND() * 999999),7,0),LPAD(@numero := @numero + 1,5,0)) AS RecordId&lt;/blockquote&gt;Per la seconda parte utilizziamo la data attuale con precisione al secondo in tale maniera ogni volta che creeremo la chiave primaria si già diversa in dipendenza del tempo.&lt;br /&gt;&lt;blockquote&gt;SELECT CONCAT('DVBH',&lt;span style="font-weight: bold;"&gt;DATE_FORMAT(NOW(),'%Y%m%d%H%i%s')&lt;/span&gt;,LPAD(FLOOR(1 + RAND() * 999999),7,0),LPAD(@numero := @numero + 1,5,0)) AS RecordId&lt;/blockquote&gt;A questo punto siccome in un secondo possono esserci anche migliaia di inserimenti che manderebbero in violazione di chiave la nostra operazione aggiungiamo il terzo e quarto elemento. Il terzo sarò un numero randomico generato come già spiegato in un latro post secondo una formula matematica.&lt;br /&gt;&lt;blockquote&gt;SELECT CONCAT('DVBH',DATE_FORMAT(NOW(),'%Y%m%d%H%i%s'),&lt;span style="font-weight: bold;"&gt;LPAD(FLOOR(1 + RAND() * 999999),7,0)&lt;/span&gt;,LPAD(@numero := @numero + 1,5,0)) AS RecordId&lt;/blockquote&gt;Ultima parte un numero sequenziale, che io nel caso gli ho passato da una variabile &lt;span style="font-weight: bold;"&gt;@numero&lt;/span&gt;, ma che si può tranquillamente immagazzinare in una tabella e richiamare a piacere, aumentando il suo valore ad ogni passaggio.&lt;br /&gt;&lt;blockquote&gt;SELECT CONCAT('DVBH',DATE_FORMAT(NOW(),'%Y%m%d%H%i%s'),LPAD(FLOOR(1 + RAND() * 999999),7,0),&lt;span style="font-weight: bold;"&gt;LPAD(@numero := @numero + 1,5,0)&lt;/span&gt;) AS RecordId&lt;/blockquote&gt;Il risultato che si ottiene è qualcosa come questo:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;DVBH20090402133508062740800002&lt;/span&gt;&lt;/blockquote&gt;Ecco fatto!&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-2950334883632975412?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/9LJUcDuyk4M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/9LJUcDuyk4M/mysql-generare-una-chiave-primaria-per.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qEf86YpgQPU/SdSbLb3IHnI/AAAAAAAAADI/hgOj2P3bzY0/s72-c/mysql.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/04/mysql-generare-una-chiave-primaria-per.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-1358201386447867060</guid><pubDate>Tue, 24 Mar 2009 09:32:00 +0000</pubDate><atom:updated>2009-04-09T15:13:26.297+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">query parametrizzate ireport</category><category domain="http://www.blogger.com/atom/ns#">jasperserver</category><category domain="http://www.blogger.com/atom/ns#">dataset</category><category domain="http://www.blogger.com/atom/ns#">ireport</category><category domain="http://www.blogger.com/atom/ns#">tabelle a nome variabile</category><category domain="http://www.blogger.com/atom/ns#">parametrizzare il nome tabella</category><title>JasperServer e iReport: Tabelle a nome variabile nei dataset</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SciphzsJ_pI/AAAAAAAAADA/THU9WN7VzDg/s1600-h/jasper-ireport.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 85px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SciphzsJ_pI/AAAAAAAAADA/THU9WN7VzDg/s320/jasper-ireport.jpeg" alt="" id="BLOGGER_PHOTO_ID_5316685758387060370" border="0" /&gt;&lt;/a&gt;Oggi ho avuto una nuova problematica da affrontare nell'utilizzo di JasperServer e iReport.&lt;br /&gt;&lt;br /&gt;Avevo necessità che l'utente potesse in qualche modo parametrizzare tutto o in parte in nome di una tabella sulla quale far girare il report. Nel caso specifico sul lavor creiamo delle tabelle giornaliere che hanno un nome formato come segue:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;DataBase.Piattaforma _090324&lt;/blockquote&gt;Quindi il problema era passare la data al report in modo che l'utente potesse con un singolo report, e senza create procedure particolari al livello di db, interrogare più di una tabella a secondo del giorno di interesse.&lt;br /&gt;La cosa più ovvia era che la parte variabile venisse passata tramite un parametro al report e quindi gioco forza il primo tentativo è stato quello di provare la seguente sintassi, dove il parametro veniva passato come stringa:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote style="font-style: italic;"&gt;SELECT * FROM DataBase.Piattaforma _$P{DataTabella}&lt;/blockquote&gt;Ovviamente l'esperimento ha prodotto un errore, ma devo dire che la soluzione era a portata di mano. Il trucco sta nell'aggiungere un "!" dopo $P:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;SELECT * FROM DataBase.Piattaforma _$P!{DataTabella}&lt;/blockquote&gt;&lt;/span&gt;Così facendo il tutto funziona perchè il motore effettua la sostituzione del parametro con il suo valore inserito dall'utente prima di inviare la query.&lt;br /&gt;&lt;br /&gt;Spero di avervi aiutato anche questa volta.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-1358201386447867060?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/ZaFpVB_wMhw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/ZaFpVB_wMhw/jasperserver-e-ireport-tabelle-nome.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SciphzsJ_pI/AAAAAAAAADA/THU9WN7VzDg/s72-c/jasper-ireport.jpeg" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/jasperserver-e-ireport-tabelle-nome.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-5870155845719070357</guid><pubDate>Wed, 18 Mar 2009 14:20:00 +0000</pubDate><atom:updated>2009-04-09T15:12:34.204+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">generatore numeri casuali</category><category domain="http://www.blogger.com/atom/ns#">generare numeri casuali in un intervallo</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">mysql rand()</category><title>MySQL: Generare numeri casuali in un intervallo</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qEf86YpgQPU/ScEDfC-xTOI/AAAAAAAAAC4/Vtv6F37C1b4/s1600-h/mysql.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 124px; height: 90px;" src="http://1.bp.blogspot.com/_qEf86YpgQPU/ScEDfC-xTOI/AAAAAAAAAC4/Vtv6F37C1b4/s320/mysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5314532867184872674" border="0" /&gt;&lt;/a&gt;L'altro giorno mi sono imbattuto nella necessità di rielaborare dei dati creando un dataset simile ma rielaborando secondo funzioni statistiche dei campi numerici.&lt;br /&gt;&lt;br /&gt;Avendo precedentemente calcolato Media e Varianza di questo set di dati (funzioni AVG() e STD()) quello che si desiderava fare era:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;Media + (NumeroRandom * Varianza)&lt;/blockquote&gt;così facendo si sarebbe lavorato sulla media dei valori aggiungendogli una deviazione fornita dal numero randomico (compreso tra &lt;span style="font-style: italic;"&gt;-0,8 e 0,8) moltiplicato la varianza.&lt;br /&gt;&lt;br /&gt;L'inica funzione MySQL che genera numeri casuali è &lt;span style="font-weight: bold;"&gt;RAND()&lt;/span&gt;, però questa funzione produce numeri in virgola mobile compresi tra 0 e 1.&lt;br /&gt;La sola funzione non riusciva a risolvere la problematica, quindi andava ulteriormente elaborata.&lt;br /&gt;Googlando ho trovato per ottenere un numero &lt;span style="font-weight: bold;"&gt;intero&lt;/span&gt; variabile in un intervallo, mettiamo 1 e 3, si può applicare la seguente formula dove 1=i e 3=j:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;FLOOR(i + RAND() * (j – i))&lt;/blockquote&gt;La formula di venta:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;FLOOR(1 + RAND() * 2)&lt;/blockquote&gt;A questo punto non è stato necessario altro che effettuare una sostituzione per ottenere la formula finale dell'intervallo a cui ero interessato:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;CEILING(Media + (-0.8 + (RAND() * 1.6)) * Varianza)&lt;/blockquote&gt;Ho usato il CEILING() in quanto a mi serviva arrotondare all'intero superiore contrariamente al FLOOR().&lt;br /&gt;Spero che questo piccolo promemoria possa essere utile ad altri. Continuate a seguirmi.&lt;br /&gt;&lt;br /&gt;Wsc&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-5870155845719070357?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/BHNoMiCzD-M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/BHNoMiCzD-M/mysql-generare-numeri-casuali-in-un.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qEf86YpgQPU/ScEDfC-xTOI/AAAAAAAAAC4/Vtv6F37C1b4/s72-c/mysql.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/mysql-generare-numeri-casuali-in-un.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-4141702027461524241</guid><pubDate>Mon, 16 Mar 2009 13:20:00 +0000</pubDate><atom:updated>2009-03-16T14:47:06.323+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">link reports</category><category domain="http://www.blogger.com/atom/ns#">collegare report</category><category domain="http://www.blogger.com/atom/ns#">ireport</category><category domain="http://www.blogger.com/atom/ns#">jasper server</category><title>JasperServer e iReport: linkare i report tra di loro</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/Sb5SXaeOs4I/AAAAAAAAACw/kS-Dz0Tda9I/s1600-h/jasper-ireport.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 85px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/Sb5SXaeOs4I/AAAAAAAAACw/kS-Dz0Tda9I/s320/jasper-ireport.jpeg" alt="" id="BLOGGER_PHOTO_ID_5313775172540347266" border="0" /&gt;&lt;/a&gt;Utilizzando Google Analytics ho notato che all'interno del mio blog gli articoli più interessanti per il pubblico siano quelli incentratti sull'argomento Jasper Server e iReport.&lt;br /&gt;&lt;br /&gt;Altra funzione che ho usato ultimamente è la possibilità di poter linkare tra loro diversi report.&lt;br /&gt;iReport ci permette di inserire dei link legati ai vari oggetti che compongono il nostro template. Si possono precificare delle URL e quindi possiamo linkare tra loro report già realizzati.&lt;br /&gt;&lt;br /&gt;Si procede molto velocemente creando un capo di testo. Dalle &lt;span style="font-style: italic;"&gt;"Proprietà"&lt;/span&gt; dell'oggetto si sceglie la linguetta &lt;span style="font-style: italic;"&gt;"Link ipertestuale"&lt;/span&gt; e quindi è possibile inserire il link al report.&lt;br /&gt;Di solito i link ai report sono di questo tipo:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;http://NOME_SERVER/jasperserver/flow.html?_flowId=viewReportFlow&amp;amp;reportUnit=/reports/NOME_REPORT&amp;amp;standAlone=true&amp;amp;ParentFolderUri=/reports&lt;/span&gt;&lt;/blockquote&gt;Quindi è sufficiente dopo aver deciso la tipologia del link (nel nostro caso &lt;span style="font-style: italic;"&gt;Blank&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;Reference&lt;/span&gt;) indicare nella linguetta "Riferimento" l'indirizzo.&lt;br /&gt;Da notare che è anche possibile passare dei parametri se il report destinazione lo prevede passati del report chiamante.&lt;br /&gt;Nel qualcaso un'esempio di link potrebbe essere questo:&lt;br /&gt;&lt;blockquote&gt;"http://&lt;span style="font-style: italic;"&gt;NOME_SERVER&lt;/span&gt;/jasperserver/flow.html?_flowId=viewReportFlow&amp;amp;reportUnit=/reports/NOME_SOTTOCARTELLA_REPORT/&lt;span style="font-style: italic;"&gt;NOME_REPORT&lt;/span&gt;&amp;amp;standAlone=true&amp;amp;ParentFolderUri=/reports/NOME_SOTTOCARTELLA_REPORT&lt;span style="font-weight: bold;"&gt;&amp;amp;SelectFromDateTime="+$V{SelectFrom_STRING}+"&amp;amp;SelectToDateTime="+$V{SelectTo_STRING}&lt;/span&gt;&lt;/blockquote&gt;La parte in neretto ci consente di passare ai parametri del report chiamato &lt;span style="font-style: italic;"&gt;SelectFromDateTime&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;SelectToDateTime&lt;/span&gt; i valori delle Variabili &lt;span style="font-style: italic;"&gt;$V{SelectFrom_STRING}&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;$V{SelectTo_STRING}&lt;/span&gt;.&lt;br /&gt;In questo caso stiamo passando delle date con ora per cui dovendo passare un text alla stringa dell'indirizzo abbiamo usato la seguente espressione per formattarle:&lt;br /&gt;&lt;blockquote&gt;new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(&lt;span style="font-weight: bold;"&gt;$P{SelectFromDateTime}&lt;/span&gt;)&lt;/blockquote&gt;Come potete vedere a loro volta le variabili erano state costruite da uno dei parametri immessi nel report chiamante.&lt;br /&gt;&lt;br /&gt;Spero che anche questa spiegazione sia utile. Se qualcosa non fosse chiaro usate i commenti per porre delle domande.&lt;br /&gt;Alla prossima.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-4141702027461524241?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/oZU8TciZhM4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/oZU8TciZhM4/jasperserver-e-ireport-linkare-i-report.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qEf86YpgQPU/Sb5SXaeOs4I/AAAAAAAAACw/kS-Dz0Tda9I/s72-c/jasper-ireport.jpeg" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/jasperserver-e-ireport-linkare-i-report.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-2286461094991500711</guid><pubDate>Thu, 12 Mar 2009 14:32:00 +0000</pubDate><atom:updated>2009-03-12T15:54:00.696+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">google analytics</category><category domain="http://www.blogger.com/atom/ns#">web tools</category><category domain="http://www.blogger.com/atom/ns#">analisi accessi</category><title>Scoprire chi ci visita e come: Google Analytics</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SbkdD9EgyAI/AAAAAAAAACY/5PUaOHEAstE/s1600-h/google_analitics.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 184px; height: 47px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SbkdD9EgyAI/AAAAAAAAACY/5PUaOHEAstE/s320/google_analitics.gif" alt="" id="BLOGGER_PHOTO_ID_5312309189230512130" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Spesso e volentieri il successo di un sito o di un network è dovuto al fatto di capire chi ci visita e assecondarlo.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;L'altro giorno incuriosito ho installato sul questo blog per capire quanto in profondità vada questo tipo di tools, e ovviamente sono rimasto sorpreso dalla completezza delle informazioni che garantisce.&lt;br /&gt;&lt;br /&gt;Ricordo quasi con tenerezza i tempi dei "Contatori" con i quali ci vantavamo con gli amici per il numero di accessi che il nostro sito riusciva a raggiungere. Poi arrivò shiny stat che iniziava a darti anche informazioni geografiche (ovviamente solo a livello nazionale).&lt;br /&gt;&lt;br /&gt;Come sempre però Google sorprende. Ci si può stupire di tutto quello che ci può dire dei nostri visitatori.&lt;br /&gt;Tra le cose più sorprendenti sicuramente sono gli accessi che arrivano dai motori di ricerca in cui possiamo vedere le keywords usate dagli utenti per le ricerche.&lt;br /&gt;&lt;br /&gt;Altre curiosità possono essere soddisfatte con la georeferenziarione degli accessi per vedere da che zona ci guardano o da che città.&lt;br /&gt;&lt;br /&gt;Poi ovviamente ci sono parti molto utili per analizzare come il traffico sul nostro sito si muove.univocità delle utenze, quanti utenti ritornano, quanto tempo passano sul nostro sito, cosa viene visto maggiormente, etc.&lt;br /&gt;&lt;br /&gt;Insomma buona scoperta a tutti i webmaster dei vostri lettori...&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-2286461094991500711?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/arFyn7yB5oA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/arFyn7yB5oA/scoprire-chi-ci-visita-e-come-google.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SbkdD9EgyAI/AAAAAAAAACY/5PUaOHEAstE/s72-c/google_analitics.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/scoprire-chi-ci-visita-e-come-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-1224503903341984707</guid><pubDate>Wed, 11 Mar 2009 14:45:00 +0000</pubDate><atom:updated>2009-03-11T16:22:35.241+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wordpress</category><category domain="http://www.blogger.com/atom/ns#">web 2.0</category><category domain="http://www.blogger.com/atom/ns#">ricominciare</category><category domain="http://www.blogger.com/atom/ns#">ateleta.com</category><category domain="http://www.blogger.com/atom/ns#">ateleta</category><title>Ripartire: dal Web 1.0 al Web 2.0</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ateleta.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 100px;" src="http://2.bp.blogspot.com/_qEf86YpgQPU/SbfSaZq_GcI/AAAAAAAAACQ/vjWLI2WQ8oo/s320/logo.gif" alt="" id="BLOGGER_PHOTO_ID_5311945636516403650" border="0" /&gt;&lt;/a&gt;Oggi vorrei rifar partire un vecchio progetto che per molto tempo è rimasto chiuso nel cassetto, anche se al tempo vi erano stati profusi sforzi non solo miei.&lt;br /&gt;Far rinascere un sito, precisamente Ateleta.com, il mio paese di origine.&lt;br /&gt;&lt;br /&gt;Quanti ricordi... si partì al tempo in 2 era il &lt;span style="font-weight: bold;"&gt;29 Agosto 2001&lt;/span&gt;, Eleuterio ed io e poi un piccolo manipolo di collaboratori Laura, per le treduzioni, e Gianni, come corrispondente.&lt;br /&gt;&lt;br /&gt;Ricordo con piacere l'entusiasmo, la proattività per far crescere questo piccolo cucciolo. Purtroppo ci si scontro con una visione miope e riuscimmo trovare in tutto il paese un solo sponsor, che ci aiutò a pagare almeno il canone del dominio.&lt;br /&gt;L'attività vivacchio sino a circa il 2004 quando visti gli impegni personali e la poca risposta da parte dell'utenze lasciamo al suo destino il sito.&lt;br /&gt;&lt;br /&gt;Oggi sono tornato a fare un giro... ho visto "E' in fase di testing il nuovo portale di Ateleta.com!" e incuriosito sono andato a vedere. Credo che Eleuterio abbia buttato su un csm. Da qui la nuova proposta e la speranza di rinascita. Ripartire da un web 1.0 e grazie a csm o a piattaforme come WordPress ricostruire sulle ceneri usando tutti i nuovi mezzi che 8 anni fa erano molto da venire.&lt;br /&gt;Già una volta si scriveva l'HTML praticamente a mano o aiutandosi con strumenti che non andavano molto oltre.&lt;br /&gt;&lt;br /&gt;Ho scritto ad Eleuterio, attendo sue risposte.&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;Rivoluzioniamo il vecchio mondo con il web 2.0. E avanti così!&lt;/blockquote&gt;Wsc&lt;br /&gt;&lt;br /&gt;Ps: Chi ha voglia di aiutarci si faccia avanti!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-1224503903341984707?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/Ya137rtmicI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/Ya137rtmicI/ripartire-dal-web-10-al-web-20.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qEf86YpgQPU/SbfSaZq_GcI/AAAAAAAAACQ/vjWLI2WQ8oo/s72-c/logo.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/ripartire-dal-web-10-al-web-20.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-6931580853328009911</guid><pubDate>Mon, 09 Mar 2009 08:26:00 +0000</pubDate><atom:updated>2009-03-09T14:08:50.734+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">social network</category><category domain="http://www.blogger.com/atom/ns#">stupiteci</category><category domain="http://www.blogger.com/atom/ns#">buonismo</category><category domain="http://www.blogger.com/atom/ns#">buone azioni</category><title>Il social network delle buone azioni sta arrivando... la fiera del buonismo?</title><description>Stavo leggendo i miei soliti siti e mi sono imbattuto in questo &lt;a href="http://www.appuntidigitali.it/3408/il-social-network-delle-buone-azioni-sta-arrivando/"&gt;articolo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Si parla di questo nuovo social network in cui ognuno partecipa dicendo cosa farebbe se potesse comandare il mondo. Messa giù così e da come l'hanno intesa in molti non si potrà tramutare in altro che nella fiera del buonismo. Mi sembra di tornare indietro ai tempi del Catechismo e dei pensierini che andavano scritti per poi essere letti alla preghiera dei fedeli la domenica successiva.&lt;br /&gt;&lt;br /&gt;Ma siamo ridotti così male? Esprimere comunque ora un giudizio definitivo non è facile visto che gli elementi di valutazione sono praticamente inesistenti, ma si è ottenuto sicuramente il risultato (come sempre un po' provocatorio) di farne parlare e quindi di accrescere la curiosità intorno a questo oggetto.&lt;br /&gt;&lt;br /&gt;A questo punto più che con una domanda risponderei con un'affermazione:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;STUPITECI!&lt;/blockquote&gt;&lt;/span&gt;Già stiamo a vedere cosa si inventeranno effettivamente e la speranza sarà quella che il tutto non diventi la fiera del buonismo ricolma di inutili utopie!&lt;br /&gt;&lt;br /&gt;Rimaniamo in attesa.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-6931580853328009911?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/IHM2lGXmb8g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/IHM2lGXmb8g/il-social-network-delle-buone-azioni.html</link><author>noreply@blogger.com (Wsc)</author><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/il-social-network-delle-buone-azioni.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-3753435057618422284</guid><pubDate>Mon, 02 Mar 2009 11:46:00 +0000</pubDate><atom:updated>2009-03-02T14:02:06.683+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">network</category><category domain="http://www.blogger.com/atom/ns#">collaborare</category><category domain="http://www.blogger.com/atom/ns#">valutazione della collaborazione</category><title>Collaborare per crescere... e sapersi valutare.</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_qEf86YpgQPU/SavHseSRLoI/AAAAAAAAACA/KXFC5myMsmo/s1600-h/collaboration.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 103px; height: 120px;" src="http://4.bp.blogspot.com/_qEf86YpgQPU/SavHseSRLoI/AAAAAAAAACA/KXFC5myMsmo/s400/collaboration.jpeg" alt="" id="BLOGGER_PHOTO_ID_5308556152644120194" border="0" /&gt;&lt;/a&gt;Oggi volevo parlare di uno degli aspetti per guadagnare merito all'interno delle comunità.&lt;br /&gt;&lt;br /&gt;La forma sicuramente più attiva è la &lt;span style="font-weight: bold;"&gt;collaborazione&lt;/span&gt;.  Questo consente di contribuire con le nostre conoscenze a rafforzare la comunità del nostro network.&lt;br /&gt;Ma in che modo possiamo collaborare nei moderni network che si sviluppano sulla rete.&lt;br /&gt;Di norma un network è composto da alcuni oggetti che ho composto nella mappa mentale qui sotto.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SavI-ei8EaI/AAAAAAAAACI/2ml1cUUSseM/s1600-h/Collaborazione_1.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 57px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SavI-ei8EaI/AAAAAAAAACI/2ml1cUUSseM/s400/Collaborazione_1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5308557561463312802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Diciamo che di norma il primo oggetto che troviamo è un blog che contiene degli articoli su ciò di cui si occuta il network, e di norma un forum per la discussioni più complesse che non possono essere condensate nei commenti degli articoli.&lt;br /&gt;&lt;br /&gt;Almeno all'inizio la forma di contribuzione più immediata (se non si fa parte dello staff) è di certo il commento a qualche articolo messo in linea da chi gestisce o contribuisce al sito.&lt;br /&gt;E' il modo più rapido per entrare in contatto con gli utenti della comunità.&lt;br /&gt;Superato il primo contatto si passa a scrivere nei forum in modo tale da poter dare più ampio respiro ai dibattiti.&lt;br /&gt;&lt;br /&gt;Alla fine si arriva al puù alto punto di contribuzione per la comunità, cioè alla stesura di un articolo in modo da dare la più alta visibilità e il maggiore contributo alla comunità.&lt;br /&gt;&lt;br /&gt;In fondo a questo percorso può essere effettuato un momento di valutazione della propria prestazione. Ma come farlo?&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Facciamo una valutazione per punteggio!&lt;/span&gt;&lt;/blockquote&gt;Innanzitutto dobbiamo elencare in ordine di importanza i contributi che ogni utente può dare nel network. Un esempio potrebbe essere questo, partendo dal meno importante:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Commento ad un articolo&lt;/li&gt;&lt;li&gt;Messaggio nel forum&lt;/li&gt;&lt;li&gt;Pubblicazione di un articolo&lt;/li&gt;&lt;/ol&gt;A questo punto non ci resta che attribuire dei punteggi alle varie attività. Che ve ne pare di:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;0.5 per i commenti&lt;/li&gt;&lt;li&gt;1 per i post&lt;/li&gt;&lt;li&gt;100 per gli articoli&lt;/li&gt;&lt;/ol&gt;Non resta che sviluppare un contatore... buon lavoro!&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-3753435057618422284?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/PqKZ7KjFVAs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/PqKZ7KjFVAs/collaborare-per-crescere-e-sapersi.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qEf86YpgQPU/SavHseSRLoI/AAAAAAAAACA/KXFC5myMsmo/s72-c/collaboration.jpeg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/03/collaborare-per-crescere-e-sapersi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-1641368920389443946</guid><pubDate>Wed, 25 Feb 2009 08:38:00 +0000</pubDate><atom:updated>2009-02-25T10:09:34.344+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">lamentele</category><category domain="http://www.blogger.com/atom/ns#">gmail</category><category domain="http://www.blogger.com/atom/ns#">google</category><category domain="http://www.blogger.com/atom/ns#">downtime</category><title>Gmail... ma di cosa ci lamentiamo?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qEf86YpgQPU/SaUDturkFnI/AAAAAAAAAB4/QE_XWrxCXDo/s1600-h/gmail.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 143px; height: 59px;" src="http://2.bp.blogspot.com/_qEf86YpgQPU/SaUDturkFnI/AAAAAAAAAB4/QE_XWrxCXDo/s400/gmail.jpeg" alt="" id="BLOGGER_PHOTO_ID_5306651820085745266" border="0" /&gt;&lt;/a&gt;Come saprete tutti ieri Gmail ha avuto un downtime durato circa 2 ore. Ed è scoppiata la bufera.&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;Ma di che si lamenta la gente?&lt;/blockquote&gt;Gmail è un servizio gratuito offerto da &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt;. Non ci è mai stato chiesto di contribuire per usufruire di questo servizio! Per cui di cosa si lamenta la gente?&lt;br /&gt;Facciamo giusto due conti. Ho sottoscritto il servizio Gmail circa 3 anni fa circa e in totale forse ho avuto 4 ore di irraggiungibilità del servizio calcoliamo la percentuale di uptime del servizio.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;3 * 12 * 30 * 24 = 25920 (ore totali)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;100 -4 / 25920 = 99,9998% (uptime arrotondato per difetto)&lt;/span&gt;&lt;/blockquote&gt;Vi chiedo quale servizio gratuito vi consente una percentuale di uptime così alta. E' molto più probabile che voi non abbiate a disposizione un accesso a internet rispetto a trovare il servizio giù.&lt;br /&gt;&lt;br /&gt;Volevo poi farvi ragionare su un piccolo particolare. Il servizio ha iniziato a dare problemi alle 01:30 ora della costa orientale degli Stati Uniti. Un orario di minor carico sicuramente per i server di BigG. Probabilmente si stavano effettuando dei lavori sul servizio che non sono andati a buon fine. Sicuramente Google cercherà i responsabili, ma di certo questo non ci mette in condizione di lamentarci del servizio fruito.&lt;br /&gt;Questo dimostra la poca elasticità che ha il mondo Internet a riorganizzarsi in mancanza di Google.&lt;br /&gt;&lt;br /&gt;Per finire ricordo una piccolo particolare... in basso a destra c'è scritto &lt;span style="font-weight: bold;"&gt;Beta&lt;/span&gt; nel logo di Gmail. Quindi oltretutto chi si lamenta dimostra una certa ignoranza informatica.&lt;br /&gt;&lt;br /&gt;Di certo Google non ha perso in reputazione, nonostante le sterili critiche!&lt;br /&gt;&lt;br /&gt;Meditare gente!&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-1641368920389443946?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/XWl7Ayu_-ag" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/XWl7Ayu_-ag/gmail-ma-di-cosa-ci-lamentiamo.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qEf86YpgQPU/SaUDturkFnI/AAAAAAAAAB4/QE_XWrxCXDo/s72-c/gmail.jpeg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/gmail-ma-di-cosa-ci-lamentiamo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-3248943597355580614</guid><pubDate>Tue, 24 Feb 2009 08:11:00 +0000</pubDate><atom:updated>2009-02-24T09:52:10.069+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">freemind</category><category domain="http://www.blogger.com/atom/ns#">merito</category><category domain="http://www.blogger.com/atom/ns#">valutazione del merito</category><category domain="http://www.blogger.com/atom/ns#">reputazione</category><title>Merito. Condizione necessaria alla reputazione!</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SaOtssaTXJI/AAAAAAAAABY/BQyJjEwZuCY/s1600-h/merito.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 110px; height: 150px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SaOtssaTXJI/AAAAAAAAABY/BQyJjEwZuCY/s320/merito.jpeg" alt="" id="BLOGGER_PHOTO_ID_5306275769319906450" border="0" /&gt;&lt;/a&gt;Per tentare di rioganizzare le poche idee e la confusione che vi regna ho trovato utile adoperare un po' di tecnologia. Immagino sappiate che esistono software per creare delle mappe mentali sia gratuiti che non. Ho scelto di usare, visto che è open, &lt;a href="http://freemind.sourceforge.net/wiki/index.php/Main_Page"&gt;FreeMind&lt;/a&gt;.&lt;br /&gt;L'idea di usare quest tipologia di applicativi mi è giustamente venuta in mente ieri mentre ero al &lt;span style="font-style: italic;"&gt;pensatoio&lt;/span&gt;, stavo rincorrendo i miei pensieri e dopo aver trovato alcui spunti mi son detto "sta a vedere che domani già non mi ricordo più nulla".&lt;br /&gt;Con le mappe mentali possiamo fermare alcune parole chiave da sviluppare successivamente.&lt;br /&gt;&lt;br /&gt;Come avrete letto nel titolo oggi vorrei parlarvi del &lt;span style="font-weight: bold;"&gt;Merito&lt;/span&gt; e di alcuni parametri per valutarne.&lt;br /&gt;Ho quindi creato una mappa mentale per cercare di fissare qualche concetto avendo sempre come radice del discorso al &lt;span style="font-weight: bold;"&gt;Reputazione&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qEf86YpgQPU/SaOuY7WNncI/AAAAAAAAABw/ENhfGrk-KW4/s1600-h/Reputazione_1.jpeg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 129px;" src="http://2.bp.blogspot.com/_qEf86YpgQPU/SaOuY7WNncI/AAAAAAAAABw/ENhfGrk-KW4/s400/Reputazione_1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5306276529243528642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Ovviamente si tratta solo di una bozza che spero di arricchire presto con altri concetti.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;Il Merito è necessario alla reputazione!&lt;/blockquote&gt;&lt;/span&gt;Si i nostri meriti accrescono la nostra reputazione. Ma in che modo possiamo ottenere dei meriti? La prima forma per ottenere dei meriti è sicuramente conoscere l'argomento trattato per esempio in una discussione. Questo ci consente di &lt;span style="font-weight: bold;"&gt;contribuire&lt;/span&gt; attivamente e di far crescere chi partecipa.&lt;br /&gt;Si perchè se si ottiene una &lt;span style="font-weight: bold;"&gt;crescita reciproca&lt;/span&gt; questo è uno dei modi più prorompenti per riconoscerci merito. Tutti abbiamo da imparare dagli altri, quindi la condivisione e soprattutto la &lt;span style="font-weight: bold;"&gt;curiosità&lt;/span&gt; giocano un ruolo fondamentale nell'attribuzione del merito.&lt;br /&gt;Quindi bisogna essere &lt;span style="font-weight: bold;"&gt;Proattivi&lt;/span&gt;, e soprattutto se non si conosce l'argomento, ma questo interessa, chiedere tutto, senza lasciare punti oscuri o dubbi.&lt;br /&gt;&lt;br /&gt;Vi posso citare un caso interessante a riguardo. Essendo appassionato di Ferrovie alcuni anni fa, insieme ad altri amici, ho partecipato alla creazione del network &lt;a href="http://www.trainzitalia.com"&gt;TrainzItalia&lt;/a&gt; per discutere dell'argomento.&lt;br /&gt;Tra i vari partecipanti vi sono stati persone totalmente digiuni a riguardo e che si sono formati nel tempo. Tra questi il caso più eclatante e quello di un mio caro amico, Alberto. Vi assicuro che la prima volta che ci siamo visti in Stazione Centrale non riusciva a distinguere una tipologia di carrozza dall'altra. Appassionato dalla tecnica e supportato in un primo momento da chi, come me ai tempi aveva una conoscenza più approfondita dell'argomento, ha continuato a imparare e ora vi assicuro ogni suo intervento è pertinente e viene letto dagli altri con molto interesse.&lt;br /&gt;Il suo percorso condensa quindi i tre punti visibili nella mappa:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;E' ed stato sempre Proattivo!&lt;/li&gt;&lt;li&gt;Ha attuato un processo di crecita reciproca tra lui e gli altri.&lt;/li&gt;&lt;li&gt;Ha contribuito e contiua a contribuire condividendo le nuove conoscenze acquisite.&lt;/li&gt;&lt;/ol&gt;Questo merito gli è riconosciuto da tutti i partecipanti al mondo ferroviario, e grazie a ciò la sua reputazione in questo campo è tra le più alte tra i non addetti ai lavori del campo ferroviario.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Se qualcosa vi interessa dedicatevi a questa e condividete il vostro sapere, gli altri ve ne daranno merito!&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-3248943597355580614?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/tHyNXNpS5fw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/tHyNXNpS5fw/merito-condizione-necessaria-alla.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SaOtssaTXJI/AAAAAAAAABY/BQyJjEwZuCY/s72-c/merito.jpeg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/merito-condizione-necessaria-alla.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-7802679698215570735</guid><pubDate>Mon, 23 Feb 2009 09:26:00 +0000</pubDate><atom:updated>2009-02-23T11:36:43.773+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">visibility</category><category domain="http://www.blogger.com/atom/ns#">reputation</category><category domain="http://www.blogger.com/atom/ns#">visibilità</category><category domain="http://www.blogger.com/atom/ns#">reputazione</category><title>Ma è la mia reputazione o... la mia visibilità?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qEf86YpgQPU/SaJw3ZL8GzI/AAAAAAAAABQ/tc72yexK24c/s1600-h/visibility.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 114px; height: 124px;" src="http://2.bp.blogspot.com/_qEf86YpgQPU/SaJw3ZL8GzI/AAAAAAAAABQ/tc72yexK24c/s320/visibility.jpeg" alt="" id="BLOGGER_PHOTO_ID_5305927407951944498" border="0" /&gt;&lt;/a&gt;Nel precedente post vi avevo detto che mi sarei iscritto ad un sito gratuito che misura la reputazione sul web (&lt;a href="http://www.rapleaf.com"&gt;RapLeaf&lt;/a&gt;). Il loro motore di ricerca si è fatto un bel giretto su Internet, basandosi sul mio indirizzo di posta elettronica, e ha trovato un po' di informazioi su di me nelle parti pubbliche dei vari Social Network.&lt;br /&gt;Ha trovato le mie iscrizioni a Facebook e LinkedIn, ne ha estrapolato qualche informazione come il numero dei contatti, etc...&lt;br /&gt;&lt;br /&gt;Ora la mia domanda è:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;Ma questa sarebbe la mia reputazione? O forse è solo la mia visibilità &lt;/span&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;"pubblica&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;"?&lt;/span&gt;&lt;/blockquote&gt;Sottolineo la parola pubblica in quanto, ovviamente, sono presente su Internet in altri modi (forum, giochi on line, gallerie fotografiche, etc.) ed è ovviamente impossibile che un oggetto riesca a scandire tutto il web.&lt;br /&gt;&lt;br /&gt;La reputazione è di certo legata a quanto uno sia o meno visibile, se non ho una presenza su Internet nessuno potrà giudicare la mia &lt;span style="font-style: italic;"&gt;prestazione&lt;/span&gt; sul web, ma di certo non è detto che essere visibile voglia dire avere una grande reputazione.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;La reputazione è esperienza comune tra due o più entità.&lt;/blockquote&gt;&lt;/span&gt;Ci sono aziende che hanno grande visibilità, ma la loro reputazione è generata dall'esperienza che le persone hanno avuto con loro.&lt;br /&gt;Purtroppo può capitare di prendere incredibili fregature basandosi sulla reputazione generale che hanno determinati soggetti (fisici o giuridici), e questo conferma quanto detto nel precedente post che la reputazione non è univoca sui vari ambiti che ci competono.&lt;br /&gt;E' logico che, come mi è appena accaduto, un amico, sapendo che sono un informatico, e vedendomi connesso a Facebook, utilizzi lo strumento per contattarmi e chiedermi qualche informazione su dei problemi che sta affrontando. Ma perchè?&lt;br /&gt;Perchè &lt;span style="font-weight: bold;"&gt;già&lt;/span&gt; aveva una mia pregressa conoscenza del fatto che ho una buona reputazione in questo campo, Facebook non ha l'aumentata, ma mi ha solo reso visibile, dandomi nel caso la possibilità di accrescere la mia reputazione!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-weight: bold;"&gt;La visibità non è condizione sufficiente ad aumentare la reputazione, ma può essere necessaria per accrescerla!&lt;/span&gt;&lt;/blockquote&gt;Siate visibili e fate crescere la vostra reputazione in maniera &lt;span style="font-weight: bold;"&gt;virale&lt;/span&gt;, come in molte cose il passaparola è tutto!&lt;br /&gt;Ricordate però che non sempre si diffondono voci positive. Un famoso motto recita: &lt;span style="font-style: italic;"&gt;"Parlatene bene, parlatene male, purchè ne parliate"&lt;/span&gt; (Oscar Wilde), ma nel caso della nostra reputazione questa frase non mi trova d'accordo.&lt;br /&gt;&lt;br /&gt;Buona settimana a tutti.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-7802679698215570735?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/x0EqLz_LYhk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/x0EqLz_LYhk/ma-e-la-mia-reputazione-o-la-mia.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qEf86YpgQPU/SaJw3ZL8GzI/AAAAAAAAABQ/tc72yexK24c/s72-c/visibility.jpeg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/ma-e-la-mia-reputazione-o-la-mia.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-1331450592817196224</guid><pubDate>Fri, 20 Feb 2009 10:43:00 +0000</pubDate><atom:updated>2009-02-22T13:15:15.907+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">reputazione online</category><category domain="http://www.blogger.com/atom/ns#">reputazione personale</category><category domain="http://www.blogger.com/atom/ns#">internet</category><category domain="http://www.blogger.com/atom/ns#">contribuzione</category><title>La reputazione personale... sul web</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SZ6ME2hzXDI/AAAAAAAAABI/YNUtT1LF_1w/s1600-h/reputation.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 122px; height: 128px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SZ6ME2hzXDI/AAAAAAAAABI/YNUtT1LF_1w/s320/reputation.jpeg" alt="" id="BLOGGER_PHOTO_ID_5304831426073680946" border="0" /&gt;&lt;/a&gt;Sono alcuni giorni che con Dario (uno dei fondatori di &lt;a href="http://www.funkyrev.com/"&gt;FunkyRev&lt;/a&gt;), a tempo perso, si parla di &lt;span style="font-style: italic;"&gt;Reputazione su Internet&lt;/span&gt;. Come la si può valutare?&lt;br /&gt;&lt;br /&gt;In generale la reputazione è qualcosa che si costruisce giorno dopo giorno, a piccoli passi tra le persone con cui si è più a contatto. Si inizia da bambini creando questo metro di valutazione con i nostri genitori; poi crescendo si ha con gli amici fino a raggiungere nella maturità una reputazione lavorativa con i colleghi.&lt;br /&gt;Già da questo va fatta un prima separazione:&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;la Reputazione non è univoca!&lt;/blockquote&gt;Intendo dire che ognuno di noi ha gradi di reputazione diversi nelle varie sfacciettature di cui la vita si compone. Facciamo un esempio per capirci meglio. Una persona può per esempio essere una persona validissima sul lavoro, ma avere alle spalle una situazione familiare o personale completamente diversa o viceversa.&lt;br /&gt;Quindi nei vari ambiti possiamo avere valutazioni diverse che però non sono mai dei compartimenti stagni e che quindi possono influenzarne altri.&lt;br /&gt;&lt;br /&gt;Tornando quindi all'argomento principale di questo post, con che indici possiamo valutare la nostra &lt;span style="font-weight: bold;"&gt;Reputazione&lt;/span&gt; su Internet?&lt;br /&gt;Leggevo oggi di un articolo relativo a &lt;a href="http://www.rapleaf.com/"&gt;Rapleaf&lt;/a&gt; un sito in cui tramite l'immissione di un indirizzo email si possa avere una valutazione on-line basata sull'analisi della nostra presenza sui social network etc.&lt;br /&gt;Vi lascio il &lt;a href="http://www.bioteams.com/2007/07/22/reputation_lookup_via.html"&gt;link&lt;/a&gt; all'articolo per una lettura più approfondita.&lt;br /&gt;Mi chiedo però se un'indagine del genere in una prima fase in cui io non riceva feedback da altri utenti non sia semplicemente una &lt;span style="font-weight: bold;"&gt;verifica di quanto io sia connesso e non attivo!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Reputo infatti che sia la mia attività e quanto contribuisco efficacemente ad un qualcosa a generare la mia Reputazione! Sintetizzando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;blockquote&gt;La Reputazione è CONTRIBUZIONE!&lt;/blockquote&gt;&lt;/span&gt;Quindi l'analisi va fatta sul modo in cui una persona contribuisce e non su quanto sia connessa alla cosa. Un esempio potrà chiarire meglio quanto intendo.&lt;br /&gt;Prendiamo la vita di un forum. Di norma si tende ad avere come parametro di giudizio il numero di post che ogni persona lascia. Purtroppo questo indice non è veritiero. Se una persona non fa altro che lasciare post di approvazione per quando detto da qualcuno prima di lui il suo livello di contribuzione è nullo, nonostante il numero elevato di post che avrà lasciato. Al contrario una persona che utilizza un post per spiegare un argomento in particolare avrà un indice di contribuzione molto alto e fa crescere gli altri.&lt;br /&gt;&lt;blockquote style="font-weight: bold;"&gt;La Reputazione è FAR CRESCERE GLI ALTRI E NOI!&lt;/blockquote&gt;La reputazione è di base nostra, ma è la reputazione che ci avvicina agli altri. Ci da la possibilità di esprimere le nostre idee e arricchisce gli altri e noi. E' un circolo virtuoso.&lt;br /&gt;&lt;br /&gt;Credo che siamo un po' andati fuori tema comunque approfondiremo meglio la cosa nei successivi post cercando di trovare dei &lt;span style="font-weight: bold;"&gt;Reputation KPI&lt;/span&gt; (indicatori della nostra performance).&lt;br /&gt;&lt;br /&gt;Buona meditazione a tutti!&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-1331450592817196224?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/nsUX5cwtPz8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/nsUX5cwtPz8/la-reputazione-sul-web.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SZ6ME2hzXDI/AAAAAAAAABI/YNUtT1LF_1w/s72-c/reputation.jpeg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/la-reputazione-sul-web.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-1845987906157106957</guid><pubDate>Wed, 18 Feb 2009 09:21:00 +0000</pubDate><atom:updated>2009-02-18T11:08:08.668+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">googlare</category><category domain="http://www.blogger.com/atom/ns#">neologismo</category><category domain="http://www.blogger.com/atom/ns#">google</category><title>Googliamo?!?</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_qEf86YpgQPU/SZvTyOyEkAI/AAAAAAAAABA/DTzGNW0VB-Q/s1600-h/google.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 114px; height: 114px;" src="http://2.bp.blogspot.com/_qEf86YpgQPU/SZvTyOyEkAI/AAAAAAAAABA/DTzGNW0VB-Q/s320/google.jpeg" alt="" id="BLOGGER_PHOTO_ID_5304065846073921538" border="0" /&gt;&lt;/a&gt;Oggi volevo parlarvi di questo simpatico neologismo &lt;span style="font-style: italic;"&gt;"Googlare"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Ma che significato ha questa parola, che è entrata oramai nel gergo comune negli ambienti IT e che si sta man mano diffondendo tra tutti? Semplice:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Effettuare una ricerca di notizie o informazioni sui motori di ricerca e in particolare su Google.&lt;/blockquote&gt;Simpatica questa pagina su wikipedia in cui viene formulata tutta la coniugazione sui tempi verbali (&lt;a href="http://it.wiktionary.org/wiki/googlare"&gt;http://it.wiktionary.org/wiki/googlare&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Ovviamente ciò impone una riflessione, che estremizzata può finire nella manipolazione dell'informazione.&lt;br /&gt;Una volta quando il Web era ancora 1.0, in Italia gli &lt;span style="font-style: italic;"&gt;"internauti"&lt;/span&gt; erano meno di 400.000 (ai tempi, 1995, navigavo a 14.4Kbits) e Google era ancora lontano da venire (è stata fondata il 27 settembre 1998), vi era una grande prolificazione di motori di ricerca.&lt;br /&gt;Chi ricorda Altavista (ai tempi il mio preferito), Yahoo, Excite, Arianna, etc... Immagino non siate molti, l'internet di massa è arrivato insieme a Google...&lt;br /&gt;Pian piano in automatico visto la migliore ricerca effettuabile Google ha avuto il sopravvento e si è iniziato a dire&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Non sai qualcosa? Cerca su Google!&lt;/blockquote&gt;E poi man mano per risparmiare tempo siamo arrivati a&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;blockquote&gt;Googla!&lt;/blockquote&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;/blockquote&gt;Ora però voglio dirvi un paio di cose su questo fenomeno, o meglio farvi riflettere su due particolari scenari, di cui uno ne abbiamo sperimentato gli effetti per quache decina di minuti qualche settimana fa.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Se non sei su Google non esisti (parafrasando &lt;span style="font-style: italic;"&gt;"il quarto potere"&lt;/span&gt;)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;E se Google smettesse di funzionare...&lt;/li&gt;&lt;/ol&gt;Per il primo punto la questione è abbastanza semplice, se ho necessità di trovare informazioni su una qualsiasi cosa non faccio altro che effettuare una ricerca su Google. Qualcuno ne avrà sicuramente parlato su un sito web e il nostro motore di ricerca sarà in grado di aiutarmi a trovarlo. Ma se qualcuno volesse non farmi trovare le informazioni basterebbe non presentare i risultati della ricerca. Quindi Google ha il potere di veicolare l'informazione e di &lt;span style="font-style: italic;"&gt;isolarla&lt;/span&gt;, non la può far sparire ma vi assicuro può nasconderla molto bene.&lt;br /&gt;&lt;br /&gt;La domanda che fa nascere il secondo punto è&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Quanto uso facciamo dei servizi che Google ci offre?&lt;/blockquote&gt;Ci sono persone Google Addicted, d'altra parte i servizi utili che l'azienda di Mountain View ci offre sono molteplici. Si va dalle ricerche alla posta elettronica, ai domini, agli strumenti di Alert e così via!&lt;br /&gt;Sarebbe carino come studio sociologico se qualcuno per qualche ora o per un intero giorno spegnesse Google. Che dite qualcuno ci arà provare questa ebrezza?&lt;br /&gt;&lt;br /&gt;Buona riflessione a tutti.&lt;br /&gt;&lt;br /&gt;Wsc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-1845987906157106957?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/B0ciohsz4lQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/B0ciohsz4lQ/googliamo.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qEf86YpgQPU/SZvTyOyEkAI/AAAAAAAAABA/DTzGNW0VB-Q/s72-c/google.jpeg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/googliamo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-7121559460460691391</guid><pubDate>Tue, 17 Feb 2009 13:56:00 +0000</pubDate><atom:updated>2009-02-17T15:46:29.942+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">exam</category><category domain="http://www.blogger.com/atom/ns#">developer</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">certified</category><title>Iniziamo a vedere gli argomenti dell'esame Certified MySQL 5.0 Developer Part II</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SZrDkgHIh9I/AAAAAAAAAA4/Og_DBtavdX4/s1600-h/mysql.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 124px; height: 90px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SZrDkgHIh9I/AAAAAAAAAA4/Og_DBtavdX4/s320/mysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5303766543044741074" border="0" /&gt;&lt;/a&gt;Inizio il nuovo per corso per completare la mia certificazione di Sviluppatore MySQL.&lt;br /&gt;&lt;br /&gt;Gli argomenti della seconda parte dell'esame saranno i seguenti:&lt;br /&gt;&lt;ol style="font-style: italic;"&gt;&lt;li&gt;Joins&lt;/li&gt;&lt;li&gt;Subqueries&lt;/li&gt;&lt;li&gt;Views&lt;/li&gt;&lt;li&gt;Importing and Exporting Data&lt;/li&gt;&lt;li&gt;User Variables&lt;/li&gt;&lt;li&gt;Prepared Statements&lt;/li&gt;&lt;li&gt;Stored Procedures and Functions&lt;/li&gt;&lt;li&gt;Triggers&lt;/li&gt;&lt;li&gt;Obtaining Database Metadata&lt;/li&gt;&lt;li&gt;Debugging MySQL Applications&lt;/li&gt;&lt;li&gt;Basic Optimizations&lt;/li&gt;&lt;/ol&gt;Il percorso di questa seconda parte della certificazione è molto più interessante del precedente. Si avvicina molto di più ai concetti in uso giornalmente nel lavoro, ma questo vuol dire anche che il tutto andrà affrontato con maggiore impegno.&lt;br /&gt;&lt;br /&gt;Mi do due mesi per la preparazione e l'obiettivo quindi sarà posto durante il mese di Maggio.&lt;br /&gt;Ora quindi sotto con lo studio.&lt;br /&gt;&lt;br /&gt;Buona giornata a tutti!&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-7121559460460691391?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/yS5_40cykwo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/yS5_40cykwo/iniziamo-vedere-gli-argomenti-dellesame.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SZrDkgHIh9I/AAAAAAAAAA4/Og_DBtavdX4/s72-c/mysql.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/iniziamo-vedere-gli-argomenti-dellesame.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-6486209184753471867</guid><pubDate>Tue, 10 Feb 2009 13:57:00 +0000</pubDate><atom:updated>2009-02-10T15:07:44.264+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">exam</category><category domain="http://www.blogger.com/atom/ns#">developer</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">certified</category><title>Superato l'esame (Certified MySQL 5.0 Developer Part I)</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_qEf86YpgQPU/SZGIC8OcUuI/AAAAAAAAAAw/vfe0LWawMn8/s1600-h/mysql.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 124px; height: 90px;" src="http://3.bp.blogspot.com/_qEf86YpgQPU/SZGIC8OcUuI/AAAAAAAAAAw/vfe0LWawMn8/s320/mysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5301167820499604194" border="0" /&gt;&lt;/a&gt;Oggi era il grande giorno, rimettermi in gioco con un esame dopo 3 anni, e per fortuna è andato tutto bene.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Si ho passato l'esame!&lt;/span&gt; Minimo sforzo massima resa! Ho evitato figuracce con i colleghi e questo è già positivo visto lo spirito goliardico che ci pervade. Il prossimo obiettivo ovviamente è ora quello di terminare la certificazione nei prossimi mesi.&lt;br /&gt;&lt;br /&gt;Parlando del test invece, anche se non si può dire molto, ci sono un sacco di &lt;span style="font-style: italic;"&gt;disclosure&lt;/span&gt; in merito, devo ammettere che vanno veramente a cercare il pelo nell'uovo, su cose che si danno spesso per scontate nell'utilizzo giornaliero di MySQL.&lt;br /&gt;Un consiglio è sicuramente quello di stare bene attenti ai test presenti nel libro di preparazione alla certificazione. Alcune domande sono presenti all'interno dei test e questo è un bell'aiuto. Almeno poi non ti mangi le mani quando non ti ricordi le risposte.&lt;br /&gt;&lt;br /&gt;Inizia ora la preparazione alla &lt;span style="font-style: italic;"&gt;Part II&lt;/span&gt; in modo da chiudere questo primo percorso di certificazione in tempi brevi (speriamo prima dell'estate)!&lt;br /&gt;&lt;br /&gt;Un saluto a tutti del vostro &lt;span style="font-style: italic;"&gt;Half Certified MySQL Developer&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-6486209184753471867?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/8no55Vwkq-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/8no55Vwkq-Q/superato-lesame-certified-mysql-50.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qEf86YpgQPU/SZGIC8OcUuI/AAAAAAAAAAw/vfe0LWawMn8/s72-c/mysql.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/superato-lesame-certified-mysql-50.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-3580384929931802847</guid><pubDate>Fri, 06 Feb 2009 16:22:00 +0000</pubDate><atom:updated>2009-02-06T17:34:13.020+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">developer</category><category domain="http://www.blogger.com/atom/ns#">mysql</category><category domain="http://www.blogger.com/atom/ns#">certification</category><title>Weekend di ripasso (Certified MySQL 5.0 Developer Part I)</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qEf86YpgQPU/SYxj2Xodp-I/AAAAAAAAAAo/MbwdlMJAlx0/s1600-h/mysql.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 124px; height: 90px;" src="http://1.bp.blogspot.com/_qEf86YpgQPU/SYxj2Xodp-I/AAAAAAAAAAo/MbwdlMJAlx0/s320/mysql.jpg" alt="" id="BLOGGER_PHOTO_ID_5299720647216048098" border="0" /&gt;&lt;/a&gt;E siamo al weekend che precede l'esame.&lt;br /&gt;Gli ultimi ripassi e un po' dei test messi a disposizione sui testi di studio da MySQL.&lt;br /&gt;&lt;br /&gt;L'obiettivo da superare è fare meglio di 44 domande esatte su 70 in 90 minuti. Per ora le medie sui test sono intorno all'80%.&lt;br /&gt;E' la prima sfida e va vinta. Impegno massimo. Nel weekend rivedrò quelle cose che più mi sfuggono perchè di uso non comune o date per scontate.&lt;br /&gt;Superato questo scoglio si dovrà fare le giuste pressioni per chiudere la certificazione come &lt;span style="font-style: italic;"&gt;Developer&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Poi un po' di studio sulle nuove funzionalità offerte dalla 5.1 ancora in fase di sviluppo, ma che a breve offriranno stabilità e nuovi metodi per affrontare le nuove problematiche della Data Consolidation.&lt;br /&gt;Conoscere e poter utilizzare nuovi strumenti per la gestione di database com migliaia di tabelle e milioni di record per tabelle può essere vitale!&lt;br /&gt;Credo che il &lt;span style="font-style: italic;"&gt;partitioning&lt;/span&gt; sarà uno dei primi argomenti da affrontare ed approfondire.&lt;br /&gt;&lt;br /&gt;Buon weekend a tutti.&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-3580384929931802847?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/Y2wMyEj-vvU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/Y2wMyEj-vvU/weekend-di-ripasso-certified-mysql-50.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qEf86YpgQPU/SYxj2Xodp-I/AAAAAAAAAAo/MbwdlMJAlx0/s72-c/mysql.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/weekend-di-ripasso-certified-mysql-50.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-4311686418010163738</guid><pubDate>Thu, 05 Feb 2009 20:08:00 +0000</pubDate><atom:updated>2009-02-05T21:21:54.551+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">funky rev</category><category domain="http://www.blogger.com/atom/ns#">funky business</category><title>Business 2.0: Funky Rev</title><description>In questo periodo si parla tanto del Web 2.0, ma pochi sanno come sfruttare la tecnologia per apportare benefici al business.&lt;br /&gt;&lt;br /&gt;Un gruppo di amici ha iniziato una nuova avventura proprio per &lt;span style="font-style: italic;"&gt;l'evangelizzazione al Web 2.0&lt;/span&gt;. Questo è Funky Rev! Un nuovo modo di fare consulenza a chi si avvicina al Web 2.0.&lt;br /&gt;Fatevi affascinare da una nuova visione di quello che è il business.&lt;br /&gt;&lt;br /&gt;Seguiteli in questa nuova avventura e buon Funky Business a tutti!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.funkyrev.com"&gt;Funky Rev&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wsc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-4311686418010163738?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/Nxd207siZRE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/Nxd207siZRE/business-20-funky-rev.html</link><author>noreply@blogger.com (Wsc)</author><thr:total>4</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/business-20-funky-rev.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1794453307647134741.post-309031918304765438</guid><pubDate>Thu, 05 Feb 2009 10:03:00 +0000</pubDate><atom:updated>2009-02-05T14:17:09.825+01:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">formattare date</category><category domain="http://www.blogger.com/atom/ns#">ireport</category><category domain="http://www.blogger.com/atom/ns#">jasper server</category><title>JasperServer e iReport: formattare le date</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_qEf86YpgQPU/SYq_Z3thszI/AAAAAAAAAAU/lBg6CqXkCso/s1600-h/jasper-ireport.jpeg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 107px; height: 85px;" src="http://1.bp.blogspot.com/_qEf86YpgQPU/SYq_Z3thszI/AAAAAAAAAAU/lBg6CqXkCso/s320/jasper-ireport.jpeg" alt="" id="BLOGGER_PHOTO_ID_5299258362727346994" border="0" /&gt;&lt;/a&gt;Era un problema con cui mi sono scontrato per un bel po' di tempo...&lt;br /&gt;Avevo bisogno di riformattare le date, usate come parametro, nella creazione di un report da usare all'interno di un campo di tipo &lt;span style="font-style: italic;"&gt;String&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Purtroppo tra la scarsa documentazione online su iReport e il poco tempo a disposizione ha lasciato aperta questa problematica per qualche mese.&lt;br /&gt;Fortunatamente l'altro giorno avendo il tempo di mettere insieme un paio di idee sono riuscito a trovare la soluzione.&lt;br /&gt;&lt;br /&gt;Il primo passo per giungere al risultato voluto è stato dato dal fatto che qualsiasi funzione aggiuntiva può essere scritta in Java. Però io non conosco questo linguaggio e non mi è rimasto altro che iniziare a &lt;span style="font-style: italic;"&gt;googlare&lt;/span&gt; (neologismo per effettuare ricerche sul web con google).&lt;br /&gt;Quindi scopro che esiste la seguente funzione &lt;span style="font-style: italic;"&gt;SimpleDateFormat&lt;/span&gt;.&lt;br /&gt;Non mi resta che indicare la tipologia di formattazione voluta (utilizzo quella italiana &lt;span style="font-style: italic;"&gt;"dd/MM/yyyy"&lt;/span&gt;) e l'oggetto sul quale voglio applicare la funzione (stavo utilizzando un parametro &lt;span style="font-style: italic;"&gt;$P{SelectDay}&lt;/span&gt; ma la cosa si può applicare anche ai campi del dataset).&lt;br /&gt;A voi il risultato finale:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"Testo fisso del campo "+new SimpleDateFormat("dd/MM/yyyy").format(&lt;span style="font-style: italic;"&gt;$P{SelectDay}&lt;/span&gt;)&lt;/blockquote&gt;&lt;br /&gt;Spero possa essere d'aiuto a chi si trovasse con la mia stessa problematica.&lt;br /&gt;Alla prossima.&lt;br /&gt;&lt;br /&gt;Wsc&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1794453307647134741-309031918304765438?l=wscdiary.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/DiarioDiUnoSconosciuto/~4/YTO_oCeXHMM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/DiarioDiUnoSconosciuto/~3/YTO_oCeXHMM/jasperserver-e-ireport-formattare-le.html</link><author>noreply@blogger.com (Wsc)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_qEf86YpgQPU/SYq_Z3thszI/AAAAAAAAAAU/lBg6CqXkCso/s72-c/jasper-ireport.jpeg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://wscdiary.blogspot.com/2009/02/jasperserver-e-ireport-formattare-le.html</feedburner:origLink></item></channel></rss>

