Skip to content

Instantly share code, notes, and snippets.

😴
= (λx.x x)(λx.x x)

Nathan Lilienthal nixpulvis

😴
= (λx.x x)(λx.x x)
View GitHub Profile
@nixpulvis
nixpulvis / median.rb
Created Apr 28, 2020
Median of Medians Algorithm
View median.rb
# Common median algorithm, which averages the two middle
# values when needed.
def median(list)
sorted = list.sort
half = (list.size - 1) / 2
if list.size.even?
(sorted[half] + sorted[half+1]) / 2.0
else
sorted[half]
end
@nixpulvis
nixpulvis / dhm.rs
Created Mar 16, 2020
Diffe-Hellman-Merkle Key Exchange Demonstration (using curves crate)
View dhm.rs
//! ```cargo
//! [dependencies]
//! rand = "0.3.16"
//! curves = { git = "https://gitlab.com/neucrypt/curves", branch = "release" }
//! ```
extern crate rand;
extern crate curves;
use curves::{Secp, SecpOrd, ECGroup, Ford};
/// This demonstrates the math beneath a Diffe-Hellman-Merkle key exchange, and
@nixpulvis
nixpulvis / unicode.txt
Created Jan 27, 2020
Test Unicode File
View unicode.txt
From xiangkangzzz@163.com Sat Sep 28 21:28:52 2019
Date: Sat, 28 Sep 2019 12:23:51 +0800
From: 0 <xiangkangzzz@163.com>
Reply-To: billie@joawamould.com
Subject: E-017-00260_28
Message-ID: <201909281224045885357@163.com>
X-Mailer: Foxmail 7, 0, 1, 91[cn]
Dear ask
@nixpulvis
nixpulvis / process.rs
Last active Sep 28, 2019
Simple Rust Threaded TCP Client Server
View process.rs
use std::io::prelude::*;
use std::thread;
use std::net::{TcpStream, TcpListener};
fn network_process() {
let listener = TcpListener::bind("127.0.0.1:1337").unwrap();
let mut handlers = Vec::new();
match listener.accept() {
Ok((mut socket, addr)) => {
@nixpulvis
nixpulvis / fonts.conf
Created Jul 1, 2019
Fontconfig for (~/.config/fontconfig/fonts.conf)
View fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="pattern">
<test name="family" qual="any">
<string>monospace</string>
</test>
<edit binding="strong" mode="prepend" name="family">
<string>Fira Mono</string>
</edit>
@nixpulvis
nixpulvis / windows_install.sh
Created Feb 7, 2019
Install Windows 10 From Linux
View windows_install.sh
fdisk /dev/sdY
# create single partition type 7+bootable partition
mkfs.ntfs -f /dev/sdY1
ms-sys -7 /dev/sdY
mount -o loop win7.iso /mnt/iso
mount /dev/sdY1 /mnt/usb
cp -r /mnt/iso/* /mnt/usb/
View facetime-bug
Here's how to do the iPhone FaceTime bug:
• Start a FaceTime Video call with an iPhone contact.
• Whilst the call is dialling, swipe up from the bottom of the screen and tap Add Person.
• Add your own phone number in the Add Person screen.
• You will then start a group FaceTime call including yourself and the audio of the person you originally called, even if they haven't accepted the call yet.
View keymap.c
#include QMK_KEYBOARD_H
enum mitosis_layers
{
_QWERTY,
_SHIFTED,
_FUNCTION,
_FUNCSHIFT,
};
View animal.rb
module Sustenance
def initialize
@stomach = []
super
end
def eat(food)
@stomach << { food: food }
end
View rev.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<title>iOS 12 Safari bugs</title>
<script type="text/javascript">
window.addEventListener("load", function ()
{
let arr = [1, 2, 3, 4, 5];
You can’t perform that action at this time.