Category Archives: Open Source

Crimson Editor: Column mode editing

Se su Windows avete bisogno di un Editor con la funzionalità di “Column mode editing”, allora vi consiglio Crimson Editor. Altre features sono le seguenti:

Edit multiple documents
– switch between documents using file selection tab.
– Ctrl+Tab brings the last accessed document to topmost.
– support window splitter to see different parts of a document.

Syntax highlighting
– configurable via custom syntax files.
– preconfigured for more than 100 computer languages.

Multi-level undo / redo
– all editing actions are recorded from the opening of a file.
– any document always can be undone to it’s initial contents.
– unlimited undo and redo buffers.

Project management
– manage group of related files into one project.
– remote files also can be included in a project.

Directory tree view window
– click to open documents.
– filter to display only selected file class.

Find & Replace
– replace specified text one by one, or as a whole.
– support regular expression.

Column mode editing
– copy and paste rectangular selections.
– switch between column mode and line mode. (Alt+C)

Natural word wrapping
– word wrapping does not affect syntax highlighting.
– configurable wrapping indentation. (easer to understand the syntax)

Spell checker
– around 100000 words were added in the dictionary.
– users can register new words in their own dictionary. (InstallDir/user.dic)

User tools and macros
– execute external programs with proper arguments.
– compile, execute and test your code.
– ease your fingers with key stroke recording. (record & replay)

Edit remote files directly using built-in FTP client
– open, edit, and save documents in remote FTP servers.
– save account information (encoded) for automatic logon.

Print & Print preview
– configurable page header and footer.
– print with line numbers.
– print with syntax highlighting. (used in color printer)
– true type font selection for printer.

Other useful features
support Unicode & UTF-8 encoding, drag & drop text editing,
single instance / multiple instances, ability to detect changed files,
bookmark & go to, highlight active line, highlight matching pairs,
multi-byte support with integrated IME (for eastern languages),
auto indent, wheel mouse support, copy & paste, line numbers,
configurable line spacing, option to save files in Unix format,

Ubuntu 9.10

Ubuntu 9.10

Ubuntu 9.10

Mentre il rilascio della nuova versione di Microsoft Windows 7 passa inosservato, da ieri invece è disponibile la nuova release 9.10 di Ubuntu con Gnome o KDE.

Qui potete vedere tutte le features della nuova versione.

Particolare molto interessante è la versione per i Netbook (per intenderci quei piccoli PC dalla dimensione tra un Blackberry e un laptop).

Parliamo di costi di licenza ?

Windows 7 + Office 2007 circa 400,00 Euro

Ubuntu + Open Office = zero Euro

Cosa scegliete ?

GeoIP: Geolocalizzazione del vostro indirizzo IP

Ho rilasciato GeoIP: una semplice applicazione scritta in PHP per la geolocalizzazione del vostro indirizzo IP.

Non tutti di voi sanno che quando siete collegati su internet, il vostro browser,il programma Peer-To-Peer, ecc., mandano molte informazioni nascoste al server chiamato, tra cui il vostro indirizzo IP che vi viene assegnato dal vostro Internet Server Provider (ISP).
L’applicazione è stata sviluppata in PHP utilizzando Google Maps, il database free di GeoLite (il file GeoLiteCity.dat non è versionato su Code Google perchè è troppo grande, circa 25 Mbytes) e le loro API per PHP.

L’output supportato è:

L’applicazione accetta anche un indirizzo IP come parametro di input via GET (aggiungere “?ip=….”)

I sorgenti sono ospitati su Code Google e sono liberamente scaricabili essendo rilasciati con licenza GPL.

Beat Swatch Clock For J2ME 1.0

Ho rilasciato su code.google.com una semplice applicazione J2ME per calcolare l’internet time come l’orologio Beat della swatch.

Ovviamente scopo di tutto questo è stato quello di studiare come utilizzare code.google.com per sviluppare un’applicazione utilizzando alcuni strumenti tipici di uno sviluppo con metodologia Agile, ossia:

  • Version Control: Subversion (svn) in hosting su code.google.com
  • Sistema Operativo: Linux (Kubuntu) sul desktop
  • Linguaggio: JDK Sun 1.5.x + Sun WTK 2.5.2
  • Tools per lo sviluppo: Eclipse 3.3.1 + EclipseME + SubTigris + ant
  • Dash board: wiki