<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:webfeeds="http://webfeeds.org/rss/1.0"><title>Računalniške delavnice – Programerski klub FMF</title><subtitle>Računalniške delavnice na Fakulteti za matematiko in fiziko</subtitle><id>https://progklub.si/workshops/</id><updated>2026-05-03T13:51:04+02:00</updated><link href="https://progklub.si/workshops/" rel="alternate" type="text/html" hreflang="sl"/><link href="https://progklub.si/workshops/feed.xml" rel="self" type="application/atom+xml" hreflang="sl"/><icon>https://progklub.si/favicons/favicon-256x256.png</icon><webfeeds:icon>https://progklub.si/favicons/favicon-256x256.png</webfeeds:icon><author><name>Programerski klub FMF</name></author><generator>Hugo</generator><entry><title>Tekmovalno programiranje</title><id>https://progklub.si/workshops/tekmovalno-programiranje/</id><link href="https://progklub.si/workshops/tekmovalno-programiranje/"/><published>2026-03-07T21:42:27+01:00</published><updated>2026-05-03T13:51:04+02:00</updated><category term="Računalniške delavnice"/><summary type="html">&lt;p&gt;S Programerskim klubom FMF bomo v sredo, 15. 10. 2025 ob 16:00 v P.01 izvedli delavnico tekmovalnega programiranja. Delavnica je primerna predvsem za začetnike. Delali bomo v Pythonu, kjer se bomo spoznali z osnovnimi koncepti programiranja in reševanja nalog na sistemu Putka.&lt;/p&gt;</summary><content type="html">&lt;p&gt;S Programerskim klubom FMF bomo v sredo, 15. 10. 2025 ob 16:00 v P.01 izvedli delavnico tekmovalnega programiranja. Delavnica je primerna predvsem za začetnike. Delali bomo v Pythonu, kjer se bomo spoznali z osnovnimi koncepti programiranja in reševanja nalog na sistemu Putka.&lt;/p&gt;</content></entry><entry><title>Kratek uvod v Nix</title><id>https://progklub.si/workshops/uvod-v-nix/</id><link href="https://progklub.si/workshops/uvod-v-nix/"/><published>2026-03-07T14:06:56+01:00</published><updated>2026-05-03T13:51:04+02:00</updated><category term="Računalniške delavnice"/><summary type="html">&lt;p&gt;Nix je hkrati paketni upravljalec za sisteme podobne Unixu in hkrati orodje za deklarativno upravljanje teh sistemov. To nam omogoča reševanje problemov kot so težave z verzijskimi konflikti paketov, rešuje nas pred t.i. &amp;ldquo;dependency hell&amp;rdquo; in omogoča učinkovito upravljanje stanja večih računalnikov hkrati. Zastonj dobimo še način povrnitve stanja sistema, kar bistveno zmanjša možnosti nepopravljivih napak.&lt;/p&gt;
&lt;p&gt;To počnemo s pisanjem programov v jeziku Nix. V prvi delavnici si bomo pogledali par primerov uporabe na operacijskem sistemu NixOS ter osnove konfiguracije in kaj sploh pomeni deklarativno upravljanje.&lt;/p&gt;</summary><content type="html">&lt;p&gt;Nix je hkrati paketni upravljalec za sisteme podobne Unixu in hkrati orodje za deklarativno upravljanje teh sistemov. To nam omogoča reševanje problemov kot so težave z verzijskimi konflikti paketov, rešuje nas pred t.i. &amp;ldquo;dependency hell&amp;rdquo; in omogoča učinkovito upravljanje stanja večih računalnikov hkrati. Zastonj dobimo še način povrnitve stanja sistema, kar bistveno zmanjša možnosti nepopravljivih napak.&lt;/p&gt;
&lt;p&gt;To počnemo s pisanjem programov v jeziku Nix. V prvi delavnici si bomo pogledali par primerov uporabe na operacijskem sistemu NixOS ter osnove konfiguracije in kaj sploh pomeni deklarativno upravljanje.&lt;/p&gt;
&lt;p&gt;Prva delavnica bo demonstrativnega namena, primerna za vse z osnovnim znanjem Unix/Linux sistemov, tako da ni potrebe po nameščeni programski opremi. Nadobudneži si lahko Nix (ali NixOS) namestijo tukaj.&lt;/p&gt;
&lt;p&gt;Načrtovan je še drugi del delavnice, kjer bomo bolj natančno spoznali delovanje nixovih sistemov in programskega jezika.&lt;/p&gt;</content></entry><entry><title>Uvod v modeliranje programja z Alloy Analyzerjem</title><id>https://progklub.si/workshops/alloy/</id><link href="https://progklub.si/workshops/alloy/"/><published>2026-03-07T21:44:41+01:00</published><updated>2026-05-03T13:51:04+02:00</updated><category term="Računalniške delavnice"/><summary type="html">&lt;p&gt;S Programerskim klubom FMF bomo v sredo, 12. 11. 2025 ob 16:00 v P.01 izvedli računalniško delavnico. Z modeliranjem programov in protokolov lahko bolje razumemo njihovo delovanje, preverimo njihovo pravilnost ter odkrijemo subtilne napake. Odlično orodje za to je Alloy Analyzer, ki poleg elegantnega in preprostega jezika za modeliranje in preverjanje pravilnosti omogoča tudi vizualizacijo možnih stanj in izvajanj programja.&lt;/p&gt;
&lt;p&gt;Prva delavnica se bo začela s splošnim uvodom v modeliranje programja, nadaljevala se bo z osnovami Alloya in končala z nekaj izzivi na platformi Alloy4fun. Predhodna namestitev Alloy Analyzerja ni potrebna.&lt;/p&gt;</summary><content type="html">&lt;p&gt;S Programerskim klubom FMF bomo v sredo, 12. 11. 2025 ob 16:00 v P.01 izvedli računalniško delavnico. Z modeliranjem programov in protokolov lahko bolje razumemo njihovo delovanje, preverimo njihovo pravilnost ter odkrijemo subtilne napake. Odlično orodje za to je Alloy Analyzer, ki poleg elegantnega in preprostega jezika za modeliranje in preverjanje pravilnosti omogoča tudi vizualizacijo možnih stanj in izvajanj programja.&lt;/p&gt;
&lt;p&gt;Prva delavnica se bo začela s splošnim uvodom v modeliranje programja, nadaljevala se bo z osnovami Alloya in končala z nekaj izzivi na platformi Alloy4fun. Predhodna namestitev Alloy Analyzerja ni potrebna.&lt;/p&gt;
&lt;p&gt;Za udeležbo ni potrebno predznanje programiranja, le osnovno poznavanje logike.&lt;/p&gt;</content></entry><entry><title>Kibernetska varnost in kripotografske metode</title><id>https://progklub.si/workshops/kriptografija/</id><link href="https://progklub.si/workshops/kriptografija/"/><published>2026-03-07T21:48:02+01:00</published><updated>2026-05-03T13:51:04+02:00</updated><category term="Računalniške delavnice"/><summary type="html">&lt;p&gt;Na Programerskem klubu FMF v sodelovanju z društvom &lt;a href="https://dragonsec.si/" target="_blank" rel="noopener"&gt;DragonSec SI&lt;/a&gt; pripravljamo računalniško delavnico o kibernetski varnosti in kriptografskih metodah za reševanje resničnih izzivov. Delavnica bo v ponedeljek, 9. 3. ob 16:00 v P.01.&lt;/p&gt;
&lt;p&gt;Na začetku bomo poslušali kratko predavanje o osnovah kriptografije, nato pa se bomo preizkusili v reševanju praktičnih nalog, kjer v Pythonu pišemo programe za iskanje skritih zastavic v šifriranih sporočilih. Računalniška delavnica je primerna za začetnike, potrebno je zgolj osnovno znanje Pythona.&lt;/p&gt;</summary><content type="html">&lt;figure&gt;&lt;img src="https://progklub.si/workshops/kriptografija/images/delavnica.jpg" alt="Kriptografska delavnica na Programerskem klubu FMF" /&gt;&lt;/figure&gt;
&lt;p&gt;Na Programerskem klubu FMF v sodelovanju z društvom &lt;a href="https://dragonsec.si/" target="_blank" rel="noopener"&gt;DragonSec SI&lt;/a&gt; pripravljamo računalniško delavnico o kibernetski varnosti in kriptografskih metodah za reševanje resničnih izzivov. Delavnica bo v ponedeljek, 9. 3. ob 16:00 v P.01.&lt;/p&gt;
&lt;p&gt;Na začetku bomo poslušali kratko predavanje o osnovah kriptografije, nato pa se bomo preizkusili v reševanju praktičnih nalog, kjer v Pythonu pišemo programe za iskanje skritih zastavic v šifriranih sporočilih. Računalniška delavnica je primerna za začetnike, potrebno je zgolj osnovno znanje Pythona.&lt;/p&gt;
&lt;figure class="max-width-500"&gt;&lt;img src="https://progklub.si/workshops/kriptografija/images/plakat.png"
 alt="Plakat za kriptografsko delavnico"&gt;
&lt;/figure&gt;
</content></entry><entry><title>Dokazovanje z jezikom Dafny</title><id>https://progklub.si/workshops/dafny/</id><link href="https://progklub.si/workshops/dafny/"/><published>2026-04-29T15:09:43+02:00</published><updated>2026-05-03T13:51:04+02:00</updated><category term="Računalniške delavnice"/><summary type="html">&lt;p&gt;Programerski klub vabi na delavnico dokazovanja pravilnosti programov. Pri tej delavnici se bomo spoznali s programskim jezikom Dafny, ki omogoča interaktivno dokazovanje pravilnosti funkcijske, proceduralne in objektno usmerjene kode.&lt;/p&gt;
&lt;p&gt;Na prenosnih računalnikih je priporočena predhodna namestitev razširitve &lt;a href="https://marketplace.visualstudio.com/items?itemName=dafny-lang.ide-vscode" target="_blank" rel="noopener"&gt;Dafny VS Code&lt;/a&gt;. Prav tako pa lahko uporabite računalnike iz računalniške učilnice. Potrebno je osnovno razumevanje programiranja in dokazovanja.&lt;/p&gt;
&lt;figure class="max-width-500"&gt;&lt;img src="https://progklub.si/workshops/dafny/images/plakat.png"
 alt="Plakat za Dafny delavnico"&gt;
&lt;/figure&gt;</summary><content type="html">&lt;p&gt;Programerski klub vabi na delavnico dokazovanja pravilnosti programov. Pri tej delavnici se bomo spoznali s programskim jezikom Dafny, ki omogoča interaktivno dokazovanje pravilnosti funkcijske, proceduralne in objektno usmerjene kode.&lt;/p&gt;
&lt;p&gt;Na prenosnih računalnikih je priporočena predhodna namestitev razširitve &lt;a href="https://marketplace.visualstudio.com/items?itemName=dafny-lang.ide-vscode" target="_blank" rel="noopener"&gt;Dafny VS Code&lt;/a&gt;. Prav tako pa lahko uporabite računalnike iz računalniške učilnice. Potrebno je osnovno razumevanje programiranja in dokazovanja.&lt;/p&gt;
&lt;figure class="max-width-500"&gt;&lt;img src="https://progklub.si/workshops/dafny/images/plakat.png"
 alt="Plakat za Dafny delavnico"&gt;
&lt;/figure&gt;
</content></entry><entry><title>Emaxxing</title><id>https://progklub.si/workshops/emaxxing/</id><link href="https://progklub.si/workshops/emaxxing/"/><published>2026-04-17T16:22:33+02:00</published><updated>2026-05-03T13:51:04+02:00</updated><category term="Računalniške delavnice"/><summary type="html">&lt;p&gt;Klasična Emacs fora je, da je le-ta dober operacijski sistem, a da mu manjka le dober urejevalnik teksta. V delavnici bomo videli, da je prvi del šale resničen, drugi pa neresničen.&lt;/p&gt;
&lt;p&gt;Za razliko od Unix sistemov, ki so grajeni okoli cevovodov (pipes) in povezujejo programe na nivoju vhodov in izhodov, lispov model temelji na konstantnem in kibernetičnem dostopu do vseh funkcij programov, njihove izvorne kode in vse dokumentacije. GNU Emacs je zgrajen na istem modelu.&lt;/p&gt;</summary><content type="html">&lt;figure&gt;&lt;img src="https://progklub.si/workshops/emaxxing/images/delavnica.jpg" alt="Emaxxing delavnica na Programerskem klubu FMF" /&gt;&lt;/figure&gt;
&lt;p&gt;Klasična Emacs fora je, da je le-ta dober operacijski sistem, a da mu manjka le dober urejevalnik teksta. V delavnici bomo videli, da je prvi del šale resničen, drugi pa neresničen.&lt;/p&gt;
&lt;p&gt;Za razliko od Unix sistemov, ki so grajeni okoli cevovodov (pipes) in povezujejo programe na nivoju vhodov in izhodov, lispov model temelji na konstantnem in kibernetičnem dostopu do vseh funkcij programov, njihove izvorne kode in vse dokumentacije. GNU Emacs je zgrajen na istem modelu.&lt;/p&gt;
&lt;p&gt;Videli bomo tudi, da je Emacs več kot zmogljiv urejevalnik teksta, tako s svojimi vgrajenimi funkcijami, kot z vsemi možnimi paketi, ki ga izboljšajo. Kot majhno posledico bomo videli, da je Emacs najboljša implementacija modalnega urejevalnika (neo)vi(m).&lt;/p&gt;
&lt;p&gt;Delavnica je primerna za začetnike in bo primarno vsebovala stvari, ki bi si jih vsak Emacs uporabnik želel vedeti ob začetku (in jih ponavadi izve šele po nekaj letih). Tisti, ki želijo sodelovati, naj si namestijo Emacs verzijo vsaj 30 ter sistem Git (za kloniranje datotek za delavnico).&lt;/p&gt;
&lt;figure class="max-width-500"&gt;&lt;img src="https://progklub.si/workshops/emaxxing/images/plakat.png"
 alt="Plakat za Emaxxing delavnico"&gt;
&lt;/figure&gt;
</content></entry></feed>