Skip to content

Commit fa435b1

Browse files
authored
Merge pull request #47 from pysv/refinements_fixes
Refinements fixes
2 parents 0c7d6b3 + f6ea2ba commit fa435b1

21 files changed

Lines changed: 392 additions & 47 deletions

File tree

assets/stylesheets/main.css

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -104,6 +104,35 @@ h4 {
104104
line-height: 1.2;
105105
}
106106

107+
/* Heading rhythm inside body content (.content) — does not touch
108+
headings in the nav, hero, USP cards or other chrome. Sizes are
109+
unchanged; this only adds breathing room beneath each heading so
110+
blog/event/page bodies don't read as a wall of text. Existing
111+
section-scoped overrides (.conf-block h3, .ecosystem-section > h2,
112+
…) still win because they're more specific. */
113+
.content h2,
114+
.content h3,
115+
.content h4,
116+
.content h5,
117+
.content h6 {
118+
margin-bottom: calc(var(--rythm-unit) / 2);
119+
}
120+
121+
.content h2 {
122+
margin-bottom: calc(var(--rythm-unit) * 0.66);
123+
}
124+
125+
/* When a heading sits directly under another heading (e.g. blog post
126+
<h2>title</h2><h3>date</h3>), don't double-stack the margin — they
127+
should read as a paired metadata block. */
128+
.content h1 + h2, .content h1 + h3, .content h1 + h4, .content h1 + h5, .content h1 + h6,
129+
.content h2 + h3, .content h2 + h4, .content h2 + h5, .content h2 + h6,
130+
.content h3 + h4, .content h3 + h5, .content h3 + h6,
131+
.content h4 + h5, .content h4 + h6,
132+
.content h5 + h6 {
133+
margin-top: 0;
134+
}
135+
107136
.main-navigation a,
108137
.dropdown--button {
109138
font-size: 1.2em;
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
title: barcamps.eu stays — PySV takes over the barcamp tool Camper
2+
---
3+
pub_date: 2026-01-15
4+
---
5+
teaser_image: camper.png
6+
---
7+
show_on_homepage: yes
8+
---
9+
teaser_text:
10+
11+
The barcamp tool barcamps.eu has been run by the Python Software Verband since January 2026. The previous host, the Deutscher Bundesjugendring (German Federal Youth Council), could not continue its financial support. PySV is taking over hosting and maintenance — and keeps the platform free to use, so that small initiatives can continue to organise their barcamps through it.
12+
13+
---
14+
body:
15+
16+
## barcamps.eu stays — PySV takes over the barcamp tool Camper
17+
18+
In January 2026, the **Python Software Verband e. V.** took over the barcamp tool [barcamps.eu](https://barcamps.eu). The previous host, the Deutscher Bundesjugendring (German Federal Youth Council), was no longer able to fund its operation. To keep the platform from being shut down, PySV is taking on hosting, technical maintenance and ongoing operations.
19+
20+
### What is a barcamp?
21+
22+
A barcamp is a conference without a pre-set programme. Talks, workshops and discussions are planned together by the participants at the start of the event and held over the course of the days. There are no speakers invited months in advance and no curated agenda — anyone who has something to contribute can offer a session.
23+
24+
The format works particularly well for smaller groups and for topics where exchange matters more than presentation. It lowers the barrier for anyone speaking in front of a group for the first time, and it works even when it isn't clear up front what topics participants will bring. In the German-speaking Python community, barcamps have been run regularly for years in Leipzig, Karlsruhe, Cologne, on Rügen and at other locations.
25+
26+
### What is Camper — and why do we need it?
27+
28+
[Camper](https://github.com/CampZulu/camper) is the open-source software behind barcamps.eu. It covers what a barcamp needs from an organisational point of view: registration, session planning, the programme board, communication with participants. Anyone who has ever tried to handle all of that with spreadsheets, email lists and an ad-hoc website knows how much volunteer work is involved.
29+
30+
Camper takes that work off your plate — and that is what makes barcamps feasible for small, volunteer-run initiatives in the first place. That is exactly why the platform should be preserved: it is infrastructure for a format that would be considerably harder to organise without it.
31+
32+
### What changes — and what doesn't
33+
34+
Operations under PySV continue as before. The tool remains available to the German-speaking Python community and is **also open to other communities** that want to run barcamps — educational initiatives, associations, local tech groups, volunteer projects.
35+
36+
Use is **free of charge**. Anyone who wants to use Camper for their own barcamp and has no funds to contribute to hosting costs will not be turned away — supporting the community is the Verband's purpose, not its business model.
37+
38+
Organisers who can contribute to maintenance and hosting costs are warmly welcome to do so. Contact: **barcamp@pysv.org**
39+
40+
### Medium term
41+
42+
Parts of Camper still run on older Python versions. A migration to a current Python version is on the roadmap; PySV will involve the open-source community in the process. If you would like to contribute to the development, you can find the project on [GitHub](https://github.com/CampZulu/camper).
43+
44+
---
45+
46+
*Enquiries about barcamps and use of the platform: barcamp@pysv.org*

content/blog/2026-euroscipy/contents+en.lr

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
title: EuroSciPy 2026 — Kraków, 18 to 23 July
22
---
3-
pub_date: 2026-03-07
3+
pub_date: 2025-11-11
44
---
55
show_on_homepage: yes
66
---
7-
teaser_image: krakow-2026.jpg
7+
teaser_image: ep26-teaser.png
8+
---
9+
highlighted: yes
810
---
911
teaser_text:
1012

@@ -15,9 +17,10 @@ body:
1517

1618
## EuroSciPy 2026 — Kraków, 18 to 23 July
1719

18-
![General view of Kraków's city centre from Krakus Mound](./krakow-2026.jpg)
20+
![View across the centre of Kraków from Krakus Mound](./krakow-2026.jpg)
21+
Image by Maciej Talar / KSAF AGH, CC BY-SA 4.0, [wikimedia link](https://commons.wikimedia.org/w/index.php?curid=114466379)
1922

20-
<small class="opacity-8">Kraków, general view of the city centre from Krakus Mound. Photo: Zygmunt Put, <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Krak%C3%B3w_general_view_of_the_city_center_from_SE_(from_Krak_Mound),_Poland.jpg">Wikimedia Commons</a>.</small>
23+
<small class="opacity-8">Kraków, view across the city centre from Krakus Mound. Photo: Zygmunt Put, <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Krak%C3%B3w_general_view_of_the_city_center_from_SE_(from_Krak_Mound),_Poland.jpg">Wikimedia Commons</a>.</small>
2124

2225
From **18 to 23 July 2026**, the European community for scientific Python gathers at **AGH University of Kraków**. EuroSciPy is the cross-disciplinary conference for everyone who uses Python in research and teaching — from astrophysics to bioinformatics, from machine learning to reproducible science.
2326

@@ -31,6 +34,7 @@ This is the **18th edition** of EuroSciPy. The conference returns to Kraków. It
3134
- **Venue:** AGH University of Kraków, Poland
3235

3336
![Main building of AGH University of Kraków](./agh-main-building.jpg)
37+
Image by Zygmunt Put, CC BY-SA 4.0, [wikimedia link](https://commons.wikimedia.org/w/index.php?curid=145679603)
3438

3539
<small class="opacity-8">Main building (A-0) of AGH University of Kraków, al. Mickiewicza 30. Photo: Maciej Talar / KSAF AGH, <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Gmach_g%C5%82%C3%B3wny_AGH.jpg">Wikimedia Commons</a>.</small>
3640

@@ -42,7 +46,7 @@ For the first time, the sprint days are held **jointly with EuroPython**, which
4246

4347
### Topics
4448

45-
EuroSciPy covers the core tools of the scientific Python stack — NumPy, SciPy, pandas, scikit-learn, JAX, PyTorch, Dask, Xarray, Numba — and the domain libraries built on top of them in astronomy, climate science, biology, materials science, geosciences and many other fields. Cross-cutting themes include reproducible research, performance, visualisation, and maintainer topics.
49+
EuroSciPy covers the core tools of the scientific Python stack — NumPy, SciPy, pandas, scikit-learn, JAX, PyTorch, Dask, Xarray, Numba — and the domain libraries built on top of them, in astronomy, climate science, biology, materials science, geosciences and many other fields. Cross-cutting themes include reproducible research, performance, visualisation, and maintainer topics.
4650

4751
### Call for Proposals
4852

content/blog/2026-pycon-de-pydata-recap/contents+en.lr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The motto for 2026 — **"We get things done"** — was not marketing. It descri
2121

2222
### One: the programme was honest about AI
2323

24-
LLMs, agents, MCP, RAG, evals — the topics were everywhere, but the tone had shifted from two years ago. Less showreel, more field report: what breaks in production, what cannot be measured, which architectural decisions hurt later, where small models are enough. **Sebastian Raschka** drew the arc in his keynote *From Scratch to Scale*, showing how far Python carries you in practice. **Hilde Kühne** (Tübingen AI Center) placed the multimodal wave in historical context — and closed with a request to keep supporting open-source research, because the biggest jumps still come from small groups with good ideas, not from the largest labs. Talks on evals, on securing LLM applications, on actual hallucination rates in pipelines, and on the practical limits of agent architectures were as present as classical engineering tracks.
24+
LLMs, agents, MCP, RAG, evals — the topics were everywhere, but the tone had shifted from two years ago. Less showreel, more field report: what breaks in production, what cannot be measured, which architectural decisions hurt later, where small models are enough. **Sebastian Raschka** drew the arc in his keynote *From Scratch to Scale*, showing how far Python carries you in practice. **Hilde Kühne** (Tübingen AI Center) placed the multimodal wave in historical context — and closed with a request to keep supporting open-source research, because the biggest jumps still come from small groups with good ideas, not from the largest labs. Talks on evals, on securing LLM applications, on actual hallucination rates in pipelines, and on the practical limits of agent architectures were as present as classical engineering topics.
2525

2626
### Two: sovereignty is a hardware question
2727

content/blog/2027-pycon-de/Königstuhl_Heidelberg_U-17.jpg renamed to content/blog/2027-pycon-de/Koenigstuhl_Heidelberg_U-17.jpg

File renamed without changes.

content/blog/2027-pycon-de/contents+en.lr

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
title: PyCon DE 2027 — save the date: Heidelberg, 19 to 24 April
1+
title: PyCon DE 2027 — Save the Date: Heidelberg, 19 to 24 April
22
---
3-
pub_date: 2026-04-22
3+
pub_date: 2026-05-23
44
---
5-
---
6-
teaser_image: Königstuhl_Heidelberg_U-17.jpg
5+
teaser_image: Koenigstuhl_Heidelberg_U-17.jpg
76
---
87
show_on_homepage: yes
98
---
@@ -16,7 +15,7 @@ From 19 to 24 April 2027, PyCon DE comes to Heidelberg. Three conference days at
1615
---
1716
body:
1817

19-
## PyCon DE 2027 — save the date: Heidelberg, 19 to 24 April
18+
## PyCon DE 2027 — Save the Date: Heidelberg, 19 to 24 April
2019

2120
**PyCon DE 2027** runs from **19 to 24 April 2027** at the **Heidelberg Congress Center (HCC)**. New venue, new city — directly opposite Heidelberg main station, fifteen minutes from Mannheim, one hour from Frankfurt. The conference is organised by the **Python Software Verband e.V.**
2221

@@ -31,7 +30,7 @@ Six days, cleanly structured: one day of deep-dive workshops, three days of main
3130

3231
### Why Heidelberg
3332

34-
After Berlin and Darmstadt, Heidelberg is the next conference location. Heidelberg is a science city — university, Max Planck institutes, EMBL, DKFZ, a dense research landscape — and sits in the Rhine-Neckar metropolitan region with short connections to Frankfurt, Mannheim and Karlsruhe. The Heidelberg Congress Center, opened in 2024, is directly opposite the main station: 6,600 square metres of event space on three levels, ten halls and forums, a 14-metre main hall.
33+
After Munich, Karlsruhe, Berlin and Darmstadt, Heidelberg is the next conference location. Heidelberg is a science city — university, Max Planck institutes, EMBL, DKFZ, a dense research landscape — and sits in the Rhine-Neckar metropolitan region with short connections to Frankfurt, Mannheim, Stuttgart, Heilbronn and Karlsruhe. The Heidelberg Congress Center, opened in 2024, is directly opposite the main station: 6,600 square metres of event space across three levels, ten halls and forums, a 14-metre-high main hall.
3534

3635
### What "PyCon DE" means
3736

@@ -45,7 +44,7 @@ PyCon DE 2027 is the German-speaking Python conference under the umbrella of the
4544
- **Format:** talks, tutorials, masterclasses, lightning talks, sprints
4645
- **Standards:** the same quality, the same community grounding, the same diversity policy as in previous years
4746

48-
### What's next
47+
### What comes next
4948

5049
- **Summer/autumn 2026** — Call for Proposals opens
5150
- **Winter 2026/2027** — Programme, keynotes, tickets, financial aid
@@ -59,10 +58,6 @@ PyCon DE is organised by a volunteer team from the community. If you would like
5958

6059
More information will follow at [2027.pycon.de](https://2027.pycon.de/).
6160

62-
---
63-
6461
*PyCon DE is organised by the Python Software Verband e.V. Any surplus flows back into the community — into diversity funding, open-source sprints and the work of PySV.*
6562

66-
---
67-
6863
*Header image: "Königstuhl, Heidelberg, U-17" by [Jörg Braukmann](https://commons.wikimedia.org/wiki/User:Milseburg), via [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:K%C3%B6nigstuhl,_Heidelberg,_U-17.jpg), licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).*

content/blog/2027-pycon-de/contents.lr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ title: PyCon DE 2027 — Save the Date: Heidelberg, 19. bis 24. April
22
---
33
pub_date: 2026-05-23
44
---
5-
teaser_image: Königstuhl_Heidelberg_U-17.jpg
5+
teaser_image: Koenigstuhl_Heidelberg_U-17.jpg
66
---
77
show_on_homepage: yes
88
---

content/blog/contents+en.lr

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
_model: blog
2+
---
3+
title: Blog

0 commit comments

Comments
 (0)