Skip to content

Instantly share code, notes, and snippets.

View Xifax's full-sized avatar

Artiom Basenko Xifax

  • St. Petersburg
View GitHub Profile
@Xifax
Xifax / scrolls.wishlist.md
Last active August 29, 2015 14:12
Never enough

OG draw

  • Decimation [1]

Order tempo

  • Wings warder [2]
  • Decimation [1]
  • Eternal sword [2]
  • Wings captain [2]
@Xifax
Xifax / goolookup.py
Created June 17, 2015 08:43
Simple lookup addon for Anki.
# coding: utf-8
"""
Simple addon to quickly lookup words in online Japanese thesaurus (jp-jp).
By default goo.ne.jp (国語 and 類語) is used.
Author: Artiom Basenko <demi.log@gmail.com>
License: The MIT License (MIT)
NB: One may easily change goo.ne.jp to something else.
@Xifax
Xifax / .spacemacs
Created August 11, 2015 13:05
Spacemacs config
;; -*- mode: dotspacemacs -*-
;; This file is loaded by Spacemacs at startup.
;; It must be stored in your home directory.
(defun dotspacemacs/layers ()
"Configuration Layers declaration."
(setq-default
;; List of additional paths where to look for configuration layers.
;; Paths must have a trailing slash (ie. `~/.mycontribs/')
dotspacemacs-configuration-layer-path '()
@Xifax
Xifax / lookup_character_on_click.py
Last active September 15, 2015 08:22
Anki addon to lookup selected character on click.
# coding: utf-8
"""
Modification at the request of François LEROY.
Tries to lookup single first character from selection on right click, using hsk.academy.
Author: Artiom Basenko <demi.log@gmail.com>
License: The MIT License (MIT)
"""
@Xifax
Xifax / habraproxy.py
Created September 21, 2015 09:25
Habraproxy, решение задачки.
#!/usr/bin/env python
# coding: utf-8
# Author: Artiom Basenko
# Email: demi.log@gmail.com
# Python Version: 2.7.10
# habraproxy.py — это простейший http-прокси-сервер, запускаемый локально (порт на ваше
# усмотрение), который показывает содержимое страниц Хабра. С одним исключением: после
# каждого слова из шести букв должен стоять значок «™». Примерно так:
@Xifax
Xifax / .vimrc
Last active September 16, 2016 12:24
Minimalistic vim config
set nocompatible
filetype plugin on
call plug#begin('~/.vim/plugged')
" Core
Plug 'tpope/vim-sensible'
Plug 'easymotion/vim-easymotion'
Plug 'powerline/powerline'
" Addons
@Xifax
Xifax / test.md
Created September 13, 2016 16:58
Тестовое задание. Android, Java

Задание

Необходимо реализовать приложение под андроид поглощающее простейший API и выводящее список полученных элементов. По нажатию на элемент необходимо отображать дополнительную информацию.

Требования

  • вид и формат данных определяется автором. К примеру, простейший элемент может выглядеть как { "id": "1", "title": "Hello, world", "rating": "0"}. Можно использовать генераторы данных, вроде mockaroo.com
@Xifax
Xifax / TestSugarApp.java
Created December 2, 2016 10:31
SugarORM shamanisms
/**
* Extending SugarApp with transparent initialization
*/
public class TestApp extends SugarApp {
@Override
public void onCreate() {
super.onCreate();
SugarContext.init(this);
}
@Xifax
Xifax / .vimrc
Last active July 5, 2018 12:40
Lightweight vimrc for server-side usage
" Installation
"
" curl -L https://gist.github.com/xifax/45a062456d9f42cea6c07745ad6f009b/raw/.vimrc --output ~/.vimrc
"
" curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
set nocompatible
filetype plugin on
call plug#begin('~/.vim/plugged')
@Xifax
Xifax / select.sql
Last active March 31, 2017 19:21
Пример select из select'а по join'у.
SELECT COUNT(*) from (
-- Считаем связи издательств с книгами
SELECT count(издательства.айди_книги) as количество_книг
from книгапоиск.издательства
-- Объединяем таблицу издательств с таблицей книг по айди книг
left join книгапоиск.книги
on (книги.айди_книги = издательства.айди_книги)
-- Сгруппируем по айди книг для удобства
group by книги.айди_книги
-- Возьмём только те записи из объединённой таблицы, для которых айди_книги не нуль и их больше 5-ти