Skip to content

Instantly share code, notes, and snippets.

View amcgregor's full-sized avatar
🏢
Examining Options

Alice Zoë Bevan–McGregor amcgregor

🏢
Examining Options
View GitHub Profile
@amcgregor
amcgregor / 1-Initial Spam.md
Last active April 29, 2024 16:21
My e-mailed response to QuillBot’s spam. Seems legit.

Hi,

Are you tired of spending hours trying to find the right words to convey your thoughts effectively? Look no further! QuillBot's AI-powered paraphrasing tool is set to transform your writing experience. Link: https://try.quillbot.com/uwzs9l19o6uq

With QuillBot's Paraphraser, your words will truly matter. Our tool is designed to help you use the right vocabulary, tone, and style for any occasion. Whether you need to rephrase a sentence, paragraph, essay, or article, our complimentary and easy-to-use tool will deliver exceptional results with just a simple tap.

Why do countless students, writers, and professionals worldwide choose QuillBot?

  1. Limitless Custom Modes: With 8 predefined modes and the option to create an infinite number of Custom modes, Paraphraser provides boundless possibilities for rephrasing text to suit your unique requirements.
@amcgregor
amcgregor / questions.md
Last active April 5, 2024 04:25 — forked from jacktolmie/gist:7af6fb196c361ef562cf45416066711f
Answers to informational interview questions provided by “FuzzyBottom” in the #webdev Libera IRC channel.
  1. Name (made up if you want)

Alice Bevan-McGregor (yay, Welsh + Scottish!)

  1. Please describe the tasks that are performed during a normal work week.

A wide variety from project management ("ScrumBan"), devops, IT infrastructure management/maintenance, to light QA validation and web design; beyond the typical sit-down and code software development aspects. Sitting down to code is driven by the project managment; "work item" / "product backlog item" / "feature" categorization and prioritization left to a qualification specialist from QA and the "product owner", respectively. Effort estimation guiding the prioritization handled by myself and my development team.

  1. What education, training, and related experience does an applicant require to work in this field?
@amcgregor
amcgregor / change-delay.js
Last active February 8, 2024 17:44
Currently untested ES6 notepad sketches of isolatable global behaviors.
{ // "Change delay" committal of altered form fields and editable content without waiting for blur.
function monitorTyping(
element,
initial = 1000, // Initial delay value of one second.
highlight = true, // When entering a field, select its contents.
minimum = 500, // Minimum wait time.
threshold = 2, // Don't bother if the field has fewer than this many characters.
forceable = true // Ignore threshold on blur and when pressing enter.
) {
var timeout,
@amcgregor
amcgregor / tunnel.sh
Last active January 13, 2024 20:47
A quick-and-dirty method of allocating dynamic remote port numbers for SSH tunnels, both local to internet and local network to internet.
#!/bin/bash
#
# This work is licensed under the MIT license, which allows for commercial re-use,
# does not require back-contributions, isn't viral, and requires attribution.
# That's the plain english version of the full license text, below. Additionally,
# the following std_disclaimer applies:
#
# I do not accept responsibility for any effects, adverse or otherwise,
# that this code may have on you, your computer, your sanity, your dog,
# and anything else that you can think of. Use it at your own risk.
@amcgregor
amcgregor / 1-modern-emoji
Last active December 7, 2023 08:48
My collection of System Preferences → Keyboard → Text automatic replacements. Because using the character picker is a pain in the rump. Yes, the :code: one is multi-line.
-_- 😑
;^P 🤪
;P 😜
:'( 😢
:( 🙁
:) 🙂
:/ 😕
:^P 🤪
:| 😐
:3 😽
@amcgregor
amcgregor / not_streamlit.py
Last active November 13, 2023 15:38 — forked from spinningcat/streamlit.py
Reference https://github.com/amcgregor/python-samples/blob/main/Metaprogramming/Alternate%20Class%20Instantiation.ipynb "the punchline" and "making it importable" sections for what `html.tag` is.
from html import tag as H
def app(environ, start_response):
start_response('200 OK', [])
page = H.html [
H.title("Transvoice App"), # I use double quotes for human text, single for machine.
H.style("…"),
H.article(data_layout='twin') [
H.header [ H.h3 [ "Main Language" ] ],
@amcgregor
amcgregor / don-cristo-coffee.md
Last active October 13, 2023 20:06
My review of vaping products, notably the VooPoo Argus GT 2 200W starter kit, and specifically the TPP-X "Pod" Tank, as well as the Alien 220W "mod". WTH is with the fascination with "pods"—I demand reusable. Which the TPP-X tank is… but really. C'mon.

Is it coffee? Tobacco? Chocolate? All of the above! This brings back fond memories of first switching to vaping where I used naturally brewed juices made from Virginia flue-cured tobacco. Delicious.

@amcgregor
amcgregor / navigation.py
Last active October 13, 2023 03:40
JavaScripthon example ES6 module handling in-page navigation by XHR/Fetch vs. whole-page navigation.
from org.transcrypt.stubs.browser import __pragma__
from illico.common.vendor import Events
__pragma__ ('kwargs')
class NavigationManager:
@amcgregor
amcgregor / interesting-extortion.md
Created September 23, 2023 15:50
Interesting extortion spam (that obviously was easily caught by my spam filter) with some interesting tell-tale signs. I just really can't help but ridicule it publicly.

Original e-mail contained the following, where the full sentence is a link:

Hi,

I have important information for you (and about you).

Good luck!

The link was of a large block of text encoded into: https://translate.google.com/?sl=auto&tl=en&text=…

@amcgregor
amcgregor / zight-cloudapp-deletion-demand.md
Last active September 23, 2023 14:28
Zight (formerly CloudApp) just doesn't want to see me go. Even though I haven't paid in years, and they've been in the process of deleting my content slowly over the course of those years.

The amount of effort y'all go to for retention is absurd. I've already requested this once, and was ignored, now DELETE MY ACCOUNT.

Six questions to cancel my plan, which apparently is worth $69.69/month—funE JOKE—and it fails. I've already manually gone through more than a hundred pages of largely lost data (since y'all have been deleting it from the storage back-end for a while). When requested several years ago, you were unable to provide an archive of my data.

This behaviour, were I an EU citizen, would be actually illegal. (Data portability, right to be forgotten.)

Video of my attempt to unsubscribe, and the insane retention attempts: https://p199.p4.n0.cdn.getcloudapp.com/items/7KuXxpjm/dc375f4f-9efb-447f-9dfa-07b982fd4c8b.mp4

DELETE MY ACCOUNT