Windows: Win32 API

In un sistema operativo Windows, vi sono le chiamate di sistema, ma sono strutturate in maniera molto differente rispetto a quelle presenti nei sistemi Linux.

Anzitutto le chiamate di libreria e le vere e proprie chiamate di sistema sono spaiate, infatti, la Microsoft ha definito un insieme di procedure, le Win32 API, il cui acronimo è il seguente: Application Program Interface, che si suppone che i programmatori usino per ottenere i servizi dal sistema operativo.

Leggi il resto

Cosa vi è di nuovo in Windows 7

Casa Redmond per il nuovo sistema operativo, Windows 7, apporterà diversi cambiamenti per ciò che riguarda l’aspetto grafico e l’interfaccia utente, cosa già avvenuta per Windows Vista.

Alcune indiscrezioni su Windows 7 riguardano una nuova Shell interattiva grazie alla quale sarà possibile, per l’amministratore, installare “Server Core” ed interagirvi direttamente da linea di comando o tramite connessione remota (attraverso Internet o una rete LAN). Già ai tempi delle indiscrezioni su Windows XP sembrò esservi questa possibilità, così come sembrò poter venir integrata in Windows Vista. Ovviamente sono state promesse mai mantenute.

Leggi il resto

Windows 7: dubbi sulla data di uscita

Quando arriva ufficialmente Windows 7 ? La domanda nasce dal fatto che questo nuovo Sistema operativo di casa Redmond ha suscitato da subito un enorme dibattito fra gli utenti delusi da Windows Vista e generato di conseguenza fiumi di parole fra gli addetti ai lavori.

Detto questo, diversi sono ancora i lati oscuri, intanto, non si consce la data veramente ufficiale da quando il nuovo sistema operativo vedrà il mercato ufficiale, cioè non si conosce la data esatta di quando sui computer comparirà Windows 7 pronto a essere venduto; l’unica data è presumibilmente giugno 2009, per cui da questa data si pensa che i primi computer saranno disponibili per le vacanze estive.

Leggi il resto

Novità su KDE 4

Il nuovo ambiente desktop presente su Linux e denominato KDE 4, ha introdotto il concetto di Plasmoide, cioè un insieme di applicazioni, chiamate tecnicamente con il nome Widget, che possono essere inseriti a proprio piacimento sul Desktop o su un pannello del nostro computer a proprio piacimento (questa funzionalità è molto simile a quella introdotta su Windows Vista, che permette di disporre soltanto sulla barra verticale questi Widget).

Leggi il resto

Il kernel

Il kernel è diviso in varie parti, in seguito vi è una suddivisione generale con il compito svolto da ogni singola parte. Anzitutto abbiamo lo Scheduler, il suo compito è di stabilire a intervalli regolari e fissi e sulla base di un opportuno calcolo delle priorità, quale Processo deve essere posto in esecuzione e inviato al processore dalla RAM (Random Access Memory), avviato il processo, esso potrà accedere alle risorse hardware attraverso le opportune chiamate al sistema che restituiscono il controllo al kernel.

Leggi il resto

Cos’è un Rootkit

Un Rootkit è un programma software creato per avere il controllo completo sul sistema senza bisogno di autorizzazione da parte di utente o amministratore. Recentemente i virus informatici sfruttano la possibilità di agire come rootkit all’interno del sistema operativo.

Negli anni sono stati creati Trojan e altri software nocivi in grado di ottenere il controllo di un computer da locale o da remoto in maniera nascosta, ossia non rilevabile dai più comuni strumenti di amministrazione. I Rootkit sono tipicamente usati per nascondere delle backdoor.

Leggi il resto

Come scegliere una distribuzione Linux

Tantissime sono diventate le distribuzioni GNU/Linux, queste distribuzioni sono libere di scaricare, cioè si possono scaricare gratuitamente dalla rete oppure si possono ottenere tramite le “distribuzioni” esistenti, nate per diffondere il sistema operativo su supporti fisici come CD-rom o DVD e colmare la mancanza di connessioni in rete stabili e veloci oppure ancora nelle riviste preposte alla distribuzione e all’informazione.

Leggi il resto

Autoboxing e Unboxing di tipi diversi

Dalla versione 1.5 di Java è stata introdotta un’importante novità, ovvero la tecnica dell’unboxing e autoboxing automatica.
La conversione di un tipo primitivo quale ad esempio int, boolean ecc. nel suo equivalente oggetto Integer, Boolean e viceversa è un’operazione che necessita della stesura di codice extra, in particolar modo se si utilizzando le Collections.
Grazie all’introduzione dell’ autoboxing e dell’unboxing, la scrittura del codice è diventata più semplice e di più facile comprensione.

Leggi il resto

Scrivere su un file di testo in Java

Nei post precedenti abbiamo iniziato a lavorare sui file, e nello specifico abbiamo creato un file di testo sul nostro hard disk, ora vedremo come inserire degli elementi nel file creato in precedenza.

[sourcecode language=’java’]

public static void scriviFile() {
String path = “C:/mioFile.txt”;
try {
File file = new File(path);
FileWriter fw = new FileWriter(file);
fw.write(“Ciao Modno !”);
fw.flush();
fw.close();
}
catch(IOException e) {
e.printStackTrace();
}
}

[/sourcecode]

Leggi il resto

Creare un file di testo in Java

Tramite il package java.io è possibile gestire operazioni di input/output sia su file sia su periferiche. Lo scopo di questo post è la creazione di un file di testo, mentre negli aritcoli successivi vedremo come eliminare, modificare ecc. un file di testo.

Leggi il resto

Creare facilmente un Album fotografico on line con Jalbum

Avete mai desiderato creare un bellissimo album fotografico on-line da condividere con i propri amici? Jalbum – web photo album generator permette di fare proprio questo.

Jalbum

E’ un generatore di album per il web incredibilmente versatile e flessibile, ed estremamente facile da usare. Installare il software sul vostro computer è semplice e veloce.

Leggi il resto

MD5 e Java

Vedremo in questo post come codificare una frase utilizzando l’algoritmo MD5 in java,  l’operazione è resa semplice dalla presenza del package java.security.MessageDigest, supponiamo di voler codificare il testo : “da_codificare”, per far ciò ci avvarremo dell’oggetto MessageDigest, con il quale specificheremo il tipo di algoritmo di codifica da utilizzare, in questo caso MD5.

Leggi il resto

Tre semplici modi per inviare file di grandi dimensioni sul Web

Condividere file di grandi dimensioni come per esempio file musicali, o album fotografici, attraverso l’invio di e-mail è un impressa davvero difficile perché spesso alcuni allegati non sono accettati, o in molti altri casi esiste un limite di megabyte in invio e ricezione.

trasferimento file

Quando questi limiti non esistono, l’invio richiede comunque un notevole dispendio di tempo e di utilizzo di banda. Il risultato? Spesso si rinuncia alla condivisione con parenti ed amici. Parleremo oggi di alcune applicazioni che rendono il download, la condivisione, la gestione di file di grandi dimensioni finalmente possibile in tempi rapidi.

Leggi il resto