Skip to content

Instantly share code, notes, and snippets.

@alfakini
alfakini / events_two.py
Created October 16, 2018 00:34
Filesystem events monitoring with Python [events.py 2]
def on_created(self, event):
file_size = -1
while file_size != os.path.getsize(event.src_path):
file_size = os.path.getsize(event.src_path)
time.sleep(1)
self.process(event)
@alfakini
alfakini / watcher.py
Created October 16, 2018 00:18
Filesystem events monitoring with Python [watcher.py]
import sys
import time
from watchdog.observers import Observer
from .events import ImagesEventHandler
class ImagesWatcher:
def __init__(self, src_path):
self.__src_path = src_path
self.__event_handler = ImagesEventHandler()
@alfakini
alfakini / events.py
Last active August 15, 2021 05:40
Filesystem events monitoring with Python [events.py]
import os
from PIL import Image
from PIL.ImageOps import grayscale
from watchdog.events import RegexMatchingEventHandler
class ImagesEventHandler(RegexMatchingEventHandler):
THUMBNAIL_SIZE = (128, 128)
IMAGES_REGEX = [r".*[^_thumbnail]\.jpg$"]
def __init__(self):
@alfakini
alfakini / digits.sh
Last active April 27, 2019 11:54
Install Digits
$ wget ...cuda-repo-ubuntu1404_7.5-18_amd64.deb
$ sudo dpkg -i /tmp/cuda-repo-ubuntu1404_7.5-18_amd64.deb
$ rm -f /tmp/cuda-repo-ubuntu1404_7.5-18_amd64.deb
$ wget ...nvidia-machine-learning-repo_4.0-2_amd64.deb
$ sudo dpkg -i /tmp/nvidia-machine-learning-repo_4.0-2_amd64.deb
$ rm -f /tmp/nvidia-machine-learning-repo_4.0-2_amd64.deb
$ sudo apt-get install digits
NUMBER_OF_CORES=4
sudo apt-get install -y libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev
sudo apt-get install -y --no-install-recommends libboost-all-dev
sudo apt-get install -y libatlas-base-dev
sudo apt-get install -y python-dev
sudo apt-get install -y python-pip git
sudo apt-get install -y libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
@alfakini
alfakini / git-global-config
Created December 2, 2011 15:20
Git global config
[user]
name = xxxx
email = xxxx
[github]
user = xxxx
token = xxxx
[web]
browser = google-chrome
[core]
excludesfile = /Users/alfakini/.gitignore