Caktus Blog
Web development blog with how-to's on UX, quality assurance, project management, and more.
-
Common web site security vulnerabilities
I recently decided I wanted to understand better what Cross-Site Scripting and Cross-Site Request Forgery were, and how they compared to that classic vulnerability, SQL Injecti... Read more
November 10, 2016 -
Managing multiple Python projects: Virtual environments
Even Python learning materials that get into very advanced language features rarely mention some practical things that would be very helpful to know as soon as you start workin... Read more
November 3, 2016 -
Presidential debate questions influenced by open source platform
During the past two presidential debates, moderators from ABC and Fox asked candidates Hillary Clinton and Donald Trump voter-submitted questions from PresidentialOpenQuestions.... Read more
October 25, 2016 -
ShipIt Day Recap Q3 2016
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 throu... Read more
October 24, 2016 -
Don't keep important data in your Celery queue
The Celery library (previous posts) makes it as easy to schedule a task to run later as calling a function. Just change: send_welcome_email('dan@example.com') to: send_welc... Read more
October 18, 2016 -
PyData Carolinas 2016 Recap
We had a great time at the inaugural PyData Carolinas hosted nearby at IBM in the Research Triangle Park! People from Caktus presented a number of talks and the videos are now u... Read more
October 17, 2016