A brief sampling of my work
In: Uncategorized
2 Mar 2010I sometimes keep and share development related scripts in the repository, but by default, svn will not remember file modes. To set the script to execute, simply type:
svn propset svn:executable ON myfile.sh
In TortoiseSVN, just set a new property on the file:
In: Uncategorized
17 Jan 2010So I’ve been using virtual machines much more frequently recently, but only new VM’s that I’ve created. This weekend was my first attempt at P2V (physical to virtual). I have a decent XP dual core machine that has served me well for the last 2 years, but after my upgrade to a nice I7 Win7 [...]
In: Uncategorized
5 Jan 2010I recently needed to modify hundreds of links on a wiki page based on a dynamic value, so I created a simple bookmarklet (ModWikiLinks).
I searched for a tool to properly format/shrink it and found: the bookmarklet crunchinator.
var user = prompt(‘Enter your username’);
var links = document.querySelectorAll(‘a[href*=localhost]‘);
for (i in links) {
if (typeof links[i].href !== "undefined") {
[...]
In: Uncategorized
3 Dec 2009I recently learned about pcregrep, a enhanced grep that supports perl regex syntax. This is great for searches that span multiple line. For example, the other day I was looking thru old css files that had a border set to 0 to be removed due to the inclusion of a reset.css lib. So ….
pcregrep –color [...]
In: Uncategorized
31 Oct 2009Back with more one liners…
This one converts all html tags in a file to lowercase.
perl -pi.old -e ’s/(<\/?)(address|applet|area|a|base|basefont|big|blockquote|body|br|b|caption|center|cite|code|dd|dfn|dir|div|dl|dt|em|font|form|h1|h2|h3|h4|h5|h6|head|hr|html|img|input|isindex|i|kbd|link|li|map|menu|meta|ol|option|param|pre|p|samp|script|select|small|strike|strong|style|sub|sup|table|td|textarea|th|title|tr|tt|ul|u|var)([\s\/>])/$1.lc($2).$3/gie’ file
This concatenates all files of a specified type – prefixed with its title. Useful for quick code review across many files.
for i in $(find -regex ".*\.jsp$"); do echo ‘<!–’ $i ‘–>’; cat $i; done > combined.jsp
This one [...]
This portifolio represents a brief sampling of my work. More thorough demonstrations and walk-thrus of my latest and greatest work are available via remote virtual session on DimDim, a free flash based web conferencing tool.
You can view my resume here.
Also note that I recently joined StackOverflow where you will find me asking and answering many web development questions.