venerdì 13 novembre 2009

Qualche shortcut per windows

Adoro gli shortcut, ti fanno sentire figo.
A volte capita, spesso per esigenza di dover fare le cose con una certa fretta, di utilizzarli alla presenza di altre persone (spesso per mettere a posto problemi sui LORO PC). Quando, per aprire il prompt, ad esempio, non faccio tutta la strada ma scrivo semplicemente "cmd" nella finestra di esegui, loro mi guardano sempre con quell'aria a cavallo tra lo stupito e il sottomesso, come per dire: "questo è veramente un hacker, non raggiungerò mai il suo livello...". Insomma, ti fanno sentire un po' come Son Goku al quarto livello di super sayan, basta solo l'aura a impaurire l'avversario.
Ecco una lista di shotcut per windows, da digitare accedendo a Start -> Esegui. Così tutti potranno fare i fighi e io mi dovrò inventare qualcos'altro ;)
Buon divertimento!

Controlli Accessibilità

access.cpl

Wizard Accessibilità

accwiz

Aggiungi Hardware

hdwwiz.cpl

Installazione applicazioni

appwiz.cpl

Strumenti Amministrazione

control admintools

Aggiornamenti Automatici

wuaucpl.cpl

Trasferimento Guidato Bluetooth

fsquirt

Calcolatrice

calc

Certificati

certmgr.msc

Mappa Caratteri

charmap

Esegui Check Disk

chkdsk

Visualizza Clipboard

clipbrd

Finestra DOS

cmd

Servizi Componenti

dcomcnfg

Gestione Computer

compmgmt.msc

Pannello di Controllo

control

Proprietà Data/Ora

timedate.cpl

Condivisioni DDE

ddeshare

Gestione Periferiche

devmgmt.msc

Diagnostica Direct X

dxdiag

Pulizia Disco

cleanmgr

Deframmentazione Disco

dfrg.msc

Gestione Disco

diskmgmt.msc

Gestione Partizione Disco

diskpart

Proprietà Schermo

control desktop

Proprietà Schermo

desk.cpl

Dr. Watson

drwtsn32

Driver Verifier Manager

verifier

Visualizzatore Eventi

eventvwr.msc

Trasferimento Guidato File e Impostazioni

migwiz

Verifica Firma File

sigverif

Trova Velocemente

findfast.cpl

Firefox

firefox

Opzioni Cartella

control folders

Font

control fonts

Cartella Font

fonts

Gioco Free Cell

freecell

Controlli Gioco

joy.cpl

Criterio Gruppo

gpedit.msc

Gioco Hearts

mshearts

Aiuto e Supporto

helpctr

HyperTerminal

hypertrm

Iexpress Wizard

iexpress

Servizio Indicizzazione

ciadv.msc

Connessione Guidata a Internet

icwconn1

Internet Explorer

iexplore

Proprietà Internet

inetcpl.cpl

Proprietà Tastiera

control keyboard

Impostazioin Protezione Locale

secpol.msc

Utenti e Gruppi Locali

lusrmgr.msc

Uscire da Windows

logoff

Strumento di Rimozione Malware

mrt

Microsoft Chat

winchat

Microsoft Movie Maker

moviemk

Microsoft Paint

mspaint

Microsoft Syncronization Tool

mobsync

Gioco Campo Minato

winmine

Proprietà Mouse

control mouse

Proprietà Mouse

main.cpl

Netmeeting

conf

Connessioni di Rete

control netconnections

Connessioni di Rete

ncpa.cpl

Connessioni Guidata Rete

netsetup.cpl

Notepad

notepad

Object Packager

packager

Amministrazione Origine Dati ODBC

odbccp32.cpl

Tastiera su Schermo

osk

Outlook Express

msimn

Paint

pbrush

Proprietà Password

password.cpl

Monitor Performance

perfmon.msc

Monitor Performance

perfmon

Opzioni Telefono e Modem

telephon.cpl

Connessione Telefonica

dialer

Gioco Pinball

pinball

Opzioni Risparmio Energia

powercfg.cpl

Stampanti e Fax

control printers

Cartella Stampanti

printers

Impostazioni Regionali

intl.cpl

Editor del Registro di Sistema

regedit

Editor del Registro di Sistema

regedit32

Rubrica per la Connessione Remota

rasphone

Desktop Remoto

mstsc

Archivi Removibili

ntmsmgr.msc

Richieste Operatore per Archivi Removibili

ntmsoprq.msc

Griuppo di Criteri Risultante

rsop.msc

Scanner e Macchine Fotografiche

sticpl.cpl

perazioni Pianificate

control schedtasks

Centro Sicurezza

wscui.cpl

Servizi

services.msc

Cartelle Condivise

fsmgmt.msc

Chiusura Windows

shutdown

Souni e Periferiche Audio

mmsys.cpl

Gioco Spider

spider

Utilità di rete Configurazione SQL

cliconfg

Editor di Configurazione di Sistema

sysedit

Utilità di Configurazione di Sistema

msconfig

Informazioni di Sitema

msinfo32

Proprietà di Sistema

sysdm.cpl

Task Manager

taskmgr

TCP Tester

tcptest

Telnet Client

telnet

Gestione Account Utente

nusrmgr.cpl

Utility Manager

utilman

Rubrica Windows

wab

Utilità Importazione Rubrica Windows

wabmig

Windows Explorer

explorer

Windows Firewall

firewall.cpl

Windows Magnifier

magnify

Windows Management Infrastructure

wmimgmt.msc

Windows Media Player

wmplayer

Windows Messenger

msmsgs

Protezione del Database Account Windows

syskey

Windows Update

wupdmgr

Versione di Windows

winver

Tour Guidato Windows XP

tourstart

Wordpad

write



giovedì 24 settembre 2009

Più facile di così... si può anche morire

Ho recentemente acquistato un netbook per usarlo durante un viaggio negli USA (per gli interessati si tratta di un toshiba NC10 e mi sento di consigliarlo) e, dopo essere tornato e aver sperimentato la "versione windows" del suddetto ho pensato: "Chissà che bello sarebbe il mio nettino con Ubuntu invece di Windows".
Il primo problema è che il netbook non ha un lettore DVD e quindi non posso masterizzarmi una ISO per poi installare il sistema operativo, devo fare in altro modo. Certo, ho pensato, potrei chiederlo in prestito e fare tutto da CD ma, siccome so che linux viaggia bene anche su USB pendrive, perché scegliere la strada più semplice?
Così mi sono messo a cercare un modo per installare Ubuntu da chiavetta USB. Confesso che mi aspettavo di scontrarmi con diversi problemi, invece, strano ma vero (specia se si parla di linux), è stato tutto semplice, anzi: semplicissimo. Che questo sia il segnale che qualcosa sta cambiando anche nel mondo linux? Non lo so, ma certamente c'è qualche speranza e forse qualche aspettativa in più.
Comunque, bando alle ciance: ho utilizzato questa comada utility (open source, ovviamente): UNetbootin.
UNetbootin è una simpaticissima utility che permette di creare delle distro su chiavetta delle più diffuse distro di linux. Il programma, che esiste sia in versione linux che in versione windows, è semplicissimo da usare e non richiede nemmeno di aver scaricato preventivamente la distribuzione, fa tutto da sola!
Si sceglie la distro da installare, si inserisce la chiavetta, si aspetta un po e... voilà!
Il risultato: beh, eccezionale. Arrivato a casa ho inserito la chiavetta, fatto il boot e installato. In meno di mezz'ora già stavo utilizzando il mio nuovo netbook con Ubuntu! Ovviamente, trattandosi di una live, ho potuto provarla senza rischi prima di decidere per l'installazione ;)

venerdì 29 maggio 2009

Per un pelo!

Oggi, sfruttando un quarto d'ora di tempo libero durante il lavoro, ho deciso di ri-provare Chrome, il noto browser di Google. Era da un po' di tempo che non lo utilizzavo, dato che ormai mi sono affezionato a Firefox (ma sono uno di mente aperta, eheheh), quindi, per prima cosa, mi ha segnalato la disponibilità di aggiornamenti. Aggiornamenti i quali, con mio grande stupore, hanno portato la versione dalla uno e qualcosa alla due e qualcosa. Lo stupore è stato immenso: addirittura un incremento della major? Cosa mi sono perso in questo periodo? Dopotutto non è passato così tanto tempo (mesi, forse addirittura settimane dall'ultimo utilizzo). Eppure dall'esterno sembra tutto uguale, alché subito la testa mi è attraversata da un pensiero: L'ENGINE!
Di corsa a fare il test ACID3! Beh, da non credere: un balzo a dir poco entusiasmante, 100%!!!
Purtroppo, il test è comunque fallito in quanto ci sono ancora delle piccole imperfezioni ma sono sicuro che fra non molto vedremo il nostro Chrome segnare il 100% nel test. Nell'attesa, ecco l'immagine che è risultata a me.

lunedì 27 aprile 2009

IDEe sparse...

IDE = (I)ntegrated (D)evelopment (E)nvironment...
Bah, avrebbero fatto meglio a chiamarlo (I)nvece (D)i andare a zappare la terra (E)cco cosa inventi per trascorrere il tempo.
Iniziare un post frivolo con un po' di polemica è quello che mi ci vuole per sfogare la tensione, tensione causata proprio da questi IDE moderni che, diciamocelo schietto schietto, dovrebbero servire ad abbreviare i tempi di sviluppo ma, a volte, il tempo necessario per installare e configurare il suddetto supera quello che si risparmia usandolo.
Io ho iniziato a programmare quando l'ide si chiamava sistema operativo, erano i gloriosi tempi del Commodore... da allora ne abbiamo fatta di strada.
Fu così che ieri mi trovo a dover (=voler) sviluppare un'applicazione in Java basata su Web service. Unico requisito: Ubuntu come sistema operativo.
A me Java fa venire in mente due cose: Netbeans ed Eclipse. Scelgo il secondo.
Questo viene via facile, una botta di apt-get e ho tutto installato.
Web Service a me fa venire in mente solo una cosa: axis... sì sì, lo so che sono ignorante ma non è che uno può tenere in mente tutto se non lo usa, tanto le cose cambiano troppo in fretta.
Questo invece viene via un po' meno facile... per farla brave se n'è andata quasi una giornata, spesa praticamente tutta a farmi una ragione del fatto che se volgio usare axis2 non c'è apt-get che tenga, mi devo scaricare i pacchetti e scopiazarmelo da qualche parte. In verità ancora non ci credo ma sembra che sia proprio così.
Non è finita: adesso arriva il bello, i WSDL.
Questi wsdl sono così ricchi di metodi che, a quanto pare il mio PC (niente di mostruoso ma un bel processore con 2 giga di ram) inizia a rallentare e a un certo punto schiatta (schiatta=5 minuti a clic). Altra mezza giornata per cercare di caricare il meno possibile e far girare il tutto.
Morale: arrivo a sera tarda con implementato il primo metodo di login... che da un bell'errore.
Ma sono contento per ora, evviva gli IDE, abbasso gli IDE!

giovedì 9 aprile 2009

Tunnel SSH

Nel mondo delle autostrade informatiche mi sembra il minimo che ogni tanto si possano trovare dei tunnel, no? Cosa sono questi tunnel SSH e a cosa servono? E, soprattutto: ce li possiamo costruire sa soli o serve la concessione edilizia?
Nessuna concessione, tanquilli. Innanzi tutto cos'è SSH? E' l'acronimo di Secure SHell e in pratica è un protocollo che permette di stabilire una connessione cifrata con un host, permettendo passaggio sicuro di informazioni. Ha da tempo rimpiazzato il vecchio telnet per quanto riguarda i terminali remoti, in quanto molto più sicura rispetto a quest'ultimo, specie in tempi in cui la privacy è vista con particolare attenzione.Veniamo al sodo. A cosa può servire un tunnel SSH? Uno degli usi più diffusi è il cosiddeto "address binding", tramite il quale si può collegare una porta della macchina locale a un indirizzo e una porta di un qualunque host raggiungibile da una macchina remota. Ma forse è più chiaro con un esempio.
Supponiamo che siamo in ufficio dove ci bloccano la connessione a un determinato servizio (ad esempio VNC, che lavora di default sulla porta 5900). Però ci è concesso di utilizzare SSH per collegarci a qualche macchina che a sua volta ha la porta 5900 aperta verso l'esterno. Abbiamo tutti gli ingredienti per poter costruire un tunnel SSH che collega la porta 5900 di localhost alla porta 5900 della macchina dove vogliamo usare VNC.
Ricapitolando, abbiamo tre attori:
  • La macchina (L)ocale (con porta 5900 chiusa verso l'esterno)
  • La macchina (R)emota su cui vogliamo connetterci con VNC
  • Una macchina che useremo come (P)onte per costruire il tunnel SSH
Quello che faremo è costruire un tunnel SSH da L a P dicendo a SSH di inoltrare la porta 5900 su R. La sintassi è questa:

$ ssh -L 5900:macchina_remota:5900 utente@macchina_ponte


Una volta collegati all'host possiamo iniziare a usare VNC con il comando:


$ xvnc4viewer localhost


Il protocollo SSH permette anche di attivare la compressione, cosa che ci potrebbe dare una mano, specialmente nel caso di connessioni particolarmente lente. Dovendola attivare, consiglio di impostare il massimo valore per la compressione, dato che in genere il collo di bottiglia non è la CPU ma la rete.


$ ssh -L 5900:macchina_remota:5900 utente@macchina_ponte -C -o CompressionLevel=9


Ovviamente il tutto funziona anche se la macchina su cui vogliamo connetterci con VNC è la stessa su cui abbiamo accesso in SSH (tipicamente il PC di casa nostra). Cambia solo leggermente la sintassi, in quanto adesso P coincide con R (quindi R=localhost).


$ ssh -L 5900:localhost:5900 utente@macchina_ponte -C -o CompressionLevel=9
BlogItalia.it - La directory italiana dei blog