Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Riscaldamento hackfest LibreItalia
Search
Riccardo Magliocchetti
November 28, 2015
Programming
0
36
Riscaldamento hackfest LibreItalia
Presentazione iniziale fatta prima dell'hackfest fatto alla seconda conferenza Libreitalia a Terni.
Riccardo Magliocchetti
November 28, 2015
Tweet
Share
More Decks by Riccardo Magliocchetti
See All by Riccardo Magliocchetti
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
26
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
24
Is Django async yet?
xrmx
0
57
Un data lake semplice e serverless semplice su AWS
xrmx
0
41
A simple serverless data pipeline
xrmx
0
59
A simple serverless data pipeline
xrmx
0
66
Oops ho sovrascritto le tue modifiche
xrmx
0
220
Avoiding spelling mistakes: a WebAssembly tale
xrmx
0
47
Una storia su Rust e WebAssembly
xrmx
0
68
Other Decks in Programming
See All in Programming
Fibonacci Function Gallery - Part 2
philipschwarz
PRO
0
230
CNCF Project の作者が考えている OSS の運営
utam0k
5
620
PicoRubyと暮らす、シェアハウスハック
ryosk7
0
250
法律の脱レガシーに学ぶフロントエンド刷新
oguemon
4
620
はてなにおけるfujiwara-wareの活用やecspressoのCI/CD構成 / Fujiwara Tech Conference 2025
cohalz
3
3.2k
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
500
Flatt Security XSS Challenge 解答・解説
flatt_security
0
1.1k
令和7年版 あなたが使ってよいフロントエンド機能とは
mugi_uno
12
6k
ASP. NET CoreにおけるWebAPIの最新情報
tomokusaba
0
200
Immutable ActiveRecord
megane42
0
120
AHC041解説
terryu16
0
550
盆栽転じて家具となる / Bonsai and Furnitures
aereal
0
2.2k
Featured
See All Featured
Speed Design
sergeychernyshev
25
760
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Statistics for Hackers
jakevdp
797
220k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
A better future with KSS
kneath
238
17k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
98
18k
How GitHub (no longer) Works
holman
312
140k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Making Projects Easy
brettharned
116
6k
How to Ace a Technical Interview
jacobian
276
23k
Code Reviewing Like a Champion
maltzj
521
39k
Transcript
LibreOffice Hackfest: riscaldamento Riccardo Magliocchetti - @rmistaken Conferenza LibreItalia 2015
- Terni
whoami Consulente Free software developer • Maintainer: django-admin-bootstrapped, uwsgitop, pylokit,
bootchart2 • Contributore: uwsgi, LibreOffice
Come viene sviluppato LibreOffice
in una slide Gerarchia: piatta Review: gerrit Bugs: bugzilla Rilasci:
6 mesi Dev tipico: pagato
Come si collabora in pratica?
Strumenti: mailing list Discussione di qualcosa riguardante il topic Aiutati
a farti aiutare: • più contesto possibile • netiquette
Strumenti: bug tracker PREREQUISITI: • ho idea di cosa sto
facendo • NON è lo strumento per il supporto USARE SE: • ho trovato un bug • c'è qualcosa che potrebbe essere fatto meglio
Una buona segnalazione • Cosa ho fatto • Cosa è
successo • Cosa mi aspetto • Step per riprodurre
Feature request senza patch Stefano Petroni CC BY-NC-ND 2.0
Strumenti: irc supporto, discussioni, socialità :) Don't ask to ask
Fare e non promettere Partiamo dalle cose che sappiamo già
fare Roma non è stata fatta in un giorno
Contribuire codice
Commit • Un commit per cambiamento "logico" • Non mischiare
bugfix e cleanup • performance? numeri! • reference a discussioni e bug
Git 101 # sistemare ultimo commit git commit amend #
lavorare sempre su un branch! # pick, edit, squash, shuffle git rebase interactive master git push f # non sempre le ciambelle riescono col buco git reset hard $sha1
Le vere difficoltà Ma è solo dopo, quando avremo vinto,
che cominceranno le vere difficoltà. Insomma c'è ancora tanto da fare. Non sarai già stanco? No.
Cosa aspettarsi? • una codebase gigantesca in C++ (perlopiù) •
una codebase con qualità del codice variabile
Non fate gli umarell! https://wiki.documentfoundation.org/Hackfest/Terni2015
Happy Hacking :) Riccardo Magliocchetti
[email protected]
@rmistaken http://menodizero.it https://github.com/xrmx https://speakerdeck.com/xrmx