Will discuss details about debugging a local application, then will apply the same techniques for remote debugging.
Few times I was debugging an application and it was possible to reproduce a problem only using remote available data. I will explain how it is possible to solve this in a easy way. Possible applications are: remote Mysql/Elasticsearch service exposed to your machine, replacement of remote service with a local one that contains a […]
There are times when it’s necessary to follow a path in your application and logs related to that path are relevant, in this video I will explain how to use tail -f with grep in order to filter a continuous stream.
In this blog post I will describe required steps in order to build with Spring boot a fully executable application as a jar file, deploy over ssh, run it as a System V service using a custom user for this. I have generated a Spring Boot application using Initializr and configured the build.gradle script to […]
Sometimes you will need to observe changes from a file that should match a regex. The above script can do this for you. I haven’t yet worked out how to do this without a temp file, but here is a script that demonstrates a functional grep-filtered less +F (which cleans up its temp file). I […]
Few days ago I had a problem on one of the projects that I am working on, we observed that after a number of requests, ScriptEngine from Nashorn starts to work slower. Everything which I’m going to talk about is not a rocket science, there’s no clever and tricky tips, it’s just a straightforward explanation […]
Choosing the next career step in such a diverse and fast-paced industry is not an easy task. But when it comes to our careers, there is no right or wrong. Or there is? How do we know? In this talk author will be talking about different career choices, how can we choose good companies to […]
Quick Sort is a sorting algorithm that uses the principle “divide-et-empera” for sorting, it’s one of most used sorting algorithms nowadays. In 90’s there was discovered a defect in C implementation of quicksort that caused sorting complexity to be higher than expected one. The difference between quick sort and merge sort is that quick sort […]
Symbol Table is a data structure used to store key-value stores, it is used by every compiler for almost every phase of compilation, starting with lexical analysis and continuing with optimization. They are collection of key-value pairs, where we can insert a value with a specific key, and search for a value given it’s key. […]
Few months ago I was thinking about a security system for my car that will allow to receive notification when my car is parked near my house. Requirements where: minim 700m communication range power consumption as low as possible that will allow to run at least 10 days from car battery without discharging battery so […]