Best Free and Open Source Software, howtos and Installations
-
8 Top Free and Open Source Nim Web Frameworks - LinuxLinks
One of the types of software that’s important for a web developer is the web framework. A framework “is a code library that makes a developer’s life easier when building reliable, scalable, and maintainable web applications” by providing reusable code or extensions for common operations. By saving development time, developers can concentrate on application logic rather than mundane elements.
A web framework offers the developer a choice about how to solve a specific problem. By using a framework, a developer lets the framework control portions of their application. While it’s perfectly possible to code a web application without using a framework, it’s more practical to use one.
Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. The syntax of Nim resembles that of Python.
11 Best Free and Open Source Linux Revision Control Tools - LinuxLinks
Equally important, revision control tools enable team members to work simultaneously on a project’s code. If you have ever collaborated with other people on a project, you will appreciate the frustration caused by swapping files. Revision control is an excellent way to combat the problem of sharing files between developers without treading on each other’s toes. For open source projects having tens/hundreds of people working on the same code base, revision control software is essential.
Furthermore, version control systems make it possible to create a new branch of the application source code, and work on that branch without affecting the stability of the original version.
To provide an insight into the quality of software that is available, we have compiled a list of 11 high quality free and open source Linux revision control tools. Hopefully, there will be something of interest here for anyone who wants to collaborate with other people on a project. Here’s our verdict captured in a legendary LinuxLinks-style ratings chart.
10 Useful Free and Open Source Container Managers - LinuxLinks
OS-level virtualization (containers) share the same operating system kernel and isolate the application processes from the rest of the system. For example: ARM Linux systems run ARM Linux containers, x86 Linux systems run x86 Linux containers, x86 Windows systems run x86 Windows containers. Linux containers are extremely portable, but they must be compatible with the underlying system.
Containers are different from Type 1 and 2 hypervisors. A Type 1 hypervisor is known as native or bare-metal. With this type, the hypervisor runs directly on the host’s hardware to control the hardware resources and to manage guest operating systems. In other words, the software hypervisor does not require an additional underlying operating system.
This article focuses on container managers, software which make it easy to find, run, build, share and deploy applications using open containers. We explore containers in a separate article.
Here’s our verdict captured in a legendary LinuxLinks-style ratings chart. Only free and open source software is eligible for inclusion here.
Nexus - Nim web framework - LinuxLinks
Nexus provides a high-level web framework for Nim, with batteries included.
The goal is to create a similar framework for Nim as Django is for Python or Rails is for Ruby. You can create web apps, web-services and console applications.
The Nexus ORM allows your to define models, currently in YAML. The command-line utility (nexus) generates: SQL DDL to create tables and indexes. Nim types and procs to create, filter, update and delete records.
This is free and open source software.
HappyX - macro-oriented asynchronous full-stack web framework - LinuxLinks
HappyX is a web framework with asynchronous, macro-oriented, full stack support. It aims to combine the features of Jester and Karax and slightly improves them.
HappyX is very simple to use.
This is free and open source software.
Linux Candy: nook - plays Animal Crossing hourly themes - LinuxLinks
Linux Candy is a series of articles covering interesting eye candy software. We only feature open source software in this series.
Some of the programs in this series are purely cosmetic, frivolous pieces of fun. Candy at their finest. But we also include some programs that aren’t purely decorative.
There are a diverse range of programs included in this series. Programs such as eDEX-UI and Variety are actually highly practical programs. ASCIIQuarium has soothing and relaxing qualities for your desktop. Other programs included in this series (such as lolcat, cacafire) are included purely for their decorative qualities. And then there’s some really fun software that just raises a smile or two.