Skip to content

Instantly share code, notes, and snippets.

[Unit]
Description=%i monitor
[Service]
User=%I
Group=%I
ExecStart=/home/%I/%I monitor
Type=oneshot
RemainAfterExit=yes

Keybase proof

I hereby claim:

  • I am heapunderfl0w on github.
  • I am heapunderflow (https://keybase.io/heapunderflow) on keybase.
  • I have a public key ASC3CqSvF-TsFXIqmyQsWM1VNk4_iiycMEV92QMn6y0EIgo

To claim this, I am signing this object:

@HeapUnderfl0w
HeapUnderfl0w / con.rs
Last active May 19, 2018 19:28
Example
struct Connection {
recieved: Vec<u8>,
sent: Vec<u8>
}
impl Connection {
/* Other Methods */
pub fn read(&mut self, length: usize) -> io::Result<Vec<u8>> {
/* read default impl */
}
# Build in release Mode
param (
[switch]$release=$false,
[switch]$ru=$false,
[switch]$clean=$false,
[switch]$clippy=$false
)
$BASH_WORK_DIR="/mnt/c/Users/HeapUnderflow/Documents/Projects/music_bot/dmusic"
$BASH_PATH="/home/byte/.cargo/bin:/home/byte/.pyenv/shims:/home/byte/.pyenv/bin:/home/byte/bin:/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin"
version: '2'
services:
db:
restart: always
image: postgres:9.5
volumes:
- postgresql:/var/lib/postgresql/data
environment:
POSTGRES_DB: 'postgres'
POSTGRES_USER: 'postgres'
@HeapUnderfl0w
HeapUnderfl0w / get_num_threads.rs
Created December 13, 2017 09:34
WinAPI Process Stats
pub unsafe fn current_num_threads(e: &mut ErrorStack) -> u64 {
use misc::procstats::winapi::DWORD;
use misc::procstats::winapi::shlobj::INVALID_HANDLE_VALUE;
use misc::procstats::winapi::tlhelp32::THREADENTRY32;
use misc::procstats::winapi::tlhelp32::TH32CS_SNAPTHREAD;
use misc::procstats::kernel32::GetCurrentProcessId;
use misc::procstats::kernel32::CloseHandle;
use misc::procstats::kernel32::CreateToolhelp32Snapshot;
use misc::procstats::kernel32::Thread32First;
use misc::procstats::kernel32::Thread32Next;
@HeapUnderfl0w
HeapUnderfl0w / psinternal.rs
Created November 16, 2017 17:38
Functions to Query the PSAPI.dll for Memory info.
struct PsInternal;
impl PsInternal {
pub unsafe fn current_workingset_size(e: &mut ErrorStack) -> u64 {
use misc::procstats::winapi::winnt::HANDLE;
use misc::procstats::winapi::psapi::PROCESS_MEMORY_COUNTERS;
use misc::procstats::winapi::minwindef::DWORD;
use misc::procstats::kernel32::GetCurrentProcess;
use misc::procstats::kernel32::K32GetProcessMemoryInfo;
use misc::procstats::kernel32::CloseHandle;
@HeapUnderfl0w
HeapUnderfl0w / guild.rs
Created November 9, 2017 16:58
Guild Inspect command
use serenity::framework::standard::CommandError;
use serenity::builder::CreateEmbed;
use serenity::model::{Channel, GuildId, OnlineStatus, VerificationLevel};
use misc::{check_error, string_safe};
use chrono::Local;
use std::cmp::Ordering;
use std::sync::Arc;
// Avoiding command macro
use serenity::client::Context;
@HeapUnderfl0w
HeapUnderfl0w / rbd.txt
Last active September 14, 2017 19:25
Rotkäppchen in Beamtendeutsch
Von Thaddäus Troll
Im Kinderanfall unserer Stadtgemeinde ist eine hierorts wohnhafte,
noch unbeschulte Minderjährige aktenkundig, welche durch ihre
unübliche Kopfbekleidung gewohnheitsmäßig Rotkäppchen genannt
zu werden pflegt. Der Mutter besagter R. wurde seitens ihrer
Mutter ein Schreiben zustellig gemacht, in welchem dieselbe
Mitteilung ihrer Krankheit und Pflegebedürftigkeit machte,
worauf die Mutter der R. dieser die Auflage machte, der Großmutter
eine Sendung von Nahrungs- und Genußmitteln zu Genesungszwecken zuzustellen.
@HeapUnderfl0w
HeapUnderfl0w / log4rs.yaml
Created August 15, 2017 10:13
web_crawler logger config
refresh_rate: 30 seconds
appenders:
stdout:
kind: console
encoder:
pattern: "{d(%Y-%m-%d %H:%M:%S %Z)} {h({l})} {t} [{T}] - {m}{n}"
requests:
kind: file
path: "log/requests.log"
encoder: