Skip to content

Instantly share code, notes, and snippets.

View tanaydin's full-sized avatar
🐌
I love snails.

tanaydin sirin tanaydin

🐌
I love snails.
View GitHub Profile
@tanaydin
tanaydin / ecc.py
Created July 18, 2018 15:26 — forked from bellbind/ecc.py
[python]basics of elliptic curve cryptography
# Basics of Elliptic Curve Cryptography implementation on Python
import collections
def inv(n, q):
"""div on PN modulo a/b mod q as a * inv(b, q) mod q
>>> assert n * inv(n, q) % q == 1
"""
for i in range(q):
if (n * i) % q == 1:
def is_balanced(s):
p = []
for l in s:
if l == '(':
p.append(l)
elif l == ')':
if not p:
return False
else:
p.pop()
@tanaydin
tanaydin / Javascript OO Cheat Sheet
Created January 23, 2016 12:43 — forked from cklanac/Javascript OO Cheat Sheet
Javascript OO Cheat Sheet
/***********************************************************************************************************************
***********************************************************************************************************************
* CONTENTS:
* Native Object
* Object Literal
* Basic Object
* Psuedo-Class
* Self Executing/Invoking Structure
* Lazy Function
* Module Pattern
@tanaydin
tanaydin / locale_for_digital_ocean_ubuntu.sh
Created October 13, 2015 08:37 — forked from yyalim/locale_for_digital_ocean_ubuntu.sh
Install charset for debian variants.
# thanks to tanaydin < github.com/tanaydin >
# set locales for system
export LANGUAGE="en_US:en"
export LC_ALL="en_US.UTF-8"
sudo locale-gen en.UTF-8
sudo dpkg-reconfigure locales
echo "LANGUAGE=\"en_US:en\"" | sudo tee --append /etc/default/locale
echo "LC_ALL=\"en_US.UTF-8\"" | sudo tee --append /etc/default/locale
Verifying that +tanaydin is my blockchain ID. https://onename.com/tanaydin
@tanaydin
tanaydin / cmd.sh
Last active May 30, 2017 22:38 — forked from kelvinn/cmd.sh
Example of using Apache Bench (ab) to POST JSON to an API
# post_loc.txt contains the json you want to post
# -p means to POST it
# -H adds an Auth header (could be Basic or Token)
# -T sets the Content-Type
# -c is concurrent clients
# -n is the number of requests to run in the test
ab -p post_loc.txt -T application/json -H 'Authorization: Token abcd1234' -c 10 -n 2000 http://example.com/api/v1/locations/
@tanaydin
tanaydin / background.js
Last active August 29, 2015 14:28 — forked from omarstreak/background.js
Chrome API Extension
//oauth2 auth
chrome.identity.getAuthToken(
{'interactive': true},
function(){
//load Google's javascript client libraries
window.gapi_onload = authorize;
loadScript('https://apis.google.com/js/client.js');
}
);
@tanaydin
tanaydin / LICENSE
Last active December 29, 2020 03:15 — forked from ourmaninamsterdam/LICENSE
Arrayzing - The JavaScript array cheatsheet
The MIT License (MIT)
Copyright (c) 2015 Justin Perry
Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:
### Keybase proof
I hereby claim:
* I am tanaydin on github.
* I am tanaydin (https://keybase.io/tanaydin) on keybase.
* I have a public key whose fingerprint is DA6D 8933 BF98 5B4D 1132 81AD A2B2 414E 19DD D88D
To claim this, I am signing this object:
#!/usr/bin/env python
# encoding: utf-8
import tweepy #https://github.com/tweepy/tweepy
import csv
#Twitter API credentials
consumer_key = ""
consumer_secret = ""
access_key = ""