I just dug out something interesting from my archives. It's an invariant checker I developed during my previous, big JavaScript project. It is highly useful for validating arguments provided to a function. Sometimes you are aware of these kind of constraints so why not to enforce them at least during development? This concept may be combined with my chaining assert library (blog post).
Thursday, September 29, 2011
Saturday, September 24, 2011
Infinite Lists in Python
In my previous post I discussed infinite lists in Haskell. As it happens the concept may be useful beyond it. As we saw before, using them may yield nice and concise definitions for series. In this post I'm going to show you one way to port the concept to Python.
Friday, September 23, 2011
Infinite Lists in Haskell
Lately I've been shaking up my world by delving into Haskell. It has been quite an interesting experience. Compared to the languages I've used before it's somewhat different given it's a pure, functional language. The language is filled with features. In this post I'm going to discuss one of those, infinite lists in particular.
Thursday, September 8, 2011
Rewarding Open Source Projects
InfoWorld just announced its Bossie Awards 2011 results. Now its Packt's turn to launch their annual Open Source Awards competition, something I covered briefly last year. It is possible for anyone to nominate a project. Unlike in the case of Bossie, it seems Packt's awardees are chosen by the community.
In this post I will try to explore the concept of rewarding open source projects. As it appears in addition to competitions like these there are other, more concrete ways to let your favorite projects know they are valuable.
In this post I will try to explore the concept of rewarding open source projects. As it appears in addition to competitions like these there are other, more concrete ways to let your favorite projects know they are valuable.
Subscribe to:
Posts (Atom)