A long time ago not that far away I’ve been hired by Omni-Corp to work on the new and shiny product. We had talent, budget and cool technology on our side, and that project was going to crash and burn (and ultimately cancelled) in less than a year.Nobody’s perfect - we had our share of problems, some … Continue reading I’m a software developer – not a lawyer
Electronics 101 – Getting started with Arduino
These days everybody talks about IoT. Connecting your toaster to the internet has become a nationwide priority. Finally the barrier to entry to the hobbyist/home electronics have fallen and anyone can hack an hardware solution using cheap and simple components.And putting together a simple circuit controlled by Arduino/Raspberry Pi/whatever is easy, it’s just a matter … Continue reading Electronics 101 – Getting started with Arduino
Visual Studio tip: paste json/xml file as class
I’m a long time listener of .NET rocks and today during my drive to work while listening to TDD on .NET and Java with Paul Mooney, Carl mentioned a cool tip I want to share with you. In the past I have use XSD.exe to create classes from XML files for serialization purposes (and similar … Continue reading Visual Studio tip: paste json/xml file as class
Catch – multi-paradigm automated test framework for C++
When unit testing in C++ I tend to use Google Test/Mock, it’s simple to use, multi-platform solution. In the last few days I have been having second thoughts about it due to a new framework called Catch.What is (the) Catch?“Catch” stand for C++ Automated Test Cases in Headers. It’s an open source project (GitHubbed). What … Continue reading Catch – multi-paradigm automated test framework for C++
FizzBuzz TDD kata– using Reactive Extensions
I was thinking about Reactive extensions (and using it) and then it hit me – why not try and use Reactive Extensions (Rx) in order to perform the FizzBuzz kata – it seems like a perfect fit.And so I set myself to try and use only Rx when performing this TDD kata.What is this FizzBuzz … Continue reading FizzBuzz TDD kata– using Reactive Extensions
Agile practitioners 2015
I’ve just came back from the Agile practitioners conference. I enjoyed being part of the organizing team – it was fun giving a hand and helping to make this conference happen. After attending an excellent “Lean problem solving” workshop by Claudio Perrone yesterday I was ready for a day of breakout sessions.We've kick started the … Continue reading Agile practitioners 2015
Azure IoT Hackathon
Yesterday (technically today) I participated in an Microsoft Azure IoT Hackton at IronSource offices. When I heard that several CodeValue consultants were asked to come and I knew I asked if I could tag along. Microsoft organized a great event – good venue, food (Pizza!) and very talented developers. Each team had Raspberry PI (Model … Continue reading Azure IoT Hackathon
The four species of Agile
I’ve been a professional software developer since 2002 and worked for several software companies over the years - some practiced SCRUM, some used Kanban, some had a tailored made methodology and some didn’t have any methodology in place. When starting with Agile a few years ago I found out that “All waterfall companies are alike; … Continue reading The four species of Agile
Take care when using comma in C++
A friend had a weird bug while working in C++ last week. As sometimes it’s required he had to convert a string to an integer and instead of writing: auto result = (SomeEnum) (stoi(s, nullptr, 10));He wrote this:auto result = (SomeEnum) (stoi(s, nullptr), 10);Such a simple case of misplaced parenthesis caused the result to equal … Continue reading Take care when using comma in C++
New Speaking engagement – DevWeek 2015
Now that I’m back from NDC London I have a chance to plan my upcoming speaking engagements – and it’s going to be a few busy months.I’ve already blogged about my plans for the next few months but since then I found out that I’ll be coming back to London (always a pleasure) in March … Continue reading New Speaking engagement – DevWeek 2015
