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
42
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 Python OpenTelemetry instrumentation
xrmx
0
23
Observing Python applications with OpenTelemetry
xrmx
0
27
Observing Python applications with OpenTelemetry
xrmx
0
18
Anatomy of Python OpenTelemetry instrumentation
xrmx
0
17
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
61
Anatomy of a Python OpenTelemetry instrumentation
xrmx
0
54
Is Django async yet?
xrmx
0
76
Un data lake semplice e serverless semplice su AWS
xrmx
0
60
A simple serverless data pipeline
xrmx
0
85
Other Decks in Programming
See All in Programming
階層構造を表現するデータ構造とリファクタリング 〜1年で10倍成長したプロダクトの変化と課題〜
yuhisatoxxx
3
1k
Flutterで分数(Fraction)を表示する方法
koukimiura
0
130
チームの境界をブチ抜いていけ
tokai235
0
170
CSC305 Lecture 05
javiergs
PRO
0
210
Claude CodeによるAI駆動開発の実践 〜そこから見えてきたこれからのプログラミング〜
iriikeita
0
220
TFLintカスタムプラグインで始める Terraformコード品質管理
bells17
2
170
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
450
その面倒な作業、「Dart」にやらせませんか? Flutter開発者のための業務効率化
yordgenome03
1
130
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.3k
Web Components で実現する Hotwire とフロントエンドフレームワークの橋渡し / Bridging with Web Components
da1chi
3
2.5k
Six and a half ridiculous things to do with Quarkus
hollycummins
0
170
技術的負債の正体を知って向き合う / Facing Technical Debt
irof
0
170
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Documentation Writing (for coders)
carmenintech
75
5.1k
Statistics for Hackers
jakevdp
799
220k
Mobile First: as difficult as doing things right
swwweet
224
10k
Fireside Chat
paigeccino
40
3.7k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Building a Modern Day E-commerce SEO Strategy
aleyda
44
7.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
24k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
115
20k
YesSQL, Process and Tooling at Scale
rocio
173
14k
What's in a price? How to price your products and services
michaelherold
246
12k
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