-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
174 lines (126 loc) · 7.83 KB
/
index.html
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta name="generator" content="Hugo 0.61.0" />
<meta charset="utf-8">
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://www.keehun.dev/scss/style.min.3cf659a3db2801d1078cfa075027fb3f41972950377529ef910ccfdb1adffb49.css" integrity="sha256-PPZZo9soAdEHjPoHUCf7P0GXKVA3dSnvkQzP2xrf+0k=" media="screen">
<link rel="stylesheet" href="/css/bulma.css" media="screen">
<link rel="stylesheet" href="/webfonts/lora/lora.css" type="text/css" charset="utf-8" />
<link rel="alternate" href="/index.xml" type="application/rss+xml" title="Keehun Nam">
<title>Keehun Nam</title>
</head>
<body>
<section class="hero frontpage">
<div class="hero-body">
<div class="container has-text-centered">
<div class="columns is-mobile is-centered">
<div class="column is-narrow">
<img class="image is-rounded is-128x128" src="/img/keehun_3.png">
</div>
</div>
<h1 class="title has-text-centered">
<img class="hero-logo dark" src="/img/signature.svg" alt="Keehun Nam's Signature"/>
<img class="hero-logo light" src="/img/signature-white.svg" alt="Keehun Nam's Signature" />
</h1>
<h2><strong>Engineer</strong> at Crowdstrike</h2>
<p>Minneapolis, MN</p>
<br/>
<div class="has-text-centered">
<p class="">
<a class="path" href="/contact/">Contact Me</a>
|
<a class="path" href="/about/">About</a>
</p>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container is-fluid">
<div class="columns is-centered is-mobile">
<div class="column is-full">
<h3 class="title">Recent Articles</h3>
<div class="card ">
<div class="card-image">
<figure class="image is-3by1">
<a href="/how-programming-languages-shape-problem-solving/"><img class="is-aspect-fill" src="https://www.keehun.dev/how-programming-languages-shape-problem-solving//banner.png" alt="Featured image for How (Programming) Languages Shape Problem Solving" /></a>
</figure>
</div>
<div class="card-content">
<strong class="title is-4" itemprop="headline"><a href="/how-programming-languages-shape-problem-solving/">How (Programming) Languages Shape Problem Solving</a></strong>
<p>
<time itemprop="datePublished" datetime="2019-04-25">April 25, 2019</time>
</p>
<br/>
<div class="content">
<p>It is increasingly important to be a multilingual developer. Being a developer who is fluent in many programming languages not only helps your marketability, but it will also improve your problem-solving skills. It will help you become a more powerful developer who can tackle a problem with deeper insight, better-informed architectural decisions, and think beyond the inherent limitations of any single language. In the past six months,</p>
</div>
<p> <a href="/how-programming-languages-shape-problem-solving/">Continue Reading...</a></p>
</div>
</div>
<div class="card yellow">
<div class="card-image">
<figure class="image is-3by1">
<a href="/practical-dynamic-type-part-3-attributed-strings/"><img class="is-aspect-fill" src="https://www.keehun.dev/practical-dynamic-type-part-3-attributed-strings//san-francisco-font-family-tree.png" alt="Featured image for Practical Dynamic Type Part 3: Attributed Strings" /></a>
</figure>
</div>
<div class="card-content">
<strong class="title is-4" itemprop="headline"><a href="/practical-dynamic-type-part-3-attributed-strings/">Practical Dynamic Type Part 3: Attributed Strings</a></strong>
<p>
<time itemprop="datePublished" datetime="2019-02-15">February 15, 2019</time>
</p>
<br/>
<div class="content">
<p>Ensuring that applications remain accessible for all is one of our highest priorities at <a href="https://livefront.com">Livefront</a>, and we believe that a key component in achieving that goal is to flawlessly support Dynamic Type in all of our applications. <a href="https://medium.com/livefront/practical-dynamic-type-d2b5774e8a8a">Part 1</a> of our <em>Practical Dynamic Type</em> series focused on supporting iOS 10 and <a href="https://medium.com/livefront/practical-dynamic-type-part-2-testing-613bb845f26b">Part 2</a> focused on unit testing. This third installment will focus on Attributed Strings.</p>
</div>
<p> <a href="/practical-dynamic-type-part-3-attributed-strings/">Continue Reading...</a></p>
</div>
</div>
<div class="card blue">
<div class="card-image">
<figure class="image is-3by1">
<a href="/understanding-swifts-characterset/"><img class="is-aspect-fill" src="https://www.keehun.dev/understanding-swifts-characterset//utf-diagram.png" alt="Featured image for Understanding Swift's Characterset" /></a>
</figure>
</div>
<div class="card-content">
<strong class="title is-4" itemprop="headline"><a href="/understanding-swifts-characterset/">Understanding Swift's Characterset</a></strong>
<p>
<time itemprop="datePublished" datetime="2019-01-30">January 30, 2019</time>
</p>
<br/>
<div class="content">
<p>Have you ever needed to check if a string was made up only of digits? How about the presence of punctuation or non-alphanumeric characters? One could use a variety of methods from one of the <code>Formatter</code> classes to <code>NSScanner</code> to even <code>NSPredicate</code>, but the <a href="https://stackoverflow.com/questions/34354740/how-do-you-confirm-a-string-only-contains-numbers-in-swift/34354943">most</a> <a href="https://stackoverflow.com/questions/34587094/how-to-check-if-text-contains-only-numbers/34587234">likely</a> <a href="https://www.reddit.com/r/swift/comments/40jj5r/is_there_a_way_to_find_whether_or_not_a_character/cyun9yn/">snippet</a> you would've found involved the use of an inverted <code>CharacterSet</code>.</p>
</div>
<p> <a href="/understanding-swifts-characterset/">Continue Reading...</a></p>
</div>
</div>
<div class="card green">
<div class="card-image">
<figure class="image is-3by1">
<a href="/practical-dynamic-type-part-2-testing/"><img class="is-aspect-fill" src="https://www.keehun.dev/practical-dynamic-type-part-2-testing//unit-tests.png" alt="Featured image for Practical Dynamic Type: Part 2, Testing" /></a>
</figure>
</div>
<div class="card-content">
<strong class="title is-4" itemprop="headline"><a href="/practical-dynamic-type-part-2-testing/">Practical Dynamic Type: Part 2, Testing</a></strong>
<p>
<time itemprop="datePublished" datetime="2018-08-27">August 27, 2018</time>
</p>
<br/>
<div class="content">
<p>Last year, <a href="https://livefront.com">Livefront</a>‘s software developer <a href="https://medium.com/@chris_91497">Chris Sessions</a> wrote a <a href="https://medium.com/livefront/practical-dynamic-type-d2b5774e8a8a">helpful article</a> about practical usage of Dynamic Type. This short follow-up addresses one primary concern: <em>Unit Testing</em>.</p>
</div>
<p> <a href="/practical-dynamic-type-part-2-testing/">Continue Reading...</a></p>
</div>
</div>
</div>
</div>
</div>
</section>
<footer class="footer">
<div class="has-text-centered">
</div>
</footer>
</body>
</html>