I hereby claim:
- I am arlandism on github.
- I am bookmagnet (https://keybase.io/bookmagnet) on keybase.
- I have a public key ASDlqD3pt4Xn6iqmzzMN42S3QZYN3jhR73NslnwMdvoLxwo
To claim this, I am signing this object:
package main | |
import ( | |
"fmt" | |
"os" | |
"golang.org/x/sys/unix" | |
"strings" | |
) | |
type cache struct { |
MAGIC_NUMBER = bytes.fromhex('a1b2c3d4') | |
REVERSED_MAGIC_NUMBER = bytes.fromhex('d4c3b2a1') | |
def parse_packet_length(raw): | |
return int.from_bytes(raw[8:12], 'little') + 16 # add header size | |
class Packet: | |
def __init__(self, raw): | |
length = int.from_bytes(raw[8:12], 'little') + 16 # add header size | |
untruncated_length = int.from_bytes(raw[12:16], 'little') + 16 # add header size |
arlandis=# begin transaction; | |
BEGIN | |
arlandis=*# select set_config('my.random.key', 'blahblah', true); | |
set_config | |
------------ | |
blahblah | |
(1 row) | |
arlandis=*# select current_setting('my.random.key'); | |
current_setting |
// Unoptimized | |
// `0.81s to run 10000 tests (80750.60ns per test)` | |
// Method call 1x refactor | |
// `0.71s to run 10000 tests (70700.00ns per test)` | |
// Removing use of `get_vec_element` and fetching data upfront | |
// `0.22s to run 10000 tests (21686.00ns per test)` |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <dirent.h> | |
#include <sys/stat.h> | |
#include <string.h> | |
#define GRN "\e[0;32m" | |
#define BLU "\e[0;34m" | |
#define reset "\e[0m" |
I hereby claim:
To claim this, I am signing this object:
def a | |
@a | |
end | |
@a = "a" | |
a = a + "b" | |
#=> NoMethodError: undefined method `+' for nil:NilClass | |
# from (irb):6 | |
# from /Users/arlandis/.rvm/rubies/ruby-2.3.5/bin/irb:11:in `<main>' |
# Usage | |
# 1) Switch to the branch you want to look at locally | |
# 2) Make sure you have the version of wip that you want to compare against. You may need to fetch first. | |
# 3) Run the script | |
GREEN = 32 | |
YELLOW = 33 | |
BLUE = 34 | |
class Match | |
attr_reader :owner, :changed_line, :best_match |
def sum_with(list, &block) | |
result = block.call(list) | |
result.reduce(0) {|acc, n| acc += n} | |
end | |
def sum_doubles(list) | |
sum_with(list) {|n| n * 2} | |
end | |
def sum_triples(list) |
Below, "run pry" means executing :! ruby assembler/main.rb
from Vim.
My directory structure is:
╰─$ ls assembler
code.rb main.rb parser.rb symbol_table.rb
# DOES NOT RUN PRY