Linking Jenkins to a Local Git Repository

I wanted to try creating a CI (continuous integration) pipeline using Jenkins at home for fun šŸ™‚ I launched IntelliJ IDEA by jetbrainsĀ and created an empty test project. Then I added this project to Git. In case you don’t know how, below is how you can create a Git repository for you project in IntelliJ […]

Asana for Task Management

Have you tried Asana? We did and we liked it… When you are just starting a new project you may not always have all the tools at your disposal. Sometimes it takes time to acquire them tools. Tools like JIRA. Especially if you are working for a big IT company where things may go slow […]

How Kerberos Works

Kerberos is a computer network authentication protocol that was developedĀ by MIT. An open source, free implementation is available from MIT as well as commercial implementations from other vendors. Kerberos is the native authentication protocol in Active Directory. Here is how the protocol works: In Kerberos, there is no communication between the resource (server) and the […]

Django NoReverseMatch Error

Django’s reverse method can be found underĀ django.core.urlresolvers (new versions: django.urls). To be able to use it you should import it like so:

reverse method is used to generate urls so that you can use them in your template files, model methods, view methods etc. Why do we use them? We use them not to […]

PyCharm – Django Debugger Won’t Stop At BreakPoints

Debugging a Django project in PyCharm is actually quite easy. All you need to do is add couple of breakpoints and hit that little debug button you see at the top right corner of the IDE. Now when you run your app, PyCharm’s Django debugger should stop at those breakpoints, right? Nope, not that straightforward. […]

Django – How to Clone a Virtual Environment

I wanted to write 1 more post inĀ 2016 before the year ends. So, here it is šŸ™‚ Let’s talk a little more about Virtual Environments. If you have a virtual environment you can back it up and re-create it later with the exact same installations in it. No need to worry about what and which […]

How to – Install a Django Package Inside a Virtual Environment

You have created your Virtual Environment and PyCharm automatically associated it with you default project. Now you want to install packages into this Virtual Environment. HereĀ is how you can do it. First of all, activate your Virtual Environment. To do that, launch a terminal (Mac OS X), type this:

Here “.virtualenvs” is the directory […]

How to – Create a Virtual Environment in PyCharm

Virtualenv tool is integrated in PyCharm (my version is 2016.1.4) so you can create and configure virtual environments right inside the IDE. “virtualenv” comes bundled with PyCharm so you don’t need to install it. Follow the steps below to create a virtual environment in PyCharm: Go to FileĀ ->Ā Default Settings… In the window that opens choose […]