There is a process involved in learning a language. And if it is a foreign language, then the learning process brings its own idiosyncrasies and difficult territories to tread with it. Wish we had some kind of language equipment that could help us learn a language. This would hide a great deal of gear-churning and behind-the-scenes fussing. The other down-side is that we cannot learn a language in the fourth gear. Technology has intruded our lives while offering untold comforts to us. It has still not invented a language learn equipment. Till it invents something for us we got to ... Read More
In this article, you will learn about how to set up Apache virtual hosts on an Ubuntu Linux. During this process, you will learn how to serve different sites to different users depending on the domain/site they are requesting.Apache Web ServerThe Apache web server is the most popular and powerful way of serving web sites on the internet. It is used for more than half of all the active websites on the internet and is extremely powerful and flexible.Apache gives its functionality and the components to individual units which can be customized and configured independently. The basic unit that describes ... Read More
Atom is a free and open-source text and source code editor for OS X, Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Atom is a desktop application built using web technologies. Most of the extended packages have free software licenses and are community-built and maintained. It is having a simple and intuitive graphical user interface and a bunch of interesting features for writing − CSS, HTML, JavaScript and other web programming languages. Among others, it provides support for macros, auto-completion – a split screen feature which integrates with the file manager.This ... Read More
In this tutorial, I will be explaining about – how to set up a secure connection to MySQL server using an SSH connection for encryption so that data in the database will be in safe and which is impossible for hackers to steal the data. SSL is used to verify the means of SSL certificates which can protect against phishing attacks. This will also show you – how to enable SSL on MySQL server also.Enabling SSL SupportConnect to the MySQL server and check that SSL status of the MySQL server# mysql -u root -p mysql> show variables like '%ssl%'; Output: ... Read More
In this article, we will allow you to configure a password-less login for Linux system with SSH keys to connect to a remote Linux server without entering a password which will also increase the trust between two Linux servers for easy file transfer.SSH is an open source and trusted network protocol that is used to login into remote servers for executing of commands and programs. This is also used to transfer files from one computer to another computer over the network using secure copy (SCP).Creating SSH Keys# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to ... Read More
In this article we will learn, how to host a file sharing server using Pydio which can run well without a powerful hardware. We will install community edition but if we go for enterprise license, it is free for teams smaller than 10 persons.Pydio is a utility which looks like Dropbox and allows files sharing. Pydio has a good feature as other file syncing services, a web interface, native client for Mac, Windows and Linux, Mobile client for IOS and Andriod. It has an ability to share files with other Pydio user who are in the public.PrerequisitesUser with no root ... Read More
This article is written to prepare high availability of a website. This can also be used by those who want their website to be available to their clients or users with high availability servers and to share between their servers. It is a free and open source application used as a TCP/HTTP load balancer which will distribute web traffic to multiple servers and improves performance and reliability of the web server.InstallationAssume that load balancer HA proxy server IP address is http://192.167.57.150HAproxy Server detailsOS: Centos 6.7, IP Address: 192.168.57.150WebServer1OS: Centos 6.7, IP Address: 192.168.57.147WebServer2OS: Centos 6.7, IP Address: 192.168.57.148We need to ... Read More
Angry IP Scanner is an open-source and cross-platform network scanner. It is very faster and simple to use platform which scans IP addresses and ports. TCP/IP(Angry IP) network scanner allows users to easily scan IP addresses within any range of your choice via a user-friendly interface. Once Angry IP Scanner detects an active IP address, then it resolves MAC address, hostname, and port/s. The gathered data information can be saved as TXT, CSV, XML or IP-Port list files. This article describes” How to install and use IP scanner in Linux”Installing Angry IP ScannerTo install Angry IP Scanner in Ubuntu/Linux Mint, ... Read More
Docker is an open-source project that automates the deployment of application inside the software container. The container allows the developer to package up all project resources such as libraries, dependencies, assets etc. Docker is written in Go Programming language and is developed by Dotcloud. It is basically a container engine which uses the Linux Kernel features like namespaces and control groups to create containers on top of an operating system and automates the application deployment on the container.Installing DockerBefore install Docker, it should required updated packages. To update the packages, use the following command –$ sudo apt-get updateUse the following ... Read More
In this article, we will learn how to setup and configure Ruby on Rails, which is the most popular stack application used by the developers which is generally used to create sites and web applications. The Ruby is a programming language where the programer’s use with the combination of Rails development frameworks to make the application development fast and simple.‘RVM’ (Ruby Version Manager) is the command-line tools used to install the Ruby and Rails which also provides a good environment for application development using Ruby on Rails can also provide multiple Ruby environments.PrerequisitesWe needed an Ubuntu 16.04 installed machine with ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP