The Bugfree Blog ;-)

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

Close Menu
Open Source Projects

Cross-building the Ubuntu Kernel for the Raspberry Pi 4 (arm64)

Cross-building the Ubuntu Kernel for the Raspberry Pi 4 (arm64)
August 21, 2021August 21, 2021

I recently had to rebuild the Ubuntu kernel for the Raspberry Pi pretty often to apply some patches. Building on the Pi is simple, but takes A LOT of hours[...]

Read Full Read Full
Open Source Projects

Docker Image for Qt Development and Continuous Integration on x64 and arm64

Docker Image for Qt Development and Continuous Integration on x64 and arm64
August 17, 2021August 17, 2021
GitLab CI

NOTE: this project now also includes Android builds of Qt. Refer to updated articles to know more. Intro It happens from time to time that I would benefit from having[...]

Read Full Read Full
Open Source Projects

Dark Theme for MediaWiki in Docker

Dark Theme for MediaWiki in Docker
July 25, 2021July 25, 2021

I recently started to use MediaWiki as a way to store personal information, notes, links etc… It is comfortable to have all that info with me, properly structured, immediately editable[...]

Read Full Read Full
Open Source Projects

Isogeometric Analysis: NURBS curves and surfaces in Octave and TypeScript

Isogeometric Analysis: NURBS curves and surfaces in Octave and TypeScript
July 11, 2021July 11, 2021

In this blog post I wrote some notes about B-splines. There are however important classes of curves and surfaces that cannot be represented by piecewise-polynomials like circles, ellipses etc… NURBS[...]

Read Full Read Full
Open Source Projects

Isogeometric Analysis: B-spline Curves and Surfaces in Octave and TypeScript

Isogeometric Analysis: B-spline Curves and Surfaces in Octave and TypeScript
June 26, 2021June 26, 2021

In the previous blog post here I implemented Bézier curves. There are other important structures that are used in computer graphics and I’d need those structures to define a domain[...]

Read Full Read Full
Open Source Projects

Isogeometric Analysis: Bezier Curves and Surfaces in Octave and TypeScript

Isogeometric Analysis: Bezier Curves and Surfaces in Octave and TypeScript
May 13, 2021May 13, 2021

While working on my sample IGA implementation here https://github.com/carlonluca/isogeometric-analysis, I found myself in need of defining and implementing the math structures used to define the domain and the solution space.[...]

Read Full Read Full
Open Source Projects

Isogeometric Analysis and Finite Element Method

Isogeometric Analysis and Finite Element Method
April 27, 2021April 27, 2021

It’s been some years since I completed my dissertation on FEM and Isogeometric Analysis, but I realised I never had the time to organise my code properly and archive it.[...]

Read Full Read Full
Open Source Projects

Versioning and CI/CD on a Raspberry Pi (or other arm embedded devices)

Versioning and CI/CD on a Raspberry Pi (or other arm embedded devices)
March 1, 2021March 1, 2021

Blog It’s been many years now since I started to use a Pi as a version control server. I recently even started to use it more heavily for my development,[...]

Read Full Read Full
Open Source Projects

Serialize/Deserialize JSON Representations to Qt Objects (QObject’s) in C++

Serialize/Deserialize JSON Representations to Qt Objects (QObject’s) in C++
July 17, 2020July 17, 2020

Calls to HTTP servers are very frequent nowadays, and JSON is frequently used when dealing with structured data. When I write applications in Java/Kotlin, I always use retrofit2 with gson[...]

Read Full Read Full
Open Source Projects

Synthesize Qt Settings

Synthesize Qt Settings
June 13, 2020June 13, 2020

I frequently create classes that I use as an interface to settings in my apps. Using a single class with accessors makes the code readable, safer and simple to maintain.[...]

Read Full Read Full
Open Source Projects

Synthesize Qt properties

Synthesize Qt properties
May 28, 2020May 28, 2020

There are some utils that I use in most of my Qt projects. I’m a bit fed up of copy-pasting those every time I need something, so I created a[...]

Read Full Read Full
Open Source Projects

Raspbian Buster and Cross Toolchain for Linux and Mac OS 8.3.0

Raspbian Buster and Cross Toolchain for Linux and Mac OS 8.3.0
September 9, 2019September 9, 2019
Debian 10 logo

Raspbian Buster is out. It seems it updated gcc from version 6.3.0 (used for Stretch) to gcc version 8.3.0. This is not always needed, but I had a lot of[...]

Read Full Read Full
Open Source Projects PiOmxTextures

Yocto Recipe for Accelerated Video Playback with Qt on Raspberry Pi

Yocto Recipe for Accelerated Video Playback with Qt on Raspberry Pi
March 4, 2018March 4, 2018

Raspberry has a huge community that creates a considerable amount of material in a large number of projects. A relevant support for Yocto cannot therefore be missing for it. Months[...]

Read Full Read Full
Open Source Projects PiOmxTextures

POT 5.7.0 with Qt 5.10.0 built for armv8 with GCC 6.3.0 on Raspbian Stretch

POT 5.7.0 with Qt 5.10.0 built for armv8 with GCC 6.3.0 on Raspbian Stretch
January 2, 2018January 2, 2018

This was a good test for my cross toolchain with gcc 6.3.0 I uploaded some days ago: the new Qt 5.10.0 built with -march=armv8-a -mtune=cortex-a53 -mfpu=crypto-neon-fp-armv8 -mfloat-abi=hard, including POT for[...]

Read Full Read Full
Open Source Projects

Raspbian Stretch and Cross Toolchain for Linux and Mac OS

Raspbian Stretch and Cross Toolchain for Linux and Mac OS
November 23, 2017November 23, 2017
Debian 9 logo

Raspbian Stretch is out for Raspberry Pi. I needed a cross toolchain with the same exact version used to build the system so I built my own. As I had[...]

Read Full Read Full
Notes for Devs

Mounting Shared Directories on Ubuntu Running on VMWare

Mounting Shared Directories on Ubuntu Running on VMWare
June 3, 2017June 3, 2017

This post is mostly for myself 🙂 In some cases, couldn’t find out why, but shared directories fail to mount in VMWare on Linux. In these cases, this is the[...]

Read Full Read Full
Open Source Projects PiOmxTextures

Experimenting with Pi3 optimisations – POT 5.6.0-beta1 with Qt 5.8.0 built for armv8 with GCC 4.9.4

Experimenting with Pi3 optimisations – POT 5.6.0-beta1 with Qt 5.8.0 built for armv8 with GCC 4.9.4
March 19, 2017March 19, 2017

At the moment I still don’t want to test custom firmwares or 64 bit arch builds, but I started to test a couple of new features: a new compiler from[...]

Read Full Read Full
PiOmxTextures Wonderland

Hardware Decoding in Chromium through QtWebEngine on Raspberry Pi

Hardware Decoding in Chromium through QtWebEngine on Raspberry Pi
January 28, 2017January 28, 2017
Featured Video Play Icon

A few months back I decided to try to implement hardware decoding in WebKit. Unfortunately this task is always pretty long and complex for many reasons. I found the time[...]

Read Full Read Full
Open Source Projects PiOmxTextures

Binaries for POT 5.5.0-beta1 on Qt 5.8.0-rc1 and Experimental Accelerated QtWebKit

Binaries for POT 5.5.0-beta1 on Qt 5.8.0-rc1 and Experimental Accelerated QtWebKit
December 27, 2016December 27, 2016

A new version of Qt is out and some interesting changes are being developed. Interesting work was done on WebEngine. This package contains an experimental build of Qt 5.8.0-rc1 with[...]

Read Full Read Full
Open Source Projects PiOmxTextures

Binaries for POT 5.4.0 on Qt 5.7.0 and Experimental Accelerated QtWebKit

Binaries for POT 5.4.0 on Qt 5.7.0 and Experimental Accelerated QtWebKit
December 11, 2016December 11, 2016

So far, no real complains about POT 5.4.0-beta1 so I suppose it is sufficiently safe to consider it POT 5.4.0. Refer to this article for more info.[...]

Read Full Read Full

Posts navigation

Previous page Page 1 Page 2 Page 3 … Page 5 Next page

Author Info
Acer (1) Allwinner (2) Alma (1) Android (12) Android NDK (6) ARM (1) B-Spline (2) Bezier (4) BLE (1) Bluetooth (2) C/C++ (17) Chromium (1) CI (2) continuous integration (2) cross-build (6) Cygwin (2) docker (7) docker-qt (2) DVB-S (1) DVB-T (1) EGL (9) FEM (2) ffmpeg (7) Finite Element Method (2) gcc (3) git (1) gitea (1) gitlab (1) 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 (17) logcat (3) logging (3) lqobjectserializer (1) lqtutils (5) MacBook (1) Mac OS (5) macports (1) 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) PiOmxTextures (33) Plasma (1) polr (1) Power Basis (1) QML (33) Qt (63) Qt6 (3) Qt Creator (4) QtMultimedia (41) QtWayland (2) QtWebEngine (7) QtWebKit (13) Raspberry Pi (59) raspbian (10) requirejs (1) Rust (3) SQLCipher (1) Streaming (3) subversion (1) SVN (1) taglib (1) TypeScript (4) ubuntu (1) v4l2 (1) vc4 (1) VLC (2) vmware (1) Wayland (2) WebKit (6) Windows (2) Windows 8 (1) Windows Phone (1) WinRT (1) wordpress (2) xcode (1) 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 Containers for Continuous Integration with Qt on Android and Linux

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

  • Getting Android and iOS safe areas in Qt/QML January 31, 2023
  • Docker Image for Qt Development and Continuous Integration for Linux and Android January 11, 2023
  • Writing Qt Settings with Signals and QML Property Binding January 5, 2023
  • Formatting Generic Text in the Terminal September 12, 2022
  • Linux on the Acer Aspire 3810T August 31, 2022

Recent Comments

  • luca on Embedded cross-platform development for Android, iOS and Linux Embedded
  • Mattia on Embedded cross-platform development for Android, iOS and Linux Embedded
  • luca on Qt 6 on the Raspberry Pi on eglfs
  • Mirko on Qt 6 on the Raspberry Pi on eglfs
  • Chris Wilkinson on Docker Image for the Awesome MLDonkey Service

Archive

  • 2023 (3)
  • 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) 2021 Luca Carlon. All rights reserved.