luke's blog

Salesforce Development training

This is an index of available Salesforce developer resources.

Salesforce Development training

This is an index of available Salesforce developer resources.

ManagedQuery is deprecated shows some possible answers.

I will update this once I get to it.

Useful Unix reference

A how-to on dealing with file names with spaces and other non-trival file names:

Built-in commands reference:

A good blog on Visual Studio is an interesting blog. I first posted the "hug a developer" video, but now I want to share the rest

Jar listing utility--Java archive file tool. Handling import errors easily in 4 steps.

Here is a quick example on how to get a database of what is contained in jars:
1 of 4) Create a file containing:
declare -a jarclass
find $jarfolder -name "*.jar" > $jarlist
for jarfile in `cat $jarlist`;
jarname=`basename $jarfile`;
jarfolder=`dirname $jarfile`;

jarclass=( $( jar -tvf $jarfile | awk '{ print $8 }' ) )
for aclass in "${jarclass[@]}"
echo $jarname $jarfolder $aclass;

2 of 4) Edit top 2 lines if needed/wanted.

3 of 4) Run the script and capture the output. You will get output like this:
maven-core-2.0.6-uber.jar /usr/share/maven/lib org/apache/maven/wagon/events/SessionEvent.class
maven-core-2.0.6-uber.jar /usr/share/maven/lib org/apache/maven/wagon/events/TransferEventSupport.class
maven-core-2.0.6-uber.jar /usr/share/maven/lib org/apache/maven/wagon/events/SessionEventSupport.class
maven-core-2.0.6-uber.jar /usr/share/maven/lib org/apache/maven/wagon/resource/Resource.class
maven-core-2.0.6-uber.jar /usr/share/maven/lib org/apache/maven/wagon/Wagon$1.class
maven-core-2.0.6-uber.jar /usr/share/maven/lib org/apache/maven/wagon/Wagon.class

Note: The list has 3 fields: Jar file name, Jar path, Class name.

Multi-Stage Continuous Integration is another good article for CI.

new version of GnuWIn32 as of 10/18/08 I want to try out the new wget and getopts commands!

Hudson main page

Where to get hudson:
If you have wget then you can do this:
/usr/local/bin/wget -N --no-check-certificate is a real live Hudson site used by,r=12517/hudson/trunk/hudson/pl... is not working for me because my cvs does not parse the huge string that I am using.

I logged into and review this program. It uses stringBuilder in a wasteful way. in arrayToString it creates a new stringBuilder for each line of the modules list. It should use append instead.

Also, since many CVS clients are old, the servers are old, it is prone to failure in many ways. It should not put the whole module list on one line. It should run cvs rtag for each module individually. Still, it still just use one stringBuilder object.

Syndicate content