Skip to content

Instantly share code, notes, and snippets.

View alajmo's full-sized avatar
🎯

Samir Alajmovic alajmo

🎯
View GitHub Profile
@alajmo
alajmo / keybase.md
Last active September 21, 2017 21:11
keybase.md

Keybase proof

I hereby claim:

  • I am samiralajmovic on github.
  • I am samiralajmovic (https://keybase.io/samiralajmovic) on keybase.
  • I have a public key whose fingerprint is B987 9EDF 0A0C 5CB0 4E4A 301B F836 A657 B4B8 29BC

To claim this, I am signing this object:

@alajmo
alajmo / sorting.js
Last active March 29, 2016 11:02
Sorting algorithms written in javascript.
// Insertion sort.
var i = a.length;
var j;
while (i--) {
j = i;
while (j > 0 && a[j - 1] > a[j]) {
a[j] = a[j - 1] + (a[j - 1] = a[j]) - a[j];
j += 1;
}
@alajmo
alajmo / jsonb-to-sql-view.py
Last active December 12, 2015 11:36
Create SQL view from a table that contains a jsonb column.
def jsonb_to_sql_view(conn, table_name):
"""Create SQL view from a table that contains a jsonb column.
@param conn Postgres connection.
@param table_name Table name containing the jsonb.
"""
cur = conn.cursor()
@alajmo
alajmo / copy-and-append-date.py
Created November 25, 2015 18:19
Copy file and append date to filename.
""" Backup files.
"""
import os.path
import shutil
import datetime
ROOT_DIR = os.path.abspath(os.path.join(os.sep, 'backup-from-folder'))
ERROR_LOG_FILE = os.path.join(os.sep, ROOT_DIR, 'logs', 'errorlog.txt')
@alajmo
alajmo / backup-postgresq-db.py
Created November 25, 2015 18:14
Backup postgresql database, both database and roles / grants.
""" Backup database.
"""
import os
import subprocess
import datetime
# DB Options.
HOST = 'localhost'
PORT = '5432'