Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
from models.project impport Project
all_projects = Project().find()
for project in all_projects:
for sheet in project:
upload_group = Upload().find('uid':sheet['upload'])
change_set = get_change_set(publish_date, order)
if not change_set:
@gwengrid
gwengrid / TypeErasure.swift
Last active September 12, 2018 05:14
Example of type erasure with Pokemon
class Thunder { }
class Fire { }
protocol Pokemon {
typealias PokemonType
func attack(move:PokemonType)
}
struct Pikachu: Pokemon {
typealias PokemonType = Thunder
#! python
for i in range(1, 101):
string = ""
if i % 3 == 0:
string += "Crackle"
if i % 5 == 0:
string += "Pop"
if not len(string):
string += str(i)
@gwengrid
gwengrid / FurtherReading.md
Last active May 25, 2022 09:23
Type Erasure Further Reading
@gwengrid
gwengrid / tictactoe.py
Last active May 27, 2016 16:05
3x3 Tic Tac Toe
#! python
import random
def print_board(board, size):
for j in range(0, size):
marker = ""
for i in range(0, size):
saved = board.get((i, j))
if saved:
marker += saved + " "