The Bugfree Blog ;-)

A blog about anything related to engineering, proudly hosted on a Raspberry Pi.

Close Menu
Notes for Devs Open Source Projects

Building Generic Qt Apps for Linux in AppImage Format with GitLab CI

Building Generic Qt Apps for Linux in AppImage Format with GitLab CI
September 12, 2023September 12, 2023

For one of my projects I had the need of building a Qt app based on Qt 6.4 with a universal distro-agnostic format. In the past, I used snap packages[...]

Read Full Read Full
Notes for Devs

Cross-Building and Distributing Static Binaries in Rust for Arm/Intel in CI for Linux

Cross-Building and Distributing Static Binaries in Rust for Arm/Intel in CI for Linux
July 16, 2023July 16, 2023

I recently wrote a little application that I needed to format text for the console. I initially built it in Qt and I created the necessary scripts to build and[...]

Read Full Read Full
Notes for Devs

OpenVPN with docker-openvpn and Internal DNS Server

OpenVPN with docker-openvpn and Internal DNS Server
May 27, 2023May 27, 2023
OpenVPN logo

It seems this configuration is sometimes a bit tricky. At home, I wanted to configure a Raspberry Pi with a OpenVPN docker container, a DNS server (unbound) and other services.[...]

Read Full Read Full
Open Source Projects

Adding FontAwesome to a Qt/QML Application in 3 Lines

Adding FontAwesome to a Qt/QML Application in 3 Lines
May 5, 2023May 5, 2023
FontAwesome

When writing Qt/QML applications, FontAwesome is frequently handy. Adding it to a Qt/QML app is not different from adding it to apps written with other technologies. You’ll need to download[...]

Read Full Read Full
Notes for Devs Open Source Projects

Monitoring a Process Vitals on Linux (CPU/IO/RAM)

Monitoring a Process Vitals on Linux (CPU/IO/RAM)
March 24, 2023March 24, 2023
procweb web interface

When developing software for installations that need to remain up for very long time without being restarted, it is pretty relevant to monitor it to verify it is working properly.[...]

Read Full Read Full
Open Source Projects

VNC Linux Desktop for amd64/arm64 in a Container

VNC Linux Desktop for amd64/arm64 in a Container
February 22, 2023February 22, 2023

Running a light VNC Linux Desktop on docker on a regular desktop or on a small arm board may be of help in some cases. I recently needed it once[...]

Read Full Read Full
Notes for Devs Open Source Projects

Getting Android and iOS safe areas in Qt/QML

Getting Android and iOS safe areas in Qt/QML
January 31, 2023January 31, 2023

Many devices nowadays come with a notch at the top of the screen. You can clearly avoid drawing where cutouts are placed and ask the system to create a window[...]

Read Full Read Full
Open Source Projects

Docker Image for Qt Development and Continuous Integration for Linux and Android

Docker Image for Qt Development and Continuous Integration for Linux and Android
January 11, 2023January 11, 2023

Sometimes I need to have specific versions of Qt to build apps and run CI tasks. In this article I introduced what I used for this purpose: a multi-arch docker[...]

Read Full Read Full
Open Source Projects

Writing Qt Settings with Signals and QML Property Binding

Writing Qt Settings with Signals and QML Property Binding
January 5, 2023January 5, 2023

I wrote an article about this topic in the past here. However, I had the chance to work more on the topic so this is a follow-up to that article:[...]

Read Full Read Full
Open Source Projects

Formatting Generic Text in the Terminal

Formatting Generic Text in the Terminal
September 12, 2022September 12, 2022

When developing products and managing servers I frequently notice that properly formatting and colorizing text, logs and generic output in the terminal is very useful. Errors, warnings and messages are[...]

Read Full Read Full
Open Source

Linux on the Acer Aspire 3810T

Linux on the Acer Aspire 3810T
August 31, 2022August 31, 2022
Manjaro on a Acer 3810T.

This post is for people trying to resuscitate this little machine, the Acer Aspire 3810T. I sometimes install Linux on old machines that people consider outdated and leave for dead,[...]

Read Full Read Full
Notes for Devs PiOmxTextures

Accelerated Video Playback on the Raspberry Pi in Qt 6 on eglfs KMS

Accelerated Video Playback on the Raspberry Pi in Qt 6 on eglfs KMS
August 16, 2022August 16, 2022
Featured Video Play Icon

The old days of OpenMAX and omxplayer are now almost gone. Raspberry Pi has long moved to DRM/KMS and V4L2. Using omxplayer from Qt had the great benefit of reducing[...]

Read Full Read Full
Open Source Projects

The Utah Teapot in Rust with Bézier Surfaces

The Utah Teapot in Rust with Bézier Surfaces
February 22, 2022February 22, 2022

Introduction While writing my crate for Isogeometric Analysis, I found myself in need of testing the Bézier implementation somehow. I thought it would be fun, as usual, to test with[...]

Read Full Read Full
Open Source Projects

Rational Bézier Curves and Circles in Rust

Rational Bézier Curves and Circles in Rust
February 17, 2022February 17, 2022

Introduction There are important curves that cannot be represented precisely using Bézier curves. However, some of those curves, can be represented with rational Bézier curves. While writing my crate on[...]

Read Full Read Full
Open Source Projects

Isogeometric Analysis: Bézier Curves and Surfaces in Rust

Isogeometric Analysis: Bézier Curves and Surfaces in Rust
February 10, 2022February 10, 2022
Bézier surface

Introduction I recently implemented a demo of Isogeometric Analysis in Octave and then, just for fun, in TypeScript. Here are a few articles on the topic. After writing the algorithms[...]

Read Full Read Full
Notes for Devs

Render yuv420p Frames in OpenGL with GPU-accelerated conversion

Render yuv420p Frames in OpenGL with GPU-accelerated conversion
January 8, 2022January 8, 2022

Rendering YUV frames is pretty frequent when it comes to video streams. For instance, frames coming from a camera or frames resulting from the decoding of compressed streams may be[...]

Read Full Read Full
Wonderland

Linux Manjaro on a MacBookPro9,2 with a Persistent USB Pendrive

Linux Manjaro on a MacBookPro9,2 with a Persistent USB Pendrive
December 8, 2021December 8, 2021
Featured Video Play Icon

Unfortunately I had the dramatic idea of buying a Dell machine some years ago. This machine breaks by just watching at it. So, I recently had to experience the n-th[...]

Read Full Read Full
Open Source Projects

Raspberry OS Bullseye and Cross Toolchain for Linux and Mac OS 10.2.1

Raspberry OS Bullseye and Cross Toolchain for Linux and Mac OS 10.2.1
November 24, 2021November 24, 2021

Raspberry OS based on Debian bullseye was recently published. The compiler provided with this new version was updated to 10.2.1. As usual, I need to cross build many large projects[...]

Read Full Read Full
Open Source Projects PiOmxTextures

Hardware Accelerated Video with Qt 6 on the Raspberry Pi

Hardware Accelerated Video with Qt 6 on the Raspberry Pi
October 20, 2021October 20, 2021
Featured Video Play Icon

Getting hardware acceleration into Qt eglfs is tricky. Doing so on a Raspberry Pi is, unfortunately, still tricky after many years. Qt claimed to have reimplemented the Qt Multimedia module[...]

Read Full Read Full
Open Source Projects

Isogeometric Analysis: Knot Insertion for NURBS

Isogeometric Analysis: Knot Insertion for NURBS
October 15, 2021October 15, 2021

Introduction In the classical Finite Element Method (FEM) the domain of the problem is approximated by defining a mesh and basis functions over its elements. More elements for the mesh[...]

Read Full Read Full

Posts navigation

Page 1 Page 2 … Page 6 Next page

Author Info
Acer (1) Allwinner (2) Alma (1) Android (12) Android NDK (6) AppImage (2) appimage-builder (1) ARM (2) ARM64 (1) AUR (1) B-Spline (2) Bezier (4) BLE (1) Bluetooth (2) C/C++ (17) cgrc (2) Chromium (1) CI (4) continuous integration (4) cross-build (6) Cygwin (2) docker (10) docker-opevpn (1) docker-qt (3) docker-vnc-desktop (1) DVB-S (1) DVB-T (1) EGL (9) FEM (2) ffmpeg (7) Finite Element Method (2) FontAwesome (1) gcc (3) git (1) gitea (1) gitlab (3) gitlab-runner (1) gstreamer (1) Hardware-acceleration (1) Hardware-decoding (1) HTTP (2) i.MX 6 (1) ICU (1) IGA (8) Intel HD (1) iOS (5) Islam (1) Isogeometric Analysis (8) iTunes (1) jenkins (1) JNI (5) jquery (1) KDE (1) kernel (1) Lagrange Polynomials (1) Linux (20) linuxdeployqt (1) logcat (3) logging (3) lqobjectserializer (1) lqtutils (6) lxqt (1) MacBook (1) Mac OS (5) macports (2) Manjaro (2) mediawiki (1) meld (1) mldonkey (1) Multimedia (46) Necessitas (2) Nexus (1) NURBS (2) nVidia (1) Objective-C++ (1) Octave (5) OpenGL (11) OpenMAX (36) openvpn (1) PiOmxTextures (33) Plasma (1) polr (1) Power Basis (1) procweb (1) QML (34) Qt (67) qt-dev (1) Qt6 (6) Qt Creator (4) QtMultimedia (41) QtWayland (2) QtWebEngine (7) QtWebKit (13) Raspberry Pi (61) raspbian (10) requirejs (1) Rust (5) snapcraft (1) SQLCipher (1) Streaming (3) subversion (1) SVN (1) taglib (1) TypeScript (4) ubuntu (1) v4l2 (1) vc4 (1) VLC (2) vmware (1) vnc (1) Wayland (2) WebKit (6) Windows (2) Windows 8 (1) Windows Phone (1) WinRT (1) wordpress (2) xcode (1) xfce (2) Xubuntu (1) Yocto (1) YouTube (5)

Pages

  • Home
  • About Me
  • Approximation, Finite Elements and Isogeometric Analysis (with Matlab implementation)
  • Using POT Builds
  • Build Procedure for PiOmxTextures
  • Docker Images for Continuous Integration with Qt on Android and Linux
  • Docker Images for the mldonkey Service

Isogeometric Analysis

  • Isogeometric Analysis and Finite Element Method
  • Isogeometric Analysis: Bezier Curves and Surfaces in Octave and TypeScript
  • Isogeometric Analysis: B-spline Curves and Surfaces in Octave and TypeScript
  • Isogeometric Analysis: NURBS curves and surfaces in Octave and TypeScript
  • Isogeometric Analysis: Knot Insertion for NURBS
  • Isogeometric Analysis: Bézier Curves and Surfaces in Rust

Popular Posts

Recent Posts

  • Building Generic Qt Apps for Linux in AppImage Format with GitLab CI September 12, 2023
  • Cross-Building and Distributing Static Binaries in Rust for Arm/Intel in CI for Linux July 16, 2023
  • OpenVPN with docker-openvpn and Internal DNS Server May 27, 2023
  • Adding FontAwesome to a Qt/QML Application in 3 Lines May 5, 2023
  • Monitoring a Process Vitals on Linux (CPU/IO/RAM) March 24, 2023

Recent Comments

  • luca on Docker Image for Qt Development and Continuous Integration on x64 and arm64
  • Jacobus on Docker Image for Qt Development and Continuous Integration on x64 and arm64
  • luca on Docker Image for Qt Development and Continuous Integration on x64 and arm64
  • Jacobus on Docker Image for Qt Development and Continuous Integration on x64 and arm64
  • Patrick on Docker Image for Qt Development and Continuous Integration for Linux and Android

Archive

  • 2023 (10)
  • 2022 (7)
  • 2021 (18)
  • 2020 (3)
  • 2019 (1)
  • 2018 (2)
  • 2017 (4)
  • 2016 (10)
  • 2015 (18)
  • 2014 (11)
  • 2013 (12)
  • 2012 (9)

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
Scroll Up

The Bugfree Theme is a fork of Ultimate Blogger by Buywptemplate

Copyright (c) 2023 Luca Carlon. All rights reserved.