2023 Blog Archive (2023)
MATH1800 - Introduction to Mathematical Reasoning
August 28, 2023
This is a course review of MATH1800 - Introduction to Mathematical Reasoning taken at CarletonU in winter 2023. The lectures were synchronous and quizzes was where the weekly quizzes were held. This review is going to be very biased as this is “technically” my 3rd time taking this course. I first took an introductory course to Mathematical proofs over 7 years in 2015 when I first began my studies in Computer Science. This is the first course that introduces you to the world of Mathematics that is very different from the math I have been taught in my entire life...An Uninteresting Glance At Strings
July 27, 2023
An uninteresting post about looking at the generated assembly code of a simple program that just stores a string. I got bored at work and decided to randomly look at strings. Nothing interesting about this post, I just wanted to write something quick to kill time. Strings in C as one may know are just an array of characters that is null terminated. Strings can also be represented as string literals stored in the data section of the program usually. I thought I could see something interesting with how strings are stored in ELF format but my quick glance at...Fluent Bit Avro Frustration
June 19, 2023
A tale of a clueless programmer trying to figure out how to use Fluent Bit’s “built-in” support to send messages serialized/encoded in Avro, a compact binary format that has types. Lately, I have been investigating various serialization formats such as protobuf, MsgPack, and Avro to see their performance in regards to: serialization time deserialization time total time of flight + processing interoperability with existing JSON data JSON as you likely know is a human readable format that isn’t bloated like XML and gives us the ability to structure data in more complex ways than traditional CSVs. However, JSON being human...Duplicate a Fluent-Bit Plugin
May 27, 2023
Today I am exploring how to create a copy of Kafka plugin on Fluent-Bit so that you can modify the plugin without affecting the original plugin. Don’t ask me why would anyone want to do that, it happens. I didn’t even know what Fluent-Bit and Kafka was till very recently and I happened to come across the need to duplicate the plugin to fiddle around with. Mainly to understand what is going on. Not an interesting topic but I haven’t written much blogs this year so this is the topic I chose to write. What is interesting about Fluent Bit...MATH2000 - Multivariable Calculus and Fundamentals of Analysis [Fall+Winter]
May 22, 2023
This is a course review of MATH2000 - Multivariable Calculus and Fundamentals of Analysis taken at CarletonU in the fall of 2022 and winter 2023. The lectures were synchronous but with recorded lectures to accommodate those with COVID-19 or any other illness. This is a review of the first half of the course (the course is 8 months long, 1.0 credit). This blog post is a long one so feel free to skip and read only the course review. TLDR: “introductory” to analysis is interesting but weird to get used to Similar to 1052 except extended and more generalized to...