This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# get all lines between two timestamps in a log | |
sed -n '/2012-08-20 11:34/,/2012-08-22 16:34/p' file |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
certbot delete --cert-name example.com |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function seeAllEvt(myObj) { | |
for(var key in myObj){ | |
if(key.search('on') === 0) { | |
myObj.addEventListener(key.slice(2), function (e) { | |
console.log(e.currentTarget + " " + e.type); | |
}); | |
} | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// hashmap example - for reference | |
let mut sample: HashMap<String, i32> = HashMap::new(); | |
sample.insert("one".to_string(), 1); | |
sample.insert("two".to_string(), 2); | |
sample.insert("three".to_string(), 3); | |
sample.insert("four".to_string(), 4); | |
for (key, value) in sample.iter() { | |
println!("{} - {}", key, value); | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from pip._internal import main | |
pkg = "numpy" # example | |
main(['install', pkg]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python3 | |
split_fields = lambda addr: [int(f) for f in addr.split(".")] | |
def check_subnet(prefix_addr: str, prefix_length: int, to_check: str): | |
""" | |
Determine if the IPv4 address to_check is within the given subnet | |
:param prefix_addr: address prefix as shown in CIDR notation | |
:param prefix_length: the number of bits in the network section |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env python3 | |
def reduce2(func, ls): | |
if len(ls) == 1: | |
return ls[0] | |
return func(reduce2(func, ls[:-1]), ls[-1]) | |
# test | |
testset = [1, 2, 3, 4, 5] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# identify all files larger that 1 GB | |
find / -xdev -type f -size +1G -exec ls -lah {} \; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import win32serviceutil | |
import win32service | |
import win32event | |
import servicemanager | |
import socket | |
import time | |
import logging | |
logging.basicConfig( | |
filename = 'c:\\Temp\\hello-service.log', |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
# -*- coding: utf-8; mode: python; py-indent-offset: 4; indent-tabs-mode: nil -*- | |
# vim: fileencoding=utf-8 tabstop=4 expandtab shiftwidth=4 | |
"""User Access Control for Microsoft Windows Vista and higher. This is | |
only for the Windows platform. | |
This will relaunch either the current script - with all the same command | |
line parameters - or else you can provide a different script/program to | |
run. If the current user doesn't normally have admin rights, he'll be |
NewerOlder