Language Selection

English French German Italian Portuguese Spanish

MutantC v3 open hardware DIY UMPC works with Raspberry Pi and compatible SBC’s

Filed under

FOSDEM 2021 open-source developer event will take place online later this week, and yesterday we compiled a list of talks, with one entitled “MutantC PDA introduction – open source and hardware PDA shell” piquing my interest.

The talk will be about the third revision of the hardware which allows you to create your own UMPC or handheld computer powered by a Raspberry Pi SBC or other compatible single board computers including Asus Tinker Board S, PINE H64 Model B, Banana Pi BPI-M4B, among others.

Read more

More in Tux Machines

Graphics: Turnip and Vulkan

  • Samuel Iglesias: Low Resolution Z Buffer support on Turnip

    Last year I worked on implementing in Turnip the support for a HW feature present in Qualcomm Adreno GPUs: the low-resolution Z buffer (aka LRZ). This is a HW feature already supported in Freedreno, which is the open-source OpenGL driver for these GPUs. What is low-resolution Z buffer Low-resolution Z buffer is very similar to a depth prepass that helps the HW avoid executing the fragment shader on those fragments that will be subsequently discarded by the depth test afterwards (Hidden surface removal). This feature comes with some limitations though, such as the fragment shader not being allowed to have side effects (writing to SSBOs, atomic operations, etc) among others. The interesting part of this feature is that it allows the applications to submit the vertices in any order (saving CPU time that was otherwise used on ordering them) and the HW will process them in the binning pass as explained below, detecting which ones are occluded and giving an increase in performance in some specific use cases due to this.

  • Google Deprecating RenderScript In Favor Of Vulkan Compute - Phoronix

    Google announced today that with Android 12.0 they will be deprecating their RenderScript APIs. Moving forward Android developers should primarily target the Vulkan API for high performance compute needs. RenderScript has been an API around since Android 3.0 for heterogeneous CPU/GPU programming and for some time even had a 3D rendering API. RenderScript though has been of less relevance with GPU compute being available for some time via Vulkan and even OpenGL. Some current Android devices only support RenderScript for CPU-only execution and with Android 12.0 the APIs will be deprecated.

  • Vulkan 1.2.176 Released With VK_EXT_extended_dynamic_state2

    It's been just one week since the release of Vulkan 1.2.175 that introduced the Vulkan Video extensions while out this morning is now the Vulkan 1.2.176 revision.

today's howtos

  • What I learned of the VOIP hacker scene by setting up a SIP Honeypot

    I got interested in telephones and the Voice Over IP (VOIP) scene soon after reading Phil Lapsley’s Exploding the phone (2013). According to the book, there is a whole underground of VOIP hackers. I had not come across them while lurking in the information security scene. After my interest sparked, I started paying more attention to telephone-related security research.

  • Listing the contents of a remote ZIP archive, without downloading the entire file

    This got me thinking if it might be possible, to construct some minimal set of requests, that only gets the part of the ZIP file containing information about its content.

    I didn’t really know anything about the ZIP file format beforehand, so this might be trivial if you are already familiar, but as it turns out, ZIP files contain information about their contents in a data block at the end of the file called the Central Directory.

    This means that it’s only this part of the archive that’s required in order to list out the content.

  • [Old] Setup Pi-Hole to protect your network and privacy

    To be able to understand what a DNS sinkhole is you have to first understand what DNS is and does. DNS is short for Domain Name System and it basically does the same thing phonebook does. It translates numbers to names because numbers are a lot harder to memorize. When you want to visit your computer will put that request out to a DNS server on your network which will translate that name to the IP address where is living. This is also called a DNS query. Pi-Hole is a DNS server so if you setup a Pi-Hole on your network it will answer the DNS queries for all the devices in your network and this means that you can redirect DNS lookup to anywhere you like. You now have the power to redirect DNS queries to ad-serving networks to an alternate IP address basically eliminating those from showing on any device connected to your network :). This process is called DNS sinkhole and also how Pi-Hole works. If you want to read more about it check out this Wikipedia article.

  • Bandwidth management in go-IPFS

    In this article I will explain a few important parameters for the reference IPFS node server go-ipfs in order to manage the bandwidth correctly for your usage.

  • Gemini Quickstart!

    More details are in the Official Gemini FAQ. Be aware that it’s targeted at a more technical audience than this quick start page, so you might want to skip it for now and come back later. The main thing to know is that you’re going to get a much more stripped-down experience compared to the modern WWW, but that’s okay! Some of the choices made to keep Gemini simple may seem too extreme, compared to even a bare-bones web site, but there are hidden benefits that won’t be obvious at first.

  • dRAID, Finally! A sneak-peak into the latest, and long-awaited feature of OpenZFS

    Admins will often use wide RAID stripes to maximize usable storage given a number of spindles. RAID-Z deployments with large stripe widths, ten or larger, are subject to poor resilver performance for a number of reasons. Resilvering a full vdev means reading from every healthy disk and continuously writing to the new spare. This will saturate the replacement disk with writes while scattering seeks over the rest of the vdev. For 14 wide RAID-Z2 vdevs using 12TB spindles, rebuilds can take weeks. Resilver I/O activity is deprioritized when the system has not been idle for a minimum period. Full zpools get fragmented and require additional I/O’s to recalculate data during reslivering. A pool can degenerate into a never ending cycle of rebuilds or loss of the pool Aka: the Death Spiral.

  • Linux 101: $HOME is where the heart is - TechRepublic

    In Linux, there's no place like ~/, or $HOME or just home. That's right, three ways to say the same thing. For new Linux users, this can get confusing. First off, what is home? Why are there numerous ways to notate home? Let's see if we can solve this puzzle together.

  • How to check if a port is open on remote Linux system

    When installing or configuring an application in the Linux system, the associated port should also be open which allows the application for external access. If the application port is not open, it will make the program throw errors and hence malfunction. For instance, when you configure the Apache Web server on Linux, you must open ports 80 and 443 that listens to incoming connections for Apache on the firewall, and that allows users to access websites hosted on your web server through the browser.

Open source PinePhone modem firmware now supports audio, GPS, and power management

Most modern smartphones actually run two different operating systems – there’s the one you interact with directly and there’s the firmware running on the modem system-on-a-chip, which is basically like its own little computer. So even a phone like the PinePhone that’s designed to run free and open source (usually Linux-based) operating systems might ship with closed-source, proprietary firmware installed on the phone’s Quectel E25-G modem. But a few months ago a small team of independent developers released an open source alternative. It was a bit buggy at the time, but it was mostly free of proprietary “blobs.” Since then, developers Biktor and Konrad Konrad have continued working on their software, and it’s now pretty close to being a fully functional replacement for the PinePhone’s default modem firmware. Read more

Audiocasts/Shows: Tumbleweed, XMonad/Emacs, Amarok Linux, Vimiv, and Destination Linux

  • openSUSE Tumbleweed: My First Impressions

    Since I checked out openSUSE 15.3 recently, I thought it was only fair that I also check out Tumbleweed as well. Tumbleweed is a rolling distribution that's always updated, and is a great fit for people that prefer the "install once, update forever" mentality.

  • Want To Be Like DT? Install Shell-Color-Scripts And Dmscripts!

    In the last couple of weeks, I have spent literally dozens of hours cleaning up various config files and scripts and package builds. It was time to do some major spring cleaning, not just to make sure all of my builds work, but because eventually I want to create a proper deployment script for my XMonad/Emacs desktop.

  • Amarok Linux 3.1

    In this video, we are looking at Amarok Linux 3.1. Enjoy!

  • Vimiv: The Love Child Of Ranger And Sxiv

    Everything needs vim keys even your image viewer so what if we took 2 applications styles those being Ranger and Sxiv, smashed them together, added some extra vim keys for good measure. Then we'd have Vimiv the topic for today.

  • Destination Linux 222: Is Flatpak A Security Nightmare? Plus Interview with ONLYOFFICE

    This week’s episode of Destination Linux, we are going to discuss Flatpak’s security for whether or not the concerns of a particular website is Fact or FUD. Then we’ll be joined by Michael Korotaev of OnlyOffice for an interview about their open-source office suite. Later in the show, we’ll take a look at the System76 announcement for their new COSMIC Desktop Environment. Plus we’ve also got our famous tips, tricks and software picks. All of this and so much more this week on Destination Linux. So whether you’re brand new to Linux and open source or a guru of sudo. This is the podcast for you.