Skip to content

Instantly share code, notes, and snippets.

View ilius's full-sized avatar

Saeed Rasooli ilius

View GitHub Profile
<?php
include('Crypt/RSA.php');
$rsa = new Crypt_RSA();
$rsa->loadKey('<RSAKeyValue>
<Modulus>
...
</Modulus>
<Exponent>AQAB</Exponent>
<P>
@ilius
ilius / jalali_ordinal.py
Created December 19, 2015 12:37
jalali_ordinal.py
'''
jd - ordinal = 1721425
jd = ordinal + 1721425
ordinal = jd - 1721425
>>> date=(2015, 12, 19) ; gregorian.to_jd(*date) - datetime(*date).toordinal()
1721425
'''
@ilius
ilius / sort_stream.py
Last active March 1, 2016 19:50
sort_stream.py
## https://gist.github.com/ilius/71cfdeb004b568ecd40c
from heapq import heappush, heappop
def hsortStream(stream, maxHeapSize, key=None):
"""
stream: a generator or iterable
maxHeapSize: int, maximum size of heap
key: a key function, as in `list.sort` method, or `sorted` function
@ilius
ilius / psql_mem_tuner.py
Last active March 7, 2024 06:20
PostgreSQL Memory Tuner
total_memory_percentage = 20.0
total_memory_max_megabytes = 8000
memory_params_percentage = {
'shared_buffers': 25.0,
'work_mem': 1.0,
'maintenance_work_mem': 12.0,
'effective_cache_size': 62.0,
}
*.py[oc]
*~
#.Trash*
#.trash*
.hidden
*.patch*
*.bak
*.save
.hg
.bzr*
proc PlayNumber { amount } {
# _200+.au _30+.au _4.au _1000+.au _1.au
#puts "\nDEBUGGING : PlayNumber: amount=$amount"
set result {}
#######################
if { $amount <= 20 } {
lappend result "_$amount.au"
return $result
}
#######################
#!/usr/bin/python
# -*- coding: utf-8 -*-
# recode a file from arabic windows(windows-1256) to utf8
import sys, os
def winArabicToUtf8(s, ar2fa=True):
u = s.decode('windows-1256')
if ar2fa:
for item in [
(u'ي',u'ی'),
(u'ك',u'ک'),
<?php
function jmktime($h='',$m='',$s='',$jm='',$jd='',$jy=''){
$h=tr_num($h); $m=tr_num($m); $s=tr_num($s); $jm=tr_num($jm); $jd=tr_num($jd); $jy=tr_num($jy);
if($h=='' and $m=='' and $s=='' and $jm=='' and $jd=='' and $jy==''){
return mktime();
}
list($year,$month,$day)=jalali_to_gregorian($jy,$jm,$jd);
$epoch = mktime($h,$m,$s,$month,$day,$year);
$tz = new DateTimeZone('Asia/Tehran');
import os
import psutil
ps_by_pid = dict([(p.pid, p) for p in psutil.get_process_list()])
my_pid = os.getpid()
#my_proc = ps_by_pid[my_pid]
my_proc = psutil.Process(my_pid)
my_cmd = my_proc.cmdline() ## list, for example: ['python3', 'psutil-example.py']
print(my_pid, my_cmd)
#!/usr/bin/env ruby
# Colorize string
class String
def colorize(color_code)
"\e[#{color_code}m#{self}\e[0m"
end
end
class Colors