Author SHA1 Message Date
Greenscreener a18c1695ae Added option to explicly set format of blogPhoto. Resolves #12. 2020-06-29 20:12:00 +02:00
Greenscreener a46726a39c Added article about the second PSP. 2020-05-24 22:28:08 +02:00
Vojtěch Káně 9b16e10c1e Add talk about thermites 2020-05-23 14:13:35 +02:00
Vojtěch Káně a4dde5820a Merge branch 'vojta001/slides-recordings' into 'master'
Link to slides and recordings right at talks header

See merge request patek-devs/patek.cz!29
2020-05-21 14:34:13 +00:00
Vojtěch Káně 798ac04a16 Fix links to 100 vědců event
Their website does not support HTTPS.
2020-05-21 12:32:49 +02:00
Vojtěch Káně 44af2b5627 Fix link to Greenscreener's author page in about.en 2020-05-21 12:24:10 +02:00
Vojtěch Káně afdc06975c Link slides and recording to talks using the new linkedContent feature 2020-05-21 11:14:04 +02:00
Vojtěch Káně c60bfc2f4c Fix link to OpenPGP talk recording 2020-05-21 11:03:34 +02:00
Vojtěch Káně 399e503647 Allow slides and recordings be linked to talks 2020-05-21 10:56:05 +02:00
Greenscreener 4b4665a855 Merge branch 'complexity' into 'master'
Add Franta's talk

See merge request patek-devs/patek.cz!28
2020-05-19 12:59:52 +00:00
František Kmječ 48fed9889e Add Franta's talk 2020-05-19 14:56:32 +02:00
Greenscreener 9b7031104b Added livestram recordings. 2020-05-19 14:36:14 +02:00
Vojtěch Káně d710a9eb87 Merge branch 'pgp' into 'master'
Add summary of Sijisu's talk about OpenPGP

See merge request patek-devs/patek.cz!25
2020-05-19 12:11:43 +00:00
Greenscreener 83f2ca5967 Merge branch 'gs/logo-new-version-off-center-fix' into 'master'
Pulled new version of logo CustomElement.

See merge request patek-devs/patek.cz!27
2020-05-18 21:33:59 +00:00
Vojtěch Káně 7853ec8007 Merge branch 'vojta001/manual-docker-build' into 'master'
Run docker-build in CI when manually requested only

See merge request patek-devs/patek.cz!26
2020-05-18 20:28:28 +00:00
Greenscreener 855562cd3b Pulled new version of logo CustomElement. 2020-05-18 19:46:07 +02:00
Vojtěch Káně f4bfb14430 Run docker-build in CI when manually requested only
The mentioned job is run very often, because of issues in GitLab:
https://gitlab.com/gitlab-org/gitlab/-/issues/27318
https://gitlab.com/gitlab-org/gitlab-foss/-/issues/59354

Given how rarely a rebuild is actually needed, I consider this to be an
acceptable compromise.
2020-05-18 17:04:41 +02:00
Vojtěch Káně 1bbe070960 Add summary of Sijisu's talk about OpenPGP 2020-05-18 16:40:06 +02:00
Greenscreener ef79b1d52f Merge branch 'gs/yt-icon' into 'master'
Added YT icon to footer.

See merge request patek-devs/patek.cz!24
2020-05-18 11:50:09 +00:00
Greenscreener f413d962cb Added YT icon to footer. 2020-05-18 12:46:56 +02:00
Greenscreener d6c188e882 Added YT livestream. 2020-05-18 12:35:38 +02:00
Greenscreener 1a76143b6f Modified PSP link, added button. 2020-05-18 12:22:54 +02:00
63 changed files with 254 additions and 123 deletions
+1 -4
View File
@@ -79,10 +79,7 @@ docker-build:
DOCKER_HOST: "tcp://docker:2375/"
DOCKER_DRIVER: overlay2
GIT_SUBMODULE_STRATEGY: none
only:
changes:
- docker-compose.yml
- linting/**/*
when: manual
before_script:
- echo $CI_JOB_TOKEN | docker login -u gitlab-ci-token --password-stdin $CI_REGISTRY
script:
+4
View File
@@ -4,4 +4,8 @@ date: {{ .Date }}
draft: false
authors: [ "unknown" ]
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.
### 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](https://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](http://100vedcu.cz). Další výlety [zde](/tags/vylet).
### 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).
+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.
### Trips
When there is a chance, we like to go on many trips, for instance to [100vědců](https://100vedcu.cz/).
When there is a chance, we like to go on many trips, for instance to [100vědců](http://100vedcu.cz/).
### 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.
@@ -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,
[Greenscreener](./authors/greenscreener)
[Greenscreener](/authors/greenscreener)
+1
View File
@@ -7,5 +7,6 @@ menu:
weight: 3
landing:
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.
+9 -5
View File
@@ -3,24 +3,28 @@ title: "První Páteční Sled Přenášek"
date: 2020-05-14T21:37:00+02:00
draft: false
authors: [ "Greenscreener" ]
tags: []
tags: [ "psp" ]
---
[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.
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.
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.
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.
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:**
14:00 - **Saša Fišera** - Termit a směsi jemu podobné
14:00 - **Saša Fišera** - Termit a směsi jemu podobné ([záznam](https://www.youtube.com/watch?v=_aeF4AqAjqQ))
~14:30 - **Franta Kmječ** - Rychlost programů (základy programování, díl první)
~14:30 - **Franta Kmječ** - Rychlost programů (základy programování, díl první) ([záznam](https://www.youtube.com/watch?v=qjoYp42F08k))
~15:00 - **Šimon Šustek** - OpenPGP: každý je certifikační autorita
~15:00 - **Šimon Šustek** - OpenPGP: každý je certifikační autorita ([záznam](https://www.youtube.com/watch?v=TSiyKBtUSLI))
~15:30 - začátek dotazů a volného tlachání
+27
View File
@@ -0,0 +1,27 @@
---
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,3 +28,4 @@ tématem bylo například použití rekurze v implementaci faktoriálu a Fibonac
posloupnosti.
Založili jsme také Pátečnický [twitter](https://twitter.com/patekvpatek).
+1
View File
@@ -8,3 +8,4 @@ menu:
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.
@@ -0,0 +1,12 @@
---
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
authors: [ "Greenscreener", "Vojta" ]
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.
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
@@ -0,0 +1,12 @@
---
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
@@ -0,0 +1,12 @@
---
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,3 +20,4 @@ services:
volumes:
- ./themes/patek/assets/css:/src:ro
- ./linting/sass/sass-lint.yml:/sass-lint.yml:ro
+3
View File
@@ -11,6 +11,9 @@
<div class="column is-narrow">
<p class="title"><a href="mailto:patek@gbl.cz" target="_blank"><i class="fas fa-at"></i></a></p>
</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>
<br>
<p>Copyright &copy; {{ now.Year }} Pátek</p>
+1
View File
@@ -12,3 +12,4 @@ RUN rm -fr /root/.npm /node_modules
WORKDIR /src
ENTRYPOINT ["/usr/local/bin/sass-lint"]
+8
View File
@@ -32,6 +32,14 @@ other = "Datum přednášky"
[talks-paginator-heading]
other = "Nadcházející a proběhlé Talky"
[talks-slides]
other = "Prezentace"
[talks-recording]
one = "Záznam"
few = "Záznamy"
other = "Záznamy"
[tags]
other = "Tagy"
+7
View File
@@ -27,6 +27,13 @@ other = "Speaker"
[talks-paginator-heading]
other = "Upcoming and past Talks"
[talks-slides]
other = "Slides"
[talks-recording]
one = "Recording"
other = "Recordings"
[tags]
other = "Tags"
@@ -0,0 +1,23 @@
{{- 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,4 +5,6 @@
<p class="">
{{- T "presenter" -}}: {{ range .Params.authors }}{{ with $.Site.GetPage (printf "authors/%s" .) }}<a class="separateWithCommas" href="{{ .Permalink }}">{{ .Title }}</a>{{ end }}{{ end }}
</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>
+16 -2
View File
@@ -11,6 +11,7 @@ where possible named params are:
* src - path to the image in page bundle
* 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
* format (optional) - the format of the images, defaults to `jpg`, available formats here: https://gohugo.io/content-management/image-processing/#target-format
*/ -}}
{{- $imageName := false -}}
@@ -31,16 +32,29 @@ where possible named params are:
{{- $sizes := slice (slice 640 360 50) (slice 1280 720 50) (slice 1920 1080 50) -}}
{{- $srcset := slice -}}
{{- $largest := false -}}
{{- $format := (.Get "format") -}}
{{- range $sizes -}}
{{- if (or (gt $img.Width (index . 0)) (gt $img.Height (index . 1))) -}}
{{- $resized := $img.Fit (printf "%dx%d q%d" (index . 0) (index . 1) (index . 2)) -}}
{{- $resized := false }}
{{- 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)) -}}
{{- $largest = $resized -}}
{{- end -}}
{{- end -}}
{{- if (lt (len $srcset) (len $sizes)) -}}
{{- $compressed := $img.Fit (printf "%dx%d q90" $img.Width $img.Height) -}}
{{- $compressed := false }}
{{- 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) -}}
{{- $largest = $compressed -}}
{{- end -}}
@@ -0,0 +1 @@
<a href="{{ .Get "href" }}" class="button is-primary">{{ .Get "text" }}</a>