Open in app

Sign In

Write

Sign In

Ray
Ray

304 Followers

Home

About

Sep 2

Memory Safety — Spatial and Temporal

90% of security bugs are derived from memory safety problems in programs. If you are a software developer, you must know this. The topic of memory safety has been in the spotlight in recent years due to the rising cases of cybersecurity attacks and incidents, and tech giants have been…

Software Development

8 min read

Memory Safety — Spatial and Temporal
Memory Safety — Spatial and Temporal
Software Development

8 min read


Aug 26

What is the OSI Model in Computer Systems?

If you followed me on LinkedIn, you had probably heard the news that I had recently enrolled into a cybersecurity course on Coursera. Having completed that course I immediately dived into some of the fundamental concepts in cybersecurity. …

Software Development

7 min read

What is the OSI Model in Computer Systems?
What is the OSI Model in Computer Systems?
Software Development

7 min read


Jul 29

AUTOSAR: Ports and Interfaces (Part 3)

Ports and interfaces enable communication between modules. In our last article of the AUTOSAR series, we discussed the application layer in the AUTOSAR architecture, inevitably touching on the ports and interfaces through which the modules communicate. In this article, let’s do it a little differently. Instead of just bombarding you…

Software Development

9 min read

AUTOSAR: Ports and Interfaces (Part 3)
AUTOSAR: Ports and Interfaces (Part 3)
Software Development

9 min read


Jul 15

Functional Safety in Automotive Software — Display Systems

It’s more complicated than you think! Ever wonder what happens if your rear view camera in your $50,000 Tesla Model Y malfunctions and all you see on your central screen is a frozen piece of image instead of a steady flow of video stream? Or, picture this: you are reversing…

Automotive

11 min read

Functional Safety in Automotive Software — Display Systems
Functional Safety in Automotive Software — Display Systems
Automotive

11 min read


Jul 8

Buffer Overflow 101

I should have known this. For the longest time in my coding journey, this is my first time understanding the memory layout of a program. And I regret every bit because this should have been done way earlier. …

Buffer Overflow

6 min read

Buffer Overflow 101
Buffer Overflow 101
Buffer Overflow

6 min read


Jun 27

My First Year as an Embedded Software Engineer

Trust me, coding is not the toughest part. By the time you are reading this article, my time at Continental Automotive Singapore has inched past a year and in this article, I want to look back at what I have accomplished as a junior embedded software engineer. I’ll probably still…

Embedded Systems

11 min read

My First Year as an Embedded Software Engineer
My First Year as an Embedded Software Engineer
Embedded Systems

11 min read


Published in

CodeX

·Jun 24

Cyclic Redundancy Check: How it works

Picture this situation: You sent a text asking your girlfriend to come over to your house tonight. She is supposed to receive the text as you meant it. Wouldn’t it be weird if she received a totally different message and she didn’t show up? It would be a total turn-off! …

Software

7 min read

Cyclic Redundancy Check: How it works
Cyclic Redundancy Check: How it works
Software

7 min read


Published in

CodeX

·Jun 10

Generate your Diagrams using PlantUML today

As an embedded software engineer, one of my periodic tasks at work is to update the documentation of our module specifications to reflect the latest code changes. Well, you could argue that the opposite is the right way to write code. First, you should write/update the specifications, then you generate…

Software

10 min read

Generate your Diagrams using PlantUML today
Generate your Diagrams using PlantUML today
Software

10 min read


Published in

CodeX

·May 28

Data Consistency in C: Start Writing Code Like This!

I was today years old when I found out about data consistency. And it’s not too late! When I first started learning how to code, I followed a very straightforward method. The line of code you write executes and you see something. Then, if you wrap it in a function…

Programming

9 min read

Data Consistency in C: Start Writing Code Like This!
Data Consistency in C: Start Writing Code Like This!
Programming

9 min read


May 27

Why I Am Making My 3rd Game

I hate to break it to you — it’s going to be another boring game. The first half of 2023 is quickly coming to a close and you might be wondering where I’m headed with my next project. The truth is… I have been slacking. Let’s backtrack a little to…

Game Development

10 min read

Why I Am Making My 3rd Game
Why I Am Making My 3rd Game
Game Development

10 min read

Ray

Ray

304 Followers

Embedded Software Engineer and Indie Game Developer

Following
  • Tim Denning

    Tim Denning

  • Richmond Alake

    Richmond Alake

  • Priya Dwivedi

    Priya Dwivedi

  • Stefan Kojouharov

    Stefan Kojouharov

  • Michael Quinn

    Michael Quinn

See all (84)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams