Assignments

Name: Rust Voyage: A Guide to Memory Management

Type: Personal

Rust is a powerful systems programming language that prioritizes safety, performance, and memory management. One of the key features that sets Rust apart is its ownership model. In this blog post, we’ll delve into the concept of ownership, how Rust manages memory, and explore the intricacies of borrowing and lifetimes.

Posted Date: 20-May-2024 | Tags: #RustProgramming #MemoryManagement #OwnershipModel #SystemsProgramming #SafeCode

Name: Rust Voyage: Daily Dispatches from the Learning Frontier - Handle errors in Rust

Type: Personal

Join me on my journey through the Rust programming language, where each day brings new insights and skills. From the foundational concepts to advanced features, we’ll explore how Rust’s unique approach to systems programming enables us to write fast, safe, and concurrent applications. Stay tuned for daily updates filled with code snippets, best practices, and lessons learned.

Posted Date: 19-May-2024 | Tags: #RustBasics #SystemsProgramming #SafeConcurrency #Struct

Name: Demystifying Makefiles: A Gentle Guide for Beyond Compilation 🤓🔧

Type: Personal

Ah, Makefiles. Those mystifying, text-based spellbooks that programmers use to conjure up software from the abyss of source code. If you've ever looked at a Makefile and felt like you were trying to read hieroglyphics, you're not alone. I built this guide because, like many, I found myself lost in the world of Makefiles, navigating through a sea of cryptic commands and mysterious symbols.

Posted Date: 25-April-2024 | Tags: Entertaining Guides, Compiler, Productivity

Name: Spark Memory Management Unveiled: “The Hidden Cheese in Your Data Fondue 🧀”

Type: Medium

Apache Spark, our beloved distributed computing system, is like a master chef in the world of data processing. It knows precisely how much of each ingredient to use to whip up the perfect dish. In Spark’s case, these ingredients are executor memory, driver memory, and overhead memory.

Posted Date: 22-September-2023 | Tags: Apache Spark, Pyspark, Memory Management, Spark Executor, Deployment

Name: MongoDB Alchemist: Chapter #03 — “Harnessing the Power of Data Analysis with TrinoDB and MongoDB”

Type: Medium

TrinoDB, formerly known as PrestoSQL, is an open-source distributed SQL query engine designed for high-performance data analytics. It allows you to query and analyze data from various sources, including relational databases, data lakes, and even NoSQL databases like MongoDB.

Posted Date: 19-September-2023 | Tags: Trinodb, Mongodb, NoSQL, Sql, Data Engineering

Name: MongoDB Alchemist: Chapter #02 — Unveiling the Installation Magic

Type: Medium

Welcome back to the second chapter of our MongoDB Alchemist series! In this instalment, we’ll dive into the exciting realm of MongoDB installation methods. 🌟

Posted Date: 16-September-2023 | Tags: Mongodb, Database, Dataops, Data Engineering, Docker

Name: Simple and Controllable Music Generation{MusicGen} by Meta

Type: Medium

Music has always been an integral part of human life, and with the advancement of technology, we have seen an increase in the use of artificial intelligence (AI) in music generation. However, generating high-quality music that is both simple and controllable has been a challenge.

Posted Date: 14-September-2023 | Tags: Meta, Musicgen, Music Generation, AI, Deep Learning

Name: Collaborative Learning for Improved AI: A Friendly Introduction to Federated Learning

Type: Medium

Federated learning is a way to train AI models without anyone seeing or touching your data, offering a way to unlock information to feed new AI applications- IBM

Posted Date: 12-September-2023 | Tags: Federated Learning, Collaborative Learning, Deep Learning, Machine Learning, Pysyft

  • «
  • 1 (current)
  • 2
  • »