blog fix date: Silent Rage Quits

This commit is contained in:
Ali Mürteza Yeşil 2020-08-01 16:06:51 +06:00
parent 12f68794aa
commit 419008a155
10 changed files with 198 additions and 87 deletions

View File

@ -1,5 +1,5 @@
title: Silent Rage Quits
date: 2020-12-30 16:49
date: 2020-07-30 16:49
tags: 100DaysToOffload
summary: nobody saw it coming
status: published

View File

@ -51,10 +51,10 @@
<h1>Archives for Ali Murteza Yesil</h1>
<dl>
<dt>Wed 30 December 2020</dt>
<dd><a href="https://murtezayesil.me/silent-rage-quits.html">Silent Rage Quits</a></dd>
<dt>Sat 01 August 2020</dt>
<dd><a href="https://murtezayesil.me/swap-on-ssd-done-right.html">Swap on SSD done right</a></dd>
<dt>Thu 30 July 2020</dt>
<dd><a href="https://murtezayesil.me/silent-rage-quits.html">Silent Rage Quits</a></dd>
<dt>Tue 28 July 2020</dt>
<dd><a href="https://murtezayesil.me/decentralized-internet-is-more-reliable.html">Decentralized Internet is More Reliable</a></dd>
<dt>Sun 26 July 2020</dt>

View File

@ -50,29 +50,66 @@
<aside id="featured" class="body">
<article>
<h1 class="entry-title"><a href="https://murtezayesil.me/silent-rage-quits.html">Silent Rage Quits</a></h1>
<h1 class="entry-title"><a href="https://murtezayesil.me/swap-on-ssd-done-right.html">Swap on SSD done right</a></h1>
<footer class="post-info">
<span>Wed 30 December 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>
<span>Sat 01 August 2020</span>
<span>| in <a href="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>12</strong> of #100DaysToOffload</span>
</footer><!-- /.post-info --><p>Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?</p>
<p>Announcing your goal to public or close friends and family members for them to keep you reminded of your goal is called "motivational accountability". It sounds like a great idea. But it only back fired in my cases.</p>
<p>I decided to announce what my goal was and wanted people to motivate me by reminding me my goals. I got the support of people I love. I also got bombarded with what I should and shouldn't do. I am mad at myself for pushing myself to the spotlight and too much attention.</p>
<p>If you look from outside there was nothing wrong, my path was wide open, weather was clear. People around me made sure of that. I can't be mad at them for their help. I pressured myself by taking too much support which turned into pressure. There is a fine line between supporting someone by reminding one's goals and pressuring them to reach their goals. Even though some people were keeping the balance when mixed with other's pressure, they all turned into pressure.</p>
<h2>I finally snapped and I silently rage quitted</h2>
<p>I still do set targets for myself but I don't announce them. They instead are my secrets until they are reached.<br>
Asking for help, opinions and experiences of others is important for making educated decisions. But it sure is difficult without revealing anything. If people really have to know, it should be as few people as possible in my opinion.</p>
</footer><!-- /.post-info --><p>TL;DR : If you have SSD and need swap, you should use swapspace daemon for healthier SSD. Btw, you want SSD and you need swap.</p>
<p>Note: I expect you to be familiar with <a href="https://en.wikipedia.org/wiki/Random-access_memory">RAM</a>, <a href="https://en.wikipedia.org/wiki/Paging#Unix_and_Unix-like_systems">swap</a> and concept of <a href="https://en.wikipedia.org/wiki/Paging">paging</a>.</p>
<p>Here is the short edition:<br>
<strong>RAM</strong> is fast memory for currently running programs.<br>
<strong>Swap</strong> is kinda like backup RAM. In case of RAM is filling up, swap will be uyilized to move less often accessed data off the RAM.<br>
<strong>Paging</strong> is moving data between RAM and swap memory. It occurs when RAM is close to full and needs emptying into the swap or when a data in swap is needed in RAM.</p>
<p>Since swap is located on HDD or SSD, it is much slower than RAM and we want to utilize RAM as much as we can. But sometimes RAM fills up and computer runs into <a href="https://en.wikipedia.org/wiki/Out_of_memory" title="Out Of Memory"><strong>OOM</strong></a> state. Even though it is slow, swap can be a life (or work) saver in such cases. </p>
<h3>Estimated Memory Speeds</h3>
<table>
<thead>
<tr>
<th>Device Type</th>
<th>Speed (MB/s)</th>
</tr>
</thead>
<tbody>
<tr>
<td>HDD</td>
<td>100</td>
</tr>
<tr>
<td>SSD - SATA</td>
<td>560</td>
</tr>
<tr>
<td>SSD - NVMe</td>
<td>2000-3000</td>
</tr>
<tr>
<td>RAM DDR2</td>
<td>3000-8000</td>
</tr>
<tr>
<td>RAM DDR3</td>
<td>8000-12000</td>
</tr>
<tr>
<td>RAM DDR4</td>
<td>19000-35000</td>
</tr>
</tbody>
</table>
<p>Data of RAM speeds is from <a href="https://www.crucial.com/support/memory-speeds-compatability">this article of Crucial</a>. HDD and SSD speeds are commonly observed speeds. Not from the Crucial's testing.</p>
<p>You definitely want swap memory to avoid possible OOM issue. You also may want to use SSD for swap memory since it is much faster than HDD or your computer only has SSD. But SSDs have one weak spot. Storage blocks of the SSD that is being read and wrote 100s of times will fail. Thankfully SSDs got smarter. Instead of using a single block too often and causing it to die early, SSDs tend to utilize every block equally. This is called Garbage Collection. And together with <a href="https://www.invidio.us/watch?v=Q15wN8JC2L4" title="Techquickie video on overprovisioning">overprovisioning</a>, they increase longevity of the SSD.</p>
<p>I don't think fixed swap partitions and files are good for SSD's health. We need a system to dynamically allocate swap. So that swap file will be erased when notneeded and created in lesser degraded blocks when needed.</p>
<h1>Meet Swapspace</h1>
<p><a href="http://manpages.org/swapspace/8" title="read manpage">Swapspace</a> is a background service that understands swap needs and either creates or removes swap files on the fly.</p>
<p>Swapspace is available on many <em>local repos</em>, <em>AUR</em> and on <a href="https://github.com/Tookmund/Swapspace"><em>GitHub</em></a>. </p>
<hr>
<h3>Read on your own risk</h3>
<p>In case you are wondering what I rage quitted, it is computer programming (or at least CS degree). After spending 4 years in 2 different universities in 2 different countries and hearing about what programming languages to learn, which online courses to take, what programs to write, how much mark to get, how many hours to sit on the arse and practise coding, practising for interviews, solving puzzles on Leetcode, memorizing a tone of formulas for no other reason than they will be asked in the exam, what should one aim for ...</p>
<p>Maybe you think I got it all wrong and annoyed and frustrated for no good reason. If you don't recall this feeling, I am happy for you. I hope you never experience it.</p>
<hr>
<p>If you find accountability very motivational and working for you then I am glad for you. Let the world know and help you to reach your goals.</p><!-- Comments -->
<p><strong>Note</strong>: How aggressively the Kernel should use swap memory can be controlled via a value called swappiness. Read about <a href="https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/">changing swappiness</a> for better RAM utilization.</p><!-- Comments -->
<hr>
<h2>Comments</h2>
<p>Toot on <a href="https://fosstodon.org/@murtezayesil/104603241371480068">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
<p>Toot on <a href="https://fosstodon.org/@murtezayesil/104613505063011977">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
</article>
</aside><!-- /#featured -->
<section id="content" class="body">
@ -81,15 +118,15 @@ Asking for help, opinions and experiences of others is important for making educ
<li><article class="hentry">
<header>
<h1><a href="https://murtezayesil.me/swap-on-ssd-done-right.html" rel="bookmark"
title="Permalink to Swap on SSD done right">Swap on SSD done right</a></h1>
<h1><a href="https://murtezayesil.me/silent-rage-quits.html" rel="bookmark"
title="Permalink to Silent Rage Quits">Silent Rage Quits</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sat 01 August 2020</span>
<span>| in <a href="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>12</strong> of #100DaysToOffload</span>
<span>Thu 30 July 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>
</footer><!-- /.post-info --> </div><!-- /.entry-content -->

View File

@ -52,7 +52,7 @@
<article>
<h1 class="entry-title"><a href="https://murtezayesil.me/silent-rage-quits.html">Silent Rage Quits</a></h1>
<footer class="post-info">
<span>Wed 30 December 2020</span>
<span>Thu 30 July 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>

View File

@ -1,17 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Ali Murteza Yesil</title><link href="https://murtezayesil.me/" rel="alternate"></link><link href="https://murtezayesil.me/feeds/atom.xml" rel="self"></link><id>https://murtezayesil.me/</id><updated>2020-12-30T16:49:00+06:00</updated><subtitle>Blog</subtitle><entry><title>Silent Rage Quits</title><link href="https://murtezayesil.me/silent-rage-quits.html" rel="alternate"></link><published>2020-12-30T16:49:00+06:00</published><updated>2020-12-30T16:49:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-12-30:/silent-rage-quits.html</id><summary type="html">&lt;p&gt;nobody saw it coming&lt;/p&gt;</summary><content type="html">&lt;p&gt;Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?&lt;/p&gt;
&lt;p&gt;Announcing your goal to public or close friends and family members for them to keep you reminded of your goal is called "motivational accountability". It sounds like a great idea. But it only back fired in my cases.&lt;/p&gt;
&lt;p&gt;I decided to announce what my goal was and wanted people to motivate me by reminding me my goals. I got the support of people I love. I also got bombarded with what I should and shouldn't do. I am mad at myself for pushing myself to the spotlight and too much attention.&lt;/p&gt;
&lt;p&gt;If you look from outside there was nothing wrong, my path was wide open, weather was clear. People around me made sure of that. I can't be mad at them for their help. I pressured myself by taking too much support which turned into pressure. There is a fine line between supporting someone by reminding one's goals and pressuring them to reach their goals. Even though some people were keeping the balance when mixed with other's pressure, they all turned into pressure.&lt;/p&gt;
&lt;h2&gt;I finally snapped and I silently rage quitted&lt;/h2&gt;
&lt;p&gt;I still do set targets for myself but I don't announce them. They instead are my secrets until they are reached.&lt;br&gt;
Asking for help, opinions and experiences of others is important for making educated decisions. But it sure is difficult without revealing anything. If people really have to know, it should be as few people as possible in my opinion.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Read on your own risk&lt;/h3&gt;
&lt;p&gt;In case you are wondering what I rage quitted, it is computer programming (or at least CS degree). After spending 4 years in 2 different universities in 2 different countries and hearing about what programming languages to learn, which online courses to take, what programs to write, how much mark to get, how many hours to sit on the arse and practise coding, practising for interviews, solving puzzles on Leetcode, memorizing a tone of formulas for no other reason than they will be asked in the exam, what should one aim for ...&lt;/p&gt;
&lt;p&gt;Maybe you think I got it all wrong and annoyed and frustrated for no good reason. If you don't recall this feeling, I am happy for you. I hope you never experience it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;If you find accountability very motivational and working for you then I am glad for you. Let the world know and help you to reach your goals.&lt;/p&gt;</content><category term="Personal"></category><category term="100DaysToOffload"></category></entry><entry><title>Swap on SSD done right</title><link href="https://murtezayesil.me/swap-on-ssd-done-right.html" rel="alternate"></link><published>2020-08-01T12:00:00+06:00</published><updated>2020-08-01T12:00:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-08-01:/swap-on-ssd-done-right.html</id><summary type="html">&lt;p&gt;SSDs are fragile and swaps can be damaging. But they can live happily together.&lt;/p&gt;</summary><content type="html">&lt;p&gt;TL;DR : If you have SSD and need swap, you should use swapspace daemon for healthier SSD. Btw, you want SSD and you need swap.&lt;/p&gt;
<feed xmlns="http://www.w3.org/2005/Atom"><title>Ali Murteza Yesil</title><link href="https://murtezayesil.me/" rel="alternate"></link><link href="https://murtezayesil.me/feeds/atom.xml" rel="self"></link><id>https://murtezayesil.me/</id><updated>2020-08-01T12:00:00+06:00</updated><subtitle>Blog</subtitle><entry><title>Swap on SSD done right</title><link href="https://murtezayesil.me/swap-on-ssd-done-right.html" rel="alternate"></link><published>2020-08-01T12:00:00+06:00</published><updated>2020-08-01T12:00:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-08-01:/swap-on-ssd-done-right.html</id><summary type="html">&lt;p&gt;SSDs are fragile and swaps can be damaging. But they can live happily together.&lt;/p&gt;</summary><content type="html">&lt;p&gt;TL;DR : If you have SSD and need swap, you should use swapspace daemon for healthier SSD. Btw, you want SSD and you need swap.&lt;/p&gt;
&lt;p&gt;Note: I expect you to be familiar with &lt;a href="https://en.wikipedia.org/wiki/Random-access_memory"&gt;RAM&lt;/a&gt;, &lt;a href="https://en.wikipedia.org/wiki/Paging#Unix_and_Unix-like_systems"&gt;swap&lt;/a&gt; and concept of &lt;a href="https://en.wikipedia.org/wiki/Paging"&gt;paging&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is the short edition:&lt;br&gt;
&lt;strong&gt;RAM&lt;/strong&gt; is fast memory for currently running programs.&lt;br&gt;
@ -60,7 +48,19 @@ Asking for help, opinions and experiences of others is important for making educ
&lt;p&gt;&lt;a href="http://manpages.org/swapspace/8" title="read manpage"&gt;Swapspace&lt;/a&gt; is a background service that understands swap needs and either creates or removes swap files on the fly.&lt;/p&gt;
&lt;p&gt;Swapspace is available on many &lt;em&gt;local repos&lt;/em&gt;, &lt;em&gt;AUR&lt;/em&gt; and on &lt;a href="https://github.com/Tookmund/Swapspace"&gt;&lt;em&gt;GitHub&lt;/em&gt;&lt;/a&gt;. &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: How aggressively the Kernel should use swap memory can be controlled via a value called swappiness. Read about &lt;a href="https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/"&gt;changing swappiness&lt;/a&gt; for better RAM utilization.&lt;/p&gt;</content><category term="Tech"></category><category term="100DaysToOffload"></category></entry><entry><title>Decentralized Internet is More Reliable</title><link href="https://murtezayesil.me/decentralized-internet-is-more-reliable.html" rel="alternate"></link><published>2020-07-28T12:00:00+06:00</published><updated>2020-07-28T12:00:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-28:/decentralized-internet-is-more-reliable.html</id><summary type="html">&lt;p&gt;Every system is prone to failure and will face down time. Decentralization avoids total system failure.&lt;/p&gt;</summary><content type="html">&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Note&lt;/strong&gt;: How aggressively the Kernel should use swap memory can be controlled via a value called swappiness. Read about &lt;a href="https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/"&gt;changing swappiness&lt;/a&gt; for better RAM utilization.&lt;/p&gt;</content><category term="Tech"></category><category term="100DaysToOffload"></category></entry><entry><title>Silent Rage Quits</title><link href="https://murtezayesil.me/silent-rage-quits.html" rel="alternate"></link><published>2020-07-30T16:49:00+06:00</published><updated>2020-07-30T16:49:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-30:/silent-rage-quits.html</id><summary type="html">&lt;p&gt;nobody saw it coming&lt;/p&gt;</summary><content type="html">&lt;p&gt;Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?&lt;/p&gt;
&lt;p&gt;Announcing your goal to public or close friends and family members for them to keep you reminded of your goal is called "motivational accountability". It sounds like a great idea. But it only back fired in my cases.&lt;/p&gt;
&lt;p&gt;I decided to announce what my goal was and wanted people to motivate me by reminding me my goals. I got the support of people I love. I also got bombarded with what I should and shouldn't do. I am mad at myself for pushing myself to the spotlight and too much attention.&lt;/p&gt;
&lt;p&gt;If you look from outside there was nothing wrong, my path was wide open, weather was clear. People around me made sure of that. I can't be mad at them for their help. I pressured myself by taking too much support which turned into pressure. There is a fine line between supporting someone by reminding one's goals and pressuring them to reach their goals. Even though some people were keeping the balance when mixed with other's pressure, they all turned into pressure.&lt;/p&gt;
&lt;h2&gt;I finally snapped and I silently rage quitted&lt;/h2&gt;
&lt;p&gt;I still do set targets for myself but I don't announce them. They instead are my secrets until they are reached.&lt;br&gt;
Asking for help, opinions and experiences of others is important for making educated decisions. But it sure is difficult without revealing anything. If people really have to know, it should be as few people as possible in my opinion.&lt;/p&gt;
&lt;hr&gt;
&lt;h3&gt;Read on your own risk&lt;/h3&gt;
&lt;p&gt;In case you are wondering what I rage quitted, it is computer programming (or at least CS degree). After spending 4 years in 2 different universities in 2 different countries and hearing about what programming languages to learn, which online courses to take, what programs to write, how much mark to get, how many hours to sit on the arse and practise coding, practising for interviews, solving puzzles on Leetcode, memorizing a tone of formulas for no other reason than they will be asked in the exam, what should one aim for ...&lt;/p&gt;
&lt;p&gt;Maybe you think I got it all wrong and annoyed and frustrated for no good reason. If you don't recall this feeling, I am happy for you. I hope you never experience it.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;If you find accountability very motivational and working for you then I am glad for you. Let the world know and help you to reach your goals.&lt;/p&gt;</content><category term="Personal"></category><category term="100DaysToOffload"></category></entry><entry><title>Decentralized Internet is More Reliable</title><link href="https://murtezayesil.me/decentralized-internet-is-more-reliable.html" rel="alternate"></link><published>2020-07-28T12:00:00+06:00</published><updated>2020-07-28T12:00:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-28:/decentralized-internet-is-more-reliable.html</id><summary type="html">&lt;p&gt;Every system is prone to failure and will face down time. Decentralization avoids total system failure.&lt;/p&gt;</summary><content type="html">&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;I was looking for a way to explain decentralized internet to my family. Then Yarmo Mackenbach came up with the idea of &lt;a href="https://yarmo.eu/post/eliuf" title="Explain Like I Use Facebook"&gt;ELIUF&lt;/a&gt;. A decentralized attempt to explain concept, advantages and disadvantages of decentralized internet to people using centralized platforms, such as Facebook, Twitter, YouTube, Instagram, TikTok, WhatsApp, etc.&lt;/p&gt;
&lt;p&gt;From power surge to aged hardware, bug in software to cyber attack, there are many reasons a system may fail. Neither centralized or decentralized systems are %100 safe from failures.&lt;/p&gt;
&lt;hr&gt;

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Ali Murteza Yesil - Personal</title><link href="https://murtezayesil.me/" rel="alternate"></link><link href="https://murtezayesil.me/feeds/personal.atom.xml" rel="self"></link><id>https://murtezayesil.me/</id><updated>2020-12-30T16:49:00+06:00</updated><subtitle>Blog</subtitle><entry><title>Silent Rage Quits</title><link href="https://murtezayesil.me/silent-rage-quits.html" rel="alternate"></link><published>2020-12-30T16:49:00+06:00</published><updated>2020-12-30T16:49:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-12-30:/silent-rage-quits.html</id><summary type="html">&lt;p&gt;nobody saw it coming&lt;/p&gt;</summary><content type="html">&lt;p&gt;Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?&lt;/p&gt;
<feed xmlns="http://www.w3.org/2005/Atom"><title>Ali Murteza Yesil - Personal</title><link href="https://murtezayesil.me/" rel="alternate"></link><link href="https://murtezayesil.me/feeds/personal.atom.xml" rel="self"></link><id>https://murtezayesil.me/</id><updated>2020-07-30T16:49:00+06:00</updated><subtitle>Blog</subtitle><entry><title>Silent Rage Quits</title><link href="https://murtezayesil.me/silent-rage-quits.html" rel="alternate"></link><published>2020-07-30T16:49:00+06:00</published><updated>2020-07-30T16:49:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-30:/silent-rage-quits.html</id><summary type="html">&lt;p&gt;nobody saw it coming&lt;/p&gt;</summary><content type="html">&lt;p&gt;Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?&lt;/p&gt;
&lt;p&gt;Announcing your goal to public or close friends and family members for them to keep you reminded of your goal is called "motivational accountability". It sounds like a great idea. But it only back fired in my cases.&lt;/p&gt;
&lt;p&gt;I decided to announce what my goal was and wanted people to motivate me by reminding me my goals. I got the support of people I love. I also got bombarded with what I should and shouldn't do. I am mad at myself for pushing myself to the spotlight and too much attention.&lt;/p&gt;
&lt;p&gt;If you look from outside there was nothing wrong, my path was wide open, weather was clear. People around me made sure of that. I can't be mad at them for their help. I pressured myself by taking too much support which turned into pressure. There is a fine line between supporting someone by reminding one's goals and pressuring them to reach their goals. Even though some people were keeping the balance when mixed with other's pressure, they all turned into pressure.&lt;/p&gt;

File diff suppressed because one or more lines are too long

View File

@ -50,29 +50,66 @@
<aside id="featured" class="body">
<article>
<h1 class="entry-title"><a href="https://murtezayesil.me/silent-rage-quits.html">Silent Rage Quits</a></h1>
<h1 class="entry-title"><a href="https://murtezayesil.me/swap-on-ssd-done-right.html">Swap on SSD done right</a></h1>
<footer class="post-info">
<span>Wed 30 December 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>
<span>Sat 01 August 2020</span>
<span>| in <a href="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>12</strong> of #100DaysToOffload</span>
</footer><!-- /.post-info --><p>Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?</p>
<p>Announcing your goal to public or close friends and family members for them to keep you reminded of your goal is called "motivational accountability". It sounds like a great idea. But it only back fired in my cases.</p>
<p>I decided to announce what my goal was and wanted people to motivate me by reminding me my goals. I got the support of people I love. I also got bombarded with what I should and shouldn't do. I am mad at myself for pushing myself to the spotlight and too much attention.</p>
<p>If you look from outside there was nothing wrong, my path was wide open, weather was clear. People around me made sure of that. I can't be mad at them for their help. I pressured myself by taking too much support which turned into pressure. There is a fine line between supporting someone by reminding one's goals and pressuring them to reach their goals. Even though some people were keeping the balance when mixed with other's pressure, they all turned into pressure.</p>
<h2>I finally snapped and I silently rage quitted</h2>
<p>I still do set targets for myself but I don't announce them. They instead are my secrets until they are reached.<br>
Asking for help, opinions and experiences of others is important for making educated decisions. But it sure is difficult without revealing anything. If people really have to know, it should be as few people as possible in my opinion.</p>
</footer><!-- /.post-info --><p>TL;DR : If you have SSD and need swap, you should use swapspace daemon for healthier SSD. Btw, you want SSD and you need swap.</p>
<p>Note: I expect you to be familiar with <a href="https://en.wikipedia.org/wiki/Random-access_memory">RAM</a>, <a href="https://en.wikipedia.org/wiki/Paging#Unix_and_Unix-like_systems">swap</a> and concept of <a href="https://en.wikipedia.org/wiki/Paging">paging</a>.</p>
<p>Here is the short edition:<br>
<strong>RAM</strong> is fast memory for currently running programs.<br>
<strong>Swap</strong> is kinda like backup RAM. In case of RAM is filling up, swap will be uyilized to move less often accessed data off the RAM.<br>
<strong>Paging</strong> is moving data between RAM and swap memory. It occurs when RAM is close to full and needs emptying into the swap or when a data in swap is needed in RAM.</p>
<p>Since swap is located on HDD or SSD, it is much slower than RAM and we want to utilize RAM as much as we can. But sometimes RAM fills up and computer runs into <a href="https://en.wikipedia.org/wiki/Out_of_memory" title="Out Of Memory"><strong>OOM</strong></a> state. Even though it is slow, swap can be a life (or work) saver in such cases. </p>
<h3>Estimated Memory Speeds</h3>
<table>
<thead>
<tr>
<th>Device Type</th>
<th>Speed (MB/s)</th>
</tr>
</thead>
<tbody>
<tr>
<td>HDD</td>
<td>100</td>
</tr>
<tr>
<td>SSD - SATA</td>
<td>560</td>
</tr>
<tr>
<td>SSD - NVMe</td>
<td>2000-3000</td>
</tr>
<tr>
<td>RAM DDR2</td>
<td>3000-8000</td>
</tr>
<tr>
<td>RAM DDR3</td>
<td>8000-12000</td>
</tr>
<tr>
<td>RAM DDR4</td>
<td>19000-35000</td>
</tr>
</tbody>
</table>
<p>Data of RAM speeds is from <a href="https://www.crucial.com/support/memory-speeds-compatability">this article of Crucial</a>. HDD and SSD speeds are commonly observed speeds. Not from the Crucial's testing.</p>
<p>You definitely want swap memory to avoid possible OOM issue. You also may want to use SSD for swap memory since it is much faster than HDD or your computer only has SSD. But SSDs have one weak spot. Storage blocks of the SSD that is being read and wrote 100s of times will fail. Thankfully SSDs got smarter. Instead of using a single block too often and causing it to die early, SSDs tend to utilize every block equally. This is called Garbage Collection. And together with <a href="https://www.invidio.us/watch?v=Q15wN8JC2L4" title="Techquickie video on overprovisioning">overprovisioning</a>, they increase longevity of the SSD.</p>
<p>I don't think fixed swap partitions and files are good for SSD's health. We need a system to dynamically allocate swap. So that swap file will be erased when notneeded and created in lesser degraded blocks when needed.</p>
<h1>Meet Swapspace</h1>
<p><a href="http://manpages.org/swapspace/8" title="read manpage">Swapspace</a> is a background service that understands swap needs and either creates or removes swap files on the fly.</p>
<p>Swapspace is available on many <em>local repos</em>, <em>AUR</em> and on <a href="https://github.com/Tookmund/Swapspace"><em>GitHub</em></a>. </p>
<hr>
<h3>Read on your own risk</h3>
<p>In case you are wondering what I rage quitted, it is computer programming (or at least CS degree). After spending 4 years in 2 different universities in 2 different countries and hearing about what programming languages to learn, which online courses to take, what programs to write, how much mark to get, how many hours to sit on the arse and practise coding, practising for interviews, solving puzzles on Leetcode, memorizing a tone of formulas for no other reason than they will be asked in the exam, what should one aim for ...</p>
<p>Maybe you think I got it all wrong and annoyed and frustrated for no good reason. If you don't recall this feeling, I am happy for you. I hope you never experience it.</p>
<hr>
<p>If you find accountability very motivational and working for you then I am glad for you. Let the world know and help you to reach your goals.</p><!-- Comments -->
<p><strong>Note</strong>: How aggressively the Kernel should use swap memory can be controlled via a value called swappiness. Read about <a href="https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/">changing swappiness</a> for better RAM utilization.</p><!-- Comments -->
<hr>
<h2>Comments</h2>
<p>Toot on <a href="https://fosstodon.org/@murtezayesil/104603241371480068">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
<p>Toot on <a href="https://fosstodon.org/@murtezayesil/104613505063011977">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
</article>
</aside><!-- /#featured -->
<section id="content" class="body">
@ -81,15 +118,15 @@ Asking for help, opinions and experiences of others is important for making educ
<li><article class="hentry">
<header>
<h1><a href="https://murtezayesil.me/swap-on-ssd-done-right.html" rel="bookmark"
title="Permalink to Swap on SSD done right">Swap on SSD done right</a></h1>
<h1><a href="https://murtezayesil.me/silent-rage-quits.html" rel="bookmark"
title="Permalink to Silent Rage Quits">Silent Rage Quits</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sat 01 August 2020</span>
<span>| in <a href="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>12</strong> of #100DaysToOffload</span>
<span>Thu 30 July 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>
</footer><!-- /.post-info --> </div><!-- /.entry-content -->

View File

@ -57,7 +57,7 @@
<div class="entry-content">
<footer class="post-info">
<span>Wed 30 December 2020</span>
<span>Thu 30 July 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>

View File

@ -50,29 +50,66 @@
<aside id="featured" class="body">
<article>
<h1 class="entry-title"><a href="https://murtezayesil.me/silent-rage-quits.html">Silent Rage Quits</a></h1>
<h1 class="entry-title"><a href="https://murtezayesil.me/swap-on-ssd-done-right.html">Swap on SSD done right</a></h1>
<footer class="post-info">
<span>Wed 30 December 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>
<span>Sat 01 August 2020</span>
<span>| in <a href="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>12</strong> of #100DaysToOffload</span>
</footer><!-- /.post-info --><p>Has it ever happened to you that when you start to change your life for better by building a good habit but at some point you give up seemingly out of nowhere, kinda like rage quit but without rage?</p>
<p>Announcing your goal to public or close friends and family members for them to keep you reminded of your goal is called "motivational accountability". It sounds like a great idea. But it only back fired in my cases.</p>
<p>I decided to announce what my goal was and wanted people to motivate me by reminding me my goals. I got the support of people I love. I also got bombarded with what I should and shouldn't do. I am mad at myself for pushing myself to the spotlight and too much attention.</p>
<p>If you look from outside there was nothing wrong, my path was wide open, weather was clear. People around me made sure of that. I can't be mad at them for their help. I pressured myself by taking too much support which turned into pressure. There is a fine line between supporting someone by reminding one's goals and pressuring them to reach their goals. Even though some people were keeping the balance when mixed with other's pressure, they all turned into pressure.</p>
<h2>I finally snapped and I silently rage quitted</h2>
<p>I still do set targets for myself but I don't announce them. They instead are my secrets until they are reached.<br>
Asking for help, opinions and experiences of others is important for making educated decisions. But it sure is difficult without revealing anything. If people really have to know, it should be as few people as possible in my opinion.</p>
</footer><!-- /.post-info --><p>TL;DR : If you have SSD and need swap, you should use swapspace daemon for healthier SSD. Btw, you want SSD and you need swap.</p>
<p>Note: I expect you to be familiar with <a href="https://en.wikipedia.org/wiki/Random-access_memory">RAM</a>, <a href="https://en.wikipedia.org/wiki/Paging#Unix_and_Unix-like_systems">swap</a> and concept of <a href="https://en.wikipedia.org/wiki/Paging">paging</a>.</p>
<p>Here is the short edition:<br>
<strong>RAM</strong> is fast memory for currently running programs.<br>
<strong>Swap</strong> is kinda like backup RAM. In case of RAM is filling up, swap will be uyilized to move less often accessed data off the RAM.<br>
<strong>Paging</strong> is moving data between RAM and swap memory. It occurs when RAM is close to full and needs emptying into the swap or when a data in swap is needed in RAM.</p>
<p>Since swap is located on HDD or SSD, it is much slower than RAM and we want to utilize RAM as much as we can. But sometimes RAM fills up and computer runs into <a href="https://en.wikipedia.org/wiki/Out_of_memory" title="Out Of Memory"><strong>OOM</strong></a> state. Even though it is slow, swap can be a life (or work) saver in such cases. </p>
<h3>Estimated Memory Speeds</h3>
<table>
<thead>
<tr>
<th>Device Type</th>
<th>Speed (MB/s)</th>
</tr>
</thead>
<tbody>
<tr>
<td>HDD</td>
<td>100</td>
</tr>
<tr>
<td>SSD - SATA</td>
<td>560</td>
</tr>
<tr>
<td>SSD - NVMe</td>
<td>2000-3000</td>
</tr>
<tr>
<td>RAM DDR2</td>
<td>3000-8000</td>
</tr>
<tr>
<td>RAM DDR3</td>
<td>8000-12000</td>
</tr>
<tr>
<td>RAM DDR4</td>
<td>19000-35000</td>
</tr>
</tbody>
</table>
<p>Data of RAM speeds is from <a href="https://www.crucial.com/support/memory-speeds-compatability">this article of Crucial</a>. HDD and SSD speeds are commonly observed speeds. Not from the Crucial's testing.</p>
<p>You definitely want swap memory to avoid possible OOM issue. You also may want to use SSD for swap memory since it is much faster than HDD or your computer only has SSD. But SSDs have one weak spot. Storage blocks of the SSD that is being read and wrote 100s of times will fail. Thankfully SSDs got smarter. Instead of using a single block too often and causing it to die early, SSDs tend to utilize every block equally. This is called Garbage Collection. And together with <a href="https://www.invidio.us/watch?v=Q15wN8JC2L4" title="Techquickie video on overprovisioning">overprovisioning</a>, they increase longevity of the SSD.</p>
<p>I don't think fixed swap partitions and files are good for SSD's health. We need a system to dynamically allocate swap. So that swap file will be erased when notneeded and created in lesser degraded blocks when needed.</p>
<h1>Meet Swapspace</h1>
<p><a href="http://manpages.org/swapspace/8" title="read manpage">Swapspace</a> is a background service that understands swap needs and either creates or removes swap files on the fly.</p>
<p>Swapspace is available on many <em>local repos</em>, <em>AUR</em> and on <a href="https://github.com/Tookmund/Swapspace"><em>GitHub</em></a>. </p>
<hr>
<h3>Read on your own risk</h3>
<p>In case you are wondering what I rage quitted, it is computer programming (or at least CS degree). After spending 4 years in 2 different universities in 2 different countries and hearing about what programming languages to learn, which online courses to take, what programs to write, how much mark to get, how many hours to sit on the arse and practise coding, practising for interviews, solving puzzles on Leetcode, memorizing a tone of formulas for no other reason than they will be asked in the exam, what should one aim for ...</p>
<p>Maybe you think I got it all wrong and annoyed and frustrated for no good reason. If you don't recall this feeling, I am happy for you. I hope you never experience it.</p>
<hr>
<p>If you find accountability very motivational and working for you then I am glad for you. Let the world know and help you to reach your goals.</p><!-- Comments -->
<p><strong>Note</strong>: How aggressively the Kernel should use swap memory can be controlled via a value called swappiness. Read about <a href="https://www.howtogeek.com/449691/what-is-swapiness-on-linux-and-how-to-change-it/">changing swappiness</a> for better RAM utilization.</p><!-- Comments -->
<hr>
<h2>Comments</h2>
<p>Toot on <a href="https://fosstodon.org/@murtezayesil/104603241371480068">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
<p>Toot on <a href="https://fosstodon.org/@murtezayesil/104613505063011977">this thread</a> to comment. This blog is a static site. Comments won't appear here.</p>
</article>
</aside><!-- /#featured -->
<section id="content" class="body">
@ -81,15 +118,15 @@ Asking for help, opinions and experiences of others is important for making educ
<li><article class="hentry">
<header>
<h1><a href="https://murtezayesil.me/swap-on-ssd-done-right.html" rel="bookmark"
title="Permalink to Swap on SSD done right">Swap on SSD done right</a></h1>
<h1><a href="https://murtezayesil.me/silent-rage-quits.html" rel="bookmark"
title="Permalink to Silent Rage Quits">Silent Rage Quits</a></h1>
</header>
<div class="entry-content">
<footer class="post-info">
<span>Sat 01 August 2020</span>
<span>| in <a href="https://murtezayesil.me/category/tech.html">Tech</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>12</strong> of #100DaysToOffload</span>
<span>Thu 30 July 2020</span>
<span>| in <a href="https://murtezayesil.me/category/personal.html">Personal</a></span>
<span>| tags: <a href="https://murtezayesil.me/tag/100daystooffload.html">100DaysToOffload</a></span> <span>| Day <strong>11</strong> of #100DaysToOffload</span>
</footer><!-- /.post-info --> </div><!-- /.entry-content -->