Open Source

2021


cover-automating-pypi-releases.jpg

Automating PyPI releases with Github Actions

Vinod Kurup

At Caktus, we maintain some open source packages, which are usually pieces of code that we’ve found useful when building an application, and we figure they might be useful to others. From time to time, those open source projects need a little maintenance: Maybe a bug fix has been provided from a community member, or we need to update to support a new version of Python or Django. I always hesitate to do this because I know there are multiple steps involved to ensure that any updates are properly tested, documented, versioned, and released. One of my silly blockers is that I always seem to forget how to upload a release to PyPI, which is the Python Package Index, a repository of software for Python. I call it silly because it shouldn’t really be a blocker, seeing how simple it actually is, but I still forget it each time and have to walk through the documentation step by step to make sure I do it properly. I recently found a tool that helps with this process.

2020


cover-email-extract-data-microsoft-pst-files.png

What to do About Email: How to Extract Data from Microsoft PST Files

Jeremy Gibson

In my previous line of work as an archivist, the question of what to do about email archives was an ongoing and deeply-considered topic. Email is everywhere. Yes, even Gen Z and millennials use it, despite thousands of think pieces that would have you believe that the old ways are giving way to business meetings conducted on fixed-gear bicycles, over avocado toast and Instagram.

2019


cover-all-things-open.png

All Things Open 2019 Recap

Dmitriy Chukhin

I recently attended All Things Open in Raleigh. Bringing together more than 4,000 attendees, it is the largest open tech event on the East Coast, and is focused on “exploring open source, open tech, and the open web.” This year, ATO included more than 240 sessions across 22 tracks, ranging from front-end development to internet-of-things to studies of open data in government. The event was much larger than the last time that I attended in 2017.

cover-caktus-adopts-new-web-framework.png

Caktus Adopts New Web Framework

Dan Poirier

Caktus Changing from Django to New COBOL-based Framework

Beginning immediately, Caktus will build new projects using our new COBOL-based framework, ADD COBOL TO WEB.

2018


cover-django-depends-you.png

Django Depends on You: A Takeaway from DjangoCon

David Ray

Photo by Bartek Pawlik.

DjangoCon 2018 attracted attendees from around the world, including myself and several other Cakti (check out our DjangoCon recap post). Having attended a number of DjangoCons in the past, I looked forward to reconnecting with old colleagues and friends within the community, learning new things about our favorite framework, and exploring San Diego.

2017


cover-shipit-day-recap-q3-2017.jpg

ShipIt Day Recap Q3 2017

Whitney Hill

Caktus recently held the Q3 2017 ShipIt Day. Each quarter, employees take a step back from business as usual and take advantage of time to work on personal projects or otherwise develop skills. This quarter, we enjoyed fresh crêpes while working on a variety of projects, from coloring books to Alexa skills.

2016


cover-presidential-debate-questions-influenced-open-source-platform.png

Presidential debate questions influenced by open source platform

Hao Nguyen

During the past two presidential debates, moderators from ABC and Fox asked candidates Hillary Clinton and Donald Trump voter-submitted questions from PresidentialOpenQuestions.com. The site, created by the bipartisan Open Debate Coalition (ODC) with the support of Caktus Group, is built on top of the open source Django web framework.

cover-shipit-day-recap-october-2016.jpg

ShipIt Day Recap Q3 2016

Alex Lemann

This ShipIt day marks four years of ShipIt days at Caktus! We had a wide range of projects that people came together to build. Most importantly, we all had fun and learned through actively working on the projects. People explored new technologies and tools, and had a chance to dig a bit deeper into items that piqued their interest in their regular work.

cover-Caktus-group-pydata-carolinas-2016.png

Caktus Group @ PyData Carolinas 2016

Hao Nguyen

Tomorrow marks the official beginning of PyData Carolinas 2016 (though technically, the tutorials started today). This is the first time PyData has hosted a conference in our area. We’re especially proud of the way local leaders and members of meetups like TriPython, TechGirlz, Girl Develop It RDU, and PyLadies have worked in tandem to put this event together for the Python community.

cover-trainspotting-real-time-detection-pycon-2016-must-see-talk-46.jpg

Trainspotting: Real-Time Detection (PyCon 2016 Must-See Talk: 4/6)

Erin Mullaney

Part four of six in our annual PyCon Must-See Series, a weekly highlight of talks our staff especially loved at PyCon. With so many fantastic talks, it’s hard to know where to start, so here’s our short list.