Skip to content

Instantly share code, notes, and snippets.

View lucapette's full-sized avatar

Luca Pette lucapette

View GitHub Profile
variable repositories {
default = {
"0" = "fakedata"
"1" = "deloominator"
}
}
resource "github_issue_label" "gardening-label" {
count = "${length(var.repositories)}"
repository = "${lookup(var.repositories, count.index)}"
@lucapette
lucapette / toys.rb
Created February 2, 2011 10:08
methods to create toys arrays and hashes
class Array
def self.toy(n=10, &block)
block_given? ? Array.new(n,&block) : Array.new(n) {|i| i+1}
end
end
class Hash
def self.toy(n=10)
Hash[Array.toy(n).zip(Array.toy(n){|c| (96+(c+1)).chr})]
end
package me.lucapette.ext.klogger
import mu.KLogger
import java.util.WeakHashMap
data class TimeDelta(val sinceStart: Long, val sinceLast: Long)
data class TimeLog(val start: Long, var current: Long) {
fun since(): TimeDelta {
val now = System.currentTimeMillis()
@lucapette
lucapette / strace.md
Created October 15, 2022 15:41
strace run for fakedata

before:

/ # strace -e write -c ./fakedata -l 100000 noun > /dev/null
% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
100.00    0.333190          16     19785           write
------ ----------- ----------- --------- --------- ----------------
100.00    0.333190          16     19785           total