laudz : weblog

Embedded systems, C/C++, GNU/Linux, and Infosec

Apr 12, 2023 - 3 minute read - Comments - programming

Normal Form Designators (NFDs)

Brian Cantwell Smith is one of the many people who are far smarter than I am. Their MIT thesis Procedural Reflection in Programming Languages, which is something else, is how I first became aware of them. As usual, I learned the concepts presented in this post from the aforementioned paper. As such, I’m not sure if I should give credit to Brian for these concepts, but I will since I’m not sure to whom to give credit otherwise.

Apr 11, 2023 - 2 minute read - Comments - software testing

Performance testing runs too short

You’ll probably notice that performance testing costs a lot of time to run one case. Moreover, it carries the risk of failing the execution itself. Furthermore, fixes to eliminate bottlenecks found in performance testing are often far more expensive than functional fixes. I don’t know if it’s because there are few people who know this reality, or because the emphasis is on functionality, but in most cases, the performance test period is quite short.

Mar 15, 2023 - 3 minute read - Comments - linux

Installing Linux on an external HDD

I wanted to install Linux on a portable SSD I had and make it bootable from my laptop, so it needed UEFI support. I didn’t find a nice method of doing it online, so I found my own way. Before going over the instructions, I’ll touch base on the difference between BIOS, EFI and UEFI. These are all methods of booting an operating system. BIOS is the legacy boot mode found on older computers.

Feb 1, 2023 - 1 minute read - Comments - osint

Compilation of Cybercrime-friendly forums

The following is the most recent obtained compilation of currently active cybercrime-friendly forum communities. Sample cybercrime-friendly forum communities include: hxxp://www.darkteam.se/ hxxp://crdforum.cc/ hxxp://legitcarders.ws/ hxxp://cardingworld.ru hxxp://carders.biz/ hxxp://carding.cm/ hxxp://cardmafia.cc/ hxxp://cardingforum.cx/ hxxp://carder.market/ hxxp://www.russiancarders.se/ hxxp://darkwebmafias.net/ hxxp://legendzforum.com/ hxxp://procrax.cx/ Email me at laude [@] internet [.] ru in order to obtain full 19GB copy!

Dec 30, 2022 - 4 minute read - Comments - embedded

Zero Copy OpenCL Buffers

This is another subject that is very complicated to explain, but is crucial to understand for writing efficient code, especially on embedded systems and integrated GPUs. I figure to write it down as a reminder. This post mostly references Intel’s article on minimizing memory copy[1] and AMD’s ROCm OpenCL optimization guide[2]. 1: Getting the Most from OpenCL™ 1.2: How to Increase Performance by Minimizing Buffer Copies on Intel® Processor Graphics

Nov 30, 2022 - 5 minute read - Comments - c/c++

My problems with C++

I have been really annoyed by C++ recently. I love C++. It gives me the absolute best performance out of all languages with a high level of abstraction. But it has problems that makes it borderline unusable sometimes. The good C++ gives me 100% control over very fine details on exactly when and how some low-level operation is performed. Unlike GC languages when reading data, with RAII. I can open a file with std::ifstream, read data then leave.