testing
- GitHub Staff
- http://jonmagic.com/
View decorator_perf.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require "benchmark" | |
require "delegate" | |
require "forwardable" | |
class Person | |
def initialize(name, ip) | |
@name = name | |
@ip = ip | |
end |
View reputation.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Reputation | |
class Error < StandardError; end | |
def initialize(sample_size:, not_spammy_sample_size:) | |
@sample_size = sample_size | |
@not_spammy_sample_size = not_spammy_sample_size | |
end | |
attr_reader :sample_size | |
attr_reader :not_spammy_sample_size |
View red_green.ino
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <math.h> | |
int BUTTON = D0; | |
int GREEN_LED = D1; | |
int RED_LED = A4; | |
int buttonState = 0; | |
// Takes the current hour (0-23) and multiplies it by 60 (minutes) and then | |
// adds the minutes after the hour (0-59. |
View useful_pandas_snippets.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# List unique values in a DataFrame column | |
# h/t @makmanalp for the updated syntax! | |
df['Column Name'].unique() | |
# Convert Series datatype to numeric (will error if column has non-numeric values) | |
# h/t @makmanalp | |
pd.to_numeric(df['Column Name']) | |
# Convert Series datatype to numeric, changing non-numeric values to NaN | |
# h/t @makmanalp for the updated syntax! |
View Adafruit_GPS.cpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*********************************** | |
This is our GPS library | |
Adafruit invests time and resources providing this open source code, | |
please support Adafruit and open-source hardware by purchasing | |
products from Adafruit! | |
Written by Limor Fried/Ladyada for Adafruit Industries. | |
BSD license, check license.txt for more information | |
All text above must be included in any redistribution |
View install-kafka.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$> brew cask install java | |
$> brew install kafka | |
$> vim ~/bin/kafka | |
# ~/bin/kafka | |
#!/bin/bash | |
zkServer start | |
kafka-server-start.sh /usr/local/etc/kafka/server.properties |
View test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
test |
View arca-blog-post.md
layout | title |
---|---|
post |
Arca |
Arca is a callback analyzer for ActiveRecord models ideally suited for digging yourself out of callback hell.
Arca was created in July of last year while I was working on tools for migrating customer data from github.com to GitHub Enterprise and for consolidating GitHub Enterprise instances. The tools we built had just shipped and as customers began using the tool we started getting reports that some imports were failing.
Our investigation into these bugs eventually led us to ActiveRecord callbacks. We found two patterns that I’d like to talk about.
View seconds.csv
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
seconds | message | inverted-message | |
---|---|---|---|
4 | 110 | 001 | |
5 | 00101 | 11010 | |
6 | 10100 | 01011 | |
7 | 01100 | 10011 | |
8 | 11101 | 00010 | |
9 | 00011 | 11100 | |
10 | 10010 | 01101 | |
11 | 0000101 | 1111010 | |
12 | 1000100 | 0111011 |
NewerOlder