SlideShare a Scribd company logo
1 of 74
Download to read offline
Dylan Beattie
@dylanbeattie
Plain text?
Really?
abc
TECHNOLOGY
American Standard Code
for Information Interchange
https://www.computerhistory.org/timeline/computers/#169ebbe2ad45559efbc6eb3572012c35
0 00000000 NUL Null char
1 00000001 SOH Start of Heading
2 00000010 STX Start of Text
3 00000011 ETX End of Text
4 00000100 EOT End of Transmission
5 00000101 ENQ Enquiry
6 00000110 ACK Acknowledgment
7 00000111 BEL Bell
8 00001000 BS Back Space
9 00001001 HT Horizontal Tab
10 00001010 LF Line Feed
11 00001011 VT Vertical Tab
12 00001100 FF Form Feed
13 00001101 CR Carriage Return
14 00001110 SO Shift Out / X-On
15 00001111 SI Shift In / X-Off
16 00010000 DLE Data Line Escape
17 00010001 DC1 Device Control 1
18 00010010 DC2 Device Control 2
19 00010011 DC3 Device Control 3
20 00010100 DC4 Device Control 4
21 00010101 NAK Negative Ack
22 00010110 SYN Synchronous Idle
23 00010111 ETB End of Transmit Block
24 00011000 CAN Cancel
25 00011001 EM End of Medium
26 00011010 SUB Substitute
27 00011011 ESC Escape
28 00011100 FS File Separator
29 00011101 GS Group Separator
30 00011110 RS Record Separator
31 00011111 US Unit Separator
Shortcut: Ctrl-A
Shortcut: Ctrl-B
Shortcut: Ctrl-C
Plain text is really cool.
Plain text is really cool.
Plain text is really cool.
Teleprinters are awesome.
Plain text is really cool.
Teleprinters are awesome.
Teleprinters are awesome.
Plain text is really cool.
Teleprinters are awesome.
Teleprinters are awesome.
rn
n
…hey! Chill! Just use
Environment.NewLine!
32 00100000 Space
33 00100001 ! Exclamation mark
34 00100010 " Double quotes
35 00100011 # Number
36 00100100 $ Dollar
37 00100101 % Per cent sign
38 00100110 & Ampersand
39 00100111 ' Single quote
40 00101000 ( Open parenthesis
41 00101001 ) Close parenthesis
42 00101010 * Asterisk
43 00101011 + Plus
44 00101100 , Comma
45 00101101 - Hyphen
46 00101110 . Period or full stop
47 00101111 / Slash or divide
48 00110000 0 Zero
49 00110001 1 One
50 00110010 2 Two
51 00110011 3 Three
52 00110100 4 Four
53 00110101 5 Five
54 00110110 6 Six
55 00110111 7 Seven
56 00111000 8 Eight
57 00111001 9 Nine
58 00111010 : Colon
59 00111011 ; Semicolon
60 00111100 < Less than
61 00111101 = Equals
62 00111110 > Greater than
63 00111111 ? Question mark
48 0 0 1 1 0 0 0 0 0 Zero
49 0 0 1 1 0 0 0 1 1 One
50 0 0 1 1 0 0 1 0 2 Two
51 0 0 1 1 0 0 1 1 3 Three
52 0 0 1 1 0 1 0 0 4 Four
53 0 0 1 1 0 1 0 1 5 Five
54 0 0 1 1 0 1 1 0 6 Six
55 0 0 1 1 0 1 1 1 7 Seven
56 0 0 1 1 1 0 0 0 8 Eight
57 0 0 1 1 1 0 0 1 9 Nine
64 01000000 @ At symbol
65 01000001 A Uppercase A
66 01000010 B Uppercase B
67 01000011 C Uppercase C
68-87: Uppercase letters D-W
88 01011000 X Uppercase X
89 01011001 Y Uppercase Y
90 01011010 Z Uppercase Z
91 01011011 [ Opening bracket
92 01011100  Backslash
93 01011101 ] Closing bracket
94 01011110 ^ Caret - circumflex
95 01011111 _ Underscore
96 01100000 ` Grave accent
97 01100001 a Lowercase a
98 01100010 b Lowercase b
99 01100011 c Lowercase c
100-119: Lowercase letters d-w
120 01111000 x Lowercase x
121 01111001 y Lowercase y
122 01111010 z Lowercase z
123 01111011 { Opening brace
124 01111100 | Vertical bar
125 01111101 } Closing brace
126 01111110 ~ Tilde
127 1111111 DEL Delete
64 01000000 @ At symbol
65 01000001 A Uppercase A
66 01000010 B Uppercase B
67 01000011 C Uppercase C
68-87: Uppercase letters D-W
88 01011000 X Uppercase X
89 01011001 Y Uppercase Y
90 01011010 Z Uppercase Z
91 01011011 [ Opening bracket
92 01011100  Backslash
93 01011101 ] Closing bracket
94 01011110 ^ Caret - circumflex
95 01011111 _ Underscore
96 01100000 ` Grave accent
97 01100001 a Lowercase a
98 01100010 b Lowercase b
99 01100011 c Lowercase c
100-119: Lowercase letters d-w
120 01111000 x Lowercase x
121 01111001 y Lowercase y
122 01111010 z Lowercase z
123 01111011 { Opening brace
124 01111100 | Vertical bar
125 01111101 } Closing brace
126 01111110 ~ Tilde
127 1111111 DEL Delete
1111111
Hey? Hello?
Is anybody
using this
bit?
"To provide a single, consistent way to
represent each letter and symbol needed for
all human languages across all computers
and devices."
- Mission statement of the Unicode Consortium
xорошо
exoplanet
hårføner
harfoner
François
Bordes
(archæologist)
Mötley Crüe (rock band)
"François the
archæologist went to
the Mötley Crüe
concert."
"François the
archæologist went to
the Mötley Crüe
concert."
Magnus
Martensson
Magnus
Mårtensson
Ç  Ç
U+00C7
C + ◌̧  Ç
U+0043 U+0327
Z+◌̧+◌̪+◌̽+◌̿+◌̀+◌͆ =
д о б р и й
Добрий день!
д о б р и и ̆
◌
D:ProjectsPlainText>
String s1: Mötley Crüe (length: 11)
String s2: Mötley Crüe (length: 11)
s1 == s2: False
FormC: True
FormD: True
FormKC: True
FormKD: True
dotnet run
Unicode U+0308
◌̈
COMBINING DIARESIS
D:ProjectsPlainText>
String s1: Ⓟ
ⓛⓐⓘⓝ Ⓣ
ⓔⓧⓣ (length: 10)
String s2: Plain Text (length: 10)
s1 == s2: False
FormC: False
FormD: False
FormKC: True
FormKD: True
dotnet run
Dude… I think
we've been
hacked!
D e l e t e
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
44 00 65 00 6C 00 65 00 74 00 65 00
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
44 00 65 00 6C 00 65 00 74 00 65 00
䐀 攀 氀 攀 琀 攀
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
D e l e t e
00 44 00 65 00 6C 00 65 00 74 00 65
44 00 65 00 6C 00 65 00 74 00 65 00
D e l e t e
44 00 65 00 6C 00 65 00 74 00 65
44 00 65 00 6C 00 65 00 74 00 65 00
䐀 攀 氀 攀 琀 攀
<!DOCTYPE html>
<html>
<head>
<title>Привіт!</title>
</head>
<body>
<h1>Привіт!</h1>
</body>
</html>
003C 0021 0044 004F 0043 0054 0059
0050 0045 0020 0068 0074 006D 006C
003E 000A 003C 0068 0074 006D 006C
003E 000A 003C 0068 0065 0061 0064
003E 000A 0020 0020 003C 0074 0069
0074 006C 0065 003E 041F 0440 0438
0432 0456 0442 0021 003C 002F 0074
0069 0074 006C 0065 003E 000A 003C
002F 0068 0065 0061 0064 003E 000A
003C 0062 006F 0064 0079 003E 000A
0020 0020 003C 0068 0031 003E 041F
0440 0438 0432 0456 0442 0021 003C
002F 0068 0031 003E 000A 003C 002F
0062 006F 0064 0079 003E 000A 003C
002F 0068 0074 006D 006C 003E 000A
<!DOCTYPE html>
<html>
<head>
<title>Привіт!</title>
</head>
<body>
<h1>Привіт!</h1>
</body>
</html>
003C 0021 0044 004F 0043 0054 0059
0050 0045 0020 0068 0074 006D 006C
003E 000A 003C 0068 0074 006D 006C
003E 000A 003C 0068 0065 0061 0064
003E 000A 0020 0020 003C 0074 0069
0074 006C 0065 003E 041F 0440 0438
0432 0456 0442 0021 003C 002F 0074
0069 0074 006C 0065 003E 000A 003C
002F 0068 0065 0061 0064 003E 000A
003C 0062 006F 0064 0079 003E 000A
0020 0020 003C 0068 0031 003E 041F
0440 0438 0432 0456 0442 0021 003C
002F 0068 0031 003E 000A 003C 002F
0062 006F 0064 0079 003E 000A 003C
002F 0068 0074 006D 006C 003E 000A
<!DOCTYPE html>
<html>
<head>
<title>Привіт!</title>
</head>
<body>
<h1>Привіт!</h1>
</body>
</html>
003C 0021 0044 004F 0043 0054 0059
0050 0045 0020 0068 0074 006D 006C
003E 000A 003C 0068 0074 006D 006C
003E 000A 003C 0068 0065 0061 0064
003E 000A 0020 0020 003C 0074 0069
0074 006C 0065 003E 041F 0440 0438
0432 0456 0442 0021 003C 002F 0074
0069 0074 006C 0065 003E 000A 003C
002F 0068 0065 0061 0064 003E 000A
003C 0062 006F 0064 0079 003E 000A
0020 0020 003C 0068 0031 003E 041F
0440 0438 0432 0456 0442 0021 003C
002F 0068 0031 003E 000A 003C 002F
0062 006F 0064 0079 003E 000A 003C
002F 0068 0074 006D 006C 003E 000A
Total: 210 bytes
93 bytes are 00
44% redundancy.
0xxxxxxx 0xxxxxxx
110xxxxx 10xxxxxx
1110xxxx 10xxxxxx 10xxxxxx
11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
A
B
C
D
E
F
G
H
I
K
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Б
Г
Д
Ё
Ж
З
Й
Л
П
У
Ф
Ц
Ч
Ш
Ы
Ь
Э
Ю
Я
A
B
C
D
E
F
G
H
I
K
J
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
Б
Г
Д
Ё
Ж
З
Й
Л
П
У
Ф
Ц
Ч
Ш
Ы
Ь
Э
Ю
Я
A
B
C
E
H
I K
M
O P
T
X
Дякую!
Dylan Beattie
dylan@dylanbeattie.net
Twitter: @dylanbeattie

More Related Content

What's hot

A importância da avaliação de desempenho na motivação dos trabalhadores
A importância da avaliação de desempenho na motivação dos trabalhadoresA importância da avaliação de desempenho na motivação dos trabalhadores
A importância da avaliação de desempenho na motivação dos trabalhadoresFbioJorgeMrio
 
Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...
Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...
Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...Manolo Kachay
 
Power Point Password
Power Point PasswordPower Point Password
Power Point PasswordMiftahAdi
 
2010 NEW YORK URBAN LATINO FILM FESTIVAL 2010
2010 NEW YORK URBAN LATINO FILM FESTIVAL 20102010 NEW YORK URBAN LATINO FILM FESTIVAL 2010
2010 NEW YORK URBAN LATINO FILM FESTIVAL 2010synertainment4.0
 
Al Fazl International May 30 2014
Al Fazl International May 30 2014Al Fazl International May 30 2014
Al Fazl International May 30 2014muzaffertahir9
 
Minions - Storyboards - Dino's Death
Minions - Storyboards - Dino's DeathMinions - Storyboards - Dino's Death
Minions - Storyboards - Dino's DeathDidier Ah Koon
 
Catalogo español ga30 ff
Catalogo español ga30 ffCatalogo español ga30 ff
Catalogo español ga30 ffJuan Llanos
 
Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...
Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...
Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...fjjkskekfsmem
 
Al Fazl International - 4th March 2016 Weekly UK
Al Fazl International - 4th March  2016 Weekly UKAl Fazl International - 4th March  2016 Weekly UK
Al Fazl International - 4th March 2016 Weekly UKmuzaffertahir9
 
Rolec HandCASE Handheld Aluminium Enclosures Rated IP66
Rolec HandCASE Handheld Aluminium Enclosures Rated IP66Rolec HandCASE Handheld Aluminium Enclosures Rated IP66
Rolec HandCASE Handheld Aluminium Enclosures Rated IP66Thorne & Derrick International
 
Al Fazl International - 1st January 2016 Weekly UK
Al Fazl International - 1st January  2016 Weekly UKAl Fazl International - 1st January  2016 Weekly UK
Al Fazl International - 1st January 2016 Weekly UKmuzaffertahir9
 

What's hot (14)

A importância da avaliação de desempenho na motivação dos trabalhadores
A importância da avaliação de desempenho na motivação dos trabalhadoresA importância da avaliação de desempenho na motivação dos trabalhadores
A importância da avaliação de desempenho na motivação dos trabalhadores
 
Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...
Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...
Reglamento general de la ley nº 300057, ley del servicio civil decreto suprem...
 
Power Point Password
Power Point PasswordPower Point Password
Power Point Password
 
Soril 31 dun
Soril 31 dunSoril 31 dun
Soril 31 dun
 
SHOP DRAWINGS
SHOP DRAWINGSSHOP DRAWINGS
SHOP DRAWINGS
 
2010 NEW YORK URBAN LATINO FILM FESTIVAL 2010
2010 NEW YORK URBAN LATINO FILM FESTIVAL 20102010 NEW YORK URBAN LATINO FILM FESTIVAL 2010
2010 NEW YORK URBAN LATINO FILM FESTIVAL 2010
 
Al Fazl International May 30 2014
Al Fazl International May 30 2014Al Fazl International May 30 2014
Al Fazl International May 30 2014
 
Minions - Storyboards - Dino's Death
Minions - Storyboards - Dino's DeathMinions - Storyboards - Dino's Death
Minions - Storyboards - Dino's Death
 
Catalogo español ga30 ff
Catalogo español ga30 ffCatalogo español ga30 ff
Catalogo español ga30 ff
 
Getin2China Reviews - SCAM!
Getin2China Reviews - SCAM!Getin2China Reviews - SCAM!
Getin2China Reviews - SCAM!
 
Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...
Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...
Bobcat 773 g series skid steer loader parts catalogue manual (sn 5180 11001 &...
 
Al Fazl International - 4th March 2016 Weekly UK
Al Fazl International - 4th March  2016 Weekly UKAl Fazl International - 4th March  2016 Weekly UK
Al Fazl International - 4th March 2016 Weekly UK
 
Rolec HandCASE Handheld Aluminium Enclosures Rated IP66
Rolec HandCASE Handheld Aluminium Enclosures Rated IP66Rolec HandCASE Handheld Aluminium Enclosures Rated IP66
Rolec HandCASE Handheld Aluminium Enclosures Rated IP66
 
Al Fazl International - 1st January 2016 Weekly UK
Al Fazl International - 1st January  2016 Weekly UKAl Fazl International - 1st January  2016 Weekly UK
Al Fazl International - 1st January 2016 Weekly UK
 

Similar to "There's No Such Thing as Plain Text", Dylan Beattie

Catalog Super mro 2014
Catalog Super mro 2014Catalog Super mro 2014
Catalog Super mro 2014IBS MRO
 
Examining Malware with Python
Examining Malware with PythonExamining Malware with Python
Examining Malware with Pythonmrphilroth
 
C73ad8809250590f02a19367374e4d51
C73ad8809250590f02a19367374e4d51C73ad8809250590f02a19367374e4d51
C73ad8809250590f02a19367374e4d51guest3cb79f
 
Compilation process
Compilation processCompilation process
Compilation processAlex Denisov
 
Aimp3 memory manager_eventlog
Aimp3 memory manager_eventlog Aimp3 memory manager_eventlog
Aimp3 memory manager_eventlog Ahmad Shabri
 
D-Flip-Flops(Digital Logic Design (CS302))
D-Flip-Flops(Digital Logic Design (CS302))D-Flip-Flops(Digital Logic Design (CS302))
D-Flip-Flops(Digital Logic Design (CS302))MobeenaJavid
 
Sketch sort sugiyamalab-20101026 - public
Sketch sort sugiyamalab-20101026 - publicSketch sort sugiyamalab-20101026 - public
Sketch sort sugiyamalab-20101026 - publicYasuo Tabei
 
mega-himel-2019-latest
mega-himel-2019-latestmega-himel-2019-latest
mega-himel-2019-latestrobert Tiin
 
Lecture ascii and ebcdic codes
Lecture ascii and ebcdic codesLecture ascii and ebcdic codes
Lecture ascii and ebcdic codesYazdan Yousafzai
 
Sketch sort ochadai20101015-public
Sketch sort ochadai20101015-publicSketch sort ochadai20101015-public
Sketch sort ochadai20101015-publicYasuo Tabei
 
Enclosure 3 page new
Enclosure 3 page newEnclosure 3 page new
Enclosure 3 page newMaxpromotion
 
Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...
Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...
Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...Janio Viana
 

Similar to "There's No Such Thing as Plain Text", Dylan Beattie (20)

Catalog Super mro 2014
Catalog Super mro 2014Catalog Super mro 2014
Catalog Super mro 2014
 
Examining Malware with Python
Examining Malware with PythonExamining Malware with Python
Examining Malware with Python
 
C73ad8809250590f02a19367374e4d51
C73ad8809250590f02a19367374e4d51C73ad8809250590f02a19367374e4d51
C73ad8809250590f02a19367374e4d51
 
Compilation process
Compilation processCompilation process
Compilation process
 
Aimp3 memory manager_eventlog
Aimp3 memory manager_eventlog Aimp3 memory manager_eventlog
Aimp3 memory manager_eventlog
 
D-Flip-Flops(Digital Logic Design (CS302))
D-Flip-Flops(Digital Logic Design (CS302))D-Flip-Flops(Digital Logic Design (CS302))
D-Flip-Flops(Digital Logic Design (CS302))
 
Theory of cost
Theory of costTheory of cost
Theory of cost
 
task3
task3task3
task3
 
AVR-588-IRCodes.pdf
AVR-588-IRCodes.pdfAVR-588-IRCodes.pdf
AVR-588-IRCodes.pdf
 
CAR Email 6.21.02
CAR Email 6.21.02CAR Email 6.21.02
CAR Email 6.21.02
 
CAR Email 6.21.02
CAR Email 6.21.02CAR Email 6.21.02
CAR Email 6.21.02
 
Sketch sort sugiyamalab-20101026 - public
Sketch sort sugiyamalab-20101026 - publicSketch sort sugiyamalab-20101026 - public
Sketch sort sugiyamalab-20101026 - public
 
Who wants 5th math
Who wants   5th mathWho wants   5th math
Who wants 5th math
 
mega-himel-2019-latest
mega-himel-2019-latestmega-himel-2019-latest
mega-himel-2019-latest
 
Lecture ascii and ebcdic codes
Lecture ascii and ebcdic codesLecture ascii and ebcdic codes
Lecture ascii and ebcdic codes
 
CAR Email 4.11.03 (b)
CAR Email 4.11.03 (b)CAR Email 4.11.03 (b)
CAR Email 4.11.03 (b)
 
Sketch sort ochadai20101015-public
Sketch sort ochadai20101015-publicSketch sort ochadai20101015-public
Sketch sort ochadai20101015-public
 
14243.pdf
14243.pdf14243.pdf
14243.pdf
 
Enclosure 3 page new
Enclosure 3 page newEnclosure 3 page new
Enclosure 3 page new
 
Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...
Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...
Www.justocantins.com.br administracao files_files_cespe-2008-pc-to-delegado-d...
 

More from Fwdays

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...Fwdays
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil TopchiiFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro SpodaretsFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym KindritskyiFwdays
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...Fwdays
 
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T..."How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...Fwdays
 
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ..."The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...Fwdays
 
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu..."[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...Fwdays
 
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care..."[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...Fwdays
 
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...Fwdays
 
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast..."Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...Fwdays
 
"Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others..."Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others...Fwdays
 
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?", Oleksandra MyronovaFwdays
 
"Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv..."Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv...Fwdays
 
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin..."How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...Fwdays
 

More from Fwdays (20)

"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y..."How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
"How Preply reduced ML model development time from 1 month to 1 day",Yevhen Y...
 
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
"GenAI Apps: Our Journey from Ideas to Production Excellence",Danil Topchii
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets"What is a RAG system and how to build it",Dmytro Spodarets
"What is a RAG system and how to build it",Dmytro Spodarets
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi"Distributed graphs and microservices in Prom.ua",  Maksym Kindritskyi
"Distributed graphs and microservices in Prom.ua", Maksym Kindritskyi
 
"Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl..."Rethinking the existing data loading and processing process as an ETL exampl...
"Rethinking the existing data loading and processing process as an ETL exampl...
 
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T..."How Ukrainian IT specialist can go on vacation abroad without crossing the T...
"How Ukrainian IT specialist can go on vacation abroad without crossing the T...
 
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ..."The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
"The Strength of Being Vulnerable: the experience from CIA, Tesla and Uber", ...
 
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu..."[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
"[QUICK TALK] Radical candor: how to achieve results faster thanks to a cultu...
 
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care..."[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
"[QUICK TALK] PDP Plan, the only one door to raise your salary and boost care...
 
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"..."4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
"4 horsemen of the apocalypse of working relationships (+ antidotes to them)"...
 
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast..."Reconnecting with Purpose: Rediscovering Job Interest after Burnout",  Anast...
"Reconnecting with Purpose: Rediscovering Job Interest after Burnout", Anast...
 
"Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others..."Mentoring 101: How to effectively invest experience in the success of others...
"Mentoring 101: How to effectively invest experience in the success of others...
 
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova"Mission (im) possible: How to get an offer in 2024?",  Oleksandra Myronova
"Mission (im) possible: How to get an offer in 2024?", Oleksandra Myronova
 
"Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv..."Why have we learned how to package products, but not how to 'package ourselv...
"Why have we learned how to package products, but not how to 'package ourselv...
 
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin..."How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
"How to tame the dragon, or leadership with imposter syndrome", Oleksandr Zin...
 

Recently uploaded

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data SciencePaolo Missier
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfalexjohnson7307
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityVictorSzoltysek
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfAnubhavMangla3
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Skynet Technologies
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...panagenda
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfSrushith Repakula
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 

Recently uploaded (20)

Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
TrustArc Webinar - Unified Trust Center for Privacy, Security, Compliance, an...
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
Generative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdfGenerative AI Use Cases and Applications.pdf
Generative AI Use Cases and Applications.pdf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
ChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps ProductivityChatGPT and Beyond - Elevating DevOps Productivity
ChatGPT and Beyond - Elevating DevOps Productivity
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdfFrisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
Frisco Automating Purchase Orders with MuleSoft IDP- May 10th, 2024.pptx.pdf
 
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
Human Expert Website Manual WCAG 2.0 2.1 2.2 Audit - Digital Accessibility Au...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
How we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdfHow we scaled to 80K users by doing nothing!.pdf
How we scaled to 80K users by doing nothing!.pdf
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 

"There's No Such Thing as Plain Text", Dylan Beattie

  • 1.
  • 2.
  • 4.
  • 5.
  • 8. American Standard Code for Information Interchange
  • 10.
  • 11. 0 00000000 NUL Null char 1 00000001 SOH Start of Heading 2 00000010 STX Start of Text 3 00000011 ETX End of Text 4 00000100 EOT End of Transmission 5 00000101 ENQ Enquiry 6 00000110 ACK Acknowledgment 7 00000111 BEL Bell 8 00001000 BS Back Space 9 00001001 HT Horizontal Tab 10 00001010 LF Line Feed 11 00001011 VT Vertical Tab 12 00001100 FF Form Feed 13 00001101 CR Carriage Return 14 00001110 SO Shift Out / X-On 15 00001111 SI Shift In / X-Off 16 00010000 DLE Data Line Escape 17 00010001 DC1 Device Control 1 18 00010010 DC2 Device Control 2 19 00010011 DC3 Device Control 3 20 00010100 DC4 Device Control 4 21 00010101 NAK Negative Ack 22 00010110 SYN Synchronous Idle 23 00010111 ETB End of Transmit Block 24 00011000 CAN Cancel 25 00011001 EM End of Medium 26 00011010 SUB Substitute 27 00011011 ESC Escape 28 00011100 FS File Separator 29 00011101 GS Group Separator 30 00011110 RS Record Separator 31 00011111 US Unit Separator Shortcut: Ctrl-A Shortcut: Ctrl-B Shortcut: Ctrl-C
  • 12. Plain text is really cool.
  • 13. Plain text is really cool.
  • 14. Plain text is really cool. Teleprinters are awesome.
  • 15. Plain text is really cool. Teleprinters are awesome. Teleprinters are awesome.
  • 16. Plain text is really cool. Teleprinters are awesome. Teleprinters are awesome.
  • 17. rn n …hey! Chill! Just use Environment.NewLine!
  • 18. 32 00100000 Space 33 00100001 ! Exclamation mark 34 00100010 " Double quotes 35 00100011 # Number 36 00100100 $ Dollar 37 00100101 % Per cent sign 38 00100110 & Ampersand 39 00100111 ' Single quote 40 00101000 ( Open parenthesis 41 00101001 ) Close parenthesis 42 00101010 * Asterisk 43 00101011 + Plus 44 00101100 , Comma 45 00101101 - Hyphen 46 00101110 . Period or full stop 47 00101111 / Slash or divide 48 00110000 0 Zero 49 00110001 1 One 50 00110010 2 Two 51 00110011 3 Three 52 00110100 4 Four 53 00110101 5 Five 54 00110110 6 Six 55 00110111 7 Seven 56 00111000 8 Eight 57 00111001 9 Nine 58 00111010 : Colon 59 00111011 ; Semicolon 60 00111100 < Less than 61 00111101 = Equals 62 00111110 > Greater than 63 00111111 ? Question mark
  • 19. 48 0 0 1 1 0 0 0 0 0 Zero 49 0 0 1 1 0 0 0 1 1 One 50 0 0 1 1 0 0 1 0 2 Two 51 0 0 1 1 0 0 1 1 3 Three 52 0 0 1 1 0 1 0 0 4 Four 53 0 0 1 1 0 1 0 1 5 Five 54 0 0 1 1 0 1 1 0 6 Six 55 0 0 1 1 0 1 1 1 7 Seven 56 0 0 1 1 1 0 0 0 8 Eight 57 0 0 1 1 1 0 0 1 9 Nine
  • 20. 64 01000000 @ At symbol 65 01000001 A Uppercase A 66 01000010 B Uppercase B 67 01000011 C Uppercase C 68-87: Uppercase letters D-W 88 01011000 X Uppercase X 89 01011001 Y Uppercase Y 90 01011010 Z Uppercase Z 91 01011011 [ Opening bracket 92 01011100 Backslash 93 01011101 ] Closing bracket 94 01011110 ^ Caret - circumflex 95 01011111 _ Underscore 96 01100000 ` Grave accent 97 01100001 a Lowercase a 98 01100010 b Lowercase b 99 01100011 c Lowercase c 100-119: Lowercase letters d-w 120 01111000 x Lowercase x 121 01111001 y Lowercase y 122 01111010 z Lowercase z 123 01111011 { Opening brace 124 01111100 | Vertical bar 125 01111101 } Closing brace 126 01111110 ~ Tilde 127 1111111 DEL Delete
  • 21. 64 01000000 @ At symbol 65 01000001 A Uppercase A 66 01000010 B Uppercase B 67 01000011 C Uppercase C 68-87: Uppercase letters D-W 88 01011000 X Uppercase X 89 01011001 Y Uppercase Y 90 01011010 Z Uppercase Z 91 01011011 [ Opening bracket 92 01011100 Backslash 93 01011101 ] Closing bracket 94 01011110 ^ Caret - circumflex 95 01011111 _ Underscore 96 01100000 ` Grave accent 97 01100001 a Lowercase a 98 01100010 b Lowercase b 99 01100011 c Lowercase c 100-119: Lowercase letters d-w 120 01111000 x Lowercase x 121 01111001 y Lowercase y 122 01111010 z Lowercase z 123 01111011 { Opening brace 124 01111100 | Vertical bar 125 01111101 } Closing brace 126 01111110 ~ Tilde 127 1111111 DEL Delete 1111111
  • 22.
  • 23.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. "To provide a single, consistent way to represent each letter and symbol needed for all human languages across all computers and devices." - Mission statement of the Unicode Consortium
  • 32.
  • 33.
  • 36. "François the archæologist went to the Mötley Crüe concert."
  • 37. "François the archæologist went to the Mötley Crüe concert."
  • 38.
  • 41.
  • 42.
  • 43. Ç  Ç U+00C7 C + ◌̧  Ç U+0043 U+0327
  • 45.
  • 46. д о б р и й Добрий день! д о б р и и ̆ ◌
  • 47.
  • 48. D:ProjectsPlainText> String s1: Mötley Crüe (length: 11) String s2: Mötley Crüe (length: 11) s1 == s2: False FormC: True FormD: True FormKC: True FormKD: True dotnet run Unicode U+0308 ◌̈ COMBINING DIARESIS
  • 49. D:ProjectsPlainText> String s1: Ⓟ ⓛⓐⓘⓝ Ⓣ ⓔⓧⓣ (length: 10) String s2: Plain Text (length: 10) s1 == s2: False FormC: False FormD: False FormKC: True FormKD: True dotnet run
  • 50. Dude… I think we've been hacked!
  • 51.
  • 52.
  • 53. D e l e t e
  • 54. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65
  • 55. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65
  • 56. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65 44 00 65 00 6C 00 65 00 74 00 65 00
  • 57. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65 44 00 65 00 6C 00 65 00 74 00 65 00 䐀 攀 氀 攀 琀 攀
  • 58. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65
  • 59. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65
  • 60. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65
  • 61. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65
  • 62. D e l e t e 00 44 00 65 00 6C 00 65 00 74 00 65 44 00 65 00 6C 00 65 00 74 00 65 00
  • 63. D e l e t e 44 00 65 00 6C 00 65 00 74 00 65 44 00 65 00 6C 00 65 00 74 00 65 00 䐀 攀 氀 攀 琀 攀
  • 64. <!DOCTYPE html> <html> <head> <title>Привіт!</title> </head> <body> <h1>Привіт!</h1> </body> </html> 003C 0021 0044 004F 0043 0054 0059 0050 0045 0020 0068 0074 006D 006C 003E 000A 003C 0068 0074 006D 006C 003E 000A 003C 0068 0065 0061 0064 003E 000A 0020 0020 003C 0074 0069 0074 006C 0065 003E 041F 0440 0438 0432 0456 0442 0021 003C 002F 0074 0069 0074 006C 0065 003E 000A 003C 002F 0068 0065 0061 0064 003E 000A 003C 0062 006F 0064 0079 003E 000A 0020 0020 003C 0068 0031 003E 041F 0440 0438 0432 0456 0442 0021 003C 002F 0068 0031 003E 000A 003C 002F 0062 006F 0064 0079 003E 000A 003C 002F 0068 0074 006D 006C 003E 000A
  • 65. <!DOCTYPE html> <html> <head> <title>Привіт!</title> </head> <body> <h1>Привіт!</h1> </body> </html> 003C 0021 0044 004F 0043 0054 0059 0050 0045 0020 0068 0074 006D 006C 003E 000A 003C 0068 0074 006D 006C 003E 000A 003C 0068 0065 0061 0064 003E 000A 0020 0020 003C 0074 0069 0074 006C 0065 003E 041F 0440 0438 0432 0456 0442 0021 003C 002F 0074 0069 0074 006C 0065 003E 000A 003C 002F 0068 0065 0061 0064 003E 000A 003C 0062 006F 0064 0079 003E 000A 0020 0020 003C 0068 0031 003E 041F 0440 0438 0432 0456 0442 0021 003C 002F 0068 0031 003E 000A 003C 002F 0062 006F 0064 0079 003E 000A 003C 002F 0068 0074 006D 006C 003E 000A
  • 66. <!DOCTYPE html> <html> <head> <title>Привіт!</title> </head> <body> <h1>Привіт!</h1> </body> </html> 003C 0021 0044 004F 0043 0054 0059 0050 0045 0020 0068 0074 006D 006C 003E 000A 003C 0068 0074 006D 006C 003E 000A 003C 0068 0065 0061 0064 003E 000A 0020 0020 003C 0074 0069 0074 006C 0065 003E 041F 0440 0438 0432 0456 0442 0021 003C 002F 0074 0069 0074 006C 0065 003E 000A 003C 002F 0068 0065 0061 0064 003E 000A 003C 0062 006F 0064 0079 003E 000A 0020 0020 003C 0068 0031 003E 041F 0440 0438 0432 0456 0442 0021 003C 002F 0068 0031 003E 000A 003C 002F 0062 006F 0064 0079 003E 000A 003C 002F 0068 0074 006D 006C 003E 000A Total: 210 bytes 93 bytes are 00 44% redundancy.
  • 67. 0xxxxxxx 0xxxxxxx 110xxxxx 10xxxxxx 1110xxxx 10xxxxxx 10xxxxxx 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
  • 68.
  • 69.
  • 70.