aboutsummaryrefslogtreecommitdiff
path: root/pages/my-computing.org
diff options
context:
space:
mode:
Diffstat (limited to 'pages/my-computing.org')
-rw-r--r--pages/my-computing.org63
1 files changed, 63 insertions, 0 deletions
diff --git a/pages/my-computing.org b/pages/my-computing.org
new file mode 100644
index 0000000..d67ed5d
--- /dev/null
+++ b/pages/my-computing.org
@@ -0,0 +1,63 @@
+# Copyright (C) 2013-2021 Yuchen Pei.
+
+# Permission is granted to copy, distribute and/or modify this
+# document under the terms of the GNU Free Documentation License,
+# Version 1.3 or any later version published by the Free Software
+# Foundation; with no Invariant Sections, no Front-Cover Texts, and
+# no Back-Cover Texts. You should have received a copy of the GNU
+# Free Documentation License. If not, see <https://www.gnu.org/licenses/>.
+
+# This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
+
+#+title: How I do my computing
+
+* How I do my computing
+
+The way I do my computing is evolving and in flux, but here it is.
+
+I try to avoid nonfree programs, including nonfree javascript. I
+interact with many proprietary platforms in a read-only fashion
+without logged in, like watching videos on invidious, reading issues
+in a github repo, or checking out local events on meetup, with [[https://www.gnu.org/software/librejs/][LibreJS]]
+on 99% of the time.
+
+Unfortunately I have not achieved 100% free software use in that
+respect, as sometimes I have to for example log in to github for
+communication purposes like opening an issue or do online banking. I
+look forward to tech meetup groups resuming in person events, so that
+I can join AFK without having to log in and RSVP.
+
+That said, I currently don't have an active facebook, linkedin or
+google account. I also don't have Google services on my lineage os.
+Being a relatively late adopter of free software, the journey of
+slowly shaking off these malware was rather fun. For example, once I
+discovered my firefox was actually infested with nonfree extensions
+and purged them all.
+
+In terms of communication, I use xmpp, frequent IRC, and lurk on
+mailing lists. These days I read and write emails on gnus, and I sign
+and encrypt emails when needed. I also use Signal and (regrettably)
+some proprietary communications application which I'm in the process
+of getting rid of.
+
+I like both command line and emacs interface for getting things done,
+and given that most of my screen time is spent in emacs, I find myself
+writing elisp scripts to retrieve information from the web, or process
+data calling command line utilities, so that I can get things into
+Emacs (mainly org mode). I also use org-protocol somewhat heavily for
+that purpose with custom dispatchers.
+
+For low level or latency sensitive tasks, like rsync scripts for
+backups, cron jobs for retrieving emails and ssh into very remote
+servers I use command line, as it is more reliable than the emacs
+interface in this case.
+
+Though I like minimalistic tools like i3 and zathura, I'm not in the
+suckless camp, and do believe GUI has values. I use firefox and enjoy
+beautifully designed webpages (with nonfree javascript disabled of
+course), but take measures to improve my privacy. My websurfing is
+split about 30-70 between EWW and Firefox. I use EWW when I need to
+closely process the information in the surfing session in Emacs, when
+the webpage does not work with nonfree javascript, or when the
+colorscheme of the webpage is dark (yeah, my eyes can't take dark
+theme).