tag:blogger.com,1999:blog-49802991927178868662024-03-20T09:35:33.594+01:00Giuba's BlogI pensieri più malati della terra...e non solo!!!
La nebbia l'abbiamo inventata noi!!!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.comBlogger37125tag:blogger.com,1999:blog-4980299192717886866.post-76850652070492583652011-01-14T20:56:00.001+01:002011-01-14T21:01:33.915+01:00JAVASCRIPT - Come migrare da lighbox a colorboxHai la necessità di migrare dalla famosa <a href="http://www.huddletogether.com/projects/lightbox2/" title="lightbox 2">lightbox</a> per passare alla più evoluta e versatile <a href="http://colorpowered.com/colorbox/" title="Colorbox">colorbox</a> nel modo più indolore possibile? Bene, ora illustro quello che fa per te!<br />
<br />
Come già sai la lightbox è attivabile aggiungendo l'attributo <i>rel="lightbox"</i> (link singolo) o <i>rel="lightbox[group]"</i> (gruppo di immagini in più link) al tag "<a></a>" che punta ad una immagine, mentre per attivare la colorbox quello che ci viene più comodo è inizializzarla sugli elementi che vogliamo.<br />
<br />
Veniamo a noi: se hai diversi link che sfruttano già la lightbox ecco lo script di inizializzazione che ti serve per attivare la colorbox senza cambiare nulla di quello già presente per lightbox!<br />
Non do niente per scontato quindi facciamo un passo indietro e prima di tutto <b style="color: red;">elimina </b>le righe di codice che fanno riferimento a lightbox dal tuo sito:<br />
<br />
<script type="text/javascript" src="<i><b>tuopercorso</b></i>/prototype.js"></script><br />
<script type="text/javascript" src="<i><b>tuopercorso</b></i>/scriptaculous.js?load=effects,builder"></script><br />
<script type="text/javascript" src="<i><b>tuopercorso</b></i>/lightbox.js"></script><br />
<link href="<i><b>tuopercorso</b></i>/lightbox.css" rel="stylesheet" type="text/css" /><br />
<br />
poi <b><span style="color: lime;">aggiungi </span></b>quelle per colorbox facendo attenzione al percorso:<br />
<br />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script><br />
<script src="<i><b>tuopercorso</b></i>/jquery.colorbox-min.js"></script><br />
<link media="screen" rel="stylesheet" href="<i><b>tuopercorso</b></i>/colorbox.css" /><br />
<br />
Ora ti basta aggiungere questo script per attivare la Colorbox che potrai mettere all'interno del tag <head></head> per esempio sotto le righe appena aggiunte sopra.<br />
<br />
<code><br />
<script type="text/JavaScript"><br />
$(document).ready(function(){<br />
var arrobjs=$('a[rel^="lightbox"]'); <br />
var tmpstr=""; <br />
$(arrobjs).each(function(i){<br />
tmprel=$(arrobjs[i]).attr("rel");<br />
if (tmprel =="lightbox"){ //if is a single link<br />
$(arrobjs[i]).colorbox({rel:'nofollow' </code><br />
<code> /*other options*/});<br />
}<br />
else{ // if are grouped links <br />
if(tmpstr != $(arrobjs[i]).attr("rel") ){<br />
$(arrobjs[i]).colorbox({/*options*/});<br />
}<br />
}<br />
})<br />
})<br />
</script><br />
</code><br />
Ora hai finito! Se hai fatto tutto correttamente la colorbox funzionerà senza la necessità di cambiare niente nei contenuti e nello stesso modo della lightbox (ossia aggiungendo, ove necessario, l'attributo "<i>rel</i>=<i>lightbox</i>" )Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com1tag:blogger.com,1999:blog-4980299192717886866.post-77389499218905189172009-06-25T20:18:00.004+02:002010-09-23T19:59:13.005+02:00ASP - Controllare se una data è compresa tra altre due date - v2<img class="ife_marker" id="null_ife_marker_0" onmouseout="ife_OnMarkerOut();" onmouseover="ife_OnMarkerOver();" src="chrome://informenter/skin/marker.png" style="border: 0pt none; display: none; vertical-align: bottom;" title="Lunghezza massima del campo sconosciuta" /><div xmlns="http://www.w3.org/1999/xhtml"><span style="font-family: sans-serif;">Quando feci <a href="http://giubano.blogspot.com/2009/01/asp-controllare-se-una-data-compresa.html" title="Datebetween V1">questo articolo</a></span> mi promisi che avrei rivisto quella funzione e ne avrei fatta una più completa appena il tempo e la voglia me lo avrebbero permesso.<br />
<br />
Ora scrivo questo post per mettere finalmente quest'altra funzione.<br />
Spero di non aver fatto errori clamorosi dei quali non mi sono accorto ma penso che Lo script funzioni correttamente!<br />
<br />
La funzione si chiama sempre dateBetween ma ora è così:<br />
<code><br />
Function dateBetween(data1,data2,data,repeat,result)<br />
</code><br />
La funzione dateBetween restituisce <i>TRUE</i> o <i>FALSE</i> rispettivamente se il calcolo è andato a buon fine oppure se c'è stato un errore.<br />
<br />
I parametri da passare a lla funzione sono i seguenti:<br />
<ul><li>data1 [data valida] - contiene la data di inizio intervallo<br />
</li>
<li>data2 [data valida] - contiene la data di fine intervallo<br />
</li>
<li>data [data valida] - contiene la data da testare<br />
</li>
<li>repeat [true|false] - imposta se il calcolo deve essere ripetuto ogni anno<br />
</li>
<li>result - se dateBetween restituisce <i>FALSE</i> viene restituito il messaggio di errore. Se dateBetween restituisce <i>TRUE</i> viene restituito <i>TRUE</i> o <i>FALSE</i> a seconda dell'esisto del test.</li>
</ul><br />
La nuova funzionalità "repeat" serve per testare gli intervalli ogni anno. Se per esempio vogliamo sapere in che stagione ci troviamo dobbiamo passare alla funzione la data di inizio e di fine di una stagione in un anno qualsiasi e poi mettere "repeat" a <i>TRUE</i>. In questo caso l'intervallo tra le due date deve necessariamente essere massimo un anno.<br />
<br />
Il ogni caso la funzione e proprio un esempio di utilizzo di quest'ultima la trovi <a href="http://www.giuba.it/file/datebetween2.zip" title="Scarica lo zippo ccon la funzione!">zippata qua</a>.<br />
<br />
Se hai problemi o domande non esitare a <a href="http://www.giuba.it/it/contatti.asp" title="Contattami!">contattarmi</a>.<br />
<br />
</div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-90577791764743530962009-01-05T15:40:00.002+01:002009-06-25T21:34:51.361+02:00ASP - Controllare se una data è compresa tra due date<div xmlns="http://www.w3.org/1999/xhtml"><div align="center"><span style="color:#cc0000;"><b><blink>FUNZIONE RIFATTA - QUESTA FUNZIONE E' VECCHIA</blink><br /><a title="Datebetween recente" href="http://giubano.blogspot.com/2009/06/asp-controllare-se-una-data-e-compresa.html">Guarda quella nuova</a></b></span></div><br />Hai la necessità di controllare se una data è compresa tra altre due date?<br />Visto che non esiste nessuna funzione ASP per fare ciò eccone una fatta in casa!<br /><code><br /><%<br />function checkZerosDate(num)<br /> if len(num)=1 then<br /> checkZerosDate= "0" & num<br /> else<br /> checkZerosDate=num<br /> end if<br />end function<br /><br />Function dateBetween(data1,data2,data)<br /> dim ndata1,ndata2,ndata<br /> <br /> 'controllo che siano date<br /> if isdate(data1) and isdate(data2) and isdate(data) then<br /> ndata1=year(data1) & checkZerosDate(month(data1)) & checkZerosDate(day(data1))<br /> ndata2=year(data2) & checkZerosDate(month(data2)) & checkZerosDate(day(data2))<br /> ndata=year(data) & checkZerosDate(month(data)) & checkZerosDate(day(data))<br /> if (ndata1<=ndata) and (ndata<=ndata2) then<br /> dateBetween=true<br /> else<br /> dateBetween=false<br /> end if<br /> else<br /> ' se non sono date restituisco falso<br /> dateBetween=false<br /> end if<br />end function<br />%><br /></code><br /><br />Come puoi notare la funzione principale è "dateBetween" alla quale bisogna passare come parametri:<br /><ul><li><i>data1 </i>: data di inizio intervallo<br /></li><li><i>data2 </i>: data di fine intervallo<br /></li><li><i>data </i>: data da testare<br /></li></ul>Se non vengono passate delle date valide la funzione restituisce il valore booleano <b>false</b><br /><br />La funzione restituirà il valore booleano <b>True </b>se <i>data </i>è compresa tra <i>data1 </i>e <i>data2 </i>oppure <b>False </b>se non lo è.<br /><br />Per funzionare questa funzione si deve appoggiare alla funzione checkZerosDate che non fa altro che formattare i valori a una cifra del giorno/mese in uno a due cifre!<br /><br />Come sempre non può mancare lo <a target="_blank" href="http://www.giuba.it/file/datebetween.zip" title="File zip - DateBetween">zippo con lo script e un esempio</a>!<br /><br />Stop! :D<br /><div align="center"><span style="color:#cc0000;"><b><blink>FUNZIONE RIFATTA - QUESTA FUNZIONE E' VECCHIA</blink><br /><a title="Datebetween recente" href="http://giubano.blogspot.com/2009/06/asp-controllare-se-una-data-e-compresa.html">Guarda quella nuova</a></b></span><br /></div><br /><br /></div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-86280361194452460862009-01-03T15:28:00.006+01:002011-01-14T22:11:17.614+01:00JAVASCRIPT - HtmlEncode<div xmlns="http://www.w3.org/1999/xhtml">Ed eccomi che forse ho trovato (in più testato e corretto) una semplice funzione per fare l'<a href="http://asp.html.it/guide/lezione/2020/oggetto-server-htmlencode/" target="_blank" title="Funzione ASP htmlencode">htmlencode</a> (funzione ASP) lato client!!! Era ora! :D<br />
<br />
Si tratta di un piccolo script javascript che puoi inserire nelle tue pagine!<br />
<br />
Ho testato (e modificato dove si presentavano problemi) questo script con i seguenti browser:<br />
<ul><li>Microsoft Internet explorer 6,7</li>
<li>Mozilla Firefox 3</li>
<li>Opera</li>
<li>Apple Safari</li>
<li>Google Chrome<br />
</li>
</ul><br />
La funzione è la seguente:<br />
<br />
<code><br />
<script type="text/javascript"><br />
<!--<br />
function HTMLEncode(str) {<br />
var div = document.createElement('div');<br />
var text = document.createTextNode(str);<br />
div.appendChild(text);<br />
text=div.innerHTML;<br />
text=text.replace(/"/g,"&quot;");<br />
<br />
// Lettere accentate ------------- </code><code><br />
text=text.replace(/à/g,"&agrave;");<br />
text=text.replace(/è/g,"&egrave;");<br />
</code><code>text=text.replace(/é/g,"&eacute;");</code><code></code><br />
<code> text=text.replace(/ì/g,"&igrave;");<br />
text=text.replace(/ù/g,"&ugrave;");<br />
text=text.replace(/ò/g,"&ograve;");</code><code><br />
//--------------------------------<br />
//-------Fix Safari problem-------<br />
text=text.replace(/</g,"&lt;");<br />
text=text.replace(/>/g,"&gt;");<br />
//--------------------------------<br />
return text;<br />
}<br />
//--><br />
</script><br />
</code><br />
Basta richiamarla e passare come parametro il testo sul quale vogliamo fare l'encode. La funzione restituirà il testo codificato!<br />
<br />
Per ora ho notato che non tutti i caratteri speciali sono supportati! Per esempio il simbolo dei gradi --> ° Rimane tale (sulla mia macchina, con le mie impostazioni) mentre l'htmlencode di asp lo traduce in &deg; (o &#176; a seconda delle impostazioni del server) !!!! Insomma, non si può avere tutto dalla vita ma a grandi linee così potrebbe già essere sufficiente! :D<br />
Se qualcuno ha voglia di star li a provarli tutti può!!!<br />
<br />
Chi dovesse riscontrare problemi è invitato a segnalarli in un commento a questo post che magari possiamo provare a fixarli! ;)<br />
<br />
Alla prox!</div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-58757600123390808702009-01-01T15:48:00.001+01:002009-01-01T15:48:42.122+01:00FIREFOX - Prova Scribefire<div xmlns='http://www.w3.org/1999/xhtml'>Questo è un test di Scribefire (ex performancing)<br/><br/>proviamo.....<br/><br/><code><br/><%<br/> response.write("Prova di un codice ASP")<br/>%><br/></code><br/><br/><b>Grassetto</b><br/><i>Corsivo</i><br/><u>Sottolineato</u><br/><a title='Il mio sito' href='http://www.giuba.it' target='_blank'>Link</a><br/><br/>Immagine: <br/><br/>Test fallito. Errore nel caricare sul blog. Potrei appoggiarmi al mio sito però...<br/>Vedrò!!!<br/><br/>Beh... è una bella storiaccia!!! Molto carino e migliorato dall'ultima volta che l'ho provato!!!!<br/></div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-81289341613666129442008-12-31T15:05:00.006+01:002009-01-01T15:53:09.606+01:00ASP - Calcolare il giorno della Pasqua<div xmlns='http://www.w3.org/1999/xhtml'>In questo post mostrerò come calcolare il giorno della pasqua a partire da un anno.<br/><br/>Si tratta di una funzione ASP molto semplice alla quale passare un anno oppure una data.<br/><br/>La funzione è questa:<br/><br/><code> <br/><%<br/> 'Script per il calcolo della pasqua <br/> 'Autore: Marco Brunelli - www.giuba.it<br/> function calcolapasqua(data)<br/> dim X,A,B,C,D,E,F,G,H,M,J,K,L,N,P,Pday<br/> if isdate(data) then <br/> 'se ho passato una data <br/> X=year(data)<br/> else <br/> 'se ho passato un numero<br/> X=data <br/> end if <br/> 'calcolo la pasqua<br/> A=X mod 19<br/> B= int(X/100) <br/> C=X mod 100 <br/> D=int(B/4) <br/> E=B mod 4 <br/> G=int((8*B+13)/25) <br/> H=(19*A+B-D-G+15)mod 30 <br/> M=int((A+11*H)/319) <br/> J=int(C/4) K=C mod 4 <br/> L=(2*E+2*J-K-H+M+32) mod 7 <br/> N=int((H-M+L+90)/25)<br/> P=(H-M+L+N+19)mod 32 <br/> Pday=P & "/" & N & "/" & X <br/> calcolapasqua= formatdatetime(Pday,1)<br/> end function<br/>%><br/></code><br/><br/>Basta passare alla funzione un anno (numero intero positivo) o una data e questa ti "sparerà fuori" il giorno della pasqua!<br/>Se non vuoi vedere il giorno (domenica) come risultato della funzione, nella penultima riga metti questo<br/><code><br/>calcolapasqua= formatdatetime(Pday)<br/></code><br/>al posto di<br/><code><br/>calcolapasqua= formatdatetime(Pday,1)<br/></code><br/><br/>In alternativa cerca una guida della funzione asp "formatdatetime" !<br/><br/>Attenzione a passare valori corretti alla funzione. Questa volta non ho fatto il controllo di errori!<br/><br/>Come sempre per i più pigri <a title='Script per calcolare la pasqua' href='http://www.giuba.it/file/calcolopasqua.zip'>linko o zippino</a> con lo script già fatto!</div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-75555972813111448862008-10-02T13:38:00.004+02:002008-10-02T14:31:49.075+02:00WINDOWS - Modificare gli attributi di un file/cartellaSo bene che in questo momento gli utenti di Linux derideranno brutalmente gli utenti di Windows e questo post ma noi "windowsiani" per modificare gli attributi di file o directory abbiamo bisogno di un piccolo aiutino a differenza di linux che se la cava con il semplice comando "Touch".<br /><br />Cercavo tempo fa come fare ma non avevo trovato nulla. Ieri invece alla prima ricerca ecco cosa ho trovato:<br /><br />premetto che in <a href="http://giubano.blogspot.com/2008/04/windows-come-assegnare-unicona-un-disco.html" title="WINDOWS - Come assegnare un'icona ad un disco rimovibile" target="_blank">questo post</a> parlo già di come modificare gli attributi di un file con il comando "attrib" lanciato dal promt dos di windows ma quest'ultimo si limita a settare i seguenti attributi booleani:<br /><ul><li>Attributo di file di sola lettura.</li><li>Attributo di file di archivio.</li><li>Attributo di file di sistema.</li><li>Attributo di file nascosto.</li><li>Attributo di file non indicizzato.</li></ul>Ma se io volessi avere qualche cosa in più? Per esempio poter cambiare le date di creazione/modifica/accesso di un file o directory per poter confermare al capo che il lavoro l'avevo svolto tempo fa e non oggi di corsa? :D<br /><br />Le soluzioni sono 2:<br /><ol><li>Utilizzo il comando Touch con linux, <span style="font-weight: bold;">se ho linux</span><br /></li><li>Utilizzo <a href="http://www.petges.lu/download/download.html" target="_blank" title="Attribute Changer">questo programmino</a> iper tazzo <span style="font-weight: bold;">con windows</span>! </li></ol>Si tratta di <strong>Attribute Changer</strong>, un piccolo software che una volta installato è raggiungibile dal menu contestuale (quello che si apre col clic sul tasto destro del mouse) di windows explorer.<br /><br />Prova tu stesso! Se hai Windows 98, Me, 2000, Xp, 2003 o Vista scarica il programma e installalo (se hai un sistema operativo a 64 bit questo software NON va bene)<br /><br />Fatto questo prova a cliccare col tasto destro su un file o una cartella e clicca sulla voce "<span style="font-style: italic;">Cambia attributi...</span>". Ora non ti resta che smanettare un po' e fare quello che vuoi! Il Software è semplice ed è anche in italiano quindi non ci sono problemi. Già dalla prima finestra che si apre si può notare come modificare le date di creazione/accesso/modifica del nostro file/directory!<br /><br />Un ultima cosa però.... attento a non farti beccare dal tuo capo! :DIl Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com4tag:blogger.com,1999:blog-4980299192717886866.post-49563858347112257572008-05-11T16:32:00.006+02:002009-02-05T23:43:21.566+01:00ASP - Elencare le variabili dell'oggetto session e application<div xmlns='http://www.w3.org/1999/xhtml'>Hai la necessità di dover elencare o semplicemente leggere le variabili dell'oggetto session o application in ASP guardando anche la "key" associata ad un determintato valore?<br/><br/>Niente di più semplice (sebbene abbia fatto fatica a trovare il modo di farlo elencando la key...) :<br/><br/>per l'oggetto session inserite questo codice:<br/><code><br/><% <br/> Dim ii <br/> for ii = 1 to session.Contents.Count <br/> response.Write( session.Contents.key(ii) & " = " &_ <br/> session.Contents.item(ii) & "<br />" ) <br/> next <br/>%><br/></code><br/>mentre per l'oggetto application inserite questo (del tutto analogo al precedente...):<br/><code><br/></code><code><% <br/> Dim ii <br/> for ii = 1 to application.Contents.Count <br/> response.Write( </code><code>application</code><code>.Contents.key(ii) &_<br/> " = " & </code><code>application</code><code>.Contents.item(ii) &_<br/> "<br />" ) <br/> next <br/>%></code><code><br/></code><br/>Semplicemente si può richiamare il nome della variabile della collezione con<br/><br/><span style='font-style: italic;'>oggetto</span>.Contents.Key(<span style='font-style: italic;'>indice</span>)<br/><br/>mentre il suo valore con<br/><br/><span style='font-style: italic;'>oggetto</span>.Contents.item(<span style='font-style: italic;'>indice</span>) piuttosto che con il classico Oggetto(<span style='font-weight: bold;'>"</span><span style='font-weight: bold; font-style: italic;'>chiave</span><span style='font-weight: bold;'>"</span>)<br/><br/>Provate e funzionerà!</div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com2tag:blogger.com,1999:blog-4980299192717886866.post-34271677349676587742008-04-08T18:00:00.007+02:002008-04-08T20:11:47.401+02:00WINDOWS - Come assegnare un'icona a un disco rimovibileCon questo post descriverò come è possibile, con windows (XP e Vista), creare ed assegnare un'icona ad un supporto rimovibile come un Hard Disk esterno o una semplice chiavetta usb, il tutto visibile da windows naturalmente.<br /><br />Prima di tutto ti serve un programma per creare icone "multiformato" e possibilmente con trasparenza: esistono vari programmi, free e non.<br />Io ho provato ad usare <a href="http://icofx.ro/downloads.html" target="_blank"> IcoFX</a> (Free - Versione attuale usata in questa guida: 1.6). Ha fatto il suo dovere molto bene quindi è più che sufficiente!<br /><br />Scarica questo programma e poi installalo.<br />Trova l'immagine che vuoi assegnare al tuo supporto rimovibile. Io uso sempre il caro vecchio <a href="http://images.google.it/imghp?hl=it&rls=GGGL,GGGL:2007-38,GGGL:it&tab=wi" target="_blank">Google Images</a>. Cerchiamo per esempio <a href="http://images.google.it/images?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2007-38,GGGL:it&q=tux+png&um=1&sa=N&tab=wi" target="_blank">TUX PNG</a> (sono affezionato alle immagini Png .. che ci posso fare??!!) e salvati il tuo tux formato png.<br /><br />Apri IcoFX: se è in inglese puoi cambiare la lingua da "options --> Languages --> Italiano".<br /><br />Successivamente clicca su "File --> Importa immagine..." e seleziona la tua immagine e clicca su "Apri":<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjCDhL1TeCPFXe1hxKwvHD24Lj-vOjxThO8ovrUi9Wkkwfq_8jdy9kd_zM7RomlmcdfP0fvL3i9EPnoAhKTJXFGP_iIGC1Fy4aEwmx5OtSmBXvbpu3Qn6-g0L6MStF-UuHjrMIvShXMiBw/s1600-h/Cattura.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjCDhL1TeCPFXe1hxKwvHD24Lj-vOjxThO8ovrUi9Wkkwfq_8jdy9kd_zM7RomlmcdfP0fvL3i9EPnoAhKTJXFGP_iIGC1Fy4aEwmx5OtSmBXvbpu3Qn6-g0L6MStF-UuHjrMIvShXMiBw/s320/Cattura.PNG" alt="" id="BLOGGER_PHOTO_ID_5186915808838449826" border="0" /></a><br />seleziona "Colore Vero + Canale Alfa (32 bit)" e risoluzione 256x256 e premi OK.<br /><br />Una volta aperta l'immagine clicca su "Icona --> Crea un'icona windows dall'immagine..."<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizvgO6TxW7EaYh5H0mNPPRJqANnz-KOpDF-A6rFVmg_764dTj5osSu4h2XyJoLkVAOXrw7cXzuqOvkH-MSpOpFk24Kpuq0wgq7aChnz1zmEYn4a8amcUKv28CBPPHr01UqZAfGXxT_40uk/s1600-h/Cattura2.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizvgO6TxW7EaYh5H0mNPPRJqANnz-KOpDF-A6rFVmg_764dTj5osSu4h2XyJoLkVAOXrw7cXzuqOvkH-MSpOpFk24Kpuq0wgq7aChnz1zmEYn4a8amcUKv28CBPPHr01UqZAfGXxT_40uk/s320/Cattura2.PNG" alt="" id="BLOGGER_PHOTO_ID_5186917269127330482" border="0" /></a>Se sei un megalomane come il sottoscritto seleziona tutte le risoluzioni e premi ok.<br /><br />Ti si aprirà una nuova finestra con "l'icona multiformato".<br />Fatto questo clicca su "File --> Salva con nome..." e salva la tua icona dove vuoi.<br />Chiamala per esempio "gigatux.ico" :D !<br /><br />Poi copia questa icona all'interno del tuo archivio rimovibile.<br /><br />Crea un file di testo chiamato "AUTORUN" (.txt) senza virgolette all'interno del tuo archivio rimovibile e dentro scrivici questo:<br /><br />[Autorun]<br />ICON<span style="font-style: italic;">=gigatux.ico</span><br />LABEL=La mia turbo chiavetta<br /><br />* metti il nome che hai dato alla tua icona al posto di gigatux.ico<br />** metti il nome che vuoi assegnare al tuo supporto rimovibile nella riga "Label"<br /><br />Salvate il file di testo.<br /><br />N.B: sia il file di testo che l'icona, in questo caso, devono essere nella root dell'archivio rimovibile ossia nel primo livello del drive e <span style="font-weight: bold;">non dentro a qualche cartella</span>.<br /><br />Apri il Promt dei comandi (o fai "Esegui... --> cmd --[invio] " )<br />Individua la "lettera" del tuo supporto rimovibile: Nel mio caso è "O" .<br />quindi scrivi nel prompt dos (ogni riga premi invio):<br /><br />O:<br />ren autorun.txt AUTORUN.INF<br />ATTRIB +H +S AUTORUN.INF<br />ATTRIB +H +S GIGATUX.ICO<br /><br />(Con queste ultime 2 righe hai appena assegnato gli attributi "file nascosto" e "file di sistema" ai 2 file. Questo per far si che explorer di windows non li faccia vedere quando si sfogliano i file del tuo supporto rimovibile)<br />Esci dal prompt.<br /><br />Ora rimuovi il tuo archivio rimovibile e riconnettilo: ecco cosa succederà in "Risorse del computer" (o "Computer" se hai Vista):<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgms_38SB48zuhXe5m9IoWiAFR-0kZZ2vOSqgqrgLoAMCrNiMotHS_wJM1VClkU81PsA6tzI-dN4d1fkhzZ_pH6BpEOiPFChOEeyiPRQwuxD1FQKJlztZ-cOlCBF80XXElap158CNKofs9t/s1600-h/Cattura3.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgms_38SB48zuhXe5m9IoWiAFR-0kZZ2vOSqgqrgLoAMCrNiMotHS_wJM1VClkU81PsA6tzI-dN4d1fkhzZ_pH6BpEOiPFChOEeyiPRQwuxD1FQKJlztZ-cOlCBF80XXElap158CNKofs9t/s320/Cattura3.PNG" alt="" id="BLOGGER_PHOTO_ID_5186932868448549570" border="0" /></a><br />Come puoi notare ora la mia e probabilmente anche la tua chiavetta (in generale un supporto rimovibile) ha un'immagine e una descrizione che sono quelle che volevamo noi!<br />Il fatto di usare un'icona "multiformato" è per avere un'icona di ottima qualità anche con visualizzazioni a risoluzioni diverse. Piccole, medie o grandi! Sarà windows a "leggere" l'icona nel formato giusto dalla nostra icona "multiformato"!<br /><br />Nota anche che il drive della mia chiavetta è "O". Prima di fare le modifiche dal Prompt dos controlla in risorse del computer la lettera del tuo drive!<br /><br />Nota 2.0. Se avrai la necessità di cambiare quello che hai scritto nel file AUTORUN.INF (o cambiare l'icona) per modificare tale file dovrai prima "annullare" gli attributi di file nascosto e di sistema (sostanzialmente per vederli da explorer e modificarli).<br /><br />Per farlo apri sempre il Promt dei comandi e scrivi (ammesso che il drive del supporto sia sempre "O"):<br /><br />O:<br />ATTRIB -S -H AUTORUN.INF<br />ATTRIB -S -H GIGATUX.ICO<br /><br />In questo modo avete tolto gli attributi di "File nascosto" e "File di Sistema" dai 2 file Autorun e icona!<br /><br /><br /><a href="http://www.parlandosparlando.com/view.php/id_405/lingua_0/" target="_blank">Qua la guida al comando Attrib</a>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com5tag:blogger.com,1999:blog-4980299192717886866.post-36139532558510778052008-03-25T13:31:00.008+01:002008-03-25T14:56:41.665+01:00WINDOWS - Dare permessi a cartelle con win vistaMi trovo "costretto" a fare questo post dati i numerosi utenti che mi chiedono come possono fare per dare i permessi alle cartelle di Windows vista (cosa che nasce da <a href="http://giubano.blogspot.com/2007/07/iis-7-su-windows-vista-e-connessioni.html">questo post</a>).<br /><br />Non sono un esperto di Windows Vista bensì uno smanettone.... non ricordo come abbia fatto per dare i permessi a quelle 2 cartelle ma riproverò su un'altra cartella:<br /><br /><div style="text-align: center;">Click destro sulla cartella in questione e poi click su proprietà:<br /><br />nella finestra che si apre seleziona la tab <span style="font-style: italic;">protezione</span><br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiGUts5sG6xa-OPfKyOJFznX3OIZoa8KM342MmXBEVK-eDwXJqa7N4VHvJ_KGRr3MjkNRRmR07JNl2b3x9MLZbZTKETBAAyfcd88xfhuWEQe7B5MAMkXSOqwDtifoXiF0kgaKYv3UuV3qv/s1600-h/2.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiGUts5sG6xa-OPfKyOJFznX3OIZoa8KM342MmXBEVK-eDwXJqa7N4VHvJ_KGRr3MjkNRRmR07JNl2b3x9MLZbZTKETBAAyfcd88xfhuWEQe7B5MAMkXSOqwDtifoXiF0kgaKYv3UuV3qv/s320/2.PNG" alt="" id="BLOGGER_PHOTO_ID_5181662453950085698" border="0" /></a><br /><br /><div style="text-align: center;">Successivamente clicca sul pulsante <span style="font-style: italic;">modifica ... </span><span>e si aprirà questa finestra</span><span style="font-style: italic;">:</span><span style="font-style: italic;"><br /><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhECLclXW2eUwn8K8JcbS3yDwC_CmyupcrgC7E1S0cH7atyS7k2srbvH1yi6CL5_yGh5o9iTvUpiwIarufsSBI6cakCvoxCNqG6Z67Ypc5A1Ey4tTMcE4fgwGG_ssnKP7cehXERj7N8PJ2h/s1600-h/3.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhECLclXW2eUwn8K8JcbS3yDwC_CmyupcrgC7E1S0cH7atyS7k2srbvH1yi6CL5_yGh5o9iTvUpiwIarufsSBI6cakCvoxCNqG6Z67Ypc5A1Ey4tTMcE4fgwGG_ssnKP7cehXERj7N8PJ2h/s320/3.PNG" alt="" id="BLOGGER_PHOTO_ID_5181663970073541202" border="0" /></a>A questo punto clicca su <span style="font-style: italic;">Aggiungi...<br /><br /></span></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj0eVObKbGTmTzLK7UClWhh1yP7vUo_TfS7cTpwRS28aJj0haKMXsO_8niIyFXgRTTiVQrT2TN2Em1ngmVMxdRFVw08QGfwpTZhf9azXsdysLfulYT-I_iGqF1pc6oW5i15JrVvqjV8U-i/s1600-h/4.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj0eVObKbGTmTzLK7UClWhh1yP7vUo_TfS7cTpwRS28aJj0haKMXsO_8niIyFXgRTTiVQrT2TN2Em1ngmVMxdRFVw08QGfwpTZhf9azXsdysLfulYT-I_iGqF1pc6oW5i15JrVvqjV8U-i/s320/4.PNG" alt="" id="BLOGGER_PHOTO_ID_5181664433930009186" border="0" /></a>poi su <span style="font-style: italic;">Avanzate...</span><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaPq6ccfynI2hqPPsMWG6a-EOWxMH19RC2YDLmFlllhIGzCa0evwhrje4oSWcqwXqFhdjjHSPsFNZy0Vvyb3wEq7Mlz1QRf96ZGfXXedqakE2uyP_1zWctZ_bzqVg0Nx4utwv75EALRL7/s1600-h/5.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLaPq6ccfynI2hqPPsMWG6a-EOWxMH19RC2YDLmFlllhIGzCa0evwhrje4oSWcqwXqFhdjjHSPsFNZy0Vvyb3wEq7Mlz1QRf96ZGfXXedqakE2uyP_1zWctZ_bzqVg0Nx4utwv75EALRL7/s320/5.PNG" alt="" id="BLOGGER_PHOTO_ID_5181664945031117426" border="0" /></a>poi su <span style="font-style: italic;">Trova.<br /></span>Fatto questo nella parte bassa della finestra compariranno tutti i possibili utenti del tuo computer<br /><span style="font-style: italic;"><br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN8wDRqEaW9Ff6AVb5lQMvR63StXq3JK1-iAGizYVgJvPDNvBq9iQvpxtEMx0l-A0etPSele5bXkx17dKcCQm6NovOC6P21VjyXjkTq0E17ZvdPnFJLVzhMXU3sXIvKznI9t1vDQ53OR0-/s1600-h/6.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjN8wDRqEaW9Ff6AVb5lQMvR63StXq3JK1-iAGizYVgJvPDNvBq9iQvpxtEMx0l-A0etPSele5bXkx17dKcCQm6NovOC6P21VjyXjkTq0E17ZvdPnFJLVzhMXU3sXIvKznI9t1vDQ53OR0-/s320/6.PNG" alt="" id="BLOGGER_PHOTO_ID_5181665417477520002" border="0" /></a>Seleziona IIS_IUSRS, IUSR e anche il tuo utente e tutti coloro che devono utilizzare questo servizio (che non fa male) e clicca OK.<br /><br />Ora sei ad un passo dalla fine. Nella finestra dei permessi seleziona uno ad uno tutti gli utenti che hai appena aggiunto e metti il baffo nella casella <span style="font-style: italic;">Modifica</span> - Consenti per ognuno degli utenti che hai aggiunto:<br /><br /></div><div style="text-align: center;"><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRvrRXR7KD1I7-1r_pz3JSYnHWgLvk_A6yRY-TyWMdtvMw279QDPYi63Xm3_TJQTjcofdR0bqHEdRBh08QWLNteRwn5-R7itMDrhcn-olcsvVis3gOc6o1WKobacCVhmMgV6_9TAOJVR67/s1600-h/7.PNG"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRvrRXR7KD1I7-1r_pz3JSYnHWgLvk_A6yRY-TyWMdtvMw279QDPYi63Xm3_TJQTjcofdR0bqHEdRBh08QWLNteRwn5-R7itMDrhcn-olcsvVis3gOc6o1WKobacCVhmMgV6_9TAOJVR67/s320/7.PNG" alt="" id="BLOGGER_PHOTO_ID_5181668694537566866" border="0" /></a><br />Se noterai mettendo il baffo su modifica verrà automaticamente messo il baffo anche su <span style="font-style: italic;">Scrittura.<br /><br />fatto questo clicca su Applica e poi su OK.<br /><br />Riavvia il pc e ora i nuovi permessi sono attivi (o almeno dovrebbero esserlo... :D )<br /><br /><span style="font-style: italic;"><span style="font-weight: bold;">Leggi anche</span> </span></span><a href="http://giubano.blogspot.com/2007/07/iis-7-su-windows-vista-e-connessioni.html" target="_blank"><span style="font-weight: bold;">Vista e connessioni a MDB</span></a><span style="font-style: italic;"><span style="font-style: italic;"><a href="http://giubano.blogspot.com/2007/07/iis-7-su-windows-vista-e-connessioni.html"> </a><br />e<br /> </span></span><a href="http://www.guidalsoftware.com/guide/Database%20e%20IIS%207.asp" target="_blank"><strong>Database e IIS 7</strong></a><span style="font-style: italic;"><span style="font-style: italic;"></span><br /></span></div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com2tag:blogger.com,1999:blog-4980299192717886866.post-88245937863689319572008-02-29T14:22:00.008+01:002008-05-26T16:16:33.058+02:00FIREFOX - Come aprire i risultati delle ricerche in una nuova schedaVuoi utilizzare la casella di ricerca di <a href="http://www.mozilla-europe.org/it/products/firefox/" target="_blank">Firefox</a> e vuoi che i risultati si aprano in una nuova scheda e non nella scheda corrente?<br /><br />Niente di più semplice:<br /><br />digita "about:config" senza virgolette nella barra degli indirizzi di Firefox e premi invio.<br /><br />Successivamente cerca la voce "<strong>browser.search.openintab</strong>" (puoi anche scrivere nella casella "Filtro" per trovarlo più rapidamente) e cambia il valore predefinito "false" con "true".<br /><br />Per cambiarlo puoi semplicemente fare doppio clic sulla relativa voce (se usi windows).<br /><br /><div style="text-align: center;">Qua sotto il risultato:<br /></div><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxcKfwggWjoLwHJriYhN1eFmLNDdSwjvG_eomS9XnnQJ_eyqULURwbwDgJI7NjJm8bw3mjMO3DP_WYWfmcJ8YkvcLJHzEgp-a1-IIUr9vrbpz4Wyqdi1JLDUjOTR8QR_n1o-_1ti8HZDk/s1600-h/FF_newtab.PNG" target="_blank"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 300px; height: 48px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxcKfwggWjoLwHJriYhN1eFmLNDdSwjvG_eomS9XnnQJ_eyqULURwbwDgJI7NjJm8bw3mjMO3DP_WYWfmcJ8YkvcLJHzEgp-a1-IIUr9vrbpz4Wyqdi1JLDUjOTR8QR_n1o-_1ti8HZDk/s200/FF_newtab.PNG" alt="" id="BLOGGER_PHOTO_ID_5172395613492002978" border="0" /></a><br />Fatto questo riavvia firefox e prova la tua nuova funzione!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-19617737337209924762008-01-15T15:35:00.000+01:002008-01-15T16:01:46.838+01:00WINDOWS - Ripristinare il pulsante "Mostra Deskop" dell'avvio veloceAvete "perso" o cancellato per errore il pulsante "Mostra Desktop" nell'"Avvio Veloce" di windows (XP - Vista) ?<br /><br />Ecco come ripristinarlo:<br /><br />- crea un file di testo e scrivi al suo interno queste righe:<br /><br />[Shell]<br />Command=2<br />IconFile=explorer.exe,3<br />[Taskbar]<br />Command=ToggleDesktop<br /><br /><br />- Ora salva il file di testo e rinominalo come "Mostra Desktop.scf"<br />- Dai la conferma quando ti viene chiesto se sei sicuro di voler modificare l'estensione del file<br />- Ora avrai il tuo caro "link" pronto per l'uso! Trascinalo quindi nella barra di "Avvio Rapido" e avrai ripristinato il tuo pulsante!<br /><br />Il "link" funziona anche da qualsiasi parte quindi potete metterlo anche in altri punti, ovunque ti possa servire, anche se penso che non serva da altre parti al di fuori "dell'Avvio Veloce" !<br /><br />Per i più pigri <a href="http://www.giuba.it/it/file/download/mostradesktop.zip" title="Zippino: Mostra Desktop">qua il link</a> con uno zip contenente il "Mostra Desktop" belle fatto!<br />Alla prossima!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com2tag:blogger.com,1999:blog-4980299192717886866.post-12146663953709288272008-01-13T15:12:00.001+01:002008-05-26T16:16:57.144+02:00FIREFOX 2.0 - Barra di ricerca rapidaRiporto sul mio blog un post che avevo pubblicato sul mio sito il 27 Ottoble 2006.<br /><br /> In Firefox 2.0 sono spariti quei pulsanti tanto comodi presenti nella barra di ricerca rapida??<br /><br />Niente paura! Ecco come ripristinarli!<br /><br />Fonte: Mozillaitalia.it --> <a href="http://www.mozillaitalia.it/legginews.php?id=236" target="_blank">http://www.mozillaitalia.it</a><br /><br />Con Firefox si può mettere un'impostazione con la quale il browser ricerca nel testo di una pagina una parola o frase semplicemente digitando la parola in questione: Firefox alla prima pressione di un tasto sulla tastiera apre la barra di ricerca veloce che, nelle versioni precedenti a FF2.0, presentava anche le opzioni quali "parola successiva", "parola precedente", ecc...;<br />Purtroppo nella versione 2 di FF questi pulsanti e le varie opzioni non sono più presenti!<br /><br />Ecco come rimetterli!<br />Semplicemente riporto quello che c'è scritto nel sito di MozillaItalia sopra linkato!<br /><br />Per ripristinare i pulsanti bisogna modificare il file <b>UserChrome.css</b> aggiungendo questa semplice riga:<br /><br /><b>#FindToolbar > * {display:-moz-box;}</b><br /><br />Il suddetto file si trova, per chi possiede Windows Xp, nella cartella profilo che solitamente si trova in<br /><br /><i style="font-weight: bold;">C:\Documents and Settings\"NOME_UTENTE"\Dati applicazioni\Mozilla\Firefox\Profiles\ "NOME_ALFANUMERICO".default\chrome\</i>!<br /><br />Naturalmente la cartella "Dati Applicazioni" è nascosta quindi dovete attivare la visualizzazione dei file nascosti, oppure potete accedere a questa cartella (senza attivare la visualizzazione dei file nascosti) da "esegui" di windows, digitando "<span style="font-weight: bold;">%appdata%</span>" (senza virgolette) e premendo invio.<br />Con quest'ultimo metodo potete accedere a questa cartella anche da <span style="font-weight: bold;">windows Vista</span>!<br /><br />E' da precisare che non esiste il file "<span style="font-weight: bold;">UserChrome.css</span>" ma ne esiste uno chiamato <span style="font-weight: bold;">"UserChrome-example.css"</span>! Come dice il nome di quel file è un file di esempio, quindi potete tranquillamente modificare quello poi rinominarlo in <b>"UserChrome.css"</b><br /><br />Agguingete a questo file questa riga:<br /><br /><b>#FindToolbar > * {display:-moz-box;}<br /><br /></b>(mettetela per esempio in fondo al file...) poi salvate, rinominate <span style="font-weight: bold;">"UserChrome-example.css "</span> in<span style="font-weight: bold;"> </span><span style="font-weight: bold;">"UserChrome.css"</span>, se non l'avete già fatto, e riavviate firefox!<b><br /><br /></b> Io l'ho fatto e il "problema" è risolto!!!<br /><br />Che ne dici di provare anche tu?<br /><br />Alla prossima!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-70073611484151215872007-11-30T18:34:00.000+01:002009-01-26T21:21:37.691+01:00ASP - Come verificare se un'anno è bisestile<div xmlns='http://www.w3.org/1999/xhtml'>In questo post presenterò il codice ASP che ci permette di verificare se un anno è bisestile o no.<br/><br/>Lo script è composto da una funzione principale, cuore del calcolo, e da un "blocco if" con il quale si intercetta la risposta.<br/><br/>E' utile fare in questo modo ( e non con una sola semplice funzione) per poter verificare anche se sono avvenuti errori nel calcolo.<br/><br/>Il codice è il seguente:<br/><br/><code><br/><%<br/>Function annobisestile(data_num)<br/> on error resume next<br/> if not(isempty(data_num) or isnull(data_num) or len(trim(data_num))=0) then 'se c'è un parametro<br/> if err<>0 then annobisestile=vbnull<br/> if isnumeric(data_num) then 'se è un anno<br/> if data_num<>0 then 'se è diverso da zero<br/> anno=abs(data_num) 'anni negativi vengono considerati positivi<br/> end if<br/> elseif isdate(data_num) then' se è una data<br/> anno=year(data_num) 'estrapolo l'anno<br/> else 'se non è né una data né un anno<br/> annobisestile=vbNull<br/> end if<br/> if err<>0 then annobisestile=vbnull<br/> <br/> '/***********************************************************************************/<br/> '/ Un anno è bisestile se è divisible per 4 ma NON per 100. Però è bisestile */<br/> '/ se è divisibile per 400 */<br/> '/***********************************************************************************/<br/> <br/> 'controllo se è bisestile<br/> if ( ( ( anno mod 4 = 0) and ( anno mod 100 <> 0 ) ) or ( anno mod 400 = 0) )then<br/> annobisestile=true<br/> else<br/> annobisestile=false<br/> end if<br/> if err<>0 then annobisestile=vbnull<br/> else 'se non c'è nessun parametro<br/> annobisestile=vbNull<br/> end if<br/>end function<br/> <br/>strtest=2007 <br/>if annobisestile(strtest)=true then <br/> 'qua il codice che volete se l'anno è bisestile <br/>elseif annobisestile(strtest)=vbnull then <br/> 'qua il codice che volete se c'è stato un errore <br/> ' o non è stato passato un parametro corretto <br/>else <br/> 'qua il codice che volete se l'anno NON è bisestile <br/><br/>end if <br/>%><br/></code><br/><br/>Se siete sicuri di passare alla funzione un parametro corretto, ossia un numero corrispondente ad un anno (maggiore di 0 e positivo) o una data in un formato corretto allora potete semplificare il "blocco if" in questo modo:<br/><br/><code> <br/>strtest=2007 <br/>if annobisestile(strtest) then <br/> 'qua il codice che volete se l'anno è bisestile <br/>else <br/> 'qua il codice che volete se l'anno NON è bisestile <br/>end if <br/></code><br/><br/>Spero di essere stato chiaro! Se volete scaricare lo script <a title='Script ASP per il calcolo dell'anno bisestile' href='http://www.giuba.it/file/download/annobisestile.zip'>questo è il link.</a><br/>Nello script dello Zip non è presente il secondo blocco if, quello semplice.<br/><br/>Se avete domande, critiche e/o suggerimenti o semplicemente volete delucidazioni non esitate a <a target='_blank' title='Contatti' href='http://www.giuba.it/it/contatti.asp'>contattarmi</a><br/><br/>Alla prossima!<br/><br/><br/>Aggiornamento:<br/><br/>Quella mostrata sopra è una "funzione didattica" :D . aggiorno questo post per metterne un'altra molto meno complessa che fa la stessa cosa. La funzione è questa:<br/><br/><code><br/><%<br/>function </code><code>annobisestile</code><code>(anno)<br/> dim miadata<br/> if isdate(anno) then<br/> miadata="28/02/" & year(anno)<br/> else<br/> miadata="28/02/" & anno<br/> end if<br/> miadata=dateadd("d",1,miadata)<br/> if day(miadata)=29 then<br/> </code><code>annobisestile</code><code>=true<br/> else<br/> </code><code>annobisestile</code><code>=false<br/> end if<br/>end function<br/>%><br/></code><br/>Attenzione però che in quest'ultima funzione non ho messo un controllo errori quindi devi essere sicuro di passare come valore un anno o una data!<br/>Il resto è uguale. La funzione restituisce il valore booleano <i>true</i> se l'anno è bisestile o <i>false</i> se non lo è.<br/><br/>Nello zippo sopra lincato <b>NON è inclusa</b> quest'ultima funzione!<br/></div>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-12899672991015069692007-10-20T15:38:00.000+02:002007-11-30T19:18:54.411+01:00ASP - Script ASP per calcolare l'età di una persona!Ciao a tutti!<br /><br />Visto che, tra le 1000000 funzioni sulle date presenti nell'<span class="blsp-spelling-error" id="SPELLING_ERROR_0">asp</span>, non esiste una funzione specifica per calcolare l'età di una persona in modo corretto tenendo conto anche del giorno di nascita di quest'ultima, ecco che vi mostro una piccola funzione<br /><code><br /><span class="blsp-spelling-error" id="SPELLING_ERROR_1">Function</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_2">calcolaeta</span>(<span class="blsp-spelling-error" id="SPELLING_ERROR_3">datanascita</span>,data)<br /> 'calcolo gli anni che devi compiere l'utente<br /> eta=<span class="blsp-spelling-error" id="SPELLING_ERROR_4">datediff</span>("<span class="blsp-spelling-error" id="SPELLING_ERROR_5">yyyy</span>",<span class="blsp-spelling-error" id="SPELLING_ERROR_6">datanascita</span>,data)<br /> 'calcolo il giorno del compleanno dell'anno corrente dell'utente<br /> <span class="blsp-spelling-error" id="SPELLING_ERROR_7"> birday</span>=<span class="blsp-spelling-error" id="SPELLING_ERROR_8">dateadd</span>("<span class="blsp-spelling-error" id="SPELLING_ERROR_9">yyyy</span>",eta,<span class="blsp-spelling-error" id="SPELLING_ERROR_10">datanascita</span>)<br /> 'tengo conto del giorno!<br /> <span class="blsp-spelling-error" id="SPELLING_ERROR_11"> if</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_12">datepart</span>("y",data)< <span class="blsp-spelling-error" id="SPELLING_ERROR_13">datepart</span>("y",<span class="blsp-spelling-error" id="SPELLING_ERROR_14">birday</span>) <span class="blsp-spelling-error" id="SPELLING_ERROR_15">then</span> <br /> eta=eta-1<br /> end <span class="blsp-spelling-error" id="SPELLING_ERROR_16">if</span> <br /><span class="blsp-spelling-error" id="SPELLING_ERROR_17"> calcolaeta</span>=eta<br />End <span class="blsp-spelling-error" id="SPELLING_ERROR_18">Function</span> <br /><br /></code>Alla funzione bisogna passare 2 parametri, la data di nascita e la data (per esempio quella odierna) per la quale vogliamo conoscere l'età!<br />La funzione restituirà un numero che corrisponde all'età corretta!<br /><br />Nello sviluppare questa piccola funzione mi sono accorto che, per come la stavo facendo subito, avrebbe avuto problemi nel calcolare l'età corretta se l'anno fosse stato un anno bisestile (avrebbe potuto sbagliare il calcolo di un giorno) allora se vi sembra strano che abbia fatto quello che ho fatto tenete conto anche di quello!<br />Se ancora vi sembrerà strano allora probabilmente sono io che non ho fatto la scelta più comoda e veloce!<br />Illuminatemi!<br /><br />Se vi interessa <a href="http://www.giuba.it/file/download/calcoloeta.zip" target="_blank" title="Scarica lo script!">qua lo script <span class="blsp-spelling-error" id="SPELLING_ERROR_19">zippato</span></a>!<br /><br /><br />Ciao e alla prossima!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com2tag:blogger.com,1999:blog-4980299192717886866.post-30543298644706512842007-09-05T15:47:00.000+02:002007-09-05T15:48:42.915+02:00Di nuovo ferie e... brutto tempo!<p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5lCm6o0VwvX8H7ezDd02q8DI9N4OJTeBthi_KNBm6zrkyOCeSmX4-Hk8c-q9WSwy0aDpCKVQKHiRUzmPIzoKLfH6vFor4IRunWKYy1eJIs7lb84IgaLFRi381gJLsPCb1LCpzBRumAau6/s1600-h/05092007(007)-722917.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5lCm6o0VwvX8H7ezDd02q8DI9N4OJTeBthi_KNBm6zrkyOCeSmX4-Hk8c-q9WSwy0aDpCKVQKHiRUzmPIzoKLfH6vFor4IRunWKYy1eJIs7lb84IgaLFRi381gJLsPCb1LCpzBRumAau6/s320/05092007(007)-722917.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5106716644203062242" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1DBfUSZ5NBIgUAYki_T6UoE4rh-JhuT9XlADw3xNpW9AhqD-8As7aNRKaDC7JyGUDmG87Zj1DZ6GG4nYPmXhj1Ex7yr6szz87J6Gmd_Yx39DoUuToBTklfS9S0-JgMpxS7N1TBopId-lm/s1600-h/05092007(006)-724351.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1DBfUSZ5NBIgUAYki_T6UoE4rh-JhuT9XlADw3xNpW9AhqD-8As7aNRKaDC7JyGUDmG87Zj1DZ6GG4nYPmXhj1Ex7yr6szz87J6Gmd_Yx39DoUuToBTklfS9S0-JgMpxS7N1TBopId-lm/s320/05092007(006)-724351.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5106716648498029554" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHgM_8QC3u6uoO8FpROlHyxsvE_AcQ2Gg_fjQcxZ1HRvqby-t_UnFNG4HOJN3bH_1QiX5o8hZzI2XYaM00meKKrWSa9duxUKecg6ltlJM7ujdTU-PXa8UYcaDf7Wg9MwjuAB_yF0ZyYcE1/s1600-h/05092007(005)-725001.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHgM_8QC3u6uoO8FpROlHyxsvE_AcQ2Gg_fjQcxZ1HRvqby-t_UnFNG4HOJN3bH_1QiX5o8hZzI2XYaM00meKKrWSa9duxUKecg6ltlJM7ujdTU-PXa8UYcaDf7Wg9MwjuAB_yF0ZyYcE1/s320/05092007(005)-725001.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5106716652792996866" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6d0HhoGE-RJkmfctRx_AY5062ZOrKJNkZA7Um2GhuK4ibcCgXd-5ILJT7MitTLCvXhUtQAD8xvuKfBidYCHN0sz0dy8TBhSVnAOh1DHg5JIMMIrnXESwZVoKIyaixGwiYPedEX_7wVVpd/s1600-h/05092007(002)-726377.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6d0HhoGE-RJkmfctRx_AY5062ZOrKJNkZA7Um2GhuK4ibcCgXd-5ILJT7MitTLCvXhUtQAD8xvuKfBidYCHN0sz0dy8TBhSVnAOh1DHg5JIMMIrnXESwZVoKIyaixGwiYPedEX_7wVVpd/s320/05092007(002)-726377.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5106716657087964178" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw2TXkCxex6Jh6_JpxHJWvgbaSOyqNBsnVqOfERqAVgB6td8G736xpvD6AaNS87bajnEolSxQdZfLeCg084nE6LkfzkmP4PhHWVZAuuByp25SWnrpDGOIvbveGdMKJ55WRvlraN6WZyQLp/s1600-h/05092007-727100.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw2TXkCxex6Jh6_JpxHJWvgbaSOyqNBsnVqOfERqAVgB6td8G736xpvD6AaNS87bajnEolSxQdZfLeCg084nE6LkfzkmP4PhHWVZAuuByp25SWnrpDGOIvbveGdMKJ55WRvlraN6WZyQLp/s320/05092007-727100.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5106716661382931490" /></a></p><p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFKzjuss5dphrTuWL7TtQddyqq8Zy1CaWMj-90i13iIG0IMAHDssyA17asVMCvebq7MLck4Vk88esdudKywCbwNQoVfFTO38ur7k6aeJVNIGSI_J_l_az9cyrgC3aQ9DrrIclSUr_A8E9E/s1600-h/05092007(001)-728113.jpg"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFKzjuss5dphrTuWL7TtQddyqq8Zy1CaWMj-90i13iIG0IMAHDssyA17asVMCvebq7MLck4Vk88esdudKywCbwNQoVfFTO38ur7k6aeJVNIGSI_J_l_az9cyrgC3aQ9DrrIclSUr_A8E9E/s320/05092007(001)-728113.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5106716665677898802" /></a></p>Ciao a tutti! Finalmente io sono di nuovo in ferie, questa volta, sponsorizzate dal mio turbo fratello! Sono ad alba adriatica in un residence a 3 stelle molto molto carino con terrazzo e piscina (sul terrazzo...)! Ho notato solo ultimamente un access point wireless nel corridoio e chiedendo mi è stato detto che offrono gratuitamente la annessione ad internet quindi mi collego con il cell. Ho già scaricato pure firefox in 2minuti. Cazzo ci metto meno col cellulare qua che a casa... Noi sfigati senza adsl... <p>Purtroppo però ieri ci ha raggiunto un bel temporale con i fiocchi e ora c'è quasi freddo.... Amen... Si passerà il tempo facendo sport da camera!! Poco male....<p>vi saluto tutti e termino allegando qualche foto (in teoria si dovrebbero vedere...) della vista dalla terrazza del residence! <br>ciaoooooooooooo :-)Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-69127320648200023162007-07-31T22:53:00.000+02:002007-07-31T22:54:07.723+02:00prova!<p class="mobile-photo"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYpwuZGYQzO1B2PPMLUiGw7RwzBoqOOOjMzOULhV2_u7U-rbBNXzQCjyb66ZYA-AtHv18X22oGpWDTACG9lsvoJmbTE5J3HX7mcBk0ikB1Yn2iKTN3ybQcKpFT9R-jSiiOwIe6pHLDn2dq/s1600-h/Screenshot0001-747724.png"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYpwuZGYQzO1B2PPMLUiGw7RwzBoqOOOjMzOULhV2_u7U-rbBNXzQCjyb66ZYA-AtHv18X22oGpWDTACG9lsvoJmbTE5J3HX7mcBk0ikB1Yn2iKTN3ybQcKpFT9R-jSiiOwIe6pHLDn2dq/s320/Screenshot0001-747724.png" width="320"/></a></p>Che fissa! Questa è una prova!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-85724409870220556812007-07-25T19:19:00.004+02:002008-05-26T16:18:24.847+02:00WINDOWS - IIS 7 Su windows Vista e connessioni a database mdbIn questo post descriverò quello che ho personalmente fatto per "far funzionare" l'iis 7 di windows Vista Business per un'applicazione Asp che sfrutta i database mdb.<br /><br />Sebbene l'iis sia un server microsoft ho scoperto che per far funzionare le pagine con estensione '"asp" (ossia linguaggio microsoft...) bisogna attivare una funzione.<br /><br />Start --> Pannello di controllo --> Programmi e funzionalità --> Attivazione o disattivazione delle funzionalità di Windows --> Internet Information Services (selezionarlo se non ancora installato...) --> Servizi Web --> Funzionalità per lo sviluppo di applicazioni --> <span style="font-weight: bold;">Selezionate quello che vi interessa</span>. personalmente ho attivato tutto tranne 'Cgi' !<br /><br />Date l'ok e terminate l'installazione.<br /><br />Una volta configurata un'applicazione dal pannello dell'iis situato in Start --> Pannello di controllo --> Strumenti di amministrazione --> Gestione internet Information Service noterete che avrete problemi se la vostra applicazione utilizza connessioni a database ".mdb".<br /><br />Occorre dare i permessi di scrittura a 2 cartelle. Una è quella contenente il database e l'altra è quella situata in <span class="norm"><br />"<span style="font-size:85%;">C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Temp</span>"</span> (quest'ultima cartella perché l'iis 7 apre i file temporanei di connessione al database in questa cartella e non nella cartella dove è presente il database).<br />Date i permessi di scrittura e lettura agli utenti che accedono all'applicazione e agli utenti:<br /><span class="norm"> IUSR<br />IIS_IUSR<br /><br />Smanettate un po e vedrete che tutto funzionerà!<br />Io ho aggiunto anche il mio utente windows e gli ho dato i permessi di scrittura...!<br /><br />Alla prossima!<br /><br />Leggi anche:<br /></span><strong><a href="http://www.guidalsoftware.com/guide/Database%20e%20IIS%207.asp" target="_blank">Database e IIS 7</a><br /><a href="http://giubano.blogspot.com/2008/03/windows-dare-permessi-cartelle-con-win.html" target="_blank">Dare permessi alle cartelle con windows vista</a><br /></strong>Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com8tag:blogger.com,1999:blog-4980299192717886866.post-41394789014132947882007-07-20T14:52:00.000+02:002007-10-02T18:39:25.102+02:00Salvare i preferiti (e la base) del tomtom mobile 6Come salvare i preferiti del tom tom mobile 6?<br /><br />Per fare il backup di tutti i preferiti (le posizioni salvate), impostazioni della base e altro, bisogna salvare il file .cfg nella cartella delle mappe.<br /><br />Copiatelo dai file del tomtom corrente e sovrascrivetelo (o semplicemente aggiungetelo) nella cartella delle mappe del tomtom "nuovo" che state installando.<br /><br />Avviate il tomtom e verificate se i vostri cari vecchi preferiti ci sono ancora! :-)<br /><br />Come al solito raccomando di fare sempre un backup ai file originali prima di fare qualsiasi modifica in modo da poter riportare il tutto alle impostazioni di partenza nel caso qualcosa andasse storto!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com4tag:blogger.com,1999:blog-4980299192717886866.post-65934653547078271142007-07-05T15:10:00.001+02:002007-07-05T15:10:22.114+02:00breve vacanza!Finalmente sono arrivato in montagna, ad Andalo , e l'aria è veramente piena e pulita... E c'è pure quasi freddo! Proprio l'opposto che dalle nostre parti! Seppur starò solo 4 giorni vedrò di godermeli! <p>saluti da Andalo! E per chi le fa, buone ferie!!!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com2tag:blogger.com,1999:blog-4980299192717886866.post-36266335858360968152007-07-03T12:53:00.001+02:002007-07-03T12:53:55.421+02:00prova postQuesta è un'ennesima prova di pubblicazione di posts con il mio nuovo cellulare! Se non va mi inca$$o ma dovrebbe andare.... <p>ciao a tutti!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-88066166674511965212007-05-18T15:25:00.000+02:002007-11-06T17:00:56.617+01:00Guidare una SkyWatcher HEQ5 SynScan Pro con Winstars 2.0Ciao a tutti!<br />Al mio ritorno dall'ospedale i miei amici mi hanno regalato una montatura Heq5 Skyscan Pro (grazie di nuovo, non smetterò mai di dirlo...) e in questo post descriverò come comandarla con il software astronomico <a href="http://www.winstars.net/english/" target="_blank">Winstars 2.0</a>, dato che io stesso non ho trovato nessuna guida al riguardo e nelle istruzioni della montatura si parlava di una voce di un menù che si è rivelata insesistente!<br /><br />Prima di tutto dovete scaricare i protocolli <a href="http://ascom-standards.org/downloads.html" target="_blank">ASCOM da questa pagina</a> ! Una volta installati collegate ad una porta com del vostro pc la pulsantiera skyscan ed aprite Winstars 2.0.<br />Dal menu 'Telescope' premete 'configuration': vi troverete davanti questa finsestra:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Q_w5UfHuVu5ml3SHD63sNkH324eQBWMSOuTMBmJF1r2T-ZujRXeEa0ix3JzEKj0I-HTTso2nV1DgwqMqaJS5T8KjMkvvKPII4nt0m1Dm52MG4Zrwe5RCVEUY9wZMmrSJ6oJfHql1h1id/s1600-h/ascom2.JPG"><img style="margin: 10px auto; display: block; text-align: center; cursor: pointer; width: 210px; height: 121px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-Q_w5UfHuVu5ml3SHD63sNkH324eQBWMSOuTMBmJF1r2T-ZujRXeEa0ix3JzEKj0I-HTTso2nV1DgwqMqaJS5T8KjMkvvKPII4nt0m1Dm52MG4Zrwe5RCVEUY9wZMmrSJ6oJfHql1h1id/s200/ascom2.JPG" alt="" id="BLOGGER_PHOTO_ID_5065894151885536962" border="0" /></a><br />Selezionate dal menu a tendina 'Celestron Telescope' e cliccate su 'Proprieties'; vi si aprirà questa finestra:<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQcLhczV23C9J2InfXRIoZQJTzRF5UGeSc4mwd9Do-s-w6jLF7BQNd1PFwKcKGp8c_ZoXFrrStBslqItnOWB0ClYTLLf4rBgE8cWNiACE0aJBQL5VY_x8xn4lAYdeD2dStUdzVUFK8whqB/s1600-h/ascom1.JPG"><img style="margin: 10px auto; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQcLhczV23C9J2InfXRIoZQJTzRF5UGeSc4mwd9Do-s-w6jLF7BQNd1PFwKcKGp8c_ZoXFrrStBslqItnOWB0ClYTLLf4rBgE8cWNiACE0aJBQL5VY_x8xn4lAYdeD2dStUdzVUFK8whqB/s200/ascom1.JPG" alt="" id="BLOGGER_PHOTO_ID_5065894929274617554" border="0" /></a>Inserite tutti i dati necessari, il protocollo 'Nexstar 5' nella voce ScopeType e la porta com alla quale avete collegato il telescopio. Se non sapete a quale porta è collegato il tele potete scaricare un'utility presente a <a href="http://www.skywatchertelescope.net/swtinc/customer_support.php?class1=1" target="_blank">questa pagina</a> chiamato "Connection Detector" che, quasi sempre, vi trova la porta alla quale è connsesso il tele!<br /><br /><br />Fatto ciò premete Ok e ancora Ok! Aquesto punto Winstars prova ad inizializzare automaticamente il tele. Se questo riesce, in basso a destra, compare la scritta "Telescope Mode"!<br />Nel caso non comparisse, dal menù "telescope" premete "Open connection Telescope" e controllate che non vi dia errori. In tal caso provate a cambiare la porta com...<br /><br />Ora non vi resta che "doppiocliccare" col tasto destro su un oggetto e, nel menu a tendina che si apre, cliccare sulla voce "Follow"!<br /><br />Il telescopio, se tutto è andato bene, comincerà a muoversi e puntare l'oggetto in questione!<br /><br />Detto questo buon divertimento! Se avete problemi contattatemi e, se possibile, vi darò una mano!<br /><br />ps. voglio puntualizzare che io ho aggiornato il firmware della mia pulsantiera con l'ultima versione disponibile, la 3.12 e <span style="font-weight: bold;">non c'è bisogno di selezionare la voce "RS-232" dal menu "Utilities"</span> della pulsantiera come invece, viene descritto nelle istruzioni della montatura (per lo meno, quelle che ho io...) ! Le varie versioni firmware le trovate sempre a <a href="http://www.skywatchertelescope.net/swtinc/customer_support.php?class1=1" target="_blank">questa pagina</a>!<br /><br />Salustri e alla proxima! ;-)Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com6tag:blogger.com,1999:blog-4980299192717886866.post-18995599421782787022007-05-05T18:14:00.001+02:002008-05-26T16:19:01.137+02:00FIREFOX - Identificarsi come un qualsiasi browser con FirefoxVisto che ho scaricato questa estensione di Firefox il 21 dicembre 2006 e sono stato male il 23 non ho ancora messo niente al riguardo on line: lo faccio ora.<br />Si tratta di una estensione per firefox con la quale diciamo al browser di identificarsi come un qualunque browser o addirittura qualcosa di inventato! Se ai vostri siti qualcuno accede con il Browser "Sbobba" quello sono senzaltro io (o il GiampaZ :-D )<br /><br />Potete scaricare l'estenzione da <a href="http://chrispederick.com/work/useragentswitcher/">qui</a>!<br />Una volta installata potete accedervi dal menu Strumenti di Firefox. E' semplicissima come utilizzo. Semplicemente tra le variabili "servervariabiles" di un server che state visitando viene inviato dal vostro browser un nome "fasullo"! Diciamo che non serve a molto per i comuni mortali ma per i webmasters può tornare veramente utile testare una pagina web in funzione del browser utilizzato. <br /><br />Notate che naturalmente Firefox utilizza sempre lo stesso motore di visualizzazione di cui è proprietario, non usa i motori di altri browser (con questa estensione...) ma si limita ad identificarsi in modo diverso!<br /><br />Personalmente per utilizzare il motore di internet explorer DENTRO Firefox io uso l'estensione chiamata IEtab!<br /><br />Alla prossima!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com1tag:blogger.com,1999:blog-4980299192717886866.post-34317572056878495822006-12-21T22:38:00.001+01:002008-05-26T16:19:23.788+02:00FIREFOX - Web Developer ExtensionCon questo post voglio segnalare un estensione di Firefox molto utile per gli sviluppatori web e webmasters!<br /><br />In pratica si tratta di <span style="font-weight: bold;">Web Developer Extension</span> un estensione con la quale, una volta aperta una pagina, è possibile interagire con cookies, css, forms, images ecc modificando in tempo reale le opzioni e quindi, visualizzando immediatamente gli effetti delle modifiche!<br />Torna molto utile l'editing dei CSS per lo sviluppo ed eventuale risoluzione di problemi!<br /><br />Potete scaricare questa estensione direttamente dal sito dell'autore, a <a href="http://chrispederick.com/work/webdeveloper/" title="Web Developer Extension" target="_blank">questa</a> pagina, dove troverete anche ulteriori informazioni.<br /><br />Alla prossima!Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com0tag:blogger.com,1999:blog-4980299192717886866.post-58234648115660516362006-12-21T22:00:00.000+01:002006-12-21T22:10:16.735+01:00Scontrini e garanzie!Oggi Irene mi ha arrestato e obbligato ad andare in giro per prendere regali di natale! ;-)<br /><br />Girando, comprando e ricevendo scontrini ecco che mi ritrovo poi a casa a "scannerizzare" quest'ultimi e ristamparmeli, tenendoli salvati anche sull'hard disk!<br />Cavolo guardate cosa si inventano ora le aziende per cercare di "scappare" dalle garanzie....!!! ;-)<br />Ora che per obbligo devono garantire un prodotto almeno per due anni, si sono inventati gli scontrini che si autodistruggono dopo 6 mesi.... un po' come i messaggi che venivano destinati a <span class="vrd-13-n">Ethan Hunt </span>in Mission Impossible! ;-)<br />Infatti la carta degli scontrini è micidiale: non dura nel tempo e quando si riesuma lo scontrino per andare a portare il prodotto ancora garantito in assistenza, ecco che ve lo trovate completamente bianco!<br /><br />Mah..... quante scappatoie per evitare le "balle" del cliente... ;-)Il Br1http://www.blogger.com/profile/01593694355092077032noreply@blogger.com2