Additional menu
Contact information
If you have any questions or you just think that we do a good job - feel free to contact us - we <3 feedback from you!

E-mail: office[at]

Around SICC

Our part at Devoxx4kids 2016 conference in Poznań, Poland

Many of you may not know, but besides writing code we also love to share our knowledge. In 2015 we became the Knowledge Partner at WOW School ( – programming and business school for kids running in Warsaw (so far, more info later). Our responsibility is to provide the best educational programme for children between 8-16 years and deliver it for some groups too (mostly as a beta-tests of our convictions). Last weekend we took part in international initiative Devoxx4kids – programming conference for kids (SICK!) and I want to share some thoughts after this awesome event.

Continue reading…

Slack – Azure – Raspberry Pi – episode 2

I’ve started my journey with downloading some sample code from Igal Tabachnik – xkcd slackbot ( Because I had no: experience in C#, visual studio on my computer, any idea how should it be deployed, I thought it will be fun. And it indeed was.

After getting sources of Igal’s bot, I’ve looked into the structure of (?) project. To make it working I needed some server environment. I’ve created new app service on my azure account. After that I had to rewrite xkcd bot to connect with my previously created azure service bus. To do it, I’ve used my favourite text editor (Sublime) and refactored Igal’s code. I had to edit all those configs etc manually, without visual studio’s help 😉
It was fun because I couldn’t test the solution on my local machine. After few tries I’ve managed that I can deploy my app using git directly on azure.

 git push azure master

And we’re home 😉 Here’s the final code of my controller with pushing call from slack to service bus queue (which is used by my pythin script on raspberry pi ;)):

using System;
using System.Configuration;
using System.Linq; 
using System.Net;
using System.Text;
using System.Threading.Tasks; 
using System.IO;
using System.Xml.Serialization;
using Nancy;
using Nancy.ModelBinding;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Microsoft.ServiceBus.Messaging;
namespace SlackAzureServiceBus
 public class SlackRequest
 public string Token { get; set; }
 public string Command { get; set; }
 public string Text { get; set; }
 public string Channel_Name { get; set; }
 public string User_Name { get; set; }
 public class SlackAzureServiceBusModule : NancyModule
 public SlackAzureServiceBusModule() : base("/officer")
 StaticConfiguration.DisableErrorTraces = false;
 Post["/", runAsync: true] = async (_, ct) =>
 var request = this.Bind<SlackRequest>();
 if (request.Token != ConfigurationManager.AppSettings["SLACK_SLASH_COMMAND_TOKEN"])
 return 403;
if (request.Command != "/officer") return 400;
var connectionString = ConfigurationManager.AppSettings["SERVICE_BUS_CONNECTION"];
 var queue = QueueClient.CreateFromConnectionString(connectionString, ConfigurationManager.AppSettings["SERVICE_BUS_QUEUE"]);
 var payload = Newtonsoft.Json.JsonConvert.SerializeObject(request);
var payloadStream = new MemoryStream(Encoding.UTF8.GetBytes(payload));
 queue.Send(new BrokeredMessage(payloadStream,true));

return 200;

Last things I had to add to my azure app were the custom configuration fields.

Zrzut ekranu 2016-04-03 21.40.12

To access custom fields you can simply use:


It was quite easy to manage how to make azure app work (and it was my first time). This part of project has taught me a lot 😉

Hello World!

Hi, Maciek’s here. As you may know, I’m a front-end developer at SICC. Since we moved to a new office I’ve been thinking about some technological improvements, that can make our place more geeky and friendly.

That’s how OfficeR Pi idea was born. OfficeR Pi is my project created for Polish programming contest “Daj się poznać” (which can be translated as “Show yourself”). In the next 10 weeks I’ll be writing 2 blog posts a week, describing development of the process, my successes and failures.

OfficeR Pi is Raspberry Pi based office helper. I’m going to use an old lcd screen and several RPi’s modules like microphone, camera or distance sensor. Every week I’ll try to add something useful or totally useless but funny. The key idea of creating this project  is to have fun, so you may expect a lot of lolcontent here. At some point I will want to ask for your help – you will have an opportunity to vote on a new feature that should be added. The source code will be shared on my github account – I’ll provide links later.

I think that’s all I wanted to say for now, see you soon!

#SICConTour – Umbraco UK Festival 2015

It’s the first blog post from our series named #SICConTour. We will be posting summaries of our business & (mostly!) pleasure trips related to what we love and do in SICC. The event which will be definitely recurring each year is the Umbraco UK Festival we attended last week in London. Why? Because priest said so? 🙂 No, because community matters and now we are more than sure about it. Such a shame that we missed it a year ago…

Continue reading…

How to Build a strong Remote Team

Check our latest presentation prepared and performed for the first time at 2nd birthday of Centroom co-working space and Studio Dobry Układ in Białystok on 8th October. It’s a follow up to our previous post about remote work and summary of our experience, observations and conclusions. Feel free to share your thoughts about working remotely in comments.

Continue reading…

DIY Ikea Standing Desk for less than 30 USD (120 PLN)

I promised Pawel that I will switch to standing desk after his positive feedback afterwards couple months of his “standing journey”. And more than year from that moment – here we are!  I’m writing this post for the first time STANDING in front of my computer & monitor 🙂 It’s totally strange for now, but I hope that this switch will go smooth and painless (my heels hurt me already ehhh).

Continue reading…