Ellie Tidbits Flashcards
Post Hoc, Ergo Propter Hoc
After this, therefore because of this.
A logical fallacy where you inaccurately assume that because something happened first, it caused the second. This is a great one to memorize and bring out when you see your teams attribute causation because something happened first. “After we started tweeting ‘have a good weekend’ every Friday, we saw a spike in our revenues. Wishing people a good weekend, therefore, drives revenue.” Uhm . . .I am gonna say . . . no!
Demagogue
a political leader who seeks support by appealing to the desires and prejudices of ordinary people rather than by using rational arguments.
“a gifted demagogue with particular skill in manipulating the press”
–
verb
rhetorically exploit (an issue) for political purposes in a way calculated to appeal to the desires and prejudices of ordinary people.
Evince
Verb
reveal the presence of (a quality or feeling).
“his letters evince the excitement he felt at undertaking this journey”
be evidence of; indicate.
“man’s inhumanity to man as evinced in the use of torture”
Impunity
noun: impunity
exemption from punishment or freedom from the injurious consequences of an action.
“the impunity enjoyed by military officers implicated in civilian killings”
Venerate
verb
regard with great respect; revere.
“Mother Teresa is venerated as a saint”
Profusion
noun
an abundance or large quantity of something.
“a rich profusion of wildflowers”
Umbrage
noun
1.
offense or annoyance.
“she took umbrage at his remarks”
–
ARCHAIC
shade or shadow, especially as cast by trees.
Capricious
adjective
given to sudden and unaccountable changes of mood or behavior.
“it’s terrible to feel our livelihood hinges on a capricious boss”
Boondoggle
noun
work or activity that is wasteful or pointless but gives the appearance of having value.
“writing off the cold fusion phenomenon as a boondoggle best buried in literature”
–
verb
waste money or time on unnecessary or questionable projects.
“the only guarantees are higher taxes and bureaucratic boondoggling”
Sycophant
noun
a person who acts obsequiously toward someone important in order to gain advantage.
Perfunctory
adjective
(of an action or gesture) carried out with a minimum of effort or reflection.
“he gave a perfunctory nod”
Fastidious
adjective
very attentive to and concerned about accuracy and detail.
“he chooses his words with fastidious care”
–
very concerned about matters of cleanliness.
“the child seemed fastidious about getting her fingers sticky or dirty”
Caveat Emptor/Venditor/Actor
Let the (buyer, seller, doer) beware.
Typically used to denote who has the burden of research and that there may be no expressed warranty, like in real estate transactions, but can we used to help draw awareness to risk for business leaders.
“I think it is a great idea to buy from that company that has only been in business this week, but caveat emptor.”
Ibidem (ibid.)
In the same place. This is typically used as a citation to refer to the last source referenced. Instead of naming the source again, just say or note ibid.
Pari Passu
With equal step.
Together. If something is done equally, and without preference, it is done pari passu. Usually used in legal proceedings or for distribution of an inheritance, it can be used to denote situations where you need work or bonuses divided equally amongst the team.
Hoc
This (latin)
Pro
for (latin)
Sin Qua Non
Without which not.
It refers to a key critical ingredient or aspect of a larger whole. Without this piece, the whole is nothing. “Patience is sine qua non for this role.”
Stet
Let is stand.
A shorthand way for editors to let writers and typesetter know to disregard prior changes or alterations. Disregard prior notations. Frequently used to edit and review documents.
Vox Populi
Voice of the People.
Often thought of as a Man On The Street (M.O.T.S) interview.
It is a way to get a spontaneous viewpoint from an unrehearsed interview of a person in a public place.
“The voice of the people is the voice of God.”
Alea iacta est
The die has been cast.
Acta, non verba
Deeds, not words.
Deus ex machina
God from the machine.
A plot device used to resolve a seemingly unsolvable problem. It’s often considered a lazy or cheap way to tie loose ends in movies or books. A good example could be Arya killing the Night King in Game of Thrones.
Mea Culpa
Through my fault
Per se
By itself or in itself
Used to describe or talk about something on its own, rather than in connection with other things. “I’m not a fan of the Latin language per se, but rather its influence on modern languages.”
Persona non grata
An unwelcome person
Especially used in diplomacy, but also in day-to-day conversations.
“Julian is a persona non grata for us since he offended Miriam.
Cui bono
Good for whom?
Or who benefits? Similar to the expression sequere pecuniam (“follow the money”), this phrase suggests to look for the culprit in the person who would benefit from an unwelcome event.
Algorithm
An algorithm is a set of instructions that are followed to solve a problem. It’s a computer’s thought process.
Argument
An argument is a way to provide more information to a function. The function can then use that information as it runs, like a variable (For more info on variables, see below.)
Arrays
Arrays are containers that hold variables; they’re used to group together similar variables. You can think of arrays like shelves at a pet store. The array would be the shelf, and the animals in cages are the variables inside.
Arithmetic operators
Arithmetic operators are essential in almost every application, especially in games. If a game character earns experience, it needs to be added to the total earned. If an arrow hits an enemy, the damage the enemy takes needs to be calculated.
Assignment operators
Assignment operators (+=, -=, *=, /=) are operators that combine variable assignments (=) with arithmetic operators. They serve as a shortcut when coders have to perform an operation that changes the value of a variable. If a rock falls on a game player’s head, health needs to be subtracted from their total, and so on.
Autonomous
Autonomous robot, self-driving car, and delivery bot are all terms used to describe robots that navigate their environments using sensors with little to no human interaction.
Bit
The individual 1’s and 0’s you see in binary are called bits.
Block Coding
With block-based coding, programming “blocks” fit together like puzzle pieces. When you code with blocks, you take the first block you want the program to execute and attach it to another block, and so on.
Coding
Coding is how people create instructions for computers to follow. Just like people speak different languages, so do programs. For instance, Roblox uses the coding language Lua while Minecraft was built with Java.
Conditional statements
Conditional statements evaluate to true or false. Use them to print information or move programs forward in different situations.
Else statements
Else statements are used to do something else when the condition in the if statement isn’t true.
Else if statements
Use an else if statement to do something when the if statement’s condition isn’t true but before the else statement. Else if statements also check a specific condition.
Functions
A function is a block of code that can be referenced by name to run the code it contains.
Input
Input is any interaction from the user to the program. In video games, this includes using the keyboard to move or using the mouse to look around.
Integrated Development Environment
Software such as Visual Studio is known as an Integrated Development Environment (IDE), which is where you type your code and run your programs. Basically, an IDE is software that makes coding simpler.
Library
A library is a collection of code made by other programmers for you to import and use.
Neural networks
Machine learning is all about training an algorithm. In order to train an algorithm, neural networks are needed, which are sets of algorithms that are inspired by biological neural networks. A neural network is the “brain” of the program.
Python
Python is a programming language that’s currently becoming more and more powerful with every new library added to its collection. It handles everything from web development and game design, to machine learning and AI. Python is known for having syntax that’s simpler and easier to write than many other languages like Java and C++.
SFML
The Simple and Fast Multimedia Library (SFML) is a library that, with C++ for example, allows you to create images, generate sound effects, and even connect multiple computers
Text Coding
Text coding uses letters, numbers, and punctuation to create lines of code and programs. Text coding allows for more freedom than block coding, and is what professional programmers use.
Variable
A variable is a container that holds a single number, word, or other information that you can use throughout a program. A variable is like a chest you can fill with different values. You name the chests so you can find them later. Variables have three parts: type, name, and value.
Variable types
Once a variable is declared, a variable type is specified. Basic variable types include: string (words and phrases), char (short for “character;” a single letter or symbol you can type), int (short for “integer;” for whole numbers), double or float (for decimal numbers), and bool (short for “boolean;” for true or false values).
Visual Studio
Visual Studio is used to program in C++. It’s an industry-wide platform with many tools and features to help you!
APPLICATION PROGRAMMING INTERFACE (API)
Code that acts as a broker to let different web applications exchange information with one another. Users typically send a request to the API for data on its server, which it sends back, usually as a JSON object. For example, The New York Times Archive APIExternal link:open_in_new will return a database of every article for a given month since 1851.
BUG
An error in the code that causes a program to crash or return the incorrect output. “Debugging” is the process of finding and correcting mistakes.
COMMAND
A direction users send to the computer through a programming interface, called a “shell.” Commands are typed into the “command line.”
CALL
To set a programming function in motion and ask it to execute. A function is defined and then “called” later via text to have it run.
OBJECT-ORIENTED PROGRAMMING (OOP)
style of programming centered around treating the code as sections of data, or “objects.” Users define the objects and use them as entities while continuing to write the program. OOP can help developers design and navigate large, complex programs.
SOURCE CODE
The set of code or instructions a programmer wrote to create a webpage, application, or software. Viewing the source code shows a user the skeleton of an application.
SYNTAX
Similar to the grammar rules of any spoken language, syntax is the rules of a programming language that determine how it should be written.
TERMINAL
A text-based interface to send commands to the computer.
BOOLEAN
A system of logic based on a binary variable of TRUE (1) or NOT TRUE (0) result. In coding, users can use Boolean data values to compare variables and execute different outcomes based on the result.
FLOAT
A variable that extends beyond the decimal point. While an integer is a whole number, floats are fractional (ex. 1.6578).
INTEGER
A whole number that can be positive, negative or zero.
LOOP
A set of directions that is automatically repeated until a specific condition is met. It can run a predetermined number of times, while a variable remains TRUE, indefinitely, or for another specified span.
NESTED
Functions or objects that are contained within another function or object. So, a function that exists entirely inside the directions of a separate function is nested.
Syntax error
SyntaxError
age = 7 + 5 = 4
File “<stdin>", line 1
SyntaxError: can't assign to operator</stdin>
A SyntaxError is reported by the Python interpreter when some portion of the code is incorrect. This can include misspelled keywords, missing or too many brackets or parentheses, incorrect operators, missing or too many quotation marks, or other conditions.