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.

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 »

No such file or directory Error

1. Introduction When you run commands, sometimes part of the command is incorrect or the command is unable to execute the action. In case of unexpected behavior, an error will arise, like “No such file or directory Error”. Most of the time the errors should be self-explanatory for the problem of the executed command. In Linux, when you run some ...

Read More »

How to Install AWSCLI?

1. Introduction Amazon was founded in early 2000, prior to this experience with building Mercant.com, which offers e-commerce as a service platform for third-party retailers. AWS stands for the acronym Amazon Web Service. This provides on-demand cloud computing platforms and API. The platform offers a model plan for these services called Pay-as-you-go, which is a fee of combination: usage, hardware, ...

Read More »

Download and Install Spring Tool Suite(STS)

1. Introduction When developing web services with Spring or Spring-Boot, it will be helpful to have a tool to easily start up a new service just from one click away. This will provide world-class development support for Spring applications. It has a deep knowledge of Spring built-in. Spring Framework provides a comprehensive programming and configuration model for Java-based enterprise applications ...

Read More »