Ostatnie wpisy

RE: Diversity on the Python sprint in September

4 października 2016 19:19:03, ostatnia aktualizacja 4 października 2016 20:25:21. Wpis otagowany jako diversity oraz python.

As an organizer, I feel compelled to respond to the accusations about this event not being diverse enough.

Life Under the Weight of Opportunity Cost

17 lipca 2016 04:30:23, ostatnia aktualizacja 17 lipca 2016 04:42:37. Wpis otagowany jako editorial , health oraz long.

This is a self-reflective post, interesting mostly if you want to understand what goes on inside my head these days. There’s no practical knowledge to be gained from it, no commentary on politics, popular culture. It’s meta.

My Brain, Apple and the Transfer of Fragility

8 kwietnia 2016 00:00:00, ostatnia aktualizacja 29 marca 2017 23:10:15. Wpis otagowany jako apple , editorial , health oraz long.

Let’s talk for a while about trust issues and data robustness. There’s really two interconnecting stories here so bear with me while I go overboard with the backstory.

I lost 26 pounds in 3 months

28 września 2015 08:45:00, ostatnia aktualizacja 29 marca 2017 23:51:22. Wpis otagowany jako BMI , cycling , fasting , fitness , health oraz weight.

In May I flew to Poland for my sister's wedding. Using the opportunity, I went for a nearby concert organized by my favorite pianist in the world. While there, I met a friend whom I haven't seen for years. She told me I looked fat.

What single-dispatch generic functions mean for you

5 czerwca 2013 11:50:00, ostatnia aktualizacja 23 stycznia 2019 18:06:33. Wpis otagowany jako long , PEP oraz python.

PEP 443 has just been accepted. It brings a uniform API for creating and managing single-dispatch generic functions in Python 3.4. If the last sentence read to you like some Haskellish solution to a self-inflicted problem, this post is here to explain how generic functions may help you to organise real world code.

Enter Music Festival 2013

1 czerwca 2013 15:22:56, ostatnia aktualizacja 29 marca 2017 23:12:30. Wpis otagowany jako festival , music oraz Poznań.

I received tickets for this year's edition of Enter Music Festival from my sister. The last few weeks have been so intense that when finally the time came to visit the festival, I was really surprised (seriously, it's the end of May already?).

All this somewhat raised my expectations ("since I'm here already, it better be good"). They haven't been totally fullfilled but let's start from the very beginning...


22 listopada 2012 22:31:00. Wpis otagowany jako advertising oraz editorial.

You cannot really lie in an advertisement. The FTC Bureau of Consumer Protection guards against using fraudulent techniques in advertising. I'm not sure whether it ever protected me. Seeing how ads work nowadays, I'm pretty sure the advertisers are always a step ahead of the bureau. You cannot lie but you can exaggerate about the desirable characteristics of your product and be silent about those less welcome. Selling is the art of manipulating the truth in a way that makes the product appear to satisfy the customers' requirements. Manipulation is the keyword here.

Error opening file for reading: Permission denied

16 sierpnia 2012 15:38:00, ostatnia aktualizacja 4 grudnia 2012 17:51:26. Wpis otagowany jako bug , libjpeg , pil , python oraz ubuntu.

As we released Ralph as an open source project, new users started deploying it and very soon ran into an annoying problem. The output of each ralph command was preceeded with a meaningless message out of nowhere:

Error opening file for reading: Permission denied

Took me a while to identify the culprit and work around this.

HackFest 2012 Summary

16 kwietnia 2012 13:00:00, ostatnia aktualizacja 16 kwietnia 2012 15:43:51. Wpis otagowany jako competition , hackfest , Poznań oraz speeches.

During the weekend I participated as a mentor in a programming competition called HackFest 2012. A couple of thoughts on the event.

Upgrading the choices machinery for Django

3 kwietnia 2012 21:01:39. Wpis otagowany jako django oraz python.

Specifying choices for form fields and models currently does not do much justice to the DRY philosophy Django is famous for. Everybody seems to either have their own way of working around it or live with the suboptimal tuple-based pairs. This Django enhancement proposal presents a comprehensive solution based on an existing implementation, explaining reasons behind API decisions and their implications on the framework in general.