aboutsummaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
Diffstat (limited to 'pages')
-rw-r--r--pages/index.org15
-rw-r--r--pages/my-computing.org63
2 files changed, 71 insertions, 7 deletions
diff --git a/pages/index.org b/pages/index.org
index a5f3d17..88bfe4d 100644
--- a/pages/index.org
+++ b/pages/index.org
@@ -25,13 +25,14 @@ for two years, writing C++, Python and Typescript, as well as
occassionaly grilling people on algorithms and data structure (aka
tech interviews).
-I am an associate member and licensing volunteer of the [[https://fsf.org][Free Software
-Foundation]], and a maintainer of [[https://www.gnu.org/software/librejs/][GNU LibreJS]] and [[https://h-node.org][h-node.org]]. In my
-past academic life I also applied the philosophy of free software to
-knowledge and research. For example I shared my research in
-Robinson-Schensted algorithms as a [[https://toywiki.xyz][wiki]] under a free Creative Commons
-license. I believe anyone can be an academic, seeking truth and
-sharing their findings with the public.
+As a free software advocate, I am an associate member and licensing
+volunteer of the [[https://fsf.org][Free Software Foundation]], and a maintainer of [[https://www.gnu.org/software/librejs/][GNU
+LibreJS]] and [[https://h-node.org][h-node.org]]. You can read about [[file:./my-computing.org][how I do my computing]] as a
+person on the [[https://fsf.org/campaigns/campaigns-summaries#ladder][freedom ladder]]. In my past academic life I also applied
+the philosophy of free software to knowledge and research. For example
+I shared my research in Robinson-Schensted algorithms as a [[https://toywiki.xyz][wiki]] under
+a free Creative Commons license. I believe anyone can be an academic,
+seeking truth and sharing their findings with the public.
I can be reached at: xU)U1M2fEQL6bfYGpwSG (PGP key: [[/assets/ypei-pubkey.txt][47F9 D050 1E11
8879 9040 4941 2126 7E93 EF86 DFD0]]). Feel free to email me, whether
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).