computer dictionaries:

computer-dictionary-online.org

FOLDOC

techterms

ComputerHope

Dictionary_For_Computer_Science_&_Programming

Wikipedia_ai





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

ablation: removal/destruction

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

Abstract Syntax Tree: a data structure, dev.to

ACE: Arbitrary Code Execution; a security vulnerability allowing hackers to run arbitrary (any) code

adaptive eventfulness: a technique to reduce the number of possible synchronizations; can assist audio-driven time-warping of video

AFCFS: acceleration framework for correlation-based feature selection; also Airline First Come First Served

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

AlphaPose: a multi-person pose estimation model that uses computer vision and deep learning techniques to detect and predict human poses; viso.ai, github

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

amortized: resource (time, memory, etc.) analysis using averaging rather than worst-case

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

ANOVA: Analysis of Variance; a stat method used to compare variances over an average of several groups; compares the variation between groups to the variation within groups

AnswerBot: uses natural language processing to combine the textual information from multiple posts to create diverse summaries without focusing specifically on providing API information; is built into Zendesk Guide and uses machine learning to respond to customer questions with content from your knowledge base

anti-trust: pertaining to competition and monopolization

APC: accumulative parallel counter, a type of circuit used in hardware and software, ucsb

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

APML: Augmented Partial Mutual Learning; Advanced Platform Management Link, a library of C code

asymptotic: approaching but never reaching

atomic: all-or-none

attack surface reduction: Microsoft

Attiya, Hagit: computer scientist at Technion – Israel Institute of Technology; her papers (with other authors) include "Renaming in an Asynchronous Environment"

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

Batcher’s bitonic sorting algorithm: an algo suitable for parallel implementation, geeksforgeeks

Bayes' rule: gives a mathematical rule for inverting conditional probabilities, allowing one to find the probability of a cause given its effect

bayou: marsh; swamp

Berkeley Packet Filter: a network tap and packet filter which permits computer network packets to be captured and filtered at the operating system level, Wikipedia, IBM, extrahop.com

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

Biberdorf, Kate: see Kate the Chemist

bidiagonalization: unitary (orthogonal) matrix decomposition

binary: pertaining to two

bitonic: increasing and then decreasing

bleeding edge: too soon; precocious

BLEU: bilingual evaluation understudy; the first machine translation evaluation of video captioning

Blue Man Group: a performance art company

Blueprint: a UC-Berkeley group of coders; medium.com

Brewer, Eric: prof of computer sci at UC-Berkeley and VP of infrastructure at Google

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

cc: cache coherence; when multiple copies are identical

ChatGPT: Chat Generative Pre-trained Transformer; a chatbot

CHUD: Cannibalistic Humanoid Underground Dwellers

CIDEr: Consensus-based Image Description Evaluation

CIDER: Cloud Integrated Development Environment and Repository

cipher: an encryption/decryption algorithm; code

CLIP: Contrastive Language-Image Pre-training, a training technique for pairs of NNs - one for language understanding and one for image understanding; openai

ClipFace: text-guided editing of facial images; ACM, (same paper) arxiv

CNN: Convolutional Neural Network; a type of feedforward neural network; in image recognition, a CNN takes raw pixel data as input

Cohen’s 𝑑: a stat for measuring the difference between two groups

concurrent: simultaneous

confusion property: an encryption characteristic that hides the relationship between ciphertext and key; see diffusion

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

Craig's algorithm: an iterative method for solving linear algebraic systems of the form Ax=b with asymmetric or rectangular matrices. It's based on the Golub-Kahan bidiagonalization process.

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

cryptographic hash function: turns input into a fixed-length string of numbers; examples include ARMADILLO, DM-PRESENT, GLUON, PHOTON, QUARK, SIPHASH, SPNHASH, SPONGENTA, MD5, SHA0, SHA1, SHA2, BLAKE

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



data mining: digging for ___________?

Davies-Meyer construction: uses a block cipher that essentially is a keyed Pseudo Random Permutation (PRP) geeksforgeeks

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

diffusion property: an encryption characteristic that spreads data across an object; for example, when one byte of a plaintext is changed, several bytes of the corresponding ciphertext are changed

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

distill: to transfer from a larger model to a smaller model

diverge: separate

domain filtering: restricting access to your network (i.e., by using a list of fully-qualified domain names, FQDNs)

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

DreamBooth: an AI text-to-image technique; DreamBooth

DreamFields: an AI text-to-image technique; ajayj, arxiv

Drew, Nancy: a fictional amateur sleuth

DSM: distributed shared memory



edge environment: local, (cloud = remote)

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

empirical: based on observation and/or experience (as opposed to theory)

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

Exempla Gratis: a tool that mines codebases and shows the common, idiomatic usage examples for API methods; ACM

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

FCFS: First Come, First Served

Fiorina, Carly: American businesswoman and politician

Fitts law: predicts motion time according to distance and size of object

Foley artist: an audio artist; a Mickey Mouser

FOLDOC: free online dictionary of computing

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

Free-view video: lets viewers choose their camera parameters when watching a recorded or live event

function: method; relationship

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



gadget chain attack (prototype pollution attack): medium, Wikipedia

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

GAN: Generative Adversarial Network; (adversarial: conflicted, opposed, adverse); a "generator" NN is pitted against a "discriminator" NN

gating: controlling flow

GCN: grammar-checking network; researchgate

GFN: Gated Fusion Network; a neural network that uses a gating function to prioritize and fuse objects

Giakkoupis algorithms: focus mainly on network randomization and distribution; birs.ca

GitHub Advisory Database: a database of security vulnerabilities

GloVe: Global Vectors for word representation; Stanford

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

granularity: a measure of the amount of work done; often given in computation-to-communication (c/c) ratio

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

GRP instruction: Gender Responsive Pedagogy

GRU: Gated Recurrent Network; a type of NN that simplifies LSTM via only an update gate and a reset gate

Gumbel, Emil Julius (1891-1966): mathematician and political writer; medium

Gumbel Softmax: a reparameterization trick; medium

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



hallucination: in AI, an erroneous response

haptics: pertaining to the sense of touch

heatmap: a data visualization that uses color

heuristics: mental shortcuts

HODOR: in the Game of Thrones, HODOR sacrificed his life to resist the attack of the White Walkers by holding the door

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

HQ3DAvatar [Teotia et al. 2023]: a human head avatar; X.com



IBM Watson: a question-answering computer

iff: if and only if

Iger, Robert: current CEO of Disney

injection-related attacks: the injection of malicious code

ImageNet: a visual database of 14 million images in 20,000 categories; used for research/experimentation; image-net.org

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

IMU: intertia measurement unit; uses linear acceleration detection; is used in vehicles, GPS, VR headsets and smartphones

IOT: Internet Of Things

InstructNeRF2NeRF: a method for editing NeRF scenes with text-instructions; nerf.studio

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

KDDI: Kokusai Denshin Denwa Co

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

Latent diffusion models(LDMs): a machine learning technique that uses latent variables

latent variable: a variable deduced indirectly via an observable variable (observable = manifest?)

Latin Square: an n × n array filled with n different symbols, each occurring exactly once in each row and exactly once in each column;

example:
                    abc
                    cab
                    bca

Lee’s deterministic algorithm: one possible solution for maze routing problems based on breadth-first search

Lee's Thesis: proposes that democracy increases poverty and authoritarianism decreases poverty

LFSR: Linear Feedback Shift Register, a shift register whose input bit is a linear function of its previous state

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

logic gate: part of an electronic circuit that performs logical functions

Lovelace, Ada: British mathematician (1815-52)

LSTM: Long Short-Term Memory Network, a deep learning algorithm

LSTMTSA: LSTM-based method with Transferred Semantic Attributes

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



MAC: multiplier, adder, accumulator; a circuit used in approximate computing

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

marginal eventfulness: Will the audio line up with the video at exactly the right time and place? Cornell

Markov chain: the probability of each event depends on the previous event

Mayer, Marissa: spokeswoman and former CEO of Yahoo!

Mechanical Turk: a crowdsourcing marketplace

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.

Merkle-Damgaard scheme: a type of collision-resistant hash function

METEOR: a JavaScript framework; a postdoc fellowship at MIT

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

Microsoft Video Description Corpus (MSVD): a dataset of 1,970 trimmed video clips from YouTube

Microsoft Research-Video to Text (MSR-VTT): a dataset of large-scale clip-sentence pair dataset of 10,000 video clips converted from 7,180 videos

MIR: Машина для Инженерных Расчётов (Machine for Engineering Calculations): a Russian computer built in the 1960s

mocap: motion capture

Modified Score Distillation Sampling: see distillation

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

NeRF: Neural Radiance Field; used to reconstruct a 3d image from 2d images; MatthewTancik

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



ODG: Object Dependence Graph; useful for analyzing complex systems

OPEC: Organization of Petroleum-Exporting Countries

Opiner: an opinion search and summarization engine for APIs, ACM, opiner.app

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"



Pangram: a sentence that uses every letter of the alphabet at least once. Pangrams are used for software debugging, testing keyboard layouts, and testing font display.

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

p-box: permutation box; used to shuffle bits to increase security in data encryption

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

perceived synchrony: the sense of coordination or alignment between objects

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

PICNIC: post-quantum digital signature algorithm, uses zero-knowledge proof concept; Microsoft

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)

PKU-based memory isolation systems: an architecture used in cryptography; usenix

pos: part of speech, point of sale, Piece of Sh*t - a Sky Katz song

PostFinder: a search tool that helps developers find relevant Stack Overflow posts

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

P-Sponge based architecture: takes an input stream of any length and produces an output stream of any length; crypto.stackexchange.com



queue lock: Georgia Tech, see MCS: modulation and coding scheme



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)

Recurrent Neural Network (RNN): for processing sequential data

recurse: to call oneself

redundant: duplicate

Replay Technologies: multi-dimensional video imaging technology for capturing sports events

reservoir: storage, supply, collection, reserve

residual: remainder

ResNet: residual neural network; learns residual, input-referenced functions

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

RMR: Remote Memory Reference; "without the need for explicit message passing" sciencedirect, semi-related: springer.com

ROUGE: Recall-Oriented Understudy for Gisting Evaluation; a metric used in automatic summarization and machine translation

RWX: Read Write Execute



saccade: quick, jumpy, simultaneous movement of both eyes

saggital: splitting into left/right regions

salient: prominent; sticking out

s-box: substitution box; used in cryptography

Scout: an API-seeking approach that automatically analyzes search results to extract API signature information

seccomp: secure computing mode; a security measure that helps prevent programs from making unauthorized system calls

semantics: the study of word meanings

SEMF: Semantic Enhanced video captioning with Multi-feature Fusion; also semi-empirical mass formula, Society for Multidisciplinary and Fundamental research, acronym also used in economics

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

sentient: capable of emotion

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

SG-LSTM: Semantic Guiding Long Short-Term Memory; uses semantics to emphasize or de-emphasize concepts in a text prompt. It can also use semantics to exploit correlations between categories.

Shapiro-Wilk test: a stat test that determines if a sample of data is normally distributed

SHN: Stacked Hourglass Network; a novel architecture for human pose estimation

Sibling Convolutional Encoder (SibNet): used for visual captioning, describing something visual via words

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

Sliding Window Localization: updates the background model, calculates sliding distance, similarity calc

Smullyan, Raymond: mathematician, magician, musician, logician

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

SOAAP: Security-Oriented Analysis of Application Programs; a research project used in cryptography/security

soft error: temporary; often caused by radiation, which can flip bits in memory

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

sparse matrix: a matrix consisting mostly of zeroes

SparseSync: an audio-video alignment network from Iashin

spectrum: range

squircle: "square" + "circle"

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

stochastic: randomly determined

stochastic computing: techniques that represent continuous values by streams of random bits; method of computation that treats data as probabilities, umich

stoic: without emotion

Strathcona: a code example/recommendation search tool; semanticscholar.org

stream: a steady, continuous flow

string: textual data

substitution-permutation network: a cryptographic technique that uses mathematical calculations

substring: a string within a string

supervised learning: with hints! (labels)

supply chain attack: exploits a trusted vendor to compromise a supply chain

SVF-built call graph: static value flow; used for analysis of code

SVO: Subject-Verb-Object

synchresis: the psychological phenomenon that occurs when a sound and a visual are experienced at the same time. It's a combination of the words "synchronism" and "synthesis"

synchro-saliency: see salient; springer, jmag, ieee

SynopsysDesignCompiler: a software tool that synthesizes Verilog into a netlist, (?) synopsys.com

synth2real: (?) ai.bu.edu paperswithcode.com



taxonomy: categorization

ternary neural network: {−1, 0, 1}, as opposed to binary {-1,1} (?)

tertiary: pertaining to three

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

Time Embedding Sampling: particularly important in scenarios where the distribution of data shifts, as seen in sales records or user interactions, springer

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?!?!

Total Variation (TV) regularization: a denoising technique, tredence

transduction: conversion of form

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

ts-morph: a wrapper for the TypeScript compiler (navigates TS/JS code)



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"

VQA: visual question answering; applies self-attention to fuse multi-modal features with intra- and inter-modality information flow

voxel: a 3-d pixel; volumetric pixel

VTSDS: View- and Time-aware Score Distillation Sampling; used for 3d image creation


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)

Welch’s t-test: for unequal variance; a two independent sample comparison of averages

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

whitelist: a list of acceptable candidates; opposite of blacklist

Whitman, Meg: American businesswoman and politician

WDN: word-denoising network; aclanthology

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









Will we ever slow down?

Will we ever stop accumulating redundant words?








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