Pārlūkot izejas kodu

Solicitation.

master
Chris Smith 5 gadus atpakaļ
vecāks
revīzija
98308eac2c

+ 1
- 0
site/content/post/2016-04-10-sense-api.md Parādīt failu

@@ -7,6 +7,7 @@ url: /2016/04/10/sense-api/
7 7
 aliases: ["/2016/04/10/sense-api.html"]
8 8
 image: /res/images/sense/sense.jpg
9 9
 description: How to retrieve data from a Hello Sense without using the official apps.
10
+area: REST APIs
10 11
 ---
11 12
 
12 13
 <div class="image right">

+ 1
- 0
site/content/post/2016-05-02-monitoring-power-with-wemo.md Parādīt failu

@@ -7,6 +7,7 @@ url: /2016/05/02/monitoring-power-with-wemo/
7 7
 aliases: ["/2016/05/02/monitoring-power-with-wemo.html"]
8 8
 image: /res/images/wemo/desk-1d.png
9 9
 description: Using SOAP requests to get raw data, and rrdtool to produce graphs.
10
+area: data analysis
10 11
 ---
11 12
 
12 13
 <div class="image right">

+ 1
- 0
site/content/post/2016-05-21-docker-automatic-nginx-proxy.md Parādīt failu

@@ -7,6 +7,7 @@ url: /2016/05/21/docker-automatic-nginx-proxy/
7 7
 aliases: ["/2016/05/21/docker-automatic-nginx-proxy.html"]
8 8
 image: /res/images/docker/reverse-proxy.png
9 9
 description: Automatically retrieve certificates from Let's Encrypt and configure an SSL-terminating reverse proxy based on running containers.
10
+area: Docker
10 11
 ---
11 12
 
12 13
 <div class="image left">

+ 1
- 0
site/content/post/2016-06-17-why-you-should-be-using-https.md Parādīt failu

@@ -6,6 +6,7 @@ title: Why you should be using HTTPS
6 6
 url: /2016/06/17/why-you-should-be-using-https/
7 7
 image: /res/images/https/https-everywhere.jpg
8 8
 description: There's no good reason for sites to avoid HTTPS any more, and lots of reasons they should be actively encouraging it.
9
+area: security
9 10
 ---
10 11
 
11 12
 <div class="image right">

+ 1
- 0
site/content/post/2016-08-11-offline-gnupg-master-yubikey-subkeys.md Parādīt failu

@@ -6,6 +6,7 @@ title: Creating an offline GnuPG master key with Yubikey-stored subkeys
6 6
 url: /2016/08/11/offline-gnupg-master-yubikey-subkeys/
7 7
 image: /res/images/yubikey/keys.png
8 8
 description: How to use an aircapped computer, a large dose of paranoia, an ironkey, and some yubikeys to create a new GPG key and subkeys.
9
+area: security
9 10
 ---
10 11
 
11 12
 <div class="image left">

+ 1
- 0
site/content/post/2016-10-18-shoring-up-sshd.md Parādīt failu

@@ -6,6 +6,7 @@ strapline: Down with weak algorithms!
6 6
 url: /2016/10/18/shoring-up-sshd/
7 7
 image: /res/images/ssh/openssh.png
8 8
 description: Tools and suggestions for improving the security of SSHd by disabling weak algorithms and modern config tweaks.
9
+area: security
9 10
 ---
10 11
 <div class="image right">
11 12
  <img src="/res/images/ssh/openssh.png" alt="OpenSSH logo">

+ 1
- 0
site/content/post/2017-05-16-android-tests-espresso-spoon.md Parādīt failu

@@ -4,6 +4,7 @@ title: Android testing with Espresso and Spoon
4 4
 url: /2017/05/16/android-espresso-spoon/
5 5
 image: /res/images/android-tests/spoon-espresso.png
6 6
 description: Automatically running Android UI tests, reducing flakeyness, and getting useful debugging information back on failure.
7
+area: Android
7 8
 ---
8 9
 
9 10
 I've been spending some time recently setting up automated testing for our

+ 1
- 0
site/content/post/2017-08-16-top-sites-dns-providers.md Parādīt failu

@@ -4,6 +4,7 @@ title: A look at the DNS habits of the top 100k websites
4 4
 url: /2017/08/16/top-sites-dns-providers/
5 5
 image: /res/images/dns/providers.png
6 6
 description: An analysis of the DNS providers and resilience of the top 100,000 websites.
7
+area: data analysis
7 8
 ---
8 9
 
9 10
 I was thinking about switching DNS providers recently, and found myself

+ 1
- 0
site/content/post/2017-12-17-dns-over-tls-on-edgerouter-lite.md Parādīt failu

@@ -4,6 +4,7 @@ title: DNS-over-TLS on the EdgeRouter Lite
4 4
 url: /2017/12/17/dns-over-tls-on-edgerouter-lite/
5 5
 image: /res/images/erl/edgerouter.jpg
6 6
 description: Installing and configuring Unbound on an Edgerouter Lite to enable encrypoted DNS requests.
7
+area: security
7 8
 ---
8 9
 
9 10
 <div class="image left">

+ 1
- 0
site/content/post/2018-12-09-over-the-top-optimisations-in-nim.md Parādīt failu

@@ -4,6 +4,7 @@ title: Over-the-top optimisations with Nim
4 4
 url: /2018/12/09/over-the-top-optimisations-in-nim/
5 5
 image: /res/images/aoc/advent-of-code.jpg
6 6
 description: Sometimes its fun to just abandon good practice and make something *fast*.
7
+area: optimisation
7 8
 ---
8 9
 
9 10
 For the past few years I've been taking part in

+ 1
- 0
site/content/post/2019-04-01-understanding-docker-volume-mounts.md Parādīt failu

@@ -4,6 +4,7 @@ title: Understanding Docker volume mounts
4 4
 url: /2019/04/01/understanding-docker-volume-mounts/
5 5
 image: /res/images/docker/logo.png
6 6
 description: It's basically magic.
7
+area: Docker
7 8
 ---
8 9
 
9 10
 One thing that always confuses me with Docker is how exactly mounting

+ 1
- 0
site/content/post/2019-05-08-debugging-beyond-the-debugger.md Parādīt failu

@@ -4,6 +4,7 @@ title: Debugging beyond the debugger
4 4
 url: /2019/05/08/debugging-beyond-the-debugger/
5 5
 image: /res/images/debugging/strace.png
6 6
 description: What happens when your usual approach fails you?
7
+area: troubleshooting
7 8
 ---
8 9
 
9 10
 Most programming -- and sysadmin -- problems can be debugged in a

+ 13
- 0
site/layouts/partials/article.html Parādīt failu

@@ -7,6 +7,19 @@
7 7
   </header>
8 8
   {{ .Content }}
9 9
 </article>
10
+<aside class="hire">
11
+	<img src="/res/images/profile.png" alt="Picture of Chris">
12
+	<div>
13
+		<h3>Need someone to help with {{ .Params.Area }}?</h3>
14
+		<p>
15
+			Hi, I'm Chris. Thanks for reading all the way through! If you or your
16
+			company need any help with any of the areas I've written about, I'm
17
+			available for hire as a freelance developer and consultant through my
18
+			company <a href="https://lunarian.uk">Lunarian Limited</a>. Just drop
19
+			me a line through the website, or using the feedback form below.
20
+		</p>
21
+	</div>
22
+</aside>
10 23
 <details>
11 24
 <summary>Comments? Feedback? Contact me.</summary>
12 25
 <iframe src="https://contact.chameth.com/?page={{ .Permalink | urlize | htmlEscape }}" width="100%" height="400px"></iframe>

+ 28
- 0
site/static/res/css/style.css Parādīt failu

@@ -60,6 +60,34 @@
60 60
     -webkit-text-size-adjust: none;
61 61
   }
62 62
 
63
+/* hire */
64
+.hire {
65
+  background-color: #afb6d9;
66
+  border-radius: 10px;
67
+  display: flex;
68
+  padding: 20px 5px;
69
+  align-items: center;
70
+  margin-bottom: 2em;
71
+}
72
+
73
+.hire img {
74
+  padding-top: 15px;
75
+  background-color: #959bb9;
76
+  border: 3px solid #959bb9;
77
+  border-radius: 100%;
78
+  margin: 0 20px 0 10px;
79
+  width: 100px;
80
+  height: 100px;
81
+}
82
+
83
+.hire h3, .hire p {
84
+  margin: 0;
85
+}
86
+
87
+.hire a, .hire a:hover, .hire a:active {
88
+  color: #4565ad !important;
89
+}
90
+
63 91
 /* Box Model */
64 92
 
65 93
   *, *:before, *:after {

Binārs
site/static/res/images/profile.png Parādīt failu


Notiek ielāde…
Atcelt
Saglabāt