For educational reasons I've decided to create my own CA. Here is what I learned.
Lets get some context first.
| package main | |
| import ( | |
| "debug/elf" | |
| "fmt" | |
| "log" | |
| "os" | |
| "github.com/bnagy/gapstone" | |
| ) |
| #!/bin/bash | |
| # | |
| # Copyright (c) 2014, Intel Corporation | |
| # | |
| # Redistribution and use in source and binary forms, with or without | |
| # modification, are permitted provided that the following conditions are met: | |
| # | |
| # * Redistributions of source code must retain the above copyright notice, | |
| # this list of conditions and the following disclaimer. | |
| # * Redistributions in binary form must reproduce the above copyright |
git remote add upstream https://github.com/whoever/whatever.git
git fetch upstream
| FROM ubuntu:16.10 | |
| MAINTAINER Dalton Hubble <[email protected]> | |
| ARG CL_CHANNEL | |
| ARG CL_VERSION | |
| COPY scripts /scripts | |
| RUN /scripts/build | |
| EXPOSE 2222 | |
| ENTRYPOINT ["/scripts/start"] |
| package main | |
| import ( | |
| "fmt" | |
| "unsafe" | |
| "reflect" | |
| ) | |
| func isChanClosed(ch interface{}) bool { |
I heard from GitHub Two-Factor Authentication](https://github.com/blog/1614-two-factor-authentication) nearly a couple of days ago when I was reading my RSS feed. I enabled it and couldn' push to any of my repositories anymore. Learn in this blog post how to fix it.
"Is a process involving two stages to verify the identity of an entity trying to access services in a computer or in a network". Github solves this authentication with sending an SMS to a device which wants to push to their platform.
| // Tarantool quick test | |
| // Copyright, Dennis Anikin 2016 | |
| // | |
| // Quick disclaimer: | |
| // | |
| // This test shows 500K-1000K transactions per second on one CPU core | |
| // and 600K-1600K queries per second on one CPU core. | |
| // | |
| // Based on the $6.57 per-month-price for the AWS t2.micro instance we can afford the tremendous number of 630bln queries for just $1 | |
| // |
| package main | |
| // | |
| // Starting point is from http://gcmurphy.wordpress.com/2012/11/30/using-epoll-in-go/ | |
| // | |
| import ( | |
| "fmt" | |
| "os" | |
| "syscall" |