Blockchain for Banks some possible use cases

Blockchain for Banks some possible use cases

Blockchain Technology and its influence in the Banking Industry Blockchain technology is rapidly transforming various banking industries. The decentralized and secure nature of blockchain is a game-changer in the financial industry which offering numerous benefits over traditional databases. In this article I will discuss how blockchain is changing the banking sector and why it’s becoming an essential technology for banks. Increased Transparency and Security One of the most significant advantages of blockchain technology is its transparency. The decentralized nature of blockchain ensures that every transaction is recorded on a public ledger that can be verified and checked by anyone on the network (who has access to the network). This transparency eliminates the risk of fraud and ensures that all transactions are accurate and secure and in traditional banking systems, there is always a risk of hacking or theft. With integration blockchain can be the risk is significantly reduced making it an ideal technology for banks. ...

February 11, 2023 · 3 min · Vadzim Belski
How banking back-end works and what are the main software do they use

How banking back-end works and what are the main software do they use

Intro Banking software has become an essential tool for financial institutions to manage their operations, from customer transactions to back-office functions. With the constant evolution of technology, banks are now able to offer new and improved services to their customers. In this article, we’ll be discussing the implementation of new bank offerings and some common terms used in the banking software industry. Banking Software Terms Core Banking System: A centralized software system that manages a bank’s day-to-day operations, including account management, loan processing, and transactions. ...

February 5, 2023 · 5 min · Vadzim Belski
Latest terms and concepts in banking, investments, De-fi

Latest terms and concepts in banking, investments, De-fi

Intro The world of finance is constantly evolving and it can be challenging to keep up with the latest terms and concepts. Whether you are a seasoned professional or just starting out, having a strong understanding of basic financial terminology is essential to success in the industry. In this article, we will explore key financial terms that every professional should know. From the basics of lending and borrowing, to the emerging world of decentralized finance, this guide will provide a comprehensive overview of the financial terms you need to be familiar with. Whether you are working in banking, investments, or another related field like De-fi, this article is an invaluable resource for anyone looking to enhance their financial literacy and build their professional network. ...

February 4, 2023 · 5 min · Vadzim Belski
Programming with ChatGPT: A new era of AI-assisted development

Programming with ChatGPT: A new era of AI-assisted development

Intro ChatGPT, a language model developed by OpenAI, has revolutionized the way we think about programming and software development. With its advanced natural language processing capabilities, ChatGPT has the potential to significantly improve the efficiency and accuracy of programming tasks. One of the most exciting applications of ChatGPT in programming is its ability to assist developers with code generation. By analyzing code samples and understanding the developer’s intent, ChatGPT can generate new code that is both syntactically and semantically correct. This can save developers a significant amount of time and effort, and can also lead to fewer bugs and errors in the final product. ...

January 27, 2023 · 5 min · Vadzim Belski
Python interview questions for Senior Level

Python interview questions for Senior Level

Intro If you are goint to interview with Python on Senior Level in ScienceSoft - be prepared to aswer the following questions. Also live coding tests to solve some trivial problems and verify you knowledge of python syntax and programming capabilities. Can you explain the difference between a list and a tuple in Python and when you would use one over the other? How would you go about implementing a custom memory management strategy in Python? How would you optimize the performance of a Python codebase that is using a lot of for loops and if statements? Can you explain the difference between a shallow copy and a deep copy in Python and when you would use one over the other? How would you go about implementing a thread-safe cache in Python? Can you explain the difference between a generator and an iterator in Python and when you would use one over the other? How would you go about implementing a parallel processing strategy in Python? Can you explain how Python’s garbage collector works and how you would go about debugging issues with it? How would you optimize the performance of a Python codebase that is using a lot of recursion? Can you explain how Python’s name resolution works and how it affects the performance of a codebase? How would you go about implementing a custom logging system in Python? Can you explain the difference between a class level and an instance level variable in Python and when you would use one over the other? How would you optimize the performance of a Python codebase that is using a lot of regular expressions? Can you explain how Python’s import system works and how you would go about debugging issues with it? How would you go about implementing a custom error handling strategy in Python? Can you explain the difference between a list comprehension and a generator expression in Python and when you would use one over the other? How would you optimize the performance of a Python codebase that is using a lot of third-party libraries? Can you explain how Python’s memory management works and how you would go about debugging issues with it? How would you go about implementing a custom data serialization strategy in Python? Can you explain the difference between a class method and a static method in Python and when you would use one over the other? How would you optimize the performance of a Python codebase that is using a lot of database queries? Can you explain how Python’s exception handling works and how you would go about debugging issues with it? How would you go about implementing a custom security strategy in Python? Can you explain the difference between a decorator and a higher-order function in Python and when you would use one over the other? How would you optimize the performance of a Python codebase that is using a lot of network communication? Can you explain how Python’s dynamic typing works and how it affects the performance of a codebase? How would you go about implementing a custom data validation strategy in Python? Can you explain the difference between a lambda function and a regular function in Python and when you would use one over the other? How would you optimize the performance of a Python codebase that is using a lot of memory? Can you explain how Python’s multiprocessing works and how you would go about debugging issues with it? Be prepared for interview ! ...

January 27, 2023 · 3 min · Vadzim Belski
Anyone could get 45 bitcoins without knowing private key

Anyone could get 45 bitcoins without knowing private key

Intro For several weeks I tried to play around bitcoin script. Yes, this may be news to you but bitcoin have a scripting language that acts as a very simple smart contract. This is an interesting topic because it reveals the internals of Bitcoin. What you should know is that bitcoins script is a scripting system for transactions. Forth-like, Script is simple, stack-based, and processed from left to right. It is intentionally not Turing-complete, with no loops. ...

December 10, 2022 · 10 min · Vadzim Belski
Start Learning Rust programming language

Start Learning Rust programming language

Intro Rust is a modern programming language that focuses on thread-safety and performance. Unlike in many higher-level programming languages, there is neither a garbage collection nor a virtual machine in Rust. Instead, Rust addresses known problems of long-established low-level programming languages such as C or C++. At the same time, the programming language is known for its steep learning curve, which makes many developers shy away from delving into Rust. We provide four reasons to show that Rust, despite its complexity, has benefits that will make your work (and live) with the language easier. ...

December 3, 2022 · 1 min · Vadzim Belski
Crypto billing system, Monitoring transactions and derrive addresses in Rust for Bitcoin, Ethereum, Solana and Polkadot

Crypto billing system, Monitoring transactions and derrive addresses in Rust for Bitcoin, Ethereum, Solana and Polkadot

Intro Great weekend for great research followup. This article is about how to implement billing system different crypto currencies using Rust pogramming language. Before getting deeper into the details of implementation o would like to define what is standing under the term “billing system” for crypto currencies. Crypto Billing system is a software that us used to organize crypto payments in your organization. It is designed to create derevative addresses (one time payment addresses) and monitor incoming transactions executing business logic for your organization. Typically the scenario could be the following: ...

December 2, 2022 · 9 min · Vadzim Belski

Awesome golang books list for inspiration and education

Credits to this github repo! Books Starter Books Advanced Books Web Development Resources Books Starter Books The Little Go Book Free The Little Go Book is a free introduction to Google’s Go programming language. It’s aimed at developers who might not be quite comfortable with the idea of pointers and static typing. It’s longer than the other Little books, but hopefully still captures that little feeling. An Introduction to Programming in Go Free This book is a short, concise introduction to computer programming using the language Go. Designed by Google, Go is a general purpose programming language with modern features, clean syntax and a robust well-documented common library, making it an ideal language to learn as your first programming language. ...

December 2, 2022 · 29 min · Vadzim Belski

Full token standrads for blockchain

Intro I collected of all token related standards proposed for the Ethereum network. This list can be used as note to recap and used during architecturing of the blockchain software. This list can be used compile solutions based on standards, many of the standards proposed by Ethereum developers and community and already have been implemented in Solidity. List of Ethereum Tokens Standards ERC-20 : Standard Fungible Token (EIP-20) Standard API for fungible tokens, including transfer and balance tracking functionalities. ...

November 25, 2022 · 10 min · Vadzim Belski