From e76d57f07d3343f0aec5cb58f3f2a40aa5acf2cd Mon Sep 17 00:00:00 2001 From: Hugo Date: Sun, 31 Mar 2024 12:25:49 +0200 Subject: [PATCH] Add event types --- dogadjaji.csv | 270 +++++++++++++++++------------------ pages/en/events.html | 4 +- pages/en/events_archive.html | 2 +- pages/sr/events.html | 5 +- pages/sr/events_archive.html | 2 +- prep.py | 43 +++++- site/styles/events.css | 18 ++- 7 files changed, 193 insertions(+), 151 deletions(-) diff --git a/dogadjaji.csv b/dogadjaji.csv index e038220..7ed62cb 100644 --- a/dogadjaji.csv +++ b/dogadjaji.csv @@ -1,135 +1,135 @@ -datum, vreme, lokacija, tema -20-12-2022, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u računarske mreže -03-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton žurka -16-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Radionica privatnosti na internetu -04-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton žurka -13-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u Bitcoin radonica -14-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Privacy & Security predavanje -20-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cyber reconnisance radionica -21-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u konfiguraciju servera radionica (pomerena) -27-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šta je Decentrala + hakaton -03-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u python -10-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u python -13-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, TLS (SSL) kriptografija -14-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Matrix chat protokol -20-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, LDAP protokol radionica -21-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Android reverse engineering -25-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Open hackerspace day - film -27-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, SQL baze podataka -28-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Esolang -03-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pentest radionica -04-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Runtime modification of Android apps -10-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton -11-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u OpenBSD -17-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lan party -18-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pentest radionica nastavak -23-04-2023, 19:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u mreže -03-05-2023, 12:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, Otvaranje izložbe (Q&A) -03-05-2023, 18:00, KC Grad https://www.openstreetmap.org/node/4118716889, Linux install fest -04-05-2023, 17:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba (Q&A) -04-05-2023, 18:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u računarske mreže -04-05-2023, 21:00, n/a, Online sastanak sa Zajednicom za slobodnu tehnologiju iz Kikinde -05-05-2023, 15:30, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba (Q&A) -06-05-2023, 12:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba (Q&A) -07-05-2023, 16:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba (diskusija) -08-05-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux install day -09-05-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cryptoparty - Uvod u privatnost -11-05-2023, 18:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u računarske mreže -05-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šifre -06-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Random i kriptografija -12-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u Blender -13-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -19-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pisanje BASH skripti -20-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -26-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Python vežbe -27-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -03-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, DNS -04-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -10-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Blender -11-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -17-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, OpenGL -18-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -24-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Web scraping -25-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana -31-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Python - Web development -01-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Tehno veče -07-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux ricing -08-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lambda račun -14-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux distro diskusija -15-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pirati 777 mora -21-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Python vežbe -22-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Autentifikacija na internetu -28-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Podešavanje Mail servera -29-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Prevođenje wiki-a -04-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton -05-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity - phishing -11-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Radionica kreativnog pisanja -12-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Tehno veče -18-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity - kako početi? -19-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Stop reklamama - diskusija -25-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Email server E02 -26-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lambda račun E02 -02-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šamirov algoritam za deljenje tajni -03-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon -09-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks -14-10-2023, 12:00, Matematički Fakultet (učionica 821) https://www.openstreetmap.org/node/4705189523, Linux install day -16-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Audio radionica -17-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Libreboot -23-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Tor -24-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Proslava rođendana Decentrale -30-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Rešavanje Rubikove kocke -31-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Vim -06-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lightning talks -07-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity card game -13-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon -14-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku EP01 -20-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Git -21-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku EP02 -27-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kviz veče -28-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku EP03 -04-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks -05-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Idejno-politička diskusija -10-12-2023, 16:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon u 16h -11-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Home made portable IDS -12-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku E04 -18-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino -19-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, NetHack video igra -25-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Degoogled phone -26-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku E05 -08-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Druzenje -09-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Decentrala sysadmin (obuka) -15-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon (Task manager) -16-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks (kratka predavanja) -22-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Nadzorni Kapitalizam (predavanje i diskusija) -23-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, The Art of Code (projekcija predavanja) -29-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, samizdat-izrada zinova,knjiga,slikovnica -30-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, intro to 3d printing (predavanje) -05-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon (radna akcija) -06-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kratka predavanja (Lightning talks) -12-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kompajleri i trojanci (predavanje) -13-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, AI diskusija -19-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Godot game engine (predavanje) -20-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Svet van Linuxa (predavanje) -26-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Veče Video igara (Krovđendan) -27-02-2024, 21:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šifrožur (Krovđendan) -04-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton -05-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kratka Predavanja/Lightning talks -09-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Sysadmin Decentrala obuka -11-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino radionica -12-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Home made SOC build -18-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Regex -19-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u PCB -25-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino radionica -26-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, (La)TeX -01-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, La Jetée -01-04-2024, 20:00, DC Krov https://www.openstreetmap.org/node/10594728522, Decentrala sastanak (ideoloski) -02-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kratka predavanja / Lightning talks -02-04-2024, 21:00, DC Krov https://www.openstreetmap.org/node/10594728522, Decentrala sastanak (strateski) -08-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Teorija čvorova -09-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino radionica -15-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton / Radna akcija -16-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, HomeMade SoC #2 -22-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Stencil radionica - sabloni za grafite -23-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino radionica -29-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Chat aplikacije - Disksija -30-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Mesecna revizija Decentrale +datum, vreme, lokacija, tema, tip, +20-12-2022, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u računarske mreže, , +03-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon žurka, hack, +16-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Privatnost na internetu, workshop, +04-01-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon žurka, hack, +13-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u Bitcoin, workshop, +14-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Privacy & Security, lecture, +20-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cyber reconnisance, workshop, +21-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u konfiguraciju servera (pomereno), workshop, +27-02-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šta je Decentrala + hackathon, hack, +03-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u python, lecture, +10-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u python, lecture, +13-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, TLS (SSL) kriptografija, lecture, +14-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Matrix chat protokol, lecture, +20-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, LDAP protokol, workshop, +21-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Android reverse engineering, , +25-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Open hackerspace day, movie, +27-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, SQL baze podataka, , +28-03-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Esolang, , +03-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pentest, workshop, +04-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Runtime modification of Android apps, , +10-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +11-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u OpenBSD, , +17-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lan party, , +18-04-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pentest radionica nastavak, , +23-04-2023, 19:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u mreže, , +03-05-2023, 12:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, Otvaranje izložbe (Q&A), , +03-05-2023, 18:00, KC Grad https://www.openstreetmap.org/node/4118716889, Linux install fest, workshop, +04-05-2023, 17:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba, discussion, +04-05-2023, 18:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u računarske mreže, +04-05-2023, 21:00, n/a, Online sastanak sa Zajednicom za slobodnu tehnologiju iz Kikinde, meeting, +05-05-2023, 15:30, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba, discussion workshop, +06-05-2023, 12:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba, discussion workshop, +07-05-2023, 16:00, Cvijeta Zuzorić https://www.openstreetmap.org/node/256367543, ULUS izložba, discussion workshop, +08-05-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux install day, workshop, +09-05-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cryptoparty - Uvod u privatnost, , +11-05-2023, 18:00, Polyhedra https://www.openstreetmap.org/node/4856556781, Uvod u računarske mreže, lecture, +05-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šifre, , +06-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Random i kriptografija, , +12-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u Blender, lecture, +13-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +19-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pisanje BASH skripti, , +20-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +26-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Python vežbe, workshop, +27-06-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +03-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, DNS, lecture, +04-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +10-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Blender, lecture, +11-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +17-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, OpenGL, workshop, +18-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +24-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Web scraping, , +25-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity odbrana, , +31-07-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Python - Web development, , +01-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks, lighting, +07-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux ricing, discussion, +08-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lambda račun, lecture, +14-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Linux distro, discussion, +15-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Pirati 777 mora, lecture, +21-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Python, workshop, +22-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Autentifikacija na internetu, , +28-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Podešavanje Mail servera, , +29-08-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Prevođenje wiki-a, lecture workshop, +04-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +05-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity - phishing, , +11-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Radionica kreativnog pisanja, workshop, +12-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks, lighting, +18-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity - kako početi?, , +19-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Stop reklamama, discussion, +25-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Email server E02, lecture, +26-09-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lambda račun E02, lecture, +02-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šamirov algoritam za deljenje tajni, lecture, +03-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +09-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks, lighting, +14-10-2023, 12:00, Matematički Fakultet (učionica 821) https://www.openstreetmap.org/node/4705189523, Linux install day, workshop, +16-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Audio radionica, lecture, +17-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Libreboot, lecture workshop, +23-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Tor, lecture, +24-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Proslava rođendana Decentrale, , +30-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Rešavanje Rubikove kocke, lecture workshop, +31-10-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Vim, lecture, +06-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lightning talks, lighting, +07-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Cybersecurity card game, , +13-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +14-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku EP01, lecture workshop, +20-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Git, lecture, +21-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku EP02, lecture workshop, +27-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kviz veče, +28-11-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku EP03, lecture workshop, +04-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks, lighting, +05-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Idejno-politička diskusija, discussion, +10-12-2023, 16:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +11-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Home made portable IDS, , +12-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku E04, lecture workshop, +18-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino, lecture workshop, +19-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, NetHack video igra, , +25-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Degoogled phone, , +26-12-2023, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u elektroniku E05, lecture workshop, +08-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Druženje, , +09-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Decentrala sysadmin (obuka), , +15-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon (Task manager), hack, +16-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lighting talks, lighting, +22-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Nadzorni Kapitalizam, lecture discussion, +23-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, The Art of Code, movie, +29-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, "Samizdat - izrada zinova,knjiga,slikovnica", , +30-01-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Intro to 3D printing, lecture, +05-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +06-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lightning talks, lighting, +12-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Kompajleri i trojanci, lecture, +13-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, AI diskusija, discussion, +19-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Godot game engine, lecture, +20-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Svet van Linuxa, lecture, +26-02-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Veče Video igara (Krovđendan), , +27-02-2024, 21:00, DC Krov https://www.openstreetmap.org/node/10594728522, Šifrožur (Krovđendan), , +04-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hackathon, hack, +05-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lightning talks, lighting, +09-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Sysadmin Decentrala obuka, , +11-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino, workshop, +12-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Home made SOC build, , +18-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Regex, lecture, +19-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Uvod u PCB, , +25-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino, workshop, +26-03-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, (La)TeX, lecture, +01-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, La Jetée, movie, +01-04-2024, 20:00, DC Krov https://www.openstreetmap.org/node/10594728522, Decentrala sastanak (ideološki), meeting, +02-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Lightning talks, lighting, +02-04-2024, 21:00, DC Krov https://www.openstreetmap.org/node/10594728522, Decentrala sastanak (strateški), meeting, +08-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Teorija čvorova, lecture, +09-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino, workshop, +15-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Hakaton / Radna akcija, hack, +16-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, HomeMade SoC #2, , +22-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Stencil - šabloni za grafite, workshop, +23-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Arduino, workshop, +29-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Chat aplikacije, discussion, +30-04-2024, 19:00, DC Krov https://www.openstreetmap.org/node/10594728522, Mesečna revizija Decentrale, meeting, diff --git a/pages/en/events.html b/pages/en/events.html index 4198a53..a1c63ac 100644 --- a/pages/en/events.html +++ b/pages/en/events.html @@ -1,3 +1,3 @@

Events

-

Following list contains all forthcoming events. Held events are listed in archive


-

Link for ical calendar file is https://dmz.rs/events.ical


+

Following list contains all forthcoming events. Held events are listed in archive.


+

We also provide ical file


diff --git a/pages/en/events_archive.html b/pages/en/events_archive.html index 53829c3..9f760af 100644 --- a/pages/en/events_archive.html +++ b/pages/en/events_archive.html @@ -1,2 +1,2 @@

Events archive

-

All events that we organized so far.


\ No newline at end of file +

All events that we organized so far. You can find future events on Events page


diff --git a/pages/sr/events.html b/pages/sr/events.html index 7401c35..8d0ccd8 100644 --- a/pages/sr/events.html +++ b/pages/sr/events.html @@ -1,3 +1,4 @@

Događaji

-

Naredna lista sadrži sve predstojeće događaje. Za listu održanih događaja pogledajte arhivu


-

Link za ical kalendar je https://dmz.rs/events.ical


+

Naredna lista sadrži sve predstojeće događaje. Za listu održanih događaja pogledaj arhivu.


+

Događaje možeš učitati i sa ical datotekom.


+ diff --git a/pages/sr/events_archive.html b/pages/sr/events_archive.html index 600bd8b..e85c3e1 100644 --- a/pages/sr/events_archive.html +++ b/pages/sr/events_archive.html @@ -1,2 +1,2 @@

Arhiva događaja

-

Svi događaji koje smo do sada organzivali.


\ No newline at end of file +

Svi događaji koje smo do sada organzivali. Predstojeće događaje možeš naći ovde


diff --git a/prep.py b/prep.py index 37afe21..9e131b1 100755 --- a/prep.py +++ b/prep.py @@ -5,6 +5,15 @@ from datetime import datetime DAYS_SR = ["PON", "UTO", "SRE", "ČET", "PET", "SUB", "NED"] DAYS_EN = ["MON ", "TUE", "WED", "THU", "FRI", "SAT", "SUN"] +TYPES_DICT = { + "hack": ("hakaton", "hackathon"), + "lecture": ("predavanje", "lecture"), + "workshop": ("radionioca", "workshop"), + "discussion": ("diskusija", "discussion"), + "lighting": ("kratka predavanja", "short talks"), + "movie": ("film", "movie"), + "meeting": ("sastanak", "meeting"), +} def load_events(csv_path:str) -> list[dict]: events = [] @@ -17,14 +26,16 @@ def load_events(csv_path:str) -> list[dict]: event_time = event[1] event_location = event[2] event_title = event[3] + types = event[4].split() current_event = {"date":event_date_parsed, "time":event_time, "location": event_location, - "title":event_title.strip()} + "title":event_title.strip(), + "types": types } events.append(current_event) return events -def build_html(events: list[dict], dayNames: list[str]) -> str: +def build_html(events: list[dict], dayNames: list[str], typesNames: dict) -> str: events_html = [] for event in events: title = event["title"] @@ -41,6 +52,19 @@ def build_html(events: list[dict], dayNames: list[str]) -> str: else: event_html.append(f"
@{location.strip()}
") + if len(event["types"]) != 0: + types_list = "
" + last_item = event["types"][-1] + for t in event["types"]: + if typesNames.get(t) is not None: + types_list += typesNames.get(t) + if t != last_item: + types_list += ', ' + else: + print(f"Unknown type {t}!") + types_list += "
" + event_html.append(types_list) + event_html = "".join(event_html) events_html.append(f"\n
{event_html}
") return events_html @@ -88,8 +112,15 @@ new_events = list(filter(lambda e: e["date"] >= today, events)) page_template = "" +sr_types = {} +en_types = {} + +for key, value_pair in TYPES_DICT.items(): + sr_types[key] = value_pair[0] + en_types[key] = value_pair[1] + # Build Serbian Events page -new_events_html = build_html(new_events, DAYS_SR) +new_events_html = build_html(new_events, DAYS_SR, sr_types) with open("pages/sr/events.html", "r") as file: page_template = ([line for line in file]) @@ -97,7 +128,7 @@ with open("pages/sr/events.html", "w") as file: file.writelines(page_template + new_events_html) # Build English Events page -new_events_html = build_html(new_events, DAYS_EN) +new_events_html = build_html(new_events, DAYS_EN, en_types) with open("pages/en/events.html", "r") as file: page_template = ([line for line in file]) @@ -105,7 +136,7 @@ with open("pages/en/events.html", "w") as file: file.writelines(page_template + new_events_html) # Build Serbian Archive page -past_events_html = build_html(past_events, DAYS_SR) +past_events_html = build_html(past_events, DAYS_SR, sr_types) with open("pages/sr/events_archive.html", "r") as file: page_template = ([line for line in file]) @@ -113,7 +144,7 @@ with open("pages/sr/events_archive.html", "w") as file: file.writelines(page_template + past_events_html) # Build English Archive page -past_events_html = build_html(past_events, DAYS_EN) +past_events_html = build_html(past_events, DAYS_EN, en_types) with open("pages/en/events_archive.html", "r") as file: page_template = ([line for line in file]) diff --git a/site/styles/events.css b/site/styles/events.css index be811a9..8c681a6 100644 --- a/site/styles/events.css +++ b/site/styles/events.css @@ -7,11 +7,11 @@ border-bottom: 5px var(--hightlight) solid; } -.event:hover>div { +.event:hover > div { padding-bottom: calc(0.5rem - 5px); } -.event>div { +.event > div { padding-top: 0.5rem; padding-bottom: 0.5rem; white-space: nowrap; @@ -35,6 +35,12 @@ font-size: 0.9em; } +.types { + font-size: 0.9em; + margin-left: auto; + font-style: italic; +} + @media screen and (max-width: 1160px) { .event { flex-direction: column; @@ -50,8 +56,8 @@ .event:hover { border-bottom: none; } - - .event:hover> div { + + .event:hover > div { padding-bottom: 0; } @@ -62,4 +68,8 @@ .title { border-left: none; } + + .types { + margin-left: 0; + } }