Language Selection

English French German Italian Portuguese Spanish

RK3399 mini-PC offers wide range of TV tuner and wireless options

Filed under
Hardware

Geniatech’s $179-and-up “APC820” media player mini-PC runs Android or Linux on Rockchip’s RK3399 with up to 4GB RAM and 128GB eMMC plus GbE, HDMI in and out, 4x USB, and optional TV tuners, WiFi/BT, LTE, and other wireless links.

Geniatech has launched a media-focused, wireless ready mini-PC based on the Rockchip RK3399 aimed at “commercial displays” such as signage solutions. The APC820 also has a bit of a set-top feel to it with its optional digital TV tuners. Other RK3399-based mini-PCs include Firefly’s Station P1.

Read more

Industrial Android/Linux mini PC ships with optional HDMI input

  • Industrial Android/Linux mini PC ships with optional HDMI input, DTV tuner, 4G LTE modem

    We’re seeing several companies known for their Android TV boxes switch to higher-margin industrial Android/Linux mini PCs with, for instance, Zidoo M6 mini PC powered by Rockchip RK3566 processor and designed for IoT applications, digital signage, and more.

    Geniatech APC820 is another industrial mini PC running either Android or Linux, on the older, yet more powerful Rockchip RK3399 SoC, and offering a different set of options including 4K or Full HD HDMI input, digital TV tuner, and/or a 4G LTE modem.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

More in Tux Machines

today's leftovers

  • GNU Parallel 20211022 ('Sinclair') released

    GNU Parallel 20211022 ('Sinclair') has been released. It is available for download at: lbry://@GnuParallel:4

  • Python Permutations of a List

    You might have heard or worked on permutations in Mathematics or Calculus. In the realm of mathematics, it’s a very well-known idea. The permutation is said to be a set of possible outcomes generated from a single set. Similarly, the Python language also supports permutation by utilizing some of its built-in methods and modules. Today, we will learn to get the possible permutations of a single list by using different methods in Python.

  • Enrico Zini: Scanning for imports in Python scripts

    I had to package a nontrivial Python codebase, and I needed to put dependencies in setup.py. I could do git grep -h import | sort -u, then review the output by hand, but I lacked the motivation for it. Much better to take a stab at solving the general problem

  • C++ recursive function

    A process in which a specific function calls itself either directly or indirectly is known to be a recursion, and that respective function is a recursive function. The recursion process deals with the iteration of several numbers to the same function. To terminate the execution of a recursion process, we need to have a base case followed by any condition. This tutorial uses the involvement of recursion functions in C++, so before reading this, you must be familiar with the basics of this programming language. Recursion is an effective approach to dissolve the issues like complex mathematical computations tasks. This is done by distributing the task into sub-tasks. This process is done by following the divide and conquer rule. It’s not a mandatory thing to always use a recursion process in your program for the repetition. Any problem that is resolved through recursion can also get solved through iteration. But the recursive function is more efficient in programming as the code is very short and easily understandable while performing the same task. The recursion process is always recommended for issues like searching and sorting, tree traversals, etc.

  • C++ iterator tutorial

    An iterator is a pointer-like object that points towards an element present inside the container like arrays, structures, etc. A pointer is used to move through the data inside the container. Iterators play an important role in connecting with the containers through the algorithms. The pointer is an absolute part of the pointer. A pointer can iterate through the containers having elements by navigating and pointing towards the specific element. But not all the iterators are the same as pointers. The big advantage of iterator is that it offers an interface for any container type. Iterators are capable of making the algorithms independent of the container type. In other words, iterators are applied to every data type and every container.

  • C++ Diamond Problem

    A diamond problem is an issue that occurs in programming languages, especially in C++, when you are using multiple inheritances. Multiple inheritances in C++ are commonly used as a tool when the code is very lengthy. So to handle the source code, we use classes to manage the program. However, the multiple inheritances cause a problem if it is not used properly. These problems mainly contain the DIAMOND problem. This tutorial aims to highlight the main factors of the diamond problem, how it occurs from the multiple inheritances, and all the solutions required to resolve it. To execute the programs regarding “C++ diamond inheritance” in the Linux operating system, you need to have an Ubuntu system installed and running on the Virtual machine. Two tools are used. One is any editing tool, and as such, we will use the default “text editor” of Linux. You may use other preferred editing tools. The second one is the Ubuntu terminal. On which, you will run the program and can see the output displayed. First, we will discuss multiple inheritances in the article, as the “diamond problem” occurs in the case of having inheritance in the source code.

  • Fun and Scary Code from Qt and KDE

    These are some really cool or obfuscated code snippets for your amusement. We didn’t want to rate them, so the order doesn’t mean anything at all Just to make sure that there’s no misunderstanding: This code really is/was in the Qt or KDE repositories.

  • Retiring the I18N_NOOP macros

    Since decades KDE’s translation and localization framework KI18n provides a mechanism for marking strings for message extraction and deferred translation, the I18N_NOOP prepprocessor macros. Those can be very error prone though, so for KDE Frameworks 5.89 there is now a proposed replacement.

Open Hardware/Modding: Game Boy, RISC-V, and More

  • An Open Source Game Boy Printer That Doesn’t Print | Hackaday

    While we’ll admit seeing your Game Boy Camera shots come out on a little slip of thermal paper was pretty neat back in 1998, anyone who’s still using the Game Boy Printer these days is probably more interested in getting their images in digital form. Which is why the open source NeoGB Printer is so exciting. A collaborative effort between [Rafael Zenaro], [Raphaël BOICHOT], and [Brian Khuu], the project combines an ESP32 development board and some common components with their GPLv3 firmware to fully emulate the Game Boy Printer hardware. Once plugged into your Game Boy, any of the 110 titles that support Nintendo’s paper-pushing peripheral will recognize the NeoGB Printer as the real deal and happily send along the image.

  • Alibaba unveils RISC-V XuanTie processors - LinuxStoney

    Alibaba, one of the largest Chinese IT companies, announced the discovery of developments related to XuanTie E902, E906, C906 and C910 processor cores, based on the 64-bit architecture of the RISC-V instruction set. The open XuanTie kernels will develop under the new names OpenE902, OpenE906, OpenC906, and OpenC910. Diagrams, descriptions of hardware blocks in Verilog language, simulator and accompanying project documentation are published on GitHub under the Apache 2.0 license. Separately published adapted to work with chips XuanTie versions of compilers GCC and the LLVM , library Glibc to , tools of Binutils , loader the U-the Boot , the Linux kernel , middleware interface OpenSBI (RISC machines-the V the Supervisor Binary Interface), a platform for the creation of embedded Linux-based systems Yocto Project , and See also patches for launching the Android platform.

  • Mechanical Linkage CAD For Everyone | Hackaday

    The documentation says that it appears to run under Wine as well if you prefer to run it under Linux.

  • Mapping Dance syncs movement and stage lighting using tinyML | Arduino Blog

    Being able to add dynamic lighting and images that can synchronize with a dancer is important to many performances, which rely on both music and visual effects to create the show. Eduardo Padrón aimed to do exactly that by monitoring a performer’s moves with an accelerometer and triggering the appropriate AV experience based on the recognized movement. Padrón’s system is designed around a Raspberry Pi 4 running an MQTT server for communication with auxiliary IoT boards. Movement data was collected via a Nano 33 BLE Sense and its onboard accelerometer to gather information and send it to a Google Colab environment. From here, a model was trained on these samples for 600 epochs, achieving an accuracy of around 91%. After deploying this model onto the Arduino, he was able to output the correct gesture over USB where it interacts with the running Python script. Once the gesture is received, the MQTT server publishes the message to any client devices such as an ESP8266 for lighting and plays an associated video or sound.

Security Leftovers

  • Missouri Governor Doubles Down On 'View Source' Hacking Claim; PAC Now Fundraising Over This Bizarrely Stupid Claim

    Hey Missouri: stop electing technically illiterate dipshits. First you had Claire McCaskill, one of the key sponsors of FOSTA (who is still defending it years later). You got rid of her, but replaced her with Josh Hawley, who seems to think his main job in the Senate (besides whipping up support for insurrectionists and planning his run for the Presidency) is to destroy the internet and reshape it according to his own personal vision.

  • Irving Wladawsky-Berger: The Complex Interplay Between Cybersecurity and Regulatory Compliance

    Cybersecurity threats have significantly increased since March of 2020 when much of the economy was forced online to help us cope with the Covid crisis, including a number of high profile attacks by international criminal groups and adversarial governments. This past June, FBI Director Christopher Wray compared the danger of ransomware attacks on US firms by Russian criminal groups to the 9/11 terrorist attacks. When Biden and Putin met in Geneva a few weeks later, cyberweapons control was at the top of the agenda, a spot previously occupied by the control of nuclear weapons. It’s been clear for a while that in a world increasingly governed by digital data and transactions, our existing cybersecurity methods have been far from adequate. To learn more about this very important area, earlier this year I joined CAMS, MIT’s interdisciplinary cybersecurity initiative, and started attending its research seminars. At a recent seminar, I heard a very interesting presentation on Compliance and Cybersecurity by CAMS research affiliate Angelica Marotta. Her seminar was based on Convergence and divergence of regulatory compliance and cybersecurity, a recent paper she co-authored with MIT professor Stuart Madnick.

  • Supply Chain Attack: NPM Library Used By Facebook And Others Was Compromised [Ed: Microsoft is serving malware]

    Here at Hackaday we love the good kinds of hacks, but now and then we need to bring up a less good kind. Today it was learned that the NPM package ua-parser-js was compromised, and any software using it as a library may have become victim of a supply chain attack. What is ua-parser-js and why does any of this matter? In the early days of computing, programmers would write every bit of code they used themselves. Larger teams would work together to develop larger code bases, but it was all done in-house. These days software developers don’t write every piece of code. Instead they use libraries of code supplied by others.

  • Malware Discovered in Popular NPM Package, ua-parser-js [Ed: Microsoft is serving malware again, but nobody even mentions Microsoft]

    Versions of a popular NPM package named ua-parser-js was found to contain malicious code. ua-parser-js is used in apps and websites to discover the type of device or browser a person is using from User-Agent data. A computer or device with the affected software installed or running could allow a remote attacker to obtain sensitive information or take control of the system.

  • Big Tech is pushing a 'national cloud.' Critics say Big Tech would profit from it.

    A steady drumbeat from some of the most influential executives in the technology industry has emerged in recent months to push the idea that the U.S. government should invest in a "national research cloud" — a hub for U.S. research into artificial intelligence where researchers from academia and smaller tech companies could share data sets and other resources.

    It's an idea that has been backed by a government commission led by ex-Google CEO Eric Schmidt and including executives from Amazon, Microsoft and Oracle, which recommended that the Biden administration create a hub for U.S. research into artificial intelligence. The White House has warmed up to the idea, ordering another report on it due next year with an eye toward competing with China on the development of artificial intelligence.

  • Windows ransomware gang moves earnings, others slam US after REvil takedown

    A number of Windows ransomware gangs have reacted to the reported takedown of the REvil gang, with one of them, Darkside, now known as BlackMatter, moving some of the bitcoin it holds, according to a statement from the cryptocurrency tracking firm Elliptic.

  • The True Cost of Upgrading Your Phone

    But financial advisers see this differently. By some estimates, an investment of $1,000 in a retirement account today would balloon to about $17,000 in 30 years.

    In other words, $700 to $1,000 — the price range of modern smartphones — is a big purchase. Fewer than half of American adults have enough savings set aside to cover three months of emergency expenses, according to the Pew Research Center. Yet one in five people surveyed by the financial website WalletHub thought a new phone was worth going into debt for.

  • Geriatric Microsoft Bug Exploited by APT Using Commodity RATs [iophk: Windows TCO]

    Disguised as an IT firm, the APT is hitting targets in Afghanistan & India, exploiting a 20-year-old+ Microsoft Office bug that’s as potent as it is ancient.

  • Malicious campaign uses a barrage of commodity RATs to target Afghanistan and India [iophk: Windows TCO]

    A typical infection would consist of a malicious document, such as an RTF file exploiting CVE-2017-11882, a stack overflow vulnerability that enables arbitrary code execution on a vulnerable version of Microsoft Office.

    The recon phase deployed a custom file enumerator and infector module. This module aimed to discover all the different Office files on an infected endpoint. The infector module is meant to weaponize all .doc, .docx and .rtf files present in removable drives connected to the system to exploit CVE-2017-11882.

    The attack phase consists of deploying RAT payloads, such as DcRAT and QuasarRAT, to the victim's endpoint instead of the file recon and infector modules seen previously. All the malware observed in the attack phase of the campaign consisted of commodity RATs compiled and deployed with minimal changes.

today's howtos

  • Fixed: Add-Apt-Repository Command Not Found Error on Ubuntu/Debian - DekiSoft

    When you try to add a new software repository then there are chances you face the “add-apt-repository command not found’ Ubuntu error, this article shows you to FIX it for good. This is used to indicate that its package is missing from the system.

  • Jenkins: Freestyle vs pipeline jobs - Anto ./ Online

    Let’s look at some of the differences between Jenkins freestyle and pipeline jobs.

  • Ansible: Basic concepts (playbooks, modules, collections) - Anto ./ Online

    Let’s look at playbooks, modules, and collections in Ansible. These are basic concepts, but you must know this to get started with Ansible. This guide will describe their roles in the automation process.

  • Ansible: Writing your first playbook - Anto ./ Online

    Let’s try to automate something and write our Ansible playbook. For our first example playbook, we’ll configure a server to run a web server using Nginx.

  • How to Install PHP 7.4 on CentOS 8 – LinuxWays - TechStony

    PHP (Hypertext Preprocessor) is the most commonly used server-side scripting language that is used to create dynamic websites. All most popular CMS (Content Management Systems) and frameworks such as WordPress, Laravel, and Magento are built in PHP programming. You will explore in this guide how you can install PHP 7.4 version on CentOS 8 system. Different PHP versions are available for installation on CentOS 8. Before choosing a PHP version for installation from all of them, make sure this version must meet the application requirements.

  • How to install FreeOffice on a Chromebook

    Today we are looking at how to install FreeOffice on a Chromebook. Please follow the video/audio guide as a tutorial where we explain the process step by step and use the commands below.

  • Install ownCloud on Linux Mint 20 – LinuxWays - TechStony

    ownCloud is an efficient cross-platform software used for file hosting services. Originally, ownCloud works pretty much like Dropbox, however, there are such plugins available with the help of which you can make it function like Google Drive. In this article, we want to share with you the steps of installing ownCloud on a Linux Mint 20 system.

  • How IT pros can set boundaries and protocols - TechRepublic
  • How To Install ONLYOFFICE Desktop Editors on Ubuntu 20.04 LTS - idroot

    In this tutorial, we will show you how to install ONLYOFFICE Desktop Editors on Ubuntu 20.04 LTS. For those of you who didn’t know, ONLYOFFICE offers a secure online office suite highly compatible with MS Office formats (DOCX, XLSX, PPTX). ONLYOFFICE is available for Linux, Windows, and macOS users. Freely distributed under the terms of AGPL v3. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the ONLYOFFICE Desktop Editors free and open-source office suite on Ubuntu 20.04 (Focal Fossa). You can follow the same instructions for Ubuntu 18.04, 16.04, and any other Debian-based distribution like Linux Mint.

  • How to Clear apt-cache on Debian 10 – LinuxWays - TechStony

    Apt (Advanced Packaging Tool) is a command-line package installation and dependency management utility in Debian-based distributions. When you install packages in Debian using the apt-get or apt command, a copy of the .deb file is saved in the /var/cache/apt/archives directory. If you uninstall and reinstall a package, your system will look for it in the cache and download it from there rather than downloading it again. If you run out of disk space on your Debian system, you can clear the apt-cache and free up some space. In this guide, you will learn how to clear the apt-cache on Debian.

  • How to Install Dooble Browser on Ubuntu 20.04 – LinuxWays - TechStony

    There are tons of browsers available to install on any operating system. Although many people prefer Chromium browsers, some users prefer something different depending on their needs. Dooble is one browser that helps users to customize their internet browsing. Today I will show you how to install a highly customizable and privacy-focused browser that makes your workflow professional. The Dooble browser does things that other browsers might not be able to do in some cases. To follow along, you will need a running Ubuntu 20.04 LTS instance.

  • How to Install Krita on Ubuntu 20.04 LTS – LinuxWays - TechStony

    Krita is an exclusive painting program that helps artists to unleash their professional skills in the digital world. It uses the latest KD supported technologies to help digital artists to create digital art. Krita is tightly bonded with KDE and works flawlessly on any distribution. I am using Ubuntu 20.04 LTS and will guide you to install Krita on your Ubuntu system.

  • How to Install Nginx with PHP-FPM on Debian 11

    Throughout this post, we will take you to step by step to install Nginx with PHP-FPM on Debian 11. Before we start, it is necessary to explain what Nginx and PHP-FPM are to get a better understanding of the process. Nginx is an open-source HTTP web server that stands out for being very fast and efficient. In addition, Nginx is ready to be used as a reverse proxy. In this mode, it is used to balance the load between back-end servers, as well as to be used as a cache on a slower back-end server. One of the main advantages of using Nginx is that it processes tens of thousands of simultaneous connections in a compact, multi-core CPU process. This is why it is so lightweight, efficient, and above all robust.

  • How to run Mysql 8 with Docker and Docker-Compose

    In this guide we are going to explore how to run Mysql 8 locally with docker and docker compose. This can be helpful if you want to run Mysql 8 locally without installing it in your machine or if you want to run multiple versions of Mysql seamlessly.

  • Exploring Text Editors in Ubuntu 20.04 - ByteXD

    In Ubuntu, we can use text editors for the configuration of files, editing files, writing codes, and much more. There are two types of text editors; Command-line Interface (CLI) and Graphical User Interface (GUI). Today in this article, I will discuss the most commonly used text editors in Ubuntu 20.04.

  • Setting up Let's Encrypt certificates for the 389-ds LDAP server | dennogumi.org

    In the past months I’ve set up LDAP at home, to avoid having different user accounts for the services that I run on my home hardware. Rather than the venerable OpenLDAP I settled for 389 Directory Server, commercially known as Red Hat Directory Server, mainly because I was more familiar with it. Rather than describing how to set that up (Red Hat’s own documentation is excellent on that regard), this post will focus on the steps required to enable encryption using Let’s Encrypt certificates.

  • Install Ambiance (or Radiance) Theme on Ubuntu 20.04 LTS - Linux Shout

    Do you want to switch to the old Ambiance app theme on Ubuntu 20.04 LTS Focal Fossa? Then via this article, we let you know how to do that in a very easy way. Well, earlier in the old versions of Ubuntu we were getting Ambiance or Radiance as the default theme. However, this got changed with the release of Ubuntu 19.10 because since then we have had Yaru as the default one. Nevertheless, that doesn’t mean we cannot switch back to the old days (themes) on the newer versions of Ubuntu. After all, it is just a theme but may give some a familiar feeling. And the best thing is the package to install the Ambiance theme is available in the default official repo of Ubuntu, hence just follow the given steps.