I really like using Python's generators . Watching/reading David Beazley's talk on the topic of generators has made me try use them where ever practical. Recently I've had to deal with streaming and capturing massive amounts of data. Recording all traffic from a high baud rate CAN bus incidentally. Anyway I have Packets of unknown type and length coming in and want to store the sequence in such a way that I can recreate the full python objects on another computer. A quick solution is to serialize the data and store it to a file. The built in module for this is pickle . Unfortunately even with 12GB of RAM my work PC couldn't store the entire sequence in memory waiting to do a single serialization dump with pickle. After a bit of research I found a Python 2 implementation of streaming-pickle by Philip Guo . His solution didn't support bytearray objects and also suffered from a content boundary separation problem - multiple newlines within the pickled data coul...
Ramblings about developing software. May contain traces of Java, Python, Scala, Typescript.