Open Source

aka: come sono sopravvissuto alla programmazione

Hacktoberfest OPENHACK @ Lotrék

20/10/2018

Chi sono?

Chi siamo veramente?

Le grandi domande della vita.

Perchè esistiamo? Perchè Windows Vista?

const me = {

    name: Lorenzo,
    surname: Pieri,
    job: keyboard_slammer,
    age: 29,
    callMe: Lore,

}

const {callMe} = me

per gli amici

Essendo uno sviluppatore fenomenale

ho partecipato a vari eventi con gente piĂ¹ o meno conosciuta (no photoshop)

tipo il GOOGLE I/O

tant'è che m'hanno pure fatto parlare alla TNW (still, no photoshop anywhere)

me, owning the TNW conf

Ma cos'è davvero l'OPEN SOURCE?

è legale? (no) (si, dai)

Open Source

il termine nasce dallo sviluppo software ma fortunatamente si è allargato altrove 

  • la risorsa è liberamente consultabile e scaricabile
  • puĂ² essere modificata, talvolta venduta o ridistribuita (dipende dalla licenza)

ATTENZIONE ALLA LICENZA CHE POI VI BECCATE UN CEASE AND DESIST E DATE LA COLPA ALLO STAGI (non a me)

picture ownership: whitesourcesoftware.com/

Potete crederci o meno ma nel 2018 il miglior open sourcerer è diventato Microsoft con piĂ¹ di 5000 dipendenti che trattano risorse open

(typescript anyone?)

Utilizziamo l'Open Source tutti i giorni, sopratutto nel nostro ambito lavorativo o scolastico.

 

L'Open Source ha permesso competitivitĂ , strumenti gratuiti e nuove forme di educazione, ma non solo, ha creato community incredibili e risolto innumerevoli bug.

JQUERY

FAST PROTOTYPING

POWER OVERRIDE

RISORSE OPEN SOURCE

  • software di tutti i generi
  • paper scientifici
  • musica
  • immagini
  • modelli 3D
  • grafi stradali
  • mappe e tiles
  • informazione
  • ... et al

potete spenderli su steam, i soldi che risparmiate

Quindi benvenuti (n slides dopo)

alla giornata dell'Hacktoberfest

L'idea generale

var generalIdea = () => code()

var code = () => while (1) { console.log('code!') }

Serve un account Github, una minima conoscenza di Git e un progetto che possa interessarvi

const master = "Andrea Stagi"

var questionsOrDoubts = function() {
    // To be implemented
    // Description: should return true if you have any questions or doubts, otherwise false
    return null
}

questionsOrDoubts ? askMentor : 'keepCoding'

Ci sono svariati modi per trovare un progetto che possa fare al caso vostro e la vostra partecipazione non dev'essere solo di coding.

 

Sono valide contributions anche le implementazioni di grafiche, la correzione di errori, la traduzione in una lingua a vostra scelta, la modifica migliorativa di file giĂ  esistenti come il readme, la documentazione etc

const _master = "4ndr34 S14g1"

var questionsOrDoubts = function() {
    // To be implemented
    // Description: should return true if you have any questions or doubts, otherwise false
    return null
}

questionsOrDoubts ? askMentor : 'keepCoding'

Se avete giĂ  qualche progetto, fate le pull requests su quello, altrimenti ci sono progetti o issues creati appositamente per questo evento

const _master = "4ndr34AAAAAAS14g1"

var questionsOrDoubts = function() {
    // no rest for the wicked
    return false
}

questionsOrDoubts ? 'keepCoding' : 'keepCoding'

Se avete giĂ  qualche progetto, fate le pull requests su quello, altrimenti ci sono progetti o issues creati appositamente per questo evento

Con le giuste keywords si scoprono un sacco di cose

Uno starter per chiunque, esperti e non!

domande?

imlorenzopieri

@idontalways911

Posti dove potete dirmi cose

Lorenzo Pieri

Lorenzo Pieri