Skip to content

Instantly share code, notes, and snippets.

View 3F's full-sized avatar
🗃️
⏳ . . .

Denis Kuzmin 3F

🗃️
⏳ . . .
View GitHub Profile
@3F
3F / gist:8863945
Created February 7, 2014 14:48
PHP Generators. e.g.: getSymbol
$str = "learning trails provide you with everything you need to..";
foreach(Util::getSymbol($str, 0) as $cur){
echo Util::charToHex($cur); // 6C6561726E696E672074...
}
...
/**
* @param string $str
* @param int $start
-- example for http://stackoverflow.com/questions/24580287/#comment38085601_24580344
-- MySQL AI-generator & LAST_INSERT_ID()
INSERT INTO `user` (`id`, `email`) VALUES (1, 'email1'); -- or your INSERT IGNORE INTO
INSERT INTO `user` (`id`, `email`) VALUES (2, 'email2');
SELECT LAST_INSERT_ID(); -- should be 0 /note: all records successfully inserted
/*
CREATE TABLE `user` (
@3F
3F / gist:fa4ed0c31ae5f2f3ff60
Created September 9, 2014 15:25
for Regex101 - Issue #119
/* Light colors version */
.regex_colorizer b , .richtext b, .community_sub_box b {
background: #EAEFF7;
color: #000080;
}
.regex_colorizer u , .richtext u {
background: #B388EF;
color: #F4F1F9;
}
@3F
3F / gist:b7151892d50bf63df686
Last active August 29, 2015 14:11
Automatic Version Numbering for VSIX Package (vsixmanifest) with vsSolutionBuildEvent
#["
Updating version
"]
#[var ver = #[File get("_version")]]
#[var tpl = #[File get("Version.tpl")]]
#[var vsSBEDir = $($(ProjectDir:$(SolutionName)))]
#[var tStart = $([System.DateTime]::Parse("2015/01/15").ToBinary())]
#[var tNow = $([System.DateTime]::UtcNow.Ticks)]
@3F
3F / changes.bat
Created April 19, 2015 12:49
Deprecated example of how to get changes between revisions for SCM - git
: Deprecated example of how to get changes between revisions for SCM - git
@echo off
: Compare from sha1
set fromsha1=73fa2e6a9c01f70c09fd2ed7eb965ee59b924580
: Result into
set fout=Changes.diff
@3F
3F / revision.bat
Created April 19, 2015 12:50
Deprecated example of how to update revision with data from SCM - git
: Deprecated example of how to update revision with data from SCM - git
: format output: C++ preprocessor directives - #define (macro definitions)
@echo off
: Result into
set fout=revision.h
: Get data
@3F
3F / 1_cshelp.sh
Created April 19, 2015 13:28
Parsing of .html files and generating cshelp.h with C++ macro definitions - /replacement gen_cshelp.py on bash & batch commands - https://bitbucket.org/3F/featuresdc/issue/1/ :: Old sample. Netbeans
#!/bin/sh
# range of 11000 - 11999
# replacement help/gen_cshelp.py
# details on https://bitbucket.org/3F/featuresdc/issue/1/help-cshelph-dcpp-version-revnoinc
##### variables #####
range_begin=11000
workdir=../../../src/help
@3F
3F / act.cs
Last active August 29, 2015 14:23
Default Entry point for user code in vsSolutionBuildEvent - http://vssbe.r-eg.net/doc/Modes/CSharp/
using ICommand = net.r_eg.vsSBE.Actions.ICommand;
using ISolutionEvent = net.r_eg.vsSBE.Events.ISolutionEvent;
namespace vsSolutionBuildEvent
{
public class CSharpMode
{
public static int Init(ICommand cmd, ISolutionEvent evt)
{
return 0;
@3F
3F / CfgNLog.cs
Created September 2, 2015 15:54
Example of NLog initialization with bug fixes from other assemblies if exists
/*
* Example of NLog initialization with bug fixes from other assemblies if exists:
* 1. if another used the NLog.Config.SimpleConfigurator.
* 2. if target from another has been configured as "*" (optional bug)
*/
using NLog;
using NLog.Config;
using NLog.Filters;
using NLog.Targets;
@3F
3F / gist:8355262
Created January 10, 2014 14:39
Java7 & PHP 5.5. LSP / properties & methods
/* **** JAVA ******************************** */
class A
{
public String p = "from A";
public String m()
{
return this.p; // or simple p
}
}