Skip to content

Instantly share code, notes, and snippets.

View simmsb's full-sized avatar
💥
ghc: panic! (the 'impossible' happened)

Ben Simms simmsb

💥
ghc: panic! (the 'impossible' happened)
View GitHub Profile
@simmsb
simmsb / OktaVerify_TOTP_Key_Exteaction.md
Created July 30, 2026 11:45 — forked from jakariyaa/OktaVerify_TOTP_Key_Exteaction.md
Okta Verify TOTP secret key can be extracted easily using curl and the code below.
  1. Get the content of the QR for Okta Verify app setup. It looks like this: oktaverify://email@domain.com/?t=XXXXX&f=YYYYY&s=https://DOMAIN.okta.com&issuer=DOMAIN.okta.com&isIdxEnabled=true
  2. Replace XXXXX, YYYYY and DOMAIN to your values in curl below:
curl --request POST \
  --url https://DOMAIN.okta.com/idp/authenticators \
  --header 'Accept: application/json; charset=UTF-8' \
  --header 'Accept-Encoding: gzip, deflate' \
  --header 'Authorization: OTDT XXXXX' \
  --header 'Content-Type: application/json; charset=UTF-8' \
[Unit]
Description=OpenBSD Secure Shell server
Documentation=man:sshd(8) man:sshd_config(5)
After=network.target
[Service]
EnvironmentFile=-/etc/default/ssh
ExecStartPre=/usr/sbin/sshd -t
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS
ExecReload=/usr/sbin/sshd -t
From dca42a2d6dc75da977dd3918499a2668e65f88ec Mon Sep 17 00:00:00 2001
From: Ben Simms <ben@bensimms.moe>
Date: Mon, 7 Aug 2023 08:12:42 +0100
Subject: [PATCH] whoah
---
src/macappkit.m | 25 +++++++++++++++++++++++--
1 file changed, 23 insertions(+), 2 deletions(-)
diff --git a/src/macappkit.m b/src/macappkit.m
From d54c091002aff8f74f8165dd21d65075f028e728 Mon Sep 17 00:00:00 2001
From: Ben Simms <ben@bensimms.moe>
Date: Mon, 24 Jun 2024 23:35:29 +0200
Subject: [PATCH] Draw fringe using bitmaps, not huge beziers
---
src/nsterm.m | 55 ++++++++++++++++++++++++----------------------------
1 file changed, 25 insertions(+), 30 deletions(-)
diff --git a/src/nsterm.m b/src/nsterm.m
use std::io::Write;
use std::net::Ipv6Addr;
use std::path::PathBuf;
use clap::Parser;
use image::{AnimationDecoder, Frame, GenericImageView, Pixel, Rgb};
use massping::packet::EchoRequestPacket;
use socket2::Domain;
#[derive(clap::Parser)]
@simmsb
simmsb / return_0.c
Last active October 13, 2022 23:46
#include <stdlib.h>
#include <string.h>
#include "base.h"
#include "builtin.h"
struct env_45 {struct obj *v_k_205;struct obj *v_while_202;struct obj *v_for_204;};
void lambda_45(struct obj *, struct obj *, struct env_obj *)__attribute__((noreturn)) ;
struct env_47 {struct obj *v_k_201;struct obj *v_rv_282;};
void lambda_47(struct obj *, struct env_obj *)__attribute__((noreturn)) ;
struct env_12 {struct obj *v_inner_232;struct obj *v_k_244;struct obj *v_it_241;struct obj *v_body_230;};
void lambda_12(struct obj *, struct obj *, struct env_obj *)__attribute__((noreturn)) ;
import pymesh
rules = """
""".strip().splitlines()
def parse_rule(r: str):
on, c = r.split(" ")
on = on == "on"
struct packet
{ char * pkt;
uint32_t idx;
};
struct JPv4_h
{ uint32_t dstAddr;
uint32_t srcAddr;
uint16_t hdrChecksum;
uint8_t protocol;
uint8_t ttl;
#include "base.h"
#include "builtin.h"
#include <stdlib.h>
#include <string.h>
struct env_34 {
struct obj *v_rv_448;
struct obj *v_k_447;
};
void lambda_34(struct obj *, struct env_obj *) __attribute__((noreturn));
@simmsb
simmsb / hehe.c
Created September 26, 2020 08:44
hehe
#include "base.h"
#include "builtin.h"
#include <stdlib.h>
#include <string.h>
struct env_24 {
struct obj *v_map_996;
struct obj *v_k_1030;
struct obj *v_f_1029;
};