63 changed files with 123 additions and 254 deletions
+4 -1
View File
@@ -79,7 +79,10 @@ docker-build:
DOCKER_HOST: "tcp://docker:2375/" DOCKER_HOST: "tcp://docker:2375/"
DOCKER_DRIVER: overlay2 DOCKER_DRIVER: overlay2
GIT_SUBMODULE_STRATEGY: none GIT_SUBMODULE_STRATEGY: none
when: manual only:
changes:
- docker-compose.yml
- linting/**/*
before_script: before_script:
- echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin $CI_REGISTRY - echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin $CI_REGISTRY
script: script:
-4
View File
@@ -4,8 +4,4 @@ date: {{ .Date }}
draft: false draft: false
authors: [ "unknown" ] authors: [ "unknown" ]
when: {{ .Date }} when: {{ .Date }}
slides:
- data: <url>
recordings:
- data: <url>
--- ---
+1 -1
View File
@@ -19,7 +19,7 @@ Dle známého českého přísloví *„Kdo umí, umí, kdo neumí, učí.“* s
Pátkaři jsou tvořivá sebranka, rádi bastlíme, kutíme a vyrábíme. Učíme se tím novým dovednostem a mrháme časem, který bychom jinak strávili něčím užitečnějším. Jedním z důvodů pro vznik těchto stránek byla naše touha podělit se o zkušenosti, nabyté v rámci těchto projektů, s ostatními Pátečníky, ale také s *normálními* lidmi. Když se tedy budete dostatečně snažit, možná zde najdete nějaké zajímavé informace o proběhlých i probíhajících projektech. Pátkaři jsou tvořivá sebranka, rádi bastlíme, kutíme a vyrábíme. Učíme se tím novým dovednostem a mrháme časem, který bychom jinak strávili něčím užitečnějším. Jedním z důvodů pro vznik těchto stránek byla naše touha podělit se o zkušenosti, nabyté v rámci těchto projektů, s ostatními Pátečníky, ale také s *normálními* lidmi. Když se tedy budete dostatečně snažit, možná zde najdete nějaké zajímavé informace o proběhlých i probíhajících projektech.
### Výlety ### Výlety
Když se naskytne možnost, rádi vyjíždíme na mnohé výlety za vědou, např. za přednáškovou akcí [100vědců akademie věd ČR](http://100vedcu.cz). Další výlety [zde](/tags/vylet). Když se naskytne možnost, rádi vyjíždíme na mnohé výlety za vědou, např. za přednáškovou akcí [100vědců akademie věd ČR](https://100vedcu.cz). Další výlety [zde](/tags/vylet).
### PátekPrint ### PátekPrint
Gymnázium získalo minulý rok 3D tiskárnu Prusa Reprap i3 Mk3, kterou mají na starosti čtyři členové Pátku. Na Pátcích se proto téměř neustále tiskne a jakýkoli Pátkař má možnost si za pomoci zkušenějších členů cokoliv vymodelovat a následně vytisknout. Většinou ale tiskneme blbinky, co si lidi najdou na [thingiversu](https://thingiverse.com). Gymnázium získalo minulý rok 3D tiskárnu Prusa Reprap i3 Mk3, kterou mají na starosti čtyři členové Pátku. Na Pátcích se proto téměř neustále tiskne a jakýkoli Pátkař má možnost si za pomoci zkušenějších členů cokoliv vymodelovat a následně vytisknout. Většinou ale tiskneme blbinky, co si lidi najdou na [thingiversu](https://thingiverse.com).
+2 -2
View File
@@ -19,7 +19,7 @@ In the spirit of a known Czech saying, that can be roughly translated to *"Who i
Members of Pátek are a creative bunch, we like to make stuff, bodge stuff and generally mess around. We learn new things and waste time that could be used for much more valuable activities. One of the reasons we had for creating this website was our desire to share our experiences with these projects with other members as well as with unsuspecting members of the public. If you try hard enough, you might even find some interesting information about ongoing and past projects. Members of Pátek are a creative bunch, we like to make stuff, bodge stuff and generally mess around. We learn new things and waste time that could be used for much more valuable activities. One of the reasons we had for creating this website was our desire to share our experiences with these projects with other members as well as with unsuspecting members of the public. If you try hard enough, you might even find some interesting information about ongoing and past projects.
### Trips ### Trips
When there is a chance, we like to go on many trips, for instance to [100vědců](http://100vedcu.cz/). When there is a chance, we like to go on many trips, for instance to [100vědců](https://100vedcu.cz/).
### PátekPrint ### PátekPrint
Our grammar school acquired a Prusa RepRap i3 Mk3 3D printer, which is now managed by four members of Pátek. For that reason, we print almost constantly during our meetings and every member can, with the help of more experienced members, design and then print anything. Most people, however, choose to just download a shitty model from [thingiverse](https://thingiverse.com) and print that. Our grammar school acquired a Prusa RepRap i3 Mk3 3D printer, which is now managed by four members of Pátek. For that reason, we print almost constantly during our meetings and every member can, with the help of more experienced members, design and then print anything. Most people, however, choose to just download a shitty model from [thingiverse](https://thingiverse.com) and print that.
@@ -38,4 +38,4 @@ But most importantly, we are a bunch of friends doing what we enjoy. I hope that
Representing all members of Pátek, Representing all members of Pátek,
[Greenscreener](/authors/greenscreener) [Greenscreener](./authors/greenscreener)
-1
View File
@@ -7,6 +7,5 @@ menu:
weight: 3 weight: 3
landing: landing:
weight: 2 weight: 2
--- ---
V blogu najdete všechny články, které se nám nevešly do ostatních sekcí, zápisy z Pátků, oznámení, výlety, návody, vykecávání se o tom, na čem zrovna pracujeme a mnoho dalšího. V blogu najdete všechny články, které se nám nevešly do ostatních sekcí, zápisy z Pátků, oznámení, výlety, návody, vykecávání se o tom, na čem zrovna pracujeme a mnoho dalšího.
+5 -9
View File
@@ -3,28 +3,24 @@ title: "První Páteční Sled Přenášek"
date: 2020-05-14T21:37:00+02:00 date: 2020-05-14T21:37:00+02:00
draft: false draft: false
authors: [ "Greenscreener" ] authors: [ "Greenscreener" ]
tags: [ "psp" ] tags: []
--- ---
[Záznam livestreamu na YouTube](https://www.youtube.com/watch?v=wkN9iwk0dSQ)
Ahoj všichni Pátečníci, příznivci Pátku, náhodní kolemjdoucí nebo (daleko pravděpodobněji) lidé, kterým jsme tento odkaz nacpali násilím. Ahoj všichni Pátečníci, příznivci Pátku, náhodní kolemjdoucí nebo (daleko pravděpodobněji) lidé, kterým jsme tento odkaz nacpali násilím.
Inspirováni například KSPčkovými Krátkými Streamovanými Přednáškami jsme se rozhodli v rámci Pátku a PátekTalks zorganizovat vlastní takovou akci. Inspirováni například KSPčkovými Krátkými Streamovanými Přednáškami jsme se rozhodli v rámci Pátku a PátekTalks zorganizovat vlastní takovou akci.
První Páteční Sled Přednášek se bude konat **v pondělí, 18. 5. 2020 od 14:00**. O programu zatím hlasujeme na [Pátečním Telegramu](https://t.me/patekvpatek), až bude odhlasováno a naplánováno, program se objeví také zde. Přednášky by měly trvat **60 - 90 min**, po nich následuje volné diskusní odpoledne, kdo bude mít čas, naskytne se mu příležitost pořádně si Pátečnicky pokecat. První Páteční Sled Přednášek se bude konat **v pondělí, 18. 5. 2020 od 14:00**. O programu zatím hlasujeme na [Pátečním Telegramu](https://t.me/patekvpatek), až bude odhlasováno a naplánováno, program se objeví také zde. Přednášky by měly trvat **60 - 90 min**, po nich následuje volné diskusní odpoledne, kdo bude mít čas, naskytne se mu příležitost pořádně si Pátečnicky pokecat.
Potkáme se ~~jako obvykle na [Jitsi](https://meet.vpsfree.cz/Pátek)~~ **AKTUALIZOVÁNO 18. 5.: Setkáme se přímo na serveru Jitsi místo VPSFree [zde](https://meet.jit.si/P%C3%A1tek)**. Pokud nám to technika dovolí, pokusíme se zhotovit záznam, který zveřejníme zde. Potkáme se jako obvykle na [Jitsi](https://meet.vpsfree.cz/Pátek). Pokud nám to technika dovolí, pokusíme se zhotovit záznam, který zveřejníme zde.
Pokud chcete dostávat informace o nadcházejících přednáškách emailem, přihlašte se [zde](https://forms.gle/SJpUP9XvicqN8ZBo6). Kromě těchto adres budeme také rozesílat informace do obvyklých komunikačních kanálů Pátku. Pokud chcete dostávat informace o nadcházejících přednáškách emailem, přihlašte se [zde](https://forms.gle/SJpUP9XvicqN8ZBo6). Kromě těchto adres budeme také rozesílat informace do obvyklých komunikačních kanálů Pátku.
**Aktualizováno 16. 5. - Program:** **Aktualizováno 16. 5. - Program:**
14:00 - **Saša Fišera** - Termit a směsi jemu podobné ([záznam](https://www.youtube.com/watch?v=_aeF4AqAjqQ)) 14:00 - **Saša Fišera** - Termit a směsi jemu podobné
~14:30 - **Franta Kmječ** - Rychlost programů (základy programování, díl první) ([záznam](https://www.youtube.com/watch?v=qjoYp42F08k)) ~14:30 - **Franta Kmječ** - Rychlost programů (základy programování, díl první)
~15:00 - **Šimon Šustek** - OpenPGP: každý je certifikační autorita ([záznam](https://www.youtube.com/watch?v=TSiyKBtUSLI)) ~15:00 - **Šimon Šustek** - OpenPGP: každý je certifikační autorita
~15:30 - začátek dotazů a volného tlachání ~15:30 - začátek dotazů a volného tlachání
-27
View File
@@ -1,27 +0,0 @@
---
title: "Páteční Sled Přednášek (25. 5. 2020)"
date: 2020-05-24T22:10:32+02:00
draft: false
authors: [ "Greenscreener" ]
tags: [ "psp" ]
---
{{< button href="https://meet.jit.si/P%C3%A1tek" text="Připojit se k přednášce" >}}
<br>
[Livestream na YouTube](https://www.youtube.com/watch?v=wHAd9gOFr7k)
Ahoj všichni, opět chystáme na pondělí další Páteční Sled Přednášek. Bude se opět odehrávat **v podnělí 25. 5. 2020 od 14:00**, přednášky už máme odhlasované a opět by měly vyjít na **60 - 90 minut**. Znovu se potkáme na [Jitsi](https://meet.jit.si/Pátek) a dostupný bude také [livestream na YouTube](https://youtu.be/wHAd9gOFr7k).
Pokud jste tak ještě neučili a chcete, máte možnost se přihlásit k odběru novinek o těchto akcích [zde](https://forms.gle/SJpUP9XvicqN8ZBo6).
Teď už ale k tomu co nás bude čekat, mimo jiné nás navštíví také speciální host z Matfyzu, Lenka Kopfová, **program** bude následující:
14:00 - **Franta Kmječ** - Datové struktury (základy programování, díl druhý)
~14:30 - **Vojta Káně** - Otevřenost, FOSS a decentralizace s praktickou ukázkou
~15:00 - **Lenka Kopfová** - Teorie her
~15:30 - začátek volné diskuse
@@ -28,4 +28,3 @@ tématem bylo například použití rekurze v implementaci faktoriálu a Fibonac
posloupnosti. posloupnosti.
Založili jsme také Pátečnický [twitter](https://twitter.com/patekvpatek). Založili jsme také Pátečnický [twitter](https://twitter.com/patekvpatek).
-1
View File
@@ -8,4 +8,3 @@ menu:
weight: 3 weight: 3
--- ---
Members of Pátek are a creative bunch, we like to make stuff, bodge stuff and generally mess around. We learn new things and waste time that could be used for much more valuable activities. One of the reasons we had for creating this website was our desire to share our experiences with these projects with other members as well as with unsuspecting members of the public. If you try hard enough, you might even find some interesting information about ongoing and past projects. Members of Pátek are a creative bunch, we like to make stuff, bodge stuff and generally mess around. We learn new things and waste time that could be used for much more valuable activities. One of the reasons we had for creating this website was our desire to share our experiences with these projects with other members as well as with unsuspecting members of the public. If you try hard enough, you might even find some interesting information about ongoing and past projects.
@@ -1,12 +0,0 @@
---
title: "Rychlost programů: úvod do asymptotické složitosti"
date: 2020-05-19T14:53:45+02:00
draft: false
authors: [ "Franta" ]
when: 2020-05-18T14:30:00+02:00
slides:
- data: https://docs.google.com/presentation/d/1zJK37UjmgbKOJKhY0ZsHLlB5nX7MemSf-7O20cQI7GY
recordings:
- data: https://www.youtube.com/watch?v=qjoYp42F08k
---
Půlhodinový neformální úvod do toho, jak přemýšlet nejen nad rychlostí programů, ale hlavně teoretických algoritmů.
+4 -4
View File
@@ -4,12 +4,12 @@ date: 2020-04-14T10:53:44+02:00
draft: false draft: false
authors: [ "Greenscreener", "Vojta" ] authors: [ "Greenscreener", "Vojta" ]
when: 2020-04-15T17:00:00+02:00 when: 2020-04-15T17:00:00+02:00
slides:
- data: http://talks.grnscrnr.tk/git
recordings:
- data: https://www.youtube.com/watch?v=rlSiRVewDu0
--- ---
Git je nejrozšířenější VCS současnosti. Co to vlastně je? Jak se používá? Během této přednášky chceme představit git úplným začátečníkům, představit základní, ale i složitější koncepty práce s ním a jak (ne)zbořit celý repozitář jedním příkazem. Git je nejrozšířenější VCS současnosti. Co to vlastně je? Jak se používá? Během této přednášky chceme představit git úplným začátečníkům, představit základní, ale i složitější koncepty práce s ním a jak (ne)zbořit celý repozitář jedním příkazem.
Přednáška by měla proběhnout online na [Jitsi](https://meet.vpsfree.cz/P%C3%A1tek). Přednáška by měla proběhnout online na [Jitsi](https://meet.vpsfree.cz/P%C3%A1tek).
[Slidy](http://talks.grnscrnr.tk/git)
[Částečný záznam](https://youtu.be/rlSiRVewDu0)
-12
View File
@@ -1,12 +0,0 @@
---
title: "OpenPGP: každý je certifikační autorita"
date: 2020-05-18T16:29:43+02:00
draft: false
authors: [ "Sijisu" ]
when: 2020-05-18T15:00:00+02:00
slides:
- data: https://present.sijisu.eu/personal/openpgp
recordings:
- data: https://www.youtube.com/watch?v=TSiyKBtUSLI
---
V půlhodině nám Šimon shrnul základy kryptografie, především rozdíl mezi symmetrickými a asymmetrickými šiframi, a ukázal, jak se s tím vypořádává OpenPGP, otevřená alternativa Pretty Good Privacy Phila Zimmermanna.
-12
View File
@@ -1,12 +0,0 @@
---
title: "Termit a směsi jemu podobné"
date: 2020-05-21T11:47:19+02:00
draft: false
authors: [ "Saša" ]
when: 2020-05-18T14:00:00+02:00
slides:
- data: https://docs.google.com/presentation/d/1n9N2aTcueDRrwlLDfBMyL-XJUKrppYX9BiR2eRaMaIA
recordings:
- data: https://www.youtube.com/watch?v=_aeF4AqAjqQ
---
Se Sašou jsme zjistili, co jako termit vlastně označujeme, jak jej vyrobit i k čemu to je nakonec dobré. Nechybělo ani poučení o bezpečnosti a demonstrace jednoho termitu naživo.
-1
View File
@@ -20,4 +20,3 @@ services:
volumes: volumes:
- ./themes/patek/assets/css:/src:ro - ./themes/patek/assets/css:/src:ro
- ./linting/sass/sass-lint.yml:/sass-lint.yml:ro - ./linting/sass/sass-lint.yml:/sass-lint.yml:ro
-3
View File
@@ -11,9 +11,6 @@
<div class="column is-narrow"> <div class="column is-narrow">
<p class="title"><a href="mailto:patek@gbl.cz" target="_blank"><i class="fas fa-at"></i></a></p> <p class="title"><a href="mailto:patek@gbl.cz" target="_blank"><i class="fas fa-at"></i></a></p>
</div> </div>
<div class="column is-narrow">
<p class="title"><a href="https://www.youtube.com/channel/UCGoBlkJleXZ2dPcYQ5G1mHQ" target="_blank"><i class="fab fa-youtube"></i></a></p>
</div>
</div> </div>
<br> <br>
<p>Copyright &copy; {{ now.Year }} Pátek</p> <p>Copyright &copy; {{ now.Year }} Pátek</p>
-1
View File
@@ -12,4 +12,3 @@ RUN rm -fr /root/.npm /node_modules
WORKDIR /src WORKDIR /src
ENTRYPOINT ["/usr/local/bin/sass-lint"] ENTRYPOINT ["/usr/local/bin/sass-lint"]
-8
View File
@@ -32,14 +32,6 @@ other = "Datum přednášky"
[talks-paginator-heading] [talks-paginator-heading]
other = "Nadcházející a proběhlé Talky" other = "Nadcházející a proběhlé Talky"
[talks-slides]
other = "Prezentace"
[talks-recording]
one = "Záznam"
few = "Záznamy"
other = "Záznamy"
[tags] [tags]
other = "Tagy" other = "Tagy"
-7
View File
@@ -27,13 +27,6 @@ other = "Speaker"
[talks-paginator-heading] [talks-paginator-heading]
other = "Upcoming and past Talks" other = "Upcoming and past Talks"
[talks-slides]
other = "Slides"
[talks-recording]
one = "Recording"
other = "Recordings"
[tags] [tags]
other = "Tags" other = "Tags"
@@ -1,23 +0,0 @@
{{- range $i, $_ := .content -}}
{{- $type := (default "link" .type) -}}
{{- $desc := .desc -}}
{{- if (eq (len $.content) 1) -}}
{{- $desc = (default $.text $desc) -}}
{{- else -}}
{{- if (and (not (isset . "desc")) (not (eq $type "text"))) -}}{{- errorf "Missing description for content %s" .data -}}{{- end -}}
{{- end -}}
{{- if (and (or (gt (len $.content) 1) (eq $type "text")) (eq $i 0)) -}}{{- $.text -}}:&nbsp{{- end -}}
{{- if (gt $i 0) -}}, {{ end -}}
{{- if (eq $type "link") -}}
<a href="{{ .data }}" target="_blank" rel="noopener">{{ $desc }}</a>
{{- else if (eq $type "text") -}}
{{- .data -}}
{{- else if (eq $type "resource") -}}
{{- $resource := $.resources.GetMatch "fablab-experience.jpg" -}}
<a href="{{ $resource.RelPermalink }}">{{ $desc }}</a>
{{- else -}}
{{- errorf "Unknown content type %s" $type -}}
{{- end -}}
{{- end -}}
@@ -5,6 +5,4 @@
<p class=""> <p class="">
{{- T "presenter" -}}: {{ range .Params.authors }}{{ with $.Site.GetPage (printf "authors/%s" .) }}<a class="separateWithCommas" href="{{ .Permalink }}">{{ .Title }}</a>{{ end }}{{ end }} {{- T "presenter" -}}: {{ range .Params.authors }}{{ with $.Site.GetPage (printf "authors/%s" .) }}<a class="separateWithCommas" href="{{ .Permalink }}">{{ .Title }}</a>{{ end }}{{ end }}
</p> </p>
{{- with .Params.slides -}}<p>{{ partial "linkedContent" (dict "text" (T "talks-slides" (len .)) "content" . "resources" $.Page.Resources) }}</p>{{- end -}}
{{- with .Params.recordings -}}<p>{{ partial "linkedContent" (dict "text" (T "talks-recording" (len .)) "content" . "resources" $.Page.Resources) }}</p>{{- end -}}
</div> </div>
+2 -16
View File
@@ -11,7 +11,6 @@ where possible named params are:
* src - path to the image in page bundle * src - path to the image in page bundle
* alt - textual description of the image, the <img> alt attribute * alt - textual description of the image, the <img> alt attribute
* caption (optional) - the caption displayed under the image, defaults to `alt`. Set to false to disable caption rendering * caption (optional) - the caption displayed under the image, defaults to `alt`. Set to false to disable caption rendering
* format (optional) - the format of the images, defaults to `jpg`, available formats here: https://gohugo.io/content-management/image-processing/#target-format
*/ -}} */ -}}
{{- $imageName := false -}} {{- $imageName := false -}}
@@ -32,29 +31,16 @@ where possible named params are:
{{- $sizes := slice (slice 640 360 50) (slice 1280 720 50) (slice 1920 1080 50) -}} {{- $sizes := slice (slice 640 360 50) (slice 1280 720 50) (slice 1920 1080 50) -}}
{{- $srcset := slice -}} {{- $srcset := slice -}}
{{- $largest := false -}} {{- $largest := false -}}
{{- $format := (.Get "format") -}}
{{- range $sizes -}} {{- range $sizes -}}
{{- if (or (gt $img.Width (index . 0)) (gt $img.Height (index . 1))) -}} {{- if (or (gt $img.Width (index . 0)) (gt $img.Height (index . 1))) -}}
{{- $resized := false }} {{- $resized := $img.Fit (printf "%dx%d q%d" (index . 0) (index . 1) (index . 2)) -}}
{{- if or (eq $format false) (eq $format "jpg") }}
{{- $resized = $img.Fit (printf "%dx%d q%d" (index . 0) (index . 1) (index . 2)) -}}
{{- else -}}
{{- $resized = $img.Fit (printf "%dx%d %s" (index . 0) (index . 1) $format) -}}
{{- end -}}
{{- $srcset = $srcset | append (printf "%s %dw" $resized.RelPermalink (index . 0)) -}} {{- $srcset = $srcset | append (printf "%s %dw" $resized.RelPermalink (index . 0)) -}}
{{- $largest = $resized -}} {{- $largest = $resized -}}
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{- if (lt (len $srcset) (len $sizes)) -}} {{- if (lt (len $srcset) (len $sizes)) -}}
{{- $compressed := false }} {{- $compressed := $img.Fit (printf "%dx%d q90" $img.Width $img.Height) -}}
{{- if or (eq $format false) (eq $format "jpg") }}
{{- $compressed = $img.Fit (printf "%dx%d q90" $img.Width $img.Height) -}}
{{- else -}}
{{- $compressed = $img.Fit (printf "%dx%d %s" $img.Width $img.Height $format) -}}
{{- end -}}
{{- $srcset = $srcset | append (printf "%s %dw" $compressed.RelPermalink $compressed.Width) -}} {{- $srcset = $srcset | append (printf "%s %dw" $compressed.RelPermalink $compressed.Width) -}}
{{- $largest = $compressed -}} {{- $largest = $compressed -}}
{{- end -}} {{- end -}}
@@ -1 +0,0 @@
<a href="{{ .Get "href" }}" class="button is-primary">{{ .Get "text" }}</a>