Tutti gli articoli di vincenzo

Hack.Developers a COSENZA

Hacklab Cosenza, ASI Unical e Talent Garden Cosenza organizzeranno il 7-8 Ottobre 2017 la più grande “Maratona” di 48 ore di programmazione software in parallelo in Italia.

48 ore di hackathon distribuito in tutta Italia: i developer italiani si riuniscono per la trasformazione digitale

Nel week-end del 7 e 8 ottobre 2017 tutte le tech community italiane e gli sviluppatori potranno partecipare alla maratona di programmazione organizzata in contemporanea in oltre 20 città su tutto il territorio nazionale!

Hack.Developers, promosso dal Team per la Trasformazione Digitale in collaborazione con Codemotion, sarà il più grande hackathon mai realizzato in Italia!

È rivolto agli sviluppatori software ed esperti informatici su tutto il territorio italiano e ha l’importante obiettivo di accelerare lo sviluppo dei progetti presenti sul portale Developers.Italia, la nuova community di sviluppatori dei servizi pubblici digitali lanciata a marzo proprio dal Team Digitale.

Si ringraziano i partner dell’evento per la loro collaborazione ed il supporto all’organizzazione







 

 

 

 

 

 

Per maggiori info sulle altre sedi, le challenge, le tecnologie, i premi, gli sponsor dell’iniziativa e molto altro consulta il sito:
https://hack.developers.italia.it/sedi/cosenza/ 

Per partecipare all’evento registrati su questa pagina

 

Social Network: quanto li conosci davvero?

AGGIORNAMENTO 16/05: aggiunta la playlist video dell’incontro all’interno dell’articolo.

socialnetworkISFCosenzaSocial Network: quanto li conosci davvero?

I loro dati, la tua libertà, la nostra democrazia.
3 Maggio 2016 ore 17.30 aula CF2 cubo 32C (dip. Fisica)

L’Hacklab Cosenza partecipa all’evento organizzato da Ingegneria Senza Frontiere Cosenza, con un tema che abbiamo iniziato a trattare già nel 2010, quando ci iniziavamo a interrogare su Identità Digitale e democrazia in rete.
Continua la lettura di Social Network: quanto li conosci davvero?

Corso di Stampa 3D RepRap

Riparte il nostro corso di stampa 3D open source alla portata di tutti, ormai alla terza edizione.

L’Hacklab Cosenza, in collaborazione con  l’Associazione Studenti di Ingegneria – ASI Unical e Arduiner.com, presenta questo corso introduttivo alla stampa 3D “RepRap”, il progetto open source che ha reso possibile le stampanti 3D a bassissimo costo che oggi sono alla portata di tutti, sia per il costo che per la facilità di utilizzo.

La nostra prima stampante RepRap

Il corso si articola in 6 lezioni di 1,5 ore ciascuna:

  1. Il progetto RepRap, la stampa 3D open source alla portata d tutti
  2. Modelli 3D e 3DToolchain per capire a fondo la stampa 3D
  3. Slic3r is nicer: dall’oggetto 3D al file da stampare
  4. Stampanti 3D: la meccanica
  5. Stampanti 3D: l’elettronica basata su Arduino
  6. Introduzione alla modellazione 3D

Il corso inizia martedì 12 aprile alle 19.00 in aula Zenith, Cubo 13B Unical e proseguirà per 6 incontri di martedì e giovedì.

La Prusa I3 fornita da Arduiner
La Prusa I3 fornita da Arduiner

Il costo del’intero corso è di 40€.
Ai soci di ASI Unical è applicato uno sconto del 50%, quindi 20€.
I partecipanti al corso riceveranno uno sconto di 70€ per l’acquisto da www.arduiner.com di una stampante 3D, modello Prusa I3 in kit (300€ invece di 370€ iva inclusa) o già montata (530€ invece di 600€ iva inclusa).

Per iscriverti compila il form dopo il salto

Continua la lettura di Corso di Stampa 3D RepRap

Syslog Server per una rete MAN comunitaria

Università della Calabria
Dipartimento di Matematica e Informatica
Corso di Laurea in Informatica

TESI DI LAUREA
Syslog Server per una rete MAN comunitaria

Relatori: Prof. Giovambattista Ianni,  Dott. Vincenzo Bruno
Laureando: Raffaele Mazzitelli, matr. 106698

Scarica il file: SyslogServerPerUnaReteManComunitaria.v1.1

Introduzione

Una rete è un sistema di dispositivi, interconnessi, in grado di comunicare tra di loro condividendo informazioni e risorse in un’area che può variare di dimensioni e locazioni.
Questa architettura si è evoluta grazie al concetto di meccanismo client/server: la presenza di un server permette ad un certo numero di client di condividerne le risorse, lasciando che sia il server a gestire gli accessi ad esse per evitare conflitti di utilizzo tipici dei primi sistemi informatici.
Con sistema “client/server” si intende un’architettura di rete nella quale genericamente un computer client o terminale si connette ad un server per la fruizione di un certo servizio ed è su questo che si basa Internet.
Internet è una rete di telecomunicazioni capace di mettere in comunicazione utenti situati in diverse parti del mondo e dialogare in tempo reale a costi ridotti.
Una rete internet è composta da terminali chiamati “host” utilizzabili dagli utenti per accedere ad una vasta gamma di informazioni (il classico esempio è il PC di casa collegato ad Internet tramite un modem), e nodi intermedi a cui è deputato l’instradamento del traffico, chiamati comunemente “router”.
Host e router sono collegati mediante reti eterogenee del tutto indipendenti: LAN, MAN, Point-to-Point in fibra ottica o cavo coassiale, reti ISDN, reti Frame Relay, reti ATM, reti Wireless.
Internet arriva nelle nostre case sfruttando la rete telefonica già esistente, tramite fibra ottica e cavi in rame o via cavo con la sottoscrizione di un abbonamento dal nostro Internet Service Provider (ISP), che è appunto quell’ente in grado di fornire il servizio.
La rete sulla quale il presente lavoro si basa è la rete Ninux: Ninux è una Wireless Community Network e, in quanto tale, ha tra i suoi obiettivi la costruzione di una rete libera di proprietà dei cittadini.
Il modello è semplice: ogni partecipante si connette ai suoi vicini che si connettono a loro volta ai loro vicini e così via, creando una rete di computer.
Questa rete è di proprietà dei cittadini perché ogni partecipante è il proprietario e il responsabile del proprio nodo della rete.
Non c’è nessun Internet Service Provider, nessun abbonamento mensile, nessun contratto, nessuna registrazione.
A causa della grande diffusione dei PC e, di conseguenza, del numero di utenti che la utilizzano, dai semplici utilizzatori domestici che posseggono più di due dispositivi agli amministratori di reti più complesse, si è posto il problema di dover monitorare il traffico che passa su internet.
Le soluzioni di networking attualmente disponibili, che siano open source o commerciali, includono una serie di prodotti messi a disposizione all’amministratore della rete per gestire, controllare e mantenere la propria infrastruttura sicura e sotto determinati standard.
Usando questi software è possibile controllare i tratti di rete che si vogliono monitorare nonché le prestazioni e la qualità della rete stessa.
L’importanza di monitorare il traffico di rete è conseguenza dell’esistenza di molti software in grado di aprire connessioni di rete rendendo le porte disponibili al mondo esterno, questi software hanno il bisogno di utilizzare le porte, ad esempio, per consentire la comunicazione con alcuni servizi come telnet, ssh, ftp, mentre altri software aprono connessioni indispensabili per il proprio funzionamento come il browser o i client di posta elettronica, ma ci sono anche alcuni programmi che aprono in maniera arbitraria le porte del pc per favorire l’accesso, dall’esterno, di utenti non autorizzati.
Poiché gli scopi di questi utenti possono essere discutibili se non criminali, è necessario proteggere i sistemi ed imparare a rilevare gli accessi non autorizzati, l’origine e le finalità.
Attraverso, quindi, alcuni strumenti hardware e software, è possibile tenere traccia di tutti gli eventi che accadono all’interno della rete attraverso l’invio dei messaggi, inviati tramite degli “agenti”, che l’amministratore di rete deve interpretare con cura.
Lo studio di questa tesi si incentra sul monitoring della rete analizzando il traffico dati attraverso messaggi di log grazie al protocollo Syslog e l’uso del software open-source LogAnalyzer.
Per questa tesi sperimentale, che andrà in produzione, l’Hacklab, associazione dedita a numerose attività come corsi supportati da donazione, organizzazione di eventi e attività pubbliche di Cosenza, ha fornito supporto tecnico attraverso computer, raspberry, router cisco per la realizzazione degli esperimenti in laboratorio e nella realtà in quanto fa parte del progetto Ninux e dispone dei server utili allo scopo.
Lo scopo è quello di “mettere in piedi” un sistema di monitoraggio centralizzato della rete e configurare adeguatamente le macchine per poi analizzarne gli eventi.
Inoltre è stato possibile fare delle sperimentazioni e test sul cluster della startup cosentina ASCloud, dedicato alla realizzazione di un private cloud interamente basato su Software Libero.
Il lavoro svolto è stato quello di dare una spiegazione dello strumento, appunto Syslog, fornendo nel capitolo 1 una approfondita introduzione su cos’è, come funziona, perché e in quale ambito viene utilizzato.
Nel capitolo successivo è stato analizzato l’RFC5424: il documento ufficiale che tratta del funzionamento e architettura di Syslog.
Tale documento è stato, poi, tradotto interamente nell’Appendice.
Sempre nel capitolo 2 è stata fatta un’analisi e confronto di alcuni dei software open-source che potrebbero essere utilizzati allo scopo e la scelta effettuata personalmente: Adiscon LogAnalyzer.
L’installazione, configurazione ed utilizzo di LogAnalyzer ed rsyslog vengono illustrati nel capitolo 3 insieme alla configurazione ed impiego di tutti gli strumenti hardware forniti dall’Hacklab.
Tali apparecchi sono stati essenziali per gli esperimenti in laboratorio descritti nel capitolo 4.
Infine, nell’ultimo capitolo, tutti quello fatto nel laboratorio è stato applicato nella vita reale su una rete Ninux, analizzando i risultati attraverso vari tipi di grafici.

CodeWeek 2015 – Ciclo di seminari Unical+TAG

Dal 10 al 18 ottobre 2015 si svolge la settimana europea della programmazione, Europe Code Week, arrivata alla terza edizione. Nel corso della settimana si svolgeranno migliaia di eventi in ogni parte d’Europa per offrire a giovani e giovanissimi l’opportunità di iniziare a programmare!
L’Hacklab Cosenza organizza in collaborazione con l’Università della Calabria e il Talent Garden Cosenza una serie di seminari introduttivi su diversi linguaggi e tecniche di programmazione, destinati sia a studenti di scuole superiori che dei primi anni di università.

Tutti gli eventi sono gratuiti.

Il programma in sintesi:

Data Orario Relatore Titolo
Lunedì 12 ottobre 17.30 Riccardo Barberi Raspberry Pi e Mathematica
(Scarica le slides: pdf)
Lunedì 12 ottobre 19.00 Vincenzo Bruno Sviluppo sul web: dal server al modulo WordPress
(Scarica le slides: pdf, odt)
Martedì 13 ottobre 17.00 William Spataro Il Calcolo Parallelo nelle Scienze Computazionali: un Overview
(Scarica le slides: pdf)
Martedì 13 ottobre 19.00 Vincenzo Pirrone Test driven development
Mercoledì 14 ottobre 17.00 Francesco Florio Introduzione allo sviluppo Android
(Scarica le slides: pdf)
Mercoledì 14 ottobre 19.00 Davide Spataro Functional Programming: The Haskell case
(Scarica le slides: pdf)
Giovedì 15 ottobre 17.00 Francesco Calimeri (Introduzione alla) Intelligenza Artificiale: le macchine possono pensare?
(Scarica le slides: pdf)
Venerdì 16 ottobre 18.00 Andrea Briganti Sviluppare nel futuro con Angular2
(Scarica i materiali: link)

 

Vogliamo ringraziare tutti i partner, il referente CodeWeek per la Calabria Massimiliano Aiello, il Talent Garden Cosenza, il Google Developer Group Cosenza, l’Unical ed in modo particolare il Dipartimento di Matematica e Informatica per la disponibilità, i seminari e il supporto logistico.

Continua la lettura di CodeWeek 2015 – Ciclo di seminari Unical+TAG

Open Biomedical ed altre iniziative aperte

hands-sharing-plants-960x350Partendo dall’articolo che parla dell’Insulina home-made ho scoperto questo progetto Open Biomedical.
Questo si aggiunge ad altri, che applicano i principi e i metodi del Software Libero all’agricoltura con mezzi agricoli e automazione agricola, all’energia solare etc, mescolando stampa 3D per l’agricolturareti online agricole e naturalmente un software di gestione per aziende agricole. Ah, c’è anche un database aperto di metodi di coltivazione, finanziato su Kickstarter con oltre 24 mila dollari!

L’informatica che nell’Hacklab ricerchiamo, studiamo e applichiamo da anni è sempre di più la materia prima con cui vengono realizzate altre cose più di uso comune per tutta la società. Un pò come la matematica è il fondamento della fisica e dell’ingegneria, la filosofia lo è del diritto e di tutte le scienze umane.

Continua la lettura di Open Biomedical ed altre iniziative aperte

Corso di Stampa 3D RepRap

Corso di stampa 3d- BANNER
La stampa 3D open source alla portata di tutti.

In collaborazione con Arduiner.

L’Hacklab Cosenza, in collaborazione con Arduiner.com, presenta questo corso introduttivo alla stampa 3D “RepRap”, il progetto open source che ha reso possibile le stampanti 3D a bassissimo costo che oggi sono alla portata di tutti, sia per il costo che per la facilità di utilizzo.

La nostra prima stampante RepRap

Continua la lettura di Corso di Stampa 3D RepRap

Modelli di business con Software Libero @TAG CS

open source cloud words

Passare dalla cattedrale al bazaar per imparare a gestire una community di sviluppatori o abituarsi a viverci dentro. In un mondo sempre più globalizzato le 4 libertà fondamentali del software scardinano alla base i metodi di sviluppo nel mondo dell’informatica e non solo in quello. Condividere è una strategia, collaborare con i competitor una necessità, fare rete un punto di forza. Si è passati dalla competizione alla “coopetizione” attraverso cambiamenti profondi che si chiamano crowdsourcing, mass collaboration, long tail theory, social networking, prosumers.

Continua la lettura di Modelli di business con Software Libero @TAG CS