Skip to content

Instantly share code, notes, and snippets.

@vladignatyev
vladignatyev / pynamegen.py
Created November 24, 2014 18:33
Generate pretty random team names for World's First Global Hackathon teams using Enchant for english words suggestion
import enchant
import random
_EN_ALPHABET = map(chr, range(97, 123))
_NUMBERS = map(str, range(0, 9))
class Names(object):
def __init__(self, character_set=tuple(_NUMBERS + _EN_ALPHABET)):
self.characters = character_set
@vladignatyev
vladignatyev / clean.sh
Created July 26, 2015 18:10
Remove files and directories older than 7 days
find . -mtime +7 -exec rm -rf {} \;
@vladignatyev
vladignatyev / APAnalyticsTracker.h
Last active March 28, 2016 17:24
Add Google Analytics into XCode project for iOS, resolving "use of '@import' when modules are disabled” error
//
// APAnalyticsTracker.h
#import <Foundation/Foundation.h>
@interface APAnalyticsTracker : NSObject
+ (void)configureTracker;
+ (void)trackScreenWithName: (NSString*) name;
@vladignatyev
vladignatyev / pandas-mem.py
Last active February 2, 2017 11:26
The example code to check the problem in a question problem, posted on StackOverflow
#!/env/bin/python
# See: http://stackoverflow.com/questions/41893967/increase-in-memory-usage-on-pandas-dataframe-creation/42000635
import sys
import pandas as pd
import gc
# @profile ## uncomment this line if you want to profile with memory-profiler Python's module
def make_list():
pd_arr = []
for i in range(0,10000):
@vladignatyev
vladignatyev / Emscripten Installation on OS X El Capitan 10.11.md
Last active October 3, 2017 07:22
Emscripten: Installation and running on OS X. Workaround for "Cannot find /usr/bin/llvm-link", "could not check fastcomp", "LLVM version appears incorrect (seeing "7.0", expected "3.7")"
@vladignatyev
vladignatyev / ListAdapter.kt
Created May 21, 2018 12:50
Kotlin + Anko + ButterKnife: helper for async adapter for ListView
package com.github.kotlin.lib
import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.ArrayAdapter
import butterknife.ButterKnife
@vladignatyev
vladignatyev / gdpr-list.md
Last active October 1, 2018 07:44
List of countries affected by GDPR
@vladignatyev
vladignatyev / id_rsa.pub
Created October 18, 2018 07:37
My pubkey
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCZxJjCtJ4GMg/nDDeDhHUb69pWXUshWA0HMyQtZpS/tUfy+yDHQtgE+m5PtK3wg2FuE2gFa68xSxFQuGFE+dDfXgiQ0tnEgxnWuoJ8Xf2BhMlpqrktDnuZ3VrooeiwY0dpzdQebHxOEofuKcSt/QKY6V5+HZzvqlcRSth8ZhZWxTsf3moVmx6JUIe8wa5XiZKoKIgfq6Oqygs07YaCH8dUIUkoQnoqb7AwXHIuSf/izwdhkXak8evRYv3+vyFrd+FiB0ffcbjzP0QMTRjrYiURWNtOKCHYupi3PWlSgYbhTv22MYdNioR4hbsRyGawwlVtpfiWJxxs+NzAbYen8Rfz ya.na.pochte@gmail.com
@vladignatyev
vladignatyev / id_rsa.pub
Created February 18, 2019 18:11
My SSH pubkey
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCZxJjCtJ4GMg/nDDeDhHUb69pWXUshWA0HMyQtZpS/tUfy+yDHQtgE+m5PtK3wg2FuE2gFa68xSxFQuGFE+dDfXgiQ0tnEgxnWuoJ8Xf2BhMlpqrktDnuZ3VrooeiwY0dpzdQebHxOEofuKcSt/QKY6V5+HZzvqlcRSth8ZhZWxTsf3moVmx6JUIe8wa5XiZKoKIgfq6Oqygs07YaCH8dUIUkoQnoqb7AwXHIuSf/izwdhkXak8evRYv3+vyFrd+FiB0ffcbjzP0QMTRjrYiURWNtOKCHYupi3PWlSgYbhTv22MYdNioR4hbsRyGawwlVtpfiWJxxs+NzAbYen8Rfz ya.na.pochte@gmail.com
@vladignatyev
vladignatyev / portscan.py
Created March 19, 2019 14:58
Minimalistic Python 2 Multithread Portscan Tool
import sys
import socket
import errno
import threading
import time
from threading import Thread
class Worker(Thread):
def __init__(self, host, ports):