RSS Advisory Board

RSS Validator

This service tests the validity of a Really Simple Syndication feed, checking to see that it follows the rules of the RSS specification.

Enter the URL of an RSS feed:

 

Congratulations!

[Valid Atom 1.0] This is a valid Atom 1.0 feed.

Recommendations

This feed is valid, but interoperability with the widest range of feed readers could be improved by implementing the following recommendations.

  • Your feed appears to be encoded as "utf-8", but your server is reporting "US-ASCII" [help]


  • line 10, column 31: Identifier "https://murtezayesil.me" is not in canonical form (the canonical form would be "https://murtezayesil.me/") [help]

        <id>https://murtezayesil.me</id>
                                   ^
  • line 26, column 12: summary should not contain HTML unless declared in the type attribute: p (8 occurrences) [help]

                </summary>
                ^
  • line 39, column 0: content should not contain loading attribute (5 occurrences) [help]

    <p><figure class="post__image"><img loading="lazy" src="https://murtezayesil ...
  • line 39, column 0: content should not contain sizes attribute (3 occurrences) [help]

    <p><figure class="post__image"><img loading="lazy" src="https://murtezayesil ...
  • line 39, column 0: content should not contain srcset attribute (3 occurrences) [help]

    <p><figure class="post__image"><img loading="lazy" src="https://murtezayesil ...
  • line 205, column 0: Non-html tag: figcaption (4 occurrences) [help]

          <figcaption>Prof Doug Leith. Doug Leith. (n.d.). Retrieved August 2, 2 ...
  • line 286, column 0: content should not contain data-columns attribute [help]

        <div class="gallery" data-columns="2">
  • line 288, column 0: content should not contain data-size attribute (2 occurrences) [help]

          <a href="https://murtezayesil.me/media/posts/12/gallery/Screenshot-fro ...
  • line 381, column 0: content should not contain data-link-popup-id attribute (2 occurrences) [help]

        Comment via <a href="https://fosstodon.org/@murtezayesil/108674505585512 ...

Source: https://murtezayesil.me/feed.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <feed xmlns="http://www.w3.org/2005/Atom">
  3.    <title>Murteza Yesil</title>
  4.    <link href="https://murtezayesil.me/feed.xml" rel="self" />
  5.    <link href="https://murtezayesil.me" />
  6.    <updated>2022-09-09T13:27:41-06:00</updated>
  7.    <author>
  8.        <name>Murteza Yesil</name>
  9.    </author>
  10.    <id>https://murtezayesil.me</id>
  11.  
  12.    <entry>
  13.        <title>I wiped my SSD by accident</title>
  14.        <author>
  15.            <name>Murteza Yesil</name>
  16.        </author>
  17.        <link href="https://murtezayesil.me/i-wiped-my-ssd-by-accident/"/>
  18.        <id>https://murtezayesil.me/i-wiped-my-ssd-by-accident/</id>
  19.  
  20.        <updated>2022-09-09T13:27:41-06:00</updated>
  21.            <summary>
  22.                <![CDATA[
  23.                    <p>I thought I would never need it. I thought it was unnecessary. I thought it would be a struggle to set it up. But, boy am I glad I setup a simple backup system anyway.</p>
  24.  
  25.                ]]>
  26.            </summary>
  27.        <content type="html">
  28.            <![CDATA[
  29.                <p>I thought I would never need it. I thought it was unnecessary. I thought it would be a struggle to set it up. But, boy am I glad I setup a simple backup system anyway.</p>
  30.  
  31.  
  32. <p>I believe we should use our electronic devices as long as possible by repurposing them to new tasks as we replace them with new ones when absoletely necessary. I even wrote <a href="https://murtezayesil.me/lifespan-of-electronic-devices/">a blog post</a> about it. But I didn’t say much until now about protecting our data simply because I didn’t have a proper system for it. I thought it would be hypocritical of me to write about it. But things changed when I accidentally wiped my SSD clean by accident on 2022-09-07.</p>
  33. <h2 id="the-accident">The accident</h2>
  34. <p>I attemptet to install Pop!_OS on a 32GB flash drive to create a portable Pop!_OS system with secure boot support. I decided to use the recovery partition on my laptop, Lemur Pro by System76, since it is not different from booting into the installation ISO, it seemed simple enough. But I believe I encountered either a bug or a quirk of Pop!_OS installer which resulted it targeting my SSD instead. I created <a href="https://github.com/pop-os/installer/issues/277">an issue on GitHub</a> and developers started looking into it.</p>
  35. <h2 id="duplicati-with-b2">Duplicati with B2</h2>
  36. <p>Anyway, this post is about how my simple backup system helped me recover my personal data. I wasn’t expecting everything to go this way but hey, this is what backups are for ain’t it.</p>
  37. <p>I looked into few remote storage options and BackBlaze seemed like the most affordable option. So I followed <a href="https://help.backblaze.com/hc/en-us/articles/4404672215195-Quickstart-Guide-for-Duplicati-and-Backblaze-B2-Cloud-Storage">their guide</a> to set up Duplicati with B2 back-end. I guess it was working just fine, at least the bucket was getting larger with .aes files. If I only had an accident, I would have an opportunity to test it.</p>
  38. <p>This small heart attach enducing mistake on my side probably the worst opportunity for me to test my backups. Only after reinstalling Duplicati I realized that Duplicati configuration was gone too. Why the heck didn’t I think about exporting it 🤦 <br> But again, I had all the stuff like access keys and encryption passphrase recorded in my password manager. Oh am I glad I made a habit of using a password manager. It truely can be a life saver.</p>
  39. <p><figure class="post__image"><img loading="lazy" src="https://murtezayesil.me/media/posts/24/Screenshot-from-2022-09-07-19-02-24.png" sizes="100vw" srcset="https://murtezayesil.me/media/posts/24/responsive/Screenshot-from-2022-09-07-19-02-24-xs.png 300w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-from-2022-09-07-19-02-24-sm.png 480w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-from-2022-09-07-19-02-24-md.png 768w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-from-2022-09-07-19-02-24-lg.png 1024w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-from-2022-09-07-19-02-24-xl.png 1360w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-from-2022-09-07-19-02-24-2xl.png 1600w"  alt="screenshot of a bitwarden entry holding my Duplicati secrets and passphrases. confidential data is replaced with big dots to hide them" width="418" height="544" /></figure></p>
  40. <h2 id="restoration">Restoration</h2>
  41. <p>Recreating the configuration was as simple as following the guide again. All I had to do was clicking restore button on Duplicati config. It would connect and download my backups. But instead it hang midway while recreating the database. CPU was idle, fan wasn’t running, it was like the silence before the thunder all again.</p>
  42. <p>I decided to download the files first, then restore from a local source rather than loading work of downloading on Duplicati too. Now B2 wasn’t letting me create snapshot for some reason, because snapshots are the only way to download more than 5 files at a time. I guess I am downloading everything with using the command line now.</p>
  43. <pre><code>$ b2 authorize-account
  44. Backblaze application key ID: $B2_keyID
  45. Backblaze application key: $B2_applicationKey
  46. Using https://api.backblazeb2.com
  47. $ mkdir ~/B2bucket
  48. $ b2 sync --threads 10 b2://revenge-subarctic-canopy-glorifier ~/B2bucket
  49. </code></pre>
  50. <p>I cancelled the old job and started a new restoration job but using the ~/B2bucket folder as the backup source this time. Everything was a smooth sail from this point onward. I just had to not open or edit any files while it was restoring (I think).</p>
  51. <h2 id="dont-let-backups-scare-you">Don’t let backups scare you</h2>
  52. <p>I think I do know why I never used backups in the past. To me, backups always appeared as that complicated, expensive, burdensome thing that was so easy to postpone. But my overall experience was nothing but peace of mind. Sure I had few moments when I thought everything was lost and nothing would be back. It turns out, those were just a rookie’s growing pains.</p>
  53. <p><figure class="post__image"><img loading="lazy" src="https://murtezayesil.me/media/posts/24/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati.png" sizes="100vw" srcset="https://murtezayesil.me/media/posts/24/responsive/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati-xs.png 300w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati-sm.png 480w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati-md.png 768w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati-lg.png 1024w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati-xl.png 1360w ,https://murtezayesil.me/media/posts/24/responsive/Screenshot-2022-09-09-at-12-35-18-niagara-Duplicati-2xl.png 1600w"  alt="Duplicati&#39;s web based user interface showing the home page" width="948" height="347" /></figure></p>
  54. <p>So please, if you haven’t already, give yourself the gift of peace of mind. Setup backups using Duplicati with any of the storage options. You don’t have to use B2 like I did, you can even use Amazon’s S3 for all I care. Backup will be encrypted before upload anyway (hopefully you used a passphrase with 4 or 5 random words). Or, maybe repurpose an old HDD for this if you have one.</p>
  55. <p>Also, I owe a massive <strong>THANK YOU</strong> to past Murteza. He saved the day.</p>
  56. <h2 id="comments">Comments</h2>
  57. <p>Comment on Fediverse or <a href="mailto:fb029ea2-fd90-4976-b223-ecb9bfb71edb@simplelogin.com">via email</a></p>
  58.  
  59.            ]]>
  60.        </content>
  61.    </entry>
  62.    <entry>
  63.        <title>Blogs go on and under</title>
  64.        <author>
  65.            <name>Murteza Yesil</name>
  66.        </author>
  67.        <link href="https://murtezayesil.me/blogs-go-on-and-under/"/>
  68.        <id>https://murtezayesil.me/blogs-go-on-and-under/</id>
  69.            <category term="Web"/>
  70.            <category term="Blogging"/>
  71.  
  72.        <updated>2022-08-19T18:36:02-06:00</updated>
  73.            <summary>
  74.                <![CDATA[
  75.                    <p>Wayback Machine comes to rescue when a website is no longer accesible.</p>
  76.  
  77.                ]]>
  78.            </summary>
  79.        <content type="html">
  80.            <![CDATA[
  81.                <p>Wayback Machine comes to rescue when a website is no longer accesible.</p>
  82.  
  83.  
  84. <p>I had many teachers in life. Aside from my parents, friends, lecturers and experiences, I also had strangers to teach me. Even though I never met most of those strangers face to face, I read their stories, experiences and accessed their knowledge via their personal blogs.</p>
  85. <p>All the learning resources generated by strangers, lecturers, aquaintances and parents are too valuable to let to vanish. Similar to how we have private archives of our personal files, we should have public archives of our learning resources. Don’t worry about the archive hosting because it is generously provided by the <a href="https://archive.org/">Internet Archive</a>.</p>
  86. <h2 id="wayback-machine-for-time-travel">Wayback Machine for time travel</h2>
  87. <p><a href="https://web.archive.org/">Wayback Machine</a> is the website archive search engine by the Internet Archive. It allows browsing <a href="https://web.archive.org/web/20201101010524/https://murtezayesil.me/">older</a> and <a href="https://web.archive.org/web/20220720160718/https://murtezayesil.me/">newer</a> versions of crawled websites as well as creating. </p>
  88. <p>I felt the need for writing this posts when I noticed that 2 blogs I used to read are no longer around. But thanks to Internet Archive, neither are lost forever. If you too have a website, please search it in Wayback Machine. You either will be amazed, or notice that it isn’t saved and facing danger of total disappearence.</p>
  89. <h2 id="conclusion">Conclusion</h2>
  90. <p>Wayback Machine is so useful that you may find yourself using it almost as much as Wikipedia. I say so because I do.</p>
  91. <hr>
  92. <h2 id="comments">Comments</h2>
  93. <p>Comment on <a href="https://fosstodon.org/@murtezayesil">Mastodon</a> or [via email](mailto:<a href="mailto:&#x63;&#x6f;&#x6d;&#x6d;&#101;&#110;&#x74;&#x40;&#109;&#117;&#x72;&#x74;&#101;&#x7a;&#97;&#121;&#x65;&#x73;&#105;&#108;&#46;&#x6d;&#101;">&#x63;&#x6f;&#x6d;&#x6d;&#101;&#110;&#x74;&#x40;&#109;&#117;&#x72;&#x74;&#101;&#x7a;&#97;&#121;&#x65;&#x73;&#105;&#108;&#46;&#x6d;&#101;</a>?subject=Blogs go on and under)</p>
  94.  
  95.            ]]>
  96.        </content>
  97.    </entry>
  98.    <entry>
  99.        <title>Too Many Online Accounts</title>
  100.        <author>
  101.            <name>Murteza Yesil</name>
  102.        </author>
  103.        <link href="https://murtezayesil.me/too-many-online-accounts/"/>
  104.        <id>https://murtezayesil.me/too-many-online-accounts/</id>
  105.            <category term="Web"/>
  106.  
  107.        <updated>2022-08-08T23:07:52-06:00</updated>
  108.            <summary>
  109.                <![CDATA[
  110.                    
  111.  <p>
  112.    Dashlane projected that people in 2020 would have <a href="https://web.archive.org/web/20150919202348/http://blog.dashlane.com/infographic-online-overload-its-worse-than-you-thought/" target="_blank">207 online accounts in average</a>. I have over 300.
  113.  </p>
  114.  
  115.                ]]>
  116.            </summary>
  117.        <content type="html">
  118.            <![CDATA[
  119.                
  120.  <p>
  121.    Dashlane projected that people in 2020 would have <a href="https://web.archive.org/web/20150919202348/http://blog.dashlane.com/infographic-online-overload-its-worse-than-you-thought/" target="_blank">207 online accounts in average</a>. I have over 300.
  122.  </p>
  123.  
  124.  
  125.  <p>
  126.    I hardly believe I am using half of those 300 accounts in my daily life. In fact, I don't think I have accessed to 50 of them in last 6 months. They must be waiting for either me to login or to be exposed in next data breach.
  127.  </p>
  128.  
  129.  <p>
  130.    Take Uber for example. I somehow ended up with 2 accounts on Uber. Last time I used Uber was some months ago and I wasn't even the one who called it, my mum did.
  131.  </p>
  132.  
  133.  <p>
  134.    I decided to create a new Bitwarden account and only move the logins I decided to keep round. I can't wait to find all the dangling accounts with easy passwords or unimportant accounts which are not using an email alias.
  135.  </p>
  136.  
  137.  <p>
  138.    This is also an&nbsp;
  139.  </p>
  140.  
  141.    <h2 id="what-now">
  142.      What now?
  143.    </h2>
  144.  
  145.  <p>
  146.    This is a call for you to do the same. You probably have a dozen of forgotten accounts which are nothing but security risks now.
  147.  </p>
  148.  
  149.  <p>
  150.    Even if you are someone who doesn't care much about online privacy or security, please at least check your emails for involvement on data breaches on&nbsp;<a href="https://haveibeenpwned.com/" target="_blank">haveibeenpwned.com</a>.
  151.  </p>
  152.  
  153.    <h2 id="source">
  154.      Source
  155.    </h2>
  156.  
  157.  <p>
  158.    Infographic by Dashlane:&nbsp;<a href="https://web.archive.org/web/20150919202348/http://blog.dashlane.com/infographic-online-overload-its-worse-than-you-thought/" target="_blank">https://web.archive.org/web/20150919202348/http://blog.dashlane.com/infographic-online-overload-its-worse-than-you-thought/</a>
  159.  </p>
  160. <hr class="separator separator--long-line" />
  161.  
  162.  <p>
  163.    Comment on <a href="https://fosstodon.org/@murtezayesil/108791178955818321" target="_blank">Mastodon</a> or <a href="mailto:comment@murtezayesil.me?subject=Too Many Online Accounts">via email</a>.
  164.  </p>
  165.  
  166.  <p>
  167.    
  168.  </p>
  169.            ]]>
  170.        </content>
  171.    </entry>
  172.    <entry>
  173.        <title>Android Privacy Report</title>
  174.        <author>
  175.            <name>Murteza Yesil</name>
  176.        </author>
  177.        <link href="https://murtezayesil.me/android-privacy-report/"/>
  178.        <id>https://murtezayesil.me/android-privacy-report/</id>
  179.            <category term="Papers"/>
  180.  
  181.        <updated>2022-08-03T01:23:50-06:00</updated>
  182.            <summary>
  183.                <![CDATA[
  184.                    
  185.  <p>
  186.    This paper by Prof Doug Leith shows how great and terrible Android can be for the privacy of its users.
  187.  </p>
  188.  
  189.                ]]>
  190.            </summary>
  191.        <content type="html">
  192.            <![CDATA[
  193.                
  194.  <p>
  195.    This paper by Prof Doug Leith shows how great and terrible Android can be for the privacy of its users.
  196.  </p>
  197.  
  198.  
  199.  <p>
  200.    paper:&nbsp;<a href="https://www.scss.tcd.ie/doug.leith/Android_privacy_report.pdf" target="_blank">https://www.scss.tcd.ie/doug.leith/Android_privacy_report.pdf</a> <a href="https://web.archive.org/web/20220416182518/https://www.scss.tcd.ie/doug.leith/Android_privacy_report.pdf" target="_blank">[archive]</a>
  201.  </p>
  202.  
  203.    <figure class="blockquote">
  204.      <blockquote>We find that, with the notable exception of e/OS, even when minimally configured and the handset is idle these vendor-customized Android variants transmit substantial amounts of information to the OS developer and also to third-parties (Google, Microsoft, LinkedIn, Facebook etc) that have pre-installed system apps.</blockquote>
  205.      <figcaption>Prof Doug Leith. Doug Leith. (n.d.). Retrieved August 2, 2022, from https://www.scss.tcd.ie/Doug.Leith/</figcaption>
  206.    </figure>
  207.  
  208.  <p>
  209.    It should be noted that, GApps were installed along with Lineage OS for this research. Lineage OS does NOT include Google services by default.
  210.  </p>
  211. <hr class="separator separator--long-line" />
  212.  
  213.    <h2 id="notes">
  214.      Notes
  215.    </h2>
  216.  
  217.  <p>
  218.    I used and recommend both Lineage OS and eOS. I continue to use eOS on my personal phone, OnePlus 6. Unlike in the paper, I used Lineage OS without GApps in the past, therefore without Google background services.
  219.  </p>
  220.  
  221.  <p>
  222.    I am new at citing research papers. It is possible that I have made a mistake while for the citation in above quotation. If you find a mistake, please correct me, send a comment email maybe.
  223.  </p>
  224. <hr class="separator separator--long-line" />
  225.  
  226.    <h2 id="comments">
  227.      Comments
  228.    </h2>
  229.  
  230.  <p class="msg msg--info">
  231.    Comment via <a href="https://fosstodon.org/@murtezayesil/108757737078806891" target="_blank">Mastodon</a> or <a href="mailto:comment@murtezayesil.me?subject=Android Privacy Report">email</a>
  232.  </p>
  233.  
  234.  <p>
  235.    
  236.  </p>
  237.            ]]>
  238.        </content>
  239.    </entry>
  240.    <entry>
  241.        <title>Lifespan of electronic devices</title>
  242.        <author>
  243.            <name>Murteza Yesil</name>
  244.        </author>
  245.        <link href="https://murtezayesil.me/lifespan-of-electronic-devices/"/>
  246.        <id>https://murtezayesil.me/lifespan-of-electronic-devices/</id>
  247.            <category term="Review"/>
  248.            <category term="Rant"/>
  249.            <category term="Hardware"/>
  250.  
  251.        <updated>2022-08-18T00:20:10-06:00</updated>
  252.            <summary>
  253.                <![CDATA[
  254.                    
  255.  <p>
  256.    Almost everybody wants the latest gadget. Everybody also wants their devices to last as long as possible, or at least sell for a good price on 2nd hand. I too have opinions on how long something is useful, also a 4 years old phone.
  257.  </p>
  258.  
  259.                ]]>
  260.            </summary>
  261.        <content type="html">
  262.            <![CDATA[
  263.                
  264.  <p>
  265.    Almost everybody wants the latest gadget. Everybody also wants their devices to last as long as possible, or at least sell for a good price on 2nd hand. I too have opinions on how long something is useful, also a 4 years old phone.
  266.  </p>
  267.  
  268.  
  269.  <p>
  270.    In my opinion, an electronic device should last 1 year for every 100$ spent on it. In other words, a 300$ phone should function 3 years or more and 1,000$ laptop should be useful for 10 years. Some of you think that, that is a ridiculous thing to expect, but many devices in our house beg to differ.
  271.  </p>
  272.  
  273.    <h2 id="our-devices-as-examples">
  274.      Our devices as examples
  275.    </h2>
  276.  
  277.    <h3 id="my-fathers-laptop-from-2011">
  278.      my father's laptop from 2011
  279.    </h3>
  280.  
  281.  <p>
  282.    My father's laptop, Toshiba Tecra R850 is from 2011. You would expect it to run excruciatingly slow but that is not the case. My father is someone who can (almost) never remember to close browser tabs or restart the computer, yet it runs surprisingly smoothly. I should also mention that only SSD storage and battery were upgraded over the years.
  283.  </p>
  284.  
  285.  <div  class="gallery-wrapper">
  286.    <div class="gallery" data-columns="2">
  287.      <figure class="gallery__item">
  288.      <a href="https://murtezayesil.me/media/posts/12/gallery/Screenshot-from-2022-07-17-05-30-46.png" data-size="651x691">
  289.        <img loading="lazy" src="https://murtezayesil.me/media/posts/12/gallery/Screenshot-from-2022-07-17-05-30-46-thumbnail.png" height="691" width="651" alt="About page in Control Centre showing info about the device. device name: mintygreen, hardware model: Toshiba Tecra R850, Memory 7.7 gigibyte, processor: Intel i7-2620m, 4 cores, graphics: AMD Caicos, disk capacity: 240GB, budgie version: 10.6.1, operating system name: Solus 4.3 Fortitude,  operating system type: 64-bit, windowing system: X11" />
  290.      </a>
  291.      <figcaption>Solus Control Centre - About page</figcaption>
  292.    </figure><figure class="gallery__item">
  293.      <a href="https://murtezayesil.me/media/posts/12/gallery/Screenshot-from-2022-07-19-06-01-19.png" data-size="483x182">
  294.        <img loading="lazy" src="https://murtezayesil.me/media/posts/12/gallery/Screenshot-from-2022-07-19-06-01-19-thumbnail.png" height="182" width="483" alt="Linux terminal showing how long has this computer been running: 4 weeks, 22 hours and 27 minutes" />
  295.      </a>
  296.      <figcaption>This laptop has been running for almost 29  days</figcaption>
  297.    </figure>
  298.    </div>
  299.  </div>
  300.  
  301.  <p>
  302.    By the way, this laptop was unusable with Windows 10. Any attempts to use ended with tears and rage. You would expect Windows to make good use of 8GB memory, yet even opening start menu was slow all the way from boot to running for days. I would like to believe that <strong>days</strong> was enough time to cache start menu.
  303.  </p>
  304.  
  305.  <p>
  306.    I installed Solus on an SSD and booted it over <strong>USB</strong>. It was faster than Windows on HDD (connected to internal SATA). My father started using Solus and later asked me to put it in the computer rather than having it dangling on the side.
  307.  </p>
  308.  
  309.  <p>
  310.    I don't know how much it was when brand new.
  311.  </p>
  312.  
  313.    <h3 id="media-hub-from-2014">
  314.      media hub from 2014
  315.    </h3>
  316.  
  317.  <p>
  318.    My brother's old Lenovo G50-70 is now our media hub. It runs Linux Mint and is used for watching streaming services on the TV. Our TV is pretty old too (LG 55LE5500 manufactured in 2010). All in all, I am happy that this $400 laptop still has a purpose and staying out of landfill.
  319.  </p>
  320.  
  321.    <h3 id="my-phone-from-2018">
  322.      my phone from 2018
  323.    </h3>
  324.  
  325.  <p>
  326.    I am sometimes told that I should replace my current phone. My current phone is a OnePlus 6 and&nbsp;I am pretty happy with it. I bought it second hand in 2020 for $250. Its stock operating system Oxygen OS was okay, except that I was having problems with receiving notifications on time. When I forced important apps to run in the background (mainly WhatsApp and Signal), it started draining the battery fast.
  327.  </p>
  328.  
  329.  <p>
  330.    I installed Lineage OS shortly after purchasing it. Battery life was manageable and important notifications were coming in a timely manner. Given that this phone had very small battery (3300mAh) for its high end processor (Snapdragon 845), I was surprised it was still holding on. Well, that was back in 2020. Like any other Li-ion cell, phone's battery naturally degraded further. My energy demands increased as well. I am using many more apps which need to run in the background.
  331.  </p>
  332.  
  333.    <figure class="post__image post__image--center">
  334.      <img loading="lazy" src="https://murtezayesil.me/media/posts/12/battery_health-2.png" sizes="100vw" srcset="https://murtezayesil.me/media/posts/12/responsive/battery_health-2-xs.png 300w ,https://murtezayesil.me/media/posts/12/responsive/battery_health-2-sm.png 480w ,https://murtezayesil.me/media/posts/12/responsive/battery_health-2-md.png 768w ,https://murtezayesil.me/media/posts/12/responsive/battery_health-2-lg.png 1024w ,https://murtezayesil.me/media/posts/12/responsive/battery_health-2-xl.png 1360w ,https://murtezayesil.me/media/posts/12/responsive/battery_health-2-2xl.png 1600w"  height="727" width="1080" alt="Battery Health: 65%, estimated capacity 2137 mAh, design capacity 3300 mAh, calculation based on last 4 sessions with 362% charged or 7735 mAh added" />
  335.      <figcaption>Battery health estimate by Battery Guru app</figcaption>
  336.    </figure>
  337.  
  338.  <p>
  339.    For the curious ones, here is some info about my phone:
  340.  </p>
  341. <div><p>Release date: May 2018<br>Price at release: 530$<br>Last OxygenOS update: September 2021<br>CPU: Snapdragon 845<br>RAM: 6GB<br>Storage: 64Gb<br>Battery: 3300 mA</p></div>
  342.  
  343.  <p>
  344.    I also heard that I should switch to newer phone because of my phone's small storage. We computer enthusiasts would like to talk about 321 backup system. To be frank, my system isn't complete yet. I mostly have 1 copy of important stuff on local storage, 1 copy everything on Nextcloud server and on remote backup. I don't need everything to be available locally. When you have a proper backup and sync server set up, you will find that 64GB storage can be plenty. You will be able to use your phone's tiny storage for the things you might need the most, such as the map of the city you live in.
  345.  </p>
  346.  
  347.    <h2 id="conclusion">
  348.      Conclusion
  349.    </h2>
  350.  
  351.  <p>
  352.    There are few more devices in our house which are considered "old and crappy" by many, yet functioning perfectly. I advocate for using the things we own in the best way we can, for as long as we can. Of course you should replace something if it is too old to let you work efficiently. But rather than tossing the old device into landfill, find a way&nbsp; re-purpose it rather than tossing it to landfill.
  353.  </p>
  354.  
  355.  <p>
  356.    Sorry if you found this post a bit pushy about continuing to use old devices. I don't mean to blame you if you have the latest gadget. I guess what I wanted to say was that "buy the best device you can afford and use it until it is no longer useful to you, not until new one comes out".
  357.  </p>
  358.  
  359.  <p>
  360.    All mentioned prices are in USD.
  361.  </p>
  362. <div id="edit"><h2>EDIT</h2> on 2022-07-23</div>
  363.  
  364.  <p>
  365.    It was brought to my attention that peripheral devices such as earbuds, mice, keyboard etc. can be purchased for less than $100. I forgot to mention that I was only talking about phones and laptops, not peripheral devices. I don't know how long such a device can be useful for if was not abused. After all, I use cable earphones that came with my father's Sony XA1. I would suggest a year/$15 as target for peripheral devices. Bonus points if you can get a year/$10. It is best to use them as long as possible for their primary purpose since it isn't easy to re-purpose them.
  366.  </p>
  367.  
  368.  <p>
  369.    I should also mention that, I was talking about useful lifespan of stuff, not total lifespan. <a href="#media-hub-from-2014">My brother's laptop</a> reached its useful lifespan back in 2018 and no longer good enough as a daily driver laptop. But it still is working fine and could be utilized in other ways, such as an old TV smartifier. If I was talking about total lifespan, I would expect that laptop to be broken back in 2018.
  370.  </p>
  371.  
  372.  <p>
  373.    There is also the problem of diminishing returns. You can buy a laptop for $1500, $2000 and even $3000 today. But that doesn't mean that $3000 laptop will still be suitable as a daily driver 29 years from now. I believe $1200 is the sweet spot.&nbsp;
  374.  </p>
  375.  
  376.    <h2 id="comments">
  377.      Comments
  378.    </h2>
  379.  
  380.  <p class="msg msg--info">
  381.    Comment via <a href="https://fosstodon.org/@murtezayesil/108674505585512170" target="_blank">Mastodon</a> or <a href="mailto:comment@murtezayesil.me?subject=Reply to Lifespan of electronic devices" class="" data-link-popup-id="1658241398810">email</a>
  382.  </p>
  383.            ]]>
  384.        </content>
  385.    </entry>
  386.    <entry>
  387.        <title>MSI GF65 Thin with Pop_OS! Review</title>
  388.        <author>
  389.            <name>Murteza Yesil</name>
  390.        </author>
  391.        <link href="https://murtezayesil.me/msi-gf65-thin-with-pop_os-review/"/>
  392.        <id>https://murtezayesil.me/msi-gf65-thin-with-pop_os-review/</id>
  393.            <category term="Review"/>
  394.  
  395.        <updated>2022-07-19T12:58:45-06:00</updated>
  396.            <summary>
  397.                <![CDATA[
  398.                    
  399.  <p>
  400.    Lenovo Ideapad 110 I had been using for 4 years was fried when the charger broke down. I started using my brother's MSI GF65 laptop with Pop_OS! And I got to say, I didn't expect it to work as well as it did, especially given that MSI builds computer optimized for and preinstalled with Windows.
  401.  </p>
  402.  
  403.                ]]>
  404.            </summary>
  405.        <content type="html">
  406.            <![CDATA[
  407.                
  408.  <p>
  409.    Lenovo Ideapad 110 I had been using for 4 years was fried when the charger broke down. I started using my brother's MSI GF65 laptop with Pop_OS! And I got to say, I didn't expect it to work as well as it did, especially given that MSI builds computer optimized for and preinstalled with Windows.
  410.  </p>
  411.  
  412.  
  413.  <p>
  414.    This review of MSI GF65 Thin will highlight what worked out-of-the-box, what didn't and what required some tinkering to get it working. I have been using this laptop for about 3 months as of writing this review.
  415.  </p>
  416.  
  417.    <h2 id="the-good">
  418.      The Good
  419.    </h2>
  420.  
  421.    <h3 id="nvidia-3060-mobile-gpu">
  422.      Nvidia 3060 Mobile GPU
  423.    </h3>
  424.  
  425.  <p>
  426.    This powerful GPU is able to run AAA games in High presets without lagging a bit (while using external laptop fans), even on Linux. I played many demanding games such as Detroit Become Human, Satisfactory, Minecraft with realistic shaders and Frostpunk. Visuals were both incredible and smooth (again, with external fans).
  427.  </p>
  428.  
  429.    <h3 id="hybrid-graphics">
  430.      Hybrid Graphics
  431.    </h3>
  432.  
  433.  <p>
  434.    I run this laptop in hybrid graphics mode to avoid killing its battery fast. After all, a powerful GPU is a power hungry GPU. Dedicated GPU only kicks in while playing a game, Blender rendering or video recording. Integrated GPU is used all the time. I am writing this review while unplugged. Battery lasts about 2.5 hours in hybrid graphics mode if not actively using the dedicated GPU.
  435.  </p>
  436.  
  437.    <h3 id="performance">
  438.      Performance
  439.    </h3>
  440.  
  441.  <p>
  442.    Boot time of Windows and Pop_OS! are nearly the same even though Pop_OS! is encrypted. Performance during operation is same too. I am very happy with performance of this computer even though MSI builds Windows exclusive devices.
  443.  </p>
  444.  
  445.    <h3 id="fan-activity-and-battery-charge-limit">
  446.      Fan activity and battery charge limit
  447.    </h3>
  448.  
  449.  <p>
  450.    This laptop has very quiet fans and battery that shouldn't wear out as fast as other laptops thanks to charge level limiting. Unfortunately, only way to configure fan speed and adjusting battery charge limit is to use Dragon Centre&nbsp;software on Windows. MSI doesn't provide Linux build of their software. Yet, after configuring fan speed and battery limit on Windows, they work on Linux as well. I am happy to see that I am not losing these features because I switched to Linux.
  451.  </p>
  452.  
  453.    <h2 id="the-bad">
  454.      The Bad
  455.    </h2>
  456.  
  457.    <h3 id="battery-capacity">
  458.      Battery capacity
  459.    </h3>
  460.  
  461.  <p>
  462.    51 Whr battery is small for a laptop with this processor and GPU. I can get 2 hours with screen at medium brightness, WiFi on and while running Amberol music player, Publii, Steam, Element, Thunderbird, Nextcloud client and Firefox with 12 tabs. Battery life is barely 30 minutes while playing a AAA game.
  463.  </p>
  464.  
  465.  <p>
  466.    Battery life is not any different on Windows according to online reviews. I didn't test this laptop's battery on Windows to come to a conclusion of my own.
  467.  </p>
  468.  
  469.    <h3 id="cooling">
  470.      Cooling
  471.    </h3>
  472.  
  473.  <p>
  474.    Fans will get loud when I play a game. Unless I am using the external laptop cooler, game will start lagging after 10 minutes or so. I have to switch to medium graphics on Detroit Become Human for frame rate to be playable. It is not that fans are useless. They push a good deal of hot air. Even though it has many heat pipes, this cooling system is not good enough for this GPU at times.
  475.  </p>
  476.  
  477.    <h2 id="the-ugly">
  478.      The Ugly
  479.    </h2>
  480.  
  481.  <p>
  482.    Another reason I use hybrid graphics rather than Nvidia Graphics only mode is the visual glitches appearing on GNOME desktop after a suspend. GPU will forget a random selection of glyphs after every suspend. Imagine "Applications" button on the top left corner becoming "A&nbsp; &nbsp;l cat ons".
  483.  </p>
  484.  
  485.  <p>
  486.    Also some games won't open at all and throw unsupported GPU error even though Nvidia GPU is still running and that game uses Nvidia GPU even when in Hybrid graphics mode. It should be noted that I saw this problem with Windows games running via Valve Proton.<i></i>
  487.  </p>
  488.  
  489.    <h2 id="conclusion">
  490.      Conclusion
  491.    </h2>
  492.  
  493.  <p>
  494.    I recommend this laptop only as a desktop replacement that won't move around too much. Pop_OS! is a very good choice as long as you configured fan speed and battery limit to your liking on Windows. Pop_OS! is miles ahead of Windows 11 in privacy. In terms of performance, Pop_OS! is match with Windows for daily tasks. Depending on process, sometimes Pop_OS! and sometimes Windows is slightly ahead.
  495.  </p>
  496. <hr class="separator separator--dots" />
  497.  
  498.    <h2 id="comments">
  499.      Comments
  500.    </h2>
  501.  
  502.  <p>
  503.    To comment, you can either reply to <a href="https://fosstodon.org/@murtezayesil/108610073937261714" target="_blank">this thread</a> on Mastodon or <a href="mailto:comment@murtezayesil.me">send an email</a>.
  504.  </p>
  505.            ]]>
  506.        </content>
  507.    </entry>
  508.    <entry>
  509.        <title>My workflow for publishing on this site</title>
  510.        <author>
  511.            <name>Murteza Yesil</name>
  512.        </author>
  513.        <link href="https://murtezayesil.me/my-workflow-for-publishing-on-this-site/"/>
  514.        <id>https://murtezayesil.me/my-workflow-for-publishing-on-this-site/</id>
  515.            <category term="Web"/>
  516.            <category term="Blogging"/>
  517.  
  518.        <updated>2022-07-19T13:06:09-06:00</updated>
  519.            <summary>
  520.                <![CDATA[
  521.                    
  522.  <p>
  523.    I wanted a blog and I wanted it to be fast, without unnecessary stuff like trackers and cookies and with as little moving pieces as possible. Introducing the website you are reading right now, static pages written in and generated by Publii SSG, hosted by NeoCities and updated via webdav connection.
  524.  </p>
  525.  
  526.                ]]>
  527.            </summary>
  528.        <content type="html">
  529.            <![CDATA[
  530.                
  531.  <p>
  532.    I wanted a blog and I wanted it to be fast, without unnecessary stuff like trackers and cookies and with as little moving pieces as possible. Introducing the website you are reading right now, static pages written in and generated by Publii SSG, hosted by NeoCities and updated via webdav connection.
  533.  </p>
  534.  
  535.  
  536.    <h2 id="piece-1--publii-ssg">
  537.      Piece #1 - Publii SSG
  538.    </h2>
  539.  
  540.  <p>
  541.    Publii is an SSG (Static Site Generator) with an easy to use graphical interface. After the initial setup, all you have to do is to click the "Add new post" button and start typing. It offers 3 different editors:
  542.  </p>
  543.  
  544.  <ol>
  545.    <li>Markdown editor : for people who just want to type without needing to move their hands to mouse. There is a little learning curve if you never wrote in markdown before.</li><li>Block editor : offers everything in Markdown editor but requires clicking on options with mouse. It is my recommendation for people who are not comfortable with the Markdown's syntax yet.</li><li>WYSIWYG editor : What You See Is What You Get editor is a rich text editor very similar to word processors. It is the easiest to get started with. But I wouldn't recommend it to people who care about HTML semantics.</li>
  546.  </ol>
  547.  
  548.  <p>
  549.    It also has support for enabling and disabling cookies, GDPR warning, built-in search etc, but as long as you don't enable a fancy feature, Publii is cookie free. I like being able to have a pretty site without ugly banners and pop-ups.&nbsp;
  550.  </p>
  551.  
  552.    <h2 id="piece-2--noecities-for-hosting">
  553.      Piece #2 - Noecities for hosting
  554.    </h2>
  555.  
  556.  <p>
  557.    I wanted a simple hosting provider which supports custom domains, auto renews HTTPS certificates and offers and easy way to upload static site files. I didn't really worry about the storage size or the bandwidth given that this is a static site. Neocities got me by surprise when I found out that they offer what I wanted and 50GB storage and 3TB bandwidth for $5/month. Guess who is paying neocities and very happy about it.
  558.  </p>
  559.  
  560.    <h2 id="piece-3--not-auto-uploading-via-webdav">
  561.      Piece #3 - NOT auto uploading via WebDAV
  562.    </h2>
  563.  
  564.  <p>
  565.    I initially accepted manually uploading the files using the web UI. But when I saw the&nbsp;<a href="https://neocities.org/site_files/mount_info" target="_blank" rel="nofollow noopener" class="">Mount your site as a drive on your computer</a>&nbsp;link in the dashboard page, I knew I at the very least had to try it. After installing <code>davfs2</code> package on Pop_OS! and following a guide on <a href="https://sleeplessbeastie.eu/2017/09/04/how-to-mount-webdav-share/" target="_blank">How to mount a WebDAV Share</a>, I wish I could say Publii can auto upload newly generated pages to Neocities via WebDAV, but that is not the case.
  566.  </p>
  567.  
  568.  <p>
  569.    In fact, Publii emptied the WebDAV directory first and then failed to upload anything. This seems to be a common behaviour among SSGs. They will replace everything in their target directory before generating the pages.
  570.  </p>
  571.  
  572.  <p>
  573.    Well, I won't need to open a browser tab every time I need to make changes. Manual copy-paste from Publii's export directory to WebDAV directory works for now. I believe I would have better luck if Neocities supported SFTP, but that might be asking for too much. Don't get me wrong, I am not unhappy. It is not the end of the world if I have to hand crank that 1 gear.
  574.  </p>
  575. <hr class="separator separator--dots" />
  576.  
  577.    <h2 id="comments">
  578.      Comments
  579.    </h2>
  580.  
  581.  <p>
  582.    To comment, you can either reply to <a href="https://fosstodon.org/@murtezayesil/108609598044837310" target="_blank" rel="nofollow noopener" class="">this thread</a> on Mastodon or <a href="mailto:comment@murtezayesil.me">send an email</a>.
  583.  </p>
  584.            ]]>
  585.        </content>
  586.    </entry>
  587.    <entry>
  588.        <title>Getting Started with Rust development on Solus</title>
  589.        <author>
  590.            <name>Murteza Yesil</name>
  591.        </author>
  592.        <link href="https://murtezayesil.me/getting-started-with-rust-development-on-solus/"/>
  593.        <id>https://murtezayesil.me/getting-started-with-rust-development-on-solus/</id>
  594.            <category term="Notes"/>
  595.  
  596.        <updated>2022-07-16T09:25:06-06:00</updated>
  597.            <summary>
  598.                <![CDATA[
  599.                    
  600.  <p>
  601.    We need to install "system.devel" bundle for things like cc linker to work.
  602.  </p>
  603.  
  604.                ]]>
  605.            </summary>
  606.        <content type="html">
  607.            <![CDATA[
  608.                
  609.  <p>
  610.    We need to install "system.devel" bundle for things like cc linker to work.
  611.  </p>
  612.  
  613.  
  614.  <p>
  615.    My Rust learning journey on Solus was abrubtly stopped when I found out that Solus doesn't ship with all the necessary packages for development in C, C++ and Rust languages. We need to install the system.devel bundle for cc linker to work.
  616.  </p>
  617. <pre class="line-numbers  language-html"><code>sudo eopkg it -c system.devel</code></pre>
  618.  
  619.  <p>
  620.    Source:&nbsp;<a href="https://stackoverflow.com/questions/37519076/how-to-solve-repo-item-build-essential-not-found-in-solus" target="_blank" class="" rel="nofollow noopener">https://stackoverflow.com/questions/37519076/how-to-solve-repo-item-build-essential-not-found-in-solus</a>
  621.  </p>
  622.  
  623.  <p>
  624.    Archived Source: <a href="https://web.archive.org/web/20220706043334/https://stackoverflow.com/questions/37519076/how-to-solve-repo-item-build-essential-not-found-in-solus" target="_blank" rel="nofollow noopener" class="" data-link-popup-id="1657082138070">https://web.archive.org/web/20220706043334/https://stackoverflow.com/questions/37519076/how-to-solve-repo-item-build-essential-not-found-in-solus</a>
  625.  </p>
  626.  
  627.  <p>
  628.    
  629.  </p>
  630.            ]]>
  631.        </content>
  632.    </entry>
  633. </feed>
  634.  

If you would like to create a banner that links to this page (i.e. this validation result), do the following:

  1. Download the "valid Atom 1.0" banner.

  2. Upload the image to your own server. (This step is important. Please do not link directly to the image on this server.)

  3. Add this HTML to your page (change the image src attribute if necessary):

If you would like to create a text link instead, here is the URL you can use:

https://www.rssboard.org/rss-validator/check.cgi?url=https%3A//murtezayesil.me/feed.xml