Blog

  • Generate Android Self Signed Certificate With OpenSSL

    Generate Android Self Signed Certificate With OpenSSL

    A Guide To Provide Secure Communication

    OpenSSL is a software suite that provides secure communications over computer networks. To enable SSL for LAN uploads on an Android device, the upload server needs to support SSL. HTTPS/SSL Certificates that are self-signed can be use on the upload server and trusted in the LAN via the router, web browser of client application.

    For Android projects in the Android Studio IDE, self-signed certificates can be packaged and used as a keystore for both a LAN use and remote server use.

    (more…)

  • Pod Container Running WordPress With Nginx

    Pod Container Running WordPress With Nginx

    LNMP Stack Creation

    In order to run WordPress, LNMP (Linux, Nginx, MariaDB and PHP) will be installed inside a container using podman.

    Podman allows a regular user to manage their pods (containers) without the need for root user privileges. Podman is free, open source and cross-platform (Mac, Windows and Linux) for use as a replacement for Docker.

    (more…)

  • Valkey As Redis Replacement

    Valkey As Redis Replacement

    Quick Introduction To Valkey

    Redis (Remote Dictionary Server) is a popular in-memory key-value pair database that is often used as a distributed cache. On 2024-03-20, Redis announced that future versions of Redis will be released under dual source-available licenses and not longer the three-clause Berkeley Software Distribution (BSD). Thus, Valkey began as a fork of Redis 7.2.4 as a project of the Linux Foundation.

    Storing key-value pairs in RAM allows for faster database speeds than accessing from storage drives. Valkey has master-replica replication, clusters scaling up to 100 nodes, supports different abstract data structures, including strings, lists, maps, sets, sorted sets, hyperloglogs, bitmaps, streams, and geo-spatial indices.

    (more…)

  • Wake Lock For Chicken Webcam PWA

    Wake Lock For Chicken Webcam PWA

    Screen Wake Locally Hosted WebRTC PWA

    Learn how to build and prevent a screen dimming or locking for a PWA application that uses WebRTC to display video from a device camera and take photos at a defined interval for upload to a locally hosted server. The Screen Lock API allows PWAs to request a device to stay awake and prevent the screen or system from entering sleep mode.

    Continuous screen time is needed for the mobile web browser and camera use. Alternatives to the Screen Lock API require manual intervention. On Android devices, navigate to Settings > Display > Screen Timeout and set the timeout longer and if applicable set “Keep screen on while viewing”. On some Android devices, enable “Keep screen on while charging” in the “Developer Options”. For iOS devices, navigate to Settings -> Display & Brightness > Auto-Lock and set to a longer timeout or if applicable set to “Never”. On all devices, dim the screen to save to battery usage, the screen brightness settings are found in the Accessibility portion of Settings.

    (more…)

  • Compare Code Changes With Meld

    Compare Code Changes With Meld

    The Visual Diff And Merge Tool For Developers

    Meld compares files, folders and version controlled projects.

    Meld can perform three-way comparison if desired. Merge branches, resolve conflicts visually side-by-side for popular version control systems such as Git. Meld is free, open source and cross-platform (Mac, Windows and Linux) and integrates seamlessly with popular IDEs.

    (more…)

  • Zen Cart Upgrade 1.5 To 2.x

    Zen Cart Upgrade 1.5 To 2.x

    From 1.5 Series to 2 Series

    Learn how to upgrade Zen Cart Shopping Cart from the command line and graphically. As of Spring 2025, Zen Cart updates and upgrades must be applied manually. Each Zen Cart Upgrade contains new features and important bug-fixes.

    Zen Cart is a free and open source PHP online store management system for creating, modifying and publishing website content. Help is available if you do not feel comfortable performing the upgrade yourself. Contact OjamboServices.com for Zen Cart migrations, installs, upgrades and custom themes.

    (more…)

  • Manage Containers With Podman

    Manage Containers With Podman

    Alternative To Docker

    Many daemons run with root user privileges which can be a security vulnerability because of access to read any file, install programs and edit applications. Podman (the POD MANager) is a tool for managing containers and images, volumes mounted into those containers, and pods made from groups of containers.

    Podman allows a regular user to manage their pods (containers) without the need for root user privileges. Podman is free, open source and cross-platform (Mac, Windows and Linux) for use as a replacement for Docker.

    (more…)