Skip to content

Instantly share code, notes, and snippets.

DmitrII Gerasimenko kidig

Block or report user

Report or block kidig

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kidig
kidig / gitlab.rb
Created Sep 25, 2018
Gitlab Yandex.OAuth Single Sign-On
View gitlab.rb
gitlab_rails['omniauth_enabled'] = true
gitlab_rails['omniauth_allow_single_sign_on'] = ['Yandex']
gitlab_rails['omniauth_block_auto_created_users'] = false
gitlab_rails['omniauth_providers'] = [
{
"name" => "oauth2_generic",
"app_id" => "your-app-id",
"app_secret" => "your-app-secret",
"args" => {
client_options: {
View hosts
54.231.113.195 registry-gitlab-com.s3.amazonaws.com
View zeep_test.py
from zeep import Client
WSDL_URL = 'http://path-to-server?wsdl'
WS_USER = 'username'
WS_PASSWORD = 'password'
client = Client(WSDL_URL)
LogOn = client.bind('TeleoptiCccSdkService', 'TeleoptiCccLogOnService')
user = LogOn.LogOnAsApplicationUser(userName=WS_USER, password=WS_PASSWORD)
View test.py
finish_statuses = ['finished', 'cancelled']
if self.status == self.STATUS_FINISHED:
if not self.event_type == self.TYPE_DELIVERY:
delivery = self.booking.booking_events.filter(event_type=self.TYPE_DELIVERY).first()
if delivery and delivery.status not in [finish_statuses]:
raise ValidationError({'status': ['Please finish/cancel delivery event first.']})
# delivery.status = 'finished'
@kidig
kidig / pgn.py
Created Feb 8, 2017
PGN chess format parser
View pgn.py
#
# Demonstration of the parsing module, implementing a pgn parser.#
# Originally by Alberto Santini http://www.albertosantini.it/chess/
#
import sys
from pyparsing import Combine, Forward, Group, Literal, oneOf, OneOrMore, Optional, Suppress, ZeroOrMore, Word
from pyparsing import ParseException
from pyparsing import alphanums, nums, quotedString, removeQuotes
View keybase.md

Keybase proof

I hereby claim:

  • I am kidig on github.
  • I am kidig (https://keybase.io/kidig) on keybase.
  • I have a public key whose fingerprint is 0764 5193 EA4B AC2A 1475 5135 AA21 908A C83F FCB5

To claim this, I am signing this object:

@kidig
kidig / nodejs-wd-sample.js
Last active Dec 19, 2015
This is a sample of using node.js, selenium wd for testing search at yandex.ru
View nodejs-wd-sample.js
var wd = require('wd'),
assert = require('assert'),
colors = require('colors'),
browser = wd.promiseRemote();
browser.on('status', function(info) {
console.log(info.cyan);
});
browser.on('command', function(meth, path, data) {
View sqlite3-version
>>> import sqlite3
>>> sqlite3.version
'2.6.0'
>>> sqlite3.sqlite_version
'3.7.17'
View habraproxy.py
#!/usr/bin/env python
# coding: utf-8
import re
import requests
from bottle import route, run, response
from bs4 import BeautifulSoup, Comment, Doctype
SITE_URL = 'http://habrahabr.ru'
HOST = 'localhost'
@kidig
kidig / shovel.py
Last active Aug 29, 2015
Example for the python shovel.
View shovel.py
from shovel import task
@task
def hello(name):
print "Hello, %s!" % name
@task
def kwargs(**kwargs):
print "Kwargs: %s" % kwargs
You can’t perform that action at this time.