Skip to content

Instantly share code, notes, and snippets.

View lucianmarin's full-sized avatar
🐞

Lucian Marin lucianmarin

🐞
View GitHub Profile
@lucianmarin
lucianmarin / tohsp.py
Created April 13, 2017 11:24
HSP color space was created Darel Rex Finley http://alienryderflex.com/hsp.html
#!/usr/bin/python
import math
import sys
print sys.argv[1]
print sys.argv[2]
print sys.argv[3]
R = float(sys.argv[1])
@lucianmarin
lucianmarin / wallis.pi.py
Created April 12, 2020 21:00
Calculate pi
# pip install progressbar2
from progressbar import progressbar
def wallis(n):
pi = 2.
for i in progressbar(range(1, n)):
left = (2. * i) / (2. * i - 1.)
right = (2. * i) / (2. * i + 1.)
pi = pi * left * right
@lucianmarin
lucianmarin / metaclass.py
Last active December 11, 2021 09:44
Alternative to namedtuple and dataclass in Python
class Metaclass:
def asdict(self):
return self.__dict__
def astuple(self):
return tuple(self.__dict__.values())
def fields(self):
return list(self.__dict__.keys())
{
"Afghanistan": [
"Aibak",
"Andkhoy",
"Asadabad",
"Baghlan",
"Balkh",
"Bamyan",
"Baraki Barak",
"Bazarak",