Skip to content

Instantly share code, notes, and snippets.

View delicb's full-sized avatar
🪲

Bojan Delić delicb

🪲
View GitHub Profile
@delicb
delicb / main.py
Last active December 15, 2023 21:42
Python logging configuration example with multiple modules.
import logging
from logging.config import dictConfig
# adding custom level
logging.VERBOSE = 5
logging._levelNames.update({
5: 'VERBOSE',
'VERBOSE': 5,
})
@delicb
delicb / error
Created October 6, 2021 18:21
flask error handling - mypy error
xxx/__init__.py: note: In function "register_error_handlers":
xxx/__init__.py:115: error: Argument 1 has incompatible type
"Callable[[Exception], Union[Union[Response, Any, Dict[str, Any], Generator[Any, None, None]], Tuple[Union[Response, Any, Dict[str, Any], Generator[Any, None, None]], Union[Headers, Dict[str, Union[str, List[str], Tuple[str, ...]]], List[Tuple[str, Union[str, List[str], Tuple[str, ...]]]]]], Tuple[Union[Response, Any, Dict[str, Any], Generator[Any, None, None]], int], Tuple[Union[Response, Any, Dict[str, Any], Generator[Any, None, None]], int, Union[Headers, Dict[str, Union[str, List[str], Tuple[str, ...]]], List[Tuple[str, Union[str, List[str], Tuple[str, ...]]]]]], Callable[[Dict[str, Any], StartResponse], Iterable[bytes]]]]";
expected "ErrorHandlerCallable[Exception]" [arg-type]
@app.errorhandler(Exception)
^
Found 1 error in 1 file (checked 8 source files)
@delicb
delicb / README.md
Last active March 29, 2021 23:43
Getting OSO to work with Go on Apple M1 chip

Preparing OSO for ARM64

This is meant as a workaround for people using Apple M1 based computers and want to use OSO.

OSO provides Go package, but it depends on a core library, which is written in Rust in with which OSO communicates via C bindings.

First thing, clone OSO repository:

git clone https://github.com/osohq/oso.git
@delicb
delicb / ironpy_aes_crypt.py
Created January 18, 2013 10:36
IronPython AES encrypt and decrypt
# NOTE: Change this to random numbers in range (0, 255) inclusive
_key = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
_vector = [0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0]
from System import Array, Byte
from System.Text import UTF8Encoding
from System.IO import MemoryStream
@delicb
delicb / autohotkey.ahk
Last active November 22, 2018 12:17
My autohotkey scripts. I have it placed in
;===============================================================
; Perform action on computer unlock.
;===============================================================
;---------------------------------------------------------------
;Notify Lock\Unlock
; This script monitors LockWorkstation calls
;
; If a change is detected it 'notifies' the calling script
; On Lock
; This script will call function "on_lock()"
@delicb
delicb / keybase.md
Created July 30, 2018 23:46
keybase.md

Keybase proof

I hereby claim:

  • I am delicb on github.
  • I am delboy (https://keybase.io/delboy) on keybase.
  • I have a public key ASDyAu5BmzJ9UxZeeAwp4rqXjy4o_E2l2OLAlNSMpTD8Hwo

To claim this, I am signing this object:

040cc5ed31fee1cc1d1a4219e9b43f0fce85a7f2f2cf78932f1b10aa80677c75ba9b914f16f983e2f97460da44202949ca061cdababc9234ebb251166fa25740ca;icvitkovac
@delicb
delicb / compiled_file_python_version.py
Created May 30, 2016 23:05 — forked from delimitry/compiled_file_python_version.py
Get the version of Python by which the file was compiled
#!/usr/bin/evn python
# -*- coding: utf8 -*-
import os
import struct
magics = {
20121: 'Python 1.5.x',
50428: 'Python 1.6',
50823: 'Python 2.0.x',
@delicb
delicb / table_size.sql
Last active December 20, 2015 16:38
Lists tables and its sizes in postgresql
SELECT
table_schema || '.' || table_name AS table_full_name,
pg_size_pretty(pg_total_relation_size('"' || table_schema || '"."' || table_name || '"')) AS size
FROM information_schema.tables
WHERE table_schema = 'public'
ORDER BY
pg_total_relation_size('"' || table_schema || '"."' || table_name || '"') DESC
@delicb
delicb / pyvenvex.py
Created June 26, 2013 21:34 — forked from vsajip/pyvenvex.py
Creates python 3.3 virtual environment and can install distribute and pip in it.
#
# Copyright (C) 2013 Vinay Sajip. New BSD License.
#
import os
import os.path
from subprocess import Popen, PIPE
import sys
from threading import Thread
from urllib.parse import urlparse
from urllib.request import urlretrieve