Why I Use Ipad
Jun 9, 2022
In this post I wrote down things I use iPad for
...
➦
Spring @Value Annotation in Kotlin Throws an Error Must Be a Compile-Time Constant
May 26, 2022
Continuing on some short posts from the Spring project I’m working on, I’ve got stuck a bit with injecting a value from properties file with @Value annotation.
The following code didn’t work:
@Component class Example( @Value("${property.from.properties.file}")) private val property: String, ) { //... } The error I was getting was: An annotation argument must be a compile-time constant
Looking at the code from Spring, it’s clear that I was writing the correct code.
...
➦
Removing the ROLE_ Prefix in Spring Security
May 11, 2022
In this post we're going to look at why there's a prefix ROLE_ in Spring Security and how to remove it
...
➦
Ktor CORS doesn't allow requests
Jul 30, 2021
I’ve stumbled upon issue with Ktors CORS feature that I couldn’t solve that fast, required a lot of googling and everything on stackoverflow showed that my requests were correct, but they weren’t for Ktor.
...
➦
Past Authoring Program - Review
Oct 12, 2020
I purchased full Self Authoring Suite and worked on Past Authoring. Most of the program is about answering given questions to yourself, but you break up your life in some past events that occurred and made an impact to you, positive and negative.
I’ve been meditating for more than year and a half now, and I let go most of my past, it’s not holding me down anymore. So when I was writing in the Past Authoring, I didn’t get that much as I thought I could.
...
➦
Why Is Java Not Showing Full Stacktrace
Jun 21, 2020
Few weeks ago I got a recommendation from a colleague to read Effective Java. It’s insightful book with many great tips, some of which I’ve been using by default because IntelliJ is hinting me to do that, however most of the tips were new to me.
One paragraph stated that “exceptions are expensive operations to throw, because they require the whole stacktrace to be captured”. It seems logical and that’s something I remembered.
...
➦
How to Give a Presentation to Your Team
Jan 5, 2020
About a year ago I held a presentation to my team about Docker, and how we can use it for development. Since we’re working on backend, we need frontend (web app) to do something. It’s a bit hard to do everything with HTTP client. We usually had to hit up somebody on frontend team to build and run the web app for us. This meant that if they are out of work, we couldn’t have the web app.
...
➦
Java mTLS Http Client
Nov 3, 2019
A guide on how to implement Java mTLS Http Client, and call HTTP(S) server. Also how to do it from localhost and use the tunnel to server
...
➦
Migrating to Password Manager
Oct 20, 2019
Observations I've made while I migrated to RememBear
...
➦
Overriding Hugo Default Archetype
Oct 6, 2019
When I started writing this blog, I had no idea about how powerful Hugo is, and I used just basic features, leaving everything to default.
After some time of writing, my needs grew, and one of them was that I want to have a default template for my posts, one of them being the “footer”, and other one being front matter to have some more information.
The location of archetype is rootOfBlog/archetypes/default.
...
➦
The Most Important Thing I've Learned as Junior Developer
Sep 29, 2019
Being the annoying one isn't fun for anybody. I explain the problem of asking questions all the time to fellow teammates and offer a solution.
...
➦
Scheduling Hugo Posts with AWS CloudWatch
Sep 1, 2019
Hugo builds a static website, so in order to publish something we need to run hugo command and it will output public directory with our website in it. This post explains the process of building the project using AWS CloudWatch at specific times.
...
➦
Postgres - Conditional Order By
Aug 25, 2019
In last post, I wrote about ordering by date descending and then time ascending. Building on top of that post, I’ll make a case for conditional order by. This is something that I’ve found in few places in our codebase.
The idea is simple, use CASE in ORDER BY statement, where we can check multiple columns. We’ll use two columns this time, first column will be date_created for meta information, and second will be date_of_activation which represents when the user activated some feature.
...
➦
Postgres - Order by Date Descending Time Ascending
Aug 18, 2019
This week, I’ve got a request from our project manager to make an update to an existing feature. The update required the feature to have groups by date, which are shown descending, and then in those days, the times should be in ascending order.
Everything I’ve written here is executed on a Mac, iTerm 2 command line and using pgcli tool. It’s similar to psql, just with autocomplete and some other neat features.
...
➦
Android - Implementing TextWatcher With Kotlin
Aug 11, 2019
I’ve built the part of the app that has a field for numeric input, and goes up to five digits. Something like this:
<EditText android:id = "@+id/editText" android:inputType = "number" android:layout_height = "wrap_content" android:layout_width = "wrap_content" android:maxLength = "5" /> The problem was that I could put five zeros there, and the program would work. Being new to Android, I’ve Googled the question and found this StackOverflow answer.
...
➦
Android - Pass Object to New Activity with Kotlin
Aug 3, 2019
I’ve been working on server side programming for almost two years now. I’ve had a bunch of ideas for apps to create, but they require me to learn something on the “front end”. Since I don’t want to worry much about security, keeping the server up and running, and similar problems on the server, I’ve decided to start making Android apps for myself, and maybe publishing them, and even keeping some of them open source on GitHub.
...
➦
Keep the End Goal in Mind
Jul 14, 2019
Few days ago I went a bit late to work, I arrived at around 10AM, leaving me enough time to get back home at around 18:30, get the stuff for the gym and be there by 18:50 by foot. At some point during work, I wanted to just get home and stay there, to spend like 10-20 minutes cleaning my room (I like my room clean), and relax after that. I fell prey to monkey mind - listening to my mind saying to do everything easier, and to procrastinate more.
...
➦
Removing Digital Distractions
Jun 10, 2019
Something that’s happening to me over and over again is that spend too much time on one medium (social media) and I stick with it for some time that it becomes something that I no longer want to be a part of, something that I don’t enjoy. In August 2016 I deleted my facebook account. I had a (bad) habit tied to facebook - when I woke up, the first thing that I’d do was turn on the computer, open the browser, and start with the letter ‘f’ (for facebook), and let the auto-completion do the work.
...
➦
Becoming a Minimalist
Jun 9, 2019
About a year and a half ago I started my journey towards minimalism and keeping things simple. Starting with my room, I sold a lot of things that were in it, like an old CRT TV and shelf it was on, old sewing machine, got rid of carpet and some other smaller things were removed. This led my room to contain only a couch/bed, desk and chair, and a wardrobe cabinet.
...
➦
What I've Learned From 8 Productivity Courses Part 3
May 27, 2019
You’re reading part three, you can read part one here and part two here.
11. Creators vs Consumers This is an idea of splitting people in two categories, the creators and the consumers. From the courses, about 1% of the world are creators. And if you create something, you are in that 1%, so you should feel happy. This can motivate you to be more productive, to produce more content, more things for better world, for creating a better environment for somebody and similar.
...
➦