I hereby claim:
- I am deepwalker on github.
- I am deepwalker (https://keybase.io/deepwalker) on keybase.
- I have a public key ASDkugv9ze6vFeJkfbDi-9QcZfgAIhngF4vB2vFGI8wptQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
set hidden | |
call plug#begin('~/.vim/plugged') | |
" Elixir | |
Plug 'elixir-editors/vim-elixir' | |
Plug 'autozimu/LanguageClient-neovim', { | |
\ 'branch': 'next', | |
\ 'do': 'bash install.sh', | |
\ } |
import trafaret as t | |
groups = [ | |
{'service': [{'guid': 'bla'}]}, | |
{'service': []}, | |
] | |
class Match(t.Trafaret): |
class CustomFromSQL(object): | |
def __init__(self, sql): | |
self.sql = sql | |
def as_sql(self, compiler, connection): | |
return self.sql, [] | |
def add_to_queryset(self, queryset): | |
alias = hash(self.sql) | |
# Django iterates over query.tables |
import inspect | |
from dataclasses import dataclass, field | |
class Union(type): | |
def __new__(cls, name, bases, namespace, **kwds): | |
print('Init new Union') | |
new_namespace = {} | |
for attr_name, value in namespace.items(): | |
print(name, value) |
import os | |
import csv | |
import types | |
import asyncio | |
import json | |
import aiohttp | |
async def feed_elastic(): |
from webassets.filter import Filter | |
class AngularTemplatesFilter(Filter): | |
input_template = "$templateCache.put('%s', '%s');" | |
output_template = """ | |
(function() { | |
angular.module('%s').run(['$templateCache', function($templateCache) { | |
%s | |
}]); | |
})(); |
<script type='text/javascript'> | |
function jivo_onLoadCallback() { | |
var clientId = '00' + (Math.random() * 1000000000000000000) + '.' + (new Date()).getTime(); | |
ga(function (tracker) { | |
clientId = tracker.get('clientId'); // получение client id из Google Analytics | |
jivo_api.setUserToken(clientId); | |
if (console) console.log('cid from ga', clientId); | |
}) | |
jivo_api.setUserToken(clientId); | |
if (console) { |
(function(win, docmnt, tagname, ga_link, ga_func_name, a, m) { | |
// записываем на объект window имя нашей ga функции, которая обычно 'ga' | |
win['GoogleAnalyticsObject'] = ga_func_name; | |
// присваиваем window.ga функцию, если она еще не создана | |
win[ga_func_name] = win[ga_func_name] || function() { | |
// инициализируем массив window.queue, если его еще нет | |
// и кладем в него параметры, с которыми вызвали ga(...arguments) | |
(win[ga_func_name].queue = win[ga_func_name].queue || []).push(arguments) | |
}; | |
win[ga_func_name].l = 1 * new Date(); |
GET_KEY = lambda x: x[0] | |
def map_reduce(rows, mapper, reducer): | |
return ( | |
reducer(key, (row[1] for row in rows)) | |
for key, rows in groupby(sorted(mapper(rows), key=GET_KEY), GET_KEY) | |
) |