-
Notifications
You must be signed in to change notification settings - Fork 63
/
default.html
247 lines (247 loc) · 13.6 KB
/
default.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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
---
layout: compress
---
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US" xml:lang="en-US" itemscope="" itemtype="http://schema.org/WebSite">
<head>
<meta charset="utf-8"/>
<meta name="description" content="{{ page | yb_description | xml_escape }}{% if paginator.page > 1 %} (page {{ paginator.page }}) {% endif %}" />
<meta name="keywords" content="{{ page | yb_keywords | join:', ' | xml_escape }}" />
<meta name="viewport" content="width=device-width,minimum-scale=1,initial-scale=1"/>
<meta name="google-site-verification" content="JEj_gQr2CPe2QKGw8XdMz0R7VboQIUbX3FlM-lwTq-8" />
<meta name="author" content="{{ site.author.name }}">
{% if page.date %}
<meta name="article:published_time" content="{{ page.date }}">
{% endif %}
<meta name="og:site_name" content="{{ site.author.name }}"/>
<meta name="og:type" content="article" />
<meta name="og:locale" content="en_US" />
<meta name="twitter:account_id" content="4503599630178231" />
<meta name="twitter:creator" content="@yegor256"/>
<meta name="twitter:site" content="@yegor256"/>
<meta name="twitter:title" property="og:title" content="{{ page.title }}"/>
<meta name="twitter:description" property="og:description" content="{{ page | yb_description | xml_escape }}"/>
<meta name="twitter:url" property="og:url" content="{{ site.url }}{{ page.url }}"/>
<meta name="telegram:channel" content="AAAAAEJFMRzsRTRxM3ec6A"/>
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="yegor256" />
<link rel="shortcut icon" href="/favicon.ico?{{ site.data['hash'] }}"/>
<link rel="apple-touch-icon" href="/favicon.ico?{{ site.data['hash'] }}"/>
<link rel="alternate" type="application/rss+xml" title="RSS for yegor256.com" href="{{ site.url }}/rss.xml"/>
<link rel="stylesheet" href="/css/layout.css?{{ site.data['hash'] }}"/>
<link rel="stylesheet" href="/css/icons.css?{{ site.data['hash'] }}"/>
<link rel="canonical" href="{{ site.url }}{{ page.url }}" />
{% if page.style %}
<link rel="amphtml" href="{{ site.url }}{{ page.url | replace_first:'.html','.amp.html' }}" />
{% endif %}
<title>{{ page.title }}
{% if paginator.page > 1 %}
(page #{{ paginator.page }})
{% endif %}</title>
{% if page.style %}
<style>
{{ page.style }}
</style>
{% endif %}
{{ page | jb_picture_head }}
</head>
<body>
{% if page.no_header %}
<!-- no header -->
{% else %}
<div class="wrapper">
<aside class="header-toggle unprintable" id="header-toggle" title="Show the menu"
onclick="$('#header').show();$('#header-toggle').hide();">☰</aside>
<header class="header" id="header">
<div class="face">
<a href="/about-me.html#form" class="sub" title="Click to subscribe to my monthly newsletter"><span>Subscribe</span></a>
<a href="/about-me.html" style="position:relative;">
<!-- <img src="/images/santa-hat.svg" alt="Santa hat" style="position:absolute;width:115px;left:-20px;top:-100px"/> -->
<img src="/images/face-256x256.jpg" class="photo" alt="{{ site.author.name }}"/>
</a>
</div>
<nav>
<ul class="menu social notranslate">
<li><a href="https://twitter.com/intent/follow?screen_name=yegor256" rel="nofollow"
title="Follow me on Twitter"><i class="icon icon-twitter notranslate" aria-hidden="true"></i></a></li>
<li><a href="/rss.xml" rel="nofollow"
title="Subscribe to my RSS feed"><i class="icon icon-rss notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://github.com/yegor256" rel="nofollow"
title="My GitHub profile"><i class="icon icon-github notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="http://stackoverflow.com/users/187141/yegor256" rel="nofollow"
title="My StackOverflow profile"><i class="icon icon-stackoverflow notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://www.facebook.com/yegor256" rel="nofollow"
title="Follow me on Facebook"><i class="icon icon-facebook notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://instagram.com/yegor256" rel="nofollow"
title="Follow me on Instagram"><i class="icon icon-instagram notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://www.linkedin.com/in/yegor256" rel="nofollow"
title="My LinkedIn profile"><i class="icon icon-linkedin notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://www.youtube.com/c/yegor256?sub_confirmation=1" rel="nofollow"
title="My Youtube video channel"><i class="icon icon-youtube notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://www.pinterest.com/yegor256/" rel="nofollow"
title="My Pinterest boards"><i class="icon icon-pinterest notranslate" aria-hidden="true"></i></a></li>
<li><a itemprop="sameAs" href="https://angel.co/yegor256" rel="nofollow"
title="My AngelList profile"><i class="icon icon-angellist notranslate" aria-hidden="true"></i></a></li>
<li><a href="https://soundcloud.com/yegor256" rel="nofollow"
title="My podcast"><i class="icon icon-podcast notranslate" aria-hidden="true"></i></a></li>
<li><a href="https://itunes.apple.com/us/podcast/yegor256-podcast/id1150826721" rel="nofollow"
title="My iTunes podcast"><i class="icon icon-itunes notranslate" aria-hidden="true"></i></a></li>
<li><a href="https://t.me/yegor256news" rel="nofollow"
title="My Telegram public channel"><i class="icon icon-telegram notranslate" aria-hidden="true"></i></a></li>
<li><a href="mailto:blog@yegor256.com" rel="nofollow"
title="Email me any time"><i class="icon icon-mail notranslate" aria-hidden="true"></i></a></li>
</ul>
<ul class="menu">
<li><a href="/"
title="Home page">Home</a></li>
<li {{ page.url | yb_menu:'best' }}><a href="/best.html"
title="Best articles to read">12 Best</a></li>
<li {{ page.url | yb_menu:'contents' }}><a href="/contents.html"
title="The contents of the entire blog">All {{ site.posts.size }}</a></li>
<li {{ page.url | yb_menu:'webinars' }}><a href="/webinars.html"
title="My webinars">Webinars</a></li>
<li {{ page.url | yb_menu:'talks' }}><a href="/talks.html"
title="Future and past conference talks">Talks</a></li>
<li {{ page.url | yb_menu:'books' }}><a href="/books.html"
title="The books I wrote">Books</a></li>
<li {{ page.url | yb_menu:'papers' }}><a href="/papers.html"
title="My academic papers and patents">Papers</a></li>
<li {{ page.url | yb_menu:'pets' }}><a href="/pets.html"
title="My loved pet projects">Pets</a></li>
<li {{ page.url | yb_menu:'trainings' }} class="highlighted"><a href="/trainings.html"
title="On-site trainings">Trainings</a></li>
<li {{ page.url | yb_menu:'award' }}><a href="/award.html"
title="Software quality award">Award</a></li>
<li {{ page.url | yb_menu:'testimonials' }}><a href="/testimonials.html"
title="What some people say about me">Testimonials</a></li>
<li {{ page.url | yb_menu:'shift-m' }}><a href="/shift-m.html"
title="Audio podcast about project management">Shift-M</a></li>
<li {{ page.url | yb_menu:'paintings' }}><a href="/paintings.html"
title="My paintings for sale">Art</a></li>
<li><a href="https://ru.yegor256.com/"
title="Немного на русском языке">По-русски</a></li>
</ul>
</nav>
<div class="search">
<form method="get" action="https://www.google.com/search"
itemprop="potentialAction" itemscope="" itemtype="http://schema.org/SearchAction">
<meta itemprop="target" content="https://www.google.com/search?q={q}"/>
<input name="sitesearch" value="yegor256.com" type="hidden"/>
<input itemprop="query-input" type="text" id="search-query" class="field field-text" required="required"
onfocus="$('.google').css('visibility', 'visible');" name="q" placeholder="Search..." autocomplete="off"/>
<input type="image" src="/images/google-search-icon.svg" class="google"
title="Search via Google" alt="Search via Google"/>
</form>
</div>
<div class="hot">
<ul>
<!--
<li>
<a href="https://www.zold.io">Zold</a>,
our experimental cryptocurrency is on sale and you
can support it and <a href="https://www.zerocracy.com">Zerocracy</a>
by converting your bitcoins to zolds
in just one click, <a href="https://wts.zold.io/quick">here</a>.
Every dollar counts, your support will be appreciated!
</li>
-->
<!--
<li>
Don't miss our second
<a href="https://www.meetup.com/Object-Thinking/events/232602670/">Object Thinking</a>
meetup in Stanford (Palo Alto, CA)
on the 9th of August, at 6:30pm!
We will discuss static methods and why they are evil.
</li>
-->
<!--
<li>
We're looking for a <strong>Ruby architect</strong> in
<a href="https://github.com/zold-io/zold">Zold</a> project.
It's a non-blockchain digital currency for fast micro payments.
<a href="mailto:pet@yegor256.com">Email me</a> if interested
and if you're a <strong>Ruby expert</strong>.
</li>
-->
<li>
At <a href="/webinars.html">Webinar #47</a>
we will discuss Aspect Oriented Programming (its pros and cons),
join us on <b>November 6</b>, at 11am PST.
</li>
<!--
<li>
Meet me at
<a href="https://teamleadconf.ru/spb/2019">Teamlead Conf</a> (St. Petersburg/Sep-23),
<a href="http://devopsconf.io/moscow/2019/abstracts/5589">DevOpsConf</a> (Moscow/Sep-30),
<a href="https://sphere.it/speaker/yegor-bugayenko/">Sphere.It</a> (Krakow/Oct-7).
<a href="https://www.hackconf.bg/en/">HackConf</a> (Sofia/Oct-11),
<a href="https://www.testcon.lt/">TestCon</a> (Vilnius/Oct-17),
and
<a href="https://romania.voxxeddays.com/cluj-napoca/2019-10-30/">Voxxed Days</a> (Cluj/Oct-30).
</li>
-->
</ul>
</div>
</header>
</div>
{% endif %}
{{ content }}
<div class="wrapper unprintable" style="text-align:center;margin-top:2em;">
<a href="http://www.sixnines.io/h/3ba1652f">
<img src="//www.sixnines.io/b/3ba1652f?style=flat" alt="sixnines availability badge"/>
</a>
</div>
<script src="//code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="/js/all.js?{{ site.data['hash'] }}"></script>
<script>var disqus_shortname = 'yegor256';</script>
<script id="dsq-count-scr" src="//yegor256.disqus.com/count.js" async="async"></script>
{% if page.script %}
<script>
{{ page.script }}
</script>
{% endif %}
{% if jekyll.environment == "production" %}
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-1963507-32', 'auto');
ga('send', 'pageview');
</script>
<script>
Cd=document;Cr="&"+Math.random();Cp="&s=1";
Cd.cookie="b=b";if(Cd.cookie)Cp+="&c=1";
Cp+="&t="+(new Date()).getTimezoneOffset();
if(self!=top)Cp+="&f=1";
</script>
<script>
if(navigator.javaEnabled())Cp+="&j=1";
</script>
<script>
if(typeof(screen)!='undefined')Cp+="&w="+screen.width+"&h="+
screen.height+"&d="+(screen.colorDepth?screen.colorDepth:screen.pixelDepth);
</script>
<script>
Cd.write("<img src='//c.hit.ua/hit?i=95870&g=0&x=2"+Cp+Cr+
"&r="+escape(Cd.referrer)+"&u="+escape(window.location.href)+
"' border='0' wi"+"dth='1' he"+"ight='1'/>");
</script>
{% endif %}
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Person",
"name": "Yegor Bugayenko",
"url": "https://www.yegor256.com",
"sameAs": [
"https://www.facebook.com/yegor256",
"https://instagram.com/yegor256",
"https://www.linkedin.com/in/yegor256",
"https://twitter.com/yegor256",
"https://github.com/yegor256",
"https://www.pinterest.com/yegor256/"
]
}
</script>
</body>
</html>