Skip to content

Instantly share code, notes, and snippets.

@sixman9
sixman9 / install.sh
Last active August 29, 2015 14:17 — forked from hauleth/install.sh
#!/bin/bash
# Add repositories
sudo add-apt-repository -y "deb http://repository.spotify.com stable non-free"
sudo add-apt-repository -y ppa:webupd8team/java
sudo add-apt-repository -y ppa:fish-shell/nightly-master
echo "deb http://downloads.hipchat.com/linux/apt stable main" | sudo tee \
/etc/apt/sources.list.d/atlassian-hipchat.list
sudo add-apt-repository -y ppa:linrunner/tlp
sudo apt-add-repository -y ppa:pipelight/stable
@sixman9
sixman9 / gist:8ac49a601d3e76e33243
Created June 1, 2015 14:23
Add write permissions by user etc.
for f in `find /the/dir -user THE_USER -maxdepth 1`; do chmod -R g+w "$f"; done
@sixman9
sixman9 / GitCVSImportCMD.txt
Created November 11, 2010 16:51
Sample Git CVS Import command
git cvsimport -p -x -v -k -o cvsheadbranch -s _ -duser.name@127.0.0.1:/dir/cvsroot -C newGitDir 'CVS MODULE NAME'
@sixman9
sixman9 / Piston code import gem example
Created November 17, 2010 17:36
Piston implements 'Vendor Branching' - link sections of 3rd party versioned code into your project, preserving revisions!
#like svn:externals, only you can update the code!!!!
#install (*nix) - easy! See http://piston.rubyforge.org/
#Assuming BASH
[sudo] gem install piston
#Usage - import remote subtree/directory to required project destination
piston import -v0 [--repository-type git|svn] <url/of/git/or/svn/repository> <destination/directory>
@sixman9
sixman9 / Maven Android Archetype(s)
Created November 26, 2010 14:12
Archetypes to aid Maven Android development
mvn archetype:generate -DarchetypeCatalog=http://kallisti.eoti.org:8081/content/repositories/snapshots/archetype-catalog.xml
See http://malsandroid.blogspot.com/2010/04/galatea-mavenandroid-archetype.html
@sixman9
sixman9 / log4j.properties
Created December 8, 2010 17:24
Log4j Property file sample
log4j.rootLogger=INFO, logfile
log4j.logger.org.springframework.web.context=DEBUG, stdout
# in case any output is given to stdout, format it
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=myproject.log
@sixman9
sixman9 / Awk variable assignment for loop
Created January 9, 2011 06:29
Awk variable assignment for loop
for myFileSetVar in `find /some/path -iname '*some.file*'`; do newAwkVar=`echo $myFileSetVar | awk -F/ '{print $1}'`; echo $newAwkVar came from $myFileSetVar; done
@sixman9
sixman9 / Lazy Bean Spring
Created January 21, 2011 11:37
How to setup a lazy-loaded bean in Spring.
<!-- Lazy load (at request time) a Spring bean -->
<bean id="someBeanLazy" class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="targetSource">
<bean class="org.springframework.aop.target.LazyInitTargetSource">
<property name="targetBeanName" value="someRealBean" />
<property name="targetClass">
<bean class="java.lang.Class" factory-method="forName">
<constructor-arg value="com.package.TheClassToMakeLazy"/>
</bean>
</property>
@sixman9
sixman9 / Loading Spatialite in C#, early 2011
Created January 26, 2011 14:43
Another spacialite library example, slighty different execute method
//'using' System.Data.SQLite
public void SQLiteTest()
{
string cnString = @"Data Source=C:\Working\whodatashapefiles\whodata.db3";
using (SQLiteConnection conn = new SQLiteConnection(cnString))
{
conn.Open();
using (SQLiteCommand cmd = conn.CreateCommand())
{
@sixman9
sixman9 / Load Spatialite library in .NET
Created January 26, 2011 14:40
How to load libspatialite under C#
using (DbConnection connection = new SQLiteConnection("Data Source=" + database)) {
connection.Open(); // load the extension
using (DbCommand command = connection.CreateCommand()) {
//Load the libspatialite library extension - *.dll on windows, *.a on iOS
command.CommandText = "SELECT load_extension('libspatialite-2.dll');";
command.ExecuteNonQuery(); // Run queries here
}
}