Scalaz, an open-source pure functional programming library for Scala, provides the EphemeralStream class that does not exhibit the memory leak issues inherent to the standard scala Stream. However, it carries its own set of problems: memory overheads, performance penalties, and application disk footprint increase.
Infinite Scala streams should be marked “not for production use”, even though you can get away with breaking most of the rules listed in Part I.
The standard Scala
Stream class is essentially a lazy
List with memoization. However, memoization is undesirable when defining infinite data structures. It is possible to avoid memoization of streams by following a set of five rules, described in this first post in a 3-part series.
Match your FLAC files pathnames against a regular expression, then refer to capture groups when specifying iTunes field values.
is not so straightforward in today’s age of CDNs, widgets, and font embedded services.
If you have upgraded from Windows 7, you may need to also run
delmigprov.exe accompanying the standalone version of that update.
…let alone the main executable of a popular open source development tool.
Skype IM Pretty Printer is a VBA Macro for Microsoft Outlook that helps you format Skype chat excerpts for readability before you email them to someone or store for archival purposes.
Online Python Tutor (OPT) enables first-year CS students to watch the nicely visualized execution of their Python programs step-by-step.
A fresh edX student very much liked OPT but had two problems with its online nature: sometimes the OPT Web site was not responding, sometimes she had no Internet connection. Fortunately, OPT is open sourced on GitHub, so I was able to set it up on her Windows notebook as follows:
You ain’t need to learn no rc.local, runlevels, Upstart, or good old System V init scripts.