Skip to content

Instantly share code, notes, and snippets.

@khaije1
khaije1 / pythonic switch
Created December 18, 2010 19:21
fun w/ Python
"""Pythonic Switch Statement
i'm going to have fun using this to dynamically construct a database-backend abstraction using my atomicnode concept... Yay!
Dictionary trees own. HAHA I love them!
"""
class switchdict():
"""
a pythonic form of the switch statement, more traditionally expressed as...
"""
# construct shell commands, then pass them to the shell interpreter
ls Life\ -\ S02E* | awk '// {print "mv" , "\"" $0 "\"" , "life__" $3 "--[0000]hdtv[eng]-" $5}' | sh
--
--microsoft sql server
--get element from string by tags, mostly useful for MSSQL versions lacking (prior to) a native xml-datatype
--
--common
CREATE FUNCTION get_ElementByTags ( @vXML varchar(max) , @vTag varchar(64) )
RETURNS varchar(512)
BEGIN
@khaije1
khaije1 / etc-apt-preferences
Last active September 29, 2015 19:27
debian aptitude setup
# /etc/apt/preferences
#experimental
package: *
pin: release a=experimental
pin-priority: -300
#unstable
package: *
pin: release a=unstable
;intern is a built-in function in `C source code'.
;|
;|(intern STRING &optional OBARRAY)
;|
;|Return the canonical symbol whose name is STRING.
;|If there is none, one is created by this function and returned.
;|A second optional argument specifies the obarray to use;
;|it defaults to the value of `obarray'.
;#DEMO: reflection in elisp
@khaije1
khaije1 / .gitignore
Last active January 13, 2020 02:22
fun w/ git
#
# .gitignore - inhibit git from tracking files matching the below patterns
#
#
# for directory tracking, add empty .gitignore to example/.
!.gitignore
!.gitkeep
@khaije1
khaije1 / .bash_aliases
Last active February 14, 2019 02:57
fun w/ drobo
# Hard Reset SVN working-copy back to checkout (records a diff first).
alias svn.HardReset='read -p "destroy ALL local changes?[y/N]" && [[ $REPLY =~ ^[yY] ]] && svn diff &> $(mktemp | tee -a "${HOME}/.svnReset.log") && svn revert -R . && rm -rf $(awk -f <(echo "/^?/{print $2}") <(svn status );)'
@khaije1
khaije1 / gitolite.rc
Last active December 29, 2015 03:48
gitolite
# configuration variables for gitolite
# This file is in perl syntax. But you do NOT need to know perl to edit it --
# just mind the commas, use single quotes unless you know what you're doing,
# and make sure the brackets and braces stay matched up!
# (Tip: perl allows a comma after the last item in a list also!)
# HELP for commands (see COMMANDS list below) can be had by running the
# command with "-h" as the sole argument.
# the Make rules
$(OBJ_DIR)/%.f$(sfxObj) : %.f $(DEP_DIR)/%.f$(sfxDep)
$(FC) -c $< $(call fn_includes_from_src,$<) $(SHAREDFLAGS) $(FFLAGS) -o $@
...
@khaije1
khaije1 / gist:feeddc58a6d8c4990ff8
Last active August 29, 2015 14:15
the Quest for Unpriviledged LXC on Debian (personal notes, some understood portions omitted)
## unpriviledged LXC on Debian ##
#refs: http://www.cyberciti.biz/faq/howto-linux-configuring-default-route-with-ipcommand/ https://wiki.debian.org/BridgeNetworkConnections https://www.stgraber.org/2014/01/17/lxc-1-0-unprivileged-containers/
## one-time pre-reqs
# install software packages
aptitude install lxc newuidmap
#(opt.) for network access: aptitude install bridge-utils