Unix vs. Linux
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 ...
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 ...
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...
Exacly Once Delivery
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 ...
4 Regular Expressions
Hadoop uses MR, structure unstructured semistructured
Apache Kafka is a distributed messaging system
Xen, an x86 virtual machine monitor which allows multiple commodity operating systems to share conventional hardware in a safe and resource managed fashion, ...
Processes and threads are related to each other but are fundamentally different.
This paper documents some of the main rules we use in engineering database systems.
In this post I’ll share the official definition of the cloud computing defined by NIST, The National Institute of Standards and Technology.
Chapter 1 Introduction
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,...
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...
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.
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...
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...
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...
I have always been confused with the CORS errors and in this post I’ll try to share my understanding of CORS for now.
In this post, I’ll coptinue to share my notes in CS231N course that is thought at Stanford University.
In this post, I’ll coptinue to share my notes in CS231N course that is thought at Stanford University.
In this post, I’ll coptinue to share my notes in CS231N course that is thought at Stanford University.
In this post, I’ll share my notes in CS231N course that is thought at Stanford University.
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...
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...
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...
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...
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 ...
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...
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...
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...
Generics occured in https://www.hackerrank.com/challenges/30-generics/problem this challenge, so that I quickly want to remember that. Generic Types Generics...
Let’s temper into RabbitMQ. Installation: Firstly, Erlang is required to install RabbitMQ server. Link is here: http://www.erlang.org/downloads. After su...
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...
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!...
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?...
Hi guys, In this post I will talk about the implementing a queue data sturcture from existing data structures called stacks and I need to use two of them. I...
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...
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...
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...
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 is a kind of divide and conquer algoritm. Quick sort is also known as Partition-exchange sort. There are three important elements in th...
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...
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...
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...
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...
In this post, I’ll talk about the DS and Algorithms topic in general. These topics are the core of the “Computer Science”, so they need to be learn carefully...
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...
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...
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...
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:
Hi, This is the second post today, it is again related with the interview question that I’ve received. The question is “Write an efficient algorithm to find...
Today I’ve received a task from a company to get a remote job. One of the questions was, “Write an efficient algorithm to check if a string is palindrome, if...
Finally I am creating my personal website and blog. I am planning to post things about new Java technologies. Powered by Jekyll