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
25
Anatomy of Python OpenTelemetry instrumentation
xrmx
0
34
Observing Python applications with OpenTelemetry
xrmx
0
37
Observing Python applications with OpenTelemetry
xrmx
0
28
Anatomy of Python OpenTelemetry instrumentation
xrmx
0
27
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
78
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
67
Is Django async yet?
xrmx
0
93
Un data lake semplice e serverless semplice su AWS
xrmx
0
71
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
310
Takumiから考えるSecurity_Maturity_Model.pdf
gessy0129
1
140
Ruby x Terminal
a_matsuda
7
590
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
120
Swift ConcurrencyでよりSwiftyに
yuukiw00w
0
260
CDIの誤解しがちな仕様とその対処TIPS
futokiyo
0
210
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
540
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
940
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
320
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
550
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
830
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
410
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
GitHub's CSS Performance
jonrohan
1032
470k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
190
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
84
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
Ethics towards AI in product and experience design
skipperchong
2
220
Art, The Web, and Tiny UX
lynnandtonic
304
21k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
150
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