From 2c422ce0a29154964cbb5011182711b1570541f9 Mon Sep 17 00:00:00 2001 From: Yuchen Pei Date: Sun, 6 Feb 2022 21:25:01 +1100 Subject: updated a bunch --- pages/index.org | 15 ++++++------ pages/my-computing.org | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 7 deletions(-) create mode 100644 pages/my-computing.org (limited to 'pages') 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 . + +# 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). -- cgit v1.2.3