Teknikal's_Domain

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

JPEG Vs. JFIF

2020-06-16 2 min read File formats Multimedia Tech explained Teknikal_Domain Unable to load comment count

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?

Continue reading

Understanding Robots.txt and Sitemap.xml

2020-02-19 7 min read Tech explained Webdev and administration Teknikal_Domain Unable to load comment count

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.

Continue reading

Livestreaming Explained

2020-02-09 3 min read Tech explained Teknikal_Domain Unable to load comment count

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.

Continue reading

Python: Multithreading, Multiprocessing, and the GIL Explained

2020-02-08 3 min read Programming Tech explained Teknikal_Domain Unable to load comment count

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

def thread_func(n):
    print(f"I'm thread number {n}!")

for t in range(4):
    t = Thread(target=thread_func, args=[t])
    t.start()

4 threads! Easy, right?

Well, not exactly.

Continue reading

DSLR Raw Editing: Dark Frames and Flat Fields

2020-02-04 6 min read Photography Tech explained Teknikal_Domain Unable to load comment count

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.

Continue reading

DSLR Raw Photos Explained

2020-02-04 3 min read Photography Tech explained Teknikal_Domain Unable to load comment count

Many good-quality DSLR cameras I’ve seen will have the ability to save your photos in a few different formats, JPEG, TIFF, or some form of raw format.

If you’ve every tried to use one, you’ll quickly realize they’re not like normal photos and don’t quite work the same. So what exactly is this, and what is it used for?

Continue reading

MacOS Installers and .DS_Store

2020-01-18 7 min read Tech explained Teknikal_Domain Unable to load comment count
If you’ve ever used a drive not formatted as HFS or APFS in a Mac, and later plugged it into a non-mac or poked around in the terminal, you’ve probably noticed a lot of hdden files. Almost everything has a copy that begins with ._, and there’s this ever-present .DS_Store in every directory. What’s up with this? And furthermore, how does this relate to application installers? AppleDouble and The ._ Files MacOS will only create . Continue reading
Older posts Newer posts