Image for post
Image for post

Introduction

One of the common problems most developers encounter with when writing Single Page Application is creating and loading lazyLoad modules in response to a certain action taken by a user or clicking on URL (in most cases) that would load a set of dependencies such as JavaScript, CSS, HTML etc. In the realities of modern Front-End development that would be a huge JavaScript file. Well, in this article I would like to share my experience and show you how to realize lazyLoad modules on AngularJS and decrease the start time when you first run an application.

Why AngularJS 1.x

You may wonder “Why work with AngularJS 1.x if Angular v5.2 is available?” The question is more than appropriate. However, do not forget that many projects still use AngularJS 1.x and feel pretty good. For them, as well as for many other branches, switching to a new version would be expensive both in man-hours and money-wise. AngularJS 1.x remains in high demand in the market. …


Image for post
Image for post

Introduction

In spite of what we do and how fast we enter the commands, the reality is, we still can’t beat the performance of computers. From the other hand, if we keep repeating the same action multiple times, we can easily give computers a hard time, can’t we? You could write a bash script (your favorite programming language) and instead of entering the same commands, wasting your time and energy, run the script and have some time for yourself, sit back in a seat, think of the eternity, universe, or anything else that comes up on your mind.

In the previous article we discussed the principles of bash programming. Today we will learn how to apply this knowledge in practice. …


Image for post
Image for post

Introduction

A tool is convenient to use only if it helps solve a certain task. It’s also important that the tool is adjustable to particular user’s needs. An ability to expand it functionality would be an added bonus.

Finally, we’ve got on to one of the most interesting and fascinating topics — bash-scripting. Every time you launch a terminal, it automatically starts to run a shell command interpreter which understands and processes commands you’ve typed on a keyboard. A shell also signals errors and watches out for compliance of the commands with their syntax. …


Image for post
Image for post

Introduction

I’d used screen for quite a long time before I knew it was not enough for me anymore and I started to look for alternatives. Around the same time I found tmux, a software application described by many users as a screen based on steroids. I couldn’t understand this strange comparison until I tried the app for myself. Honestly speaking it didn’t happen instantly that I started to work with tmux only. After three-four attempts I still got back to using screen. Eventually, though, tmux has won.

The important note: I’d like to make a point that a reader is expected to have no access to the graphic shell. All tools he/she has got are a terminal (CLI) and an array of commands to enter. …


Image for post
Image for post

Introduction

Hi everyone! This is a text version on my speech given at WSD on the 26th of November in Kiev. The idea of writing this post was to share some key aspects with a wider audience, provide more details on the important points that have been discussed at the conference, give some illustrated examples and hear your arguments and opinion back.

The Escape Plan

  1. Console manager. Part One.
  2. Console manager. Part Two.
  3. Bash-scripting
  4. Routine Tasks Automation

The important note: a reader is expected to be a confident *nix OS user. Further in my examples, I will refer to many different utilities such as grep, find, xargs, echo, sed, etc. yet without going deep into details. …

About

Vitalii Rybka

Angular | React | JavaScript | Front End Developer | Speaker | var-bin.com

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store