Hii 👋,

I’m Arnab Sen

Computer Programmer interested in Information Security, DevOps & Open Source. Loves to participate in CTFs and Competitive Coding.

Hello World! in Rescript-React

Hello World! in Rescript-React

Hello World! in Rescript React Talking a bit about Rescript, it is a new language that combines the best parts of JS and OCaml. It has a compiler that compiles to JS and leverages OCaml’s static and sound type system. Many people prefer this approach to TypeScript. The compiler was originally named BuckleScript but in 2020, it was rebranded to ReScript because of its Reason-like syntax. Rescript docs are well written, organized, and maintained actively....

March 5, 2021 · 6 min · Arnab Sen
Modules and Libraries in C

Modules and Static Libraries in C

Modules and Libraries in C Usually, for smaller programs, we always write one source file, compile and run it. But for a big codebase, we would rather prefer to have a modular approach. It means we would group statements which does similar work under one file and import those into the main source file. This is called modular programming. According to Wikipedia: Modular programming is a software design technique that emphasizes separating the functionality of a program into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality....

February 15, 2021 · 8 min · Arnab Sen

OISC - Programming Language with one instruction

OISC There is a programming language that has only one function. It is known as Single Instruction Programming Language or One Instruction Set Compiler (OISC) or Ultimate Reduced Instruction Set Computer (URISC). Before diving deep, what is “Instruction Set” ? An instruction set, or instruction set architecture (ISA), is the part of the computer architecture related to programming, including the native data types, instructions, registers, addressing modes, memory architecture, interrupt and exception handling, and external I/O....

February 8, 2021 · 5 min · Arnab Sen

Building HTTP server from scratch using Ruby

What is a web server? A web server is a program that takes a request to your website from an user and does some processing on it. Then, it might give the request to the application layer. Few of the most popular web servers are Nginx, Apache. (They have more features like reverse proxy, load balancing and many others, as well, but primarily they act as web servers) Now, let me ask a question....

January 27, 2021 · 7 min · Arnab Sen

Google Drive upload w/ Google API in React

This article was originally posted on dev.to Link to the dev.to post is here Objective To save text data as a Google Document in Google drive. Main Steps Authorise your app and enable google api. Write the code for user authentication. Finally, write the code for the uploading the data to google drive. Authorise your app and enable google api The google docs for this step is enough to get through....

January 6, 2021 · 7 min · Arnab Sen