Skip to content

Instantly share code, notes, and snippets.

Mark Stosberg markstos

Block or report user

Report or block markstos

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@markstos
markstos / keyboard.json
Created Jul 27, 2019 — forked from nukeop/keyboard.json
keyboard layout for xd75
View keyboard.json
["~\n\n\n\n\n\n`\n\n\nEsc",{a:5},"[\n{","]\n}","\\\n|",{a:7},"Home","End",{c:"#00c6e0",a:5},"&\n\n\n\n\n\n7","*\n\n\n\n\n\n8","(\n\n\n\n\n\n9",{c:"#cccccc"},"Pg\n\n\n\n\n\nDown","Pg\n\n\n\n\n\nUp","Prt\n\n\n\n\n\nScr","_\n\n\n\n\n\n-","+\n\n\n\n\n\n=",{a:7},"Bksp"],
["Tab","Q","W","E","R","T",{c:"#00c6e0",a:5},"$\n\n\n\n\n\n4","%\n\n\n\n\n\n5","^\n\n\n\n\n\n6",{c:"#cccccc",a:7},"Y","U","I","O","P",{a:5},"\"\n\n\n\n\n\n'"],
[{c:"#00c6e0",a:7},"Hyper",{c:"#cccccc"},"A","S","D","F","G",{c:"#00c6e0",a:5},"!\n\n\n\n\n\n1","@\n\n\n\n\n\n2","#\n\n\n\n\n\n3",{c:"#cccccc",a:7},"H","J","K","L",{a:5},":\n\n\n\n\n\n;",{c:"#00c6e0",a:7},"Enter"],
["Shift",{c:"#cccccc"},"Z","X","C","V","B",{c:"#00c6e0",a:5},")\n\n\n\n\n\n0",{a:7,fa:[8]},"&uarr;",{f:3},"Ins",{c:"#cccccc",f:3},"N",{f:3},"M",{a:5,f:3},"<\n\n\n\n\n\n,",{f:3},">\n\n\n\n\n\n.",{sm:"cherry",sb:"gateron",st:"KS-3-White",f:3},"?\n\n\n\n\n\n/",{c:"#00c6e0",a:7,f:3},"Shift"],
[{f:3},"Ctrl",{c:"#cccccc",f:3},"Meta",{f:3},"Alt",{f:3},"Fn0",{w:2},"",{c:"#00c6e0",f:3},"&
@markstos
markstos / journald-to-logentries.service
Last active Jun 4, 2018 — forked from uzyexe/logentires-systemd
systemd: Sending your CoreOS data to Logentries
View journald-to-logentries.service
[Unit]
Description=journald-to-logentries.service
# Install the nmap package to get the `ncat` dependency.
# If you want to forward just a specific unit, add `-u your-unit.service` after `journalctl`
[Service]
Environment=ACCESS_TOKEN=YOUR_LOGENTRIES_ACCESS_TOKEN
ExecStart=/bin/sh -c 'journalctl -f | sed \"s/^/${ACCESS_TOKEN} \\0/g\" | ncat --ssl data.logentries.com 443'
@markstos
markstos / set-tmux-title
Created Oct 26, 2017 — forked from florianbeer/set-tmux-title
Set tmux pane title to short hostname on ssh connections
View set-tmux-title
ssh() {
if [ "$(ps -p $(ps -p $$ -o ppid=) -o comm=)" = "tmux" ]; then
tmux rename-window "$(echo $* | cut -d . -f 1)"
command ssh "$@"
tmux set-window-option automatic-rename "on" 1>/dev/null
else
command ssh "$@"
fi
}
@markstos
markstos / oneshot
Last active Aug 29, 2015
oneshot - a single-use, single-file web server to serve a file and then shutdown. Share a file directly with a network neighbor-- no third-party needed.
View oneshot
#!/bin/bash
USAGE="Usage: $0 file.txt. Start a webserver on port $PORT, serve this file and close the connection.";
# exit if there's an error
set -e
HOSTNAME=`hostname -I | cut -d' ' -f1`;
PORT=8000
@markstos
markstos / rt-to-github.pl
Created Mar 6, 2013
Based on [this copy of rt-to-github.pl](http://www.dagolden.com/index.php/1938/how-to-move-cpan-rt-tickets-to-github/) with the following updates: - The beginnings of a "dry run" mode. Currently just some "say" lines that you have manually uncomment, and comment out the related active lines - Support for importing comments (needs tested) - Bette…
View rt-to-github.pl
#!/usr/bin/env perl
use v5.10;
use strict;
use warnings;
use Carp;
use IO::Prompt::Tiny 'prompt';
use Net::GitHub;
use Path::Tiny;
use RT::Client::REST::Ticket;
use RT::Client::REST;
@markstos
markstos / gist:4088910
Created Nov 16, 2012
Design attempt for a Moose role to provide access to a singleton config object
View gist:4088910
package Project::Role::Config;
use Moose::Role;
use Project::ConfigSingleton;
use Project::ToolSet;
Project::ConfigSingleton->initialize;
# The config hash provided by this role is managed by a singleton class
has 'config_singleton' => (
lazy => 1,
isa => 'Project::ConfigSingleton',
@markstos
markstos / gist:3431863
Created Aug 23, 2012 — forked from schwern/gist:896004
Benchmarking simple accessors, Moose vs Moos vs Mouse vs Moo vs hand written vs a hash
View gist:3431863
#!/usr/bin/env perl
use strict;
use warnings;
use Carp;
BEGIN {
# uncomment to test pure Perl Mouse
# $ENV{MOUSE_PUREPERL} = 1;
You can’t perform that action at this time.