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
45
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
5 lessons you can learn from OpenTelemetry Python
xrmx
0
16
Anatomy of Python OpenTelemetry instrumentation
xrmx
0
27
Observing Python applications with OpenTelemetry
xrmx
0
33
Observing Python applications with OpenTelemetry
xrmx
0
24
Anatomy of Python OpenTelemetry instrumentation
xrmx
0
26
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
70
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
57
Is Django async yet?
xrmx
0
82
Un data lake semplice e serverless semplice su AWS
xrmx
0
65
Other Decks in Programming
See All in Programming
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
8
3.4k
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
220
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
670
チームをチームにするEM
hitode909
0
410
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
410
複雑なUI設計への銀の弾丸 「オブジェクト指向UIデザイン」
teamlab
PRO
2
110
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
470
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
200
Grafana:建立系統全知視角的捷徑
blueswen
0
250
Flutter On-device AI로 완성하는 오프라인 앱, 박제창 @DevFest INCHEON 2025
itsmedreamwalker
1
160
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
520
認証・認可の基本を学ぼう後編
kouyuume
0
250
Featured
See All Featured
Google's AI Overviews - The New Search
badams
0
870
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Music & Morning Musume
bryan
46
7k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.1k
Skip the Path - Find Your Career Trail
mkilby
0
28
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Optimizing for Happiness
mojombo
379
70k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
Designing for Performance
lara
610
70k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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