41554 blogs · [ { "id": "01a0b68b-4ce5-732a-bb8c-61b471296e43", "title": "Raymii.org", "url": "https://raymii.org/s/", "published_at": "2026-09-07T05:20:44+00:00" }, { "id": "01a087d0-812f-7204-a67a-d1f041588897", "title": "But can your calculator run Linux?", "url": "https://raymii.org/s/articles/But_can_your_calculator_run_Linux.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2026-08-01T20:08:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4724d727531", "title": "More emulation goodness, an Intel Itanium (IA-64) emulator that boots Windows!", "url": "https://raymii.org/s/blog/Intel_Itanium_IA-64-Emulator_that_boots_Windows.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2026-07-18T23:33:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4724e67989d", "title": "Run Windows 2000 on a DEC Alpha with a new es40 fork", "url": "https://raymii.org/s/blog/Run_Windows_2000_for_Dec_Alpha_on_a_new_es40_fork.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2026-07-05T20:33:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4724ef89116", "title": "Put your SSH keys in your TPM chip!", "url": "https://raymii.org/s/tutorials/Put_your_SSH_keys_in_your_TPM_chip.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2026-04-10T19:37:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4724f1fbf1e", "title": "A way to run Ansible 2.19 on old operating systems like Ubuntu 18.04 with working Apt", "url": "https://raymii.org/s/blog/Ansible_2.19_on_old_ubuntu_18.04_with_working_apt.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2026-01-31T23:08:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4724fae24c9", "title": "Finally, run Docker containers natively in Proxmox 9.1 (OCI images)", "url": "https://raymii.org/s/tutorials/Finally_run_Docker_containers_natively_in_Proxmox_9.1.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-11-20T22:34:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4724fe89eba", "title": "Bringing a Decade Old Bicycle Navigator Back to Life with Open Source Software (and DOOM)", "url": "https://raymii.org/s/blog/Bringing_a_Decade_Old_Bicycle_Navigator_Back_to_Life_with_Open_Source_Software_and_DOOM.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-07-25T23:37:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47250605c42", "title": "High Available Mosquitto MQTT on Kubernetes", "url": "https://raymii.org/s/tutorials/High_Available_Mosquitto_MQTT_Broker_on_Kubernetes.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-05-14T22:11:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47250d63f2f", "title": "Leaf Node Monitoring v2025.01 released with Import/Export and Connectivity Check", "url": "https://raymii.org/s/blog/Leaf_Node_Monitoring_v2025.01_released.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-04-19T19:04:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47251827d16", "title": "Fast MQTT logger (to syslog)", "url": "https://raymii.org/s/software/Fast_MQTT_Logger.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-03-25T21:33:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472525929e0", "title": "After 47 years, OpenVMS gets a package manager (VSP)!", "url": "https://raymii.org/s/blog/After_47_years_OpenVMS_gets_a_package_manager_VSP.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-03-17T20:33:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47253444c8b", "title": "Safely expose the Kubernetes Dashboard in Traefik k3s via a ServersTransport", "url": "https://raymii.org/s/tutorials/Safely_expose_the_Kubernetes_Dashboard_in_Traefik_k3s_via_a_ServersTransport.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-03-11T22:11:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47253671c9a", "title": "My First PCB: Relay AND gate", "url": "https://raymii.org/s/blog/My_First_PCB_relay_AND_gate.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2025-01-20T03:59:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725444829e", "title": "My go-to C++ code for asynchronous work processing on a separate thread", "url": "https://raymii.org/s/software/My_go-to_Cpp_code_for_asynchronous_work_processing_on_a_separate_thread.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-12-17T23:59:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47254db51f4", "title": "The Adventure of the Missing Syscall: Error 38", "url": "https://raymii.org/s/fiction/The_Adventure_of_the_Missing_Syscall_Error_38.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-10-24T21:33:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472554d2e07", "title": "Logging all C++ destructors, poor mans run-time tracing", "url": "https://raymii.org/s/software/Logging_all_Cpp_destructors_poor_mans_run-time_tracing.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-09-21T23:59:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472555ac7a5", "title": "Compiling TETRIS from 1992 on OpenVMS x86 in 2024!", "url": "https://raymii.org/s/blog/Tetris_from_1992_on_OpenVMS_x86_in_2024.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-08-18T14:33:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472559d45f9", "title": "OpenVMS x86 E9.2-3 fixes CDE (DECWindows) and adds a Guest Console (no serial port required anymore)", "url": "https://raymii.org/s/blog/OpenVMS_x86_E9.2-3_fixes_CDE_and_adds_Guest_Console.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-08-14T23:58:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47256e61aa1", "title": "Create Kubernetes user restricted to one namespace with resource limits", "url": "https://raymii.org/s/tutorials/Create_Kubernetes_user_restricted_to_one_namespace_with_resource_limits.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-29T04:39:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472572b3cc0", "title": "nameConstraints on your Self Signed Root CA in Kubernetes with cert-manager", "url": "https://raymii.org/s/tutorials/nameConstraints_on_your_Self_Signed_Root_CA_in_Kubernetes_with_cert_manager.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-17T23:22:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472580644ef", "title": "Self-signed Root CA in Kubernetes with k3s, cert-manager and traefik. Bonus howto on regular certificates", "url": "https://raymii.org/s/tutorials/Self_signed_Root_CA_in_Kubernetes_with_k3s_cert-manager_and_traefik.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-17T04:22:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47258e20600", "title": "OpenSSL get entire certificate chain from a domain or loop over entire chain in file", "url": "https://raymii.org/s/snippets/OpenSSL_get_entire_certificate_chain_from_a_domain_or_use_all_certs_in_a_file.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-16T18:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f47259a62023", "title": "Password protect web services in Kubernetes (k3s/traefik) with basic auth", "url": "https://raymii.org/s/tutorials/Password_protect_web_services_in_Kubernetes_k3s_traefik_with_basic_auth.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-15T20:11:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725a322498", "title": "Leaf Node Monitoring v2024.02 released, autostart, ssl certificate expiry and minimize to tray", "url": "https://raymii.org/s/blog/Leaf_Node_Monitoring_v2024.02_released.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-12T22:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725b0d498a", "title": "Using nodeSelector to deploy a Kubernetes Helm chart only on x86/amd64 nodes, not arm64", "url": "https://raymii.org/s/snippets/Using_nodeSelector_to_deploy_a_Kubernetes_Helm_chart_only_on_x86_or_amd64_nodes_not_arm64.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-11T23:39:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725b23196b", "title": "Kubernetes (k3s) Ingress for different domains (virtual hosts)", "url": "https://raymii.org/s/tutorials/Kubernetes_k3s_Ingress_for_different_domains_like_virtual_hosts.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-10T20:39:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725b7ed75d", "title": "High Available k3s kubernetes cluster with keepalived, galera and longhorn", "url": "https://raymii.org/s/tutorials/High_Available_k3s_kubernetes_cluster_with_keepalived_galera_and_longhorn.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-07-09T22:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725bec25d8", "title": "My First Kubernetes: k3s 'cluster' on 3 Orange Pi Zero 3's, including the dashboard, hello-node and failover", "url": "https://raymii.org/s/tutorials/My_First_Kubernetes_k3s_cluster_on_3_Orange_Pi_Zero_3s_including_k8s_dashboard_hello-node_and_failover.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-06-28T22:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725c19fc77", "title": "Netboot (PXE) Armbian on an Orange Pi Zero 3 from SPI with NFS root filesystem", "url": "https://raymii.org/s/tutorials/Netboot_PXE_Armbian_on_an_Orange_Pi_Zero_3_from_SPI_with_NFS_root_filesystem.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-06-25T22:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725c40262c", "title": "Leaf Node Monitoring v2024.01 released, better notifications and history", "url": "https://raymii.org/s/blog/Leaf_Node_Monitoring_v2024.01_released.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-06-15T22:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725d1acdd8", "title": "Using a 1965 Dutch Rotary Phone via VoIP (T65) in 2024", "url": "https://raymii.org/s/blog/Using_a_1965_Dutch_Rotaty_Phone_T65_via_VoIP_in_2024.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-06-14T04:00:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725d67e54d", "title": "Qt Property Macro (Q_PROPERTY with 95% less code)", "url": "https://raymii.org/s/blog/Qt_Property_Macro_Q_PROPERTY_with_95_percent_less_code.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-05-29T22:00:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f4725e551de0", "title": "Qt 5.15 LTS on Windows without a Qt Account", "url": "https://raymii.org/s/tutorials/Qt_5.15_LTS_on_Windows_without_a_Qt_Account.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-05-19T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858cf4c0ba", "title": "Fixing the hiss on my Atgames Legends Pinball Micro including root access", "url": "https://raymii.org/s/software/Fixing_the_buzz_hiss_on_my_atgames_legends_pinball_micro.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-01-23T22:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858dddbded", "title": "Which Root Certificates should you trust? Find out with CertInfo", "url": "https://raymii.org/s/software/Which_Root_Certificates_Should_You_Trust_CertInfo.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2024-01-01T09:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858e783eb7", "title": "YouLessQt, helps you align the YouLess to an analog electricity meter", "url": "https://raymii.org/s/software/YouLessQt.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-09-16T09:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858ed153df", "title": "A docker image for Qt 5.15 LTS for Android, including OpenSSL and the KDE patch collection", "url": "https://raymii.org/s/blog/Qt_5.15_LTS_Docker_Image_for_Android_with_OpenSSL.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-09-13T22:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858f46ada5", "title": "Drawing a Circle in Qt QML three different ways", "url": "https://raymii.org/s/articles/Drawing_a_Circle_in_Qt_QML_three_different_ways.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-07-05T23:59:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858f85ddb2", "title": "Site update, self-hosted search via pagefind", "url": "https://raymii.org/s/blog/Site_update_self_hosted_search_via_pagefind.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-07-01T21:32:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98591015ee3", "title": "My 24 year old HP Jornada can do things your modern iPhone still can't do!", "url": "https://raymii.org/s/blog/My_24_year_old_HP_Jornada_can_do_things_your_modern_iPhone_still_cant_do.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-06-15T01:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98591e4caf2", "title": "Bare Metal Vi, boot into Vi without an OS!", "url": "https://raymii.org/s/blog/Bare_Metal_Boot_to_Vi.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-04-22T22:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98592097da6", "title": "OpenVMS 9.2 for x86, Installing HAProxy and troubleshooting UNIX file paths", "url": "https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Installing_HAProxy.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-04-19T22:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98592628836", "title": "OpenVMS 9.2 for x86, Getting Started part 3, the WebUI", "url": "https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Getting_Started_part_3.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-04-16T22:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98593e02c80", "title": "OpenVMS 9.2 for x86, Getting Started part 2, auto boot, licenses, PAKs, networking and SSH", "url": "https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Getting_Started_part_2.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-04-15T22:30:00+00:00" }, { "id": "01a087d0-8131-7362-b35e-f472568cef88", "title": "OpenVMS 9.2 for x86, Getting Started part 1, install guide with VirtualBox", "url": "https://raymii.org/s/blog/OpenVMS_9.2_for_x86_Getting_Started.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-04-11T22:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859451fe13", "title": "OpenVMS 9.2 for x86 is finally available for hobbyists!", "url": "https://raymii.org/s/blog/OpenVMS_9.2_for_x86_is_finally_available_for_hobbyists.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-04-09T23:59:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985931a73eb", "title": "Site update, cookie consent popup (for a static site)", "url": "https://raymii.org/s/blog/Site_update_cookie_consent_popup.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-03-22T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985949d9f0d", "title": "Named Booleans prevent C++ bugs and save you time", "url": "https://raymii.org/s/blog/Named_Booleans_prevent_bugs.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-02-17T20:21:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859563df2a", "title": "Johnnie 'QObject' Walker, replace a service locator pattern while you're at it", "url": "https://raymii.org/s/software/Johnnie_QObject_Walker_replace_a_servicelocator_pattern.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-01-14T04:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98595b312ca", "title": "APT keeps complaining that the HTTPS certificate cannot be validated?", "url": "https://raymii.org/s/blog/Syncthing_apt_repo_keeps_complaining_HTTPS_certificate_could_not_be_validated.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-01-11T05:31:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985968dbc08", "title": "Leaf Node Monitoring v2023.01 released, major performance improvements, new layout and new checks!", "url": "https://raymii.org/s/blog/Leaf_Node_Monitoring_v2023.01_released.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2023-01-05T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98596e60170", "title": "Add moc includes to speed up Qt compilation", "url": "https://raymii.org/s/blog/Qt_add_moc_includes_to_speed_up_compilation.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-12-12T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985973dea36", "title": "Spinrite 6.0 on UEFI and an NVMe SSD drive", "url": "https://raymii.org/s/blog/Spinrite_6.0_on_UEFI_and_NVMe_ssd_drives.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-11-03T21:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98598015015", "title": "OpenSSL generate self signed certificate with SAN in one command (subject alternative name)", "url": "https://raymii.org/s/tutorials/OpenSSL_generate_self_signed_cert_with_Subject_Alternative_name_oneliner.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-10-14T22:02:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98598816cbc", "title": "Fade in / fade out in Qt/QML", "url": "https://raymii.org/s/tutorials/Fade_in_Fade_out_in_QML.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-08-19T21:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98598858b34", "title": "Responsive Qt/QML layout coming to Leaf Node Monitoring", "url": "https://raymii.org/s/blog/Responsive_Qt_QML_Layout_coming_to_Leaf_Node_Monitoring.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-08-15T21:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98599363f04", "title": "What's coming in the next version of Leaf Node Monitoring?", "url": "https://raymii.org/s/blog/Whats_coming_in_leaf_node_monitoring_v2022_02.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-07-14T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98598bda63a", "title": "OpenVMS 9.2 for x86 will be released tomorrow (2022-07-14), so exciting!", "url": "https://raymii.org/s/blog/OpenVMS_9.2_for_x86_will_be_released_tomorrow.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-07-13T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985995b3b8a", "title": "Using a Windows Mobile 2003 PDA (HP iPAQ h4350) in 2022, including WhatsApp!", "url": "https://raymii.org/s/blog/Using_a_Windows_Mobile_2003_PDA_hp_ipaq_in_2022_including_whatsapp.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-05-29T01:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a98599c8a0cc", "title": "Qt/QML Property bindings break after a JavaScript assignment", "url": "https://raymii.org/s/articles/Qt_QML_Property_bindings_break_after_javascript_assignment.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-05-19T05:30:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859a3e7a0b", "title": "HTTP GET requests with Qt and in Qml (async)", "url": "https://raymii.org/s/tutorials/HTTP_GET_requests_in_Qt_and_Qml_async.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-04-29T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859afaa56f", "title": "Selling my own GPL software part 3, prior art (existing GPL software for sale)", "url": "https://raymii.org/s/blog/Existing_GPL_software_for_sale.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-04-24T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9858c825801", "title": "Proxmox VE 7 Corosync QDevice in a Docker container", "url": "https://raymii.org/s/tutorials/Proxmox_VE_7_Corosync_QDevice_in_Docker.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-04-17T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859b6c5f3e", "title": "Price of a guest post on dragonflydigest.com?", "url": "https://raymii.org/s/blog/Price_of_a_guest_post_on_dragonflydigest.com.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-04-07T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859c401266", "title": "Build a WeatherTerminal app for the Seeed reTerminal (with Qt 6 & QML)", "url": "https://raymii.org/s/tutorials/Qt_QML_WeatherTerminal_app_for_the_Seeed_reTerminal.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-04-02T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859bd27dfa", "title": "Yocto boot2qt for the Seeed reTerminal (Qt 6)", "url": "https://raymii.org/s/tutorials/Yocto_boot2qt_for_the_Seeed_reTerminal_qt6.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-03-18T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859d121e82", "title": "Qt 5.15.3 Open Source released", "url": "https://raymii.org/s/blog/Qt_5.15.3_OpenSource_released.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-03-04T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859d992f69", "title": "Raspberry Pi Compute Module 4 eMMC flashing issue (nRPI_BOOT)", "url": "https://raymii.org/s/blog/Raspberry_Pi_Compute_Module_4_eMMC_flashing_issues.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-26T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859e5c5def", "title": "Execute a script in a Yocto package on every image build", "url": "https://raymii.org/s/snippets/Execute_a_script_in_a_Yocto_package_on_every_image_build.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-22T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859e74974d", "title": "Yocto boot2qt for the Raspberry Pi 4, both Qt 5.15 and 6.2", "url": "https://raymii.org/s/tutorials/Yocto_boot2qt_for_the_Raspberry_Pi_4_both_Qt_6_and_Qt_5.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-21T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859ed61cfd", "title": "Embed the source code directly in your Qt app with qmake and qrc, for GPL compliance", "url": "https://raymii.org/s/articles/Embed_the_source_code_directly_in_your_Qt_app.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-12T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a9859fd46902", "title": "Log all Item properties and functions in Qml", "url": "https://raymii.org/s/snippets/Log_all_Item_properties_and_functions_in_Qml.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-09T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a08e93f9", "title": "Loop over all Repeater items or Delegate's in Qml", "url": "https://raymii.org/s/snippets/Loop_over_all_Repeater_items_or_Delegates_in_Qml.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-09T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a095e921", "title": "Thank you, shotternail!", "url": "https://raymii.org/s/blog/Thank_you_shotternail.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-08T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a1799838", "title": "QML Touch Area visualization with QML_VISUAL_TOUCH_DEBUGGING", "url": "https://raymii.org/s/tutorials/Qml_Touch_Area_Visualization_QML_VISUAL_TOUCH_DEBUGGING.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-02-07T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a2471781", "title": "QML Drag and Drop including reordering the C++ model", "url": "https://raymii.org/s/tutorials/Qml_Drag_and_Drop_example_including_reordering_the_Cpp_Model.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2022-01-21T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a2efda41", "title": "Selling my own GPL software, part 1: a lot of hurdles", "url": "https://raymii.org/s/blog/Selling_GPL_Software_part_1_lots_of_hurdles.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-12-24T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a398e374", "title": "The yearly backup restore test", "url": "https://raymii.org/s/blog/Yearly_Backup_Restore_test.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-11-05T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a4610439", "title": "Responsive QML Layout (with scrollbars)", "url": "https://raymii.org/s/articles/Responsive_Qml_layout_with_scrollbars.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-10-05T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a54dc5e5", "title": "Render markdown in a Qt QML Text or TextEdit control", "url": "https://raymii.org/s/snippets/QML_Render_Markdown_in_Text.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-10-04T00:00:00+00:00" }, { "id": "01a087d0-8132-7247-b91d-a985a61abf03", "title": "Qt/QML: Expose C++ classes to QML and why setContextProperty is not the best idea", "url": "https://raymii.org/s/articles/Qt_QML_Integrate_Cpp_with_QML_and_why_ContextProperties_are_bad.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-10-03T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c0e0e764", "title": "Expose any Qt5 program via VNC", "url": "https://raymii.org/s/articles/Expose_any_QT_program_via_VNC.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-09-20T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c1aabe5f", "title": "Rectangle{} debugging in QML, just like printf(), but for QT", "url": "https://raymii.org/s/articles/Rectangle_debugging_in_QML_just_like_printf.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-09-08T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c23dc664", "title": "Relegendable keycaps for your macropad, the best thing ever for developer productivity", "url": "https://raymii.org/s/blog/Relegendable_keycaps_for_your_macropad.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-09-06T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c2ac8527", "title": "Install NetBSD 9.2 on a DEC Alpha CPU with AXPBox", "url": "https://raymii.org/s/articles/NetBSD_Alpha_AXPbox.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-08-28T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c304687c", "title": "Remote desktop on NetBSD with Xnest (no VNC)", "url": "https://raymii.org/s/articles/Remote_desktop_on_NetBSD_with_Xnest_no_VNC.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-08-22T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c2b888e2", "title": "Install NetBSD 9.2 on a DEC Alpha CPU in QEMU with X11", "url": "https://raymii.org/s/articles/NetBSD_on_QEMU_Alpha.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-08-18T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c3714fd0", "title": "Using IceWM and a Raspberry Pi as my main PC, sharing my theme, config and some tips and tricks.", "url": "https://raymii.org/s/blog/Using_IceWM_and_sharing_my_config_and_tips_tricks.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-07-10T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c3de7b08", "title": "Firefox 89 Proton UI Tab Styling", "url": "https://raymii.org/s/blog/Firefox-89-proton-ui-tab-styling.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-06-27T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c522cd9e", "title": "Execute a command and get both output and exit status in C++ (Windows & Linux)", "url": "https://raymii.org/s/articles/Execute_a_command_and_get_both_output_and_exit_code.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-06-07T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c5459390", "title": "Exclude lines in less (or journalctl)", "url": "https://raymii.org/s/snippets/Exclude_lines_in_less_or_journalctl.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-05-23T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c6045e65", "title": "All packages that were present in Ubuntu 18.04 but absent in Ubuntu 20.04", "url": "https://raymii.org/s/articles/All_packages_that_were_present_in_Ubuntu_18.04_but_removed_in_20.04.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-05-19T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c6516d4a", "title": "I've packaged up CKermit as a snap, for Ubuntu 20.04", "url": "https://raymii.org/s/blog/Ive_packaged_up_CKermit_as_a_snap_for_Ubuntu_20.04.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-05-16T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c75aed87", "title": "It compiles does not always mean that it works, a tale of virtual overridden fun in C++", "url": "https://raymii.org/s/articles/It_compiles_does_not_always_means_that_it_works.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-05-12T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c7c13779", "title": "Run MS Teams on a coffee machine?!? (Or: Embedded Linux Framebuffer VNC client)", "url": "https://raymii.org/s/blog/MS_Teams_on_a_Coffee_Machine_or_Framebuffer_VNC_Client.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-04-08T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c834992c", "title": "Run one specific clang-tidy check on your entire codebase", "url": "https://raymii.org/s/snippets/Run_one_specific_clang-tidy_check_on_your_codebase.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-04-05T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c8e53c9b", "title": "Three ways to print booleans as 'True' or 'False' in C++", "url": "https://raymii.org/s/articles/Print_booleans_as_True_or_False_in_C++.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-03-21T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9c9aa9a16", "title": "Record your Linux Desktop with ffmpeg and slop to any format", "url": "https://raymii.org/s/snippets/Record_your_Linux_Desktop_with_ffmpeg_and_slop.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-03-17T00:00:00+00:00" }, { "id": "01a087d0-8133-727d-b674-89f9ca754514", "title": "Disable (debug) logging in QT and QML", "url": "https://raymii.org/s/articles/Disable_logging_in_QT_and_QML.html?utm_medium=rss&utm_source=raymii&utm_campaign=mainfeed", "published_at": "2021-02-27T00:00:00+00:00" } ] posts Claim your blog
Back to raymii.org
Blog · corpus.blog/blogs/raymii.org/posts

raymii.org

raymii.org

2026

2025

2024

2023

2022

2021