A*: (c. 1968) "A-star", a pathfinding algorithm often considered an extension of Dijkstra's algorithm

abiogenesis: a scientific theory stating that the first, most basic living organisms came/come from non-living parts/forces

abstraction: reduced to summary; mimimal; essential

Allen, Frances: computer scientist; first woman to be an IBM Fellow and first woman to win the Turing Award

alpha software: software that is not thoroughly tested and may therefore contain serious errors; see beta software

anonymous function: unnamed; often passed as a parameter to another function; see lambda function

anti-trust: pertaining to competition and monopolization

API: Application Programming Interface; a collection of code, often remotely located and accessible via a key, see library

asymptotic: approaching but never reaching

atomic: all-or-none

auto mechanic motto: "There is no substitute for cubic inches." another one: "Cars are meant to be driven."

auxiliary: supplemental; additional

avatar: representative, likeness, visual alias, human-like icon



B2B: business-to-business

B2C: business-to-consumer

banana republic: an unstable economy; the phrase comes from the concept of trying to raise prices of a product such as bananas, which ultimately fails, because, unlike a product such as oil, fewer people are dependent on bananas; see elasticity; also, a clothing retailer owned by The Gap

bayou: marsh; swamp

beta software: software that is considered feature-complete, but may still contain errors; see perpetual beta software

Biberdorf, Kate: see Kate the Chemist

binary: pertaining to two

bleeding edge: too soon; precocious

Blue Man Group: a performance art company

Broca's area: the part of the human brain that produces speech; see Wernicke's area

bromine: element #35, "Br", one of only a few elements that are liquids at room temperature



C-3PO: "See-Threepio", a humanoid robot voiced by Anthony Daniels in the Star Wars movies

candidate: eligible

cardinal: counted; see nominal, ordinal, sentinel; note: not all infinite sets have the same cardinality (?)

cardinal number: used of counting; For example: "one", "two", "three"; see ordinal number

Catalan numbers: a sequence of numbers often used in recursion and combinatorics Catalan

ChatGPT: Chat Generative Pre-trained Transformer; a chatbot

CHUD: Cannibalistic Humanoid Underground Dwellers

concurrent: simultaneous

connectionless: a type of connection in which signals are treated indvidually

connection-oriented: establishes a connection object (a software construct) before transmission

continuous: assuming an infinite number of real values (within an interval, which may be ∞); floating-point; examples: height, weight, temperature (there are upper and lower limits, but precision can always be carried out to another decimal place) note: Has "Absolute Zero" ever been reached?

converge: meet

cryptocurrency: anonymously-sourced currency; money whose source is supposedly untraceable

culling: removing background objects (points, lines) that wouldn't be seen anyway (to conserve resources)



data mining: digging for ___________?

deadlock: when two processes cannot proceed, because each is waiting for the other to do something; see starvation

DEC: Digital Equipment Corporation, was acquired by Compaq, which became part of HP

Deep Blue: a chess-playing computer developed at Carnegie Mellon University and IBM

delegate: function pointer

DEVO: a technology-driven rock band; "de-evolution"

dictionary: a data structure consisting of key/value pairs

Dijkstra's algorithm: (c. 1956) uses the weights/distances of edges to find the shortest path between nodes of a network

discrete: distinct; "finite of a countably infinite set" (?); examples: number of cars in a parking lot, roll of dice

dissociate: disconnect; differentiate

diverge: separate

double buffering: often used in graphics, switching between two or more frame buffers to allow picture composition to be done simultaneously with picture display

Drew, Nancy: a fictional amateur sleuth



elasticity: buyer behavior sensitivity to price change; if a product is highly elastic, a slight price change may cause a high increase or decrease in sales; if a product is inelastic, a price change probably won't influence sales; two factors influencing elasticity of demand are whether the product is a luxury or a necessity and the availability of acceptable substitutes

eminent: famous

eminent domain authority: the power to take private property for public use

engineering motto: "If it ain't broke, don't fix it."

enumerate: to assign a number to; for example: "blue=1", "red=2", "yellow=3"

eunuchs: castrated men

exception: error



Fake, Caterina: businesswoman and co-founder of various technology companies, including Flickr

fallacy: a false premise constructed to produce or explain a correct result

Faustian bargain: a deal with the devil

Fiorina, Carly: American businesswoman and politician

freemium: a business model in which basic features are free and more advanced features are priced

function: method; relationship

fuzzy logic: involving more than one variable and therefore more than one solution; often uses sets of data



gambler's fallacy: "That one-in-a-hundred chance is going to happen to ME!"

gobbledygook: unintelligible; for example, a memory address: "#6545.4$89*&#"

gold: element #79, "Au"

Gold Coast: a name used for several areas around the world, including a part of West Africa, a part of Chicago and a hotel/casino in Las Vegas

greedy algorithm: chooses the best option at the moment, "short-sighted"

Gutenberg, Johannes: craftsman, inventor and developer of the printing press in Europe, circa 1450



hologram: a three-dimensional image created via the interference of particle beams



IBM Watson: a question-answering computer

iff: if and only if

Iger, Robert: current CEO of Disney

imminent: happening soon

immutable: unchangeable; a variable whose value cannot be changed once set, although its reference might be changeable, depending on the language being used; compare constant

impute: to populate with arbitrary data; the average for that particular field is often used

integral: whole or contributing to the whole

isthmus: between two bodies of water, a small strip of land connecting two larger pieces of land



jargon: esoteric, idiosyncratic or proprietary language

Java: a programming language similar to C++, but with "wrapped" (unavailable) hardware pointers, making it safer (and slower) than C++

JavaScript: a website programming language unrelated to Java

Jexi: a self-aware smartphone voiced by Rose Byrne in the movie Jexi



Kate the Chemist: Kate Biberdorf, a chemist

Komando, Kim: radio hostess

Kubow, Ania: computer scientist and internet personality

Kuehl, Andy: drifter, drinker, womanizer and unofficial King of the Delta Blues



lambda function: a small, simple function; in math, pertaining to abstraction; see anonymous function

Lanier, Jaron: computer scientist and musician

latency: delay

library: a collection of auxiliary code; for example, Velocity and Three.js are JavaScript libraries; sometimes called "framework"; accessible via "import" statements, see API

Lovelace, Ada: British mathematician (1815-52)

Luxo Jr.: the desk lamp mascot of Pixar Animation Studios



macro: a sequence of instructions that can be assigned to a single key; in MS Office, the MacroRecorder is used to save a sequence of keystrokes or mouseclicks as a macro (or the macro can be programmed using Visual Basic)

macro virus: malware attached to a document and run whenever the document is opened

mainframe: a proprietary server computer, sometimes called a midrange (distinction ambiguous, arguable); for example, the IBM AS/400 (c. 1990s); clients were called dummy terminals, because they had no other capabilities than connecting to the mainframe

Mayer, Marissa: spokeswoman and former CEO of Yahoo!

memoization: another name for caching, buffering, paging; more specifically, memoization maintains a data structure of subproblem solutions; It is often used in recursion to store previously calculated solutions. When a subproblem is encountered again, the algorithm simply reads the solution from the maintained data structure, instead of re-calculating.

Mickey Mousing: the cinematic/animation technique of matching sound to motion. For example, "There walks Mickey, BOOM, BOOM, BOOM, BOOM!"

mocap: motion capture

multiplexing: combining multiple signals into one signal



Nadella, Satya: current CEO of Microsoft

Nash, John: mathematician who won the 1994 Nobel Prize in economics

native: natural; original inhabitant

neural network: a computer system that models the human brain and nervous system

nibble: half a byte; 4 bits

nominal: named; categorical; can be enumerated, but is not numeric by nature

nsfw: not safe for work

number theory: the study of integers

numberific: when all the numbers are as hoped for; when the numbers make perfect logical sense

numerical analysis: the study of the uses of numbers

numerology: the puns of math



OPEC: Organization of Petroleum-Exporting Countries

ordinal: from the word "order"; pertaining to rank

ordinal number: used for ordering; example: "first", "second", "third"; see cardinal number

orthodox: usual

out-of-bounds error: attempting to access a non-existent array element; [!][0][1][2][3][4][!]

oxymoron: a contradictory phrase; for example, "mortally wounded"



paradox: a conclusion so unexpected that it is difficult to accept even though every step in the reasoning is valid

parallax: a displacement or difference in the apparent position of an object; for example, in parallax scrolling, a background image is shifted more slowly than a foreground image, creating a more realistic effect; see first animation post below

parameter: a datum that is "passed" into a function; argument

parse: to break into parts; see substring

pcAnywhere: remote administration software made by Semantec, discontinued circa 2014

permute: alter, especially pertaining to order; arrange in all possible ways

perpetual beta software: software to which new features are continually added without establishing a final "stable" release

phloem: vascular plant tissue that transports sugars, proteins and other organic molecules made during photosynthesis ("photosynthates"); see xylem

phonon: a particle of sound

photon: a particle of light

pipe: to "feed" into; "|"

pixel pitch: pixel density; distance between pixel centers, lower = better resoution; formerly called "dot pitch" because that could also be applied to printers (?); Note: a pixel is usually 1⁄96 inch (0.26 mm)

Powell, Jay: current chair of the Federal Reserve

protocol: standard

prototype: preliminary model

Pryor, Richard: open, honest, confused comic, lover of life and all-time King of Ghetto Hockey



recurrence relation: an equation or inequality that describes a member of a sequence by examinging previous members in the sequence (i.e., by examining HOW a number in a sequence was calculated, subsequent numbers in the sequence can be calculated); For example, in factorial and Fibonacci sequences, the nth term in the sequence is described via previous terms in the sequence, going backward: (n-1), (n-2), (n-3), going forward: (n+1), (n+2), (n+3)

recurse: to call oneself

redundant: duplicate

reservoir: storage, supply, collection, reserve

Restaurant Row: an area near Lambeau Field in Green Bay with alot of eateries; Oneida Street



saccade: quick, jumpy, simultaneous movement of both eyes

saggital: splitting into left/right regions

seminal: influencing later events; from the word "semen"

sentient: capable of emotion

sentinel: a variable used as a flag; trigger; guard

silicon: element #14, "Si"

Silicon Creek: an area of Atlanta with alot of computer companies

Silicon Fen: an area of Cambridge, England with alot of computer companies

Silicon Glen: an area of Scotland with alot of computer companies

Silicon Sandbar: an area of Long Island, NY with alot of computer companies

simulation: imitation; representation; the production of a computer model, especially for the purpose of study

Smullyan, Raymond: mathematician, magician, musician, logician

snake eyes: the lowest-valued roll of two standard dice; the value of the roll is 2

spaghetti code: unstructured code, often with the use of "goto"s

sparse matrix: a matrix consisting mostly of zeroes

spectrum: range

squircle: "square" + "circle"

starvation: when a task can't get access to a necessary resource, such as a block of memory

stoic: without emotion

stream: a steady, continuous flow

string: textual data

substring: a string within a string

supervised learning: with hints! (labels)



taxonomy: categorization

tertiary: pertaining to three

thrashing: a hardware problem caused by excessive, overlapping paging (swapping) between temporary memory (RAM) and the hard disk

topology: the spacial arrangement of objects, the structure, the preservation of properties after deformations
For example, after stretching ... Is the hole still there? Hey, what happened to my hole?!?!

transduction: conversion of form

tree: a type of graph with the root at the top



Udacity: an educational website

Udemy: an educational website

Unity: a video game engine

Unreal: a video game engine

unsupervised learning: no hints!

utility: functional rather than attractive



vignette: a reduction of brightness or saturation toward the edge of an image; from "vine" or "decorative border"

voxel: a 3-d pixel; volumetric pixel



Watson, Dr. John H.: a fictional character in the Sherlock Holmes stories by Sir Arthur Conan Doyle

Watson, Thomas: former chairman and CEO of IBM (1914-1956)

Wernicke's area: the part of the human brain that comprehends speech/language; see Broca's area

Whitman, Meg: American businesswoman and politician

wysiwyg: what you see is what you get



xylem: vascular plant tissue that transports water-soluble molecules; see phloem



Yoshida, Kenichiro: current CEO of Sony



zero sum game: a game in which the scores sum to zero; in a two-player zero sum game, whatever one player wins, the other player loses









a link:    John Nash




A link: algebra

Al Khorezmy.jpg

By Davide Mauro - Own work, CC BY-SA 4.0, Link



A link: that "other" calculus guy

Gottfried Wilhelm Leibniz c1700 crop.jpg

By Johann Friedrich Wentzel (1670–1729) - File:Gottfried_Wilhelm_Leibniz_c1700.jpg, Public Domain, Link



symbols used in math/cs:

tug
Wiki
Wolfy




HarvardBusRev: Alan Greenspan, 2014






Pentominos




Excellent_Animation_Tutorial_!
YouTubers: "Team Miracles" ... Team Miracles

Here is the file it creates:



about as fancy as animations get





Excellent_Animation_Tutorial_!
YouTuber: "Keelan Jon" He doesn't talk too fast and he explains the little things that could otherwise throw off the animation.




"The only problem that can't be solved by another layer of indirection is the problem of too many layers of indirection."




"Your quote here."

~ Bjarne Stroustrup, chapter 23, "Templates"



9

Two of my favorite sets of lyrics by the band Rush:


"All the same,
we take our chances,
laughed at by time,
tricked by circumstances,"

~ "Circumstances"


"Now there's no more oak oppression,
for they passed a noble law
and the trees are all kept equal
by hatchet, axe and saw,"

~ "The Trees"




If you've read everything this far, congratulations. I'ma gonna giva you Easta egg, bebby.




Easter egg: secret, undocumented feature




In my opinionated opinion, arrogance is the biggest and most common human problem. When we eliminate it, we get better work done ... and better fun, too!




In my opinionated opinion, humans often create a rift between two disciplines and that limits our minds. Majoring in a liberal art, the student happily proclaims, "No math!" Majoring in math or physics or perhaps computer programming, the student happily proclaims, "No reading!" We draw a line between chemistry and physics. We draw a line between science and religion. We draw a line between programming and networking. We draw a line between male and female. We draw a line between physics and physics. Why?




For Pete's sake, you shouldn't follow me every moment, but ... just to make it harder for you to stop that, here's another page I'm developing: thehardhardstuff

Good luck!




(Andy, you shouldn't be giving away so much info for free. No ads? No spying? Pfssh! Of course they're gonna flock here!)




When you know you could just go on forever, ... ... ... ?




" ... the closer we get to full employment, the increased demand for resources will drive up their cost, the output price, and consequently the inflation rate. We should be careful not to adopt policies that push us below the natural rate of unemployment."

~ Arleen Hoag, John Hoag, "Introductory Economics"

I'm trying to figure out what those policies are. Leave a comment below.




Some interesting/tricky concepts in JavaScript:

defining functions - the usual way: name(args){body}, inline (executed right then and there) & anonymous (unnamed)

scope quirks (inner/outer, functions, returns)

hoisting (using a variable before it is defined!)


some JavaScript "full-stack" concepts:

Angular: a library of code developed by Google

axios: a "promise-based HTTP client for the browser and node.js"; a library of code used specifically for HTTP sending/receiving

callback: a function passed to another function; see promise

DOM: Document Object Model

first-order function: treated like any other variable (can be received/returned by higher order functions)

fragment: reusable unit; indicated by empty tags: <> and </> or the word "fragment", it does not add a node to the DOM tree;

GraphQL: a querying language developed by Facebook (Meta)

higher-order function: receives/returns another function; see first-order function

hoisting: the default JavaScript behavior of moving variable/function definitions to the top of a code block

hook: a function that "hooks into" various React features; reactjs

JSON: JavaScript Object Notation; a format

mutation: code that will change something

Node.js: a server or "runtime" environment developed by Ryan Dahl; "Node.js combined Google's V8 JavaScript engine, an event loop, and a low-level I/O API."

npm: node package manager

promise: an object that represents eventual completion of code; the promise object can be in one of three states: pending, resolved or rejected

React: a library of code used for front-end dev; originally authored by Jordan Walke, now maintained by Meta

Redux: a library of code developed and maintained by some dudes

resolver: a function that retrieves data from a server and matches it with a GraphQL type definition

REST: REpresentational State Transfer

schema: description

subscription: a request to be notified of a change

transpile: transform + compile; to convert from one language to another

TypeScript: a version of JavaScript developed by Microsoft; TypeScript transpiles into JavaScript code

Velocity: a library of code used for animation; originally authored by Julian Shapiro (I got a book by that guy.)

Vite (pronounced "veet"): a local server environment developed by Evan You

Vue: a library of code used for front-end dev; originally authored by Evan You