Amministra sito

Nuovo blog Nireblog


Archivi: Febbraio 2008

L'assembly, tra i linguaggi di programmazione, più vicini al linguaggio macchina vero e proprio.

softwarehouse 29/02/2008 @ 20:43

150x150_sottoscrivi.png

Un assembler è un Programma che trasforma le istruzioni mnemoniche dell'assembly in linguaggio macchina.

E' come se fosse un'interprete diretto tra i comandi che scrive l'uomo e i codici che esegue la macchina. il termine ASSEMBLER deriva dal fatto che le istruzioni vengono convertite e montate una affianco all'altra comme se fossero in fila.

Per ES:
MOV AX,56h Le istruzioni in 8086 che vengono convertite
XOR SI,DI

B8 56 00 in linguaggio macchina (HEX)
33 F7

Molto spesso viene utilizzato impropriamente il termine assembler in riferimento al linguaggio assembly.

Esistono gli assembler per programmare i microcip, per creare programmini sul PC, per quelli sul cellulare, ecc..

Ci sono molti tipi di linguaggi assembly e di conseguenza diversi assemblatori. Questo perché un'assemblatore produce codice assembly per una specifica famiglia di processori. ( intel 8086, 80386, Motorola 68000, ecc... ) Se un programmatore conosce il linguaggio per un certo tipo di processore, è facile impararne un'altro perché i linguaggi si differiscono di poco.

L'assembly, o linguaggio assemblatore (spesso chiamato impropriamente assembler) è, tra i linguaggi di programmazione, quello più vicino al linguaggio macchina vero e proprio.

Caratteristiche generali dell'assembly

L'assembly ha lo scopo generale di consentire al programmatore di ignorare il formato binario del linguaggio macchina. Ogni codice operativo del linguaggio macchina viene sostituito, nell'assembly, da una sequenza di caratteri che lo rappresenta in forma mnemonica; per esempio, il codice operativo per la somma potrebbe essere trascritto come ADD e quello per il salto come JMP.

In secondo luogo, i dati e gli indirizzi di memoria manipolati dal programma possono essere scritti, in assembly, nella base numerica più consona al momento: esadecimale, binaria, decimale, ottale ma anche in forma simbolica, utilizzando stringhe di testo (identificatori). Il programma assembly risulta in questo modo relativamente più leggibile di quello in linguaggio macchina, con il quale mantiene però un totale (o quasi totale) isomorfismo. Il programma scritto in assembly non può essere eseguito direttamente dal processore; esso deve essere tradotto nella forma binaria corrispondente, usando un compilatore detto assembler.

Esempio di codice

Esempio di programma "Hello world"

IDEAL
MODEL SMALL
STACK 100h
DATASEG
HW DB "hello, world", 13, 10, '$'
CODESEG
Begin:
MOV AX, @data

Non c'è un solo assembly

A causa di questa "vicinanza" all'hardware, non esiste un unico linguaggio assembly. Al contrario, ogni CPU o famiglia di CPU ha un suo proprio assembly, diverso dagli altri. Ad esempio, sono linguaggi assembly ben diversi quelli per i processori Intel x86, per i Motorola 68000 e per i Dec Alpha. Questo significa che conoscere un certo linguaggio assembly significa saper scrivere programmi solo su una determinata CPU o famiglia di CPU. Passare ad altre CPU però è relativamente facile, perché molti meccanismi sono analoghi o del tutto identici, quindi spesso il passaggio si limita all'apprendimento di nuovi codici mnemonici, nuove modalità di indirizzamento ed altre varie peculiarità del nuovo processore.

Molto meno facile è invece portare un programma scritto in assembly su macchine con processori diversi o con architetture diverse: quasi sempre significa dover riscrivere il programma da cima a fondo, perché i linguaggi assembly dipendono completamente dalla piattaforma per cui sono stati scritti. Molti compilatori assembly supportano sistemi di macro che potrebbero essere impiegati per ovviare in parte a questo problema, ma si tratta di una soluzione poco efficace.

Inoltre l'assembly non offre alcun "controllo sui tipi" (non esiste alcunché di vagamente simile al concetto di "tipo" nella programmazione low-level), ma lascia al programmatore la responsabilità di occuparsi di ogni singolo dettaglio della gestione della macchina e richiede molta disciplina e un esteso lavoro di commento per non scrivere codice che risulti assolutamente illeggibile (ad altri programmatori come anche a sé stessi dopo qualche tempo).

A fronte di questi svantaggi l'assembly offre un'efficienza senza pari e il controllo completo e assoluto sull'hardware: i programmi in assembly sono, in linea di principio, i più piccoli e veloci che sia possibile scrivere su una data macchina.

Scrivere (buon) codice in assembly è lento, difficile e quindi molto costoso, soprattutto in prospettiva (future modifiche): per questo, raramente l'assembly è il solo linguaggio usato in un progetto mainstream, a meno che questo non sia di dimensioni e portata limitate. In genere si usa in combinazione con altri linguaggi: la maggior parte del codice viene scritta in un linguaggio ad alto livello, mentre le parti più critiche (per motivi di performance, precisione del timing o affidabilità) si scrivono in assembly.

Tali problematiche sono riscontrabili principalmente su piattaforme come i personal computer attuali, dove la vastità quantitativa e l'enorme gamma qualitativa dell'hardware disponibile crea alle applicazioni low-level un oggettivo problema mai risolto (e presumibilmente non risolvibile) a livello di unificazione e standard.

A ciò si aggiunga l'evoluzione costante verso una sempre maggiore stratificazione dei comuni sistemi operativi, caratterizzata da numerosi vincoli e virtualizzazioni delle periferiche fisiche e dei canali di comunicazione, che non rendono agevole lo sviluppo di un software che interagisca direttamente con l'hardware sottostante e ne gestisca direttamente le caratteristiche.

Si possono però citare due esempi, peraltro correlati, di totale inversione di questo paradigma generale:

* Ha ampiamente senso creare programmi interamente in assembly destinati ad hardware caratterizzato architetturalmente da documentazione esaustiva, grande predicibilità, stabilità e scarsa variabilità temporale del design: per esempio, si possono citare gli home computer degli anni ottanta, come il Commodore Vic-20 o il Sinclair ZX Spectrum.

* Ha parimenti senso, ed un forte riscontro nella pratica invalsa negli ultimi trenta anni, operare prevalentemente o esclusivamente in assembly nel vastissimo mercato dei sistemi embedded, per la programmazione di microcontroller e DSP, eventualmente anche sotto forma di core implementati tramite ASIC, CPLD ed FPGA, al fine di massimizzare performance e rispetto dei vincoli temporali, minimizzando nel contempo il footprint.

Ciò trova riscontro a tutti i livelli della filiera produttiva, a partire dalla progettazione dei chip e del relativo linguaggio utilizzando ISA di tipo RISC e fortemente ortogonali, la cui ottimizzazione (in spazio o in performance) è altamente semplificata. Questo approccio è fondamentale in quanto consente grandi economie di scala nei progetti tipici del mondo embedded, caratterizzati dalla capacità di assorbire costi iniziali (NRE, non-recurrent engineering costs) anche elevati, purché finalizzati ad una forte compressione del costo unitario del prodotto finale, anche per volumi medio-bassi.


Ecco allora che la possibilità di utilizzare un microcontroller con limitatissime risorse di memoria ROM e RAM scrivendo il firmware integralmente in assembly diventa essenziale al fine di minimizzare i costi, l'ingombro in piastra, la suscettibilità elettromagnetica, aumentando anche l'affidabilità (processori più "datati" hanno un incolmabile vantaggio in termini di milioni di ore di test e funzionamento sul campo, ossia la "merce" di gran lunga più preziosa per i sistemi embedded variamente critici) ed ottimizzando numerosi altri fattori.

MOV DS, AX
MOV DX, OFFSET HW
MOV AH, 09H
INT 21H
MOV AX, 4C00H
INT 21H
END Begin

RISC e CISC

Il linguaggio assembly costituisce il cosiddetto ISA (Instruction Set Architecture) di un processore. I diversi ISA possono essere divisi in due grandi gruppi: i RISC (Reduced Instruction Set Computer) e i CISC (Complex Instruction Set Computer). Il primo gruppo tende ad avere operazioni semplici e veloci, con grande abbondanza di registri per memorizzare i risultati intermedi. Il secondo mette a disposizione del programmatore istruzioni più complesse, che a volte mimano quelle dei linguaggi di livello più alto (ad esempio, la copia di stringhe nei processori x86).

In entrambi i casi, i migliori set di istruzioni tendono ad essere quelli cosiddetti ortogonali, dove i diversi metodi di indirizzamento e i diversi registri possono essere usati indifferentemente in tutte le istruzioni. Famosi set di istruzioni ortogonali sono quelli del Motorola 68000 (CISC) e del MIPS (RISC). L'ISA dei processori Intel x86 era originariamente ben poco ortogonale, ed è andata via via migliorando.

La distinzione tra set di istruzioni RISC e CISC è oggi un po' sfumata, perché la maggior parte dei processori consumer sono oggi dei CRISP, cioè un misto fra i due. Inoltre, alcuni processori traducono l'ISA originale in un set di istruzioni interno, per ragioni diverse e con modalità diverse: nel caso dell'Intel Pentium 4 e dell'AMD Athlon, è per liberarsi dalle limitazioni causate da un'ISA retrocompatibile ormai arcaica, e la conversione è eseguita direttamente da hardware dedicato che effettua la necessaria decodifica.

Nel caso dei processori Transmeta, è per poter "tradurre" ISA di altri processori esistenti come se fossero proprie, e la traduzione è fatta da qualcosa di molto simile a routine firmware (talvolta denominate microcodice) memorizzate in un'area ROM ricavata sul silicio del microprocessore.

RSTP ("Raccomandati Se Ti Piacciono")

24/02 - BitNami. per installare pacchetti Open Source con facilità

19/02 - Il Bloggatore, nuovo aggregatore di feeds on line

13/02 - PHP_Speedy utility per velocizzare il tuo sito

13/02 - Synback, utility per pianificare i backups automatici

05/02 - Nireblog e Nirudia

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

Altri links del "Mondo Open Source"

04/03 - Masterizzare da linea di comando

24/02 - Epiphany, browser appositamente fatto per Ubuntu/Gnome

21/02 - Comandi per la gestione di file e directory in Linux

18/02 - XFile files tree syncronizaion and cross validation

14/02 - Compiz, rilasciata la nuova versione 0.70

13/02 - Tape, Backup Software per Linux

12/02 - How do I Backup Thunderbird mail and profile under Linux

11/02 - BioBrew, Linux Distribution for the Life Scientists

1/02 - Blag, Distro basata su Fedora Core

10/02 - Virtualizzazione, una rassegna di quattro opzioni

09/02 - Wine 0.9.5.5. released

05/02 - Nuova release per Bacula backup


150x150_sottoscrivi.png


BitNami, per installare pacchetti open source con semplicità

softwarehouse 24/02/2008 @ 11:26

150x150_sottoscrivi.png

BitNami, è un sito che offre “pacchetti chiavi-in-mano” dei più popolari CMS aperti / liberi. Gli “stack” di BitNami comprendono il CMS, il webserver e l’eventuale server SQL ( generalmente rappresentato da MySQL ): basta decomprimere l’archivio e lanciare lo script di avvio incluso per poter iniziare a giocare con il software. BitNami offre stack di WordPress, Drupal, Joomla! e MediaWiki ( giusto per citarne alcuni ).

Oltre a questi pacchetti, BitNami rilascia anche alcuni stack sprovvisti del CMS, utili per testare o dispiegare le proprie applicazioni web: RubyStack ( Ruby, Rails, MySQL, Subversion ) per Linux / Windows e LAMP, WAMP e MAMP (Apache, MySQL, PHP, phpMyAdmin), rispettivamente per Linux, Windows e Mac.

bitnami.png

BitNami rende più semplice scaricare e installare i pacchetti software Open Source (Wordpress, SugarCRM, Drupal, phpBB…),con dei semplici pacchetti preconfigurati installabili con un semplice click.

Nessuna necessità di trattare con le impostazioni di configurazione o di dipendenze.

Basta scaricare un pacchetto , eseguire la procedura guidata di installazione, e il gioco è fatto. Una volta fatto, avrete un programma configurato sul vostro sistema.

bitnami2.jpg

"BitNami  è stato creato per contribuire a diffondere l'adozione di programmi Open Source di alta qualità ".


Easy to install
In just a few clicks, you can have your favorite open source applications up and running.


Multiplatform
Bitnami Stacks are available for Linux, Windows, and Mac OS X.


Integrated
By the time you click 'finish', the software will be integrated, configured and ready to go.


Independent
Bitnami Stacks won't interfere with any software already installed on your system.


Run Natively
The stacks install directly on your system - no virtual machine required.


Open Source
All Bitnami Stacks are free to download and use under the terms of the Apache License 2.0

Recently Released

 

WordPress 2.3.3-1
Released on 2008-02-15

 

Trac 0.10.4-3
Released on 2008-02-15

 

RubyStack 1.1-0
Released on 2008-02-15

 

phpBB 2.0.22-6
Released on 2008-02-15

 

Moodle 1.8.4-1
Released on 2008-02-15

 

MediaWiki 1.11.0-9
Released on 2008-02-15

 

Mantis 1.1.1-1
Released on 2008-02-15
RSTP ("Raccomandati Se Ti Piacciono")

19/02 - Il Bloggatore, nuovo aggregatore di feeds on line

13/02 - PHP_Speedy utility per velocizzare il tuo sito

13/02 - Synback, utility per pianificare i backups automatici

05/02 - Nireblog e Nirudia

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

14/01 - I 10 trucchi di Google

12/01 - Le 10 piccole Webapps

11/01 - Creare un feed RSS da qualsiasi pagina web con l'HTML Scraping

03/01 - FeedCreator, una delle migliori classi PHP gratuite per scrivere feeds RSS e Atom

 

Altri links del "Mondo Open Source"

24/02 - Epiphany, browser appositamente fatto per Ubuntu/Gnome

21/02 - Comandi per la gestione di file e directory in Linux

18/02 - XFile files tree syncronizaion and cross validation

14/02 - Compiz, rilasciata la nuova versione 0.70

13/02 - Tape, Backup Software per Linux

12/02 - How do I Backup Thunderbird mail and profile under Linux

11/02 - BioBrew, Linux Distribution for the Life Scientists

1/02 - Blag, Distro basata su Fedora Core

10/02 - Virtualizzazione, una rassegna di quattro opzioni

09/02 - Wine 0.9.5.5. released

05/02 - Nuova release per Bacula backup

04/02 - Gentoo Linux,Based on the Portage Management System

02/02 - Ubuntu 8.04 Hardy Heron releases: alpha 1, alpha 2, alpha 3 and alpha 4

02/02 - Simplebackup, cross-platform backup program

01/02 - Backup e Restore in Ubuntu, ecco come fare!

01/02 - Ecco, finalmente Firefox Mobile

150x150_sottoscrivi.png

Il Bloggatore, nuovo aggregatore di feeds on line

softwarehouse 19/02/2008 @ 09:41

150x150_sottoscrivi.png

Da poco tempo è nato “Il Bloggatore“, un nuovo aggregatore di feed online, interessato a tutti quei blog che trattano di informatica; quindi non si occupa di un solo campo specifico, ma di notizie riguardanti Linux, Windows, Mac, e moltissimi altri aspetti dell’informatica.

Una caratteristica importante è che, “Il Bloggatore”, non riporta le notizie complete, ma riporta le anteprime delle notizie, con il link verso il blog da cui è tratta la notizia.

Inoltre, un aggregatore di feed on line consente di aumentare la visibilità dei blog che vi sono iscritti, consentendo a tutti coloro che possiedono dei propri blog (come anche noi) di avere a disposizione una sorta di “finestra virtuale” grazie alla quale entrare maggiormente in contatto con chi vuole leggere le notizie pubblicate al loro interno.

Se invece sei un utente che vuole trovare informazioni e notizie informatiche, allora sei nel posto giusto! Utilizza l’utile strumento di ricerca, per un’informazione specifica, oppure sfoglia le varie pagine dell’aggregatore, in modo da leggere le notizie in ordine cronologico!

Se vuoi esprimere le tue impressioni sul progetto, allora puoi utilizzare i commenti, oppure inviare una mail allo stesso indirizzo info(at)ilbloggatore.com.

ilbloggatore.png

Credo che Il Bloggatore possa diventare un utile strumento per aumentare il numero di visitatori verso i blog iscritti, nonché la loro popolarità, ma non solo! Esso può diventare un’utile mezzo di collegamento tra tutti coloro che si trovano a navigare su Internet alla ricerca di informazioni e chi effettivamente fornisce tali informazioni tramite il proprio blog

Chiunque può iscriversi su “Il Bloggatore”, basta avere un blog che parla di informatica.

Per iscriversi basta contattare lo staff usando il form che trovate qui

RSTP ("Raccomandati Se Ti Piacciono")

13/02 - PHP_Speedy utility per velocizzare il tuo sito

13/02 - Synback, utility per pianificare i backups automatici

05/02 - Nireblog e Nirudia

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

14/01 - I 10 trucchi di Google

12/01 - Le 10 piccole Webapps

11/01 - Creare un feed RSS da qualsiasi pagina web con l'HTML Scraping

03/01 - FeedCreator, una delle migliori classi PHP gratuite per scrivere feeds RSS e Atom

 

 

Altri links del "Mondo Open Source"

 

18/02 - XFile files tree syncronizaion and cross validation

13/02 - Tape, Backup Software per Linux

12/02 - How do I Backup Thunderbird mail and profile under Linux

11/02 - BioBrew, Linux Distribution for the Life Scientists

1/02 - Blag, Distro basata su Fedora Core

10/02 - Virtualizzazione, una rassegna di quattro opzioni

09/02 - Wine 0.9.5.5. released

05/02 - Nuova release per Bacula backup

04/02 - Gentoo Linux,Based on the Portage Management System

02/02 - Ubuntu 8.04 Hardy Heron releases: alpha 1, alpha 2, alpha 3 and alpha 4

02/02 - Simplebackup, cross-platform backup program

01/02 - Backup e Restore in Ubuntu, ecco come fare!

01/02 - Ecco, finalmente Firefox Mobile


150x150_sottoscrivi.png

PHP-Speedy, utility per velocizzare il tuo sito

softwarehouse 13/02/2008 @ 10:29

150x150_sottoscrivi.png

PHP-Speedy è un programma di compressione per siti costruiti in php, utilissimo per velocizzare automaticamente il caricamento delle pagine web.

In pratica php-speedy comprime i css, gli script Java e tante altre cose. E’ munito di programma di installazione, tutto in lingua inglese, non necessita di db sql, ma solo di una cartella scrivibile, qualche mb di spazio e una piccola modifica al file index.php

Ecco una demo: pagina senza compressione e la stessa compressa.


php_speedy_logo.gif

Installation - via auto-install

In order to install PHP Speedy you should:

  • Download and unzip the PHP Speedy package into its own directory
  • Point your browser to the PHP Speedy directory
  • Follow the installation instructions

Installation - manual

If you prefer to manually install things:

  • Download and unzip the PHP Speedy package into its own directory
  • Delete the index.php and install.php files
  • Open config.php
  • Fill in the blanks for the variables (apart from username and password). You might enter something like this:
    $compress_options[’document_root’] = “/home/my_site/public_html”;
    $compress_options[’javascript_cachedir’] = “/home/my_site/public_html/aciddrop/php_speedy/”;
    $compress_options[’css_cachedir’] = “/home/my_site/public_html/aciddrop/php_speedy/”;
    $compress_options[’minify’][’javascript’] = “1″;
    etc
  • Make sure the directories you specified for the cachedirs are writable
  • For the GZIP, minify and expires options 1 is on and 0 is off
  • Open the php file that controls the output of HTML that you will be compressing. This might be something like index.php. Include the php_speedy.php file at the very top, i.e like this:
    require(’/home/my_site/public_html/aciddrop/php_speedy/php_speedy.php’);
  • Add this code at the very bottom $compressor->finish();

PHP Speedy 0.4.6 download

 

RSTP ("Raccomandati Se Ti Piacciono")

13/02 - Synback, utility per pianificare i backups automatici

10/02 - Virtualization in Linux: a Review of Four Software Choices

05/02 - Nireblog e Nirudia

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

14/01 - I 10 trucchi di Google

12/01 - Le 10 piccole Webapps

11/01 - Creare un feed RSS da qualsiasi pagina web con l'HTML Scraping

03/01 - FeedCreator, una delle migliori claasi PHP gratuite per scrivere feeds RSS e Atom

 

Altri links del "Mondo Open Source"

13/02 - Tape, Backup Software per Linux

12/02 - How do I Backup Thunderbird mail and profile under Linux

11/01 - BioBrew, Linux Distribution for Life Scientists

11/02 - Blag, Distro basata su Fedora Core

10/02 - Virtualizzazione, una rassegna di quattro opzioni

09/02 - Wine 0.9.5.5. released

05/02 - Nuova release per Bacula backup

04/02 - Gentoo Linux,Based on the Portage Management System

02/02 - Ubuntu 8.04 Hardy Heron releases: alpha 1, alpha 2, alpha 3 and alpha 4

02/02 - Simplebackup, cross-platform backup program

01/02 - Backup e Restore in Ubuntu, ecco come fare!

01/02 - Ecco, finalmente Firefox Mobile

22/01 - Bayanihan, le Filippine hanno la loro distribuzione Linux

Synback, utility per pianificare i backups automatici

softwarehouse 12/02/2008 @ 11:23

150x150_sottoscrivi.png

L'effettuazione di copie di backup dei propri file personali o comunque dei documenti più importanti e preziosi, resta tutt'oggi un aspetto che spesso viene erroneamente sottovalutato e tralasciato.

SyncBack è un'utility, di semplice utilizzo, che permette di creare copie di sicurezza di file e cartelle facilitando anche eventuali operazioni di sincronizzazione tra sistemi differenti (per esempio, computer desktop e portatile). Se si è soliti intervenire sugli stessi file in ambienti e postazioni diversi, SyncBack permetterà di scegliere sempre i documenti più recenti evitando così di perdere aggiornamenti apportati in un secondo tempo.

synbak-logo.png

I criteri con cui il programma opera, possono essere ampiamente personalizzati: è possibile indicare i file che debbono essere esclusi, come i vari documenti (vecchi e nuovi) devono essere trattati e molto altro ancora. SynBack è dotato anche di una funzionalità che permette la pianificazione delle operazioni di backup automatico, la compressione degli archivi di sicurezza in formato zip o, addirittura, l'upload degli stessi via FTP. Dopo l'installazione del software il primo passo da compiere consiste nella creazione di un nuovo profilo: si dovrà indicare se si desidera effettuare un backup od una sincronizzazione.

Synbak is an application designed to unify several backup methods. Synbak provides a powerful reporting system and a very simple interface for configuration files.
Synbak is a wrapper for several existing backup programs suppling the end user with common method for configuration that will manage the execution logic for every single backup and will give detailed reports of backups result.

Synbak - Universal Backup System

Synbak can make backups using:
- RSync over ssh, rsync daemon, smb and cifs protocols (using internal automount functions)
- Tar archives (tar, tar.gz and tar.bz2)
- Tape devices (using multi loader changer tapes too)
- LDAP databases
- MySQL databases
- Oracle databases
- CD-RW/DVD-RW
- Wget to mirror HTTP/FTP servers

Synbak can make reports using:
- EMail
- HTML pages
- RSS feeds

Moreover, if you are a developer and want to contribute, the modular nature of synbak will allow you to easly write new backup methods, reports, and translations.

Please visit the Features and Screenshots page to know what Synbak can do for you.

Currently official support is given to GNU/Linux Red Hat and Fedora Core Distributions only...

Help us to improve the compatibility with others Linux and Unix Operating System testing synbak, reporting bugs and improving Synbak.

RSTP ("Raccomandati Se Ti Piacciono")

10/02 - FEBE (Firefox Environment Backup Extension),nuova versione 5.3.1

05/02 - Nireblog e Nirudia

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

14/01 - I 10 trucchi di Google

12/01 - Le 10 piccole Webapps

11/01 - Creare un feed RSS da qualsiasi pagina web con l'HTML Scraping

03/01 - FeedCreator, una delle migliori claasi PHP gratuite per scrivere feeds RSS e Atom

 

Altri links del "Mondo Open Source"

10/02 - Virtualization in Linux: a Review of Four Software Choices

09/02 - Wine 0.9.5.5. released

04/02 - Gentoo Linux,Based on the Portage Management System

02/02 - Ubuntu 8.04 Hardy Heron releases: alpha 1, alpha 2, alpha 3 and alpha 4

02/02 - Simplebackup, cross-platform backup program

31/01 - Backup e Restore in Ubuntu, ecco come fare!

01/02 - Ecco, finalmente Firefox Mobile

26/01 - Ubuntu Media Players Overview

25/01 - Amarok Insider, la novità in Amarok2

25/01 - Hardy Heron Roadmap

23/01 - Rsync Vault Manager, per la gestione dei backup usando rsync manager

22/01 - Restore, completa soluzione per il backup in Linux

22/01 - Bayanihan, le Filippine hanno la loro distribuzione Linux

22/01 - REO Backup Solution, progettato per gli utenti Linux

21/01 R-Linux, recovery and undelete tool for Ext2FS

19/01 - PackageKit, quasi pronto per il rilascio definitivo

FEBE (Firefox Environment Backup Extension): nuova versione 5.3.1

softwarehouse 10/02/2008 @ 18:56

150x150_sottoscrivi.png

Febe (Firefox Environment Backup Extension) è un’estensione che aiuta a fare backup delle estensioni, dei segnalibri, delle impostazioni, dei cookie e dei temi installati in Firefox.

La particolarità di Febe consiste nel ricreare una ad una tutte le estensioni sotto forma di file .xpi, in modo da poter reinstallare velocemente tutti i propri plugin senza doverli cercare e reinstallare ogni volta e su tutti i computer su cui si utilizza Firefox.

Con pochi clic inoltre Febe permette un ripristino veloce e automatico di tutto quello che si è salvato sotto forma di backup.

febe.png

Funziona sia con Windows che con Linux.

Disponibile per il download la nuova versione 5.3.1. Un tutorial completo di FEBE in questa pagina.

RSTP ("Raccomandati Se Ti Piacciono")

10/02 - Virtualization in Linux: a Review of Four Software Choices

05/02 - Nireblog e Nirudia

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

14/01 - I 10 trucchi di Google

12/01 - Le 10 piccole Webapps

11/01 - Creare un feed RSS da qualsiasi pagina web con l'HTML Scraping

03/01 - FeedCreator, una delle migliori claasi PHP gratuite per scrivere feeds RSS e Atom

 

Altri links del "Mondo Open Source"

09/02 - Wine 0.9.5.5. released

04/02 - Gentoo Linux,Based on the Portage Management System

02/02 - Ubuntu 8.04 Hardy Heron releases: alpha 1, alpha 2, alpha 3 and alpha 4

02/02 - Simplebackup, cross-platform backup program

31/01 - Backup e Restore in Ubuntu, ecco come fare!

01/02 - Ecco, finalmente Firefox Mobile

26/01 - Ubuntu Media Players Overview

25/01 - Amarok Insider, la novità in Amarok2

25/01 - Hardy Heron Roadmap

23/01 - Rsync Vault Manager, per la gestione dei backup usando rsync manager

22/01 - Restore, completa soluzione per il backup in Linux

22/01 - Bayanihan, le Filippine hanno la loro distribuzione Linux

22/01 - REO Backup Solution, progettato per gli utenti Linux

21/01 R-Linux, recovery and undelete tool for Ext2FS

19/01 - PackageKit, quasi pronto per il rilascio definitivo

Nireblog e Nirudia

softwarehouse 05/02/2008 @ 10:05

150x150_sottoscrivi.png

Altre due piattaforme si aggiungono alla già affollata blogosfera.

Solo che in questo caso entrambe hanno delle particolarità un po' diverse dal resto, soprattuto per chi oltre alla passione che serve per scrivere e seguire un blog vorrebbe racimolare anche qualche soldino.

Sappiamo, la maggior parte di noi per esperienza propria, che salvo rarissime eccezioni in rete si trovano numerose offerte che offrendo il loro spazio e la loro tecnologia per i nostri blog si ritagliano per loro la fetta pubblicitaria (di solito targata AdSense).

Non è che con la pubblicità diventeremo ricchi, ne era questo il nostro scopo (parlo in senso generico) quando abbiamo deciso di creare il nostro piccolo, amato e modestissimo blog, ma nessuno ci può togliere il diritto di sentirci più realizzati perché abbiamo guadagnato qualcosina con il nostro sforzo intellettuale.


NIREBLOG: è una piattaforma nata in Spagna poco più di un anno fa. Semplice da gestire, affidabile.

log_nireblog.png

Vantaggi:

  • Supporto per parecchie lingue (ovviamente anche l'italiano). Questo blog è un esempio.
  • Consente di inserire la nostra pubblicità in due contenitori diversi e con ben 3 modalità diverse: discreta (pubblicità a fianco), normale (a fianco e di sotto) e aggressiva (a fianco, de sotto e in alto).
  • Consente di “pingare” automaticamente un numero illimitato di pings (questo ovviamente rallenta la pubblicazione del post a seconda del numero di pings inseriti) a Technorati, Pingoat, Pingomatic, Autopinger, ecc. tra i più noti
  • Ottimo rapporto tecnico via email, altamente personalizzato (rispondono al massimo entro e non oltre le 24 ore), consigliando addirittura per esempio il software più adatto per fare un sondaggio.

Svantaggi:

Onestamente non ne ho trovati. Magari l'interfaccia un po' spartana e poco personalizzabile.

NIRUDIA (Qualche mese fa Nireblog ha partorito un figlio, o una figlia perché il nome è più femminile che maschile). Si chiama Nirudia ed è dedicato esclusivamente ai Fotoblog con le stesse caratteristiche di Nireblog.

http://www.vilvestre.net/imagenes/noticias/2007/0807-lanzamiento_nirudia-logo.jpg


Vantaggi:

  • Consente di localizzare l'immagine di riferimento tramite GoogleMaps.
  • Consente di aggiungere delle note all'immagine.
  • Permette di fare una descrizione e ovviamente un titolo.
  • Consente di aggiungere dei links esterni (importante se vogliamo far riferimento per esempio ad un blog o un sito web)
  • Consente di aggiungere delle Categorie per ogni foto.
  • Consente di inserire la propria pubblicità come in Nireblog, soltanto che in modo più limitato.
  • Supporto iniziale per Spagnolo, dialetti spagnoli, Inglese (il supporto per la lingua italiana sarà disponibile tra poco. Il sottoscritto fa parte dello staff. Se qualcuno vuole far parte dell'iniziativa linkare qui).
  • E molto giovane e dinamico quindi le possibilità di crescita sono enormi.


Svantaggi:

  • Ovviamente non è ai livelli di Flickr, MySpace, Pikeo, Facebook, Imageloop ed altri, ma permette un'autonomia maggiore. Per esempio linkare ai siti esterni.
  • E' ancora in fase di sviluppo, quindi può solo crescere.

RSTP ("Raccomandati Se Ti Piacciono")

04/02 - Slony, per il backup dei nostri databases in Ubuntu

27/01 - Page Defrag, per chi non si accontenta del semplice defrag di Windows

23/01 - VirtualDub, ottimo tool open source per il video editing

14/01 - I 10 trucchi di Google

12/01 - Le 10 piccole Webapps

11/01 - Creare un feed RSS da qualsiasi pagina web con l'HTML Scraping

03/01 - FeedCreator, una delle migliori claasi PHP gratuite per scrivere feeds RSS e Atom

 

Altri links del "Mondo Open Source"

04/02 - Gentoo Linux,Based on the Portage Management System

02/02 - Ubuntu 8.04 Hardy Heron releases: alpha 1, alpha 2, alpha 3 and alpha 4

02/02 - Simplebackup, cross-platform backup program

31/01 - Backup e Restore in Ubuntu, ecco come fare!

01/02 - Ecco, finalmente Firefox Mobile

26/01 - Ubuntu Media Players Overview

25/01 - Amarok Insider, la novità in Amarok2

25/01 - Hardy Heron Roadmap

23/01 - Rsync Vault Manager, per la gestione dei backup usando rsync manager

22/01 - Restore, completa soluzione per il backup in Linux

22/01 - Bayanihan, le Filippine hanno la loro distribuzione Linux

22/01 - REO Backup Solution, progettato per gli utenti Linux

21/01 R-Linux, recovery and undelete tool for Ext2FS

19/01 - PackageKit, quasi pronto per il rilascio definitivo

Slony, per il backup dei nostri databases in Linux

softwarehouse 04/02/2008 @ 11:34

150x150_sottoscrivi.png

Slony-I è un ottimo programma per effettuare il backup dei nostri databases in Linux.

Un completo tutorial lo trovate in Ubuntuland.

Il download in formato .tar .bz da questa pagina

oppure ecco l'elenco dei files:

Slony 1.2 files

File Type MD5SUM
slony1-1.2.0-docs.tar.bz2 Documentation 087f286e5941bcbebfb84e5ac23b9f7b
slony1-1.2.0.tar.bz2 Slony tarball 6fa68522e757f153120c399d98b972d4
slony1-1.2.1-docs-tar.bz2 Documentation 608b765a93a9cf8649ee1236bd2fa915
slony1-1.2.1-tar.bz2 Slony tarball 06e26a306cd9217541fdc23d25c833e8
slony1-1.2.2-docs.tar.bz2 Documentation 0ee33c6055536713a86da83780d702db
slony1-1.2.2.tar.bz2 Slony tarball aecee018304022f197054607aade9f70
slony1-1.2.5-docs.tar.bz2 Documentation b1a1fd705ea69f678567aa10e9fb46ac
slony1-1.2.5.tar.bz2 Slony tarball 8692f4b8f13208b048413eb8fe38452b
slony1-1.2.6-docs.tar.bz2 Documentation bd0b9d9e3611098098e533847c24c2d0
slony1-1.2.6.tar.bz2 Slony tarball 4f00747a7faa672f475efd57aa0f96b1
slony1-1.2.7-docs.tar.bz2 Documentation a16e12e9ccd140549cfb87ca2bf2d05a
slony1-1.2.7.tar.bz2 Slony tarball f6c4788cda0fde0d6708785833a5e130
slony1-1.2.8-docs.tar.bz2 Documentation ab7b6a7d721c5b12fcd156658a54570f
slony1-1.2.8.tar.bz2 Slony tarball a4876daafcc183e7e598426612be013b
slony1-1.2.9-docs.tar.bz2 Documentation 240441ed5cf67591b6b73cd9f613b462
slony1-1.2.9.tar.bz2 Slony tarball 5ae2203cccf15afbb0d71af958102e85
slony1-1.2.12-pre1.tar.bz2 Slony tarball e768752c953cfd2c0ec8ad69e9da3124
slony1-1.2.10-pre2.tar.bz2 Slony tarball eb1c645788f639e49a20351f1acdc546
slony1-1.2.10-docs.tar.bz2 Documentation 4b2caa5016d855137f892ea96f83645e
slony1-1.2.10.tar.bz2 Slony tarball 80ab5608c070028134072e4ecba5817f
slony1-1.2.12-pre2.tar.bz2 Slony tarball 5f9bdaccf483a19784c36fd28d6c2ab8
slony1-1.2.11-docs.tar.bz2 Documentation f4140385346d9569ab5bea377e98bca8
slony1-1.2.11.tar.bz2 Slony tarball bf87c488866766f86bbb19b6e7e2432c
slony1-1.2.12-docs.tar.bz2 Documentation 965c4682cb314b41ac38558ea3334498
slony1-1.2.12.tar.bz2 Slony tarball ab395815cb120ee3b7227ba027d7b627

anche per Windows:

Slony 1.2 files

File Type MD5SUM
slony-I-1.2.12R-pg81.zip Slony for windows msi installer 4e3e6ec86d62b15be28fefb5b977f19f
slony-I-1.2.12R-pg82.zip Slony for windows msi installer d438783663e0a316870dad29ab974f46


Sottoscrivi il feed http://softwarehouse.nireblog.com/rss2/35682/index.xml

Create Social Bookmark Links

Add to Technorati Favorites

eXplicatum - Aggregatore online di Notizie / Blog / Flussi RSS

tutto blog

BlogItalia.it - La directory italiana dei blog

Feed XML offerto da BlogItalia.it

Sito preferito

Il Bloggatore

Italian Bloggers


Programming Blogs - Blog Catalog Blog Directory

web stats

AddThis Social Bookmark Button

free hit counter

Argentina in immagini


Social Bookmarking
Add to: Mr. Wong Add to: Webnews Add to: Icio Add to: Oneview Add to: Linkarena Add to: Favoriten Add to: Seekxl Add to: Kledy.de Add to: Social Bookmarking Tool Add to: BoniTrust Add to: Power Oldie