Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Focusing

Sergey Lukin sergeylukin

🎯
Focusing
View GitHub Profile
@sergeylukin
sergeylukin / install
Created Jun 24, 2020
Install Jenkins via Docker on OS X
View install
docker run -d -p 8080:8080 jenkins/jenkins
docker ps
# Install docker-enter function:
# docker-enter() {
# docker exec -it "$@" bash
# }
docker-enter <container_id>
@sergeylukin
sergeylukin / init.lua
Last active Nov 5, 2019
Hammerspoon Hyper key configuration
View init.lua
--Reload config
local hyper = { "cmd", "alt", "ctrl", "shift" }
hs.hotkey.bind(hyper, "0", function()
hs.reload()
hs.notify.new({title="Hammerspoon", informativeText="Config loaded"}):send()
end)
--Resize windiows
hs.window.animationDuration = 0
hs.hotkey.bind(hyper, "h", function()
View keybase.md

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:

View enlgish_to_gettext.php
<?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) {
@sergeylukin
sergeylukin / error_handler_slack.php
Created Nov 4, 2018
Sends error to Slack via Webhook
View error_handler_slack.php
<?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:
@sergeylukin
sergeylukin / error_handler_slack.php
Created Oct 17, 2018
Send PHP fatal errors to Slack
View error_handler_slack.php
<?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 / test.json
Created Apr 3, 2018
testing rtl values
View test.json
{
"ch1": 1,
"ch2": 1,
"ch3": 1,
"title": "כפר סבא",
"ch4": 1,
"ch5": 1,
"ch6": 1,
"ch7": 1,
"ch8": 1,
@sergeylukin
sergeylukin / karabiner.json
Created Apr 3, 2018
Karabiner configuration for playing F-117A on OS X
View karabiner.json
{
"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 / install_face_recognition.sh
Created Jul 12, 2017
face recognition ubuntu install
View install_face_recognition.sh
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 / godoc.sh
Created Nov 23, 2016
Run searchable local go lang documentation server
View godoc.sh
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
You can’t perform that action at this time.