Archive
2024
2022
- Open tabs — December 2022
- AWS CLI tools I've used
- All Day DevOps 2022
- Pulling Docker images via a SOCKS5 proxy
2021
- Migrating to Hugo
- All Day DevOps 2021
- Devopsdays oNLine 2021
- Monitoring TLS certificate expiry
- Continuous deployment for this website using GitLab CI/CD, SSH, Docker and systemd
2020
- Replacing the TLS certificate on a Synology NAS via the command line
- Devopsdays oNLine 2020
- Soldering 101
- Removing the comments from this website
2019
- All Day DevOps
- Devopsdays Ghent 2019: random notes
- Devopsdays Ghent 2019: day two
- Devopsdays Ghent 2019: day one
- Podcasts I listen to — 2019 edition
- Devopsdays Amsterdam 2019: day one
- Devopsdays Amsterdam 2019: workshops
- New blog backend
- Microsoft Ignite | The Tour: Amsterdam — day two
- Microsoft Ignite | The Tour: Amsterdam — day one
- Open tabs — March 2019
- Using MFA with AWS CLI
2018
- Open Source Summit Europe 2018: day three
- Open Source Summit Europe 2018: day two
- Open Source Summit Europe 2018: day one
- All Day DevOps conference
- Change of editor
- Devopsdays Amsterdam 2018: reflection
- Devopsdays Amsterdam 2018: day two
- Devopsdays Amsterdam 2018: day one
- Devopsdays Amsterdam 2018: workshops
- Open tabs
2017
- DockerCon EU 2017: day two
- DockerCon EU 2017: day one
- How to create a Debian VirtualBox machine with Packer with an additional host-only adapter
- Check if Ansible playbook is running on an EC2 instance
- Bash set builtin
- DevOpsDays Amsterdam 2017: day two
- DevOpsDays Amsterdam 2017: day one
- DevOpsDays Amsterdam 2017: day zero (workshops)
2016
- How does the Django Cross-site request forgery protection work?
- DevOpsDays Amsterdam 2016: Day Two
- DevOpsDays Amsterdam 2016: Day One
- DevOpsDays Amsterdam 2016: workshops
2015
2014
- How to create a custom Vagrant box
- How we use Virtualenv, Buildout and Docker
- Where did my icons go?
- Using PyCharm with Django in a Buildout
- OCSP Stapling in Nginx
- Sending emails with embedded images in Django
2013
- Merge a separate Git repository into an existing one
- Font Awesome to PNG
- Setting up a temporary HTTP/HTTPS proxy via SSH
- Collective.twitterportlet and Twitter API version 1.1
- New home for this site
- Glances
- ZODB analysis
- Whiskers behind SSL
2012
- CloudFlare experiment
- Workshop: Theming with Diazo
- Podcasts I listen to
- Acrylamid: a first evaluation
- Lightning talks (Friday)
- Sprinting for newcomers
- Jump start your development with ZopeSkel (Cris Ewing)
- ZopeSkel - The past, present and future (Cris Ewing)
- PloneNG: What's new in Plone 4.2, 4.3, and beyond (David Glick)
- Travis CI: easy and fun CI for your Plone packages (Nejc Zupan)
- Performance for product developers (Matthew Wilkes)
- Lightning talks (Thursday)
- Essential development tools (Kim Chee Leong)
- Modern scalable deployment for Plone (Christian Theune)
- Plone Production Deployment: Secrets & Tricks (Steve McMahon)
- Are you in a hole and still digging? Or how to become an agile company in a year (true story) (Andrew Mleczko)
- How to have a real site factory with buildout (Encolpe Degoute)
- Paint it Plone! (Simone Deponti)
- Lightning talks (Wednesday)
- Ways to investigate for the future of Plone (Encolpe Degoute)
- Plone, RabbitMQ and messaging that just works (Asko Soukka and Jukka Ojaniemi)
- Pragmatic projects - getting things done with Plone (Andreas Jung)
- Keynote: The State of Plone (Matt Hamilton and Eric Steele)
- Keynote: Going all out on the cloud (Jan Jongboom)
- Migrating to Acrylamid
- Looking for a static blog engine? Try Acrylamid!
- Migrating django.contrib.comments to Disqus
- “AttributeError: queryMethodId” when creating an object
- Whiskers and buildout.sendpickedversions
- Thoughts on mobile development
- Back to work
2011
- Using a jQuery plugin in Django admin and getting a “$().foo is not a function” or “Object ... has no method foo” error?
- First steps with Compass
- Dict with a list as value in plone.app.registry
- Deployment knowledge sharing session: release management + buildout + puppet
- IntegrityError: duplicate key value violates unique constraint
- Change the workflow of a content type to "(Default)"
2010
- Plone doesn't seem to like ISO-8859-15
- Searching in a Django site — part 2: how
- Searching in a Django site — part 1: what and why
- Fabric: easy deployment
- RelStorage and PostgreSQL
- RelStorage and plone.recipe.zope2instance: UnboundLocalError
- Book review: Plone 3 Intranets
- Logrotate Plone instance
- Locked myself out of root account on EC2 Ubuntu instance
- Google Webmaster Tools
- How I solved the comment spam for my Django site
- Dots in a SlugField
- Pound 2.5 on Mac OS X 10.6
- Book review: Django 1.1 Testing and Debugging
- Lines of code revisited
- Switch to Django
- Products.enablesettrace now available as an egg!
- Distributed Version Control Systems (presentation)
- Web designer's skills
2009
- Unit testing: useful?
- Test sending emails while developing
- Zest Software and The Joel Test
- Airport and airline conspiracy
- DateTime('2009/06/16') != DateTime('2009-06-16')
- Ubuntu Jaunty Jackalope
- IOError: [Errno 28] No space left on device
- Git in action (feature branch after the fact)
- Minor upgrade of my site
- Using Git when developing Plone applications
- Taking version control to the next level
- Upgrade Ubuntu 8.04 to 8.10, part three: Ubuntu Firefox Modifications
- Upgrade Ubuntu 8.04 to 8.10, part two: firewall fun
- Another migration: now running Plone 3.2.1
- Upgrade Ubuntu 8.04 to 8.10
2008
- Birds of a Feather Session: How to Train People to Use Plone
- Content Migration: Quantum Leap (Vitaliy Podoba)
- Plone and multimedia: Publishing audio and video content with Plone (Nate Aune)
- Delivering egg-based applications with zc.buildout, using a distributed model (Tarek Ziadé)
- Introduction Z3C Forms (Stephan Richter)
- PloneFormGen: Past, present, future (Steve McMahon)
- Controlling Chaos (Mike Robinson)
- What makes a great development team (Mike Robinson)
- Hybrid Vigor Plone / Salesforce integration (Andrew Burkhalter)
- Deliverance: Theming Decoupled (Ian Bicking)
- Using Grok to walk like a duck (Brandon Craig Rhodes)
- The Big Green Button: Turning Plone into a dynamic site factory (Carlos de la Guardia)
- Cross-training for your Plone deployment (Andrew Parker)
- A simple Plone setup on Amazon EC2 and S3 (David Bain)
- Getting Dates with Plone: Connecting People with Events (Aaron VanDerlip)
- Keynote: When Software Is a Service, Will Only Network Luddites Be Free? (Bradley M. Kuhn)
- Real world intranets (Joel Burton)
- Running a small business with Plone (Sally Kleinfeldt)
- No Zest shirt?!?
- Keynote: The state of Plone (Alexander Limi, Alan Runyan)
- Why Plone works well for large government agencies (Ken Wasetis)
- Setuptools and subversion 1.5
- New start...