Hello!

I am Adwaith. I am a business student at the ESCP Business School, Europe. I am part of the PGDM-IB programme at the Management Development Institute, Gurgaon, India. I recently finished my spring semester at ESCP’s Berlin campus and currently spending the summer interning as an Analyst at a business consulting startup.

I spent my first two semesters spending time exploring different fields in management. In the previous semester, I spent some time understanding that a lot of IT, AI, ML, Information Systems is used in the field of management, this was through a specialization I took at ESCP Berlin. There seems to be bunch of topics that are a neat intersection of Computer Science, Mathematics and Management. There is a lot of efforts going into using technology and building better management systems. For example, highly sophisticated Decision Support Systems used by today’s managers are purely an innovation at this intersection, Quality Control is a facet of Operations Management, Industrial Image Processing and Computer Vision is a great field to explore in the field of Quality Control in Manufacturing, or how Business Process Management is part of Information and Operations Management, Process Mining is a leading way to work with Business Processes, or the proposal of the idea of Physical Internet, which is based on the design and architecture of Digital Internet. This intersection, which also comes under Information Systems is what I plan to explore in near future.

Latest Posts

  1. 2025, May 15 - On the ESCP Paris Fall Semester
  2. 2025, April 07 - Who drives deep-tech innovation?
  3. 2025, March 09 - Understanding PI Part 1 - A Peak into Digital Internet Architecture
  4. 2025, March 01 - On the ESCP Berlin spring semester with AI & Big Data specialization
  5. 2025, February 28 - On the MDI PGDM-IB Program - Details about the exchange year
  6. 2021, July 18 - Personal Projects
  7. 2021, June 19 - Statelessness - Rootcause of many Security Vulnerabilities
  8. 2021, May 09 - Sigreturn Oriented Programming - An Introduction
  9. 2021, March 19 - Writing simple LLVM Passes
  10. 2021, March 10 - Understanding clang's SafeStack
  11. 2020, November 29 - Simple echo server in Rust
  12. 2020, November 19 - What is polling?
  13. 2020, November 11 - Is a single thread enough? - Events, Notifications and Event Loop
  14. 2020, November 09 - Multithreading and multiprocessing
  15. 2020, November 08 - What does blocking mean?
  16. 2020, November 01 - Deciphering Rust's no_mangle
  17. 2020, October 31 - Calling C code from Rust
  18. 2020, October 25 - Primitive Types
  19. 2020, October 11 - Rust startup
  20. 2020, October 11 - C, Rust and more!
  21. 2020, October 11 - Intro to rustenv
  22. 2020, January 03 - Writing an ELF Parsing Library - Part9 - PHDR, INTERP and GNU_STACK segment types
  23. 2019, December 09 - Writing an ELF Parsing Library - Part8 - Program Header Table
  24. 2019, December 08 - Writing an ELF Parsing Library - Part7 - Program Headers
  25. 2019, December 07 - Writing an ELF Parsing Library - Part6 - The ELF Header
  26. 2019, December 06 - Writing an ELF Parsing Library - Part5 - Implementing basic API
  27. 2019, December 05 - Writing an ELF Parsing Library - Part4 - Internal Data Structures - 2
  28. 2019, December 02 - Writing an ELF Parsing Library - Part3 - Internal Data Structures - 1
  29. 2019, November 15 - Writing an ELF Parsing Library - Part2 - Piloting the Library
  30. 2019, November 15 - Writing an ELF Parsing Library - Part1 - What is ELF?
  31. 2019, November 10 - Understanding the Loader - Part1 - How does an executable get loaded to memory?
  32. 2019, September 08 - Introduction to Wireshark
  33. 2019, May 22 - Installing moloch!
  34. 2019, May 03 - Introduction to Network Programming
  35. 2019, March 30 - Return Oriented Programming - Part2
  36. 2019, March 25 - Reverse Engineering and Binary Exploitation Series
  37. 2019, March 06 - Defeating Write XOR Execute! - Ret2Libc - Part2
  38. 2019, March 04 - Bypassing Write XOR Execute! - Ret2Libc - Part1
  39. 2019, February 01 - Operating System and Networking Stack - Part2
  40. 2019, February 01 - Operating System and Networking Stack - Part1
  41. 2019, January 27 - Packet Overflow!
  42. 2019, January 16 - Return Oriented Programming - Part1
  43. 2018, December 28 - How does the Operating System defend itself?
  44. 2018, December 08 - Buffer Overflow Vulnerability - Part3
  45. 2018, December 07 - Exploitation using Code Injection - Part3
  46. 2018, December 02 - Exploitation using Code Injection - Part2
  47. 2018, November 27 - Setting up a Blog using Jekyll - Part2
  48. 2018, November 27 - Setting up a Blog using Jekyll - Part1
  49. 2018, October 20 - Exploitation using Code Injection - Part1
  50. 2018, October 08 - Buffer Overflow Vulnerability - Part2
  51. 2018, October 02 - Buffer Overflow Vulnerability - Part1
  52. 2018, September 22 - Program Execution Internals - Part2
  53. 2018, September 10 - Program Execution Internals - Part1
  54. 2018, August 18 - Memory Layout of a Process
  55. 2018, August 12 - Introduction to x86 Assembly Programming
  56. 2018, July 02 - What does an Executable contain? - Internal Structure of an ELF Executable - Part1
  57. 2018, June 21 - Internals of Compiling - Journey from C/C++ program to an Executable
  58. 2018, June 11 - Why I started this blog?