Skip to content

Instantly share code, notes, and snippets.

@mfkaptan
mfkaptan / data.csv
Last active November 13, 2019 21:06
We can make this file beautiful and searchable if this error is corrected: No commas found in this CSV file in line 0.
isim;W;tarih;takim;sonuc
Tuna;2;10.01.19;A;M
Emre;2;10.01.19;A;M
Çelik;2;10.01.19;A;M
Kmo;2;10.01.19;A;M
Musti;2;10.01.19;A;M
Kafçı;2;10.01.19;A;M
Enes;2;10.01.19;B;G
Erdem;2;10.01.19;B;G
Uby;2;10.01.19;B;G
class ExcelCleaner():
def __init__(self, x, y):
self.x = x
self.y = y
def print_self(self):
print(self.x, self.y)
@mfkaptan
mfkaptan / hook.py
Last active January 18, 2017 08:46
import json
import hmac
import hashlib
from urllib import request
from urllib.parse import urlencode
API_DEV_KEY = '1e1582421ea81b1e7e1fd879626466de'
@mfkaptan
mfkaptan / AndroidManifestDecoder.java
Created November 18, 2016 14:36
Get app permissions from the .apk or AndroidManifest.xml file
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
@mfkaptan
mfkaptan / Android XML decompressor
Created November 18, 2016 12:40 — forked from vgaidarji/Android XML decompressor
Decompile application and parse AndroidManifest.xml to string
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;
class AndroidXMLDecompress {
// decompressXML -- Parse the 'compressed' binary form of Android XML docs
// such as for AndroidManifest.xml in .apk files
@mfkaptan
mfkaptan / sponge_sort.py
Created October 18, 2015 00:27
Beat builtin python sort when sorting positive unique integers.
from random import sample
from time import clock
smpl = 19000000
N = 20000000
rng = range(1, N)
TEST = 1
def pysort():
@mfkaptan
mfkaptan / nqueens.py
Created March 26, 2015 01:46
Solving N-queens problem using Google or-tools
# @author: Mustafa Kaptan
# Solving N-queens problem using Google or-tools
# mfkaptan.blogspot.com/2015/03/solving-n-queens-problem-using-google.html
from ortools.constraint_solver import pywrapcp
def main(N=8):
# We create our solver.
solver = pywrapcp.Solver("N-queens")
@mfkaptan
mfkaptan / vispy.js
Created July 17, 2014 14:33
Sample code of vispyjs
require(["widgets/js/widget"], function(WidgetManager){
var Widget = IPython.DOMWidgetView.extend({
render: function(){
this.$canvas = $('<canvas />')
.attr('id', 'canvas')
.attr('tabindex', '1')
.appendTo(this.$el);
},
events: {
@mfkaptan
mfkaptan / test_read_pixels.py
Created July 4, 2014 22:51
Test for read_pixels
from vispy import app, use
from vispy import gloo
from vispy.gloo import gl
from vispy.gloo.wrappers import read_pixels
import numpy as np
use('pyqt4')
# Create vetices
@mfkaptan
mfkaptan / qt_experiment.ipynb
Created June 30, 2014 15:08
Another vispy/ipython experiment. Backend: qt
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.