Groovy is a very powerful and successful language, a dynamic language for Java Virtual Machine that provides complete integration with Java and has its roots firmly rooted in Java itself, in terms of syntax and APIs. It also borrows from other programming languages such as Smalltalk, Python or Ruby for its dynamic properties. Groovy is used in many Open Source projects such...
R the programming language
R is an excellent programming language for statistics or data analysis and it has at the top a list of big users, the biggest of them being Google. The language is appreciated because of the power it offers to the mathematicians of the company. R is a system for statistical and graphical analysis created by Ross Ihakasi and Robert Gentleman. It is equally software and programming language...
How to install and Setup an LDAP server on Ubuntu 19.04
LDAP, which is short for Lightweight Directory Access Protocol, is a protocol derived from Active Directory, used to manage data stored in a single server, and through the usage of file and directory hierarchy, allows us to manage related information on software and devices located outside that central location. LDAP today is mostly used as a central authentication database, enabling access to...
How to migrate openLDAP from one VPS to a new one
Let’s assume that you have two identical machines, one with an existing LDAP configuration in a production environment, and the second being a new clean VPS. Even if you add more resources to the new VPS, in theory, it doesn’t matter, as long as the software requirements are satisfied, such as the operating system and LDAP dependencies. For this, you could follow the official guide...
How to install the OpenVPN client on macOS X and iOS
Installing OpenVPN on macOS X Tunnelblick is free, being an open-source OpenVPN software created for Mac OS X. You can download the latest software from the Tunnelblick website in the downloads section. Execute the downloaded .dmg file and follow the instructions to install it. At the end of the installation process, Tunnelblick will ask if you have any configuration files. If you haven’t...
How to install the OpenVPN client on Windows 10
The installation begins by downloading the OpenVPN software. The OpenVPN client application for Windows can be found on the OpenVPN download page. Choose the appropriate installation version for the Windows version. Note: OpenVPN needs administrative rights to be installed. After installing OpenVPN, copy the .ovpn file to: C:\ProgramFiles\OpenVPN\config When you launch OpenVPN, you will...
How to install the OpenVPN client on Android
The installation begins by opening the Google Play Store. Find and install Android OpenVPN Connect, the official Android OpenVPN application. The .ovpn profile can be transferred by connecting your Android device to your computer using USB and copying the file over. Alternatively, if you have an SD card reader, you can remove the SD device, copy the file on it, and then insert the card into the...
How to install Nvidia drivers on CentOS 7 1810
Even though CentOS is not a popular OS perfectly suitable for a desktop environment, at least not for the majority of people, it is still used in combination with Nvidia GPU for video editing, visualization, artificial intelligence, and cryptocurrency mining. If you intend on using CentOS as a desktop workstation, we recommend Fedora as a suitable and more flexible OS. Before we start the...
How to configure an Open VPN server
OpenVPN is a VPN implementation for both client and server for Linux/Windows/Mac. To use OpenVPN, it is necessary to have an OpenVPN server in the target network, either the gateway or a dedicated “DMZ” (with publicly available IP and connected to the internal network). The client software must be installed, and the server address, port, encryption key, etc. must be configured...
Working with toolbars in Visual C++
The buttons on the toolbar correspond to commands, just like the items in a menu. In general, the toolbar buttons are duplicated for menu commands (shortcuts). The toolbar can be added with the AppWizard. AppWizard creates the toolbar for the most used commands in File, Edit and Help. It is our responsibility to modify the toolbar as we wish. Each button on the toolbar has an ID that identifies...