Everything goes here Flashcards

1
Q

when is the axial age said to have occurred - why was it called that, and why is it so significant

A

The Axial Age is generally regarded as a period of time between 800 BCE and 200 BCE.

That means it occured over a period of 600 years.

The Axial Age is significant because it saw the emergence of many of the world’s major religions and philosophical schools of thought, such as **Buddhism, Confucianism, Taoism, Hinduism, Zoroastrianism, **and the Abrahamic religions of Judaism,

While Christianity, and Islam came later, since they are off-shoots of Judaism, they can be said to be Axial age religions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Socrates and the buddha - time line and when they lived

A

They lived at around the same time - and might have been contemporaries - the difference, if any between the time they lived might be a few decades, but they could have been alive at the same time. There is no evidene though they either was aware of the other. Buddha did die before Socrates rose to any kind of fame or regard, so it’s probably not possible Buddha would have heard of him, but Socrates never mentioned him either, to our knowledge. Niether did Plato.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

A list of the major religions that arose during the Axial age

A
  • Confucianism - 5th century BCE
  • Taoism - 4th century BCE
  • Buddhism - 5th century BCE
  • Hinduism - 5th century BCE
  • Zoroastrianism - 6th century BCE
  • Judaism - 1st millennium BCE, significant developments in the 6th century BCE
  • Christianity - 1st century CE, with roots in Jewish traditions that emerged during the Axial Age
  • Islam - 7th century CE, with roots in the monotheistic traditions that emerged during the Axial Age
  • Greek philosophy - 5th-4th century BCE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Artistole’s definition of Rhetoric

A

“the faculty of observing in any giving situation, the available means of persuasion.”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explaination of ontology:
- metaphysics
- and information science/computer science

A

Ontology is essentially the attempt to classify things. Metaphysical ontology would refer to questions of “what is the basic fundamental nature of reality” and how does that fundamental nature relate to other parts of that reality.

As an example- the ancient greek atomist believed that everything was made of indivisibly small atoms. And a rock was a bunch of atoms strung together. The way the things that exist relate to each other - their “ordering” is what’s captured in the word ontology. Conversely, Plato believed that there was a world of “forms” that was the most fundamental thing,

  • Ontology in computer science or information science refers to how knowledge relates to each other. The catagories, or subcatagories of knowledge in a particular domain would be the onotology of that domain.
  • The metaphysical vs information science applications of the word are related in the sense that each attempt to classify the order of things.

In terms of metaphysics - how basic things turn into less basic things and how they are connected. Whereas the same is done in information science, except for knowledge.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Google lecture of John Searle,

The terms subjectivity and objectivity have to be understood in different senses.
- epistemic objectivity
- epistemic subjectivity
- ontological objectvity
- ontologoical subjectivity

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

The meaning of the word Semantics - with respect to linguistics and computer programs.

A

In linguistics, semantics refers to the study of meaning in language. It involves examining how words, phrases, and sentences convey meaning, and how the meaning of language is shaped by context, cultural factors, and other linguistic features.

For example, in the sentence “The cat is on the mat”, semantics would involve understanding the meaning of each word in the sentence, as well as the relationships between the words and the overall message that the sentence conveys.

Semantics in linguistics is different from its use in the context of a computer program. In computer science, semantics refers to the meaning or interpretation of computer code, and it involves understanding how a computer program executes, how data is stored and manipulated, and how different components of a program interact to produce desired outputs.

For example, in a computer program that calculates the sum of two numbers, semantics would involve understanding how the program processes and interprets the input data, how it performs the necessary calculations, and how it generates the correct output.

In summary, semantics in linguistics refers to the study of meaning in language, while semantics in computer science refers to the meaning or interpretation of computer code. While the two fields share some similarities in their focus on meaning and interpretation, they are distinct and involve different methods and approaches to understanding meaning in their respective contexts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Synopsis of John Searle’s contention that (current) computers can’t possibly be conscious, or even thinking machines

A

He points out that programs are entirely syntactical. They manipulate specific functions according to instructions, and render an output. However, they have no semantics at all. To the outside observer, there is a “simulation” of intelligence, and an semantic “understanding” by the program is implied.

*“Simluation [of consciousness] isn’t duplication [of consciousness]”

*“Syntax is not semantics.” *

He refers to this kind of intelligence as “observer dependant” intelligence - i.e. the quality of intelligence is infered onto the program by a conscious observer. This is different from an** “observer independant”** intelligence, which a human (or a dog) might have, because the quality of intelligence doesn’t depend on an external observer looking at the output of such a being and then inferring an “intelligent” operation.
- Essentially, the fact that current computers are entirely syntactical - that they can do computations without “understanding” the computation is the heart of the argument . He uses the “chinese room” thought experiment to illustrate the notion of an entirely syntactical program - a human who doesn’t understand chinese, could use a algorithim to answer a question in chinese as long as the program “shows” him how to do it. The human will be able to output the correct answer, without ever “understanding” any of the Chinese characters he is manipulating.
- This implies that the current architexture of computing, which is entirely syntactical, if changed, would allow for a consciousness to be created - but current computing only has this syntactical mechanism of doing computation.
- He also argues that there is nothing, in principle, preventing us from creating artificial consciousness, but that it would be critical to understand how it occurs in us and replicate the same processes in the machine/program. He disagrees that it could come about by an “accident” of computational complexity.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

BTFP program

A

Bank Term Funding Program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Definition of “Term” - with respect to finance

A

The length of time that a loan or a financial instrument remains outstanding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

what is underwriting mean?
What does it mean to underwrite a corporate bond?

A

Term from insurance world. The “assessment and pricing of risk” - when a corporate bond offering is “underwritten” - the bank doing the underwriting assesses the risk of the bond (going into default), and bases the interest rate on that risk. Usually they just outright buy the bond from the corporations and then sell it on wards for a mark up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

where are corporate bonds usually bought and sold?

A

A substantial portion of these bonds are bought/sold on OTC markets which include broker-dealer networks like Bloomberg of MartketAxess

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a Spread, and what is NIM?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Definition of credit risk, and duration risk

A

Credit risk: the risk of the borrower not paying the loan back
Duration risk: the risk that the rise in interest rates will cause the price of a given bond to fall;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

difference b/w ETF and mutual funds.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Pythagorus and ontological objectivity

A

He discovered ontologically objective truth in math. This was a big breakthrough for the Greeks, many of home set out to expand the metaphysical ontologies.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

relationship between bond yields, bond prices, and when people are buying and selling

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

difference between Total Yield on Bonds and Flat Yields or income yields

A

The “total yield on bonds” and “flat yield” are two different ways of calculating the yield or return on investment from a bond.

The total yield on bonds is the overall return an investor can expect from a bond over its entire life, including both the interest payments and any capital gains or losses at the time of maturity. It takes into account the bond’s face value, the price paid for the bond, and any changes in market conditions that may affect its value over time. This yield is also known as the “yield to maturity” or “internal rate of return.” and a third name is “gross redemption yield”

On the other hand, the flat yield is simply the fixed rate of interest that the bond pays each year, expressed as a percentage of the bond’s face value. It assumes that the bond is held to maturity and that there are no changes in market conditions affecting its value. This yield is also known as the “coupon rate” or “nominal yield.”

In summary, the total yield on bonds takes into account both interest payments and any changes in the bond’s value over its lifetime, while the flat yield only considers the fixed interest rate of the bond.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

what does the word nominal mean in finance?

A

In finance, the word “nominal” often refers to a value that is stated or named but may not necessarily reflect the actual or current value of something.

For example, the nominal value of a bond refers to the face value or par value of the bond, which is the amount of money that the issuer promises to pay to the bondholder at maturity. The nominal interest rate on a loan or bond is the stated rate of interest, which does not take into account inflation or other factors that may affect the actual purchasing power of the money borrowed or lent.

Here are some other examples of how the term “nominal” is used in finance:

Nominal GDP: This refers to the total value of goods and services produced in an economy over a certain period, without adjusting for inflation.

Nominal exchange rate: This refers to the rate at which one currency can be exchanged for another currency, without adjusting for inflation or other factors.

Nominal value of a company: This refers to the book value of a company’s assets and liabilities, without taking into account market fluctuations or other factors that may affect the company’s true value.

Nominal rate of return: This refers to the rate of return on an investment, without adjusting for inflation or other factors that may affect the actual purchasing power of the returns.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Comparison is the thief of

A

Joy

21
Q

Plato’s Idos, and how Aristotle differed from Plato in the development of Idos

A

The concept of “idos” refers to the essential form or pattern that defines a particular object or concept. Plato believed that the idos was an abstract, universal concept that exists independently of any physical instantiation. In other words, the idos of a bird, for example, is not tied to any particular bird in the physical world, but represents the essence of what it means to be a bird.

Aristotle, on the other hand, believed that the idos is not just an abstract concept, but is also embodied in the actual development of organisms. In other words, the idos is a dynamic force that shapes the growth and development of living things, rather than just an abstract pattern that exists outside of the physical world.

Note: The notion of “idios” is what is referred to as Plato’s “forms”, which is a poor translation. The Germans have a word: gestault, which is closer.

22
Q

Aristotle’s idea of potentiality, and actuality. And where the word “information” comes from.

A

Aristotle’s concept of form in relation to a chair made of wood. Aristotle argues that what makes the wood act like a chair is its structural functional organization, or idos. He also introduces the concept of potentiality, stating that the wood is potentially a chair, a table, or a ship, but it is the particular form given to it that determines its actual function. The idea of potentiality and actuality is important to Aristotle’s philosophy, as it explains how objects have the potential to become something else through the application of a particular form or organization. This is where the idea of “information” comes from. We put “form” into something, and actualize it’s potential by giving its its structural, functional organization (its gestault)

23
Q

The homunculus man fallacy

A

The homunculus man fallacy, also known as the infinite regress fallacy, is a logical fallacy that occurs when an explanation for a phenomenon is given in terms of another phenomenon that is essentially the same or more complex.

For example, imagine someone asks, “How does the brain understand language?” and someone responds, “The brain understands language because of a tiny person inside the brain who understands language.” This response simply shifts the problem of language understanding to the homunculus (the tiny person), which raises the question of how the homunculus understands language. This leads to an infinite regress of homunculi, each one inside the previous one, and fails to provide a real explanation for language understanding.

24
Q

what are circular explanations, or arguments

A

A circular argument, also known as circular reasoning or begging the question, is a logical fallacy where the conclusion is assumed in the premises. This creates an argument that provides no actual evidence or support for the conclusion, making it invalid. Here are five examples of circular arguments:

  1. The Bible is true because it is the word of God, and we know it is the word of God because it says so in the Bible.
  2. You can’t trust anything Sarah says because she is a liar. How do you know she’s a liar? Because she lies all the time.
  3. I deserve a raise because I’m the most valuable employee in the company. How do you know I’m the most valuable employee? Because I’m the one who deserves a raise.
  4. The laws of our country are just because they are based on the principles of justice. What makes these principles just? Because they are the foundation of our country’s laws.
  5. This medication is effective in curing the disease because it has a success rate of 100%. How do we know it has a success rate of 100%? Because it’s effective in curing the disease.
25
Q

If then statements in Python

What does this code do:

A

Creates a variable called myName, and asks the user to input their name.

then the if function is asked, and the double equal sign is asking that if the name input by the user is EXACTLY David, THEN you print the text below,
ELSE, you print the “Who on earth are you”

Also note that the if statement ends with the semicolon:

IMportantant to note that the print functions after the

if and else commands must have a single indentation! This signals to the program that the if statement, once true must do everything below which is indented. The same is true for the else command.

26
Q

What does this code do?

A

This introduces the elif command. You start with the “if” command, and the first one is asking about Mark, but the “elif” command allows you to create other possible answers besides the initial “if” command. You can add any number of elif commands. Note the same indentation is required, and the same semicolon follows the elif statement. After you put all the “elif” conditions you want, then the code ends this part with the “else” command.

Essentially, “elif” is the same thing as “if” if you want to create a bunch of new “if” statements.

27
Q

more parameters for the “if” statements

A

In Python, you can use the following inequality symbols in if statements to compare values:

>

  • greater than
    < - less than
    = - greater than or equal to
    <= - less than or equal to
    != - not equal to
28
Q

Gini Coefficient and
Lorenz curve

A

Gini Coefficient:
A statistical measure representing income or wealth inequality within a population, ranging from 0 (perfect equality) to 1 (perfect inequality). The Gini coefficient is derived from the Lorenz curve, and a higher value indicates greater inequality.

Lorenz Curve:
A graphical representation of the distribution of income or wealth within a population, plotted with the cumulative percentage of the population on the x-axis and the cumulative percentage of income or wealth on the y-axis. The Lorenz curve is used to calculate the Gini coefficient and to visualize the extent of inequality in a given population.

29
Q

int and float in python
inputing a string vs a number
telling python that an input is a number

A

when you put in an input command like.
score = input(“What is your score?”)
Everything in quotations is treated like actual “text”, and the program doesn’t treat it as a number

an int is a whole number, like 6
a float is a number with decimals, like 3.14

if you want to tell python an input is a number:

myScore = int(input(“Your score: “)) #this int command tells python that the input should be treated as an integer, and not a string
if myScore > 100000:
print(“Winner!”)
else:
print(“Try again 😭”)

30
Q

Boolean Variable

A

A boolean variable is a variable that can only have one of two possible values: true or false. In computer programming, boolean variables are commonly used to represent logical values and conditions, such as whether a certain condition is true or false, or whether a certain statement is valid or invalid.

Boolean variables are named after the mathematician George Boole, who developed a system of algebraic notation for logic in the mid-19th century. The use of boolean variables is fundamental to many programming languages and is an essential building block for constructing complex logic in software development.

31
Q
A

while True: will cause the code indented underneath it to run on an infinite loop, because “while True:” doesn’t actually define a variable that could be false, so the statement will always be true.

However, the if statement in the indented section allows for a if - break statement, which breaks out of the while True: section of code.

32
Q

the while True: command starts a loop.
There are ways to have the program behave differently once the loop has started, with the
- break
- continue
- exit commands.

What do they do? Look at this code.

A

The break command exits us out of the loop and the program runs the next line of code out of the indentation

The continue command makes the loop start again from the begining at that point

The exit() makes the entire program stop completely. It not only exits the loop, it exits everything.

33
Q

explain how the “for” function, combined with the “range” function works to create a limited loop of code as an alternative to the “while” loop.

A
34
Q

some special properties of the variable created in the “for” function
- also what’s up with the using variables, i, j, and k?
- also, what actual numbers does the program cycle through in the example below?
eg:
for counter in range (10)

A

the variable “counter” only exists within the loop. It can’t be called outside of the loop.
- also note, that by convention, in “for” loops, the variables used by convention are i, or j, or k. No good reason for this, but if you see that in a “for” loop, the reason is just convention, and not because of any other reason. You can label the for loop variable anything you want.
- if you have range (10), the program STARTS from 0 and gets to 9 before stopping. It doesn’t get to 10.

35
Q

what does for i range (1, 10, 2) mean?

A
36
Q

What is wrong with this code:

A

The program is being instructed to count from 10 to 0 in the range. The default is for the program to do a +1 from the first number in the range to the last number. It is impossible to get from 10 to 0 by adding 1, so the program doesn’t do the count. If you add -1 to the range, it will work:

for i in range (10, 0, -1)
print (i)

37
Q

snake case and camel case in python

A

Camel case and snake case are two different naming conventions used in Python.

Camel case is a naming convention where words are joined together, without any white space, and delineated by starting each new word with a capital letter. For example, the variable name firstName would be written in camel case.

Snake case is a naming convention where words are separated by underscores (_). For example, the variable name first_name would be written in snake case.

The Python style guide, PEP8, recommends using snake case for variable names. This is because snake case is more readable and consistent than camel case. For example, the variable name firstName could be interpreted as two words, “first” and “Name”, or as a single word, “firstName”. Snake case removes this ambiguity by clearly separating words with underscores.

However, there are some exceptions to the PEP8 recommendation. For example, class names are typically written in CamelCase. This is because class names are more visually distinct from other types of names, such as variable names and function names.

Ultimately, the choice of whether to use camel case or snake case is up to the individual developer. However, it is generally recommended to use snake case for variable names, as it is more readable and consistent.

38
Q

Explain this code:

A
39
Q

explain

A

The program defines a subroutine called whichCake, and within the subroutine, there are 3 parameters , called ingredient, base, and coating.

These parameters work as ‘placeholders’ ready to be replaced by arguments that are pass on to the function when the subroutine is called.

So in the last line of code:

whichCake (userIngredient, userBase, userCoating)

what is happening there is that the subroutine defined earlier is being run, but the parameters are replaced by the arguments userIngredient, userBase and userCoating. All of the lines of code where there was “ingredient” before is now replaced by “userIngredient” (which is something that was input by the user earlier).

This allows you to run the exact same subroutine whichCake and have it run endless variations of parameters as long as you provide the arguments.

40
Q

‘splain!

A

This code creates a subroutine called pinPicker, with a parameter called number.

The code then imports the random module

It creates a variable called pin, and then tells the program that the variable is a string, not a float or an integer, and it first makes that string empty

Then it create a for loop, for a range, where the number of iterations is the same as the parameter of the entire subroutine, which is number

Then program uses += operation, which adds to the pin variable. If the pin variable was an integer, then the += operation would add to that number (with another number, of course). However, since we defined the pin as a string, it won’t add, but concantenate instead.

So what is being added to pin? It’s going to be a random number, written not as an int, but as a string, and then concantenated to the pin. This will happen 4 times, and then you end up with 4 integers, written next to each other, each of them random, which results in a random 4 digit pin number.

When this happens a certain number of times (the for range loop), THEN what happens is that the entire output of the function, is then tossed back, or returned to the caller of the function.

The line:

generated_pin = pinPicker(4)

does 2 things. It creates a variable that is the output of the pinPicker routine, wtih an argument of 4 and it also RUNS the routine. You don’t need a separate command to run the routine - you can create a variable that contains the output of the routine, and you can call the routine at the same time.

The last time is needed to print the output of the variable we’ve assigned to hold the output of the function.

41
Q
A

the {} allows for variables to be put into print statements, and then have the variables defined and called at the end, making it easier to work with printing variables.

the {} tells the program that there is a variable in the parenthesis. Then, at the end, the .format defines what those variables are. The entire varariable “response” is defined as a string with variables in it, with the variables defined with the .format, and then you just have to write print(response) for the entire string to be printed.

42
Q
A

The f” “ is telling the program that there is a string coming, but that within the string are also going to be variables enclosed with the {}. You need only define the variables somewhere for the response variable to be fully defined and then just print(response) to print the entire line.

43
Q

What does this do?
What is an array, and what is a “list” ?

timetable = [“Computer Science”, “Math”, “English”, “Art”, “Sport”]
print(timetable[1])

A

In Computer Science, we learn about a data structure called arrays. Arrays are a place to store more than one thing with the same variable name.

However, Python uses lists instead. Lists are literally lists of items. Any piece of data from any data type can go into a list. We can extract, remove, or change lists

The variable is defined as a list by enclosing the definition is the square brackets [ ] . This tells the program a list is being presented. Each item on the list is separated by a comma and enclosed in quotes.

The second line of code asks the program to print the item on the list at index 1.

Remember, the first item on the list is not 1, but 0. So index 1 is not Computer Science, but actually Math.

44
Q

Explain this code:

timetable = [“Computer Science”, “Math”, “English”, “Art”, “Watch TV”]
for lesson in timetable:
print(lesson)

A

Yes, you’re correct on all three counts. Let’s break down the for lesson in timetable: line:

  1. It creates a NEW variable called lesson: That’s right. In each iteration of the loop, the variable lesson is created (or updated, if it already exists), and it is assigned the value of the current element from the timetable list.
  2. By using the word in, it is saying that the variable lesson is connected to the other variable timetable: Exactly. The in keyword in this context is used to iterate over a sequence (like a list, tuple, dictionary, set, or string). It’s a way to check if a certain value exists in the sequence and in this context, it is used to fetch each element from the timetable list one by one.
  3. The word for defines the entire sentence as the start of a loop: Correct again. The for keyword in Python is used for looping over a sequence. In this case, it initiates a loop that will continue until it has gone through every element in the timetable list. Each time through the loop, the lesson variable will be updated with the next value from the timetable list.

So, when you write for lesson in timetable:, you’re telling Python: “For each item in the timetable list, assign that item to the variable lesson, then execute the following block of code (which in this case, is just print(lesson)).” This will happen once for every item in the timetable list.

45
Q

Sui generis

A

“of its own kind”
unique
“its own thing”
eg, bitcoin….

46
Q

Immanent, definition

A

immanent /ˈimənənt/ I. adjective 1. existing or operating within; inherent • the protection of liberties is immanent in constitutional arrangements. 2. (of God) permanently pervading and sustaining the universe. Often contrasted with transcendent.

47
Q

Auxillary definition

A

auxiliary /ôɡˈzilyərē ôɡˈzil(ə)rē/ I. adjective 1. providing supplementary or additional help and support • an auxiliary nurse • auxiliary airport staff. 2. (of equipment) held in reserve • the ship has an auxiliary power source. 3. (of troops) engaged in the service of a nation at war but not part of the regular army, and often of foreign origin. 4. (of a sailing vessel) equipped with a supplementary engine.

48
Q
A