### Teknikal's_Domain

#<NTA:NnT:SSrgS:H6.6-198:W200-90.72:CBWg>

# JPEG Vs. JFIF

So everyone knows a JPEG file by it’s extension, .jpg. But look at it with the file tool, and you get something like this:

findcover.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 1600x900, frames 3


“JPEG image data, JFIF standard 1.01”. So, what exactly is the difference in these two? And furthermore.. why are we using the wrong name for the file format in the first place?

# Fountain Pen Filling Mechanisms Explained

If you’re going to be around fountain pen people, you’re going to realize something real quick: there are a variety of way that pens can obtain and then store ink. Just as a quick little reference, I’m going to list off the most common ones for modern fountain pens.

# TCP, UDP, and SCTP

Now I know that if you’ve been on the internet long enough, you’ve at least heard the term TCP thrown around. Maybe UDP too, and to any networking people here, you should be very familiar with what they are and how they compare. Well today, I bring the unheard third layer 4 protocol into the spotlight: SCTP

# Understanding Robots.txt and Sitemap.xml

For those unaware, there are two special files that almost all websites use to influence how visitors see them. Not human visitors, but bots - web crawlers, search engines, one of the many various “internet archival” sites, you name it. Maybe you’d like to know this because you’re building up a website or service, or maybe you’re just curious on how to read them. In either case, let’s get to explaining.

# Livestreaming Explained

So you know how a livestream works, right? You click on the stream and you’re taken to a live video feed being shot in real time, able to chat with others and even interact with the host themselves. But, what goes on under the hood to actually accomplish that? Well, a lot. So let’s take a look.

# Python: Multithreading, Multiprocessing, and the GIL Explained

One of the many things that make Python such a popular and powerful language is that you can easily divide your code into multiple concurrent threads rather easily, take this for example:

from threading import Thread

for t in range(4):
t.start()


Well, not exactly.

# DSLR Raw Editing: Dark Frames and Flat Fields

So I know I’ve already covered the basics of raw photos , but there’s a few things worth elaborating on that I think deserve a separate post, so here we are.

There’s three things that can be easily solved with raw photos, tqo of which are obnoxious and annoying and the other is.. less so. These are dead pixels, noise, and lens vignetting, solved by dark frames, and flat fields.