Skip to content

Instantly share code, notes, and snippets.

View sergeylukin's full-sized avatar
🎯
Focusing

Sergey Lukin sergeylukin

🎯
Focusing
View GitHub Profile
@sergeylukin
sergeylukin / twom.sh
Created October 13, 2015 04:27
Save and load progress in "This War of Mine" video game
#!/bin/bash
# Copyright (c) 2015 gruberator
# All rights reserved.
#
# Redistribution and use in source and binary forms are permitted
# provided that the above copyright notice and this paragraph are
# duplicated in all such forms and that any documentation,
# advertising materials, and other materials related to such
# distribution and use acknowledge that the software was developed
# by the gruberator. The name of the
/*****
*
* The contents of this file were written by Kevin Lindsey
* copyright 2002 Kevin Lindsey
*
* This file was compacted by jscompact
* A Perl utility written by Kevin Lindsey (kevin@kevlindev.com)
*
*****/
@sergeylukin
sergeylukin / godoc.sh
Created November 23, 2016 20:29
Run searchable local go lang documentation server
godoc -goroot=/usr/local/go -index -index_files=/tmp/godoc_index.db -write_index
godoc -v -goroot=/usr/local/go -http=:6060 -index -index_files=/tmp/godoc_index.db
@sergeylukin
sergeylukin / install_face_recognition.sh
Created July 12, 2017 01:59
face recognition ubuntu install
sudo apt-get update
sudo apt-get install build-essential
//sudo apt-get install python3-setuptools
//sudo easy_install3 pip
sudo apt-get install libboost-all-dev
sudo apt-get install python3-dev python3-pip python3-tk python3-lxml python3-six
@sergeylukin
sergeylukin / karabiner.json
Created April 3, 2018 06:03
Karabiner configuration for playing F-117A on OS X
{
"complex_modifications": {
"parameters": {
"basic.simultaneous_threshold_milliseconds": 50,
"basic.to_delayed_action_delay_milliseconds": 500,
"basic.to_if_alone_timeout_milliseconds": 1000,
"basic.to_if_held_down_threshold_milliseconds": 500
},
"rules": [
{
@sergeylukin
sergeylukin / test.json
Created April 3, 2018 19:35
testing rtl values
{
"ch1": 1,
"ch2": 1,
"ch3": 1,
"title": "כפר סבא",
"ch4": 1,
"ch5": 1,
"ch6": 1,
"ch7": 1,
"ch8": 1,
@sergeylukin
sergeylukin / error_handler_slack.php
Created October 17, 2018 12:22
Send PHP fatal errors to Slack
<?php
register_shutdown_function("shutdown_error_handler");
function FriendlyErrorType($type)
{
switch($type)
{
case E_ERROR: // 1 //
return 'E_ERROR';
case E_WARNING: // 2 //
@sergeylukin
sergeylukin / error_handler_slack.php
Created November 4, 2018 16:19
Sends error to Slack via Webhook
<?php
// Set your Slack WEBHOOK here
define('_SLACK_ERRORS_CHANNEL_WEBHOOK_URL', '<WEBHOOK>');
// Register function that will be executed in the end of PHP runtime
register_shutdown_function("shutdown_error_handler");
/*
* Sends a message to channel on Slack, example:
<?php
define('MY_APP_DIR', __DIR__ . '/src');
function rsearch($folder, $pattern) {
$dir = new RecursiveDirectoryIterator($folder);
$ite = new RecursiveIteratorIterator($dir);
$files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
$fileList = array();
foreach($files as $file) {

Keybase proof

I hereby claim:

  • I am sergeylukin on github.
  • I am sergeylukin (https://keybase.io/sergeylukin) on keybase.
  • I have a public key ASAT5Q5Fzp-1mB8mJYAXvkD_DA4ifS2gloH3vCl-CMDa1Qo

To claim this, I am signing this object: