Programming

warning: Creating default object from empty value in /home/phecht/public_html/ado/modules/taxonomy/taxonomy.pages.inc on line 33.
Tools and languages to use with computers.

Useful Unix reference

A how-to on dealing with file names with spaces and other non-trival file names:
http://www.dwheeler.com/essays/filenames-in-shell.html

Built-in commands reference:
http://linux.about.com/library/cmd/blcmdl1_shopt.htm

new version of GnuWIn32 as of 10/18/08

http://gnuwin32.sourceforge.net/ I want to try out the new wget and getopts commands!

XSL

Here are some links:
A slide show that is a good beginning:
http://nwalsh.com/docs/tutorials/xsl/xsl/slides.html
The wikipedia entry:
http://en.wikipedia.org/wiki/XSLT

XML/XSL are important to be able to receive and send information.

Here is a way to transform a Microsoft Developers Studio project: (remove te spaces betwwen the <

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
<xsl:variable name="newline">&#xA;< /xsl:variable>
<xsl:output method="text"/>
<xsl:strip-space elements="*" />
<xsl:template match="VisualStudioProject">
<xsl:value-of select="@Name" />
<xsl:text>&#xA;< /xsl:text>
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="Configurations/Configuration">
<xsl:value-of select="@Name"/>

Visual Studio custom command line switches

http://www.codeproject.com/KB/macros/SimpleSwitchFramework.aspx is an example of making a custom switch for devenv. I really need to get to know msbuild.

A very cool application to make graphs

Graphviz - Graph Visualization Software uses a language called "dot" to create graphs. If you have Windows, you can get the latest. If you have Leopard (Mac OS X 10.5) you can get pixelglow | graphviz. If you have an earlier version of OS X you have to settle for Graphviz 1.13 (v16), which is still pretty cool.

Software Management Tools

Cyclomatic complexity: is a software metric (measurement). It was developed by Thomas McCabe and is used to measure the complexity of a program. It directly measures the number of linearly independent paths through a program's source code.

http://en.wikipedia.org/wiki/Cyclomatic_complexity

Sourceforge links

A bunch of stuff that should be in a blog.

Click read more to see them.

Source Monitor by Campwood Software

http://www.campwoodsw.com/ says
"The freeware program SourceMonitor lets you see inside your software source code to find out how much code you have and to identify the relative complexity of your modules. For example, you can use SourceMonitor to identify the code that is most likely to contain defects and thus warrants formal review. SourceMonitor, written in C++, runs through your code at high speed. SourceMonitor provides the following:

* Collects metrics in a fast, single pass through source files.
* Measures metrics for source code written in C++, C, C#, VB.NET, Java, Delphi, Visual Basic (VB6) or HTML.
* Saves metrics in checkpoints for comparison during software development projects.
* Displays and prints metrics in tables and charts.
* Operates within a standard Windows GUI or inside your scripts using XML command files.
* Exports metrics to XML or CSV files for further processing with other tools."

Eclipse -- Great Java Development Editor

Eclipse is a platform or more simply an IDE. It is used mostly for Java development but can be used for other items as well.

Here are some links I have found useful:

Computer Support

Here are links mostly for programmers or developers, normal people probably won't be interested in these!

Syndicate content