<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-us" xml:base="https://yosunnyvim.me/">
    <title>Yosunnyvim</title>
    <subtitle type="html"><![CDATA[Personal website for Mohamed Younis]]></subtitle>
    <link href="/" rel="alternate" type="text/html" title="html" />
    <link href="/index.xml" rel="alternate" type="application/rss+xml" title="rss" />
    <icon>https://yosunnyvim.me/logo_hu_2f64bab10613c3d8.png</icon>
    <logo>https://yosunnyvim.me/logo_hu_2f64bab10613c3d8.png</logo>
    <author>
        <name>Mohamed Younis</name>
        
    </author>
    <generator uri="https://gohugo.io" version="0.167.0">Hugo</generator>
    <updated>2026-09-06T00:00:00Z</updated>
    <id>urn:uuid:7b0a365b-fac6-5d2c-89e1-0fc0b2911802</id>
    <entry>
        
        <category term="blogs" />
        
        <link rel="alternate" type="type/html" href="https://yosunnyvim.me/blogs/bootdev-and-http-server-chirpy/?utm_source=atom_feed" />
        <title type="html"><![CDATA[http server using go with boot.dev]]></title>
        
        
        
        <published>2026-09-06T00:00:00Z</published>
        <updated>2026-09-06T00:00:00Z</updated>
        <id>urn:uuid:c34258a6-65bf-5033-9929-433b154eeb97</id>
        
        <summary type="html"><![CDATA[<p>Ohhh, finally finished the HTTP Server course on Boot.dev.</p>
<p>it took a good amount of time, and I enjoyed it. it was a hard mission, but worth every second.</p>
<p>this course came after a lot of studying of separate things, from Go to SQL to HTTP clients, and finally all those puzzle pieces started coming together in the HTTP Server course with Go.</p>
<p>i want to start by talking about Go. it took me a long time to learn Go, and it took a little bit longer because i was used to the C family of languages. then Go comes in and introduces a different way of thinking about things, from goroutines and concurrency to arrays, structs, and the overall workflow of writing programs.</p>]]></summary>
    </entry>
    <entry>
        
        <category term="blogs" />
        
        <link rel="alternate" type="type/html" href="https://yosunnyvim.me/blogs/raylib/?utm_source=atom_feed" />
        <title type="html"><![CDATA[Raylib]]></title>
        
        
        
        <published>2026-04-25T18:27:00+03:00</published>
        <updated>2026-04-25T18:27:00+03:00</updated>
        <id>urn:uuid:dcfbca47-2178-5c4b-c9fa-ad046fd40a5a</id>
        
        <summary type="html"><![CDATA[<h1 id="raylib">raylib</h1>
<p>you may wonder as cs student doing some problem solving or studying the basics and taking input and getting output all this inside the terminal can i see what i am doing or when i am going to feel i am doing a real project or by Graphical interface project so, here comes raylib .
raylib is a cross-platform open-source software development library. the library was made to create graphical applications and games.</p>]]></summary>
    </entry>
    <entry>
        
        <category term="blogs" />
        
        <link rel="alternate" type="type/html" href="https://yosunnyvim.me/blogs/rle/?utm_source=atom_feed" />
        <title type="html"><![CDATA[Run-length encoding (RLE)]]></title>
        
        
        
        <published>2026-04-10T00:00:00+03:00</published>
        <updated>2026-04-10T00:00:00+03:00</updated>
        <id>urn:uuid:68132eaf-37da-56fa-f922-635417210045</id>
        
        <summary type="html"><![CDATA[<p>Run-length encoding (RLE) is a lossless data compression method that reduces the size of data by storing consecutive occurrences of the same value as a single value and a count.</p>
<p>for example: <code>aaabcccc</code> takes 8 bytes of memory, but if you compress it using RLE you get 3 pairs stored in binary: <code>(a,3)(b,1)(c,4)</code> and it will take 6 bytes. as you can see we count how many times a byte appears and store the byte followed by its count.</p>]]></summary>
    </entry>
    <entry>
        
        <category term="blogs" />
        
        <link rel="alternate" type="type/html" href="https://yosunnyvim.me/blogs/i-dont-like-your-webpage/?utm_source=atom_feed" />
        <title type="html"><![CDATA[i don't like your webpage]]></title>
        
        
        
        <published>2026-03-28T00:00:00Z</published>
        <updated>2026-03-28T00:00:00Z</updated>
        <id>urn:uuid:034b1684-44cd-527f-499b-60c7b96676d7</id>
        
        <summary type="html"><![CDATA[<p>hi, it&rsquo;s my first time to share here so i don&rsquo;t know what i should say and what i should not, but i see a lot of work here from many of you guys most of them is actually sharing their own portfolio and how they make it in on web page, but here it comes my point i think your web page sucks, don&rsquo;t be offended but let me ask you some questions what is the purpose of the website? how should it perform ? What is the added value? let&rsquo;s dive on those questions.</p>]]></summary>
    </entry>
    <entry>
        
        <category term="blogs" />
        
        <link rel="alternate" type="type/html" href="https://yosunnyvim.me/blogs/sql/?utm_source=atom_feed" />
        <title type="html"><![CDATA[SQL]]></title>
        
        
        
        <published>2025-10-25T00:00:00Z</published>
        <updated>2025-10-25T00:00:00Z</updated>
        <id>urn:uuid:fcd09fec-9671-5946-59e1-c9b730ce2ff9</id>
        
        <summary type="html"><![CDATA[<h2 id="chapter-1--database-basics">Chapter 1 — Database Basics</h2>
<h3 id="what-is-a-database">What is a Database?</h3>
<p>A database is a structured system to <strong>store, manage, and retrieve data</strong> efficiently.</p>
<hr>
<h3 id="sql-relational-databases">SQL (Relational Databases)</h3>
<ul>
<li>Data stored in <strong>tables</strong> (rows &amp; columns)</li>
<li><strong>Fixed schema</strong></li>
<li>Uses <strong>SQL</strong></li>
<li>Strong data integrity and relationships</li>
<li>Best for structured data</li>
</ul>
<p>Examples:</p>
<ul>
<li>PostgreSQL</li>
<li>MySQL</li>
<li>SQLite</li>
</ul>
<hr>
<h3 id="nosql-non-relational-databases">NoSQL (Non-Relational Databases)</h3>
<ul>
<li>Flexible data formats (JSON, key-value, graph)</li>
<li><strong>No fixed schema</strong></li>
<li>Designed for scalability and speed</li>
<li>Can cause data duplication</li>
</ul>
<p>Examples:</p>]]></summary>
    </entry>
</feed>
