django-planet

Feed: Matthias Kestenholz: Posts about Django

Workbench: Coffee time!

May 24, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Workbench: Coffee time! I have written about the Workbench agency software a few weeks back. Back when we were using Slack at Feinheit we used a Donut bot to generate randomized invites for a coffee break. We lost that bot when we switched to Discord. I searched some time for an equivalent bot for Discord but couldn’t find any, so like any self-respecting nerd, break lover and NIH-sufferer I reimplemented the functionality as a part of our agency software. The first version generated tota…

Read More

Weeknotes (2024 week 21)

May 22, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 21) There have been times when work has been more enjoyable than in the last few weeks. It feels more stressful than at other times, and this mostly has to do with particular projects. I hope I’ll be able to move on soon. blacknoise I have released blacknoise 1.0. It’s an ASGI app for static file serving inspired by whitenoise. The 1.0 version number is only a big step in versioning terms, not much has happened with the code. It’s a tiny little well workin…

Read More

Weeknotes (2024 week 18)

May 3, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 18)Google Summer of Code has begun We have a student helping out with adding async support to the Django Debug Toolbar. It’s great that someone can spend some concentrated time to work on this. Tim and others have done all the necessary preparation work, I’m only helping from the sidelines so don’t thank me. Bike to Work Two teams from my company are participating in the Bike to Work Challenge 2024. It’s what I do anyway (if I’m not working fro…

Read More

Workbench, the Django-based agency software

April 24, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Workbench, the Django-based agency softwareI get the impression that there’s a lot of interesting but unknown software in Django land. I don’t know if there’s any interest in some of the packages I have been working on; if not this blog post is for myself only. (Hi)story time As people may know I work at Feinheit, an agency which specializes in digital communication services for SMEs, campaigns for referendums, and website and webapp development. At the time of writing we are …

Read More

Building forms with the Django admin

April 12, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Building forms with the Django admin The title of this post was shamelessly copied from Jeff Triplett’s post on Mastodon. Why? Many websites need a simple way of embedding forms, for example as a contact form or for simple surveys to collect some data or inputs from visitors. Django’s forms library makes building such forms straightforward but changing those forms requires programming skills and programmer time. Both of them may not be readily available. More importantly, sometimes …

Read More

Weeknotes (2024 week 14)

April 6, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 14)I’m having a bit of a slow week with the easter weekend and a wisdom tooth extraction. I’m recovering quite quickly it seems and I’m glad about it. This weeknotes entry is short and quick. I’m trying to get back into the habit of writing them after a mediocre start this year. 20th Anniversary Celebration of Young Greens Switzerland I have attended the celebration of Young Greens Switzerland. I have been a founding member and have been active for c…

Read More

The Django admin is a CMS

March 27, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

The Django admin is a CMSThe post Why is the Django Admin “Ugly”? and the discussion on Mastodon around it finally motivated me to write down my thoughts regarding the recurring theme in Django land that the Django administration interface isn’t a CMS (Content Management System). I think that this is misguided and needlessly limits the discourse around what the admin’s current functionality is and the ideas what it could be and already is. A web content management system is about we…

Read More

blacknoise – ASGI app for static file serving

March 20, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

blacknoise – ASGI app for static file serving Note This blog post consists of the blacknoise README at the time of publishing. blacknoise is an ASGI app for static file serving inspired by whitenoise and following the principles of low maintenance software. This is pre-alpha software and everything is subject to change. I’m not even sure if blacknoise should exist at all or if the energy wouldn’t be better spent improving whitenoise or other tools. Feedback and contributions are ve…

Read More

Podcasts I like listening to

March 18, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Podcasts I like listening toI discovered listening to podcasts about one year ago. Previously, I never knew why anyone would want to listen to people talk when they could listen to music or nothing, but that has changed a bit. So, here’s a list of podcasts I’m currently listening to on a regular basis. Tech Won’t Save Us I have recently stumbled over Tech Won’t Save Us, a Podcast which is critical of the technological “progress” offered by Silicon Valley elit…

Read More

Weeknotes (2024 week 11)

March 16, 2024 » Matthias Kestenholz: Posts about Django » [Archived Version]

Weeknotes (2024 week 11)Estimates Jacob wrote an excellent post on breaking down tasks. I did like the post a lot. Maybe I’ll write a longer reply later, but for now just this. There definitely are good reasons for the pushback against estimation, and it’s really not just that some people lack professionalism. Releases django-cabinet 0.14.1: Mini release containing a Turkish translation. It’s always nice if software is used. feincms3 4.6: Fixed a bug where the move form…

Read More