Development and Project related Information
This will be where I am going share some of the projects I have written for myself and others. My goal here is to try and give people some good working samples to work from that can actually be used in real situation.
Source Control Management
GIT is a distributed
source control tool, created by Linus Torvalds and the Linux development
community, to be used for Linux kernel development. This has become the
current de facto source control tool in the market place.
Mercurial is a distributed source control tool, created during the same time frame as GIT, and was considered for use in the Linux kernel development. It is implemented in Python, and supported on Unix/Linux and Microsoft Windows OS.
Fossil is a distributed source control tool designed to be a light weight solution that will across multiple operating systems. As of writing this there are no GUI tools to make using this easier for newbies. I do like the basis for this tool, but lack of adaption by major players limited its use.
SourceGear's Vault is a source control tool designed to be a compelling replacement for Visual SourceSafe, and works as a source control provider in Visual Studio. I would not use on new projects, even though it is a rock solid tool (a Source Safe Replacement) for its day. Git works better in today's developer workplace in my option. Its support staff has been very helpful over the years. I used it for over 15 years at my current place of work, before we switched to GIT.
Subversion is a source control tool which was created to fix bugs and add some missing features in found in CVS source control, and was the hot source control until GIT and other distributed source control came into the picture.
Mercurial is a distributed source control tool, created during the same time frame as GIT, and was considered for use in the Linux kernel development. It is implemented in Python, and supported on Unix/Linux and Microsoft Windows OS.
Fossil is a distributed source control tool designed to be a light weight solution that will across multiple operating systems. As of writing this there are no GUI tools to make using this easier for newbies. I do like the basis for this tool, but lack of adaption by major players limited its use.
SourceGear's Vault is a source control tool designed to be a compelling replacement for Visual SourceSafe, and works as a source control provider in Visual Studio. I would not use on new projects, even though it is a rock solid tool (a Source Safe Replacement) for its day. Git works better in today's developer workplace in my option. Its support staff has been very helpful over the years. I used it for over 15 years at my current place of work, before we switched to GIT.
Subversion is a source control tool which was created to fix bugs and add some missing features in found in CVS source control, and was the hot source control until GIT and other distributed source control came into the picture.
Source Control Public Repositories
Github - This is the current popular git repository for open source projects that I know of.
Gitlab - This is a public git repository and provide other related services for git repository 's.
Sourceforge - This used to be a the go to place when CSV/ Subversion was popular, for a public repository for open source.
Bitbucket - This is a public repository originally with native support for Mercurial.
Gitlab - This is a public git repository and provide other related services for git repository 's.
Sourceforge - This used to be a the go to place when CSV/ Subversion was popular, for a public repository for open source.
Bitbucket - This is a public repository originally with native support for Mercurial.
Tools
DB Browser for SQLite - is an Open Source tool to help manage SQLite Databases. This allows full Query access in a nice and light weight tool.
Expresso - this is a regular expression editor for use in MS Dot net related regular expressions. I been using it for many years. I originally found this on CodeProject.com, but it has since moved to its own home. It is Free, the source code is no longer available, to any version as CodeProject.com no longer allows the downloading of the version on that site.
Projects & Code Samples
Browser Cap Information. for Dot.net 1.0 to 4.7X installs. Can be used in the Browser Detective Below.
Browser Detective
This is C# Library purpose is to process browser useragent string and
determine what information can be retrieved from it. The base xml format
is based off and compatible with Microsoft Browser Capabilities
Framework used in Dot.net. This also can be used as a tool to test xml
changes to the browsercap section of the config to see if the desired
results have been achieved.
Referer Detective This is a C# Library project used to identify from referral urls, the search engine and search terms used to arrive at a site with. Included in the zip file are the nant build script, and nunit tests to provide working examples on how to use it. It is licensed using the GPL.
Referer Detective This is a C# Library project used to identify from referral urls, the search engine and search terms used to arrive at a site with. Included in the zip file are the nant build script, and nunit tests to provide working examples on how to use it. It is licensed using the GPL.
Ip to Country Detective
This is a C# Library project which maps ip address’s to country
regions. This uses free information provided by the agencies responsible
for assigning ip address’s for there respective regions.
Quick primer on identifying bot activity is a article which I wrote describing methods to block content scrapers and similar bots.
Quick primer on identifying bot activity is a article which I wrote describing methods to block content scrapers and similar bots.