Skip to content

Instantly share code, notes, and snippets.


KZ k3zi

View GitHub Profile
k3zi /
Last active Nov 25, 2020
English and Japanese Pronunciation Resources

Pronunciation Resources

Comment if you would like to see a resource added to the list.

Guides / Courses

あいうえおフォニックス (🇬🇧 English, Web, Free)
English phonetics video series made for a Japanese audience.

Dogen: Japanese Phonetics Series (🇯🇵 Japanese, Web, Paid)



Accent Tips

・っ or ッ sound

・At the end of the 連用形(勝ち、食い、帰り) when the 動詞 comes next to a て・た・たり、 a 促音(っ) is introduced in between.
・This only occurs with the following endings「ち」「ひ・い」「り」

k3zi / MyTableViewController.swift
Created Jun 17, 2016
Masks any cells behind the section header of a .Plain UITableView
View MyTableViewController.swift
override func scrollViewDidScroll(scrollView: UIScrollView) {
for cell in self.tableView.visibleCells {
let hiddenFrameHeight = scrollView.contentOffset.y + self.tableView(tableView, heightForHeaderInSection: 0) - cell.frame.origin.y
if hiddenFrameHeight >= 0 || hiddenFrameHeight <= cell.frame.size.height {
self.maskCell(cell, fromTopWithMargin: hiddenFrameHeight)
k3zi / MPNavigationAnimatedTransitiion.swift
Last active May 3, 2017
A basic transition that properly pushes off transparent views
View MPNavigationAnimatedTransitiion.swift
import UIKit
class MPNavigationAnimatedTransitiion: NSObject, UIViewControllerAnimatedTransitioning {
let operation: UINavigationControllerOperation
init(operation: UINavigationControllerOperation) {
self.operation = operation
k3zi / PSPDFUIKitMainThreadGuard
Last active Aug 29, 2015
Automatically kick all UIKit calls to Main Thread
View PSPDFUIKitMainThreadGuard
#import <objc/runtime.h>
#import <objc/message.h>
// Compile-time selector checks.
#define PROPERTY(propName) NSStringFromSelector(@selector(propName))
// A better assert. NSAssert is too runtime dependant, and assert() doesn't log.
// Accepts both:
You can’t perform that action at this time.