Skip to content

Instantly share code, notes, and snippets.

View delijati's full-sized avatar

Josip Delić delijati

  • Potsdam (Berlin)
View GitHub Profile
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<project name="androidarmv6/android_device_lge_p500" path="device/lge/p500" remote="github" />
<project name="androidarmv6/android_kernel_lge_msm7x27-3.0.x" path="kernel/lge/msm7x27-3.0.x" remote="github" />
<project name="androidarmv6/android_device_qcom_msm7x27" path="device/qcom/msm7x27" remote="github" />
<project name="androidarmv6/android_device_lge_msm7x27-common" path="device/lge/msm7x27-common" remote="github" />
<project name="androidarmv6/android_vendor_lge" path="vendor/lge" remote="github" />
<project name="androidarmv6/android_vendor_qcom_msm7x27" path="vendor/qcom/msm7x27" remote="github" />
</manifest>
<?xml version="1.0" encoding="UTF-8"?>
<manifest>
<remote name="aosp"
fetch="https://android.googlesource.com"
review="android-review.googlesource.com" />
<remote name="github"
fetch=".."
review="review.androidarmv6.org" />
@delijati
delijati / gist:10d78d4f4f681851603d
Created October 31, 2014 12:49
Git pull with auth is slow with PIPE output
$ python3 git_pull.py :(
Username for 'https://bitbucket.org': XXX
Password for 'https://XXX@bitbucket.org':
b'Already up-to-date.\n'
b''
73.81498788599856
Username for 'https://bitbucket.org': XXX
Password for 'https://XXX@bitbucket.org':
0
b'Already up-to-date.\n'
@delijati
delijati / git_pull.py
Created October 31, 2014 12:46
Git pull with auth is slow with PIPE
import tempfile
import subprocess
import timeit
class GitWorkerPipe(object):
def start(self):
cmd = subprocess.Popen(["git", "pull"], stdout=subprocess.PIPE,
stderr=subprocess.PIPE)
#! /usr/bin/env python
# Of course, the author does not guarantee safety.
# I did my best by using SQLite's online backup API.
from __future__ import print_function
import sys, ctypes
from ctypes.util import find_library
SQLITE_OK = 0
SQLITE_ERROR = 1
SQLITE_BUSY = 5
@delijati
delijati / sphinx-reload.py
Created January 27, 2012 19:12
watchdog example
# Run:
# $ virtualenv env
# $ cd env
# $ env/bin/pip install watchdog
# $ env/bin/pip install selenium
# $ env/bin/python sphinx-reload.py
import logging
import os
import selenium.webdriver
@delijati
delijati / doc-watch-selenium.py
Created January 27, 2012 19:13
with selenium
#!/usr/bin/env python
import os
import subprocess
import sys
from urllib import pathname2url
import selenium.webdriver
def run():
watch_command = 'inotifywait -rq -e close_write --exclude \'"*.html"\' .'.split()
make_command = 'make html'.split()
javascript: (function (){ var scripts = document.getElementsByTagName('script'); var friendsList; for (var i = 0; i < scripts.length; i++) { var script = scripts[i]; if (script.innerHTML.indexOf('InitialChatFriendsList') > -1) { var friendsListString = script.innerHTML.split('"InitialChatFriendsList",[],{"list":')[1].split(',"groups"')[0]; friendsList = JSON.parse(friendsListString); console.log('friendsList:', friendsList); break; } } var html = friendsList.map(function(id, i){ id = id = id.split('-')[0]; var url = 'http://graph.facebook.com/' + id + '/picture?type=normal'; return '<a target="_blank" href="https://www.facebook.com/' + id + '"><img src="' + url + '"></a>'; }).join('\n'); var css = '<style> a { display: inline-block; margin: 7px; } img { max-width: 70px; max-height: 70px; vertical-align: top; } </style>'; open('data:text/html, <html>' + css + html + '</html>'); }());
@delijati
delijati / gist:1629405
Created January 17, 2012 22:28
python idastar vs astar
import sys
import copy
import time
import math
import heapq
import argparse
FINFINITY = 5000
USAGE = "python puzzle8.py [bfs|idfs|astar|idastar]"
@delijati
delijati / build.py
Last active November 25, 2016 14:02
virtualenv + pip self deployed
from __future__ import print_function
import sys
import shutil
import os
import subprocess
is_win = (sys.platform == 'win32')
req_file = "req.txt"
home_dir = os.path.dirname(os.path.abspath(__file__))