Skip to content

Instantly share code, notes, and snippets.

require 'json'
require 'open-uri'
url = 'https://www.theranos.com/api/tests'
resp = open(url).read
json_tests = JSON.parse(resp)
all_tests_price = 0
json_tests.each do |x|
all_tests_price += x["TheranosPrice"].to_f
testing gist.io.
@khakimov
khakimov / gist:3307549
Created August 9, 2012 19:58
Wierd version of unfollow
require 'nokogiri'
require 'json'
require 'open-uri'
require 'oauth'
# Exchange your oauth_token and oauth_token_secret for an AccessToken instance.
# https://dev.twitter.com/apps here
def prepare_access_token(oauth_token, oauth_token_secret)
consumer = OAuth::Consumer.new("Consumer key", "Consumer secret",
{ :site => "http://api.twitter.com",
@khakimov
khakimov / gist:3328576
Created August 12, 2012 01:08
convert integer into a binary character representation
#include <stdio.h>
void itob(unsigned int n);
int main()
{
itob(100);
return 0;
}
@khakimov
khakimov / gist:3539792
Created August 30, 2012 20:15
Rocket science
#include <stdio.h>
double recip(int denom)
{
return 1.0/(double) denom;
}
void do_nothing() {}
int main(int argc, char const *argv[])
@khakimov
khakimov / gist:3831753
Created October 4, 2012 06:17
pass struct by reference
#include <stdio.h>
struct randal {
int x;
int y;
char z;
};
void func1(int test, struct randal *p)
{
@khakimov
khakimov / gist:3913629
Created October 18, 2012 17:40
using mutex [pthreads]
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
typedef struct
{
double *a;
double *b;
double sum;
int veclen;
@khakimov
khakimov / gist:3914044
Created October 18, 2012 18:47
posix thread
#include <pthread.h>
#include <stdio.h>
#include <stdlib.h>
void *thread(void *arg);
int main()
{
pthread_t tid;
pthread_create(&tid, NULL, thread, NULL);
@khakimov
khakimov / gist:4029456
Created November 7, 2012 03:41
libevent http client
#include <sys/types.h>
#include <sys/time.h>
#include <sys/queue.h>
#include <stdlib.h>
#include <err.h>
#include <event.h>
#include <evhttp.h>
#include <unistd.h>
#include <stdio.h>
#include <sys/socket.h>
@khakimov
khakimov / gist:4173537
Created November 30, 2012 03:05
https request
require "net/https"
require "uri"
uri = URI.parse("url")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(uri.request_uri)