PageSourceSearch

https://iamchrissmith.io/blog/

html iamchrissmith.io collected 2026-10-10 00:37:29 UTC 7,953 bytes, 224 lines download raw bytes

1<!DOCTYPE html>
2<html>
3    <head>
4        <meta charset="utf-8">
5        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6        <title>Blog archive</title>
7        <meta name="viewport" content="width=device-width, initial-scale=1">
8        <meta name="description" content="">
9        
9<script data-goatcounter="https://iamchrissmith.goatcounter.com/count" async src="//gc.zgo.at/count.js" type="a3eb3fc7cc3810a27a35fb76-text/javascript"></script>
9
10        <link rel="canonical"
11        href="https://iamchrissmith.io/blog/">
12
13        <!-- Harmony styles -->
14        <link rel="stylesheet" type="text/css" href="/assets/css/main.css">
15
16        <!-- Modernizr js -->
17        
17<script async src="/assets/js/modernizr.js" type="a3eb3fc7cc3810a27a35fb76-text/javascript"></script>
17
18
19        <!-- Font Awesome -->
20        
20<script src="https://use.fontawesome.com/992197cd17.js" type="a3eb3fc7cc3810a27a35fb76-text/javascript"></script>
20
21        <!-- IE Fixes -->
22        <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
23        <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
24        <!--[if lt IE 9]>
25          
25<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
25
26          
26<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
26
27        <![endif]-->
28    </head>
29    <body class="darken">
30        <header class="main-header">
31            <div class="wc-container">
32                <h1><a href="/">i am Chris Smith</a></h1>
33                <h2>Protocol Engineer, Security Researcher, Software Consultant</h2>
34                <ul>
35  <li>
36		<a href="https://iamchrissmith.io/">Home</a>
37	</li>
38	<li>
39		<a href="https://iamchrissmith.io/about">About</a><span>/</span>
40	</li>
41
42	<li>
43		<a href="https://lefthandcypher.com">Current Work</a><span>/</span>
44	</li>
45	<li>
46		<a href="https://www.crs.photography">Photography</a><span>/</span>
47	</li>
48	<li>
49		<a href="https://iamchrissmith.io/blog">Blog</a><span>/</span>
50	</li>
51  <li>
52		<a href="https://iamchrissmith.io/projects">Past Projects</a><span>/</span>
53	</li>
54  <li>
55		<a href="https://iamchrissmith.io/resources">Resources</a><span>/</span>
56	</li>
57	
58	<li>
59		<a title="iamchrissmith on Github"
60			href="https://github.com/iamchrissmith" target="_blank">
61			GitHub
62		</a><span>/</span>
63	</li>
64	
65</ul>
66
67            </div>
68        </header>
69        <div class="page-content wc-container">
70  <h1>Blog Archive</h1>  
71  
72  	
73  	
74    	
75    		<h5>2018</h5>
76    		<ul class="posts">
77    		
78  		
79    <li><a href="/blog/solidity/smart%20contract/ethereum/testing/truffle/migrations/2018/11/04/testing-truffle-migrations/">Testing Truffle Migrations</a></li>
80    
81
82  	
83  	
84    	</ul>
85    		<h5>2017</h5>
86    		<ul class="posts">
87    		
88  		
89    <li><a href="/blog/javascript/expressjs/middleware/nodejs/2017/09/09/expressjs-next-exploration/">Exploring the uses of next() in ExpressJS</a></li>
90    
91
92  	
93  	
94    <li><a href="/blog/ethereum/blockchain/go-ethereum/geth/aws/amazon%20web%20services/2017/06/01/building-a-private-geth-network-part-2/">Up and Running with a Private Go-Ethereum Network Part 2</a></li>
95    
96
97  	
98  	
99    <li><a href="/blog/ethereum/blockchain/go-ethereum/geth/aws/amazon%20web%20services/2017/05/26/building-a-private-geth-network/">Up and Running with a Private Go-Ethereum Network</a></li>
100    
101
102  	
103  	
104    <li><a href="/blog/rails/ruby/2017/05/18/adding-checkboxes-to-rails-forms/">Rails - Form Checkboxes</a></li>
105    
106
107  	
108  	
109    <li><a href="/blog/turing/logic/2017/04/25/turing-mod-1-and-recursion/">Turing Mod 1 and Recursion</a></li>
110    
111
112  	
113  	
114    <li><a href="/ruby-send-method-exploration">Ruby's send method</a></li>
115    
116
117  	
118  	
119    <li><a href="/ruby-hashes-what-are-they">Ruby Hashes... what are they good for?</a></li>
120    
121
122  	
123  	
124    <li><a href="/blog/ruby/logic/2017/04/15/smart-nodes/">Smart Nodes all the time!</a></li>
125    </ul>
126
127</div>
128
129        <footer class="main-footer">
130            <div class="wc-container">
131                <div class="column one">
132                    <h6>Few more links</h6>
133<ul class="menu">
134    <li><a href="https://iamchrissmith.io/about">About</a></li>
135    <li><a href="https://iamchrissmith.io/blog">Blog</a></li>
136    <!-- <li><a href="https://iamchrissmith.io/faq">Help / FAQ</a></li>     -->
137</ul>
138
139                </div>
140                <div class="column two">
141                    <h6>Follow me</h6>
142<ul class="social-media">
143    
144    <li>
145        <a title="iamchrissmith on Twitter"
146            href="https://twitter.com/iamchrissmith"
147            aria-label="Twitter" class="twitter" target="_blank">
148            <i class="fa fa-twitter" aria-hidden="true"></i>
149            <span class="sr-only">Twitter</span>
150        </a>
151    </li>
152    
153
154    
155    <li>
156        <a title="iamchrissmith on Github"
157            href="https://github.com/iamchrissmith"
158            aria-label="GitHub" class="github" target="_blank">
159            <i class="fa fa-github" aria-hidden="true"></i>
160            <span class="sr-only">Github</span>
161        </a>
162    </li>
163    
164
165    
166    <li>
167        <a title="iamchrisryansmith on LinkedIn"
168            href="https://linkedin.com/in/iamchrisryansmith"
169            aria-label="LinkedIn" class="linkedin" target="_blank">
170            <i class="fa fa-linkedin" aria-hidden="true"></i>
171            <span class="sr-only">LinkedIn</span>
172        </a>
173    </li>
174    
175
176</ul>
177
178                </div>
179            </div>
180            <p class="wc-container disclaimer">
181                
182	Made by <a href="https://iamchrissmith.io">Chris Smith</a> For everyone.      
183
184Powered by <a href="http://jekyllrb.com" target="_blank">Jekyll</a>
185
186            </p>
187        </footer>
188        
188<script type="a3eb3fc7cc3810a27a35fb76-text/javascript">
189          /* To avoid render blocking css */
190          var cb = function() {
191            var l = document.createElement('link'); l.rel = 'stylesheet';
192            l.href = 'https://fonts.googleapis.com/css?family=Ubuntu+Mono&subset=latin';
193            var h = document.getElementsByTagName('head')[0]; h.parentNode.insertBefore(l, h);
194          };
195          var raf = requestAnimationFrame || mozRequestAnimationFrame ||
196              webkitRequestAnimationFrame || msRequestAnimationFrame;
197          if (raf) raf(cb);
198          else window.addEventListener('load', cb);
199        </script>
199
200        <!-- jQuery -->
201        
201<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="a3eb3fc7cc3810a27a35fb76-text/javascript"></script>
201
202        <!-- When no internet load JQuery from local -->
203        
203<script type="a3eb3fc7cc3810a27a35fb76-text/javascript">window.jQuery || document.write('
203<script src="/assets/js/jquery.min.js"><\/script>')</script>
203
204        <!-- Site js -->
205        
205<script src="/assets/js/all.js" type="a3eb3fc7cc3810a27a35fb76-text/javascript"></script>
205
206        <!-- Google analytics  -->
207        
208<script type="a3eb3fc7cc3810a27a35fb76-text/javascript">
209
210  var _gaq = _gaq || [];
211  _gaq.push(['_setAccount', 'UA-xxxx-x']);
212  _gaq.push(['_trackPageview']);
213
214  (function() {
215    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
216    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
217    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
218  })();
219
220</script>
vendor: 148 bytes, lines 220-222
220
221
222    <script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="a3eb3fc7cc3810a27a35fb76-|49" defer></script>
222<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v4bc70e2c01a94c73b74392e4234840661791215815920" integrity="sha512-L0ha0OXavK/8okipN9F8BtP84dg9DUhPERbBXzwI6dgTA55d2+yweo3pn5CSFYs45/r8md2+xvUPtTdvTNRfjA==" data-cf-beacon='{"version":"2024.11.0","token":"525ddb2c12d74c52ab49ae655bbc7871","r":1,"spa":2}' crossorigin="anonymous"></script>
222
223</body>
224</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.