Undoing a git rebase

The easiest way would be to find the head commit of the branch as it was immediately before the rebase started in the reflog… and to reset the current branch to it (with the usual caveats about being absolutely sure before reseting with the –hard option). Suppose the old commit was HEAD@{2} in the ref … Read more

Where does pip install its packages?

pip when used with virtualenv will generally install packages in the path <virtualenv_name>/lib/<python_ver>/site-packages. For example, I created a test virtualenv named venv_test with Python 2.7, and the django folder is in venv_test/lib/python2.7/site-packages/django.

Is there a ‘foreach’ function in Python 3?

Every occurence of “foreach” I’ve seen (PHP, C#, …) does basically the same as pythons “for” statement. These are more or less equivalent: So, yes, there is a “foreach” in python. It’s called “for”. What you’re describing is an “array map” function. This could be done with list comprehensions in python:

What are all the escape characters?

You can find the full list here. \t Insert a tab in the text at this point. \b Insert a backspace in the text at this point. \n Insert a newline in the text at this point. \r Insert a carriage return in the text at this point. \f Insert a formfeed in the text … Read more

How to make a SIMPLE C++ Makefile

Since this is for Unix, the executables don’t have any extensions. One thing to note is that root-config is a utility which provides the right compilation and linking flags; and the right libraries for building applications against root. That’s just a detail related to the original audience for this document. Make Me Baby or You Never Forget … Read more