Skip to content

Commit 1ff56f4

Browse files
Merge pull request #6 from PythonBiellaGroup/develop
add supporters and enhancement of layout
2 parents 9525cec + 9fc314b commit 1ff56f4

File tree

241 files changed

+597
-454
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

241 files changed

+597
-454
lines changed

docs/code_conduct.en.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ The community is composed of enthusiasts from the programming world and individu
1313

1414
Additionally, the code of conduct also contains suggestions on how each member can contribute to making the community a better place through their participation.
1515

16-
**By joining the PythonBiellaGroup community, you agree to respect the following code of conduct.**
16+
!!! warning "Warning!"
17+
**By joining the PythonBiellaGroup community, you agree to respect the following code of conduct.**
1718

1819
---
1920

@@ -43,7 +44,7 @@ Additionally, the code of conduct also contains suggestions on how each member c
4344

4445
12. Any community participant who receives a notice regarding their violation must promptly and immediately correct their behavior while complying with any corrective requests made by the Administrators.
4546

46-
13. Every community participant who receives or observes shortcomings or violations that undermine their or others' dignity is encouraged to promptly report the incident to the Administrators.
47+
13. Every community participant who receives or observes shortcomings or violations that undermine their or others' dignity is encouraged to promptly report the incident to the organizers.
4748

4849
---
4950
## Social
@@ -61,4 +62,14 @@ Additionally, the code of conduct also contains suggestions on how each member c
6162

6263
1. It is possible to share material that complies with the above rules, but every community member who shares material must ensure that the said material is not covered by copyright or, in general, that its distribution and sharing are permissible.
6364

64-
2. When sharing a link to content, it is necessary to ensure beforehand that the address is secure.
65+
2. When sharing a link to content, it is necessary to ensure beforehand that the address is secure.
66+
67+
??? note "How to do it?"
68+
69+
* Use a link checker tool
70+
71+
* Make sure the site uses HTTPS
72+
73+
* Examine Google reviews
74+
75+
* Check the domain age and ownership

docs/code_conduct.md

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ Con lo scopo di garantire un ambiente stimolante ed inclusivo descriviamo il seg
1313

1414
Oltre a questo nel codice di condotta sono presenti anche suggerimenti su come ogni membro può contribuire con la sua partecipazione a rendere migliore la community.
1515

16-
**Entrando nella community di PythonBiellaGroup accetti di seguire il seguente codice di condotta**
16+
!!! warning "Attenzione!"
17+
**Entrando nella community di PythonBiellaGroup accetti di seguire il seguente codice di condotta**
1718

1819
---
1920

@@ -23,7 +24,7 @@ Oltre a questo nel codice di condotta sono presenti anche suggerimenti su come o
2324

2425
2. Ogni idea e opinione deve essere espressa secondo i principi di rispetto e buona creanza derivanti dal rispetto della persona umana e del vivere comune.
2526

26-
2. L’evento più importante per la community é il meetup live settimanale dove è possibile assistere ad un talk condotto da uno speaker. Ogni membro della community è invitato a fare domande e a condividere le sue riflessioni in merito al talk trattato. E’ anche possibile per gli stessi membri della community proporsi per fare gli speaker ad uno o più talk.
27+
2. L’evento più importante per la community é il meetup live settimanale dove è possibile assistere ad un talk condotto da uno speaker. Ogni membro della community è invitato a fare domande e a condividere le sue riflessioni in merito al talk trattato. È anche possibile per gli stessi membri della community proporsi per fare gli speaker ad uno o più talk.
2728

2829
3. PythonBiellaGroup non è affiliato con alcun vendor tecnologico pertanto è possibile parlare liberamente di qualsiasi prodotto software. La community in ogni caso sostiene e incoraggia l’utilizzo di software open-source.
2930

@@ -33,18 +34,18 @@ Oltre a questo nel codice di condotta sono presenti anche suggerimenti su come o
3334

3435
6. Non è consentito un linguaggio blasfemo.
3536

36-
7. E’ vietato inviare o condividere qualsiasi tipo di materiale che possa recare danno o ledere la dignità della propria o altrui persona umana.
37+
7. È vietato inviare o condividere qualsiasi tipo di materiale che possa recare danno o ledere la dignità della propria o altrui persona umana.
3738
A titolo esemplificativo ma non esaustivo sono pertanto vietati contenuti e commenti: uso di droghe, pirateria, hacking, warez, razzisti, offensivi, volgari, discriminatori, blasfemi, pornografici, sessisti, dai toni arroganti o denigratori, istiganti a odio e/o violenza, immagini o siti tratti dal Web senza che se ne abbia autorizzazione o la proprietà intellettuale.
3839

3940
8. Tutti i contenuti che invogliano, contengono o generano attività illegali sono vietati. Inoltre tutti i contenuti che violano espressamente diritti di copyright sono vietati
4041

41-
9. E’ responsabilità degli Amministratori valutare e deliberare, a loro insindacabile giudizio, in merito alle violazioni commesse dai partecipanti alla Community.
42+
9. È responsabilità degli Amministratori valutare e deliberare, a loro insindacabile giudizio, in merito alle violazioni commesse dai partecipanti alla Community.
4243

4344
10. Ogni delibera volta alla correzione di eventuali violazioni non può essere comminata o associabile al pagamento di sanzioni in denaro. Le delibere correttive devono essere proporzionate alla violazione.
4445

4546
11. Il Partecipante che si trovasse a ricevere un avviso in merito ad una sua violazione, è tenuto a correggere la propria condotta in modo immediato e tempestivo ottemperando, al contempo, ad eventuali richieste correttive avanzate dagli Amministratori.
4647

47-
12. Ogni partecipante alla community che dovesse ricevere o riscontrasse mancanze o violazioni lesive della propria o altrui dignità è invitato a comunicare tempestivamente l’accaduto agli Amministratori.
48+
12. Ogni partecipante alla community che dovesse ricevere o riscontrasse mancanze o violazioni lesive della propria o altrui dignità è invitato a comunicare tempestivamente l’accaduto agli organizzatori.
4849

4950
---
5051
## Social
@@ -60,7 +61,17 @@ A titolo esemplificativo ma non esaustivo sono pertanto vietati contenuti e comm
6061
---
6162
## Condivisione materiale e contenuti
6263

63-
1. E' possibile condividere materiale che sia conforme alle norme sopra ma ogni membro della community che condivide materiale deve accertarsi che il suddetto materiale non sia coperto da diritto d'autore o che in generale sia possibile la distribuzione e condivisione dello stesso.
64+
1. È possibile condividere materiale che sia conforme alle norme sopra ma ogni membro della community che condivide materiale deve accertarsi che il suddetto materiale non sia coperto da diritto d'autore o che in generale sia possibile la distribuzione e condivisione dello stesso.
6465

6566

66-
2. Se si condivide un link per un contenuto é necessario accertarsi prima che l'indirizzo sia sicuro.
67+
2. Se si condivide un link per un contenuto é necessario accertarsi prima che l'indirizzo sia sicuro.
68+
69+
??? note "Come fare?"
70+
71+
* Usa un link checker per verificare se é sicuro
72+
73+
* Assicurati che il sito utilizzi HTTPS
74+
75+
* Dai un' occhiata alle Google reviews
76+
77+
* Controlla il dominio e il proprietario

docs/index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ All'interno potrai trovare:
2626
* [Tutto il materiale utilizzato durante i meetup](https://github.com/PythonBiellaGroup/MaterialeSerate)
2727
* [Esercizi fatti dalla community, proponi la tua soluzione!](https://github.com/PythonBiellaGroup/Esercizi)
2828
* Progetti sviluppati dalla community:
29-
- [Bear](https://github.com/PythonBiellaGroup/Bear): a template for a modern python project based on [cookiecutter](https://cookiecutter.readthedocs.io/en/stable/)
30-
- [Community website](https://github.com/PythonBiellaGroup/website): website for the community based on [MkDocs](https://mkdocs.readthedocs.io/en/stable/)
29+
- [Bear](https://github.com/PythonBiellaGroup/Bear): un template per un progetto moderno in python basato su [cookiecutter](https://cookiecutter.readthedocs.io/en/stable/)
30+
- [Community website](https://github.com/PythonBiellaGroup/website): sito della community basato con [MkDocs](https://mkdocs.readthedocs.io/en/stable/)
3131

3232
Qui puoi trovare il nostro [codice di condotta](code_conduct.md)
3333

docs/meetup/archive/airflow_pyspark.en.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ tags:
1010

1111
Apache Airflow is now the most widely used and appreciated open-source orchestration tool in the data world. We will see it in action alongside PySpark in an enterprise context related to the development of AI solutions and data products.
1212

13-
With **Luca Soato**, lead data engineer at **[CARDO AI](https://cardoai.com/)**, we will explore the most interesting features and best practices for getting the most out of this tool.
13+
With [Luca Soato](https://www.linkedin.com/in/lucasoato/), lead data engineer at **[CARDO AI](https://cardoai.com/)**, we will explore the most interesting features and best practices for getting the most out of this tool.
1414

1515
## Material
1616

docs/meetup/archive/airflow_pyspark.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ tags:
1010

1111
Apache Airflow è ormai il tool open source di orchestrazione più utilizzato e apprezzato nel mondo dati. Lo vediamo all'opera insieme a PySpark in un contesto enterprise legato alla realizzazione di soluzioni AI e data product.
1212

13-
Con **Luca Soato**, lead data engineer in **[CARDO AI](https://cardoai.com/)**, esploreremo le features più interessanti e quali sono le best practices per ottenere il massimo da questo strumento.
13+
Con [Luca Soato](https://www.linkedin.com/in/lucasoato/), lead data engineer in **[CARDO AI](https://cardoai.com/)**, esploreremo le features più interessanti e quali sono le best practices per ottenere il massimo da questo strumento.
1414

15-
### Materiale
15+
## Materiale
1616

1717
📚 AirFlow [https://airflow.apache.org/](https://airflow.apache.org/)
1818

19-
### Video del meetup
19+
## Video del meetup
2020
<iframe width="560" height="315" src="https://www.youtube.com/embed/dDzPmUnAUOo" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

docs/meetup/archive/antlr/antlr_1.en.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,14 @@ tags:
77

88
## Intro
99

10-
Together with Alessio Stalla from Strumenta ([https://strumenta.com/](https://strumenta.com/)), we will explore the world of parsers, trying to understand their purpose and how to write them. We will discover that with ANTLR4, all we need to do is write the formal grammar to generate and use our parser. This is the first of three evenings about the fascinating world of compilers and interpreters.
10+
Together with [Alessio Stalla](https://www.linkedin.com/in/alessiostalla/) from [Strumenta](https://strumenta.com/), we will explore the world of parsers, trying to understand their purpose and how to write them. We will discover that with ANTLR4, all we need to do is write the formal grammar to generate and use our parser. This is the first of three evenings about the fascinating world of compilers and interpreters.
1111

1212
Alessio works at Strumenta, specializing in linguistic engineering services for the creation of DSLs, programming languages, editors, compilers, interpreters, debuggers, and simulators.
1313

1414
## Material
1515

1616
📚 Repository:
17-
18-
➡️ [https://github.com/PythonBiellaGroup/ANTLR/tree/serata1](https://github.com/PythonBiellaGroup/ANTLR/tree/serata1)
17+
[![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/ANTLR/tree/serata1)
1918

2019
📚 Slides:
2120

docs/meetup/archive/antlr/antlr_1.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ tags:
66
---
77

88
## Intro
9-
Vediamo insieme ad Alessio Stalla di Strumenta ( [https://strumenta.com/](https://strumenta.com/) ) il mondo dei parser, cercando di capire a cosa servono e come si scrivono.
9+
Vediamo insieme ad [Alessio Stalla](https://www.linkedin.com/in/alessiostalla/) di [Strumenta](https://strumenta.com/) il mondo dei parser, cercando di capire a cosa servono e come si scrivono.
1010
Scopriremo che con ANTLR4 ci basterà scrivere la grammatica formale per generare ed usare il nostro parser.
1111
Questa è la prima di tre serate sul fantastico mondo dei compilatori ed interpreti.
1212

@@ -16,7 +16,7 @@ Alessio lavora in Strumenta, specializzata in servizi di ingegneria linguistica
1616

1717
📚 Repository:
1818

19-
➡️ [https://github.com/PythonBiellaGroup/ANTLR/tree/serata1](https://github.com/PythonBiellaGroup/ANTLR/tree/serata1)
19+
[![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/ANTLR/tree/serata1)
2020

2121
📚 Slides:
2222

docs/meetup/archive/antlr/antlr_2.en.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77

88
## Intro
99

10-
Together with Federico Tomassetti from Strumenta ([https://strumenta.com/](https://strumenta.com/)), we see parsers in action.
10+
Together with [Federico Tomassetti](https://www.linkedin.com/in/federicotomassetti/) from [Strumenta](https://strumenta.com/), we see parsers in action.
1111

1212
After an overview of the types of problems that Language Engineering applications solve, we see how in most cases it is preferable to start from an Abstract Syntax Tree (using Pylasu) rather than from the Parse Tree provided by ANTLR. Subsequently, we learn how to write a real interpreter, following the example code that has been prepared.
1313

@@ -18,7 +18,8 @@ Federico is the founder of Strumenta, specializing in linguistic engineering ser
1818

1919
📚 Repository:
2020

21-
➡️ [https://github.com/PythonBiellaGroup/ANTLR/](https://github.com/PythonBiellaGroup/ANTLR/)
21+
22+
[![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/ANTLR/)
2223

2324
📚 Slides:
2425

docs/meetup/archive/antlr/antlr_2.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ tags:
77

88
## Intro
99

10-
Vediamo insieme a Federico Tomassetti di Strumenta ( [https://strumenta.com/](https://strumenta.com/) ) i parser all'opera.
10+
Vediamo insieme a [Federico Tomassetti](https://www.linkedin.com/in/federicotomassetti/) di [Strumenta](https://strumenta.com/) i parser all'opera.
1111

1212
Dopo una carrellata sui tipi di problemi che le applicazioni di Language Engineering risolvono, vediamo come nella maggior parte dei casi convenga partire da un Abstract Syntax Tree (usando Pylasu) anzichè dal Parse Tree fornito da ANTLR; successivamente vediamo come scrivere un vero interprete, seguendo il codice di esempio che è stato preparato.
1313

@@ -18,7 +18,8 @@ Federico è il fondatore di Strumenta, specializzata in servizi di ingegneria li
1818

1919
📚 Repository:
2020

21-
➡️ [https://github.com/PythonBiellaGroup/ANTLR/](https://github.com/PythonBiellaGroup/ANTLR/)
21+
22+
[![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/ANTLR/)
2223

2324
📚 Slides:
2425

docs/meetup/archive/antlr/antlr_3.en.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,16 @@ tags:
77

88
## Intro
99

10-
Together with Alessio Stalla from Strumenta ([https://strumenta.com/](https://strumenta.com/)), we will explore how to generate code, that is, how to build a compiler or a transpiler. Starting from the differences between interpreters and compilers and some "fluid" concepts related to them, we will delve into code generation through an example of a Python code generator (high-level). We will see an example of generation through templating and another example through AST, or more precisely, through CST, using the libcst library created and maintained by Instagram.
10+
Together with [Alessio Stalla](https://www.linkedin.com/in/alessiostalla/) from [Strumenta](https://strumenta.com/), we will explore how to generate code, that is, how to build a compiler or a transpiler. Starting from the differences between interpreters and compilers and some "fluid" concepts related to them, we will delve into code generation through an example of a Python code generator (high-level). We will see an example of generation through templating and another example through AST, or more precisely, through CST, using the libcst library created and maintained by Instagram.
1111

1212
Alessio is a member of Strumenta, specializing in linguistic engineering services for the creation of DSLs, programming languages, editors, compilers, interpreters, debuggers, and simulators.
1313

1414
## Material
1515

1616
📚 Repository:
1717

18-
➡️ [https://github.com/PythonBiellaGroup/ANTLR/](https://github.com/PythonBiellaGroup/ANTLR/)
18+
19+
[![Github](https://img.shields.io/badge/GitHub-181717.svg?style=for-the-badge&logo=GitHub&logoColor=white)](https://github.com/PythonBiellaGroup/ANTLR/)
1920

2021
📚 Slides:
2122

0 commit comments

Comments
 (0)