Browse all blog-posts below. A RSS-feed is available here. Posts are rather sporadic and cover a variety of topics.
I’ve always liked static site generators for my homepages, as they offer a variety of advantages for me. By nature, blog posts are updated very rarely. Static pages are easy to archive or download – for instance you can find the earliest snapshot from 2018 working via the wayback machine here. All modern static site engines allow for writing in Markdown, making it easy for me to add posts. In the past, I used Jekyll as my go-to, recently however I moved to Hugo.
With my graduation last year, I’ve started a page, to create a tidied collection of my current notes. As with my personal page, it is based on Hugo, which I find a bit more flexible to work with in comparison to Jekyll. If you’re interested in the technical stuff, this post is for you!
With my adventures into landscape photography, I’ve created a second homepage for my new hobby. Here are some technical aspects about the site, which you can find at christian-j.com
I recently got a new Canon camera, and was missing a simple app to transfer files to my Windows 10 devices. So I created one!
I’ve created a small webapp to visualize, how the angle of the main electrical axis influences the three main leads I, II and III.
Anki utilizes HTML in its template engine. HTML is quite easy to pick up, and a basic understanding will get you started in improving your Anki templates right away!
I’ve always wanted to create a “base”-style for Anki. Several elements (for instance lists) don’t look that great in Anki, and I have created a small CSS to rectify that.
Prerequisites This post assumes, that you already have a site running. It’s also a good idea to run bundle update, to get your dependencies up to date. I will utilize the Jekyll pagination plugin which is available on GitHub pages, so you don’t need to build your site locally. Important: the plugin only works when your posts are listed on your index.html page, this is a restriction of GitHub pages, which bundles jekyll-paginate in version 1.
Ever wondered how you can add a hint in Anki, for the time when you just can’t remember an answer? It’s rather simple with some basic CSS and JavaScript
Anki 2.1 is the upcoming version of the popular spaced repetition software. If you want to write plugins, you might want to have the option to run Anki 2.1 from source for debugging purposes. Here I will outline, how I set up my system to build and run Anki from source.
You can style your cards in Anki with CSS, that’s nothing new. But we can also use some not so obvious CSS to add visual cues to help us remember stuff on our cards.
VSCode has become a powerful editor for Python. Here I share my setup, to develop Anki addons using VSCode.
Anki uses a SQLite database to keep track of your reviews and cards. I always wanted to use R to create some graphs and visualize my learning process. Here is some code, to get you started as well!
Tired of copying and pasting various CSS snippets across multiple cards? By using the CSS @include
, you can share the same CSS file across multiple cards.
You’ll most likely have a general idea of a “pixel”. But what happens to a pixel when we try to scale up a complete image? Do we get a big pixel? And what size does a pixel have? We will have a basic look and try to get a more accurate idea of pixels. We will also learn, that some manipulations are required in order to magnify or rotate pictures.
Have you ever seen a dialog, asking you for a bit depth when saving an image? Here we will take a short stroll into the storage of image information and see, how a computer needs to transform information in order to store it on disc. We will talk about artifacts and problems that could arise, if no appropriate bit depth is chosen. Finally, we will check out histograms to assess the quality of an image.
Often times you are interested in features of a certain color. We will look at how to extract the different aspects of color models in ImageJ and see how we can use the Color Threshold option to select features based on their visual appearance.
When you start working with digital images, some fundamentals should be known. Here we will take a look at color spaces and models — ways to represent and break up the “contents” of a color. This knowledge can come in handy, when you want to do automatic feature detection in an image. Maybe you are interested in red precipitates or want to distinguish a purple cell from a green one? Or maybe you are just interested in some basics about images without complicated formulas.