If you ever work with 3rd party systems or databases, you know that solving any given problem requires a certain level of creativity. When integrating a 3rd party storefront ordering system with a 3rd party inventory system, I ran across an interesting challenge. The storefront system allows the creation of items under a handful of Continue reading →
Go-Back-N Protocol: The Go-Back-N Protocol is a data link layer sliding window protocol. In this protocol, the sender sends frames of information over a network. These frames reside within a sending “window”, which both allows the sender to send multiple frames, and thus utilize more of the connection, and prevents the sender from sending too Continue reading →
I recently discovered that reading the field names of a .csv file using Python’s DictReader module causes the insertion of the field names back into the DictReader object. This seems like unexpected behavior to me. It appears to happen only once, the first time you attempt to read the field names. I’m using Python 3.3, Continue reading →
Up until recently, I’ve been writing Python programs in IDLE, the IDE included with Python. Writing single-module programs in IDLE works well enough, but Eclipse is much better when writing a program with multiple modules, classes and/or packages. The PyDev plugin for Eclipse allows programmers to develop for Python, Jython and IronPython by providing an Continue reading →
Background I’ve recently been diving into the world of web scraping at work. “Web scraping” refers to extracting information from web pages. Web scraping using jQuery is a simple way to extract targeted information using client-side scripts that can be easily integrated into existing web applications. jQuery is a free JavaScript library that allows the Continue reading →