Posts by Year

2020

Unix vs. Linux

3 minute read

These two terms are always confused and I also was not aware of all the details. In this post, i am sharing the summary of what I learned during my research ...

SSH, TLS, Mosh, Tmux, Eternal Terminal

7 minute read

I was using iTerm2 and connecting to my devservers through “ssh address_of_server”, however i realized that if i try to open more than one connection for the...

2019

2018

Java Volatile Keyword vs. Synchronized

1 minute read

This topic is greatly explained in [1], which is a very good Java blog. Here I’ll try to summarize those information in my own words to remember them in the ...

Hadoop 101

less than 1 minute read

Hadoop uses MR, structure unstructured semistructured

NIST Definition of Cloud Computing

3 minute read

In this post I’ll share the official definition of the cloud computing defined by NIST, The National Institute of Standards and Technology.

Bayes Theorem and Naive Bayes Classifier

2 minute read

One of the hardest topics in NLP (Natural Language Processing) is the Sentiment Analysis topic. It is to decide whether the given document, sentence, aspect,...

Java Deque Implementation

1 minute read

The Stack and Queue classes in Java gets a little complex after they are combined in Deque interface, at least for me:) There was a Stack class used for stac...

Ever Wonder Ping TTL Time-to-Live

1 minute read

Have you ever wonder what is the meaning of TTL, that occurs when you ping a website. If you never cared about them, let’s briefly explain what it is.

CAP Theorem

2 minute read

Lately, I came accross with the CAP Theorem a few times so I want to read and learn about it. CAP states for Consistency, Availability, and Partition Toleran...

Java Try with Resources

1 minute read

The try-with-resources statement is a try statement that declares one or more resources. A resource is an object that must be closed after the program is fin...

Networking-101-For-Sofware-Engineers

7 minute read

The networking is always one of the hardest topic for the software engineers. There are too many jargon words around and the whole idea does not quite unders...

Confusing CORS Explained

2 minute read

I have always been confused with the CORS errors and in this post I’ll try to share my understanding of CORS for now.

Matrix Multiplication With MapReduce

2 minute read

MapReduce is a programming model that Google came up with to handle computation of their huge large scale data. It uses a distributed file system called GFS...

Finding Similar Items Notes From MMDS

5 minute read

In this post, I will share my notes for the Big Data Analytics course chapter three which is Finding Similar Items. A fundamental data-mining problem is to e...

The Must Know Topics from CTCI

1 minute read

I am reading Cracking The Coding Interview book again and there is a table that every one should know at basics. Today I am talking about them in a very basi...

The Good Read Blogs

less than 1 minute read

This is the first post of 2018. I have created a tracker for myself, where I am planning to plan my life in weekly manner. One of my tracker is to write at l...

What is Network Address Translation

2 minute read

I made a list named “post topics”, where I am storing the topics that I would like to first learn and then share with you. Since I am in a PhD break, I will ...

2017

Git filter-branch experience

1 minute read

In our project, two of our collegues mistakenly pushed big files into our repository. One of them was a huge debian package, which was around 750 MB size and...

My First TensorFlow Experience

1 minute read

I am planning to make a PhD in Machine Learning if I will get accepted of course :) Therefore, these days I am planning to be attached to TensorFlow. Firstly...

A Gradle Challenge

1 minute read

At work we had a situation that some of our used shared project should be in the artifactory, but we do not have any artifactory yet :) So what we were doin...

Java Generics

less than 1 minute read

Generics occured in https://www.hackerrank.com/challenges/30-generics/problem this challenge, so that I quickly want to remember that. Generic Types Generics...

Introduction to RabbitMQ

4 minute read

Let’s temper into RabbitMQ. Installation: Firstly, Erlang is required to install RabbitMQ server. Link is here: http://www.erlang.org/downloads. After su...

Sorting: Bubble Sort

1 minute read

Today’s Cracking the Coding Interview Challenge is Sorting: Bubble Sort. Sorting is one of the most important topics in SE. Bubble sort is the easiest sort...

Remember Heaps

2 minute read

Today’s Cracking the Coding Interview Challenge is Heaps: Find the Running Median. Heaps have always been a confusion for me. Today is the day to end this!...

Review Binary Trees and Binary Search Trees

3 minute read

Hi guys, In this post I will review the BT and BST topics. I’ve seen this problem in the Cracking the Coding Interview Trees: Is This a Binary Search Tree?...

Java Cycle Detection Algorithm

1 minute read

Hi guys, In this post I will talk about the cycle detection in linked lists. I’ve seen this problem in the Cracking the Coding Interview Linked Lists: Det...

Java HashMap vs. HashTable

2 minute read

When I was solving the third challenge in Cracking the Coding Interview tasks in hackerrank, I’ve come accross with HashTables. Then I realized that I forge...

Java Anagram Making Algorithm

1 minute read

I’ve started to work on 30 days of coding challange in hackerrank. The 2nd challange I’ve solved was is “Given two strings, and , that may or may not be of t...

Array Left Rotation Algorithm in Java

1 minute read

While I was working in Hackerrank, today I’ve started to solve “Cracking the Coding Interview Challenges”. The first challenge is left rotating an array, he...

Quick Sort Algorithm in Java

less than 1 minute read

Quick sort algorithm is a kind of divide and conquer algoritm. Quick sort is also known as Partition-exchange sort. There are three important elements in th...

Cracking the Coding Interview Study

less than 1 minute read

Currently, I am re-thinking about working in Google or Amanzon like companies. Therefore, I am planning to study this great book. In the future, I will shar...

Insertion Sort Algorithm in Java

1 minute read

Average and worst complexity is O(N^2), so this algorthm is not suitable for large data sets. In this algorithm, elements are sorted one at a time. In real w...

Inner Class Nested Class Confusion in Java

3 minute read

Hello everyone, For a very long time, I could not really figure out the inner class or nested class stuff. In this post I’ll try to understand and write abo...

Next Permutation Algorithm in Java

1 minute read

In this post, I will tell you how to write the next permutation algorithm in Java. I’ve encountered this problem in one of the hackerrank challenge.. Java i...

BigInteger Recursive Combination Method

less than 1 minute read

Hello guys, This post will be small. I just encounter a problem where I need to find combination of a number and results would be big that cannot be even st...

How to sort Java Map Collection

less than 1 minute read

Today, I was dealing with another question, and I needed to sort a HashMap in Java. I realized that I’ve niether tried nor needed sorting a map in Java!. The...

MySQL Procedure vs. Function

1 minute read

One of the most mixed topics in sql word is the difference between procedure (also called stored procedures, because they are stored in the db :) ) and funct...

Remember SQL Function Creation

1 minute read

In this post, I will go over the SQL Function creation process, for this MySQL data types must also be revised. The mostly used MySQL data types are: