Introduction to Firmware Analysis of a Reolink IP Camera

Why Lisp

Time is an illusion, Unix time doubly so...

Issue #290



Last issue before the weekend. Hope you all have a good one! Any plans you want to share? Let me know.
Anyway, here's the issue.


Today's Sponsor: Could be you!

Are you or your company interested in sponsoring the newsletter? Feel free to reach out to me by replying to this email or clicking the link above.


Introduction to Firmware Analysis of a Reolink IP Camera

Published: 26 October 2022
Tags: embedded systems, firmware, hardware, infosec

In this series, Serhack (literally) picks apart an IP camera and goes through all of the internals, from hardware to software.
Some highlights:

  • Analyzing firmware takes a lot of time
  • The internet of things brings a lot of new challenges to embedded software designing
  • Most embedded operating systems use U-Boot


Why Lisp

Published: 24 October 2022
Tags: lisp, philosophy

Claude Roux describes some of reasons as to why someone would choose to use a Lisp language over more conventional C resembling alternatives. If you haven't attempted to learn a Lisp language yet, I'd really recommend it.
Some highlights:

  • Lisp is homoiconic
  • An advantage of Lisp is that there is no need to invent different programming styles to integrate new features
  • Lisp is a way of representing and executing programs in an intermediate form between man and machine


Time is an illusion, Unix time doubly so...

Published: 23 October 2022
Tags: time, unix

Jan Schaumann does a deep-dive on time in Unix systems.
Some highlights:

  • Unix time was originally "the time since 00:00:00, 1 January 1971, measured in sixtieths of a second"
  • East and west Japan have different frequencies for their electricity (50 Hz and 60 Hz respectively, yeesh someone left technical debt for waaaay too long)
  • Unix epoch time ignores leap seconds, so two dates map to the same timestamp whenever a positive leap second occurs

How did I do?

5 4 3 2 1


Want to help?

Thank you for reading! If you enjoy the newsletter, I would really appreciate you helping me spread the word by forwarding this to your friends and colleagues or sharing it on social media! Get cool stuff for your referrals using your link

Your referrals:

If you want to discuss or comment on this issue, head on over to this page at A Byte of Coding. You can also subscribe there if you're new!

Have comments or feedback? Just reply to this email or hit me up on Twitter @AByteOfCoding.

Email landed in your promotions tab? Please move it over to primary so you don't miss the latest issues in the future.
Thanks for your Support! 

Big thanks to all of the Patreon supports and company sponsors. If you want to support the newsletter you can checkout the Patreon page. It's not necessary, but it lets me know that I'm doing a good job and that you're finding value in the content.

Stats (updated daily)

Sent: 3004

Opens: 1467

Clicks: 357

Link Clicks Clicks % Unique Clicks Unique Clicks %
Introduction to Firmware Analysis of a Reolink IP Camera 58 19.73% 61 20.07
Why Lisp 123 41.84% 126 41.45
Time is an illusion, Unix time doubly so... 113 38.44% 117 38.49


Back to Issues