Ulog v0.0.3 Released

Earlier today I released a new version of ulog which is a lightweight and threadsafe logger with support for C/C++. This release combines a few different changes over the last several months, most notably full support for C++ code, and simplified macro usage for file logging. Below I’ll detail the various improvements Full Support For C++ Code It appears that string handling in C++ is slightly different than C, with “strings” defaulting to a const char * type, whereas in C defaulting to a char * type.
Read More →

I Signed Up For OSCP (Offensive Security Certified Proffesional)

Within the field of cyber security, penetration testing is a method of evaluating the security of a system, sometimes put under the umbrella of ethical hacking. There’s a number of certifications for ethical hacking, however none is perhaps as well known as the OSCP (Offensive Security Certified Proffesinal) certificate. For those familiar with OSCP, it is common knowledge that it is a very difficult exam, lasting a total of 24 hours with the goal being to compromise as much of the lab environment as possible, with many people not passing the first attempt.
Read More →

Ulog - A Lightweight And ThreadSafe Logger In C

Introduction When I decided to start learning the C programming language, and after I got through reading introductory material, namely The C Programming Language 2nd Edition as well as Effective C: An Introduction to Professional C Programming I found myself wondering what can I work on that would help sharpen my newfound skillset. I figured that a good way to spend my time learning C, and one that would help me become more familiar with the language was to recreate common functionality that I use on a near day to day basis when programming with Golang.
Read More →

Easily Run CI For Your C/C++ Codebases With TravisCI

Introduction Recently I started learning the C programming language. Coming from a language such as Golang, I was a bit lost on how to do traditional code development practices, namely CI (Continuous Integration). With Golang the information is pretty easy to find for a variety of different CI providers; But C on the otherhand, not so much. A First Attempt Within the last 3-4 months I began using CircleCI for all of my Golang projects to great success.
Read More →