Ignores for gtags and cscope added.
Added RubyMotion gitignore
Add out folder to gitignore
Add objects and libraries on Windows
Add executables for C++
Add $tf folder to VisualStudio.gitignore

TFS 2012 creates a $tf folder for local workspaces
VisualStudio: Add Business Intelligence projects
Ignore user-specific ReSharper settings
Update RubyMotion.gitignore
Ignore those pesky .dat* files
Ignore .fls files in LaTeX projects

From the man page for latexmk (http://manpages.ubuntu.com/manpages/raring/man1/latexmk.1L.html):

[...] the -recorder option with latex and pdflatex. In (most) modern versions of these programs, this results in a file of extension .fls containing a list of the files that these programs have read and written.

Latexmk specifies this option in its latex commands and so produces temporary files with this extension in latex projects.
Also ignore additional tempfiles created by the biblatex package.

Refer to the biblatex manual at http://ctan.unsw.edu.au/macros/latex/contrib/biblatex/doc/biblatex.pdf:

(p.106): The name of the additional aux files is the base name of the main input file with the string -blx and a running number appended at the end.
[...]
Apart from these aux files, biblatex uses an additional bib file with the same suffix to pass certain control parameters to BibTeX.
[...]
When using Biber, biblatex writes a control file named example.bcf and ignores \blxauxsuffix.

Note: the running number mentioned in the documentation is not always added to the suffix.
.pubxml file should not be excluded by default
Files and directories starting with a `.` should not be ignored in general.
There is no need to unignore `.gitignore`.

Because files and directories starting with a `.` are not ignored in general.
Ignore source control plist files generated by Xcode.
Add schemaview extension to VisualStudio.gitignore

Files ending in .dbproj.schemaview contain state persistence settings
for the Schema View utility within Visual Studio.

http://stackoverflow.com/questions/3937160/in-the-new-visual-studio-2010-sql-server-project-type-what-is-the-dbproj-schem
http://foocompelsyou.wordpress.com/2012/05/06/visual-studio-2010-database-projects-why-use-them/
Ignore Go test files
Vim: Ignore .*.s[a-w][a-z] and .s[a-w][a-z] swap files

.*.s[a-w][a-z] matches named swap files.
.s[a-w][a-z] matches unnamed swap files.
Vim: Forgot to change *.s[a-w][a-z] to .*.s[a-w][a-z]