Skip to content

Instantly share code, notes, and snippets.

View erming's full-sized avatar
Tinkering.

Mattias Erming erming

Tinkering.
  • Software Contractor
  • Sweden
View GitHub Profile
#!/bin/bash
sudo apt-get -y install sysbench
sysbench --test=cpu --cpu-max-prime=20000 run
#!/bin/bash
. /etc/os-release
echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /" | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list
curl -L "https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key" | sudo apt-key add -
sudo apt update
sudo apt -y install podman
const fastify = require("fastify");
const sqlite3 = require("sqlite3");
const { nanoid } = require("nanoid");
const app = fastify();
const db = new sqlite3.Database(":memory:");
db.serialize();
db.run(`
CREATE TABLE data (
@erming
erming / swap.sh
Last active October 16, 2021 13:53
#!/bin/bash
echo "Begin..."
sudo dd if=/dev/zero of=/swapfile bs=128M count=16
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon -s
sudo apt update && sudo apt install certbot python-certbot-nginx
sudo certbot --nginx
@erming
erming / grid.css
Created January 9, 2021 10:55
A simple CSS grid based on flexbox
* {
box-sizing: border-box;
}
[class^=col-] {
flex: 0 0 100%;
padding: 0 15px;
}
.container {
max-width: 540px;
margin: 0 auto;
#ifndef _QUEUE_H
#define _QUEUE_H
#undef min
#undef max
#include <queue>
template <class T>
class Queue {
async function withTimeout(fn, ms = 400) {
return new Promise(async (resolve, reject) => {
setTimeout(() => {
reject();
}, ms);
resolve(await fn());
});
}
async function delay(ms = 0) {
import { Fragment } from "preact";
import { useState, useLayoutEffect } from "preact/hooks";
import { createPortal } from "preact/compat";
export default ({ children, into }) => {
const [target, setTarget] = useState(null);
useLayoutEffect(() => {
setTarget(document.querySelector(into));
}, []);
@erming
erming / install-docker.sh
Last active August 22, 2021 13:22
install-docker.sh
#!/bin/bash
sudo apt-get update
sudo apt-get install -y \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common