Home » Archives for Iulian Timis

Author Archives: Iulian Timis

Avatar photo
My name is Iulian and I graduated Faculty of Electronics, Telecommunications, and Information Technology. My master's degree was in Computer Science, Information Security. I am passionate about technology and the security area. During my career I was working as a Java Developer, on the backend and frontend side, sometimes doing some DevOps tasks.

Java List add() and addAll() Methods

Bipartite Graph

1. Introduction In every programming language, data structures are very important and it needs to pay more attention to what type of structure you use depending on your use case. There are multiple type of data structure like: Array. Arrays stores items at the adjoining memory location. The items from an array can be easily accessed by an index. Length ...

Read More »

The DTO (Data Transfer Object)

Bipartite Graph

1. Introduction to DTO Having a big application that has multiple layers you will need to “transport” that data between different layers. To transport the data you have to encapsulate it into objects (DTO), that you can easily send it. This type of object doesn’t have any kind of logic, just some accessors,  mutators, and parsers for serialization or deserialization. ...

Read More »

Kubernetes

1. Introduction When it comes to a scalable environment you have to think about a software that will help you automatically to scale it up when it’s needed. The Kubernetes is also known as K8 and is an open-source system for automating deployments, scaling application and management of the containerized application. This project is an open-source container orchestration system for ...

Read More »

Shebang #! in Linux Scripts

1. Introduction When you write scripts in Linux you have to know the meaning of the first line from a bash script and why you need it. In a non-computer science environment phrase “the whole shebang” means “everything”. In computer science, a shebang is a sequence of characters. The first character is a number sign (#) and the second is ...

Read More »

Git Squash

1. Introduction While developing a new feature you will have multiple stages until that feature is completed. Git offers different options to manage your git commits like squash, cherry-pick, amend and others. 2. What is Git Squash? Git Squash means to combine multiple commits into a single one and rewrite the git change log (commit history). This feature is most ...

Read More »

Installing Sourcetree for GIT

1. Introduction Working on a project with multiple teams that develops multiple features, you will need to have something like a version of control to be able to manage and integrate your changes into your project. Most of the IDEs are able to manage these code changes and view the differences. A useful tool that will be presented in this ...

Read More »

Linux cp command

1. Introduction to cp Working with files, from time to time there will be needed to execute some actions on some files like copy, move, rename or delete. These options are available from the user interface by working with a mouse and selecting files and right clicking: “Copy” and then to go in a different location and selecting: “Paste” or ...

Read More »

Cobertura Tutorial

1. Introduction Every time you write code, you need to write tests to cover at least your code. For writing tests, you have to add some libraries like JUnit or other libraries in this way. In generating coverage code reports, you need to add additional dependencies like JaCoCo, Jcov, or Cobertura. For the purpose of this article, we will cover ...

Read More »

The fzf command

1. Introduction When working with the command line, mostly every day no matter what operating system you are using, it is useful to have some tools/plugins that will make your work much easier. Tools and plugins, like fzf, are designed to facilitate your work through just a simple command instead of multiple instructions. Statistically using autocomplete will reduce typing by ...

Read More »

What is /bin/bash?

1. Introduction Bash is known also as a Unix Shell, and was written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell. The first version was released in 1989 and it was used as a default login shell for most Unix distributions. Currently, the bash is available on Windows 10 via Windows Subsystem ...

Read More »