bits 0x31 - Calender Week 49, 2023

I will no longer put embedded ytb videos here, instead I’ll simply put the URL + some descriptions.

Good Reads

TIL: there are various algorithms to generate diffs, and the ‘patience’ one is pretty interesting. It makes diffs much more human readable

Git Source Code Review: Diff Algorithms by Fabien Sanglard
https://fabiensanglard.net/git_code_review/diff.php

Dynamic linking by Drew
https://drewdevault.com/dynlib

Learns

Fun

VICE - The New Wave of Ultra-Violent Ugandan DIY Action Cinema: Wakaliwood

In the Ugandan slum of Wakaliga, a thriving action film industry called Wakaliwood has emerged. Mixing elements of Western action films and Chinese Kung Fu movies with Ugandan culture, Wakaliwood’s films have garnered a cult following not just in in Uganda, but all over the world. We spend a day on the set of the next Wakaliwood hit.

https://www.youtube.com/watch?v=sy0OOVTmsJI

Not so fun

Code reviews: as part of my work as RA, I was reviewing code from a student to be merged into the main branch of a research project. That was painful because the code clearly doesn’t meet the standards. I won’t comment on the implementation itself because I myself may not be able to do better. However there are obvious source of pains:

  • super LONG line with ~240 characters that soft-wraps 2 times on my monitor.
  • 200+ lines of code inside of a else{} block, the level can be easily reduced with a early if-not-return.
  • I won’t argue which indentation is better (spaces / tabs), but it’s definitely a crime if you mix them.

the modern websites are no longer websites. They are mini applications running in a heavy runtime called Browser.

MISC

[+] click to leave a comment [+]
the comment system on this blog works via email. The button
below will generate a mailto: link based on this page's url 
and invoke your email client - please edit the comment there!

[optional] even better, encrypt the email with my public key

- don't modify the subject field
- specify a nickname, otherwise your comment will be shown as   
  anonymous
- your email address will not be disclosed
- you agree that the comment is to be made public.
- to take down a comment, send the request via email.

        
>> SEND COMMENT <<
[BITS] - the weekly archive -
bits 0x54 - Week 35~?, 2024 (WIP)
bits 0x53 - Week 28~35, 2024
bits 0x52 - Week 17~27, 2024 [VOID]
bits 0x51 - Calender Week 17, 2024
bits 0x50 - Calender Week 16, 2024
bits 0x49 - Calender Week 15, 2024
bits 0x48 - Calender Week 14, 2024
bits 0x47 - Calender Week 13, 2024
bits 0x46 - Calender Week 12, 2024
bits 0x45 - Calender Week 11, 2024
bits 0x44 - Calender Week 10, 2024
bits 0x43 - Calender Week 09, 2024 [VOID]
bits 0x42 - Calender Week 08, 2024 [VA]
bits 0x41 - Calender Week 07, 2024 [VOID]
bits 0x40 - Calender Week 06, 2024 [VOID]
bits 0x39 - Calender Week 05, 2024
bits 0x38 - Calender Week 04, 2024
bits 0x37 - Calender Week 03, 2024
bits 0x36 - Calender Week 02, 2024 [VA]
bits 0x35 - Calender Week 01, 2024
bits 0x34 - Calender Week 52, 2023
bits 0x33 - Calender Week 51, 2023
bits 0x32 - Calender Week 50, 2023 [VOID]
bits 0x31 - Calender Week 49, 2023
bits 0x30 - Calender Week 48, 2023
bits 0x2f - Calender Week 47, 2023
bits 0x2e - Calender Week 46, 2023
bits 0x2d - Calender Week 45, 2023
bits 0x2c - Calender Week 44, 2023
bits 0x2b - Calender Week 43, 2023
bits 0x2a - Calender Week 42, 2023