Skip to content

Instantly share code, notes, and snippets.

View vshmoylov's full-sized avatar
🤩
Building some great stuff

Victor Shmoilov vshmoylov

🤩
Building some great stuff
View GitHub Profile
@vshmoylov
vshmoylov / EveryTimeZoneEnhancer.user.js
Created April 10, 2017 15:36
Replaces EveryTimeZone predefined timezones with custom ones
// ==UserScript==
// @name EveryTimeZone Enhancer
// @version 0.1-alpha-poc
// @description Replaces EveryTimeZone predefined timezones with custom ones
// @author Victor Shmoylov
// @match http://everytimezone.com/*
// @grant none
// @run-at document-start
// @require https://code.jquery.com/jquery-3.1.0.min.js
// @require https://code.jquery.com/ui/1.12.0/jquery-ui.min.js
@vshmoylov
vshmoylov / certificate-info.ps1
Created June 6, 2017 22:02
powershell script that prints out info for every x509 .cer certificate in current path
$certList = Get-ChildItem "."
foreach ($cert in $certList) {
$certPrint = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2($cert.FullName)
Write-Host $certPrint.Subject
#$certPrint.Subject >> ".\output.txt"
}
@vshmoylov
vshmoylov / XScrollHook.c
Last active July 10, 2018 23:21
Smart scrolling hook dll for win2k - win7. Compile: cl XScrollHook.c /MD /LD /link User32.lib
#include <Windows.h>
BOOL WINAPI _DllMainCRTStartup(HINSTANCE hinstDLL,DWORD fdwReason,LPVOID lpReserved)
{
return 1;
}
LRESULT CALLBACK MouseXScrollHook(int code, WPARAM wParam, LPARAM lParam ) {
POINT cursorPosition = {0};
HWND desiredWindow = 0;
@vshmoylov
vshmoylov / create_ssh_directory.sh
Last active August 30, 2023 08:50
create .ssh directory in linux with proper permissions
#!/bin/sh
mkdir -p -m 700 ~/.ssh; (umask 0177; touch ~/.ssh/authorized_keys)
@vshmoylov
vshmoylov / nginx_proxying.conf
Created December 2, 2018 16:52
proxying requests to another domain
location / {
proxy_pass http://example.com;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Port $server_port;
}
@vshmoylov
vshmoylov / UnicodeToWin1251.js
Last active December 3, 2018 21:42
Converting JS Unicode strings to win1251 codepoints. Inspired by: https://stackoverflow.com/a/2711936
// taken from https://stackoverflow.com/a/2711936
var DMap = {0: 0, 1: 1, 2: 2, 3: 3, 4: 4, 5: 5, 6: 6, 7: 7, 8: 8, 9: 9, 10: 10, 11: 11, 12: 12, 13: 13, 14: 14, 15: 15, 16: 16, 17: 17, 18: 18, 19: 19, 20: 20, 21: 21, 22: 22, 23: 23, 24: 24, 25: 25, 26: 26, 27: 27, 28: 28, 29: 29, 30: 30, 31: 31, 32: 32, 33: 33, 34: 34, 35: 35, 36: 36, 37: 37, 38: 38, 39: 39, 40: 40, 41: 41, 42: 42, 43: 43, 44: 44, 45: 45, 46: 46, 47: 47, 48: 48, 49: 49, 50: 50, 51: 51, 52: 52, 53: 53, 54: 54, 55: 55, 56: 56, 57: 57, 58: 58, 59: 59, 60: 60, 61: 61, 62: 62, 63: 63, 64: 64, 65: 65, 66: 66, 67: 67, 68: 68, 69: 69, 70: 70, 71: 71, 72: 72, 73: 73, 74: 74, 75: 75, 76: 76, 77: 77, 78: 78, 79: 79, 80: 80, 81: 81, 82: 82, 83: 83, 84: 84, 85: 85, 86: 86, 87: 87, 88: 88, 89: 89, 90: 90, 91: 91, 92: 92, 93: 93, 94: 94, 95: 95, 96: 96, 97: 97, 98: 98, 99: 99, 100: 100, 101: 101, 102: 102, 103: 103, 104: 104, 105: 105, 106: 106, 107: 107, 108: 108, 109: 109, 110: 110, 111: 111, 112: 112, 113: 113, 114: 114, 115: 115, 116: 116, 117: 117, 11
@vshmoylov
vshmoylov / utilities.md
Created May 21, 2019 21:17
List of useful utility software

Disk utilities

  • HotSwap! - simplify hotswapping of sata drives
@vshmoylov
vshmoylov / ml_timelapse_video.lua
Created January 11, 2020 22:37
Simple MJPEG timelapse lua script for Canon cameras runnung Magic Lantern firmware
-- timelapse script for Magic Lantern firmware
require('dryos')
require('io')
function image_path(number, extenstion)
return dryos.dcim_dir.path .. dryos.prefix .. (number+dryos.shooting_card.file_number) .. extenstion
end
function main()
@vshmoylov
vshmoylov / lswitch.c
Last active August 16, 2020 12:00
Language switcher. Taken from: https://haali.su/winutils/ Eventually will rewrite this to PowerShell script.
#define _WIN32_WINNT 0x500
#include <windows.h>
#include <tchar.h>
TCHAR g_prog_dir[MAX_PATH*2];
DWORD g_prog_dir_len;
HHOOK g_khook;
HANDLE g_hEvent;
UINT g_key=VK_APPS;