Skip to content

Instantly share code, notes, and snippets.

View Paulius-Maruska's full-sized avatar

Paulius Maruška Paulius-Maruska

  • Vilnius, Lithuania
View GitHub Profile
@Paulius-Maruska
Paulius-Maruska / test.py
Created January 15, 2021 08:02
Find what is length of a longest string in list (kind of), what is faster?
import random
import string
from functools import partial
from typing import Iterable, Tuple
from timeit import timeit
REPEAT = 1000
CHARACTERS = string.digits + string.ascii_letters
CHARACTERS_FULL = string.printable
@Paulius-Maruska
Paulius-Maruska / test.md
Last active August 4, 2020 04:12
Markdown HTML test

Test

Is it possible to have bootstrap style badges in github markdown?

Bootstrap has a style called badge, which is defined like this:

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
@Paulius-Maruska
Paulius-Maruska / notes.md
Last active July 14, 2019 11:10
Introduction to Relational databases

Relational Databases

Things to talk about

  1. What is Relational Database?
  2. What is SQL?
  3. SQL and Django models (and maybe sqlAlchemy)
  4. Basic data types
  5. numbers
@Paulius-Maruska
Paulius-Maruska / main.py
Created October 23, 2018 09:59
Python OpenGL Demo
"""
Install PyOpenGL:
$ pip install PyOpenGL
Run this file:
$ python main.py
Controls:
- ESC - closes the demo
- '+' key - increases rotation speed
@Paulius-Maruska
Paulius-Maruska / mypackage.py
Last active April 19, 2018 08:29
pytest regression with logging and doctests
import logging
def myfunc(a, b, c, d, logger=None):
"""My func is super awesome.
Example:
>>> import logging, sys
>>> logging.basicConfig(stream=sys.stdout, level=logging.DEBUG, format="%(levelname)s: %(message)s")
>>> myfunc(1, 2, 3, 4)
@Paulius-Maruska
Paulius-Maruska / mb_car_game.py
Created July 19, 2016 14:15
microbit simple game
import random
from microbit import *
class board:
grid = None
def __init__(self):
self.grid = [
[False, False, False, False, False],
[False, False, False, False, False],
@Paulius-Maruska
Paulius-Maruska / .gitignore
Last active March 3, 2016 09:02
smart mediator experiment
.idea
.venv
__pycache__
*.pyi
@Paulius-Maruska
Paulius-Maruska / setup.sh
Created December 18, 2015 14:16
Install all major python versions for testing packages
#!/bin/bash
__pyenv_install_version(){
local ver=$1
local venv=$2
pyenv install -s $ver
pyenv virtualenv $ver $venv
}
echo Installing...
@Paulius-Maruska
Paulius-Maruska / main.py
Last active December 17, 2015 12:42
combinations with python
from itertools import combinations
SUM = 25
NUMS = [20, 17, 15, 13, 10, 8, 7, 5, 5]
def calc(variant, nums):
return sum([x for i, x in enumerate(nums) if i in variant])
def check(variant, sum, nums):
@Paulius-Maruska
Paulius-Maruska / temp.py
Last active August 29, 2015 14:23
short python function to insert a space into a string every N characters.
def space(s, n):
"""inserts a space every n characters in string s
>>> space('0123456789', 3)
'012 345 678 9'
>>> space('0123456789', 4)
'0123 4567 89'
"""
return ' '.join(s[i:i+n] for i in range(0, len(s), n))