background preloader

Programming

Facebook Twitter

Oh, shit, git! IT eBooks - Free Download - Big Library. Git tips from the trenches – Ochronus. After a few years with git everyone has their own bag o’ tricks - a collection of bash aliases, one liners and habits that make his daily work easier.

Git tips from the trenches – Ochronus

I’ve gathered a handful of these with varying complexity hoping that it can give a boost to you. I will not cover git or VCS basics at all, I’m assuming you’re already a git-addict. So fire up your favorite text editor and bear with me. Check which branches are merged After a while if you branch a lot you’ll se your git branch -a output is polluted like hell (if you havent’t cleaned up) . $ git checkout master $ git branch --merged to see all the branches that have already been merged to the current branch (master in this case).

You can do the opposite of course: My simply Git Cheatsheet. Software optimization resources. C++ and assembly. Windows, Linux, BSD, Mac OS X. See also my blog Contents Optimization manuals This series of five manuals describes everything you need to know about optimizing code for x86 and x86-64 family microprocessors, including optimization advices for C++ and assembly language, details about the microarchitecture and instruction timings of most Intel, AMD and VIA processors, and details about different compilers and calling conventions.

Software optimization resources. C++ and assembly. Windows, Linux, BSD, Mac OS X

Operating systems covered: DOS, Windows, Linux, BSD, Mac OS X Intel based, 32 and 64 bits. Note that these manuals are not for beginners. 1.

Python

R. Nvidia Optimus. Math. GUI. C++ - Qt. OpenCV + Qt. GTK+ KDE TechBase. Programming Ruby: The Pragmatic Programmer's Guide. Blender 3D: Noob to Pro. You are strongly encouraged (read as begged) to contribute to this book!

Blender 3D: Noob to Pro

There are many things you can do to help: edit existing modules (to correct errors, improve the writing, or make additions)add new modules (tutorials or reference material)upload new images (screen shots or sample renders)join the team responsible for this WikiBook How to Edit a Module To edit any wiki page (including this one): Click on the Edit tab at the top of the page.Make your change in the large text box.Type an explanation of your change in the Edit summary text box below.Click on the Show preview button below the edit summary to preview your change.If you're satisfied with the result, click on the Save page button. Your contribution will be reviewed before it is officially published.

Things you shouldn't add to modules: external links that are not directly related to the modulecomments or questions regarding the text To ask questions and make comments about any module: How to Add a Module Images How to Join the Team. 97 Things Every Software Architect Should Know - The Book - Softarch 97Things.

News

Atlas Beta - The new learning environment from O’Reilly. Scott Chacon on the Interwebs. August 31, 2011 Issues with git-flow I travel all over the place teaching Git to people and nearly every class and workshop I’ve done recently has asked me what I think about git-flow.

Scott Chacon on the Interwebs

I always answer that I think that it’s great - it has taken a system (Git) that has a million possible workflows and documented a well tested, flexible workflow that works for lots of developers in a fairly straightforward manner. It has become something of a standard so that developers can move between projects or companies and be familiar with this standardized workflow. However, it does have its issues. One of the bigger issues for me is that it’s more complicated than I think most developers and development teams actually require. Both of these issues can be solved easily just by having a much more simplified process. Its simplicity gives it a number of advantages. GitHub Flow So, why don’t we use git-flow at GitHub? There are a number of advantages to deploying so regularly.

Community

Perl.org. RPM.org. EMerge Commands - GNU Emacs Manual. 28.5.4 Merge Commands Here are the Merge commands for Fast mode; in Edit mode, precede them with C-c C-c: p Select the previous difference. n Select the next difference. a Choose the A version of this difference. b Choose the B version of this difference.

EMerge Commands - GNU Emacs Manual

Latex. Kile - an Integrated LaTeX Environment. SourceForge. GCC. C++11 FAQ. Morgan Stanley | Columbia University | Texas A&M University home | C++ | FAQ | technical FAQ | C++11 FAQ | publications | TC++PL | Tour++ | Programming | D&E | bio | interviews | applications | glossary | compilers Modified September 5, 2014 This document is written by and maintained by Bjarne Stroustrup.

C++11 FAQ

Constructive comments, corrections, references, and suggestions are of course most welcome. Currently, I'm working to improve completeness and clean up the references. Translations: I have contributed to the new, unified, isocpp.org C++ FAQ maintained by The C++ Foundation of which I am a director. C++11 is the ISO C++ standard ratified in 2011. A late working paper is available. Before its official ratification, we called the upcoming standard C++0x.