Skip to content

Instantly share code, notes, and snippets.

Avatar

Bernhard Häussner bxt

View GitHub Profile
@bxt
bxt / 1_working.rs
Last active Dec 13, 2022
Using a peekable iterator in a function in Rust
View 1_working.rs
use std::iter::Peekable;
fn take_when_3(peeky: &mut Peekable<impl Iterator<Item = u8>>) -> Option<u8> {
if let Some(3) = peeky.peek() {
peeky.next()
} else {
None
}
}
View readme.txt
sport
prost
Bier-Tanke Antik-Rebe Eiter-Bank KI-beraten Bi-Raketen Bakterien Benkert-AI
@bxt
bxt / image.png
Last active Dec 26, 2020
Corona virus as an image
View kleinerdrei.bf
+ + + + [ >
+ + + + + +
+ + + + + +
+ + + < - ]
> . - - - -
- - - - - .
View cat.bf
🐱 in UTF-16 = 55357 56369
soo...
15*15 = 225
225 + 10 = 235
235*235 = 55225
View just a number sequence.txt
8, 88, 38, 58, 98, 68, 78, 48, 28, 18, 80, 3, 30, 83, 33, 53, 93, 63, 73, 43, 23, 13, 1, 81, 31, 51, 91, 61, 71, 41, 21, 11, 5, 85, 35, 55, 95, 65, 75, 45, 25, 15, 50, 100, 9, 80, 39, 59, 99, 69, 79, 49, 29, 19, 90, 6, 86, 36, 56, 96, 66, 67, 46, 26, 16, 60, 7, 87, 37, 57, 97, 67, 77, 47, 27, 17, 70, 4, 48, 34, 54, 94, 64, 74, 44, 24, 14, 40, 10, 20, 2, 82, 32, 52, 92, 62, 72, 42, 22, 12
@bxt
bxt / numcompare.jsx
Created May 14, 2019
Comparison of Javascript number conversions
View numcompare.jsx
const potentialNumbers = [
null,
undefined,
'',
'x',
1,
1.0,
'1',
' 1',
'1 ',
@bxt
bxt / dl-ftbs.sh
Created Oct 12, 2017
Donwload a page recursively with wget including google cdn jquery file (Filmtage Bayerischer Schulen)
View dl-ftbs.sh
wget -r -E -H -Dwww.filmtage-bayerischer-schulen.de,ajax.googleapis.com -p -e robots=off -k http://www.filmtage-bayerischer-schulen.de/
@bxt
bxt / with_last.rb
Created Oct 6, 2017
Map over ruby arrays / enumerables and have the last element marked with a boolean
View with_last.rb
def with_last(enumerable, length = enumerable.length)
Enumerator.new do |yielder|
enumerable.each_with_index do |element, index|
yielder.yield(element, index == length - 1)
end
end
end
@bxt
bxt / .block
Created Jul 28, 2017 — forked from mbostock/.block
Collision Detection
View .block
license: gpl-3.0