<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>yiannikos.gr</title>
    <link>/</link>
    <description>Recent content on yiannikos.gr</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 28 Jul 2024 19:19:22 +0300</lastBuildDate>
    <atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Project Showcase: Μείκτης Deej</title>
      <link>/posts/claymixer/</link>
      <pubDate>Sun, 28 Jul 2024 19:19:22 +0300</pubDate>
      <guid>/posts/claymixer/</guid>
      <description>&lt;h2 id=&#34;εισαγωγή&#34;&gt;Εισαγωγή&lt;/h2&gt;&#xA;&lt;p&gt;Σόρρυ που δεν ανέβασα πολλά πράγματα τον τελευταίο καιρό&#xA;(όχι πως κάποιος τα βλέπει σε αυτό το στάδιο). Ο λόγος που διέκοψα το hiatus&#xA;μου είναι πως πρόσφατα ολοκλήρωσα το πρώτο μου &amp;lsquo;πλήρες&amp;rsquo; project. Ιδού ο&#xA;&lt;strong&gt;CLAYMIXER 5000&lt;/strong&gt;:&#xA;&#xA;    &lt;img src=&#34;https://www.yiannikos.gr/downloads/claymixer/claymixer1.jpg&#34;  alt=&#34;Claymixer Front&#34;  class=&#34;center&#34;  style=&#34;border-radius: 8px;&#34;  /&gt;&#xA;&#xA;&#xA;Ονομάζεται Claymixer λόγω του σχεδίου της πίσω πλευράς:&#xA;&#xA;    &lt;img src=&#34;https://www.yiannikos.gr/downloads/claymixer/claymixer2.jpg&#34;  alt=&#34;Claymixer Back&#34;  class=&#34;center&#34;  style=&#34;border-radius: 8px;&#34;  /&gt;&#xA;&#xA;&#xA;Η λειτουργία του είναι αρκετά απλή. Κάθε ένα από τα faders (τα πράγματα που κινούνται πάνω κάτω) ελέγχουν την ένταση&#xA;σε ένα από τα προγράμματα του υπολογιστή σου. Λειτουργεί και σε Windows και σε Linux (βεβαίως) και μπορείς να αλλάξεις&#xA;την χρήση κάθε fader αλλάζοντας απλά ένα αρχείο κειμένου στον υπολογιστή σου.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Το systemd δεν είναι χάλια (openrc rant)</title>
      <link>/posts/systemd-is-actually-good/</link>
      <pubDate>Fri, 14 Apr 2023 23:00:41 +0300</pubDate>
      <guid>/posts/systemd-is-actually-good/</guid>
      <description>&lt;h2 id=&#34;γιατί-να-μην-χρησιμοποιήσεις-systemd&#34;&gt;Γιατί να μην χρησιμοποιήσεις systemd&lt;/h2&gt;&#xA;&lt;p&gt;Εάν ψάχνεις για linux distros κάποια στιγμή μπορεί να καταλήξεις σε μερικά&#xA;που δεν έχουν systemd ως init system όπως Gentoo, Alpine, Void ή στην δική&#xA;μου περίπτωση Artix. Οι κοινότητές τους ισχυρίζονται πως το systemd δεν&#xA;είναι κατάλληλο για χρήση καθώς δεν ακολουθεί φιλοσοφία UNIX (φτιάξε ένα&#xA;πρόγραμμα που κάνει μία δουλειά καλά και χρησιμοποίησε άλλα προγράμματα&#xA;για επιπλέον λειτουργείες). Οπότε το systemd που εκτός από init system&#xA;είναι και bootloader και διαθέτει και άλλες λειτουργίες. Επίσης πολλοί&#xA;έχουν beef με τον main developer οπότε και αυτό ενισχύει την αντιπάθεια&#xA;ενάντια στο systemd πολλών ατόμων. Έτσι καταλήξαμε να υπάρχουν μερικά ακόμα&#xA;init systems όπως το s6, το openrc που χρησιμοποιώ και το runit.&#xA;Εγκατέστησα Artix (είναι ίδιο με Arch) με openrc και η εμπειρία μου ήταν&#xA;πολύ ευχάριστη, γιατί τα περισσότερα services ήταν διαθέσιμα και σε openrc&#xA;και μου άρεσε πολύ που το output γιατί ήταν πολύ πιο κατανοητό σε σχέση με το&#xA;systemd. Σε περιβάλλον προσωπικής χρήσης έμεινα πολύ ευχαριστημένος και θα&#xA;πρότεινα σε όποιον κάνει distro-hopping να του ρίξει μια ματιά για να&#xA;καταλάβει και καλύτερα τι ρόλο παίζει το init system στο σύστημά του.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Πως να εγκαταστήσεις Minecraft χωρίς να σου βγει η Παναγία (σε Windows)</title>
      <link>/posts/minecraft/</link>
      <pubDate>Sat, 11 Mar 2023 15:23:49 +0200</pubDate>
      <guid>/posts/minecraft/</guid>
      <description>&lt;h2 id=&#34;εισαγωγή&#34;&gt;Εισαγωγή&lt;/h2&gt;&#xA;&lt;p&gt;Κάθε φορά που προσπαθώ να εγκαταστήσω Minecraft μου βγαίνει η πίστη. Σε γενικές γραμμές παρουσιάζονται τα εξής προβλήματα που κάνουν την&#xA;ζωή μου δύσκολη:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Η εγκατάσταση της Java μέσω του installer (ο Θεός να το κάνει) της Oracle είναι μπελάς. Πολλές φορές δεν θα ανανεωθεί σωστά το environment&#xA;variable ή δεν θα είναι η σωστή έκδοση ως προεπιλογή και επίσης όλη η διαδικασία με τα installer είναι ενοχλητική για οποιονδήποτε έχει&#xA;χρησιμοποιήσει έστω και μία φορά package manager.&lt;/li&gt;&#xA;&lt;li&gt;Το launcher της Microsoft δεν μπορεί να κατεβάσει σωστά τα απαραίτητα αρχεία. Το included JRE του launcher ποτέ δεν δουλεύει και σαν να&#xA;μην έφτανε αυτό όταν προσπαθεί να κατεβάσει τα αρχεία του Minecraft σταματάει στην μέση και σου βγάζει ένα σφάλμα της μορφής: &lt;em&gt;δεν μπόρεσα&#xA;να κατεβάσω το αρχείο στην διεύθυνση (λινκ) στον φάκελο (τάδε)&lt;/em&gt;. Αντί να προσπαθήσει πάλι το πρόγραμμα που η &lt;strong&gt;δουλειά&lt;/strong&gt; του είναι να&#xA;κατεβάζει αρχεία η Microsoft αποφάσισε πως το κατάλληλο course of action είναι να μπεις ο ίδιος στο λινκ και να το κατεβάσεις μόνος σου στον&#xA;σωστό φάκελο. Α και αν πατήσεις καταλάθος οκ στο σφάλμα δεν μπορείς να ανοίξεις πάλι το παράθυρο για να δεις που είναι. Ιδιοφυές το ξέρω.&lt;/li&gt;&#xA;&lt;li&gt;Δεν μπορείς να επιλέξεις ποιό JRE θέλεις. Εάν το environment variable της Java σε πάει στην έκδοση 8: Κρίμα. Καλή τύχη να το αλλάξεις&#xA;χωρίς να κάνεις κανένα λάθος και καταστρέψεις το $PATH.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Αυτά τα προβλήματα λύνονται αλλάζοντας δύο πράγματα: την μέθοδο εγκατάστασης της Java και το Launcher&lt;/p&gt;</description>
    </item>
    <item>
      <title>My First Post</title>
      <link>/posts/my-first-post/</link>
      <pubDate>Fri, 10 Mar 2023 11:07:25 +0200</pubDate>
      <guid>/posts/my-first-post/</guid>
      <description>&lt;h2 id=&#34;test-post&#34;&gt;Test post&lt;/h2&gt;&#xA;&lt;p&gt;If you read this that means that my website is &lt;em&gt;up and running&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;And by &lt;strong&gt;my&lt;/strong&gt; website I mean the &lt;a href=&#34;https://www.yiannikos.gr&#34;&gt;Yiannikos&lt;/a&gt; website!&lt;/p&gt;&#xA;&lt;p&gt;Τα ελληνικά δουλεύουν;&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-C&#34; data-lang=&#34;C&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#include&lt;/span&gt; &lt;span style=&#34;color:#75715e&#34;&gt;&amp;lt;stdio.h&amp;gt;&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;int&lt;/span&gt; &lt;span style=&#34;color:#a6e22e&#34;&gt;main&lt;/span&gt; () &#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;{&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#a6e22e&#34;&gt;printf&lt;/span&gt;(&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Hello, Code snippet!!&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;\n&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;);&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#x9;&lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
  </channel>
</rss>
