Skip to content

Instantly share code, notes, and snippets.

View Ksengine's full-sized avatar
:octocat:
coding is fun!!!

Kavindu Santhusa Ksengine

:octocat:
coding is fun!!!
View GitHub Profile
@Ksengine
Ksengine / kalculator.py
Last active December 5, 2020 10:23
# Kalculator
#!/usr/bin/python
# -*- coding: utf-8 -*-
from __future__ import print_function
import readline # for better console text edit experience
def isnumeric(number):
for num in range(10):
if str(number[-1])==str(num):
return True
@Ksengine
Ksengine / PSON.py
Created July 25, 2020 03:38
Python Script Object Notation
def stringify(obj):
return str(obj)
def parse(string):
if string[0] == ' ':
raise Exception('cannot parse')
for i in __builtins__.__dict__:
if string.startswith(i+'('):
raise Exception('cannot parse')
if string.startswith(i+' '):
@Ksengine
Ksengine / PSON.py
Last active December 19, 2020 13:58
""" Python Script Object Notation (PSON) """
# JSON alternative for Python.
def stringify(obj):
return str(obj)
def parse(string):
if string[0] == ' ':
@Ksengine
Ksengine / case.py
Last active December 2, 2020 16:38
String cases algorithms for python
def camel_to_snake(str):
"""
camelCase to snake_case
'camelCase' -> 'camel_case'
"""
return ''.join(map(lambda char:char if char.islower() else "_"+char.lower(), str))
def snake_to_camel(str):
"""
@Ksengine
Ksengine / input.scss
Created March 20, 2021 15:17
Generated by SassMeister.com.
@function negative-map($map) {
$result: ();
@each $key, $value in $map {
@if $value != 0 {
$result: map-merge($result, ("-" + $key: (-$value)));
}
}
@return $result;
}
@Ksengine
Ksengine / input.scss
Created March 20, 2021 15:43
Generated by SassMeister.com.
@function negative-map($map) {
$result: ();
@each $key, $value in $map {
@if $value != 0 {
$result: map-merge($result, ("-" + $key: (-$value)));
}
}
@return $result;
}
@Ksengine
Ksengine / input.scss
Created March 20, 2021 15:53
Generated by SassMeister.com.
@function negative-map($map) {
$result: ();
@each $key, $value in $map {
@if $value != 0 {
$result: map-merge($result, ("-" + $key: (-$value)));
}
}
@return $result;
}
@Ksengine
Ksengine / input.scss
Created March 20, 2021 16:15
Generated by SassMeister.com.
@function negative-map($map) {
$result: ();
@each $key, $value in $map {
@if $value != 0 {
$result: map-merge($result, ("-" + $key: (-$value)));
}
}
@return $result;
}
@Ksengine
Ksengine / input.scss
Created March 20, 2021 16:15
Generated by SassMeister.com.
@function negative-map($map) {
$result: ();
@each $key, $value in $map {
@if $value != 0 {
$result: map-merge($result, ("-" + $key: (-$value)));
}
}
@return $result;
}
@Ksengine
Ksengine / input.scss
Created March 21, 2021 05:02
Generated by SassMeister.com.
@function negative-map($map) {
$result: ();
@each $key, $value in $map {
@if $value != 0 {
$result: map-merge($result, ("-" + $key: (-$value)));
}
}
@return $result;
}