Skip to content

Instantly share code, notes, and snippets.

Thomas Iwaszko wkta

View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am wkta on github.
  • I am marlonb (https://keybase.io/marlonb) on keybase.
  • I have a public key ASAEevw2gIoaWk0hnlEiGszm7SWBXNS4qFg_p65betnfBgo

To claim this, I am signing this object:

View verbose_baseconv.py
PROMPT_MSG='type an integer greater or equal to 1 > '
input_ok = False
while not input_ok:
try:
num_tested = int(input(PROMPT_MSG))
if num_tested >= 1:
input_ok = True
except ValueError:
pass
@wkta
wkta / day_31.py
Last active Oct 24, 2019
#MonthOfCode day 31 - exit
View day_31.py
# thema= EXIT, description= a dumb game. How to win this?
import random
import time
import sys
COIN_F = (True,False) # coin flipping
RUSSIAN_R = (False,False,True,False,False,False) # luck: 1 out of 6
START_MSG = 'A new gladiator enters the arena...'
D_QUOTES = (
'Death may have taken you but memories remain',
@wkta
wkta / day_30.py
Last active Oct 24, 2019
#MonthOfCode day 30 - infinity
View day_30.py
# thema= INFINITY, tested with python3.1 + pygame1.9.1
import pygame
from time import sleep
import random
from math import cos,sin,pi
# constants
DISP_WIDTH = 800
DISP_HEIGHT = 600
@wkta
wkta / day_29.py
Created Mar 31, 2014
#MonthOfCode day 29 - golf
View day_29.py
from random import choice
mid_names = [ "" for i in xrange(7) ]
mid_names.extend( [ "Kindred", "Junior", "Senior", "Jack" ])
first_names = \
[ "Tiger", "Mike", "Edgar", "Jean-Paul", "Sandra", "Clara", "Gary", "Philip", "Edwin" ]
last_names = [ "Woods", "Jackson", "Nelson", "Watson", "Palmer", "Hagen", "Nicklaus", "Haeger", "de LaMartre" ]
def printRandomName():
mid = choice(mid_names)
@wkta
wkta / day_28.py
Created Mar 31, 2014
#MonthOfCode day 28 - race
View day_28.py
import random
import time
def detPrecision( candidate, model):
chars_cand = list( candidate)
chars_model = list(model)
while( len(chars_cand)<len(chars_model) ):
chars_cand.append(' ')
while( len(chars_cand)>len(chars_model) ):
chars_cand.pop()
@wkta
wkta / day_27.py
Created Mar 31, 2014
#MonthOfCode day 27 - pattern
View day_27.py
import re
print "Testing your knowledge on regular expressions"
partterns = [
"a{4,}b", "Y.*g", "ro..c..ter", "[a,m,k]{5,8}" ]
for pat in partterns:
print "Try to type a string that matches the REGULAR EXPRESSION",pat
success = False
while True:
user_str = raw_input()
@wkta
wkta / day_26.py
Created Mar 31, 2014
#MonthOfCode day 26 - malicious
View day_26.py
# this code is awesome, you will see it everywhere!
import sys
import random
import os
alphabet = [chr(i) for i in range(ord('a'),ord('z') + 1) ]
def genRandomName():
name_length = random.randint(2,8)
lchar = list()
for i in xrange(name_length):
@wkta
wkta / day_25.py
Created Mar 31, 2014
#MonthOfCode day 25 - cursor
View day_25.py
import pygame
DISP_WIDTH = 640
DISP_HEIGHT = 480
def refreshScreen():
window.fill( pygame.Color('black') )
pygame.display.flip()
# init. pygame libr; create the screen and diplays a help message in the console
@wkta
wkta / day_24.py
Created Mar 31, 2014
#MonthOfCode day 24 - space
View day_24.py
import pygame
from time import sleep
import random
from math import cos,sin,pi
DISP_WIDTH = 800
DISP_HEIGHT = 600
class MobileElement:
MOMENTUM = 0.985
'''abstract class representing something that moves'''
You can’t perform that action at this time.