Skip to content

Instantly share code, notes, and snippets.

View Ruzzz's full-sized avatar

Ruslan Zaporojets Ruzzz

View GitHub Profile
@Ruzzz
Ruzzz / get_version.bat
Created March 30, 2013 17:39
Read and return version of project from string #define VERSION "_VER_"
@echo off
rem Init
set ROOT_PATH=%~dp0..\..
rem get #define VERSION "_VER_"
for /f "tokens=* delims= " %%a in (%ROOT_PATH%\src\defs.h) do (
echo %%a | find "VERSION" > nul
if not errorlevel 1 set LINE=%%a
)
{
"shell_cmd": "g++.exe \"${file}\" -O2 -std=c++0x -s -static -o \"${file_path}\\\\${file_base_name}\"",
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"path" : "%PATH%;c:\\mingw32\\bin\\",
"working_dir": "${file_path}",
"selector": "source.c, source.c++, source.cpp",
"variants":
[
{
"name": "Run",
{
"env" :
{
"CL_PARAMS" : "/O2 /W3 /GL /MT /GS /EHsc /D \"NDEBUG\" /D \"_UNICODE\" /D \"UNICODE\" /D \"WIN32_LEAN_AND_MEAN\" /D \"WIN32\" /D \"_WINDOWS\"",
"LINK_PARAMS" : "/link /OPT:REF /SUBSYSTEM:CONSOLE",
"EXE_SUFIX" : "_x64.exe"
},
"path" : "%PATH%;%ProgramFiles(x86)%\\microsoft visual studio 11.0\\vc",
"shell_cmd": "vcvarsall.bat amd64 && cl.exe %CL_PARAMS% \"${file}\" %LINK_PARAMS% /OUT:\"${file_base_name}%EXE_SUFIX%\" && del *.obj",
{
"env" :
{
"CL_PARAMS" : "/O2 /W3 /GL /MT /GS /EHsc /D \"NDEBUG\" /D \"_UNICODE\" /D \"UNICODE\" /D \"WIN32_LEAN_AND_MEAN\" /D \"WIN32\" /D \"_WINDOWS\" /D_USING_V110_SDK71_ /I \"%ProgramFiles(x86)%\\Microsoft SDKs\\Windows\\7.1A\\Include\"",
"LINK_PARAMS" : "/link /OPT:REF /SUBSYSTEM:CONSOLE,5.02 /LIBPATH:\"%ProgramFiles(x86)%\\Microsoft SDKs\\Windows\\7.1A\\Lib\\x64\"",
"EXE_SUFIX" : "_x64_xp.exe"
},
"path" : "%PATH%;%ProgramFiles(x86)%\\Microsoft SDKs\\Windows\\7.1A\\Bin;%ProgramFiles(x86)%\\microsoft visual studio 11.0\\vc",
"shell_cmd": "vcvarsall.bat amd64 && cl.exe %CL_PARAMS% \"${file}\" %LINK_PARAMS% /OUT:\"${file_base_name}%EXE_SUFIX%\" && del *.obj",
@Ruzzz
Ruzzz / sort_ru-board_mail_list.user.js
Last active January 4, 2016 15:58
Sort Ru-Board mail list
// ==UserScript==
// @name Sort Ru-Board mail list
// @author Ruzzz | ruzzzua@gmail.com
// @include http://forum.ru-board.com/tools.cgi?action=maillist
// @version 0.0.1
// @date 2014-02-04
// ==/UserScript==
(function () {
:: Usage: 7zip-Pack.bat DIR_OR_FILE_PATH
:: Or copy to %AppData%\Microsoft\Windows\SendTo\
:: Dependences: http://www.7-zip.org
:: https://gist.github.com/Ruzzz/8669153
@echo off
IF (%1)==() GOTO :NO_PARAMETER
:LOOP
7za a -y -t7z "%~f1.7z" %1 -mx9 -mhe=on -mtc=on -m0=LZMA2
@Ruzzz
Ruzzz / command-to-files.bat
Created January 29, 2014 06:43
BAT template for processing many files/folders by one command
:: Usage: [FILENAME].bat DIR_OR_FILE_PATH
:: Or copy to %AppData%\Microsoft\Windows\SendTo\
:: Dependences: http://www.7-zip.org
@echo off
IF (%1)==() GOTO :NO_PARAMETER
:LOOP
[COMMAND %1]
// ==UserScript==
// @name Center txt
// @author Ruzzz | ruzzzua@gmail.com
// @include http://*/*.txt
// @version 0.0.1
// @date 2014-02-04
// ==/UserScript==
(function () {
var e=document.getElementsByTagName('pre')[0];
{
"env" :
{
"CL_PARAMS" : "/O2 /W3 /GL /MT /GS /EHsc /D \"NDEBUG\" /D \"WIN32_LEAN_AND_MEAN\" /D \"WIN32\" /D \"_WINDOWS\"",
"LINK_PARAMS" : "/link /OPT:REF /SUBSYSTEM:CONSOLE"
},
"path" : "%PATH%;%ProgramFiles%\\microsoft visual studio 12.0\\vc",
"shell_cmd": "vcvarsall.bat x86 && cl.exe %CL_PARAMS% \"${file}\" %LINK_PARAMS% /OUT:\"${file_base_name}.exe\" && del *.obj",
"file_regex": "^(...*?)[(]([0-9]*),([0-9]*)[)]",
{
"env" :
{
"CL_PARAMS" : "/O2 /W3 /GL /MT /GS /EHsc /D \"NDEBUG\" /D \"WIN32_LEAN_AND_MEAN\" /D \"WIN32\" /D \"_WINDOWS\" /D_USING_V110_SDK71_ /I \"%ProgramFiles(x86)%\\Microsoft SDKs\\Windows\\7.1A\\Include\"",
"LINK_PARAMS" : "/link /OPT:REF /SUBSYSTEM:CONSOLE,5.01 /LIBPATH:\"%ProgramFiles%\\Microsoft SDKs\\Windows\\7.1A\\Lib\""
},
"path" : "%PATH%;%ProgramFiles%\\Microsoft SDKs\\Windows\\7.1A\\Bin;%ProgramFiles%\\microsoft visual studio 12.0\\vc",
"shell_cmd": "vcvarsall.bat x86 && cl.exe %CL_PARAMS% \"${file}\" %LINK_PARAMS% /OUT:\"${file_base_name}.exe\" && del *.obj",
"file_regex": "^(...*?)[(]([0-9]*),([0-9]*)[)]",