The verb "to ninja" means "to act or move like a ninja, particularly with regard to a combination of speed, power, and stealth." LaTeX adventures, demystifying digital tools for Humanists, one tutorial at a time.
A category which groups together link list blog posts for quick access.
It’s been awfully quiet on this blog but actually, there’s lots of Ninja activity going on right now: I’m excited to announce that I will give the first ever official LaTeX Ninja workshop, in person at Harvard in about two weeks! It’s called “Beyond TEI: Digital Editions with XPath and XSLT for the Web and in LaTeX”. (Apart from that, there’s a short book review coming up in TUGboat.) Since there probably are a good number of people who would be interested in such a workshop but can’t attend in person, I will share the slides and teaching materials on Github later on. That way, they can be reused for self-study. This blogpost gives somewhat of an outline of the contents of the workshop and contains links to related posts on this blog. Participants might want to read some of them in preparation or as an additional resource. [Get to the github repo with all the materials (`additional resources’ directory)
In today’s post, I wanted to pick up again on a topic I had adressed previously in The most important book to read if you want to learn Digital Humanities, Computer Science, Maths, Programming or LaTeX. The general gist was that when you want to learn a new skill which you perceive as challenging or difficult, maybe even anxiety-inducing (up to a degree that you’re seriously doubting your ability to learn it all), the most important thing to work on before doing anything else is changing your mindset. Today I will elaborate what your self-image and/or identity has to do with that and how you can use it to your advantage when learning daunting new skills. Do you enjoy posts on learning and skill building? Let me know! I feel that people are actually enjoying my posts on learning how to learn because they generate likes months after they have been posted. I guess there really isn’t enough material out
In the process of coming up with the archaeological catalogue from CSV solution which you all seem to have loved, I had a realization: There are some packages which are just ‘magic’ in that they can make your life so much easier in just an instant. That is, if you know about them. So I decided to come up with a top 5 which reflect my own preferences because, ultimately, this choice is pretty personal. I researched some blogposts and online resources as well as checking in with the Twitter #TeXLaTeX community. I summarized the results of this extensive search in the following post 😉 So why did I choose the topic of today’s post? I think the answer is very close to the overall purpose of this blog: There are lots of great resources on LaTeX on the internet, almost unlimited amounts of documentation – but how is a newbie supposed to know which information to read first or
Having just attended a talk in an event on Digital Humanities and Neo-Latin, I was inspired to share a short list of introductory resources on DH, especially for teachers who feel more like Humanities scholars and don’t have tons of time to learn everything autodidactically. They can use those resources to learn for themselves and pass on this knowledge or pass on this link. But also, since you’ve found this blog, you’re already on a great path to learning DH! 🙂 I’ll try to keep this updated – and it’s not really done yet, so feel free to contribute. Discipline-independent DH dariahTeach: great MOOCs on many topics Source criticism in a digital age DARIAH-EU DH course registry EADH Courses List Digital Classics Article by yours truly in German: Digitale Lernplattformen und Open Educational Resources im Altsprachlichen Unterricht I. Technische Spielräume am Beispiel des ›Grazer Repositorium antiker Fabeln‹ (GRaF). It contains a few resources on digital resources and digital teaching, mostly
Today, I wanted to share LaTeX resources for philosophers with you in a short post. I was included in a Twitter discussion yesterday about whether there wasn’t a post like that and I remembered there was – because a fairly long time ago I had been planning to write a post like that myself and already had a draft lying around in the depths of my WordPress account. So this is it, a short review of resources regarding the question: Should philosophers use LaTeX and what resources are there? Personal backstory which is totally irrelevant to the actual post: Funnily enough, one of my degrees is actually a Master’s degree in Philosophy, so you could say I know the field. However, I would think of my time at the Philosophy department more like a “field trip”, so to say. (Uh-oh, today is one of those bad-pun days.) I felt like getting to know the field to broaden my horizon or
To my great surprise, lots of people regularly ask me where I learned to program. I have lots of posts on the subject and even multiple categories on the blog concerning the topic but maybe they’re “too disguised” under obscure titles for willing learners to actually find them. So I decided to give you a short summary with the key takeaways of what I’ve written on the topic so far and the most important links – boths to my other detailled blogposts and also on the resoures I would recommend as of now. However, before the “short summary” of takeaways and suggestions for willing learners, let me start with a deep dive into the very personal side of the question “Where did you actually learn to program?”. Now where did I actually learn to code? A Disclaimer To answer the question “Where did I actually learn to program?”, we need to talk about my journey first. And.. Well, in order
Machine Learning is one of those hot topics at the moment. It’s even starting to become a really hot topic in the Humanities and, of course, also in the DH. But Humanities and Machine Learning are not the most obvious combination for many reasons. Tutorials on how to run machine learning algorithms on your data are starting to pop up in large quantities, even for the DH. But I find it problematic that they often just use those methods, just show you those few lines of code to type in and that’s it. Frameworks have made sure that ML algorithms are easy to use. They actually have a super-low entry level programming-wise thanks to all those libraries. But the actual thing about ML is that you need to understand it or it’s good for nothing. (Ok, I admit there are some uses which are pretty straightforward and don’t need to be fully understood by users, such as Deep Learning powered
This post wants to convince you to try out creating a Twitter bot using Python Tweepy and AmazonAWS Lambda because it’s easy and fun. Of course, you can use any other utilities but Tweepy and AWS Lambda are the ones I tried. This is not a full tutorial but I can make one if anyone is interested. Inspired by the #100DaysofDH challenge In this post, I will just give you some basic Twitter knowledge, links for what you need to know to get it done and a link to the github of my #100DaysofDH challenge for which I implemented such a bot. If you want more guidance, please let me know. Also, read the post on the challenge because I noted down some restrictions I realized the Twitter automation guidelines impose on bots as I went along. In my example, I think I’m in fact doing one or two things which you actually shouldn’t do (I think bots shouldn’t like
In these times of corona crisis, I have been receiving many offers for online programming tutorials in my inbox, so I wanted to give my views on one type in particular, that is learning from videos. I’ll share what I think are pros of learning programming watching videos, as opposed to, for example, text-based tutorials like blog entries or books, or also in-person trainings (a list of resources for these scenarios was already discussed here). Pro: Learning by imitation or watching someone else do it at first is a natural way to learn Using video tutorials, you don’t need to run the code yourself to see its results, which is fair, I think, when just quickly going through a tutorial or you’re at the very beginning of your programming journey where even installing a new software might still seem daunting. Generally, you should experiment for yourself and try to tweak example programs but at the same time, you don’t need
fHave you ever felt like you would like to get better at programming, maybe even get a position involving more programming some day but the fact that you currently don’t really need it at your current position seems to hold you back? This post is for you. Daily practice is key for improvement You need daily practice if you actually want to improve. You already need daily practice just to keep your skills sharp during a time where you don’t need to use them. Also, if you don’t even have programming skills yet, you probably are too tired after work to sit down and work on a private programming project for a meaningful amount of time. But you should. Programming is a skill which takes a long time to learn. That is, if you want to reach a decent skill level. This means that you have to start regular practice long before you actually need that skill or need to
There is this StackOverflow question as to how to monetize your LaTeX skills. So in this post, I want to discuss whether you can earn money using LaTeX and if yes, how so? I also did a little survey on my Twitter, so I can offer you more than just my own biased opinion. Especially as I have done paid work using LaTeX but I don’t regularly do paid work using LaTeX and am happy to have a job where I can use LaTeX often, but am by no means paid specifically to do LaTeX (which is something I highly recommend you aim for too). This post has gotten pretty lengthy, so feel free to read selectively and jump to whatever you’re most interested in. Experiences in the #TeXLaTeX community This is the Twitter post where I asked fellow TeX lovers for their experiences to include in this post: Currently working on a post on “How to earn money