Compare commits
13 Commits
BlogPost_R
...
f3f379d349
Author | SHA1 | Date | |
---|---|---|---|
f3f379d349 | |||
bff5d731f3 | |||
fe2b096172 | |||
5743d57d6d | |||
13a4561745 | |||
11bb22ab30 | |||
ede280bb64 | |||
6e9771cffc | |||
56aba374b8 | |||
ed202c3523 | |||
22c4dffe43 | |||
23c32f44e5 | |||
b8d344b94f |
@ -1,11 +1,12 @@
|
|||||||
FROM golang:alpine
|
FROM alpine:latest
|
||||||
|
|
||||||
# This should be mounted with docker run command
|
# This should be mounted with docker run command
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
|
|
||||||
# Build and run hugo
|
# Get hugo -- using the edge branch to get latest version
|
||||||
ENV GO111MODULE=on
|
RUN sed -i -e 's/v[[:digit:]]\..*\//edge\//g' /etc/apk/repositories
|
||||||
RUN go get -u github.com/gohugoio/hugo@v0.69.0
|
RUN apk update && apk upgrade && \
|
||||||
|
apk add --no-cache hugo=0.71.1-r0
|
||||||
|
|
||||||
# Run the development server
|
# Run the development server
|
||||||
ENTRYPOINT cd /src && hugo server --bind 0.0.0.0
|
ENTRYPOINT hugo server --bind 0.0.0.0
|
||||||
|
@ -1,18 +1,18 @@
|
|||||||
# STEP 1: Build the website's files
|
# STEP 1: Build the website's files
|
||||||
FROM golang:alpine AS build-website
|
FROM alpine:latest AS build-website
|
||||||
|
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
|
|
||||||
COPY . /src/
|
COPY . /src/
|
||||||
|
|
||||||
RUN cd /src
|
# Get hugo -- using the edge branch to get latest version
|
||||||
|
RUN sed -i -e 's/v[[:digit:]]\..*\//edge\//g' /etc/apk/repositories
|
||||||
ENV GO111MODULE=on
|
RUN apk update && apk upgrade && \
|
||||||
RUN go get -u github.com/gohugoio/hugo@v0.69.0
|
apk add --no-cache hugo=0.71.1-r0
|
||||||
|
|
||||||
RUN hugo --minify
|
RUN hugo --minify
|
||||||
|
|
||||||
# STEP 2: Get a binary for the static-web-server
|
# STEP 2: Build the static-web-server
|
||||||
FROM golang:alpine AS build-webserver
|
FROM golang:alpine AS build-webserver
|
||||||
|
|
||||||
RUN apk update && apk upgrade && \
|
RUN apk update && apk upgrade && \
|
||||||
|
@ -71,13 +71,12 @@ hr, hr.light {
|
|||||||
.col.shrink { flex: 0 0 auto !important }
|
.col.shrink { flex: 0 0 auto !important }
|
||||||
@media (min-width: 600px) {
|
@media (min-width: 600px) {
|
||||||
.col.sm-content { flex-basis: content !important }
|
.col.sm-content { flex-basis: content !important }
|
||||||
.col.sm-grow { flex-grow: 1 !important; flex-basis: 0 !important; }
|
.col.sm-grow { flex: 1 0 0 !important; width: auto !important; }
|
||||||
.col.sm-shrink { flex: 0 0 auto !important; }
|
.col.sm-shrink { flex: 0 0 auto !important; width: auto !important; }
|
||||||
.col.sm-6 { width: 50% !important }
|
.col.sm-6 { width: 50% !important }
|
||||||
.col.sm-9 { width: 75% !important }
|
.col.sm-9 { width: 75% !important }
|
||||||
.col.sm-10 { width: 83.3334% !important }
|
.col.sm-10 { width: 83.3334% !important }
|
||||||
|
|
||||||
.text-sm-center { text-align: center !important; }
|
|
||||||
.justify-sm-center { justify-content: center !important; }
|
.justify-sm-center { justify-content: center !important; }
|
||||||
}
|
}
|
||||||
@media (min-width: 950px) {
|
@media (min-width: 950px) {
|
||||||
@ -105,8 +104,14 @@ hr, hr.light {
|
|||||||
.align-center { align-items: center !important }
|
.align-center { align-items: center !important }
|
||||||
.justify-center { justify-content: center !important }
|
.justify-center { justify-content: center !important }
|
||||||
.justify-end { justify-content: end !important }
|
.justify-end { justify-content: end !important }
|
||||||
|
|
||||||
.text-center { text-align: center !important }
|
.text-center { text-align: center !important }
|
||||||
.text-right { text-align: right !important }
|
.text-right { text-align: right !important }
|
||||||
|
@media (min-width: 600px) {
|
||||||
|
.text-sm-left { text-align: left !important }
|
||||||
|
.text-sm-center { text-align: center !important }
|
||||||
|
.text-sm-right { text-align: right !important }
|
||||||
|
}
|
||||||
|
|
||||||
.title { font-size: 1.25rem }
|
.title { font-size: 1.25rem }
|
||||||
.headline { font-size: 1.5rem }
|
.headline { font-size: 1.5rem }
|
@ -1,4 +1,5 @@
|
|||||||
languageCode = "en-us"
|
languageCode = "en-us"
|
||||||
|
disableKinds = ["taxonomy", "taxonomyTerm"]
|
||||||
title = "SimpleSystems, LLC"
|
title = "SimpleSystems, LLC"
|
||||||
|
|
||||||
[markup.goldmark.renderer]
|
[markup.goldmark.renderer]
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
[
|
---
|
||||||
|
title:
|
||||||
|
ssattrs: [
|
||||||
{
|
{
|
||||||
"title": "Comprehensible Interaction",
|
"title": "Comprehensible Interaction",
|
||||||
"img": "/img/interact.png",
|
"img": "/img/interact.png",
|
||||||
@ -20,3 +22,4 @@
|
|||||||
"desc": "When software simply does its job, and does it well, it will be an asset to other systems. When software becomes convoluted, it will hinder other systems."
|
"desc": "When software simply does its job, and does it well, it will be an asset to other systems. When software becomes convoluted, it will hinder other systems."
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
---
|
38
content/jobs/back-end-engineer.md
Normal file
38
content/jobs/back-end-engineer.md
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
---
|
||||||
|
title: Back End Engineer
|
||||||
|
icon: settings
|
||||||
|
desc: As a back end engineer, your mission is to create and maintain useful services. You'll work with data in various forms and transform it into meaningful information.
|
||||||
|
---
|
||||||
|
|
||||||
|
# Back End Engineer
|
||||||
|
---
|
||||||
|
|
||||||
|
### About the company
|
||||||
|
Simple Systems is a software company.
|
||||||
|
Our mission is to deliver simple solutions for complex problems.
|
||||||
|
|
||||||
|
### About the job
|
||||||
|
As a back end engineer, your mission is to create and maintain useful services.
|
||||||
|
You'll work with data in various forms and transform it into meaningful information.
|
||||||
|
Project leaders will come to you with complex problems that need simple solutions.
|
||||||
|
|
||||||
|
#### Expectations
|
||||||
|
* Reduce [complexity](https://simplesystems.tech/blog/complexity)
|
||||||
|
* Work with project leaders to gain understanding of their vision
|
||||||
|
* Support front end engineers by delivering the information they need
|
||||||
|
* Own the code you write
|
||||||
|
* Review code from other engineers
|
||||||
|
* Suggest improvements throughout codebase
|
||||||
|
* Be open to suggestions for your code
|
||||||
|
|
||||||
|
#### Competencies
|
||||||
|
* Ownership mentality: Take responsibility for what you do.
|
||||||
|
* Clear communication: Software engineering is a team process. Be able to communicate with teammates.
|
||||||
|
* Constant learning: Keep up to date on technologies.
|
||||||
|
* Lazy programming: Think before you code.
|
||||||
|
* Testing: Unit tests are a must. Testing logic is important too.
|
||||||
|
* Documentation: Other engineers should be able to pick up your code without hassle.
|
||||||
|
* Currently, we use Go, gRPC, and SQL, but are more concerned with fundamentals than specific technology.
|
||||||
|
|
||||||
|
### Interested?
|
||||||
|
Email a resume and brief description about yourself to jobs@simplesystems.tech.
|
@ -4,26 +4,20 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||||
|
|
||||||
<link rel="stylesheet" href="/icons.css">
|
{{ partialCached "css-global.html" . }}
|
||||||
<link rel="stylesheet" href="/simplesystems.css">
|
|
||||||
<link rel="stylesheet" href="/light-theme.css">
|
|
||||||
<link rel="shortcut icon" href="/favicon.ico">
|
<link rel="shortcut icon" href="/favicon.ico">
|
||||||
|
|
||||||
<title>{{ block "title" . }}
|
<title>{{ .Site.Title }} {{ block "title" . }} {{ with .Title }} | {{ . }} {{ end }} {{ end }}</title>
|
||||||
{{ .Site.Title }}
|
|
||||||
{{ end }}</title>
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
{{ partial "navbar/site-navbar.html" . }}
|
{{ partialCached "navbar.html" . }}
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
{{ block "main" . }}
|
{{ block "main" . }} {{ end }}
|
||||||
<!-- The part of the page that begins to differ between templates -->
|
|
||||||
{{ end }}
|
|
||||||
</main>
|
</main>
|
||||||
|
|
||||||
{{ partial "footer/site-footer.html" . }}
|
{{ partialCached "footer.html" . }}
|
||||||
{{ partial "scripts/scripts.html" . }}
|
{{ partialCached "js-global.html" . }}
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
{{ .Content }}
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
{{ range .Pages }}
|
{{ range .Pages }}
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
{{ partial "jumbotron.html" . }}
|
{{ partial "jumbotron.html" . }}
|
||||||
{{ partial "simple-software.html" . }}
|
{{ partial "simple-software.html" .Params.ssattrs }}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
8
layouts/partials/css-global.html
Normal file
8
layouts/partials/css-global.html
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
{{ $sheets := slice }}
|
||||||
|
{{ range slice "icons.css" "simplesystems.css" "light-theme.css" }}
|
||||||
|
{{ $sheets = $sheets | append (resources.Get .) }}
|
||||||
|
{{ end }}
|
||||||
|
|
||||||
|
{{ $css := $sheets | resources.Concat "/css/main.css" | resources.Fingerprint "sha512" }}
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="{{ $css.RelPermalink }}" integrity="{{ $css.Data.Integrity }}">
|
@ -7,7 +7,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="row justify-center">
|
<div class="row justify-center">
|
||||||
{{ range $.Site.Data.home.ssattrs }}
|
{{ range $ }}
|
||||||
<div class="col xs-12 sm-10 md-6">
|
<div class="col xs-12 sm-10 md-6">
|
||||||
{{ partial "cards/home-card.html" . }}
|
{{ partial "cards/home-card.html" . }}
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row text-center">
|
<div class="row">
|
||||||
<div class="col xs-12">
|
<div class="col xs-12">
|
||||||
<p class="headline">Our mission is to deliver simple solutions for complex problems.</p>
|
<p class="headline text-center">Our mission is to deliver simple solutions for complex problems.</p>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -10,14 +10,13 @@
|
|||||||
<div class="col">
|
<div class="col">
|
||||||
<div class="card text-center">
|
<div class="card text-center">
|
||||||
<div class="row align-center">
|
<div class="row align-center">
|
||||||
<div class="col xs-12 sm-content">
|
<div class="col xs-12 sm-shrink">
|
||||||
<img src="/img/rocket.png" width="150" height="150">
|
<img src="/img/rocket.png" width="150" height="150">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col xs-12 sm-grow">
|
<div class="col xs-12 sm-grow" style="flex-basis: auto !important;">
|
||||||
<p class="mb-0">“Any darn fool can make something complex;<br>It takes a genius to make something simple.”</p>
|
<p class="mb-0 text-center text-sm-left">“Any darn fool can make something complex;<br>It takes a genius to make something simple.”</p>
|
||||||
<br>
|
<p class="text-center text-sm-right">-- Albert Einstein</p>
|
||||||
<p class="ml-5">-- Albert Einstein</p>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
{{ .Content }}
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<div class="col xs-12">
|
<div class="col xs-12">
|
||||||
|
@ -1,6 +1,4 @@
|
|||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
{{ .Content }}
|
|
||||||
|
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row text-center">
|
<div class="row text-center">
|
||||||
<div class="col xs-12">
|
<div class="col xs-12">
|
||||||
|
Reference in New Issue
Block a user