[Dev Cloud Essentials] Create affordable brand monitoring process in minutes

Reading Time: 8 minutes


What is brand monitoring?

Let’s say you have just opened an online store. As every business owner you care about opinion that people have about your store. Anytime someone has a question, doubt, complain and expresses it on your facebook fanpage or directly on your website – you politely answer. You simply care, because you want your customers to be satisfied.

Source: https://tenor.com/search/find-you-gifs

What if some of the questions, doubts or complains are expressed in other parts of the internet, without appropriate tags? If you’d know about it, you’d still do the same – politely answer. But you are not aware. You’re busy with your online store – why would you spend a whole day in the internets looking for bad opinions?

Brand monitoring is basically that – it looks for so called “mentions” and notify you. You save time on looking by yourself and expand your territory to other areas of the internet than your website. It helps to adapt to the real live feedback and in the end deliver better value to receivers.

Do you wonder why the hell am I telling you this?

Continue reading “[Dev Cloud Essentials] Create affordable brand monitoring process in minutes”

[Dev Cloud Essentials] How to never worry about your WordPress hosting?

Reading Time: 9 minutes


More and more people from IT community  start to show their presence in the internet. Writing about stuff that interests them – technical or not. Probably most of you already have a blog (or planning to start one). Just like me. All those people faced the same problem – which engine use for my blog? Just like me.

Of course, it would be highly inefficient to just start to write custom blog engine, just to have my own blog. We all had to choose something already implemented and verified.

That’s where WordPress enters the scene. It’s a working piece of software, verified, easy and customizable. Probably those are the reasons why 29% of the internet run on WordPress. As any tool – it’s not perfect. It solves my problem, though.

Continue reading “[Dev Cloud Essentials] How to never worry about your WordPress hosting?”

Don’t stress and setup your hybrid failover

Reading Time: 6 minutes

Supporting and maintaining an old and inefficient websites bring us a lot of problems and stress. Especially when a website was started a long time ago in already pretty outdated technology and architecture, but somehow it succeeded and can’t handle its own popularity. What a coincidence, I have the website exactly like this one! And recently I’ve managed to get rid of one stress point, at least for now. All this thanks to benefits of one particular public cloud service.

Continue reading “Don’t stress and setup your hybrid failover”

Multiple authentication services using IdentityServer4 with .NET Core 2.0

Reading Time: 7 minutes

Implementing authentication server using IdentityServer4 is pretty straightforward even if you have never done it. No big deal, install the required packages, copy-paste-change some code from the docs and you’re done. What if I want it to work in a less standard way? By less standard I mean providing scalable OAuth authentication service in microservice architecture without the use of ANY (conventional) database. Easy? Let’s have a look!

Continue reading “Multiple authentication services using IdentityServer4 with .NET Core 2.0”

Where did I go? Story about why you should limit your work if you love it as I do

Reading Time: 4 minutes

Almost two months since my last post here. Where did I go and why did I leave you for all that time?

The art of balancing my two passions – life and solving problems – is still something I want to learn. Hopefully together we can come up with some cool ideas.

But first, let me tell you why being too greedy on work and not respecting your own life is bad for you.

Continue reading “Where did I go? Story about why you should limit your work if you love it as I do”

Interactive drag and drop panel in WPF

Reading Time: 6 minutes

One of my countless projects I do is a WPF application. Nothing really fancy, just a plain form based app. Doing some business logic, mostly acting as a simple front-end.

I still have not fully eradicated the famous engineer pride. So I often try to do things right. Like they supposed to be done.

I don’t always succeed, one sometimes has to be a pragmatic and choose business increment over the rules of art.

But this time I mostly succeeded. I managed to solve a technical problem of keeping MVVM approach in the really unpleasant case, so I thought I will tell you how I did it. Maybe some of you will benefit from it some day.

Continue reading “Interactive drag and drop panel in WPF”

How to put a price on me?

Reading Time: 8 minutes

Correct price of services that would satisfy a client and a service provider is often a big problem for many people. Especially those just starting out in a business. This could apply to plenty of employment forms either it’s a contract or a regular employment agreement.

There are many factors to consider. In reality very small amount of professionals charge a client with a “market price” – whatever market could mean. It’s also a very rare situation where every client just gets exactly the same quotation as everybody else. Actually, it happens that for exactly the same services and the same client – price is quite different over time!

So is there an algorithm or a set of simple instructions on determining the exact price of the hour of my life?

Continue reading “How to put a price on me?”

Whipping potatoes with AK-47 sucks

Reading Time: 5 minutes

I mentioned before that I’m working on my company project: rewriting a big’n’old popular internet portal. I probably didn’t mention that for the front-end I went with as big stack of technologies I’ve been never working with as possible.

As always, I’m trying to gain in a many ways with a single decision – along with a rewriting of my favorite product, I hope to learn about a bunch of new stuff.

I decided that during with my learning I will post some of the “Ah, I see now!” moments with other people. Although, it’s always hard to pick some stuff that seems like something potentially interesting/useful to other people. Just in case I fail, I will try to make this more interesting with my ignorant opinions.

Continue reading “Whipping potatoes with AK-47 sucks”

Why I have clients not employers?

Reading Time: 8 minutes

Ah, business world!

Not many words are out there causing so much reluctance in IT as business, marketing or sales. Especially causing it in people at the beginning of the road in software development. Nothing weird about it, those are not easy subjects! Specifically for us – technical people in love with numbers or documentations. Some say you either adore or you hate the business world.

And I ask why not just deal with it? Why all the emotions come along?

Among the people having between 0 – 5 years of commercial experience I usually meet two kinds of programmers. Employees and freelancers. The most basic distinction between them is the conflict on the line of security – freedom. Having to deal with any of the real business world properties (no, talking to ‘business people’ doesn’t count) is usually connected with the second one. Both sides present valid points and I can agree with most of them.

But who said we don’t get to have security along with freedom?

Continue reading “Why I have clients not employers?”

Service Fabric services done right

Reading Time: 12 minutes

So, currently I’m working on a brand-new project involving variety of services being run on Service Fabric cluster in Azure. I’ve never had anything to do with Service Fabric (except for one, short hackathon) before, nor have any of my team mates. For the last couple of weeks, we’ve been struggling to make good architectural choices for the platform we’re still learning about. For the last few days we were working on a service that on certain triggers will populate Redis cache with certain sets of values. The logic of such service is pretty complex, as it has to keep two data sources (Redis and SQL DB) in sync, based on some sets of business rules. Another problem is that there are millions of those values to keep in sync. I’m not going to reveal all those rules and explain all the business domain (NDA + it would take too much time). I will just give you the quick overview of how we initially approached the problem and why we were wrong.

Continue reading “Service Fabric services done right”