Skip to content

Instantly share code, notes, and snippets.

Avatar

Bernhard Häussner bxt

View GitHub Profile
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
@bxt
bxt / forktest.cr
Last active May 14, 2017
Fork test in Crystal lang
View forktest.cr
puts "Starting..."
forks = 10.times.map do |i|
fork do
puts "In fork #{i}"
sleep(i)
puts "End fork #{i}"
end
end.to_a
@bxt
bxt / xml-to-csv.rb
Created Apr 26, 2017
Convert XML to CSV file using Ruby (nokogiri)
View xml-to-csv.rb
require 'csv'
require 'nokogiri'
filename = "timeentries"
doc = File.open("#{filename}.xml") { |f| Nokogiri::XML(f) }
entries = doc.css('time-entry')
CSV.open("#{filename}.csv", "wb") do |csv|
@bxt
bxt / encapsulation-problem.rb
Last active Dec 7, 2016
Ruby's top level methods break encapsulation
View encapsulation-problem.rb
def a_random_method_not_defined_in_a_class
puts self.class # outputs ExampleClass
puts @a_private_member # works
end
class ExampleClass
def initialize(a_private_member)
@a_private_member = a_private_member
end
You can’t perform that action at this time.