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:
@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
@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:
#!/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 = ""
@tanaydin
tanaydin / LICENSE.txt
Created June 4, 2011 21:13 — forked from 140bytes/LICENSE.txt
140byt.es -- Click ↑↑ fork ↑↑ to play!
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2011 YOUR_NAME_HERE <YOUR_URL_HERE>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
as the name is changed.
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE