Posts

Technical-eBooks: A Free Curated Collection of Programming eBooks

Image
Technical-eBooks A free, curated collection of programming eBooks Technical-eBooks is a free, openly shared collection of technical eBooks for learning new technologies. It is one of the most popular repositories in the Computer Tips organization, and it gathers programming and computer-science PDFs in one place so you can browse and download what you need. What it is The repository collects materials for learning new technologies, with individual books ranging from about 1 MB to 25 MB. Everything is shared under the GPL-3.0 license. How to browse and download Browse the catalog on the project page: com-puter-tips.github.io/Technical-eBooks Or open the repository directly and download any file: github.com/com-puter-tips/Technical-eBooks To grab everything at once, clone the repo (note it is large because it contains many PDFs): git clone https://github.com/com-puter-tips/Technical-eBooks.git Links Repository: github.com/com-puter-tips/Technical-eBooks Browsable index: c...

VaultBox: A Forward-Secure C++ Library for Replicated, Rateless Storage

Image
VaultBox Forward-secure, replicated, rateless storage & transmission (C++) Secure Buffer Falcon Encoding Integrity Checker Verifier Key Evolution VaultBox is a header-only C++ library for forward-secure, replicated, randomized, and rate-less storage and transmission of data. It builds on the Crypto++ library and is designed for highly adversarial channels where an attacker may eavesdrop on or delete messages. Compiling g++ -I/usr/local/include -L/usr/local/lib test.cpp lib.cpp -lcryptopp Three levels of protection At rest: the VaultBox buffer is secured with Authenticated Encryption. In transit: data is protected with Falcon (fountain/rate-less) encoding. Hardware (optional): secure chips such as TPM/TEE and secure memory such as ECC-RAM or persistent memory can add an extra layer (hardware API support is not implemented in the library itself). The secure data structure The core is a fixed-size secure buffer (DS) of size T = k x n, holding k replicas of n messages....

SEO-Analysis: Gather SEO Insights for Domains and Keywords with Python

Image
SEO-Analysis Keyword + domain insights, driven by a spreadsheet Test.xlsx → Python script → Insights in Excel SEO-Analysis is a small open-source Python script that gathers SEO insights for a set of domains and keywords. It is spreadsheet-driven, so you do not have to touch the code: you list what you want to check in an Excel file, run the script, and it writes the insights back into the spreadsheet. How to use it Open Test.xlsx . Add your keywords and domains, one pair per row. You can repeat the same domain on multiple rows with a different keyword each time. Save Test.xlsx . Run the Python script. The script fills the spreadsheet with the insights for each keyword and domain. Pair it with Links-Extractor For SEO work it pairs well with Links-Extractor , which pulls all the internal and external links from a URL. Links Source: github.com/com-puter-tips/SEO-Analysis License: GPL-3.0

MP3-Stereo-Analyzer: Check, Fix, and Compare MP3 Earbud Audio

Image
MP3-Stereo-Analyzer Make sure both earbuds play the full audio Analyze --fix --compare MP3-Stereo-Analyzer is a Python tool that checks whether your MP3 files are correctly formatted to play in both earbuds. It is published on PyPI and catches a frustrating, common problem: a track where one earbud plays only the music and the other only the vocals, or where the channels are phase-inverted and cancel out. Installation pip install mp3-stereo-analyzer It needs FFmpeg for audio decoding: brew install ffmpeg # macOS Usage # Analyze a single file mp3-stereo-analyzer your_file.mp3 # Analyze every MP3 in a folder mp3-stereo-analyzer *.mp3 # Detect AND fix files that play different audio in each ear mp3-stereo-analyzer --fix your_file.mp3 # Compare versions and pick the best one mp3-stereo-analyzer --compare old.mp3 new.mp3 What it checks The analyzer reports the format (channels, sample rate, bit depth, bitrate) and runs five tests: Channel count: the file actually con...

Perf_Plotter: Benchmark and Visualize Application Performance with C# and R

Image
Perf_Plotter Log with C#, plot with R Shiny Your App → C# logger → CSV → R Shiny → Plots Perf_Plotter is an open-source tool for benchmarking and visualizing the runtime performance of your application. It has two parts that work together: a logging component written in C# and a plotting utility written in R. How it works The workflow is simple: a Windows Forms application (C#) launches your program and records its performance metrics into a CSV file. You then upload that CSV into an R Shiny web app, which reads the data and plots it so you can see how your application behaved over the run. What is in the project The repository (and the Perf_Plotter.zip bundle) contains two folders and one file: perfloggengui - the C# solution that generates the logs from your application. Uploads - sample log files so you can try the plotter immediately. app.R - the Shiny app you run in R to read a CSV and plot it. Using it Open the perfloggengui C# solution,...

Cybersecurity: Theory, Practice, and Ethics - A Free Open Textbook

Image
Cybersecurity: Theory, Practice & Ethics A free, open, executable textbook — 20 chapters Ethical Hacking Network Defense Forensics Malware Analysis Cryptography ICS Security Cybersecurity: Theory, Practice, and Ethics is a free, open, executable textbook for university-level cybersecurity education. It is published as a Jupyter Book, so the examples are runnable cells rather than printed code, and it is openly archived with a citable DOI on Zenodo. You can read it online at book.com.puter.tips . What is inside The book spans 20 chapters covering the foundations of cybersecurity, ethical hacking, network defense, digital forensics, incident response, malware analysis, privacy law, governance, and industrial control system (ICS) security. Each chapter includes learning objectives, worked code examples, 10 review questions, and a lab assignment. Courses it supports Introduction to IT Security Ethical Hacking Computer and Network Security Fundamentals of Cryptography ...

chiku: Efficient Polynomial Function Approximation in Python

Image
chiku Polynomial function approximation in Python — one API, seven methods Taylor Fourier Pade Chebyshev Remez ANN LR chiku is an open-source Python library for efficient polynomial function approximation. It takes an arbitrary continuous function and returns the coefficients of a polynomial that approximates it, using a unified API across seven different methods. It is available on PyPI and is particularly useful for evaluating non-linear functions (such as sigmoid or tanh) under Fully Homomorphic Encryption, where only additions and multiplications are available and functions must be replaced by polynomials. Installation pip install chiku To enable the optional TensorFlow-based ANN approximator (TensorFlow currently needs Python 3.11): pip install chiku[ann] What it does Complex non-linear functions can be approximated by polynomials so they can be computed in restricted settings such as encrypted (FHE) domains. Deterministic methods like Taylor, Pade, Chebyshev, Remez, and...