Skip to content

Instantly share code, notes, and snippets.

View harunyasar's full-sized avatar

Harun Yasar harunyasar

  • Hyperware LTD
  • Oxford
  • 11:07 (UTC +01:00)
View GitHub Profile
@harunyasar
harunyasar / enable_ff.sh
Created January 4, 2017 14:07
Enable fast forward in git-flow-avh
git config gitflow.feature.finish.no-ff true
@harunyasar
harunyasar / brew_psql.sh
Created December 7, 2016 06:20
Postgresql with Brew
brew install postgresql
brew tap homebrew/services
brew services start postgresql
brew services list
@harunyasar
harunyasar / callable_object.py
Created May 2, 2016 17:25
Callable object in Python
class Point:
def __init__(self, x, y):
self.x = x
self.y = y
def __call__(self, x, y):
self.x = x
self.y = y
point = Point(5, 1)
@harunyasar
harunyasar / the_diamond_problem.py
Last active April 26, 2016 08:13
The Diamond Problem
class class_a(object):
def speak(self):
print("class_a sinifindan cagirildi")
class class_b(class_a, object):
def speak(self):
print("class_b sinifindan cagirildi")
super(class_b, self).speak()
class class_c(class_a, object):
@harunyasar
harunyasar / save_pdf.py
Created January 18, 2016 11:59
Python open file binary mode
import base64
file_data = base64.urlsafe_b64decode(pdf.encode('utf8'))
with open('pdf_name.pdf', 'wb') as file:
file.write(file_data)
return pdf
@harunyasar
harunyasar / convert.py
Created January 15, 2016 11:49
Byte or string to XML convert
str = 'Your byte string'
file = open('xmlToSave.xml', 'wb')
file.write(str.decode('base64'))
file.close()
@harunyasar
harunyasar / delete_remote_tag.sh
Created December 15, 2015 08:05
Delete a remote git tag
git tag -d 12345
git push origin :refs/tags/12345
@harunyasar
harunyasar / get_container_ip.sh
Created December 12, 2015 09:47
Get Container IP
#!/bin/sh
docker inspect -f '{{ .NetworkSettings.IPAddress }}' <container_name>
@harunyasar
harunyasar / object_to_dict.py
Created December 11, 2015 13:39
Convert SUDS response object to dict
from suds.sudsobject import asdict
def recursive_asdict(d):
"""Convert Suds object into serializable format."""
out = {}
for k, v in asdict(d).iteritems():
if hasattr(v, '__keylist__'):
out[k] = recursive_asdict(v)
elif isinstance(v, list):
out[k] = []
@harunyasar
harunyasar / redis_remote_connection.sh
Created December 10, 2015 18:49
Making Redis remote connection
#!/bin/sh
redis-cli -h remote_host -p remote_port