Skip to content

Instantly share code, notes, and snippets.

@dubek
dubek / svsm-report-2.c
Created June 8, 2023 12:27
Guest userspace program to retrieve attestation report from SVSM
/*
* gcc -O2 -Wall -static -s svsm-report-2.c -o svsm-report-2
*/
#include <fcntl.h>
#include <memory.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/ioctl.h>
@dubek
dubek / keybase.md
Created March 22, 2017 08:35
Keybase proof

Keybase proof

I hereby claim:

  • I am dubek on github.
  • I am dubek (https://keybase.io/dubek) on keybase.
  • I have a public key ASANxRJPjQRHMcGY9fLg9L3V2lXRBLaIIlr6dQUjNxqZBAo

To claim this, I am signing this object:

@dubek
dubek / mal-logo-step4.png
Last active June 3, 2016 17:35
Logo mal implementation screenshot - step 4 (WIP)
mal-logo-step4.png
@dubek
dubek / mal-linguist-output.txt
Created March 7, 2016 15:57
Output of the linguist gem on the mal project (Make-a-Lisp)
11.39% Swift
4.47% Makefile
4.42% C#
3.60% C
3.54% Awk
3.46% Python
3.25% Visual Basic
2.90% JavaScript
2.89% Rust
2.86% C++
@dubek
dubek / redis_popcount_benchmark.c
Created September 4, 2015 16:41
Proof-of-concept faster redisPopcount() with SSE4.2 popcntl and popcntq CPU instructions
/*
* Proof-of-concept faster redisPopcount() with SSE4.2 popcntl and popcntq CPU instructions:
* https://gcc.gnu.org/onlinedocs/gcc/x86-Built-in-Functions.html
*
* Compile with -mpopcnt (or -msse4.2) to enable __builtin_popcount and
* __builtin_popcountll functions:
*
* gcc -mpopcnt -O2 -Wall -Wextra redis_popcount_benchmark.c -o redis_popcount_benchmark
*
* Usage:
require "benchmark/ips"
require "hamster/set"
require "hamster/version"
puts "OS Name: #{`uname -s -r -v -m -p -i -o`}"
puts "Ruby Version: #{`ruby -v`}"
puts "RubyGems Version: #{`gem -v`}"
puts "RVM Version: #{`rvm -v`}"
puts "Hamster version: #{Hamster::VERSION}"
require "benchmark/ips"
require "hamster/set"
require "hamster/version"
puts "OS Name: #{`uname -s -r -v -m -p -i -o`}"
puts "Ruby Version: #{`ruby -v`}"
puts "RubyGems Version: #{`gem -v`}"
puts "RVM Version: #{`rvm -v`}"
puts "Hamster version: #{Hamster::VERSION}"
require "benchmark/ips"
require "hamster/hash"
require "hamster/version"
puts "OS Name: #{`uname -s -r -v -m -p -i -o`}"
puts "Ruby Version: #{`ruby -v`}"
puts "RubyGems Version: #{`gem -v`}"
puts "RVM Version: #{`rvm -v`}"
puts "Hamster version: #{Hamster::VERSION}"
require "benchmark/ips"
require "hamster/set"
require "hamster/version"
puts "OS Name: #{`uname -s -r -v -m -p -i -o`}"
puts "Ruby Version: #{`ruby -v`}"
puts "RubyGems Version: #{`gem -v`}"
puts "RVM Version: #{`rvm -v`}"
puts "Hamster version: #{Hamster::VERSION}"