This repository has been archived on 2022-02-01. You can view files and clone it, but cannot push or open issues or pull requests.
blog.old/output/feeds/tech.atom.xml

93 lines
22 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Ali Murteza Yesil - Tech</title><link href="https://murtezayesil.me/" rel="alternate"></link><link href="https://murtezayesil.me/feeds/tech.atom.xml" rel="self"></link><id>https://murtezayesil.me/</id><updated>2020-07-16T10:00:00+06:00</updated><subtitle>Blog</subtitle><entry><title>Digital Cleansing - NextCloud</title><link href="https://murtezayesil.me/digital-cleansing-nextcloud.html" rel="alternate"></link><published>2020-07-16T10:00:00+06:00</published><updated>2020-07-16T10:00:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-16:/digital-cleansing-nextcloud.html</id><summary type="html">&lt;p&gt;NextCloud has 4 things going for me. It is FOSS, it gives me control, it is convenient and it works.&lt;/p&gt;</summary><content type="html">&lt;p&gt;This article reflects my opinions and experiences with few file server services.&lt;/p&gt;
&lt;p&gt;TL;DR : I think NextCloud is a far superior product for the price.&lt;/p&gt;
&lt;p&gt;Digital cleansing is about reowning personal data and regaining control over how it is processed. When I started digital cleansing, I wanted to start from where the most of my data is stored. There are 2 such services, Google Drive and Photos. I started by looking for &lt;a href="https://alternativeto.net/software/google-drive/"&gt;alternatives&lt;/a&gt;. OwnCloud and NextCloud seemed like &lt;strong&gt;affordable&lt;/strong&gt; and &lt;strong title="Free Open Source Software"&gt;FOSS&lt;/strong&gt; alternatives that allow &lt;strong title="Can be hosted on personal (or home) computer/server without relying on another service provider"&gt;self-hosting&lt;/strong&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;Owncloud&lt;/h2&gt;
&lt;p&gt;I started my journey by renting a VM on Digital Ocean, droplet. I installed &lt;a href="https://en.wikipedia.org/wiki/LAMP_(software_bundle)" title="Minimum set of softwares needed for a working web service"&gt;LAMP stack&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/OwnCloud" title="File server service"&gt;OwnCloud&lt;/a&gt;. As a new comer to OwnCloud, I started to click every button in every menu to discover and learn more about OwnCloud. &lt;a href="https://marketplace.owncloud.com/"&gt;Marketplace&lt;/a&gt;, a feature manager to add/remove more features, has many stuff that can appeal to enterprises and teams working from home. Next, I browsed the &lt;a href="https://search.f-droid.org/?q=owncloud" title="Apps for OwnCloud on F-droid"&gt;available Android apps for OwnCloud&lt;/a&gt;. To my surprise, there aren't many. I expected niche apps on Android for using niche features on marketplace. Instead, I would run into more &lt;a href="https://search.f-droid.org/?q=nextcloud" title="Apps for NextCloud on F-droid"&gt;apps branded for NextCloud&lt;/a&gt;. Meanwhile I updated the droplet, because updates are important, but ran into "kernel updates rendering server unbootable" kind of issues, I switched to Linode and NextCloud after strugling on Digital Ocean for a week.&lt;/p&gt;
&lt;p&gt;Just like Owncloud's marketplace, NextCloud has its own "app store", I'd like to them "feature manager" instead because both marketplace and app store are used for en/disabling features on the platform. But NextCloud has niche apps for Android and I believe this provides more convenience to mobile users like myself.&lt;/p&gt;
&lt;hr&gt;
&lt;h2&gt;NextCloud&lt;/h2&gt;
&lt;p&gt;Since NextCloud is a file server in its core, it was the drop-in Google Drive &amp;amp; Photos replacement I needed. It also has built-in &lt;a href="https://en.wikipedia.org/wiki/WebDAV" title="Protocol for using remote file system over HTTP"&gt;WebDAV&lt;/a&gt;, &lt;a href="https://en.wikipedia.org/wiki/CardDAV" title="vCard (contact info) extension for WebDAV"&gt;CardDAV&lt;/a&gt; and &lt;a href="https://en.wikipedia.org/wiki/CalDAV" title="Calendar extension for WebDAV"&gt;CalDAV&lt;/a&gt; support, which means I can use NextCloud as Google Contacts &amp;amp; Calendar replacement as well and access files in native file manager as if it was a USB drive 🎉️&lt;/p&gt;
&lt;p&gt;After enabling more services from feature manager (yes, I am sticking with this name) it also became my notes, tasks, bookmarks manager as well. All powered by a VM that costs 5$/month to run, +2$ for backup.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;One who loves roses should endure thorns - Turkish Proverb&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;NextCloud is great. But just like every other artificial thing in this world, it isn't perfect. The biggest problem I face with it is the &lt;strong&gt;performance&lt;/strong&gt; of web interface. It is written in PHP and being not compiled program is not doing any favors. Image preview loading can be called sluggish by many. Since I use mobile app most of the time which caches the previews, user experience isn't bad in my opinion.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;a href="https://kevq.uk" title="his blog"&gt;Kev Quirk&lt;/a&gt; wrote a blog about his opinions and experiences with &lt;strong title="My current choice of file server solution"&gt;NextCloud&lt;/strong&gt; and &lt;strong title="His choice of home server solution"&gt;Synology&lt;/strong&gt;. This is my answer to &lt;a href="https://kevq.uk/synology-vs-nextcloud-which-is-better-for-a-home-server/" title="Synology vs Nextcloud Which Is Better For A Home Server?"&gt;his blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Synology's home server sound like a great product. I am happy for you and your family that your data is safe and accesible without giving up your privacy. After reading your blog, I wanted to try Synology as well. Upon seeing the price for &lt;a href="https://www.newegg.com/synology-ds420/p/N82E16822108744" title="4 HDD bay NAS for home/small business use (disks not included)"&gt;Synology 420+&lt;/a&gt; is 500$ and another 400$ for 4x &lt;a href="https://www.newegg.com/seagate-ironwolf-st4000vn008-4tb/p/N82E16822179005" title="SeaGate NAS HDD"&gt;4TB HDD&lt;/a&gt; for RAID 6, I believe NextCloud is the best choice I have. I am 1 student who has no movies, musics, 4K family photos or video project for YouTube channel to utilize TBs of storage not do I have budget for it. Under these requirements and constraints, I want to offer an alternative to Google to my family. Since I can't just ask for ~900$ for Synology, NextCloud on a VM is the best option I have. I still have option of increasing VM disk size or mounting external block storage as our storage needs grow.&lt;/p&gt;
&lt;p&gt;It is nice that we have different perspectives on same topic. I wrote this answer because I wanted you to see from the eyes of a student living on pocket money and still afford for privacy of his and his family. May your Synology system last long and serve your family well 🙂️&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;If you think Google services aren't that bad and I would be better off keep using Google services, &lt;a href="https://tosdr.org/#google"&gt;here is my reasoning #1&lt;/a&gt; and &lt;a href="https://www.reuters.com/article/us-alphabet-google-privacy-lawsuit/google-faces-lawsuit-over-tracking-in-apps-even-when-users-opted-out-idUSKCN24F2N4" title="Google faces lawsuit over tracking in apps even when users opted out - Reuters"&gt;#2&lt;/a&gt;. But if you still think that I should use Google services, tell me your reasoning and help me see your side of the coin. I would like to stay open minded.&lt;/p&gt;</content><category term="Tech"></category><category term="privacy"></category><category term="nextcloud"></category><category term="100DaysToOffload"></category></entry><entry><title>Digital Cleansing - Identifying services we use</title><link href="https://murtezayesil.me/digital-cleansing-identifying-services-we-use.html" rel="alternate"></link><published>2020-07-14T03:40:00+06:00</published><updated>2020-07-14T03:40:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-14:/digital-cleansing-identifying-services-we-use.html</id><summary type="html">&lt;p&gt;Step 1 of digital cleansing is identifying services I want to drop&lt;/p&gt;</summary><content type="html">&lt;h1&gt;Digital Cleansing For Better Privacy&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;Identifying products and services we use&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Finding/Offering alternatives&lt;/li&gt;
&lt;li&gt;Moving to alternatives and helping my family to move as well&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I will make a list of services I use or used in the past but didn't delete my account. For each service, I will look for alternatives, move my data to alternatives or deploy an instance of alternative on my server. I will use the alternatives for a while and learn more about how to use them properly. This way I will be able to help my family have a smooth transition. &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Here is my list. This list may be different for you, therefore you should make your own list.&lt;br&gt;
This list may get longer as I remember services I subscribed to but didn't use in a while.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gmail&lt;/li&gt;
&lt;li&gt;Google Drive&lt;/li&gt;
&lt;li&gt;Google Photos&lt;/li&gt;
&lt;li&gt;Google Contacts&lt;/li&gt;
&lt;li&gt;Google Search&lt;/li&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;Instagram&lt;/li&gt;
&lt;li&gt;WhatsApp&lt;/li&gt;
&lt;li&gt;WhatsApp (Voice/Video Call)&lt;/li&gt;
&lt;li&gt;Zoom&lt;/li&gt;
&lt;li&gt;Windows OS&lt;/li&gt;
&lt;li&gt;Stock Android ROM (due to embedded Google services)&lt;/li&gt;
&lt;li&gt;Mi account (because I used MIUI Android ROM)&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;li&gt;Note to self: Check archieved emails to find services you stopped using and request account deletion&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;Now I have a "list of service to opt-out from" to help me focus better. That being said, I started to de-google a while ago and replaced Gmail with Protonmail already. If you think Google is privacy friendly and no need to avoid Google services, &lt;a href="https://tosdr.org/#google"&gt;here is why I decided to de-google&lt;/a&gt;.
I will start with looking for alternatives to Google Drive.&lt;/p&gt;
&lt;p&gt;If there is any other service you think I should stay away from, you can write to comment toot.&lt;br&gt;
If you have written a blog post as an answer, mention that too.&lt;br&gt;
If you think some of the services or softwares I mentioned here aren't that bad and I would be better of keep using them, please share why you think so. I want to keep an open mind and look at those services from your perspective too.&lt;/p&gt;</content><category term="Tech"></category><category term="privacy"></category><category term="100DaysToOffload"></category></entry><entry><title>Digital Cleansing For Better Privacy</title><link href="https://murtezayesil.me/digital-cleansing-for-better-privacy.html" rel="alternate"></link><published>2020-07-12T00:07:00+06:00</published><updated>2020-07-12T00:07:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-12:/digital-cleansing-for-better-privacy.html</id><summary type="html">&lt;p&gt;I am documenting my journey to claiming my digital freedom. Previously called "My Master Plan For Privacy (of my family)".&lt;/p&gt;</summary><content type="html">&lt;p&gt;I previously wrote about &lt;a href="privacy_for_the_whole_family.md" title="Privacy For The Whole Family"&gt;how I got became more privacy caring individual&lt;/a&gt; and I tooted about &lt;a href="https://fosstodon.org/@murtezayesil/104480280886518081"&gt;My Master Plan for Privacy of My Family&lt;/a&gt;. As I grew up, I came to realize how much we gave up on privacy for the convinience and "free" services. We are social creatures. I was using Google Photos, WhatsApp, Youtube and Instagram as much as I could and my family is doing the same. We are putting each other's privacy at stake by uploading data about each other without knowing. I decided to change that either by finding privacy focused alternatives to digital services I was using or by build server system to offer alternatives myself.&lt;/p&gt;
&lt;p&gt;I am not the first to do this. There are many privacy friendly alternatives developed by people who care about privacy. It isn't hard to find those &lt;a href="https://alternativeto.net/" title="Crowdsourced Software Recomendations"&gt;alternatives&lt;/a&gt;. Many people went through this journey, which I call "Digital Cleansing For Better Privacy". During my journey, I will document the steps I have taken and write my thoughts about the alternatives I tried.&lt;/p&gt;
&lt;hr&gt;
&lt;h1&gt;Digital Cleansing For Better Privacy&lt;/h1&gt;
&lt;ol&gt;
&lt;li&gt;Identifying products and services we use&lt;/li&gt;
&lt;li&gt;Finding/Offering alternatives&lt;/li&gt;
&lt;li&gt;Moving to alternatives and helping my family to move as well&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;p&gt;After identifying the products and services that needs replacing, I will loop step 2 and 3 for each product and service. This way I will be introducing only 1 service to my family at a time. I am planning to give them enough time for learning each alternative and understand why they should use it instead. Else, this would get overwhelming very quick.&lt;/p&gt;</content><category term="Tech"></category><category term="privacy"></category><category term="100DaysToOffload"></category></entry><entry><title>Privacy For The Whole Family</title><link href="https://murtezayesil.me/privacy-for-the-whole-family.html" rel="alternate"></link><published>2020-07-10T11:18:00+06:00</published><updated>2020-07-10T11:18:00+06:00</updated><author><name>Ali Murteza Yesil</name></author><id>tag:murtezayesil.me,2020-07-10:/privacy-for-the-whole-family.html</id><summary type="html">&lt;p&gt;My story of learning about wounds in my privacy and my first steps to cure it, helping my family for the same too.&lt;/p&gt;</summary><content type="html">&lt;p&gt;According to my mother, we had internet in our house while I was a baby. Internet back in the day used to make iconic dial sound, was slow and would lose connection whenever someone called the landline. I grew up seeing webpages full of GIFs (I won't argue about its pronounciation, it was decided long ago) and banner ads injected by adwares. Flash and Shockwave were the fundamental building blocks of interactive webpages with animations.&lt;/p&gt;
&lt;p&gt;All those colorful flash games sites were offering tones of free games in exchange of distributing adverts and malware in their websites. As a child attracted by colors, I believed that those games were actually free. Some of those "free" game sites are still around and powered by Google AdSense. Others moved to Facebook and started earning from Facebook Ads and in-game currencies often called "gems". Around that time my classmates started to talk about Facebook and I had to go there too.&lt;/p&gt;
&lt;p&gt;I grew up since then. I came abroad to study computer science. I have my own laptop and smartphone. I was using my devices and all those free services to talk to my family from thousands of kilometres away. I was using those sweet and free services for backing up my data, photos, documents, contacts and more. These services are free for us because all those wonderful advertisers are paying them off their goodwill ...&lt;/p&gt;
&lt;h4&gt;&lt;em&gt;&lt;strong&gt;So I thought&lt;/strong&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;I was naive to upload my and my family's photos to Google Photos. I was naive to tag my friends in photos on Facebook. I was naive to use Amazon instead of taking a walk in tech market and support the independent sellers. I was feeding tech giants for convenience and damaging local economy without knowing. I didn't know any better and I confussed giving up my privacy with convenience. I am not that naive kid anymore. I learned English Language in Kenya and I learned to harness the knowledge in the internet. I learned that there are alternatives that I can use.&lt;/p&gt;
&lt;h4&gt;&lt;em&gt;&lt;strong&gt;I learned that there is a way to gain my digital freedom&lt;/strong&gt;&lt;/em&gt;&lt;/h4&gt;
&lt;p&gt;My first action was to switch to &lt;a href="https://duckduckgo.com"&gt;&lt;img alt="DuckDuckGo logo" src="https://fosstodon.b-cdn.net/custom_emojis/images/000/010/368/static/duckduckgo.png"&gt; DuckDuckGo&lt;/a&gt; from Google Search. I found that the most widely adopted service of Google is a text box for us to write our most intimate secrets in plain text.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Google wants user data. Users use Google Search for sensitive personal issues. Google says &amp;quot;It's Free Real Estate&amp;quot;" src="https://murtezayesil.me/images/it_is_free_real_estate_1.jpg"&gt;&lt;/p&gt;
&lt;p&gt;Dropping Google Search wasn't gonna cut it though. I still was relying on Google Contacts, Photos and Drive to backup my data. I needed something that could backup my phone properly while not giving up my data to data hungry companies.&lt;/p&gt;
&lt;h1&gt;NextCloud to the rescue&lt;/h1&gt;
&lt;p&gt;NextCloud is a file hosting service with built-in CardDAV (contact sync), CalDAV (calendar sync) and WebDAV (file sync) servers. Not to mention, it supports adding more features by installing modules from its &lt;a href="https://apps.nextcloud.com/"&gt;apps library&lt;/a&gt;. It is &lt;a href="https://en.wikipedia.org/wiki/Free_and_open-source_software" title="Free and Open Source Software"&gt;FOSS&lt;/a&gt; free as in freedom for everyone and int this case free as in price for non-enterprise users. Nice thing about NextCloud is that it offers &lt;em&gt;all of its features&lt;/em&gt; to both its enterprise and home/personal users. Enterprise users also benefit from technical maintenance support direct from the NextCloud.&lt;/p&gt;
&lt;p&gt;The way I deployed my NextCloud instance was to rent a remote VM. I am a student who can't afford to buy a machine and run it 24/7. Renting a server seemed like the most affordable and logical idea to me. Rent costs $5/month for the cheapest tier. I am careful with my pocket money and after cancelling my Netflix subscription, I had more than enough to pay $5/month.&lt;/p&gt;
&lt;p&gt;After renting a server, I started experimenting with different OSes. I tried Debian but its php packages were old. I tried CentOS based NethServer but default user credentials for NextCloud were wrong and I couldn't use it either. I finally settled at Ubuntu 20.04 LTS. I followed few tutorials before I found Kev's tutorial. I deviated from those tutorials because I am young and ... nevermind. I finally found Kev's tutorial and &lt;/p&gt;
&lt;p&gt;There still was a problem though. I am not he only one sharing data about me. My family can do that too. And I felt responsible for helping my family with claiming their digital freedom too. I decided to create accounts for them and help them migrate to my NextCloud instance. It turns out my family acknowledged the privacy they were giving up for the convenience. But they didn't know any alternatives. When I invited them to use my NextCloud instance they were excited. But moving from Google Suite to NextCloud isn't done yet. It takes time to learn new systems and their quirks.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I think this was a successful attempt. Of course I am not done here. I may need to introduce my family to Fediverse, free social media powered by voluntaries, or Jitsi, Open Source alternative to Zoom and WhatsApp video calls services. But for now we all made good progress I would say. I will let some time pass until they get more comfortable at using NextCloud. I don't want to overwhelm them and make them regret switching. I don't want to be another reason they stay on Google. &lt;/p&gt;
&lt;p&gt;Meanwhile, why won't you make an attempt to gain your own digital freedom ?&lt;br&gt;
I see many ways this can be achieved (numbers in front suggest how difficult I think they are, rated out of 5):&lt;br&gt;
3 - Manually install NextCloud on a remote VM&lt;br&gt;
2 - Install NextCloud via Snap Package on a remote VM&lt;br&gt;
4 - Manually install NextCloud on an old computer&lt;br&gt;
3 - Install NextCloud via Snap on an old computer&lt;br&gt;
1 - Purchase a &lt;a href="https://www.synology.com"&gt;Synology&lt;/a&gt; NAS to easily self-host data backup, sync and similar services&lt;br&gt;
2 - Purchase a shared hosting on one of many service providers tested by NextCloud company&lt;/p&gt;
&lt;h2&gt;Tutorials&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Installing on own server&lt;/strong&gt;: Kev beautifully explains both Snap Package way and manual way of installing in his &lt;a href="https://kevq.uk/how-to-setup-a-nextcloud-server-in-ubuntu/"&gt;tutorial&lt;/a&gt;.&lt;br&gt;
&lt;strong&gt;Installing on shared hosting&lt;/strong&gt;: But if you are intimidated with the idea of setting up your own server and managing it, you can use a shared hosting instead. Kev has a &lt;a href="https://kevq.uk/how-to-install-nextcloud-on-shared-hosting/"&gt;tutorial&lt;/a&gt; for that too, albeit it aged a bit old. &lt;br&gt;
&lt;strong&gt;Repurposing old hardware&lt;/strong&gt;: If you have an old computer gathering dust in a closet, why not use it as a home server! You will find many tutorials on the internet on &lt;a href="https://lbry.tv/@TheLinuxGuy:d/How-to-Install-Ubuntu-Server-20.04-LTS:5"&gt;how to install Ubuntu server&lt;/a&gt;. &lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;The only reason I followed manual method was some rookie mistake I made that caused Let's Encrypt HTTPS script to not work properly 😬️ I highly doubt you will face the same issue if you follow the tutorials carefully. Even if you do face some problems with &lt;a href="https://certbot.eff.org/"&gt;getting HTTPS certificate using &lt;code&gt;certbot&lt;/code&gt;&lt;/a&gt; command isn't difficult at all.&lt;/p&gt;</content><category term="Tech"></category><category term="privacy"></category><category term="nextcloud"></category><category term="self-hosting"></category><category term="100DaysToOffload"></category></entry></feed>