Blog Posts

Posizione dei file di registro nei sistemi Windows

Lo giuro ogni volta la stessa storia! Ogni qualvolta ho bisogno di risalire ai path dei file del registro di Windows la memoria fa cilecca. Meglio scriverli qua. 😀   Il registro di sistema di Windows ha la capacità di caricare file di registro di residenti su un disco secondario. L'operazione può essere fatta manualmente tramite il registro (Win + R -> regedit.exe) oppure tramite alcune utility, una di questa è LoadHive. I file che fisicamente contengono il registro di sistema risiedono sull'hard disk e si trovano rispettivamente a questi path: HKEY_LOCAL_MACHINE\SOFTWARE C:\Windows\System32\config HKEY_LOCAL_MACHINE\SECURITY C:\Windows\System32\config HKEY_LOCAL_MACHINE\SYSTEM C:\Windows\System32\config HKEY_LOCAL_MACHINE\SAM C:\Windows\System32\config HKEY_CURRENT_USER C:\Users\<nome-utente> (nel caso di Win XP: C:\Document and Settings\<nome-utente>) Almeno ora se me li dimentico so dove trovarli. 😉

Continua a leggere >>>

Prevenire la disconnessione delle unità di rete

  Oltre ad effettuare i passaggi descritti in questo post, potrebbe essere utile impostare il client in modo che non disconnetta automaticamente l'unità di rete dopo un certo periodo di inattività. Per fare questo basta aprire un promt (Win+R -> cmd) e dare il seguente comando: net config server /autodisconnect:-1  

Continua a leggere >>>

Copiare i dati mantenendo il timestamp

Sui sistemi Windows quando si tenta di copiare dei dati generici (file audio, video, semplici file testuali, ecc) su un'altra unità i timestamp vengono sovrascritti. La copia avrà come timestamp la data di copia e non quella di creazione e modifica del fire originale. In alcuni casi si può sorvolare su questo comportamento, la cosa importante è avere il dato. In altri casi invece è utile avere anche l'indicazione del timestamp oltre al dato stesso. Per ottenere questo è possibile effettuare la copia tramite robocopy, un utility presente da Windows Vista in poi. robocopy <source> <destination> /copy:dat A dir la verità non servirebbe aggiungere l'opzione /copy:dat, dato che è la modalità di default con la quale opera robocopy. =) Per vedere tutti i parametri disponibili potete utilizzare "robocopy /?" oppure visualizzare questa pagina technet. Per i meno amanti dell'interfaccia a linea di comando esiste una comoda interfaccia grafica, disponibile a questo indirizzo. 😉

Continua a leggere >>>

Estrarre il product key di Windows 8/8.1 dal BIOS

Con l'arrivo di Windows 8 sono cambiare parecchio cose, tra questa c'è anche la scomparsa del Microsoft COA (Certificate of Authenticity). La famosa etichetta che riporta la versione di Windows installata e il relativo product key. Tornava veramente utile nel caso di reinstallazione del sistema operativo. Con Windows 8 e 8.1 tutti gli OEM applicheranno una etichetta con scritto semplicemente Win 8 o Win 8 Pro a seconda dell'edizione di Windows installata. Come facciamo quindi a recuperare il codice nel caso dovessimo formattare il disco? Se il sistema operativo è ancora accessibile è possibile recuperare il codice tramite Nirsoft ProdutKey. Una volta "scovato" il product key basterà salvarlo, o scriverlo da qualche parte e usarlo nella successiva reinstallazione e attivazione di Windows. Ma nel caso il sistema operativo non fosse disponibile? Ad esempio a causa di un malware o rottura del disco? Il product key non è scritto da nessuna parte e non abbiamo a disposizione neanche la possibilità di recuperarlo. La realtà è che gli OEM equipaggiano il product key nel BIOS del sistema, o meglio nella UEFI. Possiamo quindi recuperarlo utilizzando un adeguato software. Per fare questo però dobbiamo installare prima Windows utilizzando uno dei tanti product key

Continua a leggere >>>

DNS server con i Mikrotik

Anche in ambito casalingo un piccolo DNS server può tornare veramente utile. Finché si ha a che fare con pochi dispositivi (e quindi con pochi indirizzi IP) la gestione della rete è relativamente facile, quando questo numero aumenta però è meglio affidarci ad un sistema di nomi ad "alto livello", al posto che un insieme di numeri. La funzionalità di DNS server è presente in tutti i modelli di Mikrotik, anche quelli più economici! L'attivamente del servizio è molto semplice, basta entrare nel backend amministrativo tramite interfaccia web o tramite Winbox e andare nella sezione System -> DNS. Qui dobbiamo inserire gli indirizzi dei DNS server per il forward delle richieste. Un banale Google DNS e OpenDNS dovrebbero essere più che sufficiente, 8.8.8.8 per il primo e 208.67.222.222 per OpenDNS. A questo punto tutte le richieste di risoluzione dei nomi effettuate verso il Mikrotik verranno date in pasto a questi due server. Ora però dobbiamo dire al Mikrotik che un eventuale dominio gateway.local restituisca l'IP del gateway ( A record). Per fare questo basta mettere la spunta sull'opzione "Allow Remote Requests" e premere sul pulsante "Static". In questa nuova finestra andremo a inserire tutti i nostri A record. Basterà associare

Continua a leggere >>>

Ghost: round three

Ghost 0.4 è fra noi. È arrivata con un po' di ritardo a causa di un intesivo beta testing, ma alla fina è arrivata. Il nome in codice di questa release è "Aton". Già a febbraio dovrebbe arrivare una minor release: 0.4.1. Con questa nuova versione sono stati fatti tanti passi ... continua la lettura Source: blog.virho

Continua a leggere >>>

Eliminare i profili di rete wifi in Windows 8 e 8.1

Non riesco a capire perchè una funzione così basilare debba diventare completamente al di fuori delle competenze di un comune mortale. Eliminare un profilo wireless mi sembra un'operazione abbastanza basilare, per ovvi motivi di sicurezza. L'interfaccia metro in Windows 8/8.1 sta causando un FOTTIO di problemi. Opzioni che spariscono dall'interfaccia desktop e che poi non troviamo nella Metro. -.- Quest'operazione non è la stessa descritta qua. Questo post riguarda la cancellazione un profilo rete wireless e non di un profilo di rete cablata. Lo script è il seguente, molto semplice. Basta copiare il tutto su un file di testo e dargli estensione .bat ed eseguirlo. Vengono mostrati tutti i profili di rete presenti sul PC, per cancellarne uno in particolare basta inserire il nome del SSID e premere enter. @ECHO OFF :: show all wireless profiles netsh wlan show profiles SET /P profile-name=Please enter the wireless profile name: IF "%profile-name%"=="" GOTO Error netsh wlan delete profile name="%profile-name%" :: wait for keypress set /p DUMMY=Hit ENTER to continue... GOTO End :Error ECHO You did not enter a valid profile name! Bye bye!! :End P.S. La cosa funziona anche su Windows 7. L'unica differenza è che su Seven l'operazione poteva essere portata

Continua a leggere >>>

Visualizzare i commenti recenti di Disqus nella sidebar

Disqus sta diventando molto popolare tra i blog, la sua comodità e semplicità è palese! Tra le varie API e script che Disqus mette a disposizione troviamo un simpatico javascript che ci permetterà di visualizzare i commenti recenti sul nostro sito/blog. Eccolo qua: <div id="recentcomments" class="dsq-widget"> <h2 class="dsq-widget-title">Commenti recenti</h2> <script type="text/javascript" src="http://anandusblog.disqus.com/recent_comments_widget.js?num_items=5&hide_avatars=0&avatar_size=32&excerpt_length=200&hide_mods=0"></script> </div> Assieme all'URL del javascript vengono passati anche alcuni parametri: num_items=n -> numero di commenti da visualizzare. hide_avatar=0 -> non visualizza gli avatar dei vari autenti. Impostando il varo su 1 gli avatar verranno visualizzati. avatar_size=n -> dimensione in pixel dell'avatar. excerpt_length=n -> numero di caratteri da visualizzare per ogni commento. hide_mods=0 -> Se impostato su 1 nasconde i commenti dei moderatori.   L'implementazione è banale, lo script può essere inserito manualmente nei file .php del template. La soluzione più semplice tuttavia è quella di copiare lo script su un widget WordPress e metterlo nella sidebar. 😉

Continua a leggere >>>

Pebble: uno smartwatch un po' controtendenza

Quello che voglio esprimere con questo post sono una serie di considerazioni personali dopo aver provato il Pebble per più di due mesi.   Innanzitutto vado a spiegare il titolo del post! Perchè il Pebble dovrebbe essere uno smartwatch controtendenza? A mio avviso il Pebble si differenzia parecchio da prodotti come il Galaxy Gear, Sony Smartwatch o i'm watch. L'idea di fondo del Pebble secondo me è la seguente: fare poche cose ma farle bene! Infatti non troveremo un display a colori risolutissimo e touch, fotocamera o altre diavolerie. Il Pebble nasce semplicemente come un orologio e come secondo display per lo smartphone, con l'unico scopo di evidenziare le notifiche. O almeno io la vedo così. In realtà con l'affinamento delle SDK il Pebble può essere utilizzato in congiunzione con determinate apps per mostrare varie informazioni su display. Sfortunatamente sono ancora poche le applicazioni che integrano queste funzionalità. Il costo e le funzionalità offerte ne fanno sicuramente uno dei migliori, se non il migliore, smartwatch in circolazione. La disponibilità non è sicuramente il punto forte. Dobbiamo tener presente che questo prodotto è nato da una campagna di enorme successo su kickstarer e quindi non può godere dei canali di distribuzione

Continua a leggere >>>

Aggiungere i commenti Disqus e il tracking Piwik su Ghost

Ghost sta diventando una delle mia piattaforme per blog preferite, semplice ed estremamente funzionale. Ho scritto un post di update proprio alcuni giorni fa a riguardo. Sono talmente soddisfatto di questo prodotto che lo sto utilizzando per il mio blog secondario: blog.virho.it. Nativamente Ghost non integra un sistema di commenti ai post. Io personalmente, come molti altri blogger, mi affido a Disqus. L'integrazione non è per niente difficile, bisogna però mettere le mani al codice del template di Ghost! Per prima cosa dobbiamo recuperare lo snippet che Disqus mette a disposizione dopo aver creato l'account e il sito. La procedura d'installazione ci farà selezionare la piattaforma sulla quale vogliamo integrare Disqus. Selezioniamo "Universal Code". Ci troveremo di fronte ad uno script javascript di questo tipo: <div id="disqus_thread"></div> <script type="text/javascript"> /* * * CONFIGURATION VARIABLES: EDIT BEFORE PASTING INTO YOUR WEBPAGE * * */ var disqus_shortname = 'shortname'; // required: replace example with your forum shortname /* * * DON'T EDIT BELOW THIS LINE * * */ (function() { var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js'; (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })(); </script> <noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by

Continua a leggere >>>

Site Footer