Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

195 total results found

Event vs Statistics Tab

Splunk

If you perform a normal search, the event tab list all the events that are matched with the search query that you have specified. The statistics tab will not display any reporting data since you did not used any reporting commands. Reporting commands are comm...

Event data

Splunk

An event is just the data that is sent by the forwarder and parsed by the indexer. It is associated with a timestamp. The event can be a simple log, stack trace, or even a JSON payload.

Pull in changes to feature branch from master

Git

Say you branch off from the main branch and are currently working on a feature in Git. Suddenly, your co-worker pushes changes to the main branch (this is entirely possible), while you are still working on the feature branch, and you would like to have that ne...

Git rebase

Git

What is Git Rebase git rebase is one of the two strategies in git along with git merge that allows you to integrate changes from one branch onto another. The differences between those two is that git merge is always a forward moving change record, meaning th...

When does a merge conflict happen?

Git

What is merge conflict Merge conflict arises when you have two people changing the same line in a file OR if one person deleted the file but the other modified (effectively keeping that file), then you tried to integrate the changes together via either git me...

Spring boot command line arguments with Maven

Spring and Spring Boot

Running application with Maven To run your application with Maven you just run the following command: mvn spring-boot:run Specifying profiles You can specify an active profile for you Spring boot application with the following command for mvn mvn spring-b...

Lambda expression in Java

Java

How are lambda function done in Java Because Java likes everything to be under a class or an interface, so the prerequisite of writing a lambda function is that it must be written according to an interface. The specific interface must have one interface meth...

Public and Private key encryption/decryption

Linux General Knowledge

Cryptography 101 Asymmetric key encryption is key to many things, especially for TLS handshake in HTTPS protocol. How it works is that you first generate a pair of key, one is referred to the public key, and the other is referred to as the private key. Publi...

Checked vs Unchecked Exception

Java

Exceptions In Java exceptions (which differs from the C exception) there are two types of exceptions. Checked exceptions Checked exceptions are exceptions that are checked at compile time. If some code in a method throws a checked exception, then the method...

Mockito how does it work?

Java

Background So what is Mockito? It is framework that is used on top of testing framework library like JUnit test to provide mocking and stubbing capability of objects for your unit test or integration tests. "Mocking is the act of removing external dependenci...

Optional in Java

Java

Optional Optional is an object that can be think of as a container to hold other objects. It can contain null or an instance of the class. Why is this object needed? Well there are many places in your code that can return the object or null, i.e. your custom...

Apache Kafka Introduction

Apache Kafka

What is Kafka? Kafka is a data streaming platform, just like Amazon Kinesis it is able to take in message and store messages durably for consumers to read in those messages. It is very scalable because of the three different components, producers, brokers, a...

Global variables with imports

Python

Sharing global variables between modules If for whatever reason you need to share global variables you need to keep in mind that global variables in Python are global to a module, not across modules. Which is different than say static variable in C. To make ...

tr and cut command

Bash Shell

tr The tr command is used to translate or delete characters that comes from the standard input. If say you would like to replace every character in a file with another character then you can just do something like: echo "hello world" | tr e z // Prints out ...

More about OAuth2.0 grant

NodeJs/JavaScript

What is a grant? When you sent a request to the authorization server you will sent a field that specify the type of grant that you would want: implicit authorization code client credentials password refresh token Think of the grant as the "method" t...

Unpacking operator in code and function header

Python

Unpacking In Python you are allowed to do deconstruction similar to how you can do deconstruction assignment in JavaScript. You can take a list and then assign each of the elements individually to variables on the left hand. For example: (a, b, c) = (1, 2, 3...

How does inner, left, right, full join work?

SQL

When and what is a JOIN? Querying data in your database from only one table can only get you so far, sometimes one table just doesn't contain all the data you need. Your current table product may be referencing a foreign key in another table called user by an...

Little and Big Endian

C Notes

Endianness Little and big endian are two ways of storing multibyte data-types into memory. For single byte data-types like a char, it doesn't matter what the endian because it is only one byte. Duh. Let's assume that an integer is 4 bytes in the 32 bit syste...

Compressed file vs Archived file

Linux General Knowledge

Archived file An archived file is basically a collection of files and directories stored into one file. You can extract the files and directories out from the archived file. It is one singular file that have all the archived files put into it. Do note that i...

Vim Cheatsheet

Bash Shell Cheat Sheet

Mandatory get out of Vim joke Ughhh how do I escape Vim? # <ESC> :wq, write the changes to the file and quit # <ESC> :q, quit if there is no changes # <ESC> :q!, quit without saving Basics ^ k Hint: The h key is a...