sabato 31 gennaio 2009

Aprire File Docx, XLSx e PPTx con Word, Excel e Powerpoint 2003: Microsoft Office Compatibility Pack

Con Microsoft Office Compatibility PackPuoi leggere i documenti di Office 2007 anche con la versione 2003!



Se sei giunto a questa pagina probabilmente hai ricevuto un file docx, xlsx e PPTx... oppure ti hanno passato un file di Office (word, excel ,power point) ma non riesci ad aprirlo...

Bene questi file sono di Office, ma della versione 2007... probabilmente avrai la versione 2003... ma nessun problema!

Ecco la soluzione:

Collegarsi a questa pagina:

Microsoft Office Compatibility Pack per formati di file Word, Excel e PowerPoint 2007

e scaricare il componente "FileFormatConverters.exe" facendo click sul pulsante
"download" come da figura



Una volta scaricato dovrai installarlo, semplicemente con un doppio click sul file scaricato!

Terminata l'installazione (che non necessita di riavvio del sistema) potrai aprire i documenti Word, Excel e PowerPoint 2007 senza accorgerti della differenza!

mercoledì 28 gennaio 2009

Airc, una reticella di arance per sostenere la ricerca sul cancro

Sabato 31 gennaio in vendita sulle piazze italiane 3kg di arance per la raccolta fondi


Sabato 31 gennaio torna l’appuntamento con le «Arance della Salute» dell’Associazione italiana per la ricerca sul cancro (Airc).

Mi raccomando accorrete numerosi!

Non sai in quale piazza le troverai??
Cerca qui
L'Airc ha messo a disposizione un tool per la ricerca della piazza nella tua città!

Buona spremuta :)

Fonte: Airc, una spremuta d’arance per sostenere la ricerca sul cancro

Un nuovo reattore per bruciare le scorie nucleari

«Non ci sarà più bisogno dei grandi e costosi depositi nazionali» questo è quello che promettono gli ideatori



Sarà un reattore "ibrido" (fisione + fusione) in grado di bruciare le scorie radioattive altamente tossiche e di lunga vita.

Il progetto è stato presentato da un gruppo di fisici americani dell’Institute for Fusion Studies dell’Università di Austin, Texas e pubblicato sull’ultimo numero della rivista di tecnologie della fusione nucleare «Fusion Engineering and Design»

Per saperne di più : Nuovo reattore made in Usa per bruciare le scorie nucleari

La medusa "immortale"

Scoperta assurda: una medusa che può vivere "all'infinito"

Si tratta della medusa Turritopsis nutricula riesce ad evitare l'ultimo stadio del processo di invecchiamento: la morte.

STA INVADENDO I MARI SILENZIOSAMENTE - misura un diametro di appena quattro-cinque millimetri

COME AVVIENE IL RITORNO ALLO STADIO INIZIALE - La piccola idromedusa dopo essersi riprodotta, non muore, a differenza di tutti gli altri organismi similari, ma scende sul fondo e si ritrasforma nello stadio giovanile da cui era stata generata, ossia quella di un polipo, e in seguito nuovamente quella di medusa. E' come se una farfalla, dopo aver deposto le uova, ritornasse ad essere di nuovo un bruco. Questo processo pernde il nome di transdifferenziamento.

A questo punto credo che già qualcuno sta pensando di applicare questo "transdifferenziamento" anche a noi esseri umani .. :)

Fonte: La medusa che vive all'infinito

Individuate le aree cerebrali della «supermemoria»

Due aree del cervello che potrebbero essere responsabili della capacità di ricordare tutto, proprio come successo a Jill Price.

Qualcuno ricorderà il caso di quella donna che ricordava ogni istante della sua vita ... bene, grazie alla risonanza magnetica effettuata al cervello della donna, il neuroscienziato Larry Cahill ha rilevato due aree cerebrali più ampie della norma.

Il prossimo obiettivo è quello di individuare le relazioni tra queste due aree e i meccanismi di memorizzazione.

Fonte: Individuate le aree cerebrali
della «supermemoria»

martedì 27 gennaio 2009

Far parlare il proprio pc!

Ebbene si!

Windows Xp implementa una built-in API per far parlare il pc!



Si tratta di Microsoft Speech API, ma vediamo un piccolo script che ci permette di far parlare il nostro pc:

Aprire il notepad e incollare il seguente testo:

Dim message, sapi
message=InputBox("Inserisci il testo","Testo da far ripetere al pc")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak message

Bene, adesso salvare il file con estensione vbs , non come testo.

Basta lanciarlo e il gioco è fatto!

Per saperne di più: Microsoft Speech API (SAPI)

Fonte: Far parlare il proprio pc!

Buona spaekkata!

domenica 25 gennaio 2009

Converitre video mp4 in avi

Salve,
in questo tutorial si parla di come converire un video in formato mp4 in un video formato avi.

Bene, vediamo, con l'ausilio di qualche immagine, di illustrare il procedimento:


Per questo tutorial ho utilizzato il programma Pazera.

Una volta scaricato il programma da questo link possiamo lanciarlo.

Ci apparirà la seguente schermata:




Bene, adesso dobbiamo semplicemente aggiungere i file da convertire cliccando sul pulsante "Add filese" come da figura:


Selezioniamo i file che vogliamo convertire.


Benissimo.. adesso faccimao click sul pulsante come da figura:


Bene.. abbiamo terminato.

Buona conversione!




Fine span

giovedì 22 gennaio 2009

Risolvere ip

In questo tutorial voglio parlare di un semplice modo per risalire all'indirizzo ip di un host in una rete (lan o wan).

Post simile al precedente Risolvere Hostname da indirizzo IP

Bene... un metodo per poter conoscere l'indirizzo ip di un host in una rete è semplicemente pingarlo: inviare cioè uno o più pacchetti ICMP, registrando il tempo che impiegano a tornare.

Ma vediamo praticamente cosa occorre fare:


1. Start -> Esegui





2. Digitare "cmd" e fare click su "OK"





3. Vi comparirà la seguente schermata:



4. Digitare "ping nomesito" (io ho inserito www.google.it, ovviamente inserite il sito, o cmq l'hostname di cui volete conoscere l'ip)

Anche se il pacchetto l'host non risponde, avete il vostro ip.

Se avete dubbi, lasciate un commento.

Buona pingata!

martedì 20 gennaio 2009

SQL: update data yyyymmdd

Sintassi SQL per l'update della data nel formato yyyymmdd (per MS SQL):


UPDATE [tabella1]
SET [campo1] = (CONVERT(varchar(8), GETDATE(), 112))

Ciaoooooooooooooooo


venerdì 16 gennaio 2009

ASP.NET: modificare UpdateCommand "al volo" (per Framework 2.0)

Salve,

per modificare l' UpdateCommand di un SqlDataSource "al volo" (cioè in una funzione) occorre creare un button e all'evento "click":






Protected Sub nomeButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)

'imposto l'UpdateCommand del mio SqlDataSource

nomeSqlDataSource.UpdateCommand = ("sintassi update")

'posso così lanciare l'update

nomeSqlDataSource.Update()

End sub

Buon Update!

giovedì 15 gennaio 2009

Prima foto ufficiale di un presidente americano con una macchina digitale

Barack Obama ripreso dal nuovo fotografo ufficiale della Casa Bianca, Pete Souza

La foto ufficiale (da Engadget.com)


Di certo le foto digitali si fanno da anni, ma nn era mai stata utilizzata (fin'ora) una foto digitale come foto ufficiale di un presidente americano.

Dati Foto (exif): Canon EOS 5D Mark II , 105 mm, f/10, 1/125 e ISO 100
Fonte: corriere.it

mercoledì 14 gennaio 2009

SQL : Insert Into

Sintassi del comando Sql "Insert Into" (per MS SQL)

Sintassi usata per aggiungere un nuovo record in una tabella.

INSERT INTO
Tabella1
VALUES
(valore1, valore2,....)

Se non dobbiamo aggiornare tutti i campi della tabella:

INSERT INTO
Tabella1(campo1, camopo2,.....)
VALUES
(valore1, valore2,....)

Buon inserimento!

martedì 13 gennaio 2009

Sql: Estrarre/visualizzare solo l'anno di un campo una data

Esempio Sql: Estrarre/visualizzare solo l'anno di un campo una data (MS SQL)

Salve,

poterbbe capitarvi di voler estrarre solo l'anno di un campo data (nell'esempio il formato è YYYYMMDD).

Si risolve con la seguente sintassi:


SELECT campoid, CONVERT(varchar(4), campodata, 112) AS Datoestratto

FROM tabella

WHERE (campoid = 'valore')

quindi, avendo la seguente tabella:

campoid campodata
1 20081009

con la sintassi in alto,

avremmo come risultato:

campoid Datoestratto
1 2008

lunedì 12 gennaio 2009

Unix: processo in ascolto su una determinata porta.

Posto il comando utile a conoscere quale processo è in ascolto su una determinata porta in ambiente unix:

fuser -v -n (tcp | udp)


per saperne di +, consultare la guida del comando ;)


Buon ascolto!

sabato 10 gennaio 2009

Php: Accedere a risorse condivise di Windows

Con Php si può accedere alle risorse condivise di Windows?

La risposta è si! In questo articolo è spiegato come fare:Script php - accedere a risorse condivise di Windows

Buon accesso!

Editor registro smartphone per Windows Mobile

Sarà capitato di avere qualche problema sul vostro smartphone... dopotutto anche qui i software ormai sono diventati tantissimi ma non tutti nn combinano "pasticci"... soprattutto dopo la loro installazione...

Posto questo articolo per presentare una utility che mi è servita per risolvere un paio di problemi in seguito all'installazione di 2 software per la gestione del wireless del mio samsung sgh-i780.

Si tratta...... di un editor del registro di Windows Mobile, installabile su Pc.

Uno screenshot dell'applicazione (direttamente dal sito del produttore) :

Quindi tramite pc possiamo interagire col registro di sistema di Windows Mobile del nostro smartphone e quindi correggere gli eventuali errori riscontrati.

Vi sono altri editor ma, per risolvere problemi, credo che questo sia lo strumento migliore.

Ecco il link per il dowloads del software CaRegEditor

Ecco invece il link del sito del produttore

Buona riparata!

venerdì 9 gennaio 2009

Asp.net: disattivare la convalida per i controlli server

Potrebbe capitare di avere una webform con dei controlli da validare.
I controlli messi a disposizione da asp.net sono:
  • RequiredFieldValidator,
  • CompareValidator,
  • RangeValidator,
  • RegularExpressionValidator,
  • CustomValidator,
  • ValidationSummary.
Attivando il RequiredFieldValidator, nel caso in cui l'utente lasci vuoto un campo su cui abbiamo impostato il controllo, apparirà il messaggio di errore e la pagina non effettuerà il POST dei dati.

Quindi, se disponiamo di ulteriori Button che effettuano POST (esempio: pulsanti per andare avanti e indietro), il controllo verrà effettuato ugualmente, anche se non è necessario.
Per ottenere il controllo su un solo Button presente sulla webform, occorre indicare agli altri Button di non eseguire il RequiredFieldValidator, andando ad aggiungere


CausesValidation="False"



Ecco un esempio:






In questo modo il Button1 non genererà il controllo sui campi.
Questi link utili per ulteriori chiarimenti:
Buon evitamento di convalida!

mercoledì 7 gennaio 2009

2 antivirus vanno in conflitto?

Sono anni che ascolto questa affermazione.

Sinceramente non ho ancora trovato una fonte "ufficiale" che la confermi.

Posso parlarvi della mia esperienza personale.

Tutt'ora lavoro con 2 antivirus gratuiti installati (attivata anche la protezione locale):
Quando viene rilevata una minaccia, entrambi la segnalano... è ovvio che se viene cancellato un file infetto dal primo antivirus... il secondo non riesca a cancellarlo più!

Occorre però dire che avere 2 antivirus significa raddoppiare la perdita di prestazioni che ogni antivirus causa...


Più che altro credo che occorra interrogarsi sul perchè avere un doppio antivirus!

La mia scelta è nata dal fatto che ogni antivirus è diverso dall'altro... se un antivirus rileva una minaccia, non è detto che un'altro riesca a trovarla!

Non so se continuerò con questa configurazione ma, se posso darvi un consiglio, almeno uno.. installatelo... nn fate come un mio collega che sostiene:
l'antivirus nn serve.. non mi sono preso mai un virus!
(del resto, non avendo antivirus installato... come farebbe ad accorgersene???)

Buona norma, specialmente per le minacce di oggi, è affiancare l'antivirus ad un buon antispyware.

Insomma.. come al solito.. mediare va sempre bene!

Buona scansione! :)

martedì 6 gennaio 2009

Calcolatore profondità di campo

Bene... sarà capitato anche a voi di avere dei problemi per calcolare la profondità di campo...
Mi è stato segnalato un bel sito (in inglese) per calcolare appunto questa arma a doppio taglio! :)

Buona regolazione!

Una D3 tagliata a metà

Avete mai visto una reflex digitale sezionata? O meglio... tagliata a metà???

Ecco una Nikon D3!

Per vedere il resto delle immagini, vi riporto il link dell'articolo .. guardate un pò!!!

Buona visione!

lunedì 5 gennaio 2009

Far parlare il proprio pc!

Ebbene si!

Windows Xp implementa una built-in API per far parlare il pc!

Si tratta di Microsoft Speech API, ma vediamo un piccolo script che ci permette di far parlare il nostro pc:

Aprire il notepad e incollare il seguente testo:

Dim message, sapi
message=InputBox("Inserisci il testo","Testo da far ripetere al pc")
Set sapi=CreateObject("sapi.spvoice")
sapi.Speak message

Bene, adesso salvare il file con estensione vbs , non come testo.

Basta lanciarlo e il gioco è fatto!

Per saperne di più: Microsoft Speech API (SAPI)

Fonte: Come rendere il computer parlare / parlare ciò che si digita

Buona spaekkata!

sabato 3 gennaio 2009

Il cemento che «assorbe» le emissioni di anidride carbonica

La produzione del cemento per l'edilizia è uno dei principali responsabili del riscaldamento globale.

E' per questo che un gruppo di ingegneri dell'azienda londinese Novacem ha prodotto un cemento capace addirittura di assorbire parte del biossido di carbonio presente nell'atmosfera.

Per saperne di più:

TRUNCATE TABLE vs DELETE

TRUNCATE TABLE
Rimuove tutte le righe da una tabella senza registrare le eliminazioni delle singole righe.

E' più rapida dell'istruzione DELETE e utilizza un numero minore di risorse di sistema e del log delle transazioni.

TRUNCATE TABLE rimuove tutte le righe da una tabella, ma non rimuove la struttura della tabella e le relative colonne, i vincoli, gli indici e così via. Per quest'ultima operazione esiste l'istruzione DROP TABLE. Insomma truncate table ... azzera la tabella.



Un'altro vantaggio è dato dal fatto che se la tabella contiene un campo Identity, il contatore per questo campo viene inizializzato.

Sintassi:

TRUNCATE TABLE
NomeTabella


Esempio:

Con la seguente tabella avente nome anagrafica

ID Cognome Nome Sesso
1 Cognome1 Nome1 M
2 Cognome2 Nome2 F
3 Cognome3 Nome3 F
4 Cognome4 Nome4 M

Eseguiamo:

TRUNCATE TABLE
anagrafica

Otterremo:

ID Cognome Nome Sesso




Facendo un nuovo inserimento otterremo:

ID Cognome Nome Sesso
1 Cognome5 Nome5 F

Fonte: TRUNCATE TABLE (Transact-SQL)

DELETE TABLE

Elimina alcune righe (o tutte) da una tabella.

L'istruzione DELETE può avere esito negativo se viola un trigger o tenta di rimuovere una riga a cui fanno riferimento i dati di un'altra tabella contenente un vincolo FOREIGN KEY.

Se l'istruzione DELETE tenta di rimuovere più righe e l'eliminazione di una qualsiasi di queste righe viola un trigger o un vincolo, l'istruzione viene annullata, viene restituito un errore e non viene rimossa alcuna riga.

Sintassi:

DELETE
FROM
NomeTabella
WHERE
NomeCampo = ValoreScelto

Esempio:

Con la seguente tabella avente nome anagrafica

ID Cognome Nome Sesso
1 Cognome1 Nome1 M
2 Cognome2 Nome2 F
3 Cognome3 Nome3 F
4 Cognome4 Nome4 M

Eseguiamo:

DELETE
FROM
anagrafica
WHERE
Sesso = 'M'

Otterremo:

ID Cognome Nome Sesso
2 Cognome2 Nome2 F
3 Cognome3 Nome3 F

Se invece avessimo eseguito:

DELETE
FROM
anagrafica

Otterremo:

ID Cognome Nome Sesso




Facendo un nuovo inserimento otterremo:

ID Cognome Nome Sesso
5 Cognome5 Nome5 F

Fonte: DELETE (Transact-SQL)

Buona cancellata! ;)

venerdì 2 gennaio 2009

Specifiche e limiti di Excel 2003 (caratteri celle, numero celle, fogli...)

Vi siete mai chiesti quale sia il limite massimo dei caratteri inseribili nelle celle?

Quanto può essere alta una riga?

La larghezza di una colonna?

Riporto la tabella (ricavabile comunque cercando nella guida di Excel "limiti di excel") mettendo in grassetto quelli che ritengo più utilizzati:

Caratteristica Limite massimo
Apertura di cartelle di lavoro Limitata dalla memoria e dalle risorse del sistema disponibili
Dimensioni del foglio di lavoro 65.536 righe per 256 colonne
Larghezza della colonna 255 caratteri
Altezza della riga 409 punti
Interruzioni di pagina 1000 in orizzontale e in verticale
Lunghezza del contenuto della cella (testo) 32.767 caratteri. Solo 1.024 visualizzati nella cella. Tutti i 32.767 caratteri vengono visualizzati nella barra della formula.
Fogli in una cartella di lavoro Limitati dalla memoria disponibile (il valore predefinito è di 3 fogli)
Colori in una cartella di lavoro 56
Stili cella in una cartella di lavoro 4.000
Visualizzazioni con nome in una cartella di lavoro Limitati dalla memoria disponibile
Formati numero personalizzati Limitati dalla memoria disponibile
Nomi in una cartella di lavoro Limitati dalla memoria disponibile
Finestre in una cartella di lavoro Limitate dalle risorse del sistema
Pannelli in una finestra 4
Fogli combinati Limitati dalla memoria disponibile
Scenari Limitati dalla memoria disponibile. In un rapporto è possibile visualizzare solo i primi 251 scenari
Modifiche delle celle in uno scenario 32
Celle modificabili nel Risolutore 200
Funzioni personalizzate Limitati dalla memoria disponibile
Intervallo di ingrandimento Dal 10% al 400%
Rapporti Limitati dalla memoria disponibile
Riferimenti di ordinamento 3 in un singolo ordinamento, illimitati se si utilizzano ordinamenti sequenziali
Livelli di annullamento 16
Campi in un modulo dati 32
Barre strumenti personalizzate in una cartella di lavoro Limitati dalla memoria disponibile
Pulsanti della barra strumenti personalizzati Limitati dalla memoria disponibile

Caratteristica Limite massimo
Precisione del numero 15 cifre
Numero massimo che è consentito digitare in una cella 9,99999999999999E307
Massimo numero positivo consentito 1,79769313486231E308
Minimo numero negativo consentito -2,2250738585072E-308
Minimo numero positivo consentito 2,229E-308
Massimo numero negativo consentito -1E-307
Lunghezza del contenuto di una formula 1.024 caratteri
Iterazioni 32.767
Matrici del foglio di lavoro Limitate dalla memoria disponibile. Le matrici inoltre non possono riferirsi a intere colonne. Una matrice non può riferirsi ad esempio all'intera colonna C:C o all'intervallo C1:C65536, tuttavia può riferirsi all'intervallo C1:D65535 in quanto di una riga più piccolo delle dimensioni massime del foglio di lavoro e non include l'intera colonna C o D.
Intervalli selezionati 2.048
Argomenti in una funzione 30
Livelli nidificati di una funzione 7
Numero di funzioni disponibile in un foglio di lavoro 329
Prima data consentita nei calcoli 1 gennaio 1900 (1 gennaio 1904, se si utilizza il sistema data 1904)
Ultima data consentita nei calcoli 31 dicembre 9999
Massimo intervallo di tempo utilizzabile 9999:59:59

Ovviamente è tutto riportato nella guida di Excel.. ma talvolta siamo così abituati a cercare le cose su internet che ci dimentichiamo la guida dei nostri sw più utilizzati!

Buona limitata!