<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Greenscreener</title>
    <link>https://grsc.cz/</link>
    <description>Recent content on Greenscreener</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Thu, 31 Oct 2024 19:30:46 +0100</lastBuildDate>
    <atom:link href="https://grsc.cz/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>classroom.grsc.cz</title>
      <link>https://grsc.cz/about/making/web/classroom/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/web/classroom/</guid>
      <description>&lt;p&gt;This is one of my latest web projects. During lockdown, our school relied on Google Classroom to distribute work to students. This meant that every day I stared into the ToDo view, which, quite frankly, sucks ass. There are three main problems with it:&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;You can&amp;rsquo;t view all assignments, they are grouped by week and when you expand one group, the other get closed.&lt;/li&gt;&#xA;&lt;li&gt;The week begins with a Sunday.&lt;/li&gt;&#xA;&lt;li&gt;And most importantly, assignments get hidden after their due date and moved into a different view, which doesn&amp;rsquo;t indicate it in any way. This means that if you only use the ToDo view, you can very easily miss these assignments and realize they&amp;rsquo;re missing much much later.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;This annoyed me so much, I created my own website, which fetches assignments from the Classroom API and displays them in an actually reasonable way. The app is available on &lt;a href=&#34;https://classroom.grsc.cz&#34;&gt;classroom.grsc.cz&lt;/a&gt; and its source code is on &lt;a href=&#34;https://github.com/Greenscreener/classroom.grsc.cz&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CTF</title>
      <link>https://grsc.cz/about/cybersecurity/ctf/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/cybersecurity/ctf/</guid>
      <description>&lt;p&gt;I like to play CTFs from time to time. CTF (or Capture The Flag) is a common&#xA;type of contest in cybersecurity, where the contestants have to find a hidden&#xA;string of text (called &amp;ldquo;The Flag&amp;rdquo;) and then submit it as a proof they solved the&#xA;challenge. The flag is usually obtained for instance by gaining access to a vulnerable&#xA;server or decrypting some data.&lt;/p&gt;&#xA;&lt;p&gt;You can see most of my scores on my &lt;a href=&#34;https://ctftime.org/user/88906&#34;&gt;CTFTime profile&lt;/a&gt;,&#xA;but, at least at the time of writing, I don&amp;rsquo;t play very often. When I do, it&amp;rsquo;s&#xA;usually with the &lt;a href=&#34;https://grsc.cz/about/cybersecurity/czechcyberteam/&#34;&gt;Czech Cyber Team&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pátek</title>
      <link>https://grsc.cz/about/graphics/patek/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/graphics/patek/</guid>
      <description>&lt;p&gt;I designed the graphical identity and logo of &lt;a href=&#34;https://grsc.cz/about/making/patek/&#34;&gt;Pátek&lt;/a&gt;. I got mainly inspired by the logo of CESNET, where the dots represent the ASCII encoding of the first letter. I decided to improve upon this and the circles at the end of our logo are a binary representation of all the letters XORed together. I also designed our stickers, business cards and banner.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/about/graphics/patek/banner.jpg&#34;&gt;&lt;img src=&#34;https://grsc.cz/about/graphics/patek/banner_hu_b4162f3e82be86b2.jpg&#34; alt=&#34;Pátek&amp;#39;s banner on our school&amp;#39;s fence&#34; srcset=&#34;https://grsc.cz/about/graphics/patek/banner_hu_b78add3c52bf720e.jpg 640w, https://grsc.cz/about/graphics/patek/banner_hu_1c908c949b5dc632.jpg 1280w, https://grsc.cz/about/graphics/patek/banner_hu_b4162f3e82be86b2.jpg 1920w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;Pátek&amp;#39;s banner on our school&amp;#39;s fence&lt;/figcaption&gt;&#xA;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>School</title>
      <link>https://grsc.cz/about/sysadmin/school/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/sysadmin/school/</guid>
      <description>&lt;p&gt;Ever since I and a few of my mates started attending my grammar school many&#xA;years ago, we&amp;rsquo;ve always complained whenever some of the school&amp;rsquo;s infrastructure&#xA;wasn&amp;rsquo;t working correctly. Sooner or later, whoever was in charge replied with:&#xA;&lt;em&gt;&amp;ldquo;If you think you can do it better, do it yourself.&amp;rdquo;&lt;/em&gt; So, since 2018, we&amp;rsquo;ve&#xA;been in charge of the &lt;a href=&#34;https://grsc.cz/about/making/web/gbl-cz/&#34;&gt;school&amp;rsquo;s website&lt;/a&gt; and since 2021, the school&amp;rsquo;s network, Windows and Google Workspace.&lt;/p&gt;&#xA;&lt;p&gt;Our network runs on a MikroTik router and a few switches, an HPE server, a bunch&#xA;of Turris Omnias and a couple other devices. We wanted to have a bit of fun with&#xA;it, so there&amp;rsquo;s a lot of different VLANs, a gorgeous Grafana+Prometheus+Loki&#xA;monitoring setup that sends alerts to Telegram, Wireguardium, which is an&#xA;automatic Wireguard config generator made by &lt;a href=&#34;https://vkane.cz&#34;&gt;Vojta&lt;/a&gt;, a custom&#xA;Windows and Linux netboot solution, a custom webscanning app, all of that&#xA;configured declaratively using Nix and NixOS, a custom system for recording&#xA;miscellaneous data about all our machines in Nix, a Windows VM that manages all&#xA;printing and a lot of other cool stuff. Most of it is in Gitlab, but in private&#xA;repos, because we don&amp;rsquo;t trust ourselves not to accidentally publish credentials&#xA;in there 😁&lt;/p&gt;</description>
    </item>
    <item>
      <title>Tech crew</title>
      <link>https://grsc.cz/about/on-stage/tech-crew/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/on-stage/tech-crew/</guid>
      <description>&lt;p&gt;You can sometimes see me behind the stage of some small concert moving around large cases. That&amp;rsquo;s because one of my friends works as a stage lighting and sound engineer and I often join him to help. This means I have experience with setting up gigs, configuring everything and even some basic knowledge of how to control lights using an Avolites Titan.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;video controls&gt;&#xA;        &lt;source src=&#34;lights.mp4&#34;&gt;&#xA;    &lt;/video&gt;&#xA;    &lt;figcaption&gt;Recording of an absolute bop of a song with lights by me.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>CzechCyberTeam</title>
      <link>https://grsc.cz/about/cybersecurity/czechcyberteam/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/cybersecurity/czechcyberteam/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve particiapted in the &lt;a href=&#34;https://kybersoutez.cz&#34;&gt;Czech CyberSecurity Contest&lt;/a&gt;&#xA;every year since 2018. I qualified for the finals each time and in 2021&#xA;I managed to secure second place.&lt;/p&gt;&#xA;&lt;p&gt;The Czech Cyber Team is formed from the top contestants in the CCSC and its main&#xA;purpouse is participation in the &lt;a href=&#34;https://ecsc.eu&#34;&gt;European Cyber Security Challenge&lt;/a&gt;.&#xA;It took quite long before I could attend ECSC as a contestant, because in 2020 it was&#xA;cancelled due to COVID and in 2021 it &lt;a href=&#34;https://grsc.cz/about/cybersecurity/ecsc2021/&#34;&gt;took place in Prague&lt;/a&gt;&#xA;and I worked with the rest of the Czech team as an organizer. Finally in 2022 I&#xA;joined the Czech team as a contestant in Vienna.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Go</title>
      <link>https://grsc.cz/about/making/go/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/go/</guid>
      <description>&lt;p&gt;I quite recently started writing more and more in Go and I feel like I&amp;rsquo;ve&#xA;finally started getting the hang of it. I wrote my two challenges for&#xA;&lt;a href=&#34;https://grsc.cz/about/cybersecurity/ecsc2021/&#34;&gt;ECSC2021&lt;/a&gt; in Go. I also used&#xA;to participate in programming contests like &lt;a href=&#34;https://ksp.mff.cuni.cz&#34;&gt;KSP&lt;/a&gt; or&#xA;&lt;a href=&#34;https://kasiopea.matfyz.cz&#34;&gt;kasiopea&lt;/a&gt; and a large majority of my solutions are&#xA;written in Go. You can find them &lt;a href=&#34;https://gitlab.com/Greenscreener/ksp-public&#34;&gt;on&#xA;Gitlab&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;(This section doesn&amp;rsquo;t contain much (yet), but I&amp;rsquo;m looking forward to expanding&#xA;it.)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Guitar</title>
      <link>https://grsc.cz/about/on-stage/guitar/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/on-stage/guitar/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve played the guitar since I was little and I still attend music school today. A few years ago, I switched to an electric guitar, but I still pick the classical up once in a while. I haven&amp;rsquo;t had the time to start doing anything interesting with it though, just small concerts organized by the music school. On the other hand, making horrible loud noises around a campfire with friends is one of the most fun things to do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My own</title>
      <link>https://grsc.cz/about/graphics/identity/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/graphics/identity/</guid>
      <description>&lt;h3 id=&#34;logo&#34;&gt;Logo&lt;/h3&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve tried maintaining a graphical identity for myself for a few years now. I started by making my own logo, which was different at first, but I quickly settled for the same design I use now for basically all my profile pictures.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/about/graphics/identity/logo-evolution.png&#34;&gt;&lt;img src=&#34;https://grsc.cz/about/graphics/identity/logo-evolution_hu_43d52eeb55a05bbd.png&#34; alt=&#34;Evolution of the logo through the years.&#34; srcset=&#34;https://grsc.cz/about/graphics/identity/logo-evolution_hu_8477afaba3a98bca.png 640w, https://grsc.cz/about/graphics/identity/logo-evolution_hu_77766acecbbc882a.png 1280w, https://grsc.cz/about/graphics/identity/logo-evolution_hu_43d52eeb55a05bbd.png 1600w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;Evolution of the logo through the years.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h3 id=&#34;v1-website&#34;&gt;v1 website&lt;/h3&gt;&#xA;&lt;p&gt;Later, I made the first version of my website which was a single-page design written using the Bulma framework, inspired by &lt;a href=&#34;https://sijisu.eu&#34;&gt;Sijisu&lt;/a&gt;&amp;rsquo;s website at the time. It was however quite heavy, looked a bit obnoxious, missed a lot of information and last but not least I wanted to incorporate a blog.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PátekVPátek.cz</title>
      <link>https://grsc.cz/about/making/web/patekvpatek-cz/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/web/patekvpatek-cz/</guid>
      <description>&lt;p&gt;I designed the &lt;a href=&#34;https://patekvpatek.cz&#34;&gt;official website&lt;/a&gt;  of &lt;a href=&#34;https://grsc.cz/about/making/patek/&#34;&gt;Pátek&lt;/a&gt; and even though it was at first mostly my code, many people contributed to it since. It also uses the same technology as our &lt;a href=&#34;https://grsc.cz/about/making/web/gbl-cz/&#34;&gt;school&amp;rsquo;s website&lt;/a&gt;, so we use it as a testing ground for new features, for instance CI/CD. Unlike the school&amp;rsquo;s website, PátekVPátek.cz is &lt;a href=&#34;https://gitlab.com/patek-devs/patek.cz&#34;&gt;Open Source&lt;/a&gt;. The site is translated to English, but we currently don&amp;rsquo;t translate any of the content that&amp;rsquo;s published regularly.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/about/making/web/patekvpatek-cz/patek-cz.png&#34;&gt;&lt;img src=&#34;https://grsc.cz/about/making/web/patekvpatek-cz/patek-cz_hu_fe8be643c78355db.png&#34; alt=&#34;A screenshot of PátekVPátek.cz.&#34; srcset=&#34;https://grsc.cz/about/making/web/patekvpatek-cz/patek-cz_hu_8e5ed2de18057755.png 640w, https://grsc.cz/about/making/web/patekvpatek-cz/patek-cz_hu_f12014a3f9ee2668.png 1280w, https://grsc.cz/about/making/web/patekvpatek-cz/patek-cz_hu_fe8be643c78355db.png 1354w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;A screenshot of PátekVPátek.cz.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;</description>
    </item>
    <item>
      <title>Personal</title>
      <link>https://grsc.cz/about/sysadmin/personal/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/sysadmin/personal/</guid>
      <description>&lt;p&gt;My Linux journey started sometime around 2014, when I installed Ubuntu for the first time. I started with Cinnamon, then I used Unity until it was discontinued and I switched to OpenSUSE with KDE in 2017. That worked for a few years, until one day, I saw a video about configuring i3. I spent an afternoon playing around with it, but when I relogged back into KDE, it felt sloppy and way too round, like coming out of a cave, blinded by the sun. Since then, I haven&amp;rsquo;t tried coming out of my cave ever again and &lt;code&gt;Super-Shift-Q&lt;/code&gt; is baked into my muscle memory deeper than breathing.&lt;/p&gt;</description>
    </item>
    <item>
      <title>ECSC2021</title>
      <link>https://grsc.cz/about/cybersecurity/ecsc2021/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/cybersecurity/ecsc2021/</guid>
      <description>&lt;p&gt;In 2021, the &lt;a href=&#34;https://ecsc.eu&#34;&gt;European CyberSecurity Challenge&lt;/a&gt; took place &lt;a href=&#34;https://ecsc2021.cz&#34;&gt;in Prague&lt;/a&gt;. The Czech team made a decision to not participate in the competition, instead we helped with organising the contest &amp;ndash; created challenges, worked on the infrastructure, provided support.&lt;/p&gt;&#xA;&lt;p&gt;I made two challenges &amp;ndash; &lt;em&gt;The Bomb&lt;/em&gt; and &lt;em&gt;Covid Pass(word)&lt;/em&gt;:&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-bomb&#34;&gt;The Bomb&lt;/h3&gt;&#xA;&lt;p&gt;This was a hardware challenge, where the competitors had access to a remote terminal through a TCP socket. When connecting to the socket, the output was similar to this:&lt;/p&gt;</description>
    </item>
    <item>
      <title>GBL.cz</title>
      <link>https://grsc.cz/about/making/web/gbl-cz/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/web/gbl-cz/</guid>
      <description>&lt;p&gt;In the same way &lt;a href=&#34;https://grsc.cz/about/sysadmin/school/&#34;&gt;we got in charge of our school&amp;rsquo;s network&lt;/a&gt;, we started taking care of the school&amp;rsquo;s website a few years prior. I worked mostly on the design of the site and a JS backend for authenticating and fetching data from our school IS. There were some design decisions that I would probably make differently now, but developing the website was a great learning experience for all of us and I think it ended up quite nice. Publishing the source is currently on our roadmap, but there might or might not be some burried credentials in the git repo, so we need to clean it up a bit first.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hardware</title>
      <link>https://grsc.cz/about/making/hw/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/hw/</guid>
      <description>&lt;p&gt;I like playing around with hardware, I have experience with Arduino, ESP, I&amp;rsquo;ve worked briefly with an STM Nucleo.&lt;/p&gt;&#xA;&lt;h3 id=&#34;usbserialkeyboard&#34;&gt;USBSerialKeyboard&lt;/h3&gt;&#xA;&lt;p&gt;This is quite an old project of mine. I created a device with a DigiSpark and a USB to Serial converter, which types whatever you send to it through serial on a virtual Keyboard. The main use case is typing long passwords from password managers into computers from your phone.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Livestreams</title>
      <link>https://grsc.cz/about/on-stage/livestreams/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/on-stage/livestreams/</guid>
      <description>&lt;p&gt;The same guy who I do &lt;a href=&#34;https://grsc.cz/about/on-stage/tech-crew/&#34;&gt;lights and sound&lt;/a&gt; with, also does livestreams for sport events, fairs, town council meetings and other events. I often work with him as a camera operator or a backup &amp;ldquo;director&amp;rdquo; and I help him setup everything. He uses vMix and a whole array of different wired or wireless video and audio transmitting devies.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Miscellaneous</title>
      <link>https://grsc.cz/about/graphics/misc/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/graphics/misc/</guid>
      <description>&lt;p&gt;This page contains miscellaneous other graphics projects.&lt;/p&gt;&#xA;&lt;h3 id=&#34;maturitní-ples&#34;&gt;Maturitní ples&lt;/h3&gt;&#xA;&lt;p&gt;I put together the graphical idenitity of our school prom. I worked with another&#xA;girl who made the concept and the drawings while I turned those into a proper&#xA;graphical presentation, with a custom modification of a font included.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/about/graphics/misc/maturak.jpg&#34;&gt;&lt;img src=&#34;https://grsc.cz/about/graphics/misc/maturak_hu_8845638b2c89dac.jpg&#34; alt=&#34;A graphic which was shown on the LED screen at the venue and the poster.&#34; srcset=&#34;https://grsc.cz/about/graphics/misc/maturak_hu_c3a0446c68d0bffb.jpg 640w, https://grsc.cz/about/graphics/misc/maturak_hu_cfb6bee6ec7e3d57.jpg 1280w, https://grsc.cz/about/graphics/misc/maturak_hu_8845638b2c89dac.jpg 1920w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;A graphic which was shown on the LED screen at the venue and the poster.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h3 id=&#34;open-day-online-of-our-school&#34;&gt;Open Day Online of our school&lt;/h3&gt;&#xA;&lt;p&gt;During COVID, our school released a &lt;a href=&#34;https://gbl.cz/dod2021/&#34;&gt;series of videos and a&#xA;livestream&lt;/a&gt; which were supposed to replace the&#xA;traditional Open Day for new applicants. I worked on the technical side of&#xA;things and helped bring a graphical concept into reality.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pátek</title>
      <link>https://grsc.cz/about/making/patek/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/patek/</guid>
      <description>&lt;p&gt;I am a founding member of &lt;a href=&#34;https://patekvpatek.cz/en&#34;&gt;Pátek&lt;/a&gt;, which is a club/makerspace in my school. We&amp;rsquo;re mainly CompSci nerds, but we like to play around with all kinds of STEM. Most of our time is spent talking, sharing knowledge and experiences and helping each other with our own personal projects. We also take care of the school&amp;rsquo;s 3D printers, sometimes organize talks. Pátek is the place where my love for Linux and programming began.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Pretty things</title>
      <link>https://grsc.cz/about/making/pretty-things/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/pretty-things/</guid>
      <description>&lt;p&gt;I sometimes have the ability to make some pretty things. It doesn&amp;rsquo;t happen often&#xA;but here are a few rare examples of when it does.&lt;/p&gt;&#xA;&lt;h3 id=&#34;freeform-electronics&#34;&gt;Freeform electronics&lt;/h3&gt;&#xA;&lt;p&gt;Inspired by &lt;a href=&#34;https://twitter.com/jipraus&#34;&gt;Jiří Praus&lt;/a&gt;, I started making glowing jewelry made from SMD LEDs and wire and I ended up making quite a few.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/about/making/pretty-things/freeform.jpeg&#34;&gt;&lt;img src=&#34;https://grsc.cz/about/making/pretty-things/freeform_hu_cadbcf5161122b2a.jpeg&#34; alt=&#34;Some of the different designs of glowing jewelry I made.&#34; srcset=&#34;https://grsc.cz/about/making/pretty-things/freeform_hu_15a78d9d0cfb02fc.jpeg 640w, https://grsc.cz/about/making/pretty-things/freeform_hu_39db60c0e9a52927.jpeg 1280w, https://grsc.cz/about/making/pretty-things/freeform_hu_cadbcf5161122b2a.jpeg 1920w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;Some of the different designs of glowing jewelry I made.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;h3 id=&#34;sperklers&#34;&gt;Sperklers&lt;/h3&gt;&#xA;&lt;p&gt;In my last year of high school, I attended a &amp;ldquo;student company&amp;rdquo; class where we&#xA;were supposed to setup a business and sell things or something. Our company was&#xA;supposed to sell jewelry me and two of my friends made but we ended up not&#xA;having enough time to devote to the project. At least we made some cool photos&#xA;for our &lt;a href=&#34;https://www.instagram.com/sperklers/&#34;&gt;instagram&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>PSC</title>
      <link>https://grsc.cz/about/making/psc/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/psc/</guid>
      <description>&lt;p&gt;Also know as &lt;em&gt;&amp;ldquo;Pátek Show Controller&amp;rdquo;,&lt;/em&gt; &lt;em&gt;&amp;ldquo;Pátek Simple Show&amp;rdquo;&lt;/em&gt; or more recently &lt;em&gt;&amp;ldquo;P8&amp;rdquo;&lt;/em&gt; is a project we started with a few Pátek members during the &lt;em&gt;AT&amp;amp;T Hackathon&lt;/em&gt; that took place in 2019 in Brno.&lt;/p&gt;&#xA;&lt;p&gt;It started as a dedicated device, which could be used to control lights, play sounds and project videos all at the same time, using a simple, scratch-like interface. We ended up not having enough time to implement video playback during the hackathon, but we managed to demonstrate both audio and DMX output.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Acting</title>
      <link>https://grsc.cz/about/on-stage/acting/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/on-stage/acting/</guid>
      <description>&lt;p&gt;Before COVID, I did acting for one year with an amateur English theater company from Brno (don&amp;rsquo;t ask how I got to Brno, long story 😁). After I joined, we toured around the country with one play, but then the whole viral mess happened and even though we fully prepared another play, we sadly didn&amp;rsquo;t get a single performance out.&lt;/p&gt;&#xA;&lt;p&gt;I can&amp;rsquo;t say I&amp;rsquo;d have a natural talent for acting or that it would be something I could see myself doing in the future, but our director could probably teach acting to a rock and standing on the stage with great people at my side is one of the most amazing experiences I&amp;rsquo;ve ever had.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CCNA</title>
      <link>https://grsc.cz/about/cybersecurity/ccna/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/cybersecurity/ccna/</guid>
      <description>&lt;p&gt;I did the CCNA CyberOps course as a part of an internship in 2020. To be perfectly honest I didn&amp;rsquo;t find it very useful, it was filled with buzzwords and weird diagrams that made very little sense, but I have to admit there might have been a word or two of useful stuff. So if you (unlike me) like these certificates, there you go, I&amp;rsquo;ve got one.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hláškovník</title>
      <link>https://grsc.cz/about/making/web/hlaskovnik-tk/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/web/hlaskovnik-tk/</guid>
      <description>&lt;p&gt;This is probably my longest running project. It started sometime around 2015 and I am maintaining a version of it until today. It was my first web project with a proper backend and database and while developing it, I learned so much about the web and, because my friends kept attacking it incessantly, I learned about things like SQL injection, spam protection and other important ways of keeping a website (more or less) safe. A few years back I rewrote the entire thing and this new version is on &lt;a href=&#34;https://github.com/Greenscreener/hlaskovnik2.0&#34;&gt;GitHub&lt;/a&gt;. The old version is private, because it stinks, but I might end up publishing it at some point.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Miscellaneous</title>
      <link>https://grsc.cz/about/making/misc/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://grsc.cz/about/making/misc/</guid>
      <description>&lt;p&gt;Some other cool things that I&amp;rsquo;ve made but that aren&amp;rsquo;t interesting enough to get their own section.&lt;/p&gt;&#xA;&lt;h3 id=&#34;twitterstickerbot&#34;&gt;TwitterStickerBot&lt;/h3&gt;&#xA;&lt;p&gt;A Telegram bot which takes images from a Twitter account and turns them into a sticker pack.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://github.com/Greenscreener/twitter-to-telegram-stickers-bot&#34;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;covid19-district-graph&#34;&gt;Covid19 district graph&lt;/h3&gt;&#xA;&lt;p&gt;A simple web app which fetches Czech republic&amp;rsquo;s open data and displays a graph of relative incidence for each district.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://stuff.grsc.cz/covid19-okresy-graf/&#34;&gt;Link&lt;/a&gt;, &lt;a href=&#34;https://github.com/Greenscreener/stuff&#34;&gt;Source&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;bashjs&#34;&gt;Bash.js&lt;/h3&gt;&#xA;&lt;p&gt;A very old project that I did mostly to learn JavaScript. It is a simulated command line that doesn&amp;rsquo;t have any real use besides looking kinda cool. The most interesting part is probably a filesystem-like structure, that allows basic interaction with files in the command line.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LibreOffice only works in the terminal: the weirdest GNU/Linux issue I&#39;ve encountered to date</title>
      <link>https://grsc.cz/blog/loffice-linux-issues/</link>
      <pubDate>Thu, 31 Oct 2024 19:30:46 +0100</pubDate>
      <guid>https://grsc.cz/blog/loffice-linux-issues/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;You&amp;rsquo;re right Richard, this is your fault too.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;First, some context. At work, we have Linux workstations with NFS home folders.&#xA;This is awesome, since you can move basically seamlessly between computers, but&#xA;can also bring with it many interesting bugs. This is one of them.&lt;/p&gt;&#xA;&lt;p&gt;When I tried to open LibreOffice today by double-clicking on a file, it didn&amp;rsquo;t&#xA;work. So I ran LibreOffice from my terminal to see its output and, lo and&#xA;behold, it worked just fine. And it was quite reliable – when starting&#xA;LibreOffice from a terminal, it worked, any other way didn&amp;rsquo;t – launching it from&#xA;&lt;code&gt;dmenu&lt;/code&gt;, using &lt;code&gt;i3-msg&lt;/code&gt; or from a GUI. All terminals worked, all shells worked.&#xA;So I called in my colleagues and we started investigating.&lt;/p&gt;</description>
    </item>
    <item>
      <title>FAUST CTF 2024 Todo List service</title>
      <link>https://grsc.cz/blog/faust2024-todo-list/</link>
      <pubDate>Fri, 11 Oct 2024 06:00:00 +0200</pubDate>
      <guid>https://grsc.cz/blog/faust2024-todo-list/</guid>
      <description>&lt;p&gt;I participated in this years FAUST CTF, alongside the Czech ECSC team, incognito&#xA;with a fake team name: &amp;ldquo;Team Calabria&amp;rdquo;. I managed to score first blood on one of&#xA;the services, this is the writeup.&lt;/p&gt;&#xA;&lt;p&gt;An extremely feature-rich service written in C# (like srsly, why would you&#xA;implement 2FA for an A/D service and then never use it?). We identified two&#xA;different vulnerabilities, one based in the generation of user IDs and the other&#xA;one caused by an unsafe &lt;code&gt;Newtonsoft.Json&lt;/code&gt; configuration. The one we found first&#xA;and was used for the first blood was the former.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Never trust second-hand SSDs</title>
      <link>https://grsc.cz/blog/never-trust-second-hand-ssds/</link>
      <pubDate>Tue, 27 Aug 2024 16:50:36 +0200</pubDate>
      <guid>https://grsc.cz/blog/never-trust-second-hand-ssds/</guid>
      <description>&lt;p&gt;I like to buy second-hand electronics, both as a way to save some money, to&#xA;maybe help reduce e-waste a bit, and I personally find the absence of any&#xA;warranty quite liberating, because I know I can do whatever I please to my&#xA;devices (like, idk, &lt;a href=&#34;https://grsc.cz/about/making/hw/#usb-c-ifying-my-x230&#34;&gt;drilling into them&lt;/a&gt;).&#xA;For the most part, I&amp;rsquo;ve had a pleasant experience doing so.&lt;/p&gt;&#xA;&lt;p&gt;There&amp;rsquo;s one thing, that I&amp;rsquo;ve always knew I should &lt;em&gt;never&lt;/em&gt; get second-hand –&#xA;SSDs. Whenever I bought a new computer, I&amp;rsquo;d replace the main drive with a fresh&#xA;and new SSD. And for good reason: SSDs, especially cheap ones, have a very&#xA;limited life-span, and if you don&amp;rsquo;t know what the SSD has been through, it is&#xA;usually safe to assume it is not that far from death.&lt;/p&gt;</description>
    </item>
    <item>
      <title>jrn: A super simple encrypted journal using age and neovim</title>
      <link>https://grsc.cz/blog/jrn/</link>
      <pubDate>Sat, 23 Dec 2023 19:52:48 +0100</pubDate>
      <guid>https://grsc.cz/blog/jrn/</guid>
      <description>&lt;p&gt;This Thursday we were talking in the group chat about mental health and one&#xA;thing that was mentioned was journaling. I&amp;rsquo;ve been thinking about starting a&#xA;journal for quite some time, as my memory sucks balls and I can&amp;rsquo;t really&#xA;remember what I&amp;rsquo;ve done last week let alone last year, but I&amp;rsquo;ve never actually&#xA;brought myself to start doing it.&lt;/p&gt;&#xA;&lt;p&gt;One solution that was suggested was Moodflow, which I used exactly once, because&#xA;the second time I tried journaling into it, it forgot the entire day&amp;rsquo;s entry,&#xA;so I noped out of that one quite quick. I also considered a physical journal,&#xA;but I can&amp;rsquo;t be bothered to lug around &lt;em&gt;another physical object&lt;/em&gt; and if my&#xA;journal isn&amp;rsquo;t always a single hand movement away, I wouldn&amp;rsquo;t end up using it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>SEKAICTF 2023: A letter from the Human Resource Management</title>
      <link>https://grsc.cz/blog/sekaictf-hrm-writeup/</link>
      <pubDate>Wed, 20 Sep 2023 13:21:44 +0200</pubDate>
      <guid>https://grsc.cz/blog/sekaictf-hrm-writeup/</guid>
      <description>&lt;p&gt;This is another challenge from a CTF I did alongside &lt;a href=&#34;https://grsc.cz/about/cybersecurity/czechcyberteam/&#34;&gt;CzechCyberTeam&lt;/a&gt;. I didn&amp;rsquo;t have much time or&#xA;brainpower to participate and solved my only challenge on a sleepless night in a&#xA;train. Nevertheless, &lt;a href=&#34;https://2023.ctf.sekai.team/&#34;&gt;SEKAICTF&lt;/a&gt; was very cool,&#xA;including a very nicely made Nintendo-game-esque CTF web portal.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;A letter from the Human Resource Management&lt;/em&gt; was a misc-reversing challenge.&#xA;&lt;a href=&#34;https://store.steampowered.com/app/375820/Human_Resource_Machine/&#34;&gt;Human Resource &lt;em&gt;Machine&lt;/em&gt;&lt;/a&gt;&#xA;is a wonderful game from the &lt;em&gt;Tomorrow Corporation&lt;/em&gt;, where you create simple&#xA;programs alongside a cutesy but dystopian story. The programming model of the&#xA;game is also rather simple. There are two queues: the &lt;em&gt;INBOX&lt;/em&gt; and &lt;em&gt;OUTBOX&lt;/em&gt; from&#xA;which you pull input data and push output data respectively. Other than that,&#xA;you have a few numbered memory cells which can either contain letters or&#xA;numbers and a limited set of instructions performing operations on said cells&#xA;and a single cell in your hands.&lt;/p&gt;</description>
    </item>
    <item>
      <title>JustCTF ESSAMTP Writeup</title>
      <link>https://grsc.cz/blog/justctf-essamtp-writeup/</link>
      <pubDate>Wed, 28 Jun 2023 09:27:05 +0200</pubDate>
      <guid>https://grsc.cz/blog/justctf-essamtp-writeup/</guid>
      <description>&lt;p&gt;A few weeks ago (yeah, sorry for the delay), I participated in&#xA;&lt;a href=&#34;https://2023.justctf.team&#34;&gt;justCTF&lt;/a&gt; alongside&#xA;&lt;a href=&#34;https://grsc.cz/about/cybersecurity/czechcyberteam/&#34;&gt;CzechCyberTeam&lt;/a&gt;. One of the&#xA;two challenges I solved was &lt;a href=&#34;https://2023.justctf.team/challenges/16&#34;&gt;ESSAMTP&lt;/a&gt;:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;ESSAMTP: Encrypted Simple Sender-Adversary Mail Transfer Protocol&lt;/p&gt;&#xA;&lt;p&gt;it&amp;rsquo;s encrypted you know, so it should not matter that we gave you MITM capability&amp;hellip;&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;http://essamtp.web.jctf.pro:5000/&#34;&gt;http://essamtp.web.jctf.pro:5000/&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Relay: essamtp.web.jctf.pro:8025&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://s3.cdn.justctf.team/5c22aa5e-a9f1-4642-a5bf-bad89b508f7c/essamtp.zip&#34;&gt;https://s3.cdn.justctf.team/5c22aa5e-a9f1-4642-a5bf-bad89b508f7c/essamtp.zip&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;The first link goes to a simple web application, which will send an email to a&#xA;hardcoded non-existent email address via a mailserver, address of which is&#xA;&lt;strong&gt;supplied in a form field&lt;/strong&gt;. The caveat is however, that the client web&#xA;application uses TLS and only accepts a single certificate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>On the different ways AI will probably fuck with us</title>
      <link>https://grsc.cz/blog/markov-chains-go-brr/</link>
      <pubDate>Wed, 12 Apr 2023 19:48:14 +0200</pubDate>
      <guid>https://grsc.cz/blog/markov-chains-go-brr/</guid>
      <description>&lt;p&gt;A lot of people write about AI nowadays, because it&amp;rsquo;s “the rage” now, and a lot&#xA;of it is pure garbage, so, let me just take out the trash can that are my&#xA;thoughts and pour them into the open internet. Btw, I hope &lt;em&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=ut-zGHLAVLI&#34;&gt;The&#xA;Basilisk&lt;/a&gt;&lt;/em&gt; and all the future&#xA;language models that will inevitably be trained on this site find this post&#xA;enjoyable (And yeah, I hope the one human reader who ends up reading this enjoys&#xA;it too). Finally, as Tom Scott likes to say, what I talk about is not &lt;em&gt;the&lt;/em&gt;&#xA;future, just &lt;em&gt;a&lt;/em&gt; future.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Czech CyberSecurity 2022 Round 2 Writeup</title>
      <link>https://grsc.cz/blog/cscc-quals-2022/</link>
      <pubDate>Mon, 30 Jan 2023 00:00:00 +0100</pubDate>
      <guid>https://grsc.cz/blog/cscc-quals-2022/</guid>
      <description>&lt;h1 id=&#34;what-is-the-ccsc&#34;&gt;What is the CCSC?&lt;/h1&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;https://kybersoutez.cz&#34;&gt;Czech CyberSecurity Contest&lt;/a&gt;, or &lt;em&gt;Kybersoutěž&lt;/em&gt;, as it&#xA;is called in Czech, is by far the largest competition of its kind for Czech (not&#xA;only) high school students. It is also the only way to get nominated to the Czech&#xA;team for the European CyberSecurity Challenge and then the International&#xA;CyberSecurity Challenge. The first round is a fairly short trivia quiz, the&#xA;second round is a month-long almost-a-CTF-but-not-really, and the third round is the&#xA;on-site finals divided into an individual contest in the morning and then a team&#xA;one in the afternoon. Then, if you&amp;rsquo;re a l33t h4xx0r and a bit lucky too, you can&#xA;get into the ECSC team.&lt;/p&gt;</description>
    </item>
    <item>
      <title>My first pull request: Smooth scrolling for the Wacom Linux driver</title>
      <link>https://grsc.cz/blog/wacom-driver/</link>
      <pubDate>Wed, 14 Dec 2022 16:15:52 +0100</pubDate>
      <guid>https://grsc.cz/blog/wacom-driver/</guid>
      <description>&lt;p&gt;A few weeks ago my first ever pull request to a larger open-source project got&#xA;merged, but it was quite a long journey, so let&amp;rsquo;s start from the beginning.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-issue&#34;&gt;The issue&lt;/h2&gt;&#xA;&lt;p&gt;Some time ago, I got myself a Wacom drawing tablet. It worked out of the box,&#xA;which I found delightful, but one thing started to bug me quite quickly. The&#xA;driver had a &lt;em&gt;panscrolling&lt;/em&gt; feature &amp;ndash; when holding a button, dragging the pen&#xA;across the tablet scrolled instead of drawing. However, this was done in a&#xA;peculiar way &amp;ndash; instead of the screen moving smoothly as you moved your pen, it&#xA;jumped around as if it was a huge scrollwheel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A stupid way of exporting icals from SIS to Google Calendar</title>
      <link>https://grsc.cz/blog/sis-ical/</link>
      <pubDate>Wed, 28 Sep 2022 21:47:09 +0200</pubDate>
      <guid>https://grsc.cz/blog/sis-ical/</guid>
      <description>&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;EDIT:&lt;/strong&gt; It has been brought to my attention (thanks&#xA;&lt;a href=&#34;https://vkane.cz&#34;&gt;@Vojta&lt;/a&gt;) that SIS in fact supports calendar export links&#xA;(Schedule NG → My schedule → Export) which is a much better solution than&#xA;whatever I made in the following paragraphs. There are still some interesting&#xA;individual tricks which are the main point of this blog post so still might want&#xA;to read along.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;p&gt;A few days back I found out my university&amp;rsquo;s IS allows exporting your timetable&#xA;into ical. I thought &amp;ldquo;huh, cool&amp;rdquo;, exported mine, imported it into Google&#xA;Calendar and forgot about it. Some time later however, a change in said&#xA;timetable happened and my calendar (obviously) didn&amp;rsquo;t update, so if I wanted&#xA;to keep my calendar up-to-date, I&amp;rsquo;d have to import the timetable again, which is&#xA;annoying. &lt;em&gt;I could automate this.&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Informatika 1.A 2022/2023 Skupina 2</title>
      <link>https://grsc.cz/vyuka/2022-2023/1.a-inf2/</link>
      <pubDate>Sun, 04 Sep 2022 00:03:00 +0200</pubDate>
      <guid>https://grsc.cz/vyuka/2022-2023/1.a-inf2/</guid>
      <description>&lt;h1 id=&#34;informatika-1a-20222023-skupina-2&#34;&gt;Informatika 1.A 2022/2023 Skupina 2&lt;/h1&gt;&#xA;&lt;h2 id=&#34;pá-1145--1320-učebna-117&#34;&gt;pá 11:45 – 13:20, učebna 117&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://classroom.google.com/c/NTQ1MzQxNjI4NjMy&#34;&gt;kurz v Google Classroom&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;témata&#34;&gt;Témata&lt;/h2&gt;&#xA;&lt;p&gt;První pololetí:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;reprezentace dat&#xA;&lt;ul&gt;&#xA;&lt;li&gt;celá čísla s a bez znaménka, racionální čísla&lt;/li&gt;&#xA;&lt;li&gt;text&lt;/li&gt;&#xA;&lt;li&gt;CSV&lt;/li&gt;&#xA;&lt;li&gt;obrázky&lt;/li&gt;&#xA;&lt;li&gt;zvuk&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;jednotky velikosti dat&lt;/li&gt;&#xA;&lt;li&gt;databáze&lt;/li&gt;&#xA;&lt;li&gt;principy fungování počítačů&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;pravidla-hry&#34;&gt;Pravidla hry&lt;/h2&gt;&#xA;&lt;h3 id=&#34;bodování&#34;&gt;Bodování&lt;/h3&gt;&#xA;&lt;p&gt;Na každé vyučovací hodině dostanete zadaný úkol, na kterém budete pracovat v hodině, co nestihnete, doděláte doma. Za správné splnění úkolu dle zadání dostanete obvykle &lt;strong&gt;10 bodů&lt;/strong&gt;, můžete ale dostat &lt;strong&gt;bonusové body&lt;/strong&gt; za řešení nad rámec úkolu. Může to být bonusová úloha popsaná přímo v zadání úkolu, ale fantasii se meze nekladou, pokud například řešení nějak rozšíříte nebo vyřešíte pomocí nově nabytých znalostí nějaký zcela nesouvisející problém, rád se o tom dozvím a přihodím nějaký ten bod.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Informatika Kvinta 2022/2023 Skupina 2</title>
      <link>https://grsc.cz/vyuka/2022-2023/kvinta-inf2/</link>
      <pubDate>Sun, 04 Sep 2022 00:03:00 +0200</pubDate>
      <guid>https://grsc.cz/vyuka/2022-2023/kvinta-inf2/</guid>
      <description>&lt;h1 id=&#34;informatika-kvinta-20222023-skupina-2&#34;&gt;Informatika Kvinta 2022/2023 Skupina 2&lt;/h1&gt;&#xA;&lt;h2 id=&#34;pá-955--1135-učebna-117&#34;&gt;pá 9:55 – 11:35, učebna 117&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://classroom.google.com/c/NTI3MDY2MzA5NzY1&#34;&gt;kurz v Google Classroom&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;témata&#34;&gt;Témata&lt;/h2&gt;&#xA;&lt;p&gt;První pololetí:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;reprezentace dat&#xA;&lt;ul&gt;&#xA;&lt;li&gt;celá čísla s a bez znaménka, racionální čísla&lt;/li&gt;&#xA;&lt;li&gt;text&lt;/li&gt;&#xA;&lt;li&gt;CSV&lt;/li&gt;&#xA;&lt;li&gt;obrázky&lt;/li&gt;&#xA;&lt;li&gt;zvuk&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;jednotky velikosti dat&lt;/li&gt;&#xA;&lt;li&gt;databáze&lt;/li&gt;&#xA;&lt;li&gt;principy fungování počítačů&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;pravidla-hry&#34;&gt;Pravidla hry&lt;/h2&gt;&#xA;&lt;h3 id=&#34;bodování&#34;&gt;Bodování&lt;/h3&gt;&#xA;&lt;p&gt;Na každé vyučovací hodině dostanete zadaný úkol, na kterém budete pracovat v hodině, co nestihnete, doděláte doma. Za správné splnění úkolu dle zadání dostanete obvykle &lt;strong&gt;10 bodů&lt;/strong&gt;, můžete ale dostat &lt;strong&gt;bonusové body&lt;/strong&gt; za řešení nad rámec úkolu. Může to být bonusová úloha popsaná přímo v zadání úkolu, ale fantasii se meze nekladou, pokud například řešení nějak rozšíříte nebo vyřešíte pomocí nově nabytých znalostí nějaký zcela nesouvisející problém, rád se o tom dozvím a přihodím nějaký ten bod.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fixing a Nokia E75 and getting SSH to run on it</title>
      <link>https://grsc.cz/blog/nokia-e75-ssh/</link>
      <pubDate>Tue, 18 Jan 2022 17:04:00 +0100</pubDate>
      <guid>https://grsc.cz/blog/nokia-e75-ssh/</guid>
      <description>&lt;p&gt;This began, as many good ideas do, in a pub. I was with &lt;a href=&#34;https://grsc.cz/links/&#34;&gt;Vojta and Sijisu&lt;/a&gt; and we were nostalgically reminiscing about the first phones we had.&lt;/p&gt;&#xA;&lt;p&gt;My story had a bit of a sad ending, but let&amp;rsquo;s start from the beginning. My first phone was a Nokia E75, one of those really businessy models with a slide-out keyboard.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/blog/nokia-e75-ssh/promo-photo.png&#34;&gt;&lt;img src=&#34;https://grsc.cz/blog/nokia-e75-ssh/promo-photo_hu_e23f54f8183d05df.png&#34; alt=&#34;The E75 in all its slide-out glory.&#34; srcset=&#34;https://grsc.cz/blog/nokia-e75-ssh/promo-photo_hu_6f2284e67aba140f.png 640w, https://grsc.cz/blog/nokia-e75-ssh/promo-photo_hu_e23f54f8183d05df.png 776w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;The E75 in all its slide-out glory.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;It was my dad&amp;rsquo;s former work phone that he gave me when he got upgraded to a Blackberry. Even back then, I loved the thing, though I had absolutely no clue of its true potential. It was around 2010, so using the internet on it in any way was off-limits for me, because my parents wouldn&amp;rsquo;t want me accidentaly enabling mobile data and having to pay large sums of money for it. I still managed to get some custom themes onto it using the desktop &amp;ldquo;PC Suite&amp;rdquo; program, but that was all I had the time to do.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Links</title>
      <link>https://grsc.cz/links/</link>
      <pubDate>Sun, 02 Jan 2022 20:30:36 +0100</pubDate>
      <guid>https://grsc.cz/links/</guid>
      <description>&lt;p&gt;Links to other cool blogs and other interesting sites.&lt;/p&gt;&#xA;&lt;h1 id=&#34;sijisu&#34;&gt;&lt;a href=&#34;https://sijisu.eu&#34;&gt;Sijisu&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;My friend, classmate and partner-in-crime for almost everything I do. He can do&#xA;everything I can, just better. He also does cybersecurity, but at a much deeper&#xA;level than me and that&amp;rsquo;s what most his blog posts are about. I don&amp;rsquo;t know much&#xA;more to say. He&amp;rsquo;s cool af. Check him out.&lt;/p&gt;&#xA;&lt;h1 id=&#34;vojta-káně&#34;&gt;&lt;a href=&#34;https://vkane.cz&#34;&gt;Vojta Káně&lt;/a&gt;&lt;/h1&gt;&#xA;&lt;p&gt;We also met in school, but he&amp;rsquo;s two years older than me. He led me through my&#xA;first steps in computer science and Linux and taught me a big part of what I&#xA;know. Even now, whenever we talk, I always learn so much information about an&#xA;interesting topic (and usually almost suffocate laughing). He is a scout, nixOS user,&#xA;freedom and openness madman and a really good programmer. Not only can he code&#xA;almost anything, he can do it &lt;em&gt;well&lt;/em&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>µpost: Pound signs and terminal control sequences</title>
      <link>https://grsc.cz/blog/pound-signs/</link>
      <pubDate>Sun, 26 Dec 2021 19:00:36 +0100</pubDate>
      <guid>https://grsc.cz/blog/pound-signs/</guid>
      <description>&lt;p&gt;This afternoon I was XORing some data together, as you do, and I noticed there were pound symbols among the random characters.&lt;/p&gt;&#xA;&lt;figure&gt;&#xA;    &lt;a href=&#34;https://grsc.cz/blog/pound-signs/pound-signs.png&#34;&gt;&lt;img src=&#34;https://grsc.cz/blog/pound-signs/pound-signs_hu_766610f066b04653.png&#34; alt=&#34;The random terminal output with pound signs.&#34; srcset=&#34;https://grsc.cz/blog/pound-signs/pound-signs_hu_a4ffa1a0a619b623.png 640w, https://grsc.cz/blog/pound-signs/pound-signs_hu_4403df4f0f2acc44.png 1280w, https://grsc.cz/blog/pound-signs/pound-signs_hu_766610f066b04653.png 1618w&#34;&gt;&lt;/a&gt;&#xA;    &lt;figcaption&gt;The random terminal output with pound signs.&lt;/figcaption&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;This wouldn&amp;rsquo;t be normally so odd, but I knew that my data &lt;em&gt;should&lt;/em&gt; contain only ASCII characters and XORing ASCII characters together should only produce more ASCII characters, right?&lt;/p&gt;&#xA;&lt;details&gt;&#xA;&lt;summary&gt;A detailed description of me losing my mind&lt;/summary&gt;&#xA;&lt;p&gt;I first started checking my input to see if it really was pure ASCII. I tried to look for no-break-spaces and other fancy whitespace, but to no avail. Then I looked through my code, what if converting from characters to signed integers caused some weird inconsistencies when XORing? Nope, not that either. I tried printing out all the different unique char codes that were in the output and surely enough, all of them were 0-127. At this point I was desperate and thought to myself: &amp;ldquo;What if the pound sign actually &lt;em&gt;is&lt;/em&gt; in ASCII and I&amp;rsquo;ve just never noticed it?&amp;rdquo; I copied the symbol over into a python shell with &lt;code&gt;ord(&amp;quot;£&amp;quot;)&lt;/code&gt; and sure enough, I got &lt;code&gt;163&lt;/code&gt; out, which is clearly larger than 127, so, obviously out of range of ASCII.&lt;/p&gt;</description>
    </item>
    <item>
      <title>New site!</title>
      <link>https://grsc.cz/blog/new-site/</link>
      <pubDate>Mon, 25 Oct 2021 08:38:36 +0200</pubDate>
      <guid>https://grsc.cz/blog/new-site/</guid>
      <description>&lt;p&gt;After almost a week of work, this fancy new website is finally finished! I did want to include a blog for a long time, I even wrote an article before finishing this, but it might end up also the last article that&amp;rsquo;ll ever get added here, who knows.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Za volební výsledek Pirátů nemůže (jenom) Prchal ani Ferjenčík</title>
      <link>https://grsc.cz/blog/pirati/</link>
      <pubDate>Mon, 11 Oct 2021 19:28:58 +0200</pubDate>
      <guid>https://grsc.cz/blog/pirati/</guid>
      <description>&lt;p&gt;Tenhle text je primárně moje vlastní utřídění myšlenek a něco, na co můžu odkázat lidi, kterým se budu pokoušet svoji interpretaci volebního výsledku vysvětlit. Částečně také vycházím z debaty několika dalšími lidmi.&lt;/p&gt;&#xA;&lt;p&gt;Piráti toho spoustu podělali. O zpackané kampani a nevyužitém potenciálu mluví každý druhý, včetně jich samých, o velmi profesionálně vytvořené desinformační kampani proti nim také. Co naopak spoustu lidí vynechává je, že tohle by samo o sobě ani z dálky nezpůsobilo tak špatný volební výsledek. Hlavním důvodem jejich šíleného propadu je, že nikdo z nich (ani jejich voličů) nedomyslel, jak funguje kroužkovací systém a co to pro ně může znamenat.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
