Learning Move: Zero to One 🚀 In the ever-evolving landscape of blockchain technology, developers are constantly looking for new tools, languages, and platforms to build decentralized applications (dApps) and drive the Web3 revolution. One such techn...
Since the last couple of months, I have been exploring Aptos protocol and have been using different platforms to learn using official docs, their vibrant community, and many more! Well , here's a guide of my learnings for you in (very simple language...
Before delve deeper into how data interacts in memory, you should know about Rust's memory apporach. When we are writing code that assigns data into Heap, we have two ways to handle variables and data interaction in memory: with Move and with Clone. ...
Hello everyone.. Welcome to another day of exploring Web3 Engineering. In this series, we are learning the Move smart contracts for the Sui blockchain network. In our previous article, we had a look into the datatypes, variable declarations on move l...
Hello everyone... Welcome to another day of exploring Web3 Engineer. Today we are starting a new series on Sui Move language. Sui is a layer 1 PoS blockchain and Sui smart contracts are written using Move language. You can read more about Sui blockch...
Concept of ownership in Rust is tricky, and has a decent steep learning curve. However, with practice and seeing enough errors in console, which MIT called ‘fighting with the borrow checker’, we will reach a point of understanding where we don't pull...
As blockchain technology continues to evolve, developers seek efficient and secure programming languages to build robust and reliable smart contracts. One language that has gained significant attention in the blockchain community is Move. In this art...
Are you experiencing sluggish performance in your WSL (Windows Subsystem for Linux) environment? Do your git commands within WSL take an eternity to complete? If so, you're not alone. By default, WSL is set to use the C drive, and when it runs out of...
const numbers = [1, 0, 3, 4, 0, 0, 5, true, "js", 2, 0, 7, 0, 9, false, 0]; function moveAllZeroesToFront () { return [...numbers.filter(item => !item && Number(item) === item), ...numbers.filter(item => item !== 0)]; } const arr = moveAllZeroes...