lunedì 29 ottobre 2007

Linux ed Io

Buona sera a tutti i miei pseudo-lettori (se leggete TuxPress non siete buoni lettori XD!).

Oggi non ho niente di particolare da scrivervi...ecco perchè ho deciso di raccontarvi la mia storia con il peguin!

  • Come l'ho conosciuto
Ho conosciuto Linux circa 2 anni fa...proprio in questo periodo: mio cugino mi aveva parlato del Linux Day (anno 2005) e io iniziai a informarmi su "questo Linux".
Non ero mai stato a conferenze-incontri informatici e dunque pensare di poter partecipare al Linux Day (organizzato dal mitico LugOB) mi attirava parecchio.
Ricordo ancora quella giornata...era arrivata la prima neve (abito in Nord Italia :-D) e stare al caldo in attesa di aspettare l'inizio del Linux Day non era affatto male: ero persino agitato!
Dopo poco ci chiamano...io scelgo per la sessione teorica..prima di usarlo Linux devo bene capire come funziona.
Devo ammettere che mi ha colpito molto quella spiegazione che fu data di Open Source, GNU etc etc...ho capito subito!! (cosa rara XD).
Dopo la spiegazione ci mostrano un'installazione di Linux..era una Ubuntu Breezy (uscita da poco...si e no 2 settimane forse): quella schermata ncurses mi ha attirato subito e finita la conferenza ho preso il CD di Ubuntu gentilmente donato e sono andato a casa.
Ho tentato di far andare Ubuntu in live ma qualcosa non andava...li per li ho iniziato ad abbattermi ma poi provai eduKnoppix (e Knoppix) e iniziai a passare molte ore con le live di qualsiasi genere (avrò perso non so quanti euri per comprare CD per le live :-D).
Quel tempo con le live mi convinse per installare Linux: un giorno presi e installai Linux facendo tabula rasa del vecchio e caro (€) Windows!!

  • I primi periodi con Linux
I primi periodi non sono stati tutti rose e fiori...anzi...più spine che rose!!
Passavo tutto il mio tempo sui forum a tentare di capire come si installava un .deb e come un .tar.gz...maledette le dipendenze :-D!! In breve tempo però ho imparato (ringrazio tutta la comunità opensource per questo!!) e piano a piano mi sono anche appasionato alla programmazione (Python, ruby, Perl, PHP che sapevo già).
Alla fine io e il vecchio Pinguino siamo diventati amiconi...tanto che non riuscirei a tornare indietro a Win...non ci riuscirei proprio!

  • Perchè non tornerei a Win
Adesso vi elenco perchè non tornerei a Windows:

  • Con Linux è tutto più facile (blasfemia?Per me è così ora :-D)
  • Mi mancherebbe la Shell!!
  • Linux è gratis, aggiornatissimo e sopratutto sicuro..è una cosa stupenda non dover fare scansioni e menate varie ogni 3x2!
  • Linux...è bello!!
  • Linux è opensource
  • Linux è la mia filosofia di vita
  • Linux non mi impone limiti
  • Se ci fosse un attacco alieno (tipo Indipendence Day) gli alieni non mi fregherebbero con un virus
  • Con Linux ho più strumenti per programmare
  • Il mio sistema lo definisco io
  • Etc etc etc
  • Conclusioni
Ecco questa era la mia breve-confusa storia di come ho conosciuto Linux e di come insieme siamo cresciuti!
Se vi va di raccontarmi la vostra avventura io sono tutto orecchi!!

Intanto vi invito ancora una volta a iscrivervi al bLUG!
Per ora non sono stati tanti i blog che si sono iscritti ma sempre meglio di niente!

Ciao a tutti&Buona serata!

domenica 28 ottobre 2007

yes....

Non so neanche io se questo post può essere considerato una curiosità o semplicemente un altro mistero del mondo Linux! :D

Avete mai sentito parlare del comando yes?

man lo definisce così:

NAME
yes - output a string repeatedly until killed

NAME
yes - output una stringa ripetuta finchè non viene killato

Difatti se noi da shell diamo il comando

yes TuxPress

Viene ripetuta la stringa TuxPress fino a che il programma non viene killato (Ctrl+C)!
Era un pò che conoscevo questo comando ma sinceramente non ho mai capito la sua utilità...

Va bhè già che ci siamo vediamo come creare un clone in Python del mitico comando yes!

import sys
try:
stringa = sys.argv[1]
except IndexError:
stringa = "y" #se date il comando yes senza stringa usera' la lettera y come stringa da outputare
while(True):
print str(stringa)

(Il codice esatto con tanto di "rientri" è reperibile qui)
Non l'ho provato però il codice dovrebbe essere giusto...l'utilità di questo post?Nessuna :-D!

Ciao a tutti!

Siti internet, templates e quant altro tutto OS!

Inanzi tutto buona Domenica a tutti!
Anzichè restare nel letto ancora un pò (tanto abbiamo dormito un'ora in più!) mi sono svegliato con l'idea di presentarvi 2-3 links che possono essere utili a tutti coloro che desiderano creare un sito internet con "strumenti" totalmente OS.

  • OSWD
OSWD (Open Source Web Design) è un sito internet che raccoglie numerosi templates liberamente scaricabili e modificabili...ce ne sono davvero tanti!
L'unica pecca è che il progetto sembra fermo...non viene aggiornato da molto; comunque si possono sempre trovare numerosi templates (HTML+CSS) per tutti i gusti!
Da provare!

Link del Sito

  • PD Photo
Adesso che abbiamo in mano un bellissimo template mettiamo che vogliamo modificarlo, abbelirlo...niente di meglio di una fotografia...e meglio ancora se di pubblico dominio!!
Proprio per questo che dobbiamo fare un giro su PD Photo (Public Domain Photo)!!
E' uno strumento che non uso molto quindi non so dirvi il grado di aggiornamento o altre informazioni...sarei grato se mi fate sapere voi :-D

Link del Sito

  • FSE
Questo sito non è molto "utile" per creare siti web o templates però lo segno lo stesso...mi sembra quello più completo della sua categoria (se potete smentitemi) ovvero si parla di Free Sound..."Suoni Liberi".
Infatti questo sito raccoglie numerosi effetti sonori (dalla pioggia agli animali) che si possono utilizzare liberamente.
Non lo uso molto ma il suono della pioggia è rilassante!Provate per credere!

Link del Sito

  • DAFont
Ero indeciso se inserire questo sito...come avrete capito dal nome si parla di fonts...ce ne sono tantissimi ma non tutti sono liberi (è scritto in alto a destra la tipologia di licenza che hanno).
Comunque rimane sempre un buon sito da consultare almeno una volta!

Link del Sito

Bhe per questa mattina penso possa bastare :-D se conoscete altri siti del genere comunicatemelo pure e saranno aggiunti alla lista!!

Ciao a tutti e buona Domenica!

sabato 27 ottobre 2007

Contiamo quante righe abbiamo scritto

Sapete..sono passato a Linux quasi per caso..su consiglio di mio cugino.
Mi sono trovato un sistema potente ma un pò complesso per me (agli inizi credo per tutti!).
Ho dovuto imparare a mettere mano ai files di configurazione, a creare piccoli script e piano a piano mi sono appasionato alla programmazione.
Non faccio grandi programmi sia chiaro (guardate la rubrica "I Software di TuxPress" per capire :-D) ma ogni tanto mi ritrovo a pensare:

Quante righe di codici sorgenti avrò scritto?

Ho provato a fare una stima, a fare un breve calcolo e poi mi sono detto:

Fare uno script che possa contare al posto mio no vero?

Ed eccomi qui a presentarvi un mio piccolo script utile a tutti i programmatori (ma anche a chi scrive per altri motivi!) che prende tutti i files leggibili nella cartella in cui viene eseguito (esclude cartelle, files non di testo etc) e vi dice quanti files sono stati aperti e quante righe sono state contate in totale!

E' scritto in Python dunque tutte le distro possono usarlo!

Eccovi lo script:

#!/usr/bin/python

import os

def contarighe(f):
righe = 0
a = open(f, "r")
b = a.readlines()
a.close()
for linea in b:
righe += 1
return righe


def main():
print "\npyCONTARIGHE\n"
righetot = 0
filec = 0
files = os.listdir(os.getcwd())
for linea in files:
try:
a = open(linea, "r")
righetot = righetot + int(contarighe(linea))
filec += 1
except IOError:
print "File " + str(linea) + " illeggibile: passo oltre"
print "\nLetti un totale di " + str(filec) + " files per un totale di " + str(righetot) + " righe totali."

if __name__ == "__main__":
main()

(potete scaricarlo qui - file .zip!)

Bene adesso potete usarlo semplicemente dando il comando:

python contarighe.py

All'interno della directory desiderata: ad esempio quella dei sorgenti di un determinato progetto!
Se volete rendere più pratico il suo funzionamento potete eseguire questi 3 piccoli passaggi per rendere lo script richiamabile (che termine...) in tutte le cartelle:

cp contarighe.py contarighe
sudo chmod +x contarighe
sudo mv contarighe /usr/bin/

In questo modo in qualsiasi cartella in cui siate con la vostra shell potete eseguire il comando "contarighe"!!

Spero possa essere utile a qualcuno..

Ciao a tutti!

bLUG!

In questa giornata dove tutti i LUG si riuniscono insieme per festeggiare il Linux Day riprendo in mano una mia vecchia idea e ne parlo a tutti voi: bLUG!

bLUG!

bLUG! è un progetto che ho in mente da tempo ma che non ho mai detto niente a nessuno...ora invece sono qui per presentarvi l'idea!!

  • Significato

bLUG significa blogger's Linux User Group ovvero un Linux User Group composto da tutti quei bloggers (ma anche chi non ha un blog!Non si fanno distinzioni :-D) che hanno un blog su Linux, software OpenSource e quant'altro gira intorno a questo mondo!!

  • Finalità di questo progetto
Questo progetto è sempre stato pensato come una possibilità di unire la blogosfera dei pinguini in una "associazione" comune per promuovere maggiormente Linux nella blogosfera.

  • Cosa fare?
Per adesso l'unica cosa che si può fare per dare vita a bLUG! è quella di unirsi!
Dunque se vi piace questa idea, o siete semplicemente curiosi segnate il vostro blog a questo indirizzo per essere informati, aggiornati e resi partecipi di bLUG!

Ancora una volta vi ringrazio tutti per l'ascolto...emh..lettura ;-)

Ciao!!


Linux Day 2007/Dove?

Rieccomi come promesso a scrivervi riguardo al Linux Day!!

Allora per chi non ha ancora capito bene cosa è il Linux Day vi trascrivo la definizione ufficiale tratta dal sito del Linux Day:

Il Linux Day è una manifestazione nazionale articolata in eventi locali che ha lo scopo di promuovere Linux e il software libero. Il Linux Day è promosso da ILS (Italian Linux Society) e organizzato localmente dai LUG italiani e dagli altri gruppi che condividono le finalità della manifestazione.

Se ancora non avete capito vi invito ad andare a vedere il sito del Linux Day e dell'ILS (Italian Linux Society)!

Bene..vi interessa partecipare al Linux Day?Si?Volete sapere dove/come poter parteciparvi?Bene!Allora potete trovare una bellissima piantina interattiva (Google Maps :D) sul sito del Linux Day che ora (finalmente direte voi!!!) riportiamo:

Bene!Questo era solo un piccolo post informativo ;-) Più avanti inizerà il vero Linux Day su TuxPress!!

Ciao a tutti!!Emh...spero un Arrivederci :D

Linux Day 2007

Buongiorno a tutti!
Stamattina mi sono svegliato presto per annunciarvi che finalmente oggi è il 27 Ottobre 2007 ovvero il

Linux Day 2007!!!

Per adesso mi limito ad annunciarvelo ma aspettatevi altri post!
Difatti TuxPress ha deciso di vivere il Linux Day attraverso il blog con post mirati agli utenti che vogliono conoscere, provare e passare a Linux!!

Buon Linux Day a tutti!!!



Il vostro balloto

martedì 23 ottobre 2007

Opensource e giornalismo: niente da fare!

Oggi scrivo una notizia che mi è capitato di leggere su un giornale di quelli gratuiti che distribuiscono nelle stazioni (non farò nomi).
Il giornale riportava la notizia di Microsoft che cede alla UE ma non è questo quello che mi ha colpito: nell'articolo il termine "programmi opensource" è stato definito come "cioè disponibili gratis sul web".
Davvero?
Io ero rimasto alla seguente definizione (tratta da Wikipedia):

"Indica un software rilasciato con un tipo di licenza per la quale il codice sorgente è lasciato alla disponibilità di eventuali sviluppatori"

Questa mi piace di più!!

E' vero che la maggior parte dei programmi opensource sono gratis ma comunque resta il fatto che la definizione data dal giornale è errata.

Giornalismo&Opensource: non ci siamo.

Ciao a tutti!!!

lunedì 22 ottobre 2007

In attesa del Linux Day

Ciao a tutti!!Mi credevate morto eh? :-D!
No!Mi spiace per chi mi vuole morto (:)) ma sono tornato!
Ammetto di aver fatto un bel pò di vacanza (dovuta anche da un mese di mononucleosi).

Dunque come il titolo dice dobbiamo tirare fuori molte idee per Sabato che sarà il Linux Day 2007!!!Riusciamo si o no a fare qualcosa a livello della blogosfera?? :-D

Io a livello personale tenterò di promuovere Linux all'interno del mio istituto (missione che continuerà tutto l'anno e non solo Sabato) voi?Avete in mente qualcosa?Comunicatemi tutto!!!

Un buon tornato a me :-D