moving back to txt files, just easier. - jay.scot - my gopherhole source | |
git clone git://jay.scot/jay.scot.git | |
Log | |
Files | |
Refs | |
--- | |
commit 8b59700e80e7a38d5a8d4e116514351b86346f15 | |
parent bf61ca6432d5a37c64df831ff4f848487a991601 | |
Author: Jay Scott <[email protected]> | |
Date: Thu, 15 Sep 2022 08:34:51 +0100 | |
moving back to txt files, just easier. | |
Diffstat: | |
M .build.yml | 8 ++------ | |
D config.toml | 20 -------------------- | |
D content/_index.gmi | 0 | |
D content/rants/001.gmi | 52 -----------------------------… | |
D content/rants/002.gmi | 51 -----------------------------… | |
D content/rants/003.gmi | 35 -----------------------------… | |
D content/rants/004.gmi | 40 -----------------------------… | |
D content/rants/005.gmi | 51 -----------------------------… | |
D content/rants/006.gmi | 189 -----------------------------… | |
D content/rants/007.gmi | 72 -----------------------------… | |
D content/rants/008.gmi | 45 -----------------------------… | |
D content/rants/009.gmi | 23 ----------------------- | |
A index.gmi | 33 +++++++++++++++++++++++++++++… | |
R static/index.html -> public_html/i… | 0 | |
R static/robots.txt -> public_html/r… | 0 | |
D templates/_default/atom.xml | 16 ---------------- | |
D templates/_default/index.gmi | 18 ------------------ | |
D templates/_default/page.gmi | 3 --- | |
A txt/001.txt | 73 +++++++++++++++++++++++++++++… | |
A txt/002.txt | 113 +++++++++++++++++++++++++++++… | |
A txt/003.txt | 77 +++++++++++++++++++++++++++++… | |
A txt/004.txt | 115 +++++++++++++++++++++++++++++… | |
A txt/005.txt | 100 +++++++++++++++++++++++++++++… | |
A txt/006.txt | 247 +++++++++++++++++++++++++++++… | |
A txt/007.txt | 102 +++++++++++++++++++++++++++++… | |
A txt/008.txt | 99 +++++++++++++++++++++++++++++… | |
A txt/009.txt | 35 +++++++++++++++++++++++++++++… | |
27 files changed, 996 insertions(+), 621 deletions(-) | |
--- | |
diff --git a/.build.yml b/.build.yml | |
@@ -3,16 +3,12 @@ oauth: pages.sr.ht/PAGES:RW | |
environment: | |
site: jay.scot | |
packages: | |
-- kiln | |
- hut | |
tasks: | |
-- build: | | |
- cd $site | |
- kiln build | |
- package: | | |
cd $site | |
- tar -C public --exclude="index.html" --exclude="robots.txt" -cvz . > ../si… | |
- tar -C public -cvz index.html robots.txt > ../site-html.tar.gz | |
+ tar --exclude="public_html*" --exclude=".git*" -cvz . > ../site-gemini.tar… | |
+ tar -C public_html -cvz . > ../site-html.tar.gz | |
- upload: | | |
hut pages publish -d $site site-html.tar.gz | |
acurl -f https://pages.sr.ht/publish/$site \ | |
diff --git a/config.toml b/config.toml | |
@@ -1,20 +0,0 @@ | |
-title = "jay.scot" | |
- | |
-[permalinks] | |
-"/rants" = "/{{ path.Base .Path }}" | |
- | |
-[[tasks]] | |
-name = "Gemini" | |
-url = "gemini://jay.scot" | |
-input = [".gmi"] | |
-output = ".gmi" | |
-template = ".gmi" | |
-static_dir = "static" | |
-output_dir = "public" | |
-ugly_urls = true | |
- | |
-[[tasks.feeds]] | |
-input_dir = "." | |
-title = "jay.scot feed" | |
-template = "atom.xml" | |
-output = "atom.xml" | |
diff --git a/content/_index.gmi b/content/_index.gmi | |
diff --git a/content/rants/001.gmi b/content/rants/001.gmi | |
@@ -1,52 +0,0 @@ | |
---- | |
-title: So much bloat around dotfiles | |
-date: 2021-09-01 | |
---- | |
- | |
-Let's be honest here everyone who uses some form of *BSD or Linux knows what '… | |
- | |
-The thing that really annoys me for some reason is the amount of people that u… | |
- | |
- AutoDot - "A minimal dotfile manager". | |
- - NodeJS | |
- - 230+ dependencies | |
- - 50+ different maintainers | |
- - https://github.com/ajmalsiddiqui/autodot | |
- | |
- DotStow - "manage dotfiles with stow" (stow front-end???) | |
- - NodeJS | |
- - 270+ dependencies | |
- - Spread over 200 maintainers | |
- - https://github.com/codejamninja/dotstow | |
- | |
- Homesick - "Your home directory is your castle" | |
- - Ruby | |
- - Requires ruby, bundler, thor, rack (devel) | |
- - git clones to ~/.homesick then symlinks... | |
- - https://github.com/technicalpickles/homesick | |
- | |
-These types of apps make my balls scurry back up from where once they came. It… | |
- | |
- | |
- files := bashrc xinitrc muttrc vimrc Xresources | |
- cfgs := qutebrowser ncmpcpp mpd git mutt | |
- dotfiles := $(shell pwd) | |
- | |
- all: link | |
- | |
- define symlink_file | |
- ln -fs $(dotfiles)/$(1) ${HOME}/$(2)$(1); | |
- endef | |
- | |
- define symlink_dir | |
- ln -fns $(dotfiles)/$(1) ${HOME}/$(2)$(1); | |
- endef | |
- | |
- link: @$(foreach f,$(files),$(call symlink_file,$(f),.)) | |
- @$(foreach f,$(cfgs),$(call symlink_dir,$(f),.config/)) | |
- @echo files linked | |
- | |
- .PHONY: all link | |
- | |
- | |
-Its pretty straight forward and you can't really go wrong with it, in my own p… | |
diff --git a/content/rants/002.gmi b/content/rants/002.gmi | |
@@ -1,51 +0,0 @@ | |
---- | |
-title: Is GitHub the Facebook of coding? | |
-date: 2021-10-01 | |
---- | |
- | |
-In my opinion, there is no question that GitHub is the new Facebook for coders… | |
- | |
-## THE USERS | |
- | |
-Essentially, GitHub is now a necessity when you are applying for jobs inside t… | |
- | |
-> YES, actually, it does! | |
- | |
-GitHub has now become a shit storm of individuals seeking to pimp out their pr… | |
- | |
-Another real world dilemma impacting users is the knowledge gap of actually us… | |
- | |
-## THE COMPANY | |
- | |
-Let's start off with the obvious fact that Microsoft owns GitHub. Microsoft ha… | |
- | |
-> "Embrace, extend, and extinguish" [5] | |
- | |
-Electron, the Chromium engine / NodeJS pile of shit that requires a few Cray s… | |
- | |
-* Denied employee harassment by CEO | |
-* Blocked users from country's under US trade sanctions | |
-* Have dealings with ICE, they keep kids in cages | |
- | |
-Due to an incredibly weak DMCA take down notice by the RIAA, youtube-dl was re… | |
- | |
-Anyway, enough of this rant. If you are looking for a 3rd party hosted git sol… | |
- | |
-* SourceHut, https://sr.ht | |
-* GitLab, https://gitlab.com | |
- | |
-Or do what I do an just use the naked git protocol without any front-ends, its… | |
- | |
-## SOURCES | |
- | |
-=> https://drewdevault.com/2020/10/01/Spamtoberfest.html | |
-=> https://git-send-email.io/ | |
-=> https://guides.github.com/introduction/flow/index.html | |
-=> https://davelane.nz/microsoft-there-way-win-our-trust | |
-=> https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish | |
-=> https://tknk.io/01P8 Electron | |
-=> https://tknk.io/xnsf | |
-=> https://tknk.io/rddV | |
-=> https://tknk.io/8pfH | |
-=> https://tknk.io/RMLT | |
-=> https://tknk.io/XtFd | |
diff --git a/content/rants/003.gmi b/content/rants/003.gmi | |
@@ -1,35 +0,0 @@ | |
---- | |
-title: Qutebrowser is amazing but | |
-date: 2021-11-01 | |
---- | |
- | |
-**UPDATE** as of version 2.0, these are not an issue now. Time to move back to… | |
- | |
-For those preferring browsers with a minimal GUI and vim-like keyboard control… | |
- | |
-And it's a big BUT for me, I no longer use Qutebrowser due to lack of privacy … | |
- | |
-* disable javascript | |
-* disable geolocation | |
-* disable webgl | |
-* custom http headers | |
-* custom user agent | |
-* reject cookies | |
-* stop canvas reading | |
-* host based ad-blocker | |
- | |
-Although the problem is not a poor list of choices, each of these choices has … | |
- | |
-As an example, I will be constantly be asked to fill in CATCHPA's for every si… | |
- | |
-I also discovered that Qutebrowser does not function as intended with the opti… | |
- | |
-Using the EFF's browser fingerprinting tools might show you as rather unique c… | |
- | |
-## SOURCES | |
- | |
-=> https://qutebrowser.org | |
-=> https://github.com/ueokande/vim-vixen | |
-=> https://privacytools.io/browsers/#browser | |
-=> git://jay.scot/dotfiles.git | |
-=> https://github.com/qutebrowser/qutebrowser/issues/30 | |
diff --git a/content/rants/004.gmi b/content/rants/004.gmi | |
@@ -1,40 +0,0 @@ | |
---- | |
-title: How I use the modern web | |
-date: 2021-12-01 | |
---- | |
- | |
-With how polluted the modern web has become over the years, I actively avoid i… | |
- | |
-> It's an utter shambles right now. | |
- | |
-When using a browser, I find it far too easy to get caught in a "YouTube loop"… | |
- | |
-## NEWS | |
- | |
-Do you need to be reminded every day that Covid has killed X amount of people,… | |
- | |
-I am sure everyone has heard of newsboat or similar RSS readers but there is s… | |
- | |
-> sfeed ---> fdm ---> rdrview ---> mutt | |
- | |
-sfeed, this RSS reader allows you to output feeds into various formats, one of… | |
- | |
-Finally, once the page has been fetched and processed fdm pushes it to Maildir… | |
- | |
-Within the same configuration for fdm I fetch my email which also has mailing … | |
- | |
-## MEDIA CONTENT | |
- | |
-This one is quite easy to avoid. We all have our favourite channels and check … | |
- | |
-The method I was using for this until recently was using a python application … | |
- | |
-As I mentioned though I no longer do this, I have my a shell script that does … | |
- | |
-Finally on media content, podcast. Simply use a tool like castget or if you ar… | |
- | |
-## BROWSING | |
- | |
-There is no avoiding using a browser completely. When I do have to use one I f… | |
- | |
-Checkout my dotfiles for a better understanding of how all this fits together.… | |
diff --git a/content/rants/005.gmi b/content/rants/005.gmi | |
@@ -1,51 +0,0 @@ | |
---- | |
-title: Why I dropped FreeBSD after a month | |
-date: 2022-01-02 | |
---- | |
- | |
- | |
-I switched over to using FreeBSD as my main desktop around 1 month ago. Last n… | |
- | |
-## XORG | |
- | |
-My setup is minimal; I don't use any GUI applications apart from the rare occa… | |
- | |
-When using just a console things seemed to work fine, so my first thought was … | |
- | |
-## AMDGPU | |
- | |
-A trip to the GitHub project page for this project did indeed show 4 out of 17… | |
- | |
-During my research, though, I also found posts on /r/freebsd and the official … | |
- | |
-Around this time I also found out that -CURRENT, -ALPHA and -BETA builds have … | |
- | |
-## KERNEL | |
- | |
-I found GENERIC-NODEBUG kernel config; I stripped out a lot of modules I would… | |
- | |
-Playing a video still caused a little stuttering, as long as I did little else… | |
- | |
-## BETA-1 | |
- | |
-Woo-hoo, BETA-1 snapshot was released, time to give it a whirl. BAM, right bac… | |
- | |
-The same day as BETA-1 released, I got a reply on one post I made about the is… | |
- | |
-> sh -c 'ps -aux | cut -w -f2 | xargs -I foo \ | |
-> cpuset -l 0,2,4,6 -p foo > /dev/null 2>&1' | |
- | |
-No way this can be the solution, can it? Well yes it was, suddenly I had nearl… | |
- | |
-## THE END | |
- | |
-At this point I had enough, I spent so long on such a trivial matter I decided… | |
- | |
- | |
-* I love ports | |
-* I had set up Bhyve running Poudriere building my own packages. | |
-* Setting up the GPU driver was really simple (if it worked on my card) | |
-* Audio setup was such a breeze. | |
-* I had no issue installing ports/packages I needed, pkg is a wonderful tool. | |
-* Jails are so handy, I didn't think I would need them but man they are | |
-great! | |
diff --git a/content/rants/006.gmi b/content/rants/006.gmi | |
@@ -1,189 +0,0 @@ | |
---- | |
-title: ARCV Association of Really Cruel Viruses | |
-date: 2022-03-01 | |
---- | |
- | |
-I have saved and collected a **huge** amount of data from the 80s, 90s and ear… | |
- | |
-First up though we have ARCV, a virus writing group from the early 1990s! | |
- | |
-## ARCV | |
- | |
-Around late 1992 a group emerged calling themselves the Association of Really … | |
- | |
-Over the next year, they would write around 100 viruses, the first few were cr… | |
- | |
-ARCV didn't last too long before Scotland Yard caught up with them in an unsus… | |
- | |
-Apache Warrior cooperated with the police, and further examination of the conf… | |
- | |
-DC Noel Bonczoszek of the Computer Crimes Unit failed to identify anyone affec… | |
- | |
-## FILES | |
- | |
-You can download all the files I have on ARCV from the following gemini site. | |
- | |
-* ARCV Newsletter 1, txt format | |
-* ARCV Newsletter 1, exe format | |
-* ARCV Newsletter 1, exe screenshot | |
-* ARCV virus collection, 93 in total, be careful you windows users! | |
-* November 1992 article | |
-* April 1993 article | |
-* July 1993 article | |
- | |
-=> gemini://jay.scot/files/groups/arcv/ ARVC Files | |
- | |
-## MISSING | |
- | |
-Got any of these files? Let me know! | |
- | |
-* ARCV Newsletter Issue 2, may not exist. | |
-* ARCV Virus Library Disk 1 and 2, may not of been released. | |
-* EICAR'94 conference talk/slides (ICE-9) | |
-* CME 1.0 and CME 2.0 | |
-* Access All Areas II (96) and III (97) talks/slides (Apache Warrior & ICE-9) | |
- | |
-## USENET / EMAILS | |
- | |
-> Feb, 1993 : Spreading Viruses | |
-> Personal Computer World Magazine | |
- | |
-We are a bunch of programmers who, depressed with the lack of viruses that | |
-have originated in England, have sought to change matters. We presently | |
-write viruses for the PC, Archimedes and Atari ST. We have increased the few | |
-viruses written in England by about 25, though this number is increasing all | |
-the time as our programmers churn out more quality computer viruses. | |
-Although there are many viruses about we hope to dominate the UK 'market'. | |
-Won't it be nice, though, for England to have at least one export? Finally, | |
-we as an organisation like to stress that, contrary to public opinion, we are | |
-*not* boring people who wear anoraks, nor are we depraved people who were | |
-beaten as children and so grew up with a hatred of humanity. We are highly | |
-intelligent and good at programming and are just ordinary people. But we are | |
-gonna get you soon! | |
- | |
- - ARCV (Association of Really Cruel Viruses) | |
- | |
-> 4 Feb, 1993 : Apache scalps virus cowboys | |
- | |
-Police raided the homes of suspected computer virus authors across the | |
-country last week, arresting five people and seizing equipment. "The raids | |
-were carried out last Wednesday by police in Manchester, Cumbria, | |
-Staffordshire and Devon and Cornwall." Scotland Yard's computer crimes unit | |
-co-ordinated the raids under the codename Operation Apache. A spokeswoman for | |
-the Greater Manchester Police said: 'The investigation began in the | |
-Manchester area following the arrest of the self-styled president of the | |
-virus writing group in Salford last December.' Police would not reveal the | |
-man's name, but said he had been released on bail. "Last week's raids led to | |
-the arrest of a further two people in Manchester. Three other suspects were | |
-also arrested in Staffordshire, Cumbria and Cornwall." PCs and floppy disks | |
-were seized in all the raids. "All those arrested have been released on | |
-police bail pending further investigations." | |
- | |
-> 4 Feb, 1993 : UK Virus Writers Group Foiled by Scotland Yard | |
- | |
-British police have arrested four members of a virus-writing group that calls | |
-itself the Association of Really Cruel Viruses (ARCV). | |
- | |
-The Scotland Yard Computer Crime Unit coordinated the raids carried out on | |
-suspects in Greater Manchester, Staffordshire, Devon, and Cornwall. The | |
-arrests last Wednesday, January 27, bring to six the number of ARCV members | |
-found by police, after they initially arrested one caught "phreaking" in | |
-Manchester in December. ("Phone phreaking" is the illegal practice of | |
-obtaining free use of telephone lines.) The arrests were made under Section 3 | |
-of the Computer Misuse Act, which prohibits unauthorized modification of | |
-computer material, said Detective Sergeant Stephen Littler. The suspects, who | |
-cannot be identified at this stage under British law, have been released on | |
-bail pending inquiries and may face further charges. | |
- | |
-The members of ARCV used PCs to write viruses, which they shared via a | |
-bulletin board operated by one suspect in Cornwall. The police confiscated | |
-hardware and software, which is being studied by virus experts to determine | |
-how many viruses were written and what the viruses were intended to do, | |
-Littler said. The British anti-virus community became aware of ARCV through | |
-the group's own publicity efforts, such as a newsletter that it had uploaded | |
-to various bulletin boards in the U.S., according to Richard Ford, editor of | |
-the monthly "Virus Bulletin", which is published in Abingdon, Oxon, England. | |
-The newsletter was described in detail in the November, 1992, issue of "Virus | |
-Bulletin". | |
- | |
-To the best of my knowledge, none of their viruses are in the wild, out | |
-there spreading" said Ford. But they have been found on virus exchange | |
-bulletin board services, and we've had reports of them being uploaded rather | |
-widely in the UK. ARCV claims, in its newsletter, to have links with | |
-PHALCON/SKISM in the U.S. and other virus writers in Eastern Europe. "The | |
-world is a very small place when you've got a modem, or are on the Internet", | |
-Ford said. The newsletter invites new members to join even if they are not | |
-virus writers but prefer other "underground" activities such as hacking and | |
-phreaking. It also betrays ARCV's fears of being perceived as nerds (a term | |
-not used in Britain) saying, "Now the picture put out by the Anti- Virus | |
-Authors is that Virus writers are Sad individuals who wear Anoraks and go | |
-Train Spotting but well they are sadly mistaken, we are very intelligent, | |
-sound minded, highly trained, and we wouldn't be seen in an Anorak or near an | |
-Anorak even if dead." | |
- | |
-ARCV has already failed at one of the objectives mentioned in its premier | |
-newsletter issue, which said, "We will be dodging Special Branch and New | |
-Scotland Yard as we go." | |
- | |
-> From: [email protected] (Mike C Holderness) | |
-> Newsgroups: comp.org.eff.talk | |
-> Subject: This just in from London... | |
-> Date: 3 Feb 1993 13:57:06 -0000 | |
-> Department of Computing, Imperial College, University of London, UK. | |
- | |
-Police have arrested Britain's first computer virus-writing group in an | |
-operation they hope will dampen the aspirations of any potential high-tech | |
-criminals. Four members of the Association of Really Cruel Viruses (ARCV) | |
-were raided last Wednesday in a joint operation in four cities co-ordinated | |
-by Scotland Yard's computer crimes unit. The arrests in Greater Manchester, | |
-Cumbria, Staffordshire and Devon and Cornwall, bring to six the members of | |
-the group that have been tracked down by police. Two others, also writing for | |
-ARCV, were arrested a month ago in Manchester. This six are thought to have | |
-written between 30 and 50 relatively harmless viruses.... | |
- | |
-[continues. By Susan Watts. (C) 1993 Newspaper Publishing plc.] | |
- | |
-Comments, especially from survivors and even more from people in the UK who | |
-are into a little light looking around but nothing Really Cruel, very | |
-welcome. Yes, I am a journalist. | |
- | |
-> 16 May, 1994 : Urnst Couch / Crypt Newsletter | |
- | |
-About the same time, a hacker was arrested for stealing phone service from | |
-his neighbor's line and his equipment confiscated, too. The hacker turned out | |
-to be Apache Warrior, a member of the small United Kingdom virus-writing | |
-group called ARCV (for Association of Really Cruel Viruses). | |
- | |
-Some background information not included in the book: Alan Solomon was | |
-apparently able to convince New Scotland Yard's computer crime unit that they | |
-should also try to prosecute Apache Warrior as a virus-writer and that the | |
-rest of the group should be rounded up, too. In conversation, Solomon has | |
-said Apache Warrior turned over the names of other group members. | |
-Subsequently, New Scotland Yard and local constabularies conducted raids at | |
-multiple sites in England, arresting another man. Paradoxically, prior to the | |
-arrests, Solomon joked that ARCV was better at cyber-publicity than virus | |
-programming and its creations were little more than petty menaces. The book | |
-offers no reported incidences of ARCV viruses on the computers of others, | |
-although Virus News International, by extension S&S International, solicited | |
-readers for such evidence in 1993. | |
- | |
-> Date: Fri, 16 Apr 93 09:17:21 | |
-> From: [email protected] (McAfee Associates) | |
-> Subject: Forwarded message from Scotland Yard | |
- | |
-Hello All, | |
- | |
-I was recently contacted by DC Noel Bonczoszek of the Computer Crimes Unit at | |
-New Scotland Yard in London. As some of you may be aware, Noel is one of the | |
-folks responsible for arresting the members of ARCV, a UK-based group of | |
-virus-writers. He would like to speak with anyone who suffered an infection | |
-from any of their viruses. If you have been infected by one of their | |
-viruses, or know of someone who has, then please give him a call at +44 (71) | |
-230-1177 during office hours (GMT), or send him a fax at +44 (71) 230-1275. | |
- | |
-Please bear in mind that I'm only forwarding this message for DC Bonczoszek. | |
-If you have any questions, please contact him directly. | |
- | |
-## SOURCES | |
- | |
-=> https://ivanlef0u.fr/repo/madchat/vxdevl/vdat/misc0040.htm | |
diff --git a/content/rants/007.gmi b/content/rants/007.gmi | |
@@ -1,72 +0,0 @@ | |
---- | |
-title: Build, patch and maintain suckless tools | |
-date: 2022-05-01 | |
---- | |
- | |
-I am a long time supporter of the Unix philosophy and have been using tools su… | |
- | |
-I am a big fan of Makefiles, I even use Makefiles to manage my dotfiles instea… | |
- | |
-## MAKEFILE | |
- | |
-Below is the generic Makefile I use, this one is for dmenu as it's a good exam… | |
- | |
-``` | |
- REPOSITORY = http://git.suckless.org/dmenu | |
- SRC_DIR = dmenu-src | |
- PINNED_REVISION = HEAD | |
- PATCH_DIR = patches | |
- | |
- all: $(SRC_DIR) | |
- | |
- clean: reset | |
- @if test -d $(SRC_DIR); then \ | |
- $(MAKE) -C "${SRC_DIR}" -s clean; \ | |
- git -C "${SRC_DIR}" clean -f; \ | |
- fi | |
- | |
- $(SRC_DIR): clone reset patch | |
- @cp config.h $@ | |
- $(MAKE) -C "${SRC_DIR}" -s | |
- | |
- patch: $(PATCH_DIR)/* | |
- @for file in $^ ; do \ | |
- patch -d "${SRC_DIR}" < $${file}; \ | |
- done | |
- reset: | |
- @if [ -n "$(strip $(PINNED_REVISION))" ]; then \ | |
- git -C "${SRC_DIR}" reset --hard $(PINNED_REVISION); \ | |
- fi | |
- | |
- clone: | |
- @if ! test -d $(SRC_DIR); then \ | |
- git clone $(REPOSITORY) $(SRC_DIR); \ | |
- fi | |
- | |
- update: clean | |
- @git -C "${SRC_DIR}" pull | |
- | |
- install: | |
- $(MAKE) -C "${SRC_DIR}" -s install | |
- | |
- | |
- .PHONY: all clean update install reset clone patch | |
-``` | |
- | |
-And this is the file structure I have: | |
- | |
-``` | |
- |- dwm | |
- |-- dwm-src # git clone of dwm, handled by Makefile | |
- |-- config.h # my custom config for dmenu | |
- |-- Makefile # the Makefile from above | |
- |-- patches # directory containing patches | |
- |---- 01-dmenu-centre.patch | |
- |---- 02-dmenu-border.patch | |
-``` | |
- | |
-If you have no patches to apply, then remove the 'patch' from line 14 then run… | |
- | |
-To see a working copy of these you can clone my dotfiles and have a look in th… | |
- | |
-> git clone git://jay.scot/dotfiles | |
diff --git a/content/rants/008.gmi b/content/rants/008.gmi | |
@@ -1,45 +0,0 @@ | |
---- | |
-title: I moved over to wayland | |
-date: 2022-08-01 | |
---- | |
- | |
-I have been putting it off for ages, it's been on my to-do list for months. An… | |
- | |
- | |
-My setup is heavily terminal based with the usual tooling you see these days. … | |
- | |
-* dwm | |
-* dmenu | |
-* st | |
- | |
-I do have a few edge case applications I use but upon checking, they all work … | |
- | |
- | |
-## DWM REPLACEMENT | |
- | |
-First, the window manager! As it turns out there is a wayland port of dwm call… | |
- | |
-Sway is the wayland port of i3 with some common patches people used rolled in.… | |
- | |
- | |
-## ST ALTERNATIVE | |
- | |
-I kinda hate st, truth be told. You need to add in a few patches to the build … | |
- | |
-Again the application was in the AUR and with a live reload config file it was… | |
- | |
- | |
-## DMENU | |
- | |
-This one I spent most of my time researching and testing out various alternati… | |
- | |
-> export BEMENU_OPTS="-p '> ' --tb '#000000' --tf '#ffffff' --hf '#444444'" | |
- | |
- | |
-## THOUGHTS? | |
- | |
-So far I have had no crashes or any issues at all. One thing that I have notic… | |
- | |
-Another side, my installed packages has reduced massively, all X packages have… | |
- | |
-I guess now I just continue as is for a few more months and see what I think t… | |
diff --git a/content/rants/009.gmi b/content/rants/009.gmi | |
@@ -1,23 +0,0 @@ | |
---- | |
-title: A true cheap dumbphone, impossible? | |
-date: 2022-09-13 | |
---- | |
- | |
-I have been on the lookout of a truly cheap dumb phone but trying to find that… | |
- | |
-The Lightphone[1] looks ideal at first glance, nice and simple. However, diggi… | |
- | |
-* It's expensive, around £350 ($402) when you include import tax. | |
-* Linked to some sort of central login platform. | |
-* From installing apps to setting up the phone this "Light Account" is needed. | |
- | |
-Another one that's looks good is the Mudita Pure Phone[2], they even have an o… | |
- | |
-> Crazy prices if you ask me! | |
- | |
-What I am using currently is an old Nokia 2.3 with Unlauncher[3] running, cost… | |
- | |
- | |
-=> https://thelightphone.com The Lightphone 2 | |
-=> https://mudita.com/products/phones/mudita-pure/ Mudita Pure Phone | |
-=> https://jkuester.github.io/unlauncher/ UnLauncher | |
diff --git a/index.gmi b/index.gmi | |
@@ -0,0 +1,33 @@ | |
+``` | |
+ | |
+J A Y . S C O T | |
+ | |
+ | |
+``` | |
+ | |
+── INDEX | |
+ | |
+=> /txt/009.txt 2022-09-13 ... A true cheap dumbphone, impossible? | |
+=> /txt/008.txt 2022-08-01 ... I moved over to wayland | |
+=> /txt/007.txt 2022-05-01 ... Build, patch and maintain suckless tools | |
+=> /txt/006.txt 2022-03-01 ... ARCV Association of Really Cruel Viruses | |
+=> /txt/005.txt 2022-01-02 ... Why I dropped FreeBSD after a month | |
+=> /txt/004.txt 2021-12-01 ... How I use the modern web | |
+=> /txt/003.txt 2021-11-01 ... Qutebrowser is amazing but | |
+=> /txt/002.txt 2021-10-01 ... Is GitHub the Facebook of coding? | |
+=> /txt/001.txt 2021-09-01 ... So much bloat around dotfiles | |
+ | |
+ | |
+── OFFLINE | |
+ | |
+> for i in {001..009}; do echo "gemget jay.scot/txt/$i.txt" ; done | |
+ | |
+ | |
+── INFO | |
+ | |
+git : https://git.sr.ht/~jayscott/ | |
+email : echo "[email protected]" | tr '[a-z]' '[n-za-m]' | |
+gpg : 0726AF07C73389E1E4475B7EC88BBC696A39CCB0 | |
+ | |
+ | |
+.EOF | |
diff --git a/static/index.html b/public_html/index.html | |
diff --git a/static/robots.txt b/public_html/robots.txt | |
diff --git a/templates/_default/atom.xml b/templates/_default/atom.xml | |
@@ -1,16 +0,0 @@ | |
-{{ `<?xml version="1.0" encoding="utf-8"?>` | safeHTML }} | |
-<feed xmlns="http://www.w3.org/2005/Atom"> | |
-<id>{{ .URL }}</id> | |
-<title>{{ .Title }}</title> | |
-<updated>{{ site.Generated.Format "2006-01-02T15:04:05Z07:00" }}</updated> | |
-<link href="{{ .URL | safeURL }}" rel="alternate"/> | |
-{{ with site.Root.GetPage "/rants" }} | |
-{{ range .Pages }}<entry> | |
- <id>{{ .URL }}</id> | |
- <title>{{ .Title }}</title> | |
- <updated>{{ .Date.Format "2006-01-02T15:04:05Z07:00" }}</updated> | |
-</entry> | |
-{{ end }} | |
-{{ end -}} | |
- | |
-</feed> | |
diff --git a/templates/_default/index.gmi b/templates/_default/index.gmi | |
@@ -1,18 +0,0 @@ | |
-``` | |
- | |
-J A Y . S C O T | |
- | |
- | |
-``` | |
- | |
-# RANTS | |
-{{ with site.Root.GetPage "/rants" }} | |
- {{ range .Pages }} | |
-=> {{ .Path }} {{ if not .Date.IsZero -}}{{ .Date.Format "2006-01-02" }}{{end}… | |
-{{ end }} | |
- | |
-# INFO | |
- | |
-git : https://git.sr.ht/~jayscott/ | |
-email : echo "[email protected]" | tr '[a-z]' '[n-za-m]' | |
-gpg : 0726AF07C73389E1E4475B7EC88BBC696A39CCB0 | |
diff --git a/templates/_default/page.gmi b/templates/_default/page.gmi | |
@@ -1,3 +0,0 @@ | |
-# {{ .Title }} | |
- | |
-{{ .Content }} | |
diff --git a/txt/001.txt b/txt/001.txt | |
@@ -0,0 +1,73 @@ | |
+[jay.scot] | |
+[001] | |
+ | |
+ | |
+ ── So much bloat around dotfiles ── | |
+ | |
+ | |
+Let's be honest here everyone who uses some form of *BSD or Linux knows | |
+what 'dotfiles' are these days. It's super common to push your local | |
+machines various configuration files to GitHub/GitLab or whatever 3rd | |
+party hosted git provider happens to be flavour of the month. | |
+ | |
+The thing that really annoys me for some reason is the amount of people | |
+that use dedicated programs to manage dotfiles. I am not talking about | |
+tools such as GNU/Stow that have multiple purposes, or home-grown shell | |
+scripts, not my choice but there is nothing wrong them. I am talking | |
+about bloated crap such as Ruby gems or even worse some NodeJS | |
+application with 100s of dependencies included. Let's look at a few.. | |
+ | |
+ AutoDot - "A minimal dotfile manager". | |
+ - NodeJS | |
+ - 230+ dependencies | |
+ - 50+ different maintainers | |
+ - https://github.com/ajmalsiddiqui/autodot | |
+ | |
+ DotStow - "manage dotfiles with stow" (stow front-end???) | |
+ - NodeJS | |
+ - 270+ dependencies | |
+ - Spread over 200 maintainers | |
+ - https://github.com/codejamninja/dotstow | |
+ | |
+ Homesick - "Your home directory is your castle" | |
+ - Ruby | |
+ - Requires ruby, bundler, thor, rack (devel) | |
+ - git clones to ~/.homesick then symlinks... | |
+ - https://github.com/technicalpickles/homesick | |
+ | |
+These types of apps make my balls scurry back up from where once they | |
+came. It's just so completely over-engineered and unnecessary, each to | |
+their own I guess. Personally I just use a tool that's already on | |
+everyone's machine GNU/Make nice and simple! Below is a basic make file | |
+you can use to get start, just update the files and configs values and | |
+then run `$ make` and you are good to go! | |
+ | |
+ | |
+ files := bashrc xinitrc muttrc vimrc Xresources | |
+ cfgs := qutebrowser ncmpcpp mpd git mutt | |
+ dotfiles := $(shell pwd) | |
+ | |
+ all: link | |
+ | |
+ define symlink_file | |
+ ln -fs $(dotfiles)/$(1) ${HOME}/$(2)$(1); | |
+ endef | |
+ | |
+ define symlink_dir | |
+ ln -fns $(dotfiles)/$(1) ${HOME}/$(2)$(1); | |
+ endef | |
+ | |
+ link: @$(foreach f,$(files),$(call symlink_file,$(f),.)) | |
+ @$(foreach f,$(cfgs),$(call symlink_dir,$(f),.config/)) | |
+ @echo files linked | |
+ | |
+ .PHONY: all link | |
+ | |
+ | |
+Its pretty straight forward and you can't really go wrong with it, in my | |
+own personal Makefile I have a few added steps such as adding backing up | |
+installed packages list and cron entries. You can find it over on my git | |
+repo which might give you a better understanding how it works in the | |
+real world. | |
+ | |
+.EOF | |
diff --git a/txt/002.txt b/txt/002.txt | |
@@ -0,0 +1,113 @@ | |
+[jay.scot] | |
+[002] | |
+ | |
+ | |
+ ── GitHub: The Facebook of coding ── | |
+ | |
+ | |
+In my opinion, there is no question that GitHub is the new Facebook for | |
+coders and geeks. What I mean by the new Facebook is two-fold, first the | |
+type of users you find on GitHub and secondly the businesses shenanigans | |
+over the years. | |
+ | |
+ | |
+── THE USERS | |
+ | |
+Essentially, GitHub is now a necessity when you are applying for jobs | |
+inside the tech industry, recruiters look for it, businesses are | |
+requiring it and insist you engage in coding challenges that must be | |
+done on the platform. This doesn't sound like a bad thing really, or | |
+does it? | |
+ | |
+ | |
+ YES, actually, it does! | |
+ | |
+ | |
+GitHub has now become a shit storm of individuals seeking to pimp out | |
+their profiles with bullshit Pull Requests, faking timelines, forking | |
+repos and raising entirely pointless issues. Everything with the goal | |
+of showcasing how much they have contributed to open-source projects. As | |
+a recent example look no further than Digital Oceans Hacktoberfest | |
+clusterfuck, useless PRs such as deleting spaces all in the hopes of | |
+getting a t-shirt. | |
+ | |
+ | |
+Another real world dilemma impacting users is the knowledge gap of | |
+actually using git normally, GitHub is NOT git. GitHub is a proprietary | |
+closed-source front-end for a centralized git hosting service. Users | |
+have become completely dependent on features that GitHub have built such | |
+as PRs, forks, online editing, branch protection to name a couple. | |
+I doubt that many users are even aware of commands such as send-mail | |
+which is a core function of many projects outside the GitHub world. Nor | |
+does it help when the web interface of GitHub encourages sloppy git | |
+practices, relying exclusively on one way of doing things, the GitHub | |
+Flow. | |
+ | |
+ | |
+── THE COMPANY | |
+ | |
+Let's start off with the obvious fact that Microsoft owns GitHub. | |
+Microsoft has a long track record of open-source hatred, the CEO has | |
+even gone as far as stating "Linux is a cancer" at one point. This is | |
+not good, Microsoft were outed by the U.S. Department of Justice for | |
+using this internal term. In short, it ties in well with buying their | |
+way into open source projects right? Sounds like GitHub is at the | |
+Embrace stage... | |
+ | |
+ | |
+ "Embrace, extend, and extinguish" [5] | |
+ | |
+ | |
+Electron, the Chromium engine / NodeJS pile of shit that requires a few | |
+Cray supercomputers to run a calculator app on was developed and pushed | |
+into the ecosystem by good friends, GitHub. Now we are blessed with | |
+awesome spyware programs such as WhatsApp, Discord and Skype that will | |
+now run on Linux YAY /s. I mean there is just so much mud around GitHub | |
+that I just don't have the urge to go wading through it, searching even | |
+more than I have already. Here's a short fire list with some sources to | |
+follow-up on, if you are interested. | |
+ | |
+ | |
+* Denied employee harassment by CEO | |
+* Blocked users from country's under US trade sanctions | |
+* Have dealings with ICE, they keep kids in cages | |
+ | |
+ | |
+Due to an incredibly weak DMCA take down notice by the RIAA, youtube-dl | |
+was recently banned by GitHub. After it hit main stream news GitHub | |
+crapped the bed and started on the news PR. It was not, however, until | |
+after the EFF moved in and sent a letter [10] to GitHub describing how | |
+the DMCA notification was absolute dog shit that GitHub did something. | |
+After this, GitHub went into complete PR mode after and they made it out | |
+that they were the saviours of the day and how they'd stronger and | |
+better in the future. | |
+ | |
+ | |
+Anyway, enough of this rant. If you are looking for a 3rd party hosted | |
+git solution then please take a look at these two: | |
+ | |
+ | |
+* SourceHut, https://sr.ht | |
+* GitLab, https://gitlab.com | |
+ | |
+ | |
+Or do what I do an just use the naked git protocol without any front-ends, its | |
+stupidly simple. | |
+ | |
+ | |
+── SOURCES | |
+ | |
+>> https://drewdevault.com/2020/10/01/Spamtoberfest.html | |
+>> https://git-send-email.io/ | |
+>> https://guides.github.com/introduction/flow/index.html | |
+>> https://davelane.nz/microsoft-there-way-win-our-trust | |
+>> https://en.wikipedia.org/wiki/Embrace,_extend,_and_extinguish | |
+>> https://tknk.io/01P8 Electron | |
+>> https://tknk.io/xnsf | |
+>> https://tknk.io/rddV | |
+>> https://tknk.io/8pfH | |
+>> https://tknk.io/RMLT | |
+>> https://tknk.io/XtFd | |
+ | |
+ | |
+.EOF | |
diff --git a/txt/003.txt b/txt/003.txt | |
@@ -0,0 +1,77 @@ | |
+[jay.scot] | |
+[003] | |
+ | |
+ | |
+ ── Qutebrowser is amazing but ── | |
+ | |
+ | |
+**UPDATE** as of version 2.0, these are not an issue now. Time to move | |
+back to Qutebrowser! | |
+ | |
+ | |
+For those preferring browsers with a minimal GUI and vim-like keyboard | |
+controls, Qutebrowser is a fantastic choice. The project can be compared | |
+to Firefox add-ons like Vim Vixen but with a smoother and more refined | |
+user interface, backed by an active creator. With that being said here | |
+comes the but. | |
+ | |
+ | |
+And it's a big BUT for me, I no longer use Qutebrowser due to lack of | |
+privacy options compared to the likes of Firefox with add-ons. Does | |
+Qutebrowser have any choices at all for privacy? It sure does, BUT for | |
+the requirements of today's modern web it's just not enough to cut it. | |
+This is a list of things that you can do: | |
+ | |
+ | |
+* disable javascript | |
+* disable geolocation | |
+* disable webgl | |
+* custom http headers | |
+* custom user agent | |
+* reject cookies | |
+* stop canvas reading | |
+* host based ad-blocker | |
+ | |
+ | |
+Although the problem is not a poor list of choices, each of these | |
+choices has very limited scope. For example, the ad blocker is | |
+a primitive host based list from a flat file. You're going to get video | |
+ads and page elements still showing. It just doesn't compare to add-ons | |
+like uBlock Origin, where all ads traces are just erased. Setting | |
+cookies to deny all the time often contributes to a poor user | |
+experience. | |
+ | |
+ | |
+As an example, I will be constantly be asked to fill in CATCHPA's for | |
+every site sitting behind CloudFlare. However, I can install a cookie | |
+cleaner on Firefox that manages cookies on a per site basis, deletes | |
+them as soon as you navigate off the site, close a tab etc. | |
+ | |
+ | |
+I also discovered that Qutebrowser does not function as intended with | |
+the option to hide the referrer header. This is currently an upstream | |
+issue with the engine Qutebrowser uses, QtWebEngine. In the hopes that | |
+this gets resolved, I have opened a bug report directly with the | |
+project. | |
+ | |
+ | |
+Using the EFF's browser fingerprinting tools might show you as rather | |
+unique compared to Firefox with the privacytools.io recommended addons. | |
+In order to randomise the User Agent and HTTP Accept headers, I also | |
+tried to write a Python script to do this in Qutebrowser. Although the | |
+finger printing was improved, it was just not as good as using Firefox. | |
+Once the Qutebrowser feature list has plugin support, I would definitely | |
+switch back to Qutebrowser once it has been implemented, but | |
+unfortunately Firefox and addons are the way for me. | |
+ | |
+ | |
+── SOURCES | |
+ | |
+>> https://qutebrowser.org | |
+>> https://github.com/ueokande/vim-vixen | |
+>> https://privacytools.io/browsers/#browser | |
+>> git://jay.scot/dotfiles.git | |
+>> https://github.com/qutebrowser/qutebrowser/issues/30 | |
+ | |
+ | |
+.EOF | |
diff --git a/txt/004.txt b/txt/004.txt | |
@@ -0,0 +1,115 @@ | |
+[jay.scot] | |
+[004] | |
+ | |
+ | |
+ ── How I use the modern web ── | |
+ | |
+ | |
+With how polluted the modern web has become over the years, I actively | |
+avoid it as much as possible. From mainstream media sites acting like | |
+the gossip magazines from years back. Remember OK magazine? To sites | |
+riddled with ads, tracking, social media buttons, and a plethora of | |
+utter crap. It feels like navigating down a busy main street where all | |
+the hawkers are hassling you too buy their wares. Now bolt-on how every | |
+UX designer has given up on the basics like page accessibility | |
+standards, loading times, and the important one, usability. | |
+ | |
+ | |
+ It's an utter shambles right now. | |
+ | |
+ | |
+When using a browser, I find it far too easy to get caught in a "YouTube | |
+loop" or see something at the corner of your eye that you feel the urge | |
+to spend the next 30 minutes researching. Before you know it, 3 AM | |
+rolls around and your reading a Wikipedia article on some random | |
+bollocks. This is why I avoid using a browser as much as possible and | |
+this is how I achieve it for about 90% of my daily internet usage. | |
+ | |
+ | |
+── NEWS | |
+ | |
+Do you need to be reminded every day that Covid has killed X amount of | |
+people, that some political party leader fucked a dead pig? Nope, you | |
+don't! What you should be doing is focusing on what news is important to | |
+YOU. For me, this comes in the form of the latest tech news and | |
+information from my local government. The obvious way to do this is via | |
+RSS feeds. | |
+ | |
+ | |
+I am sure everyone has heard of newsboat or similar RSS readers but | |
+there is still the problem that most RSS feeds don't have any content | |
+attached to the feed. Normally it's just a summary of the article, at | |
+best, you still need to open up the browser and view the content. One | |
+RSS reader that seems to have slipped under the radar is one called | |
+sfeed by Suckless. With this tool I can have this setup. | |
+ | |
+ | |
+ sfeed ---> fdm ---> rdrview ---> mutt | |
+ | |
+ | |
+sfeed, this RSS reader allows you to output feeds into various formats, | |
+one of them is the mbox. From there I use fdm which is a mail filtering | |
+and fetching program, think a better procmail. Using a custom script in | |
+fdm I can pass the feed URL to rdrview. rdrview fetches the URL and | |
+outputs the page to basic html, using lynx -dump to convert this to | |
+a pure plain text article. | |
+ | |
+ | |
+Finally, once the page has been fetched and processed fdm pushes it to | |
+Maildir, filtered by the feedname ready for reading in Mutt. The result | |
+is a full copy of the article in a mailbox ready to read in plain text. | |
+All of the code for this is in my dotfiles if you need to take a look at | |
+the sfeed, fdm, mutt configuration's. | |
+ | |
+ | |
+Within the same configuration for fdm I fetch my email which also has | |
+mailing lists subscriptions of things I should know about. Since | |
+switching over to FreeBSD fully a lot of discussions are carried out on | |
+various mailing lists. Have a look and see if the tools, news, forums | |
+you are apart of have mailing lists. It's another good method of | |
+"offline" content. | |
+ | |
+ | |
+── MEDIA CONTENT | |
+ | |
+This one is quite easy to avoid. We all have our favourite channels and | |
+check daily to see if anything has been uploaded by them. Only to find | |
+3 hours after checking your still on YouTube but watching a video of | |
+someone reacting to the latest James Bond trailer while shouting "Make | |
+sure you hit the thumbs up and subscribe!" *cue shitty gif of a bell* | |
+throughout the video. | |
+ | |
+ | |
+The method I was using for this until recently was using a python | |
+application called ytcc by woefe over on GitHub. In a nutshell it's | |
+a front-end to youtube-dl for managing your subscriptions on YouTube. | |
+Simply enter the channel's name and whenever they upload a new video, it | |
+will download this ready to view locally. Simple, YouTube crap avoided. | |
+ | |
+ | |
+As I mentioned though I no longer do this, I have my a shell script that | |
+does something similar that directly uses youtube-dl. The reason | |
+I changed to this is I can download more than just YouTube videos, I can | |
+add other things such as LBRY. I can also customise youtube-dl output | |
+and options in greater detail. | |
+ | |
+ | |
+Finally on media content, podcast. Simply use a tool like castget or if | |
+you are a newsboat fan use the built-in podboat feature. | |
+ | |
+ | |
+── BROWSING | |
+ | |
+There is no avoiding using a browser completely. When I do have to use | |
+one I fire up Qutebrowser, now since my rant about QuteBrowser and | |
+privacy in 003.txt things have changed for the better. Qutebrowser now | |
+has ABS ad-blocking enabled as well as fixing issues with referrers not | |
+working. My qutebrowser blocks nearly everything along with a decent VPN | |
+your good to go and get off as soon as you can. | |
+ | |
+ | |
+Checkout my dotfiles for a better understanding of how all this fits | |
+together. I will assume everyone reading this is fairly technical! | |
+ | |
+ | |
+.EOF | |
diff --git a/txt/005.txt b/txt/005.txt | |
@@ -0,0 +1,100 @@ | |
+[jay.scot] | |
+[005] | |
+ | |
+ | |
+ ── Why I dropped FreeBSD after a month ── | |
+ | |
+ | |
+I switched over to using FreeBSD as my main desktop around 1 month ago. | |
+Last night I had enough of some core issues I was having and ended up | |
+switching back to Linux. My 2-year-old graphics card, an AMD RX 5700XT, | |
+does not work with the current stable release 12.2, so I had no choice | |
+but to use -CURRENT, ALPHA-2 then BETA-1. | |
+ | |
+ | |
+── XORG | |
+ | |
+My setup is minimal; I don't use any GUI applications apart from the | |
+rare occasion I need to use a browser; I do use mpv often. Even with | |
+this setup, there was a performance issue that caused Xorg to micro | |
+stutter, causing a system pause for around 1 second. | |
+ | |
+ | |
+When using just a console things seemed to work fine, so my first | |
+thought was the problem must lie with Xorg. Over a few days I tried | |
+tweaking various Xorg options such as Tearfree, SWCursor, etc. This made | |
+zero improvement, my next port of call was the AMDGPU driver, drm-kmod. | |
+ | |
+ | |
+── AMDGPU | |
+ | |
+A trip to the GitHub project page for this project did indeed show 4 out | |
+of 17 issues open are for the exact model of graphics card I have. | |
+Though none of the issues seemed related to the problem I was having. | |
+ | |
+ | |
+During my research, though, I also found posts on /r/freebsd and the | |
+official FreeBSD forums with similar issues, Sadly, none of them had any | |
+actual solutions. I decided to build the kernel module from the latest | |
+git master, this seemed to improve the stuttering, progress! | |
+ | |
+ | |
+Around this time I also found out that -CURRENT, -ALPHA and -BETA builds | |
+have a lot of debugging enabled in the kernel by default, which can | |
+cause degraded system performance. | |
+ | |
+ | |
+── KERNEL | |
+ | |
+I found GENERIC-NODEBUG kernel config; I stripped out a lot of modules | |
+I wouldn't need to help the build times. This was so simple to do, and | |
+before I knew it I had a custom kernel built with all debugging removed. | |
+Booting into the new kernel I noticed an improvement right away. | |
+ | |
+ | |
+Playing a video still caused a little stuttering, as long as I did | |
+little else. I was happy with this for the time being, thinking that | |
+maybe when BETA-1 or RC came around things would be better. | |
+ | |
+ | |
+── BETA-1 | |
+ | |
+Woo-hoo, BETA-1 snapshot was released, time to give it a whirl. BAM, | |
+right back to square one. So I went through the same steps again with | |
+building the AMDGPU module from git and building a custom kernel with no | |
+debugging enabled. | |
+ | |
+ | |
+The same day as BETA-1 released, I got a reply on one post I made about | |
+the issue. Just run this, the poster says, All processes are tied to the | |
+first CCX0. This will reduce the usable cores to 4, however. | |
+ | |
+ | |
+ sh -c 'ps -aux | cut -w -f2 | xargs -I foo \ | |
+ cpuset -l 0,2,4,6 -p foo > /dev/null 2>&1' | |
+ | |
+ | |
+No way this can be the solution, can it? Well yes it was, suddenly I had | |
+nearly ZERO issues. All the lag had disappeared! The only cost? I had | |
+to gimp the potential of my system. | |
+ | |
+ | |
+── THE END | |
+ | |
+At this point I had enough, I spent so long on such a trivial matter | |
+I decided just to go back to Linux until 13.0 is released, then I will | |
+revisit it. I liked FreeBSD. There is so much to it that I loved and | |
+would go back in a heartbeat if I could get my hardware working without | |
+having to jump over so many hurdles. | |
+ | |
+ | |
+* I love ports | |
+* I had set up Bhyve running Poudriere building my own packages. | |
+* Setting up the GPU driver was really simple (if it worked on my card) | |
+* Audio setup was such a breeze. | |
+* I had no issue installing ports/packages I needed, pkg is a wonderful tool. | |
+* Jails are so handy, I didn't think I would need them but man they are | |
+great! | |
+ | |
+ | |
+.EOF | |
diff --git a/txt/006.txt b/txt/006.txt | |
@@ -0,0 +1,247 @@ | |
+[jay.scot] | |
+[006] | |
+ | |
+ | |
+ ── ARCV, Association of Really Cruel Viruses ── | |
+ | |
+ | |
+I have saved and collected a **huge** amount of data from the 80s, 90s | |
+and early 00s from the UK Hacking and Phreaking scene. Many of it has | |
+been lost over the years, so I will be dumping it here over the next | |
+while in the hopes someone finds it interesting! | |
+ | |
+ | |
+First up though we have ARCV, a virus writing group from the early | |
+1990s! | |
+ | |
+ | |
+── ARCV | |
+ | |
+Around late 1992 a group emerged calling themselves the Association of | |
+Really Cruel Viruses (ARCV). The group was initially small, and by all | |
+accounts relatively unskilled, and was made up of two people, Apache | |
+Warrior who was the leader of the group, and ICE-9. They soon recruited | |
+two more, Toxic Crusader and Slartibartfast, and became one of the first | |
+virus writing groups in the UK. | |
+ | |
+ | |
+Over the next year, they would write around 100 viruses, the first few | |
+were created using a virus generator called Virus Creation Laboratory | |
+(VCL) but they would soon end up writing their own virii, apparently, | |
+they were also very well written! Apache Warrior would also end up | |
+creating the group's engine, Cybertech Mutation Engine (CME). | |
+ | |
+ | |
+ARCV didn't last too long before Scotland Yard caught up with them in an | |
+unsuspecting way. A year after they entered the scene around | |
+December/January 1993 Apache Warrior and ICE-9 were arrested in the | |
+Salford area in the UK. The group had been distributing their viruses | |
+and newsletters to a BBS in Cornwall as well as others via beige boxing. | |
+In their great wisdom, they decided that the best target of the beige | |
+boxing would be their neighbours' line. Scotland Yard did not even | |
+realise these two phone phreakers they just caught were also the | |
+founding members on ARCV until the confiscation of their computer | |
+equipment. | |
+ | |
+ | |
+Apache Warrior cooperated with the police, and further examination of | |
+the confiscated equipment confirmed that not only had the police caught | |
+some phone phreakers, but they also caught the leader of ARCV. On | |
+Wednesday, January 27 1993, four other ARCV members in Manchester, | |
+Cumbria, Staffordshire and Cornwall were raided by Scotland Yard and | |
+their computer equipment confiscated. This was ICE-9, Toxic Crusader, | |
+Slartibartfast and the arrest in Cornwall was the SYSOP of the BBS where | |
+ARCV transferred files too so not officially a member of ARCV. In total | |
+there were six arrests and all were released on police bail pending | |
+further investigations. | |
+ | |
+ | |
+DC Noel Bonczoszek of the Computer Crimes Unit failed to identify anyone | |
+affected by any ARCV created viruses. Due to this Apache Warrior, ICE-9 | |
+and the two other members were let off with cautions. One was cautioned | |
+relating to another matter, the BBS SYSOP, and the last one was released | |
+with no further actions. | |
+ | |
+ | |
+── FILES | |
+ | |
+You can download all the files I have on ARCV from the following gemini | |
+site. | |
+ | |
+ | |
+* ARCV Newsletter 1, txt format | |
+* ARCV Newsletter 1, exe format | |
+* ARCV Newsletter 1, exe screenshot | |
+* ARCV virus collection, 93 in total, be careful you windows users! | |
+* November 1992 article | |
+* April 1993 article | |
+* July 1993 article | |
+ | |
+ | |
+>> gemini://jay.scot/files/groups/arcv/ ARVC Files | |
+ | |
+ | |
+── MISSING | |
+ | |
+Got any of these files? Let me know! | |
+ | |
+* ARCV Newsletter Issue 2, may not exist. | |
+* ARCV Virus Library Disk 1 and 2, may not of been released. | |
+* EICAR'94 conference talk/slides (ICE-9) | |
+* CME 1.0 and CME 2.0 | |
+* Access All Areas II (96) and III (97) talks/slides (Apache Warrior & ICE-9) | |
+ | |
+ | |
+── USENET / EMAILS | |
+ | |
+--- Feb, 1993 : Spreading Viruses | |
+--- Personal Computer World Magazine | |
+ | |
+We are a bunch of programmers who, depressed with the lack of viruses that | |
+have originated in England, have sought to change matters. We presently | |
+write viruses for the PC, Archimedes and Atari ST. We have increased the few | |
+viruses written in England by about 25, though this number is increasing all | |
+the time as our programmers churn out more quality computer viruses. | |
+Although there are many viruses about we hope to dominate the UK 'market'. | |
+Won't it be nice, though, for England to have at least one export? Finally, | |
+we as an organisation like to stress that, contrary to public opinion, we are | |
+*not* boring people who wear anoraks, nor are we depraved people who were | |
+beaten as children and so grew up with a hatred of humanity. We are highly | |
+intelligent and good at programming and are just ordinary people. But we are | |
+gonna get you soon! | |
+ | |
+ - ARCV (Association of Really Cruel Viruses) | |
+ | |
+ | |
+--- 4 Feb, 1993 : Apache scalps virus cowboys | |
+ | |
+Police raided the homes of suspected computer virus authors across the | |
+country last week, arresting five people and seizing equipment. "The raids | |
+were carried out last Wednesday by police in Manchester, Cumbria, | |
+Staffordshire and Devon and Cornwall." Scotland Yard's computer crimes unit | |
+co-ordinated the raids under the codename Operation Apache. A spokeswoman for | |
+the Greater Manchester Police said: 'The investigation began in the | |
+Manchester area following the arrest of the self-styled president of the | |
+virus writing group in Salford last December.' Police would not reveal the | |
+man's name, but said he had been released on bail. "Last week's raids led to | |
+the arrest of a further two people in Manchester. Three other suspects were | |
+also arrested in Staffordshire, Cumbria and Cornwall." PCs and floppy disks | |
+were seized in all the raids. "All those arrested have been released on | |
+police bail pending further investigations." | |
+ | |
+ | |
+--- 4 Feb, 1993 : UK Virus Writers Group Foiled by Scotland Yard | |
+ | |
+British police have arrested four members of a virus-writing group that calls | |
+itself the Association of Really Cruel Viruses (ARCV). | |
+ | |
+The Scotland Yard Computer Crime Unit coordinated the raids carried out on | |
+suspects in Greater Manchester, Staffordshire, Devon, and Cornwall. The | |
+arrests last Wednesday, January 27, bring to six the number of ARCV members | |
+found by police, after they initially arrested one caught "phreaking" in | |
+Manchester in December. ("Phone phreaking" is the illegal practice of | |
+obtaining free use of telephone lines.) The arrests were made under Section 3 | |
+of the Computer Misuse Act, which prohibits unauthorized modification of | |
+computer material, said Detective Sergeant Stephen Littler. The suspects, who | |
+cannot be identified at this stage under British law, have been released on | |
+bail pending inquiries and may face further charges. | |
+ | |
+The members of ARCV used PCs to write viruses, which they shared via a | |
+bulletin board operated by one suspect in Cornwall. The police confiscated | |
+hardware and software, which is being studied by virus experts to determine | |
+how many viruses were written and what the viruses were intended to do, | |
+Littler said. The British anti-virus community became aware of ARCV through | |
+the group's own publicity efforts, such as a newsletter that it had uploaded | |
+to various bulletin boards in the U.S., according to Richard Ford, editor of | |
+the monthly "Virus Bulletin", which is published in Abingdon, Oxon, England. | |
+The newsletter was described in detail in the November, 1992, issue of "Virus | |
+Bulletin". | |
+ | |
+To the best of my knowledge, none of their viruses are in the wild, out | |
+there spreading" said Ford. But they have been found on virus exchange | |
+bulletin board services, and we've had reports of them being uploaded rather | |
+widely in the UK. ARCV claims, in its newsletter, to have links with | |
+PHALCON/SKISM in the U.S. and other virus writers in Eastern Europe. "The | |
+world is a very small place when you've got a modem, or are on the Internet", | |
+Ford said. The newsletter invites new members to join even if they are not | |
+virus writers but prefer other "underground" activities such as hacking and | |
+phreaking. It also betrays ARCV's fears of being perceived as nerds (a term | |
+not used in Britain) saying, "Now the picture put out by the Anti- Virus | |
+Authors is that Virus writers are Sad individuals who wear Anoraks and go | |
+Train Spotting but well they are sadly mistaken, we are very intelligent, | |
+sound minded, highly trained, and we wouldn't be seen in an Anorak or near an | |
+Anorak even if dead." | |
+ | |
+ARCV has already failed at one of the objectives mentioned in its premier | |
+newsletter issue, which said, "We will be dodging Special Branch and New | |
+Scotland Yard as we go." | |
+ | |
+ | |
+--- From: [email protected] (Mike C Holderness) | |
+--- Newsgroups: comp.org.eff.talk | |
+--- Subject: This just in from London... | |
+--- Date: 3 Feb 1993 13:57:06 -0000 | |
+--- Department of Computing, Imperial College, University of London, UK. | |
+ | |
+Police have arrested Britain's first computer virus-writing group in an | |
+operation they hope will dampen the aspirations of any potential high-tech | |
+criminals. Four members of the Association of Really Cruel Viruses (ARCV) | |
+were raided last Wednesday in a joint operation in four cities co-ordinated | |
+by Scotland Yard's computer crimes unit. The arrests in Greater Manchester, | |
+Cumbria, Staffordshire and Devon and Cornwall, bring to six the members of | |
+the group that have been tracked down by police. Two others, also writing for | |
+ARCV, were arrested a month ago in Manchester. This six are thought to have | |
+written between 30 and 50 relatively harmless viruses.... | |
+ | |
+[continues. By Susan Watts. (C) 1993 Newspaper Publishing plc.] | |
+ | |
+Comments, especially from survivors and even more from people in the UK who | |
+are into a little light looking around but nothing Really Cruel, very | |
+welcome. Yes, I am a journalist. | |
+ | |
+ | |
+--- 16 May, 1994 : Urnst Couch / Crypt Newsletter | |
+ | |
+About the same time, a hacker was arrested for stealing phone service from | |
+his neighbor's line and his equipment confiscated, too. The hacker turned out | |
+to be Apache Warrior, a member of the small United Kingdom virus-writing | |
+group called ARCV (for Association of Really Cruel Viruses). | |
+ | |
+Some background information not included in the book: Alan Solomon was | |
+apparently able to convince New Scotland Yard's computer crime unit that they | |
+should also try to prosecute Apache Warrior as a virus-writer and that the | |
+rest of the group should be rounded up, too. In conversation, Solomon has | |
+said Apache Warrior turned over the names of other group members. | |
+Subsequently, New Scotland Yard and local constabularies conducted raids at | |
+multiple sites in England, arresting another man. Paradoxically, prior to the | |
+arrests, Solomon joked that ARCV was better at cyber-publicity than virus | |
+programming and its creations were little more than petty menaces. The book | |
+offers no reported incidences of ARCV viruses on the computers of others, | |
+although Virus News International, by extension S&S International, solicited | |
+readers for such evidence in 1993. | |
+ | |
+ | |
+--- Date: Fri, 16 Apr 93 09:17:21 | |
+--- From: [email protected] (McAfee Associates) | |
+--- Subject: Forwarded message from Scotland Yard | |
+ | |
+Hello All, | |
+ | |
+I was recently contacted by DC Noel Bonczoszek of the Computer Crimes Unit at | |
+New Scotland Yard in London. As some of you may be aware, Noel is one of the | |
+folks responsible for arresting the members of ARCV, a UK-based group of | |
+virus-writers. He would like to speak with anyone who suffered an infection | |
+from any of their viruses. If you have been infected by one of their | |
+viruses, or know of someone who has, then please give him a call at +44 (71) | |
+230-1177 during office hours (GMT), or send him a fax at +44 (71) 230-1275. | |
+ | |
+Please bear in mind that I'm only forwarding this message for DC Bonczoszek. | |
+If you have any questions, please contact him directly. | |
+ | |
+ | |
+── SOURCES | |
+ | |
+>> https://ivanlef0u.fr/repo/madchat/vxdevl/vdat/misc0040.htm | |
+ | |
+ | |
+.EOF | |
diff --git a/txt/007.txt b/txt/007.txt | |
@@ -0,0 +1,102 @@ | |
+[jay.scot] | |
+[007] | |
+ | |
+ | |
+ ── Build, patch and maintain suckless tools ── | |
+ | |
+ | |
+I am a long time supporter of the Unix philosophy and have been using | |
+tools such as dwm as my daily driver since 2011, as such I mainly use | |
+the terminal for everything. Lots of these tools are best built via the | |
+latest source code release or development copy instead of a package | |
+build, so you can apply your custom configuration. The most common | |
+methods I have come across on managing to do this is a mixture of using | |
+separate git branches for each patch or even just manually applying the | |
+patches and then fixing anything that didn't succeed. | |
+ | |
+ | |
+I am a big fan of Makefiles, I even use Makefiles to manage my dotfiles | |
+instead of a tool like GNU Stow. So it will be no surprise I use these | |
+to build, patch and install all my suckless based tools such as dwm, st, | |
+dmenu and herbe. My Makefile makes patching easy and means I don't need | |
+to worry about maintaining multiple branches, it's super easy to get the | |
+latest versions etc. It also helps that I don't have any extra patches | |
+apart from dmenu and st, any additions I have for dwm and herbe are | |
+added to config.h as functions. | |
+ | |
+ | |
+── MAKEFILE | |
+ | |
+Below is the generic Makefile I use, this one is for dmenu as it's | |
+a good example to use since I use a few minimal external patches. The | |
+options at the top of the Makefile should be pretty obvious, the | |
+defaults should be fine for most people. | |
+ | |
+ | |
+ REPOSITORY = http://git.suckless.org/dmenu | |
+ SRC_DIR = dmenu-src | |
+ PINNED_REVISION = HEAD | |
+ PATCH_DIR = patches | |
+ | |
+ all: $(SRC_DIR) | |
+ | |
+ clean: reset | |
+ @if test -d $(SRC_DIR); then \ | |
+ $(MAKE) -C "${SRC_DIR}" -s clean; \ | |
+ git -C "${SRC_DIR}" clean -f; \ | |
+ fi | |
+ | |
+ $(SRC_DIR): clone reset patch | |
+ @cp config.h $@ | |
+ $(MAKE) -C "${SRC_DIR}" -s | |
+ | |
+ patch: $(PATCH_DIR)/* | |
+ @for file in $^ ; do \ | |
+ patch -d "${SRC_DIR}" < $${file}; \ | |
+ done | |
+ reset: | |
+ @if [ -n "$(strip $(PINNED_REVISION))" ]; then \ | |
+ git -C "${SRC_DIR}" reset --hard $(PINNED_REVISION); \ | |
+ fi | |
+ | |
+ clone: | |
+ @if ! test -d $(SRC_DIR); then \ | |
+ git clone $(REPOSITORY) $(SRC_DIR); \ | |
+ fi | |
+ | |
+ update: clean | |
+ @git -C "${SRC_DIR}" pull | |
+ | |
+ install: | |
+ $(MAKE) -C "${SRC_DIR}" -s install | |
+ | |
+ | |
+ .PHONY: all clean update install reset clone patch | |
+ | |
+ | |
+And this is the file structure I have: | |
+ | |
+ | |
+ |- dwm | |
+ |-- dwm-src # git clone of dwm, handled by Makefile | |
+ |-- config.h # my custom config for dmenu | |
+ |-- Makefile # the Makefile from above | |
+ |-- patches # directory containing patches | |
+ |---- 01-dmenu-centre.patch | |
+ |---- 02-dmenu-border.patch | |
+ | |
+ | |
+If you have no patches to apply, then remove the 'patch' from line 14 | |
+then run 'make', this will git clone or reset if already cloned, apply | |
+patches, copy your custom config.h and the build, A 'make install' after | |
+that will install as normal. | |
+ | |
+ | |
+To see a working copy of these you can clone my dotfiles and have | |
+a look in the dwm, dmenu, st or herbe folders. | |
+ | |
+ | |
+ git clone git://jay.scot/dotfiles | |
+ | |
+ | |
+.EOF | |
diff --git a/txt/008.txt b/txt/008.txt | |
@@ -0,0 +1,99 @@ | |
+[jay.scot] | |
+[008] | |
+ | |
+ | |
+ ── I moved over to wayland ── | |
+ | |
+ | |
+I have been putting it off for ages, it's been on my to-do list for | |
+months. Anytime I saw it pop-up I would just ignore it either due to | |
+laziness, not interested or just general procrastinating. However, not | |
+this weekend! Wayland will be the de facto and soon enough replace Xorg | |
+am sure. | |
+ | |
+ | |
+My setup is heavily terminal based with the usual tooling you see these | |
+days. Suckless based tools such as dwm, dmenu and st as the main WM | |
+tooling. Mutt for email, all kinds of feeds via Newsboat, MPV for | |
+videos, browsing with Qutebrower and Amfora for Gemini. I was hoping | |
+with such minimal GUI usage the switch over would be easy enough. | |
+A quick look around and it looks like I would need to completely switch | |
+dwm, dmenu and st over to a wayland equivalent. | |
+ | |
+ | |
+I do have a few edge case applications I use but upon checking, they all | |
+work under wayland. These were Qutebrowser (Browsing), Performance | |
+Portfolio (Accounting) and Calibre (Ebooks), result! | |
+ | |
+ | |
+── DWM REPLACEMENT | |
+ | |
+First, the window manager! As it turns out there is a wayland port of | |
+dwm called dwl, there seems to be a few trivial changes, but they are | |
+basically like for like. On a sidenote, I had been tweaking dwm recently | |
+and it really became a bit of a pain in the arse building, restart dwm | |
+all the time. With this still at the back of my mind, anticipating that | |
+I will be doing it again with dwl, I thought why not try out something | |
+new. Enter Sway. | |
+ | |
+ | |
+Sway is the wayland port of i3 with some common patches people used | |
+rolled in. A look at the config file setup for Sway made it look very | |
+straight forward to replicate my dwm keybinds and layout. Another | |
+benefit being I could install the packages via the AUR instead of | |
+building it myself, this felt like a plus after many many years of | |
+compiling from source. | |
+ | |
+ | |
+── ST ALTERNATIVE | |
+ | |
+I kinda hate st, truth be told. You need to add in a few patches to the | |
+build as out of the box it's very limiting. So on that I was happy to | |
+find a replacement for st. Two options were on the table for me, | |
+Alacritty and Foot. I ended up going with Foot, it seemed to be a lot | |
+faster and lightweight compared to Alacritty, according to their own | |
+benchmark results. I also wasn't sold on the idea of it being GPU | |
+accelerated. Alacritty also clams to be faster than all the rest, but | |
+they didn't seem to provide the actual benchmarks, just the tool they | |
+used. Whereas Foot had a whole ton of information, benchmarks and | |
+screenshots explaining why its fast as fuck. | |
+ | |
+ | |
+Again the application was in the AUR and with a live reload config file | |
+it was trivial to set up. Interestingly, the out of the box config would | |
+have been fine, only thing I really changed were the colours and font. | |
+ | |
+ | |
+── DMENU | |
+ | |
+This one I spent most of my time researching and testing out various | |
+alternatives. At first, I was just going to use rofi but soon found out | |
+that it doesn't have native wayland support and uses Xwayland instead. | |
+There is a port called wofi too, I tried both of them out. I don't know, | |
+I just didn't like them, they seemed to flashy, the config for them | |
+seemed tedious. I then tried out bemenu which is based on dmenu, this | |
+was the one. Yet again I just needed to install the AUR package, the | |
+config can be set via an environment variable called BEMENU_OPTS. After | |
+playing about with it I just added this to my bashrc profile and I was | |
+done. So simple, love it. | |
+ | |
+ | |
+> export BEMENU_OPTS="-p '> ' --tb '#000000' --tf '#ffffff' --hf '#444444'" | |
+ | |
+ | |
+── THOUGHTS? | |
+ | |
+So far I have had no crashes or any issues at all. One thing that I have | |
+noticed is MPV playback seems way smoother and scrolling in Qutebrowser | |
+is tear-free. So far so good, and I really don't feel like I am missing | |
+anything switching over. | |
+ | |
+ | |
+Another side, my installed packages has reduced massively, all | |
+X packages have been removed as they are no longer needed. My dotfiles | |
+directory looks a lot leaner without all the dwm, herbe, st and dmenu | |
+builds. Trivial I know. | |
+ | |
+ | |
+I guess now I just continue as is for a few more months and see what | |
+I think then! | |
diff --git a/txt/009.txt b/txt/009.txt | |
@@ -0,0 +1,35 @@ | |
+[jay.scot] | |
+[008] | |
+ | |
+ | |
+ ── A true cheap dumbphone, impossible? ── | |
+ | |
+ | |
+I have been on the lookout of a truly cheap dumb phone but trying to | |
+find that sweet spot just isn't happening. I just want to call and get | |
+SMS - that's it. | |
+ | |
+ | |
+The Lightphone[1] looks ideal at first glance, nice and simple. However, | |
+digging into it a bit more I see the following possible issues for my | |
+use case: | |
+ | |
+ | |
+ It's expensive, around £350 ($402) when you include import tax. | |
+ Linked to some sort of central login platform. | |
+ From installing apps to first-time boot a "Light Account" is needed. | |
+ | |
+ | |
+Another one that's looks good is the Mudita Pure Phone[2], they even | |
+have an open source OS running it called MuditaOS. The massive downside, | |
+it's nearly £340 ($385). Crazy prices if you ask me! | |
+ | |
+ | |
+What I am using currently is an old Nokia 2.3 with Unlauncher[3] | |
+running, cost was around £60 ($75) 2 years ago. I really wish there was | |
+a cheap and truly dumbphone out there.. | |
+ | |
+ | |
+[1] https://thelightphone.com | |
+[2] https://mudita.com/products/phones/mudita-pure | |
+[3] https://jkuester.github.io/unlauncher |