Appendix

Additional WhitePapers, Code, and Blog Posts
 
notion image
 
Revision: 20240620-0
 

White Papers

Security & Privacy for your Internet access (2024)

Publication: 20240620
Keywords: Internet Security & Privacy
 
[The] “Security & Privacy for your Internet access” white paper guides securing home networks and protecting digital assets. We emphasize the importance of network security for everyone, as cyber threats can lead to financial loss, data loss, privacy breaches, and operational disruptions. We discuss best practices such as using strong passwords, keeping devices and software up-to-date, enabling firewalls, and creating separate networks for IoT devices. We also recommend and discuss the use of secondary routers, leveraging advanced firewall capabilities, enhancing browser security and privacy, highlighting the value of password managers and the 3-2-1 backup strategy for data protection, and staying informed about cybersecurity threats and best practices.
 
Having done this as a presentation, I was asked about the tools that I use, so in no particular order: 1Password, TailScale, Firewalla, NextDNS, Ubiquiti Unifi, ControlD, Privacy Badger, uBlock Origin and Hagezi DNS Blocklists.
 
For the full PDF document, please see:

Blockchain Systems in the Age of Quantum Computers (2024)

Publication: 20240408
Keywords: Blockchain, Cryptography, Quantum Computing
 
In the digital age, cryptography is the cornerstone of data security, employing mathematical algorithms to prevent unauthorized access or alteration of data. The advent of quantum computing presents a potential threat to many existing cryptographic systems. This poses a significant concern for blockchain technology, which heavily relies on cryptography for its security. Post-quantum cryptography (PQC) is a burgeoning field aimed at developing cryptographic algorithms resistant to quantum computer-based attacks. Within the context of blockchain, several research domains emerge, including post-quantum signature schemes, consensus mechanisms, and privacy-enhancing techniques. This three-part exploration of cryptography, quantum computing, and blockchain technology underscores the need for continued research to secure, maintain integrity, and ensure privacy of blockchain systems in a potentially post-quantum world.
 
For the PDF document, please see:

Code Repositories

CTPO (CUDA TensorFlow PyTorch OpenCV)

Dockerfile(s) to support ML, CV, NLP research and development, providing CUDA, TensorFlow, PyTorch and OpenCV
Dockerfiles to build containers with support for CPU and GPU (NVIDIA CUDA) containers with support for TensorFlow, PyTorch and OpenCV (or combinations of), based on nvidia/cuda and Ubuntu 22.04 container images.
The tool's purpose is to enable developers, ML and CV enthusiasts to build and test solutions FROM a docker container, allowing fast prototyping and release of code to the community.
The CTPO (CUDA + TensorFlow + PyTorch + OpenCV) project aims to address the following challenges and provide solutions:
  • Containerized Development Environment: CTPO offers Docker containers with pre-configured environments containing CUDA, TensorFlow, PyTorch, and OpenCV. This allows developers to work within a consistent and isolated environment.
  • Fast Prototyping and Testing: The project facilitates fast prototyping and testing by providing pre-built containers. Developers can quickly iterate on their code within the containerized environment.
  • Versioned Frameworks and Dependencies: The project uses versioned Docker containers, making it easier for developers to work with specific versions of TensorFlow, PyTorch, OpenCV, and other components.
  • Jupyter Lab Integration: CTPO includes Jupyter Lab builds, allowing developers to use a web-based interface for interactive development, visualization, and documentation.
Pre-built containers are available on DockerHub.
 
For more details and links to the different builds, see: https://github.com/Infotrend-Inc/CTPO

OpenAI WebUI

WebUI to ChatGPT and Dall-E's API (requires a valid OpenAI API key)
The tool's purpose is to enable a company to install a self-hosted version of a WebUI to access the capabilities of OpenAI's ChatGPT and DallE and share access to the tool's capabilities while consolidating billing through the OpenAI API key. Access to models is limited to those enabled with your API key.
Supports gpt-4o and its vision capabilities.
 
For complete details on how to install and use it, see: https://github.com/Infotrend-Inc/OpenAI_WebUI

Blog Posts

Toward a Containerized Nvidia CUDA, TensorFlow and OpenCV (2019)

Publication: 20190620
Keywords: Guide, Nvidia, Docker, Ubuntu 18.04, TensorFlow, OpenCV
 
Nvidia-docker setup for Ubuntu 18.04 and using CUDA TensorFlow OpenCV in a container