-
A dev’s MacBook from scratch
Read more »: A dev’s MacBook from scratchI’ve been a long time Apple user. I hate a lot about the company’s policy and how they treat their power users, but I love the tight integration between their software and hardware. Another thing to love is their migration tools. You buy new hardware, you click Restore from backup and you are done. Safari…
-
Writing The Docs – Prague 2016
Read more »: Writing The Docs – Prague 2016On September 19th and 20th Write the Docs Meeting took place in Prague. This year I had the pleasure to attend. More than 250 people came which is about 40% more compared to last year. On my surprise the majority of the people were actual tech writers or ‘documentarians’ as they called themselves (well there…
-
WP Meetups
Read more »: WP MeetupsA few months back I noticed we actually have regular WordPress Meetups in Ljubljana, our base town. We attended one in April, where David talked about theming and Emanuel about bringing WordPress into the Public Sector. On the second one, in June, we were active participants: Janez and myself delivered a talk titled Lessons learned running 25k WordPress blogs…
-
Lessons learned from EuroPython 2016
Read more »: Lessons learned from EuroPython 2016This was my first EuroPython conference and I had high expectations because I heard a lot of good things about it. I must say that overall it didn’t let me down. I learned several new things and met a lot of new people. So lets dive straight into the most important lessons. On Tuesday I…
-
Dear Plone, welcome to year 2014
Read more »: Dear Plone, welcome to year 2014TL;DR: Production-level Plone on free-tier Heroku: https://github.com/niteoweb/heroku-buildpack-plone First, a bit of history: it was year 2006 and I was realizing that I was not made to be an academic. I made my first strides into entrepreneurship and being in IT, the first logical step was to create a few websites and try to get paid…
-
NiteoWeb attended a Pyramid sprint in Halle, Germany
Read more »: NiteoWeb attended a Pyramid sprint in Halle, GermanyGocept, a company based in Halle (Saale), Germany, organized a Pyramid sprint, which lasted from 15th to 17th August 2013. The sprint took place at their headquarters which, by the way, has a lovely garden perfectly suited for relaxation, eating, drinking and development (not necessarily in that order!). A bunch of NiteoWeb former and present…
-
Setuptools – run custom code in setup.py
Read more »: Setuptools – run custom code in setup.pyA week or so ago I started developing an experimental Python package for one of our projects. At some point I realized that it would be convenient to automatically execute some additional initialization code during the package installation process (i.e. when “python setup.py install” is run). This can be achived by subclassing the setuptools.command.install class…
-
Write a Plone CLI maintenance script
Read more »: Write a Plone CLI maintenance scriptThis is a quick tip on how to write your own command line maintenance scripts for your Plone application. Recently one of our clients expressed a need for a maintenance script which would walk the database of a Plone application and, for every object, print out all the roles users have assigned on that object.…
-
Load overrides.zcml in plone.app.testing
Read more »: Load overrides.zcml in plone.app.testingToday I was working on a project where we use overrides.zcml to easily override some default Plone behavior. All was working fine (in the browser, that is) until I started writing tests for our custom behavior. First thing I noticed was that the overrides.zcml was not loaded in our test layer. “Doh, I need to…