7 tech advent calendars for the holiday season

356 readers like this
356 readers like this
7 tech advent calendars for the holiday season

Photo by Tina D, Flickr CC BY 2.0 Modified by Opensource.com

The holiday season is upon us, bringing its special brand of festive chaos to many of our lives. Although this time of year can be a bit busy, many technologists still find the time to hone their skills by participating in a technical advent calendar.

Those raised in the Christian tradition may already be familiar with the idea of an advent calendar: Each day between December first and December 24th (Advent) you get to open a compartment in a special calendar and reveal a treat of some sort.

Technical advent calendars work in a similar way: Each day a new treat is revealed; sometimes it's an article explaining a new tip or technique, whereas other times the treat is an exercise to help you hone your skills. Tech advent calendars, although secular, run at the same time in the holiday season. This means they'll be kicking off on December first, giving the opportunity to learn all month long.

Here are some of the tech advent calendars that are running this year:

  1. The Perl community provides one of the longest-running tech advent calendars for Perl 5. In 2015 the long-awaited release of Perl 6, the new sister language to Perl 5, was announced in the final day of the Perl 6 advent calendar. The Perl 6 community is excited to offer the calendar again in 2016. For those who prefer to learn more about front-end work, Perl Dancer, a lightweight web framework, continues its advent calendar tradition this year as well.
  2. Sysadvent is another venerable member of the tech advent calendar family. It's run every year since 2008, providing hundreds of articles for those looking to improve their system administration, infosec, and DevOps skills.
  3. The Java community provides the JVM advent calendar each year, sourcing articles from members about topics from UIs, to design patterns, to advanced architecture.
  4. QEMU is a free and open source machine emulator and virtualizer, something that should be of interest to anyone who has to build or maintain cloud computing resources. The QEMU community hosts the QEMU advent calendar, which is a fascinating collection of disk images. In 2014 the images included classic game environments, microkernels, and PebbleOS.
  5. Advent of Code is a series of learning opportunities wrapped up in programming puzzles. The creator, Eric Wastl, has crafted and tested the puzzles to be appropriate for beginners as well as experienced programmers. It also has a competitive element, including both public and private leaderboards.
  6. 24 Pull Requests is an advent calendar where you provide the treats. Participants submit a pull request each day, helping to support hundreds of open source projects.
  7. If you're one of our Japanese-reading community members, have a look at adventar and Qiita. Both list dozens of Japanese-language technical advent calendars, most for free/open source languages and projects.

Do you know of any other tech advent calendars? Share them in the comments!

VM Brasseur profile photo
VM (aka Vicky) spent most of her 20 years in the tech industry leading software development departments and teams, and providing technical management and leadership consulting for small and medium businesses.

8 Comments

Thanks Vicky! I had no idea. I have shared this with my Advent observant tech friends.

Those raised in traditional Christian churches know that Advent begins on the fourth Sunday before Christmas, or in other words that there are always four Sundays in Advent. Because Christmas is on a Sunday this year, Advent began on Nov. 27, the earliest it can begin. Those raised in the greeting-card school of Christmas traditions know that modern commercial Advent calendars always begin on December 1.

There's one for Golang, run by the Gopher Academy. (disclosure: shameless plug, be sure to check the post on the 6th!)

Sure, 24ways.org

The sysadmins at Redpill Linpro have their own spin of Sysadvent

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.