Linux & Tools: per la piccola azienda e i freelanceFabio Mora
LinuxDay - 10/2012
Una panoramica su qualche software opensource da usare in ufficio o nella piccola azienda. Quello che ho imparato.
Browser, Mail, Office, Backup, Encrypt, versioning con GIT, PDF, Video, Audio. Un crm Opensource: vTiger.
TCP/IP es un conjunto de protocolos que permiten la comunicación entre ordenadores conectados a Internet. Fue desarrollado en 1973 e incluye protocolos como TCP e IP. TCP/IP se compone de cuatro capas que gestionan la aplicación, transporte, internet e interfaz de red. IPv6 es la nueva versión del protocolo IP que resuelve los límites de IPv4 al proporcionar un mayor espacio de direcciones e introducir cabeceras flexibles.
Este documento presenta un curso de español nivel 2. Enseña gramática y vocabulario más avanzado para mejorar la comprensión y expresión oral y escrita. El curso se centra en perfeccionar las habilidades lingüísticas para comunicarse con más fluidez y confianza.
Linux & Tools: per la piccola azienda e i freelanceFabio Mora
LinuxDay - 10/2012
Una panoramica su qualche software opensource da usare in ufficio o nella piccola azienda. Quello che ho imparato.
Browser, Mail, Office, Backup, Encrypt, versioning con GIT, PDF, Video, Audio. Un crm Opensource: vTiger.
TCP/IP es un conjunto de protocolos que permiten la comunicación entre ordenadores conectados a Internet. Fue desarrollado en 1973 e incluye protocolos como TCP e IP. TCP/IP se compone de cuatro capas que gestionan la aplicación, transporte, internet e interfaz de red. IPv6 es la nueva versión del protocolo IP que resuelve los límites de IPv4 al proporcionar un mayor espacio de direcciones e introducir cabeceras flexibles.
Este documento presenta un curso de español nivel 2. Enseña gramática y vocabulario más avanzado para mejorar la comprensión y expresión oral y escrita. El curso se centra en perfeccionar las habilidades lingüísticas para comunicarse con más fluidez y confianza.
This document describes the contents of a package that contains a front cover, inside left and right pages, back cover, and an item inside behind a CD. The package contains various printed materials and a CD.
This document discusses the deployment of Salt configuration management software across two school computer labs to standardize systems and reduce maintenance costs. Salt was used to automate the installation of Ubuntu, additional educational software, and configurations across over 45 computers with limited IT staff. Key benefits included easy replication of changes, enforcing a consistent state, and reducing hardware replacement needs. The architecture and modules of Salt allowed for flexible configuration and extension through Python scripts.
Osservatorio Multicanalità 2009 - le campagne multicanali sono tutte uguali? ...Vincenzo Dell'Olio
RELOADED e OPEN MINDED: le campagne multicanali sono tutte uguali? In base al target deve cambiare il messaggio e l'approccio al media internet, mezzo multicanale per eccellenza. I social media muovono le opinioni sul brand. Al modello lineare si affianca quello "reloaded".
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi già esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate però di CITARMI! :D
Introduzione al Controllo di versione (in generale) e al funzionamento di Git (in particolare). Upgrade di un'altra presentazione simile nelle basi ma incentrata su SVN.
Introduzione a GIT con le basi per utilizzarlo in poco tempo.Storia, comandi di base (git init, commit, push pull) e comandi avanzati.Presentazione realizzata da Daniele Mondello, Fabio Pileri, Marcello Vetro al PHP User Group Palermo.
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Janhu Silvio Crispiatico
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014 tenuta dal dott. Silvio Crispiatico alla Città della Luce.
Per maggiori informazioni www.lacittadellaluce.org - www.ecommunication.it
Corso base linux, percorre i concetti fondamentali per l'amministrazione di una distribuzione linux. In particolar modo, ci sofferma su: file system, partizionamento, shell, bash, kernel, distribuzioni, amministrazione utenti, sicurezza e cron. Sono presenti alcuni esercizi pratici di programmazione bash per una comprensione pratica dello strumento.
This document describes the contents of a package that contains a front cover, inside left and right pages, back cover, and an item inside behind a CD. The package contains various printed materials and a CD.
This document discusses the deployment of Salt configuration management software across two school computer labs to standardize systems and reduce maintenance costs. Salt was used to automate the installation of Ubuntu, additional educational software, and configurations across over 45 computers with limited IT staff. Key benefits included easy replication of changes, enforcing a consistent state, and reducing hardware replacement needs. The architecture and modules of Salt allowed for flexible configuration and extension through Python scripts.
Osservatorio Multicanalità 2009 - le campagne multicanali sono tutte uguali? ...Vincenzo Dell'Olio
RELOADED e OPEN MINDED: le campagne multicanali sono tutte uguali? In base al target deve cambiare il messaggio e l'approccio al media internet, mezzo multicanale per eccellenza. I social media muovono le opinioni sul brand. Al modello lineare si affianca quello "reloaded".
CodingGym - Lezione 1 - Corso Linux, Android e Internet of ThingsMirko Mancin
Corso frontale di 20 ore indirizzato a docenti di scuole superiori nel settore ICT. Il corso vuole essere una palestra (per questo CodingGym) di rafforzamento delle basi già esistenti e di supporto per corsi futuri. Queste slide sono rilasciate con la licenza Creative Commons e quindi potete scaricarle ed utilizzarle a vostro piacere. Ricordate però di CITARMI! :D
Introduzione al Controllo di versione (in generale) e al funzionamento di Git (in particolare). Upgrade di un'altra presentazione simile nelle basi ma incentrata su SVN.
Introduzione a GIT con le basi per utilizzarlo in poco tempo.Storia, comandi di base (git init, commit, push pull) e comandi avanzati.Presentazione realizzata da Daniele Mondello, Fabio Pileri, Marcello Vetro al PHP User Group Palermo.
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014Janhu Silvio Crispiatico
Presentazione del Software Libero e di Ubuntu al Linux Day 25 ottobre 2014 tenuta dal dott. Silvio Crispiatico alla Città della Luce.
Per maggiori informazioni www.lacittadellaluce.org - www.ecommunication.it
Corso base linux, percorre i concetti fondamentali per l'amministrazione di una distribuzione linux. In particolar modo, ci sofferma su: file system, partizionamento, shell, bash, kernel, distribuzioni, amministrazione utenti, sicurezza e cron. Sono presenti alcuni esercizi pratici di programmazione bash per una comprensione pratica dello strumento.
Grunt: automazione per sviluppatori “pigri” - WordCamp Bari 2019Marco Chiesi
Nel lavoro quotidiano di uno sviluppatore capita spesso di dover eseguire azioni ripetitive e noiose. Per fortuna esistono strumenti come Grunt che consentono di automatizzare tali operazioni permettendo al programmatore di concentrarsi sugli aspetti importanti del proprio lavoro. Grunt è un task runner molto versatile grazie alla sua struttura a plugin ed è ampiamente diffuso nell’ambito dello sviluppo di plugin e temi per WordPress.
Mercoledì 25 luglio, abbiamo avuto il piacere di ospitare alcuni speaker delle community Data Science e Python.
PROGRAMMA
Data Science - Michele Vitali
Sentiment Analysis & Machine Learning - Alessandro Cucci
Git for Data Science - Luca Fontanili
Introduction to Data Visualization - Sergey Antopolsky - (in English)
Breve introduzione critica a Systemd, il nuovo sistema di init introdotto nel 2010 e recentemente adottato da molte distribuzioni.
La presentazione illustra in modo semplice come è nato Systemd, quali le sue caratteristiche salienti, gli aspetti positivi e negativi riscontrati.
Relatore: Christopher R. Gabriel
Evento: Serata su Systemd - 11 Giugno 2015
Organizzatore LUG Como
Luogo: Circoscrizione 6 Via Achille Grandi 21
Breve introduzione critica a Systemd, il nuovo sistema di init introdotto nel 2010 e recentemente adottato da molte distribuzioni.
La presentazione illustra in modo semplice come è nato Systemd, quali le sue caratteristiche salienti, gli aspetti positivi e negativi riscontrati.
Relatore: Christopher R. Gabriel
NON ESISTONO COMPUTER VECCHI (Da xp a linux - Treviso 15/4/2014)Stefano Dall'Agata
Martedì 15 aprile 2014 alle ore 20.45 presso la sede della ACSE Treviso è stato organizzato un INCONTRO GRATUITO per capire come dare una nuova vita a quei computer che si pensava di buttare, utilizzando un sistema operativo (Xubuntu – che è liberamente scaricabile) e programmi gratuiti, affidabili e funzionali per ogni esigenza.
2. 28/10/06 - linuxday
Introduzione
Definizione
Cosa consente un programma di ”desktop searching”?
● la possibilità di compiere ricerche esaustive all'interno
dei propri file
è come avere un motore di ricerca “sul proprio computer”
3. 28/10/06 - linuxday
Introduzione
Obiezione I
“ Ma a cosa servono questi programmi?
Per cercare dei file posso sempre usare find,{s}locate o
una qualsiasi gui (per es. kfind)
”
Cambia il modo con cui si ottengono i risultati:
● tool tradizionale: match in base al nome del file
● desktop search: match in base ai contenuti del file
4. 28/10/06 - linuxday
Introduzione
Obiezione II
“ Ancora una volta, ma a cosa servono questi programmi?
Per cercare all'interno dei contenuti dei file posso sempre
usare grep
”
grep funziona solo con i file di testo
5. 28/10/06 - linuxday
Vantaggi
Ricerca all'interno dei documenti
Ricerca all'interno dei contenuti dei file, siano essi:
● documenti di testo (txt, htm, xml,...)
● pdf
● documenti office Microsoft
● documenti opendocument
● documenti “vecchio” openoffice
● tag di video, immagini e file audio
se i documenti sono leggibili
● ... molti altri ... con programmi non
proprietari ci sono buone
probabilità di renderli
indicizzabili
6. 28/10/06 - linuxday
Vantaggi
Ricerca estesa
Le ricerche avvengo anche all'interno di:
● e-mail e relativi allegati
● conversazioni instant messaging
● cronologia internet
● feed RSS
● alcuni programmi (knote, tomboy)
7. 28/10/06 - linuxday
Vantaggi
Esempio
Ricerca del termine “linuxday”
RISULTATI
pdf calendario e-mail
chat
presentazioni
8. 28/10/06 - linuxday
Svantaggi
“costi”
L'indicizzazione dei file richiede:
● tempo
● potenza di calcolo
● spazio su hard disk
più file si indicizzano e più i “costi” aumentano
9. 28/10/06 - linuxday
Svantaggi
Privacy
● possono essere indicizzati inavvertitamente
documenti riservati
● possono essere memorizzate mail, sessioni di chat
confidenziali
possibile violazione della privacy
10. 28/10/06 - linuxday
Svantaggi
forma mentis
L'utente è incentivato a non occuparsi dell'ordine:
“ Non ha senso organizzare la disposizione dei miei
file, tanto riesco a trovarli rapidamente tramite il
programma X
”
● Troppo tardi, la maggior parte degli utenti
sono già disordinati.
● I programmi di desktop search sono nati anche
per ovviare questo problema
11. 28/10/06 - linuxday
Soluzioni non open
I programmi di spicco
Google desktop
● disponibile solo per windows
● gratuito ma non open
Spotlight
● soluzione proprietaria Apple
● disponibile solo a partire da Mac
OSX Tiger
12. 28/10/06 - linuxday
Soluzioni open source
I programmi di spicco
Beagle
● “prima” soluzione per GNU/Linux
Strigi
● progetto appena nato
13. 28/10/06 - linuxday
Prima di iniziare
Un paio di raccomandazioni
E' caldamente consigliato:
● avere un kernel >= 2.6.13
● abilitare il supporto a inotify
File systems
|__
Inotify file change notification support
|__
Inotify support for userspace
14. 28/10/06 - linuxday
Beagle
Descrizione
● soluzione attualmente più affermata
● scritto interamente in C# usando Mono
● fondamentalmente concepito per Gnome
● supporta anche alcuni programmi di KDE
15. 28/10/06 - linuxday
Beagle
Vantaggi
● pacchettizzato per molte distro
● disponibile di default in certe distro (Suse)
● supporta molti formati di file
● supporta molti programmi
16. 28/10/06 - linuxday
Beagle
Svantaggi
● scritto in C#
● comporta un elevato numero di dipendenze
● “filosoficamente” fa stizzire molte persone
● avido di risorse
● lento nella fase iniziale di indicizzazione
● un po' lento nell'uso
● poco integrato in KDE (soprattutto graficamente)
17. 28/10/06 - linuxday
Beagle
Programmi
Beagle è composto da tanti programmi:
● beagled: il demone di sistema
● beagleshutdown: termina l'esecuzione del demone
● beaglesettings: configura beagle
● beaglesearch: programma per eseguire le ricerche
18. 28/10/06 - linuxday
Beagle
Configurazione
directories da
indicizzare
directories da
escludere
20. 28/10/06 - linuxday
Beagle
Altre GUI
Esistono altre interfacce che si integrano meglio in KDE:
● kerry [http://kde-apps.org/content/show.php?content=36832]
● yabi [http://kde-apps.org/content/show.php?content=33222]
Svantaggi:
● ancora in fase iniziale
● solo kerry è pacchettizato
21. 28/10/06 - linuxday
Strigi
Descrizione
● progetto appena nato (~marzo 2006)
● scritto interamente in C++
● indipendende dal window manager
● vi collaboro (ecco perchè ne parlo :D)
22. 28/10/06 - linuxday
Strigi
Vantaggi & Svantaggi
Vantaggi:
● richiede poche dipendenze
● soluzione “snella”: consuma poche risorse
● supporta un buon numero di formati
● possibile motore di ricerca di KDE4
Svantaggi:
● ancora giovane
● client grafici non entusiasmanti
● pacchettizzato solo da debian unstable
26. 28/10/06 - linuxday
Strigi
Sviluppi futuri - KDE4
● sviluppo di plasmoid
● creazione di una gui dedicata
● maggiore integrazione con KDE PIM
● uso da parte di altri programmi
27. 28/10/06 - linuxday
Strigi
Non solo KDE – Gnome DeskBar
● scritto in python
● comunicazione tramite DBUS