Lessons learned from EuroPython 2016

Published on 2016/07/27

|

Last updated on 2016/09/11

|

by Gasper Vozel

This 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 […]

Y U NO USE CLIPBOARD MANAGER??!??!11?!oneone

Published on 2016/06/22

|

by Nejc Zupan

Every time when I am in a pair-programming session and the other person does not use a clipboard manager I am taken aback at how such a thing is even possible. To me, a clipboard manager is such an essential piece of toolkit that I forget it’s there. What is a clipboard manager? In its […]

New NiteoWeb.com website!

Published on 2015/10/13

|

by Dejan Murko

Well, we haven’t worked in the consulting business for almost two years now, so it was about time we changed the website. Old Website  New Website We now build cool stuff for the web. 🙂

Dear Plone, welcome to year 2014

Published on 2014/07/30

|

Last updated on 2015/10/13

|

by Nejc Zupan

TL;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

Published on 2013/08/21

|

Last updated on 2015/10/13

|

by Peter Lamut

Gocept, 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

Published on 2013/08/15

|

Last updated on 2015/10/13

|

by Peter Lamut

A 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

Published on 2013/07/31

|

Last updated on 2015/10/13

|

by Peter Lamut

This 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

Published on 2013/03/08

|

Last updated on 2015/10/13

|

by Nejc Zupan

Today 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 […]

Dexterity vs. Archetypes

Published on 2013/02/16

|

Last updated on 2015/10/13

|

by Nejc Zupan

TL;DR: migrating your Archetypes content to Dexterity shrinks your Data.fs considerably! I’ve started looking into migrating Archetypes content in one of the sites we’re running to Dexterity. But before I started coding I wanted to make sure that the juice is worth the squeeze. The site contains roughly 130k content objects. Most of them are […]

Raspberry PI boot to browser

Published on 2013/01/22

|

Last updated on 2015/10/13

|

by Nejc Zupan

Here at NiteoWeb, we use various SaaS monitoring and logging providers such as Librato Metrics and Papertrail to keep on top of our Plone and Pyramid projects. Hence the need to have a wall-mounted screen to display various graphs and outputs these services. What better way to drive the screen than a Raspberry Pi! Getting […]