Jibba Jabba: Page 2 of 9
Posted byon Dec. 1, 2017, 3:22 p.m.
As programmers, we spend much more of our time at work reading code than writing it. Like any skill, exploring large codebases is one that is developed over time with practice. Nothing can replace experience, but there are certain tools that can help improve your workflow significantly.
Posted byon Oct. 25, 2017, 2:03 p.m.
A programming task I've often needed, especially while writing benchmarking code, is to perform an operation at a given number of times per second. For example, I want to see how a queue system performs under a load of 10 messages per second. To do this, I write a script to generate messages at the given rate. What is the correct pattern to ensure it runs at the correct rate, when the time to execute each iteration of the loop is variable, due to differences in how long it takes to construct the message or scheduling delays?
Posted byon Oct. 19, 2017, 1:56 p.m.
For any any web developer, allowing users to upload files to a service and then serving those files back other users is a great way to open those users and your service up to a whole host of security vulnerabilities. This article will attempt to give some guidelines on a few things to be aware of when hosting user files, and is specifically aimed at using Amazon S3 direct upload.
Posted byon Oct. 18, 2017, 12:58 p.m.
Everything on the back-end is super-securely encrypted--but how do you know? By sticking to a few simple design guidelines, your secure site with actually feel secure and instill confidence in your visitors.
Posted byon Sept. 28, 2017, 2:35 p.m.
Fusionbox is proud to announce the beta release of our new decision tracker, Memorist.
Posted byon Sept. 26, 2017, 9:14 a.m.
Fusionbox took a field trip to the Assistive Technologies Lab at CU Auraria to learn how to better build websites for all users.
Posted byon Sept. 12, 2017, 11:12 a.m.
Recently I was working on a project that accesses a third-party webservice. The service does not handle concurrency well, and crashes if you send more than a few requests at the same time. To prevent it from getting overloaded, I implemented a semaphore with Postgres and Django.
Posted byon Sept. 11, 2017, 11 a.m.
Fusionbox will be hosting a session as part of Denver Startup Week! Join us on September 27th at 3pm to learn more about Designing Microinteractions for Better UX!
Posted byon Sept. 6, 2017, 10:19 a.m.
Django provides support for using Postgres's full text search feature, but there is no way to use this Django support to achieve the partial word search functionality one might find easy to implement with Django Haystack and Solr. This post describes a simple way to enable partial word search in Django without having to rely on solr and Haystack by writing a small amount of raw SQL.
Posted byon July 21, 2017, 9:30 a.m.
Enums have been in Python since version 3.4. They're not the newest kid on the block, but many 3rd party libraries (Django included) still don't natively support them. Let's discuss the advantages and disadvantages of the new Enum module vs a simple dictionary.