Skip to content

Instantly share code, notes, and snippets.

{
"always_prompt_for_file_reload": true,
"binary_file_patterns":
[
"*.gif",
"*.ttf",
"*.tga",
"*.dds",
"*.ico",
"*.eot",
@Ation
Ation / run.tpl
Created August 6, 2023 13:28 — forked from efrecon/run.tpl
`docker inspect` template to regenerate the `docker run` command that created a container
docker run \
--name {{printf "%q" .Name}} \
{{- with .HostConfig}}
{{- if .Privileged}}
--privileged \
{{- end}}
{{- if .AutoRemove}}
--rm \
{{- end}}
{{- if .Runtime}}
@Ation
Ation / gist:a21eac7cb0832e35cd1034eaf473dc3c
Created July 25, 2023 13:57
Sample build project in sublime
{
"build_systems":
[
{
"cmd":
[
"make",
"-j",
"6"
],
@Ation
Ation / sublime_package_list
Last active August 1, 2022 12:11
Sublime packages list
AdvancedNewFile
All Autocomplete
Auto Docstring
C++11
Cmake
Dockerfile syntax highlighter
TrailingSpaces
TOML
String Utilities
SideBarEnchancements
@Ation
Ation / google_proxy.js
Created July 21, 2015 17:29
Google compression proxy
/**
* Data Compression Proxy Extension for Google Chrome on Desktop
* (c) 2014 Jerzy Głowacki. License: Apache 2.0
*/
var MD5 = function(e) {
 function h(a,b){var c,d,e,f,g;e=a&2147483648;f=b&2147483648;c=a&1073741824;d=b&1073741824;g=(a&1073741823)+(b&1073741823);return c&d?g^2147483648^e^f:c|d?g&1073741824?g^3221225472^e^f:g^1073741824^e^f:g^e^f}function k(a,b,c,d,e,f,g){a=h(a,h(h(b&c|~b&d,e),g));return h(a<<f|a>>>32-f,b)}function l(a,b,c,d,e,f,g){a=h(a,h(h(b&d|c&~d,e),g));return h(a<<f|a>>>32-f,b)}function m(a,b,d,c,e,f,g){a=h(a,h(h(b^d^c,e),g));return h(a<<f|a>>>32-f,b)}function n(a,b,d,c,e,f,g){a=h(a,h(h(d^(b|~c),e),g));return h(a<<f|a>>>32-f,b)}function p(a){var b="",d="",c;for(c=0;3>=c;c++)d=a>>>8*c&255,d="0"+d.toString(16),b+=d.substr(d.length-2,2);return b}var f=[],q,r,s,t,a,b,c,d;e=function(a){a=a.replace(/\r\n/g,"\n");for(var b="",d=0;d<a.length;d++){var c=a.charCodeAt(d);128>c?b+=String.fromCharCode(c):(127<c&&2048>c?b+=String.fromCharCode(c>>6|192):(b+=String.fromCharCode(c>>12|224),b+=Stri
@Ation
Ation / sublime_hotkeys.json
Last active April 27, 2020 13:01
Sublime hotkeys OSX + Windows
[
{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar"},
{ "keys": ["super+."], "command": "next_bookmark" },
{ "keys": ["super+,"], "command": "prev_bookmark" },
{ "keys": ["alt+super+/"], "command": "toggle_bookmark" },
{ "keys": ["ctrl+super+left"], "command": "jump_back" },
{ "keys": ["ctrl+super+right"], "command": "jump_forward" },
{ "keys": ["super+shift+e"], "command": "enumerate" },
{ "keys": ["super+escape"], "command": "show_panel", "args": { "panel": "output.exec" }
}
@Ation
Ation / start_ssh_agent.sh
Created March 10, 2020 10:38
ssh-agent start
ssh-add -l &>/dev/null
if [ "$?" == 2 ]; then
test -r ~/.ssh-agent && \
eval "$(<~/.ssh-agent)" >/dev/null
ssh-add -l &>/dev/null
if [ "$?" == 2 ]; then
(umask 066; ssh-agent > ~/.ssh-agent)
eval "$(<~/.ssh-agent)" >/dev/null
ssh-add
@Ation
Ation / git_configs.sh
Last active February 19, 2020 07:47
My git configs
#!/bin/bash
#common configs
#aliases
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.su "submodule update --recursive"
#other
git config --global push.default current
<snippet>
<content><![CDATA[
public:
${1}();
~${1}() noexcept;
${1}(const ${1}&) = delete;
${1}& operator = (const ${1}&) = delete;
${1}(${1}&&) = delete;
@Ation
Ation / header.sublime-snippet
Created March 17, 2019 13:52
Header sublie snippet
<snippet>
<content><![CDATA[
#ifndef ${1}
#define ${1}
${2}
#endif // ${1}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->