Programming tools

TwitterFacebook
Get flash to fully experience Pearltrees
Store all of your Git and Mercurial source code in one place with unlimited private repositories. Includes issue tracking, wiki, and pull requests. Secure hosting with flexible permissions for your repositories. Integrates with JIRA, Jenkins, Pivotal, Cloud9 IDE and other developer tools.

Free source code hosting – Bitbucket

https://bitbucket.org/
http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis

List of tools for static code analysis - Wikipedia, the free encyclopedia

Axivion Bauhaus Suite — A tool for Ada, C, C++, C#, and Java code that comprises various analyses such as architecture checking, interface analyses, and clone detection. Black Duck Suite — Analyze the composition of software source code and binary files, search for reusable code, manage open source and third-party code approval, honor the legal obligations associated with mixed-origin code, and monitor related security vulnerabilities. BugScout — Detects security flaws in Java, PHP, ASP and C# web applications. CAST Application Intelligence Platform — Detailed, audience-specific dashboards to measure quality and productivity. 30+ languages, C/C++, Java, .NET, Oracle, PeopleSoft, SAP, Siebel, Spring, Struts, Hibernate and all major databases. ChecKing — Integrated software quality portal that allows manage the quality of all phases of software development.
http://progit.org/book/ch1-3.html So, what is Git in a nutshell? This is an important section to absorb, because if you understand what Git is and the fundamentals of how it works, then using Git effectively will probably be much easier for you. As you learn Git, try to clear your mind of the things you may know about other VCSs, such as Subversion and Perforce; doing so will help you avoid subtle confusion when using the tool. Git stores and thinks about information much differently than these other systems, even though the user interface is fairly similar; understanding those differences will help prevent you from becoming confused while using it. Snapshots, Not Differences The major difference between Git and any other VCS (Subversion and friends included) is the way Git thinks about its data.

Pro Git - Pro Git 1.3 Getting Started Git Basics

https://gist.github.com/

Gist

Gist is a simple way to share snippets and pastes with others. All gists are git repositories, so they are automatically versioned , forkable and usable as a git repository .
https://github.com/features/community Activity Streams GitHub allows you to watch repositories and follow users to generate activity streams. Our activity streams show you everything important that’s happening with anyone or anything on GitHub. Developer Profiles

Features / Community - GitHub

All characters except the listed special characters match a single instance of themselves. { and } are literal characters, unless they're part of a valid regular expression token (e.g. the {n} quantifier). Match a bell character ( \x07 ), escape character ( \x1B ), form feed ( \x0C ) and vertical tab ( \x0B ) respectively. Can be used in character classes. Starts a character class. A character class matches a single character out of all the possibilities offered by the character class.

Regular Expressions Reference - Basic Syntax

http://www.regular-expressions.info/reference.html