View clamp.d
T clamp(T)(T min, T max, T value)
in
{
assert(min <= max);
}
do
{
if (min > value) return min;
if (max < value) return max;
return value;
View dub.service
[Unit]
Description=DUB package registry
After=network.target
[Service]
WorkingDirectory=/opt/dub
ExecStart=/opt/dub/dub-registry --mirror https://code.dlang.org/ --port 8005
KillMode=process
Restart=on-failure
RestartPreventExitStatus=255
View gitea-le-ssl.conf
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName git.ikeran.org
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
ProxyPreserveHost On
SSLCertificateFile /etc/letsencrypt/live/git.ikeran.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/git.ikeran.org/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
</VirtualHost>
View family_structure.sql
-- * Adam is a widower. He was married to Bea (deceased) with whom he had two children: Clive and Doris.
-- * Eric is divorced. He was married to Fiona. Fiona has two children by a previous marriage, Greta and Hillary. Eric shares parental responsibilities for G and H with Fiona.
-- * Adam and Eric are currently married.
-- * Because Adam and Eric don't have enough headaches, Fiona is currently acting as a surrogate and is pregnant with Adam's child, who will be adopted by Eric.
-- Design a fully normalized database schema that can accommodate this family.
CREATE TABLE human
(
id UUID NOT NULL PRIMARY KEY,
name VARCHAR(255) NULL, -- some people don't have names
View templatesearch.d
import
std.stdio,
std.file,
std.regex,
std.json,
std.algorithm,
std.range,
std.array,
std.traits,
std.format;
View nolightfonts.js
// ==UserScript==
// @name no light fonts
// @namespace http://ikeran.org
// @description prevents sites from using font-weight below 400
// @include *
// @version 1
// @grant none
// ==/UserScript==
(function() {
View gist:78d2cc89c110506dbe2d
import unittest, macros
suite "foo":
test "bar":
check 1 == 1
test "fails":
check 1 == 2
View gist:6fff33d7a6da0877cef9
Hint: used config file '/home/dhasenan/.config/nim.cfg' [Conf]
Hint: used config file '/home/dhasenan/prog/lux/Source/lux.nim.cfg' [Conf]
/home/dhasenan/prog/lux/modules/urho/container/vector.nim(8, 62) Hint: 'T' is declared but not used [XDeclaredButNotUsed]
/home/dhasenan/prog/lux/modules/urho/container/vector.nim(103, 76) Hint: 'T' is declared but not used [XDeclaredButNotUsed]
/home/dhasenan/prog/lux/modules/urho/math/color.nim(55, 53) Warning: 'l' should not be used as an identifier; may look like '1' (one) [SmallLshouldNotBeUsed]
/home/dhasenan/prog/lux/modules/urho/container/allocator.nim(26, 71) Hint: 'T' is declared but not used [XDeclaredButNotUsed]
/home/dhasenan/prog/lux/modules/urho/container/hashmap.nim(8, 68) Hint: 'U' is declared but not used [XDeclaredButNotUsed]
/home/dhasenan/prog/lux/modules/urho/container/hashmap.nim(8, 65) Hint: 'T' is declared but not used [XDeclaredButNotUsed]
/home/dhasenan/prog/lux/modules/urho/container/hashmap.nim(38, 86) Hint: 'U' is declared but not used [XDeclar