Sanath Thilakarathna
  • About
  • Blog
  • Projects
  • Teaching
  • CV
  • formatting
  • •

  • images
  • •

  • links
  • •

  • math
  • •

  • code
  • •

  • blockquotes
  • •

  • external-services

C vs C++ Which One Should You Choose?

3 min read   ·   2025

Difference Between C and Embedded C

A guide on writing and using libraries in C, covering static and dynamic libraries, header file organization, and linking.

4 min read   ·   2025

History of the C Programming Language - C Post 01

The C programming language has shaped modern computing. In this post, we explore its origins, the languages that preceded it, and its impact on software development.

7 min read   ·   2025


  • UART Communication on ATmega328P

    Learn how to set up and use UART serial communication on ATmega328P for interfacing with a PC terminal.

    5 min read   ·   February 14, 2025

    2025   ·   Programming

  • Understanding Timers and PWM on ATmega328P

    Learn how to use timers and PWM on ATmega328P for precise timing and analog-like signal generation.

    5 min read   ·   February 13, 2025

    2025   ·   Programming

  • The Crisis of Blackbody Radiation: A Problem for Classical Physics

    A comprehensive exploration of the ultraviolet catastrophe and how Max Planck's revolutionary idea of quantized energy set the foundation for quantum mechanics.

    5 min read   ·   February 12, 2025

    2025   ·   Physics,   Quantum   Mechanics

  • Understanding ATmega328P Registers and GPIO Control

    Understanding how to use ATmega328P registers (DDR, PORT, and PIN) for efficient GPIO control in embedded systems.

    5 min read   ·   February 12, 2025

    2025   ·   Programming

  • The Age of Classical Physics: A World of Certainty

    An in-depth exploration of classical physics before the quantum revolution, covering Newtonian mechanics, Maxwell's electromagnetism, thermodynamics, and the early signs of cracks in the classical framework.

    8 min read   ·   February 11, 2025

    2025   ·   Physics,   Quantum   Mechanics

  • <
  • 5
  • 6
  • 7
  • 8
  • 9
  • >
© Copyright 2025 Sanath Thilakarathna. Powered by Jekyll with al-folio theme. Hosted by GitHub Pages.