Best Free and Open Source Software, howtos and Installations
-
5 Best Free and Open Source TypeScript Object-Relational Mapping Software - LinuxLinks
In essence, ORM is a design pattern for converting (wrapping) that data stored within a relational database into an object that can be used within an object oriented language. It creates a layer between the language and the database, helping programmers work with data without the OOP paradigm.
Compared to traditional techniques of exchange between an object-oriented language and a relational database, ORM often reduces the amount of code that needs to be written. It standardizes interfaces reducing boilerplate and speeding development time. Advocates of ORMs claim they increase productivity, improve application design, reuse code and maintain the application over time. On the other hand, ORM suffers the disadvantage of the abstraction obscuring what’s happening in the code. And over-use of ORM software can produce poorly designed databases.
Here’s our verdict summarised in a legendary ratings chart. Only free and open source software is eligible for inclusion.
TVHplayer - desktop IPTV player - LinuxLinks
TVHplayer is a desktop client for playback and recording live TV with TVheadend.
This is free and open source software.
Feedln - terminal RSS reader - LinuxLinks
Feedln is a command-line RSS feed reader that allows users to manage and read their favorite feeds.
It provides a simple interface to view, update, and categorize feeds, as well as mark items as read or unread.
This is free and open source software.
Machine Learning in Linux: Pinokio - Easy Installation of AI Apps - LinuxLinks
Many Linux distributions make installing apps reasonably straightforward. A good package manager makes installation of many Linux programs simple with the package manager handling a program’s dependencies. But distros’ package managers rarely include any AI apps. Installing AI apps in Linux is often a non-trivial experience. For each program in our Machine Learning series I usually devote a section with instructions how to install the AI app. There is another option which was suggested to me by ismail, a visitor to our site. The app is called Pinokio.
Pinokio describes itself as a browser that lets you install, run, and manage any server application, on your local machine. These applications are AI software. Pinokio is not a browser in the traditional sense. It’s free and open source software.
dug - global DNS propagation checker - LinuxLinks
dug is billed as a powerful global DNS propagation checker that can output in a variety of formats.
The goal of dug is to make it easy to check the propagation of DNS records. It is also capable of providing templated output that can be used in scripts for things like monitoring.
This is free and open source software.
multiElement - alternative versions of the periodic table of chemical elements - LinuxLinks
multiElement offers complete encyclopedic information about each chemical element. It bills itself as an indispensable application for students studying chemical disciplines.
Bluejay - Bluetooth device manager - LinuxLinks
Bluejay is a Bluetooth manager and Bluez front-end. With it, you can pair devices, connect to and remove devices, turn Bluetooth on and off, and more.
This project is powered by the Qt6 graphical toolkit and KDE Frameworks.
This is free and open source software.