Everything you need to know about Docker

Whale in the ocean
Photo by Todd Cravens on Unsplash.

For the past few years, Docker has been disrupting the development and DevOps fields. Many people think Docker is a programming language or framework. It is not. Docker is an open source platform for building, shipping, and running containers.

It is a tool that allows you to manage images and…


Connect Spring Boot with Elasticsearch

A laptop computer and a tea kettle resting on a table.

Both Java and Elasticsearch are popular elements within common technology stacks that companies use. Java is a programming language that was released back in 1996. Java is owned by Oracle and still in active development.

Elasticsearch is a young technology compared to Java — it was only released in 2010…


Setting up a self-hosted Ghost blogging platform with DigitalOcean, Namecheap and Cloudflare

Photo by Tandem X Visuals on Unsplash

Recently when I changed my blog from WordPress to Ghost, I’ve run to some problems because it was my first time setting up a Ghost blog. …


Abandoning my 2 months old WordPress blog

If you know me, you might’ve noticed I created a new blog with Ghost. My old WordPress blog is just 2 months old, it’s still up, but I’m thinking to redirect the traffic from that blog to my new Ghost blog.

If you don’t already know, WordPress is a CMS…


Understanding the process and components

Hiker taking in lakeside view
Photo by Luca Bravo on Unsplash.

If you want to create a good search engine with Elasticsearch, knowing how an analyzer works is a must. A good search engine is a search engine that returns relevant results. When the user queries something in our search engine, we need to return the documents relevant to that query.


Hands-on Tutorials

Improve user’s experience by handling typos easily with Elasticsearch

Photo by Ksenia Makagonova on Unsplash

Typo is something that often happens and can reduce user’s experience, fortunately, Elasticsearch can handle it easily with Fuzzy Query.

Handling typos is a must if you’re building an advanced autocomplete system with the Elasticsearch.

If you want to create a simple one instead, you can read my other articles…


How to avoid the “billion-dollar mistake” in Java

Ladybug standing on tall grass with the sun peeking through.
Photo by Barnabas Hertelendy on Unsplash.

In 1964, British computer scientist Tony Hoare invented the Null Pointer References.

The Null Pointer Exception has contributed the most bugs in production exceptions. It was implemented in many programming languages, including C, C++, C#, JavaScript, Java, and more.

The loss of financial resources, time, and human resources to fix…


How to create a simple autocomplete with Elasticsearch using text field data type and standard analyzer

mobile phone showing Google search screen
Photo by Solen Feyissa on Unsplash

Autocomplete is a feature to predict the rest of a word a user is typing. It is an important feature to implement that can improve the user’s experience of your product.

Creating an autocomplete might sound daunting at first if you’ve never created one. …


Functional programming in Java, with examples

If you’re a Java developer, I’m sure that you have seen code similar to the snippet above at least once. The code in the snippet above is an example of functional programming paradigm implementation in Java, which will filter and transform the List<String> in the request to another List<String>.

In…

Brilian Firdaus

A Software Engineer— Interested in Artificial Intelligence, Programming, Technology, Software Engineering and Relevance Engineering— https://codecurated.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store