PageSourceSearch

https://klauslaube.com.br/index13.html

html klauslaube.com.br collected 2026-10-02 06:53:03 UTC 20,146 bytes, 99 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><style data-href="/styles.d58a854661ffccf3756e.css" id="gatsby-global-css">code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}</style><meta name="generator" content="Gatsby 2.32.13"/><link rel="sitemap" type="application/xml" href="/sitemap.xml"/><style data-styled="" data-styled-version="5.3.1">.bWRyML{display:inline-block;vertical-align:middle;overflow:hidden;}/*!sc*/
2data-styled.g1[id="StyledIconBase-ea9ulj-0"]{content:"bWRyML,"}/*!sc*/
3.ffyRcS{margin:0 auto;max-width:640px;padding:0 24px;}/*!sc*/
4data-styled.g2[id="container-sc-1o2is99-0"]{content:"ffyRcS,"}/*!sc*/
5.gwPYWJ{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c4170c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Arial,Helvetica,sans-serif;height:36px;width:36px;}/*!sc*/
6data-styled.g3[id="page-header-brand__Brand-sc-ofbkek-0"]{content:"gwPYWJ,"}/*!sc*/
7.bmsDpA{display:none;}/*!sc*/
8@media (min-width:768px){.bmsDpA{display:block;}}/*!sc*/
9data-styled.g4[id="page-header-brand__BrandFragment-sc-ofbkek-1"]{content:"bmsDpA,"}/*!sc*/
10.iESutx{color:#333;display:inline-block;margin-left:4px;}/*!sc*/
11.iESutx:first-child{margin-left:0;margin-right:4px;}/*!sc*/
12data-styled.g5[id="page-header-brand__Bracket-sc-ofbkek-2"]{content:"iESutx,"}/*!sc*/
13.ghAHES{color:#333;width:22px;}/*!sc*/
14data-styled.g6[id="page-header__GreyMail-sc-1ef23a-0"]{content:"ghAHES,"}/*!sc*/
15.hzgToa{box-shadow:0 -8px 16px 0 rgba(0,0,0,0.54);font-size:1.1rem;margin-bottom:24px;}/*!sc*/
16@media (min-width:768px){.hzgToa{margin-bottom:64px;}}/*!sc*/
17data-styled.g7[id="page-header__Header-sc-1ef23a-1"]{content:"hzgToa,"}/*!sc*/
18.dkka-dl{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:56px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:974px;}/*!sc*/
19data-styled.g8[id="page-header__HeaderContainer-sc-1ef23a-2"]{content:"dkka-dl,"}/*!sc*/
20.bOjUzr{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
21data-styled.g9[id="page-header__StyledLink-sc-1ef23a-3"]{content:"bOjUzr,"}/*!sc*/
22.irTPed{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
23data-styled.g10[id="page-header__StyledA-sc-1ef23a-4"]{content:"irTPed,"}/*!sc*/
24.gfWTA-D{border-top:1px solid #f4f4f4;color:rgba(0,0,0,0.54);font-size:14px;padding:24px 0;text-align:center;}/*!sc*/
25@media (min-width:768px){.gfWTA-D{text-align:right;}}/*!sc*/
26data-styled.g11[id="page-footer__Footer-sc-1jesc4c-0"]{content:"gfWTA-D,"}/*!sc*/
27.jPzxNT{color:rgba(0,0,0,0.84);-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
28.jPzxNT:hover{-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/
29data-styled.g12[id="page-footer__Link-sc-1jesc4c-1"]{content:"jPzxNT,"}/*!sc*/
30body{color:rgba(0,0,0,0.84);font-family:Arial,Helvetica,sans-serif;margin:0;}/*!sc*/
31data-styled.g13[id="sc-global-bdmvRz1"]{content:"sc-global-bdmvRz1,"}/*!sc*/
32.dSdHkf{font-size:16px;font-weight:300;line-height:24px;margin:0;}/*!sc*/
33data-styled.g15[id="typograph__Text-sc-4kf6ch-0"]{content:"dSdHkf,"}/*!sc*/
34.hwCyRD{color:rgba(0,0,0,0.84);font-weight:600;-webkit-letter-spacing:-0.93px;-moz-letter-spacing:-0.93px;-ms-letter-spacing:-0.93px;letter-spacing:-0.93px;margin:0 0 4px 0;}/*!sc*/
35data-styled.g16[id="typograph__Title-sc-4kf6ch-1"]{content:"hwCyRD,"}/*!sc*/
36.dmhdlw{color:rgba(0,0,0,0.84);font-weight:600;-webkit-letter-spacing:-0.93px;-moz-letter-spacing:-0.93px;-ms-letter-spacing:-0.93px;letter-spacing:-0.93px;margin:0;}/*!sc*/
37data-styled.g17[id="typograph__Subtitle-sc-4kf6ch-2"]{content:"dmhdlw,"}/*!sc*/
38.fjMgBU{margin-bottom:32px;overflow:auto;}/*!sc*/
39.fjMgBU a{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
40@media (min-width:768px){.fjMgBU{margin-bottom:48px;}}/*!sc*/
41data-styled.g18[id="article-summary__Summary-sc-1celiqw-0"]{content:"fjMgBU,"}/*!sc*/
42.ibZXOv{display:none;}/*!sc*/
43@media (min-width:768px){.ibZXOv{color:rgba(0,0,0,0.54);display:block;font-size:16px;line-height:20px;}}/*!sc*/
44data-styled.g19[id="article-summary__SummaryDescription-sc-1celiqw-1"]{content:"ibZXOv,"}/*!sc*/
45.kTrXEC{color:rgba(0,0,0,0.54);font-size:12px;}/*!sc*/
46data-styled.g20[id="article-summary__SummaryMeta-sc-1celiqw-2"]{content:"kTrXEC,"}/*!sc*/
47.hwwSBG{font-size:18px;margin-bottom:8px;}/*!sc*/
48@media (min-width:768px){.hwwSBG{font-size:24px;margin-bottom:12px;}}/*!sc*/
49data-styled.g21[id="article-summary__SummaryTitle-sc-1celiqw-3"]{content:"hwwSBG,"}/*!sc*/
50.hkaGBD{border-radius:60px;}/*!sc*/
51data-styled.g23[id="avatar-sc-46srdf-0"]{content:"hkaGBD,"}/*!sc*/
52.cDOulj{color:rgba(0,0,0,0.54);width:22px;}/*!sc*/
53data-styled.g24[id="author__GithubGrey-sc-1zuuxl-0"]{content:"cDOulj,"}/*!sc*/
54.kXbFjd{color:rgba(0,0,0,0.54);width:22px;}/*!sc*/
55data-styled.g25[id="author__LinkedinGrey-sc-1zuuxl-1"]{content:"kXbFjd,"}/*!sc*/
56.cbacRd{color:rgba(0,0,0,0.54);width:22px;}/*!sc*/
57data-styled.g26[id="author__MediumGrey-sc-1zuuxl-2"]{content:"cbacRd,"}/*!sc*/
58.iCeyMn{margin-bottom:48px;}/*!sc*/
59@media (min-width:768px){.iCeyMn{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:56px;}}/*!sc*/
60data-styled.g27[id="author__Author-sc-1zuuxl-3"]{content:"iCeyMn,"}/*!sc*/
61.gUMIqT{color:rgba(0,0,0,0.54);display:inline;}/*!sc*/
62data-styled.g28[id="author__Headline-sc-1zuuxl-4"]{content:"gUMIqT,"}/*!sc*/
63.jZImWV{font-size:28px;}/*!sc*/
64data-styled.g29[id="author__Name-sc-1zuuxl-5"]{content:"jZImWV,"}/*!sc*/
65.bvuzkz{float:right;margin:0 0 0 16px;padding:0 4px;}/*!sc*/
66.bvuzkz a{margin:0 4px;}/*!sc*/
67data-styled.g30[id="author__Social-sc-1zuuxl-6"]{content:"bvuzkz,"}/*!sc*/
68.dJdCeg{height:80px;margin-bottom:20px;width:80px;}/*!sc*/
69@media (min-width:768px){.dJdCeg{margin:0 24px 0 0;}}/*!sc*/
70data-styled.g31[id="author__StyledAvatar-sc-1zuuxl-7"]{content:"dJdCeg,"}/*!sc*/
71.dZDLID{margin-bottom:64px;padding:16px 0 0 0;text-align:center;}/*!sc*/
72data-styled.g32[id="pagination__Pagination-sc-15d3i7h-0"]{content:"dZDLID,"}/*!sc*/
73.bbBnSy{display:inline-block;font-size:14px;line-height:56px;margin:2px 0;-webkit-text-decoration:none;text-decoration:none;width:100%;}/*!sc*/
74@media (min-width:768px){.bbBnSy{margin:0 8px;padding:0 24px;width:auto;}.bbBnSy:first-child,.bbBnSy:last-child{margin:0;}.bbBnSy span{display:none;}}/*!sc*/
75data-styled.g33[id="pagination__PaginationItem-sc-15d3i7h-1"]{content:"bbBnSy,"}/*!sc*/
76.kLHBXh{border:1px solid #c4170c;border-radius:6px;color:#c4170c;}/*!sc*/
77.kLHBXh:hover{border-color:#c4170c;}/*!sc*/
78data-styled.g34[id="pagination__PaginationLink-sc-15d3i7h-2"]{content:"kLHBXh,"}/*!sc*/
79.fwflZB{display:none;}/*!sc*/
80@media (min-width:768px){.fwflZB{margin:0 16px;display:inline-block;}}/*!sc*/
81data-styled.g35[id="pagination__PaginationNumbers-sc-15d3i7h-3"]{content:"fwflZB,"}/*!sc*/
82</style><title data-react-helmet="true">Python, Django e desenvolvimento Web | Klaus Laube</title><meta data-react-helmet="true" name="description" content="Python, Django e desenvolvimento Web"/><meta data-react-helmet="true" property="og:title" content="Python, Django e desenvolvimento Web"/><meta data-react-helmet="true" property="og:description" content="Python, Django e desenvolvimento Web"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" name="twitter:card" content="summary"/><meta data-react-helmet="true" name="twitter:creator" content="Klaus Peter Laube"/><meta data-react-helmet="true" name="twitter:title" content="Python, Django e desenvolvimento Web"/><meta data-react-helmet="true" name="twitter:description" content="Python, Django e desenvolvimento Web"/><meta data-react-helmet="true" name="keywords" content="desenvolvimento-web,python,django"/><meta data-react-helmet="true" property="og:image" content="https://en.gravatar.com/userimage/12163112/d3ae0c6239980b01ff1f1730b65c2ebe.jpg"/><link rel="icon" href="/favicon-32x32.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653" type="image/png"/>
82<link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><meta name="theme-color" content="#663399"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=151c4ed4b20f1cb8b5ebf501ee8bf653"/><link rel="alternate" type="application/rss+xml" title="Klaus Laube" href="/feed/rss.xml"/><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/><link as="script" rel="preload" href="/webpack-runtime-cfd8d443541a8969ca63.js"/><link as="script" rel="preload" href="/framework-8e528b732ab2eaadb7b7.js"/><link as="script" rel="preload" href="/styles-755093da0c07f4b49226.js"/><link as="script" rel="preload" href="/app-965da9df55ea8987a315.js"/><link as="script" rel="preload" href="/commons-24e1ddfb85942e415b54.js"/><link as="script" rel="preload" href="/8ddf7e1ee283118dfadcee6b9708b2ad72f03f8b-11f463644f987ffede6c.js"/><link as="script" rel="preload" href="/component---src-templates-blog-list-js-212473aae39306c13c05.js"/><link as="fetch" rel="preload" href="/page-data/index13.html/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/2831923220.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/sq/d/4114525740.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/page-data/app-data.json" crossorigin="anonymous"/></head><body><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="page-header__Header-sc-1ef23a-1 hzgToa"><div class="container-sc-1o2is99-0 page-header__HeaderContainer-sc-1ef23a-2 ffyRcS dkka-dl"><a class="page-header__StyledLink-sc-1ef23a-3 bOjUzr" href="/"><div class="page-header-brand__Brand-sc-ofbkek-0 gwPYWJ"><span class="page-header-brand__Bracket-sc-ofbkek-2 iESutx">{</span>k<span class="page-header-brand__BrandFragment-sc-ofbkek-1 bmsDpA">laus</span>l<span class="page-header-brand__BrandFragment-sc-ofbkek-1 bmsDpA">aube</span><span class="page-header-brand__Bracket-sc-ofbkek-2 iESutx">}</span></div></a><div><a href="https://about.me/klauslaube" title="Contato" class="page-header__StyledA-sc-1ef23a-4 irTPed"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="StyledIconBase-ea9ulj-0 bWRyML page-header__GreyMail-sc-1ef23a-0 ghAHES"><path d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"></path><polyline points="22,6 12,13 2,6"></polyline></svg></a></div></div></div><div><div class="container-sc-1o2is99-0 ffyRcS"><div class="author__Author-sc-1zuuxl-3 iCeyMn"><img src="https://en.gravatar.com/userimage/12163112/d3ae0c6239980b01ff1f1730b65c2ebe.jpg" alt="Avatar" class="avatar-sc-46srdf-0 author__StyledAvatar-sc-1zuuxl-7 hkaGBD dJdCeg"/><div><h1 class="typograph__Title-sc-4kf6ch-1 author__Name-sc-1zuuxl-5 hwCyRD jZImWV">Klaus Peter Laube</h1><p class="typograph__Text-sc-4kf6ch-0 author__Headline-sc-1zuuxl-4 dSdHkf gUMIqT">Desenvolvedor web, apaixonado por Python e Django.</p><div class="author__Social-sc-1zuuxl-6 bvuzkz"><a href="https://github.com/kplaube"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="StyledIconBase-ea9ulj-0 bWRyML author__GithubGrey-sc-1zuuxl-0 cDOulj"><path fill-rule="evenodd" d="M12.026 2c-5.509 0-9.974 4.465-9.974 9.974 0 4.406 2.857 8.145 6.821 9.465.499.09.679-.217.679-.481 0-.237-.008-.865-.011-1.696-2.775.602-3.361-1.338-3.361-1.338-.452-1.152-1.107-1.459-1.107-1.459-.905-.619.069-.605.069-.605 1.002.07 1.527 1.028 1.527 1.028.89 1.524 2.336 1.084 2.902.829.091-.645.351-1.085.635-1.334-2.214-.251-4.542-1.107-4.542-4.93 0-1.087.389-1.979 1.024-2.675-.101-.253-.446-1.268.099-2.64 0 0 .837-.269 2.742 1.021a9.582 9.582 0 0 1 2.496-.336 9.554 9.554 0 0 1 2.496.336c1.906-1.291 2.742-1.021 2.742-1.021.545 1.372.203 2.387.
82099 2.64.64.696 1.024 1.587 1.024 2.675 0 3.833-2.33 4.675-4.552 4.922.355.308.675.916.675 1.846 0 1.334-.012 2.41-.012 2.737 0 .267.178.577.687.479C19.146 20.115 22 16.379 22 11.974 22 6.465 17.535 2 12.026 2z" clip-rule="evenodd"></path></svg></a><a href="https://www.linkedin.com/in/klauslaube/"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="StyledIconBase-ea9ulj-0 bWRyML author__LinkedinGrey-sc-1zuuxl-1 kXbFjd"><path d="M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zM8.339 18.337H5.667v-8.59h2.672v8.59zM7.003 8.574a1.548 1.548 0 1 1 0-3.096 1.548 1.548 0 0 1 0 3.096zm11.335 9.763h-2.669V14.16c0-.996-.018-2.277-1.388-2.277-1.39 0-1.601 1.086-1.601 2.207v4.248h-2.667v-8.59h2.56v1.174h.037c.355-.675 1.227-1.387 2.524-1.387 2.704 0 3.203 1.778 3.203 4.092v4.71z"></path></svg></a><a href="https://medium.com/@kplaube"><svg viewBox="0 0 24 24" aria-hidden="true" focusable="false" fill="currentColor" xmlns="http://www.w3.org/2000/svg" class="StyledIconBase-ea9ulj-0 bWRyML author__MediumGrey-sc-1zuuxl-2 cbacRd"><path d="M20 3H4a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1zm-2.046 4.265-.966.925a.28.28 0 0 0-.106.271v6.801a.28.28 0 0 0 .106.271l.942.926v.204h-4.741v-.204l.977-.948c.097-.096.097-.125.097-.271V9.742l-2.716 6.896h-.368L8.018 9.742v4.622a.644.644 0 0 0 .176.531l1.271 1.541v.203H5.861v-.203l1.271-1.541a.618.618 0 0 0 .164-.531V9.02a.468.468 0 0 0-.152-.395l-1.13-1.36v-.203H9.52l2.71 5.943 2.382-5.943h3.343v.203z"></path></svg></a></div></div></div><article class="article-summary__Summary-sc-1celiqw-0 fjMgBU"><a href="/2010/11/12/hello-world.html"><h2 class="typograph__Subtitle-sc-4kf6ch-2 article-summary__SummaryTitle-sc-1celiqw-3 dmhdlw hwwSBG">Hello World!</h2><p class="article-summary__SummaryDescription-sc-1celiqw-1 ibZXOv">Por dois longos anos esperei por este momento (talvez tenha esperado até demais),
83mas enfim… posso dizer que tenho um blog…</p><small class="article-summary__SummaryMeta-sc-1celiqw-2 kTrXEC">12 de novembro de 2010<!-- --> - <!-- -->2 minutos<!-- --> de leitura</small></a></article><div class="pagination__Pagination-sc-15d3i7h-0 dZDLID"><a class="pagination__PaginationItem-sc-15d3i7h-1 pagination__PaginationLink-sc-15d3i7h-2 bbBnSy kLHBXh" href="/index12.html">«<span> Página anterior</span></a><div class="pagination__PaginationNumbers-sc-15d3i7h-3 fwflZB"><a class="pagination__PaginationItem-sc-15d3i7h-1 pagination__PaginationLink-sc-15d3i7h-2 bbBnSy kLHBXh" href="/">1</a><a class="pagination__PaginationItem-sc-15d3i7h-1 pagination__PaginationLink-sc-15d3i7h-2 bbBnSy kLHBXh" href="/index10.html">10</a><a class="pagination__PaginationItem-sc-15d3i7h-1 pagination__PaginationLink-sc-15d3i7h-2 bbBnSy kLHBXh" href="/index11.html">11</a><a class="pagination__PaginationItem-sc-15d3i7h-1 pagination__PaginationLink-sc-15d3i7h-2 bbBnSy kLHBXh" href="/index12.html">12</a><a aria-current="page" class="pagination__PaginationItem-sc-15d3i7h-1 bbBnSy" href="/index13.html">13</a></div></div></div></div><footer class="page-footer__Footer-sc-1jesc4c-0 gfWTA-D"><div class="container-sc-1o2is99-0 ffyRcS"><p>O conteúdo desse blog está sob a licença<!-- --> <a href="http://creativecommons.org/licenses/by/3.0/deed.pt_BR" class="page-footer__Link-sc-1jesc4c-1 jPzxNT">Creative Commons Attribution</a>.</p><p><a href="https://github.com/kplaube/blog" class="page-footer__Link-sc-1jesc4c-1 jPzxNT">Fork me on Github</a>.</p></div></footer></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div>
83<script>
84  
85  
86  if(true) {
87    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
88    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
89    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
90    })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
91  }
92  if (typeof ga === "function") {
93    ga('create', 'UA-19657400-1', 'auto', {});
94      
95      
96      
97      
98      
99      }</script>
99<script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/index13.html";/*]]>*/</script>
99<script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-c38cd845a4181427323c.js"],"app":["/app-965da9df55ea8987a315.js"],"component---src-pages-404-js":["/component---src-pages-404-js-0db82d6eeee6490b835e.js"],"component---src-templates-blog-list-js":["/component---src-templates-blog-list-js-212473aae39306c13c05.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-e7cdadeb0e388d26b168.js"],"component---src-templates-tag-js":["/component---src-templates-tag-js-e2f2babdd9484c8f2cbf.js"]};/*]]>*/</script>
99<script src="/polyfill-c38cd845a4181427323c.js" nomodule=""></script>
99<script src="/component---src-templates-blog-list-js-212473aae39306c13c05.js" async=""></script>
99<script src="/8ddf7e1ee283118dfadcee6b9708b2ad72f03f8b-11f463644f987ffede6c.js" async=""></script>
99<script src="/commons-24e1ddfb85942e415b54.js" async=""></script>
99<script src="/app-965da9df55ea8987a315.js" async=""></script>
99<script src="/styles-755093da0c07f4b49226.js" async=""></script>
99<script src="/framework-8e528b732ab2eaadb7b7.js" async=""></script>
99<script src="/webpack-runtime-cfd8d443541a8969ca63.js" async=""></script>
99</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.