<feed xmlns="http://www.w3.org/2005/Atom"> <id>/</id><title>Alam</title><subtitle>A researcher and developer scientist work related to data, software and hardware</subtitle> <updated>2026-07-18T06:22:58+07:00</updated> <author> <name>Alam</name> <uri>/</uri> </author><link rel="self" type="application/atom+xml" href="/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Alam </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>Buffer overflow vulnerability</title><link href="/posts/buffer-overflow-vulnerability/" rel="alternate" type="text/html" title="Buffer overflow vulnerability" /><published>2026-06-21T10:53:31+07:00</published> <updated>2026-06-21T10:53:31+07:00</updated> <id>/posts/buffer-overflow-vulnerability/</id> <content type="text/html" src="/posts/buffer-overflow-vulnerability/" /> <author> <name>Alam</name> </author> <category term="Security" /> <category term="Write up" /> <summary>Managing a memory in low level system is crucial. If not handle properly it can cause memory leaks, which may disrupt the performance system and create a security risks. Hacker can also exploit memory related vulnerabilities such as buffer overflows. Buffer Overflow Vulnerability occurs when a program writes more data into a buffer than it can hold, causing adjacent memory to be overwritten...</summary> </entry> <entry><title>Tail Call Optimization</title><link href="/posts/tail-call-optimization/" rel="alternate" type="text/html" title="Tail Call Optimization" /><published>2026-06-20T21:22:22+07:00</published> <updated>2026-06-20T21:22:22+07:00</updated> <id>/posts/tail-call-optimization/</id> <content type="text/html" src="/posts/tail-call-optimization/" /> <author> <name>Alam</name> </author> <category term="Computer science" /> <summary>When working into low level system, optimization becomes important especially for reduce time and space complexity. One useful technique in this context is Tail Call Optimization (TCO). It allows certain recursive function to executed more efficiently by reusing the current function stack frame instead of create a new one for each call. As a result, tail-recursive functions improving performa...</summary> </entry> <entry><title>Assembly basic</title><link href="/posts/assembly-basic/" rel="alternate" type="text/html" title="Assembly basic" /><published>2026-06-17T08:47:00+07:00</published> <updated>2026-06-17T08:47:00+07:00</updated> <id>/posts/assembly-basic/</id> <content type="text/html" src="/posts/assembly-basic/" /> <author> <name>Alam</name> </author> <category term="Low level system" /> <summary>Binary code was hard to read by human because it consists entirely instruction of 0 and 1, assembly language was developed as representative a human readable of machine code. Unlike high level programming language, assembly operates at low level and closely tied to the hardware architecture. Learning assembly has many advantage especially for cyber security, optimization, hardware and gain d...</summary> </entry> <entry><title>Scientific computing with OpenMP and MPI</title><link href="/posts/scientific-computing-with-open-mp-and-mpi/" rel="alternate" type="text/html" title="Scientific computing with OpenMP and MPI" /><published>2026-06-16T08:39:21+07:00</published> <updated>2026-06-20T22:20:00+07:00</updated> <id>/posts/scientific-computing-with-open-mp-and-mpi/</id> <content type="text/html" src="/posts/scientific-computing-with-open-mp-and-mpi/" /> <author> <name>Alam</name> </author> <category term="Computer science" /> <category term="Research" /> <summary>Science and engineering have experienced significant transformations in research, development, and technology over the past few decades. The modern scientist and engineer spend more time in front of pc, a workstation or parallel supercomputer and less time in physical laboratory or in the workshop. The methods of scientific analysis and engineering design are changing continuously affecting bot...</summary> </entry> <entry><title>Data Normalization</title><link href="/posts/data-normalization/" rel="alternate" type="text/html" title="Data Normalization" /><published>2026-06-15T14:53:00+07:00</published> <updated>2026-06-15T14:53:00+07:00</updated> <id>/posts/data-normalization/</id> <content type="text/html" src="/posts/data-normalization/" /> <author> <name>Alam</name> </author> <category term="Data science" /> <summary>Big data can be challenging especially for organized and analyze due to its volume, variety, and complexity. To address this issue, normalization is commonly used. However, normalization exists in 2 main forms: Database Normalization and Data Mining normalization. Although they share similar goal of improving data usability, they are applied for different stages and purposes. 🗄️ Database no...</summary> </entry> </feed>
