• This is a usual time of the year for summaries so let’s keep the tradition alive and write one. Here’s my 2017 achievements split between months. January Blogging for 18 days straight – nothing near gutek’s achievement (whole year!) but still a nice streak Microsoft MVP title (thx Konrad Kokosa for pointing this one ;)) February […]

  • “Advent of Code is a series of small programming puzzles for a variety of skill levels.” Each day was a fun an interesting coding challenge. I’ve decided to practice and code this in python to learn the skill. Some of them might not be the best python scripting as I was short on time in […]

  • Some time ago I’ve attended a .net developer days 2017 conference. I was quite busy since (traveling, teaching .net, working) that only now I got some time to share some thoughts about it. As a bonus I’m including a short interview I did during the event. I need to state here, just to be clear, […]

  • We developers don’t like documentation. We don’t like to read it, and we even more we don’t like to write it. But sometimes it is worth to read it. Like when you find out that by using datetime in SQL DB you got a milliseconds precision but only if it ends on 0,3,7 (link). That […]

  • In the previous post we’ve removed some of the technical debt that could be found in our NetDeveloperPoland Website application. In this one we will remove it even more. We can even maybe reach a B? Let’s see where we’ll end up at the end of this part.

Farewell BlackBerry

My blackberry is not working. When I heard those words in the BBC One show I knew there would be something funny. And indeed it was. Unfortunately as of today I need to say those words too. My BB is dead.
Read More

What is LuaJIT?

It’s a Just-In-Time compiler for Lua. It is supported on all major platforms including: Windows, Linux and macOS. It’s been used as a scripting language in games, graphical apps, trading systems as well as in embedded devices like smartphones.

Read More

Lua - visibility rules

The visibility of variables in Lua is a bit different than in C#. The same variable name can be used within the inner block without any naming issues. Lets see how this is in practice

Read More

Lua - garbage collector

C programmers think memory management is too important to be left to the computer. Lisp programmers think memory management is too important to be left to the user.

Lets see what Lua programmers think on this topic. Read More

Why did I started writing everyday?

If you check my last year’s writing history and compare with this year there’s a clearly a change. In 2016 I wrote my first post in May and ended up with 24 posts. This year I’m already at half of this number and it’s not even February. Read More

Is Total Recall the best book I've read in 2017?

I know that 2017 has just started. I know that I’ve only managed to finish reading listening one book. And I know that Total Recall will be the best book that I’ve finished this year. Read More

In every program we need sometimes to control the program flow. if-statements, loops and similar structures can help with the task. Lets learn the control structures in Lua.

Read More

Triage (/ˈtrɑːʒ/ or //trˈɑːʒ//) is the process of determining the priority of patients’ treatments based on the severity of their condition. This rations patient treatment efficiently when resources are insufficient for all to be treated immediately. The term comes from the French verb trier, meaning to separate, sift or select.[1] Triage may result in determining the order and priority of emergency treatment, the order and priority of emergency transport, or the transport destination for the patient.

If you’ve seen M.A.S.H you could see a scene where doctors try to determine which patients they should operate on. They do it in a hurry. They have only a couple of seconds to decide into what of three categories the patient should be put in.

StackOveflow also does the similar. If you have enough reputation you can access it

Triage at StackOverflow

.I find myself sometimes overcome with tasks – probably as we all are. I think, I should consider doing a preliminary triage. By doing that I can determine whether I should work on the task or not. Probably the crash in the production is more important than writing a response to the client why the production is not working. I guess I unintentionally do this process anyway but putting some more thoughts into it might only help. It’s a bit similar to GDT technique. I never really applied it to the point I would be satisfied with the results of David Allen’s way. Perhaps this will be more promising.

So what to do when the next time you will be loaded with tasks? Try to triage them and start working on the really critical ones.

The post is inspired by yesterday’s visit at ED and waiting for 5h to get medical care. Looks like we weren’t the priority there 🙂

How to stay full of ideas?

It’s good to be creative, it’s good to have head full of ideas. But how to make sure you don’t run out? Everybody gets a dry spell from time to time. Here are few tips that allow you to fill you head with new concepts.

Read More

In order to learn recursion you need to learn recursion.

The above quote is hilarious, but seriously – what is recursion?
Read More