Skip to content

Instantly share code, notes, and snippets.

View kawashirov's full-sized avatar

kawashirov kawashirov

View GitHub Profile
package com.catstudio.moegirlcafe.cache.cfg.loader;
import com.catstudio.moegirlcafe.util.ServerTool;
import com.catstudio.restaurant.Statics;
import com.catstudio.restaurant.lan.Lan;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.lang.reflect.Array;
import java.util.ArrayList;
import gzip
import struct
from tornado.gen import coroutine
from tornado.iostream import BaseIOStream
from mgc2api.types import IntType, BeanType
from mgc2api.util import assert_isinstance, struct_read_from, struct_unpack_from
_MSG_BYTE_ARRAY_HEADER = b'\x05ur\x00\x00\x02[B\xac\xf3\x17\xf8\x06\x08T\xe0\x02\x00\x00xp'
@kawashirov
kawashirov / README.md
Last active April 6, 2020 06:48
Кавашировские расширения для Google+

Кавашировские расширения для Google+

Скриншот

Распространяется по лицензии WTFPL.

Внимание! Chromium-подобные браузеры (Chrome, Vivaldi, Opera, ...) на 2016.12.22 не поддерживают необходимые для работы скрипта HTML5 контекстные меню. Для включения эксперементальной поддержки необходимо включить ContextMenu в Blink. Это можно сделать флагом запуска --enable-blink-features=ContextMenu. При этом возможны проблемы.

Для нового интерфейса. Добавляет контекстные меню:

  • (На youtube-видео) "Открыть видео на YouTube", т.к. на данный невозможно открыть видео в отдельном окне не открыв видео в текущем.
  • (На youtube-видео) ... или скопировать ☝️ ссылку
event=ac_adapter
action=/root/power-loss.sh "%e"
@kawashirov
kawashirov / README.md
Last active December 13, 2016 19:32
Исправление отображения имени Sergey Kawashirov в Google+

Вы пишите:

Исходный ответ

Но получается хакнутый ответ:

Хакнутый ответ

Этот костыль исправлет его:

@kawashirov
kawashirov / touhou2emoji.md
Last active May 14, 2016 19:08
Touhou girls and Emoji associations
Preview(Google)

Playable

(in order of appereance)
Character
(Last image and name)
Emoji
(Ctrl+C; Ctrl+V)
#!/usr/bin/python3
# encoding=utf8
from .abstract_stats_page import AbstractStatsPage
from ..utils import mu
class Iface_StatsPage(AbstractStatsPage):
def __init__(self, **kwargs):
kwargs.setdefault('type', 'Интерфейсы')
const int pin_a = 2;
const int pin_b = 3;
const int pin_c = 4;
const int pause_init = 16380;
double pause = pause_init;
int pause_lim = 99;
void setup() {
@kawashirov
kawashirov / lg_ctrl.py
Last active September 13, 2015 08:53
LG Control
#!/usr/bin/env python3
import http.client
import sys
from time import sleep
headers = {'Content-Type': 'application/atom+xml'}
key = {
#
# BLOCK MAIN