• Martin Thoma
  • Home
  • Categories
  • Tags
  • Archives
  • Support me

Recent Posts

Pre-commit hooks

Pre-commit hooks

pre-commit hooks are a mechanism of the version control system git. They let you execute code right before the commit. Confusingly, there is also a Python package called pre-commit which allows you to create and use pre-commit hooks with a way simpler interface. The Python package has a plugin-system to … Read More »
Python Packaging Course

Python Packaging Course

The Python Environment is old. Python development started before the internet. Naturally, such a grown environment is messy: Python Environment In this course, you will learn the details about Python packaging and how all of the tools related. Application Types Library: Should be included in other code. It will never … Read More »
Git Contribution Statistics

Git Contribution Statistics

I've just received a letter that the Scipy community will write a "scipy 1.0" paper and is wondering who should be mentioned as an author. So they want to figure out who "really" contributed something. While I think this should be a manual process (and maybe just anybody who … Read More »
Git - Version Control Done Right

Git - Version Control Done Right

git is a (the!) version control system. In this article I'll try to show in a short way how to improve your usage of it. I assume you already know git clone, git commit, git push, git pull and git branch. Why Version Control When you write software, you usually … Read More »
Git Repository Managers

Git Repository Managers

Git is likely todays most important version control system. It is used for Linux, actively developed and stable. If hosted solutions are ok, I would likely use GitHub. I've used GitHub for personal projects since 2011 and only experienced one outage of about 1 hour or so. Besides that, it … Read More »
Git Bundle

Git Bundle

Sometimes you need to share code via E-Mail / stick. If the code you need to share is a git repository, creating a bundle is a pretty good way to do it. You can create a bundle with $ git bundle create repository-name.bundle --all Then you can restore the repository by … Read More »
How to use Jekyll with GitHub

How to use Jekyll with GitHub

You've probably noticed that I didn't write any posts the last few weeks. The reason is that I've migrated my WordPress Blog to Jekyll. This means it takes some source files and generates purely static pages from that. The generation process is independant of user requests. Jekyll is a static … Read More »
Software Versioning Cheat Sheet

Software Versioning Cheat Sheet

This Software Versioning Cheat Sheet has very basic information aboout the installation and usage of Subversion and Git. (The LaTeX Source Code is here.) If you're at the KIT and you have SWT, then you'll probably need this command: $ svn checkout https://svn.ipd.kit.edu/lehre/vorlesung/SWT1/SS12 … Read More »
  • Martin Thoma - A blog about Code, the Web and Cyberculture
  • E-mail subscription
  • RSS-Feed
  • Privacy/Datenschutzerklärung
  • Impressum
  • Powered by Pelican. Theme: Elegant by Talha Mansoor