Oduah Chigozieblog.ghoulkingr.com·Nov 24, 2024Interfacing C code with PythonSometimes, you may want more performance out of your Python projects, and the size of your project size has grown so much that it would be more difficult to port it over to a more performant language. Sometimes you may want the ability to perform low...low level programming
Vivek Kumarbewake24.hashnode.dev·Nov 23, 2024So, I tried creating an alternative of aldente in Node Js. Here’s what I found.Origin of the Idea: I brought my Macbook air m1 in 2022, over the past two years its battery degraded to absolutely nothing, My mac used to show blank when I click on battery health and it hardly lasted for one second without power? So, I had to repl...10 likesNode.js
Younis Ahmedyounis.hashnode.dev·Oct 26, 2024Makefiles Explained: Boosting Efficiency in Software DevelopmentIn the world of software development, efficiency and organization are key to delivering robust applications. One of the most powerful tools at a developer's disposal is the Makefile. A Makefile is more than just a text file—it's a systematic approach...CC
Shamitha Reddy Regentishamithareddyregenti.hashnode.dev·Oct 11, 2024Singleton Design Pattern with Examples in JavaThe Singleton design pattern is used when we need to ensure that only one instance of a particular class can be created throughout the lifetime of an application. Purpose and Usage Single Instance: Wherever the class is required, the same single ins...32 readsSoftware Design LLDSystem Design
Ahmad W Khanblog.ahmadwkhan.com·Jul 9, 2024Mastering Assembly LanguageAssembly language, a low-level programming language, offers unparalleled control over computer hardware. This tutorial will guide you through the essentials of assembly language programming, culminating in the creation of a simple operating system ke...49 readsAssembly
Harold Lippinharoldrippin.hashnode.dev·Jul 6, 2024[Rust] Variables part 4A variable is a named storage that a program can manipulate.Simply put, variables help programs store values.Variables in Rust are associated with a specific data type.The data type determines the size and layout of the variable's memory, the range o...53 readsRust Rust
Dhadve Yashyashdhadve.hashnode.dev·Jun 4, 2024How to make TCP server in Odin langBasic tcp server package main import "core:fmt" import "core:net" import "core:strings" import "core:bytes" main :: proc (){ // setting up socket for our server listen_socket, listen_err := net.listen_tcp(net.Endpoint{ port = 8000, ...301 readsodinlang
Dhadve Yashyashdhadve.hashnode.dev·Jun 2, 2024Multi Threading in odin langIn this blog we will take a look at how to use threads in odin lang. Threads are pretty important and advanced topic so understanding them initially can be hard. Odin handles threads similar to how golang handles it. Creating threads package main im...10 likes·1.1K readslow level programming
Abdoo Benariabdooowd.hashnode.dev·May 18, 2024AbdooOS - Episode 2: The Boot SectorWhat is a "Boot Sector"? Remember what we said last time? That we should start from a boot sector to get into our beautiful OS' "real" part? I think I didn't say that... So, our OS is composed of two main things: Boot: A part of the OS which puts th...1 like·52 readsos
Ritvik Saran Scodebyritvik.hashnode.dev·Feb 20, 2024Introduction to x86 Processor ArchitectureComputer architecture plays a crucial role in shaping the interaction between software and hardware. It provides an abstraction layer for software developers, allowing them to understand and write applications for a specific computer system. At the h...assembly x86/64 assembly programming