Skip to content

Instantly share code, notes, and snippets.

@buriy
buriy / clean_nerus
Last active September 4, 2020 10:49
#by Anton Lozhkov
#pip install conllu tqdm
from conllu import parse_incr
from tqdm.auto import tqdm
import unicodedata
def count_roots(tokenlist):
return sum(1 for tok in tokenlist if tok['deprel'] == 'root')
@buriy
buriy / navec2spacy_rev2.py
Last active October 26, 2020 18:29 — forked from sskorol/navec2spacy.py
Convert Navec model into Spacy format for further POS/DEP training
import plac
import pymorphy2
import numpy as np
from navec import Navec
from spacy.language import Language
from spacy.vocab import Vocab
from pathlib import Path
from collections import defaultdict
[tool.poetry]
name = "myproject"
version = "1.0"
description = ""
authors = ["Yuri Baburov <burchik@gmail.com>"]
[tool.poetry.dependencies]
python = "*"
django = "<1.5"
psycopg2 = "^2.7"
@buriy
buriy / bad_pca.py
Created August 16, 2016 16:04
When PCA transform doesn't help much
import numpy
import matplotlib.pyplot as plt
from sklearn.decomposition import PCA
def pca(data):
return PCA(n_components = 4).fit(data).transform(data)
a = numpy.zeros((100,12,12), dtype=numpy.float32)
for i in xrange(10):
for j in xrange(10):
import time
import tarantool
import msgpack
server = tarantool.connect("localhost", 3301)
demo = server.space('example')
requests = 50000
def run_test(space, value):
Начну с описания противоречий, которые вынуждают применять определённые решения.
Придуманная мной год назад структура файлов и каталогов не подходит.
http://docs.google.com/Doc?id=dfb6ztc2_87cmw6bpfx
Потому что хеши не решают проблемы, потому что не учитываются
Но обо всём поподробнее:
R1 В разных базах данных поддерживается разный набор свойств.
E: В базе postgresql есть имя sequence, а в mysql его нет.
E: В базе sqlite нет reference, а posgresql и mysql есть.
=> хеши будут специфичные для базы данных
=> подписывать миграции хешами нельзя.
Начну с описания противоречий, которые вынуждают применять определённые решения.
Придуманная мной год назад структура файлов и каталогов не подходит.
http://docs.google.com/Doc?id=dfb6ztc2_87cmw6bpfx
Потому что хеши не решают проблемы, потому что не учитываются
Но обо всём поподробнее:
R1 В разных базах данных поддерживается разный набор свойств.
E: В базе postgresql есть имя sequence, а в mysql его нет.
E: В базе sqlite нет reference, а posgresql и mysql есть.
=> хеши будут специфичные для базы данных
=> подписывать миграции хешами нельзя.
@buriy
buriy / 2gis
Created August 27, 2009 12:50
how to install 2gis on mac os x
#!/bin/bash
cd ~/.wine/drive_c/Program\ Files/2gis/3.0/
LC_ALL=ru_RU.KOI8-R
LANG=ru_RU.UTF-8
wine grym.exe
class BlogApp(Controller):
urls = { # will be deduced automatically
/ -> show list of users and blogs
/create/blog/ -> add a blog
/create/user/ -> add an user
/blog/:name/ -> connects to a blog page
/user/:name/ -> connects to an user page
}
ancestors = [ # these two controllers are subobjects