Skip to content

Instantly share code, notes, and snippets.

View aksiksi's full-sized avatar
🏠
Working from home

Assil Ksiksi aksiksi

🏠
Working from home
View GitHub Profile
@aksiksi
aksiksi / keybase.md
Created August 29, 2017 18:22
Keybase proof.

Keybase proof

I hereby claim:

  • I am aksiksi on github.
  • I am aksiksi (https://keybase.io/aksiksi) on keybase.
  • I have a public key ASC5Xk7XO42Q_4mUVJ7PjgnZzGzQHhCSACBaOG3JwmfR4Ao

To claim this, I am signing this object:

@aksiksi
aksiksi / ping-do.py
Last active March 30, 2016 09:31
Simple script to test DigitalOcean's datacenters speed
#!/usr/bin/env python
import subprocess
class SpeedTest(object):
datacenters = [
{
'name': 'NYC1',
'host': 'speedtest-nyc1.digitalocean.com',
'ip': '198.211.112.36',
'location': 'New York, USA',
@aksiksi
aksiksi / hello.pas
Created March 20, 2016 15:21
Some Free Pascal...
program Hello;
uses sysutils;
// Record syntax
type Book = record
title: string;
author: string;
isbn: string;
end;
@aksiksi
aksiksi / spectre_vector_stimulus.py
Created March 15, 2016 13:56
Generates a Spectre input stimulus file for n vectors. Run with --help for details and an example.
#!/usr/bin/python
'''
Outputs a Cadence ADE stimulus file for n input vectors.
Supports Python 2.x only. I created this for use on a RHEL
box running Cadence.
Global variables
SOURCE: the source type generated for each bit of the vectors.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@aksiksi
aksiksi / imdbtop250-scrape.py
Created July 7, 2012 18:08
Scrapes IMDB Top 250 list and writes data to a database.
#################################################################
## Written by: Assil Ksiksi ##
## ## ## ##
## Scrapes IMDB for movie IDs, makes API requests, then writes ##
## the results to a database. ##
## ## ## ##
#################################################################
import re, requests, sqlite3, json, time
@aksiksi
aksiksi / newton-method.py
Created April 12, 2012 12:31
Newton's Method in Python
# Finds a root of a number using Newton's method. Outputs the first 5 approximations.
def newton(n, x):
x1 = x - (x*x-n)/(2*x*x)
return x1
root = float(raw_input("Enter a number to approximate the square root of: "))
approx = float(raw_input("Enter approximation for root: "))
print ''
@aksiksi
aksiksi / goodreads-popular.py
Created March 15, 2012 15:24
Scrapes most popular books from Goodreads.
@aksiksi
aksiksi / metascore-file.py
Created March 10, 2012 20:49
Grabs Metascore of games in text file.
# Uses httplib2 instead of urllib2 - runs faster
#import urllib2
import httplib2
import time
s = time.time()
game_console = {}
@aksiksi
aksiksi / passgen.py
Created January 16, 2012 09:20
Generates a number of random passwords of chosen length and outputs them to a file.
from random import choice
types = [
map(chr, range(97, 123)),
map(chr, range(65, 91)),
range(0, 10)
]
def password_gen(length): # Generates a random password
password = []