forked from engineer-man/youtube
-
Notifications
You must be signed in to change notification settings - Fork 0
/
notes.yml
75 lines (75 loc) · 3.3 KB
/
notes.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
terms/acronyms:
ajax/xhr:
- ajax = asynchronous javascript and xml
- generic concept involving transferring xml via javascript async
- xhr = xml http request (XMLHttpRequest)
- javascript object facilitating async requests
- is not just xml as the name so wrongfully implies
api:
- api = application programming interface
- sometimes refers to web services (rest api)
- sometimes refers to descriptions of module functionality
backend:
- web context, refers to server-side code and logic
- everything else, refers to underlying code and logic
the cloud:
- refers to virtual machines and other services rented to the public
- the cloud hides the idea of hardware pretty much entirely
compiler:
- software that converts human readable code to machine code
cron:
- gets name from greek god chronos
- is the most common method of running code at scheduled times
- cronjobs (commands) are schedule inside a crontab (the list of commands)
- is a linux thing
devops:
- devops = development operations
- refers to teams that bridge the gap between development
and it concerns
editor:
- a program used to edit code without integrations
- ex. atom, vscode, vim, nano
encryption:
- refers to a process of converting data to scrambled data
- uses a key to determine how to scramble
- can be reversed with said key
frontend:
- refers to the portion of a program the user interacts with
glue code:
- most commonly refers to new code acting as an adapter to old code
hash:
- refers to a process of converting data to a fixed set of characters
- avalanche effect
- cannot be reversed except by brute force
ide:
- integrated development environment
- contains everything an editor does
- but also integrates with other things (db, test runner, etc.)
json:
- json = javascript object notation
- refers to the generic collection of data used for storing,
transporting, and other purposes
- is also fully compatible with javascript without modification
low level/high level language:
- not about how good it is
- low level refers to a language that is closer to the hardware
- high level refers to a language that is more abstracted and hides
much if not all low level interaction
regex:
- regex = regular expressions
- refers to a pattern matching and text processing syntax
repl:
- repl = read-eval-print-loop
- refers to an interactive interpreter at a language which takes a line of code,
processes it, prints the result, and then repeats
source control:
- refers to various software responsible for storing change history of files and
facilitates the simple collaboration with other developers
- ex. git, mercurial, perforce, tfs, and less commonly svn and cvs
transpiler:
- similar to compiler, but changes human readable code into other
human readable code
vm:
- vm = virtual machine
- refers to a typically linux machine running sandboxed within
another linux machine