Latest

Writing

Essays and field notes on software, open source, communities, and the systems around them.

9 years of Linux distributions

Linux world opened to me back in high school. After 4 years of gaming through high school, it was obvious to me: e-sports are slowly evolving and living in a country as Slovenia it's a dead end. After talking with more experienced colleagues, my first distribution was Gentoo - as it promised freedom. A week of reading Gentoo Handbook and fixing of typical mistakes beginner mistakes, I got a working Gentoo installation. I reinstalled it a few times in next months because I wanted to improve my environment and also practice day long installation procedure.

Read article

Substance D — Google Summer of Code 2013 week 4

Greetings, following is the update for Substance D project. Substance D is an application server built using the Pyramid web framework. It can be used as a base to build a general-purpose web application like a blog, a shopping cart application, a scheduling application, or any other web app that requires both an administration and a retail interface. Substance D owes much of its spirit to the Zope application server. Quick links to project info:

Read article

Substance D — Google Summer of Code 2013 week 1, 2 and 3

Greetings, following is the update for Substance D project. Substance D is an application server built using the Pyramid web framework. It can be used as a base to build a general-purpose web application like a blog, a shopping cart application, a scheduling application, or any other web app that requires both an administration and a retail interface. Substance D owes much of its spirit to the Zope application server. Quick links to project info:

Read article

Contributions in February

Following is a monthly update on my contributions to open source and community around it. FOSDEM2013 was a very affordable open source conference in Brussels that laste for one weekend. I have attended it purely as participant, watching talks and saying hello to old friends from Python community. There was so much going on, it's hard to tell. Besides Python track I really enjoyed Assholes are killing your project, which was completely packed. See videos on http://video.fosdem.org/2013/.

Read article

Contributions in January

Another month passed by, another update. mr.bob got another bugfix release 0.1a7 which will short be superseded by another release with template dependencies feature. This is probably going to result into first beta release, since I consider commmand-line interface complete feature-wise. Python API will be refactored when I eventually start to use it. bobtemplates.ielectric is my personal collection of mr.bob templates and currently includes templates for a modern Python package and a very opinionated pyramid skeleton. There were some rather small bugfixes made. zc.buildout is nearing 2.0 release and during Beer And Wine Sprint in Munich, I tried to write outline for the new documentation. It's not finished yet, but I plan to work on that sooner or later. I certainly can't blame the lack of Club Mate for not finishing the outline. During Beer and Wine Sprint I was with the Patternslib team, which is doing a great job at developing a library that with the help of HTML5 data API loads and configures JavaScript plugins that provide certain dynamic behaviour to the webpage, such as dropdown menu. I was working on bundling with grunt, but we later decided to ditch it and go with Makefile and jamjs. pyramid_jinja2 1.6 release. Adds support for jinja2.globals, jinja2.newstyle and a more sane default for jinja2.i18n.domain. Last month I forgot about nose-selecttests 0.3 release, a nose plugin to white-list on command line what tests to run from testsuit when using nose test runner. During my last year of Telecommunication masters courses at University of Ljubljana, I worked on a project to evaluate Network Intrusion Detection System Snort. Unfortunately it's in Slovenian, but nevertheless, you can read latex source or pdf here. Got first client that did not pay for my work \o/ I learned a lot from the occasion, so I'm positive about the time spent. After days of thinking and a forward notice to the client, I open sourced the code to github collective.nutrition. I'm currently writing this blog post on a plane to FOSDEM 2013, can't wait to see again developers from Python community and meet some new people! If you have an interesting problem to solve under a public license, I'm happy to hear from you at domen@dev.si :-)

Read article