Habr
1.25K subscribers
2.06K photos
3 files
1.64K links
Habr.com โฌ English edition
Download Telegram
Creating a mini-game with drip effect and moving circles. Part 2. Final

In the first part we made a basic movement of circles on the page. And in today's lesson we will make an animation of "explosion" and absorption of circles: https://u.habr.com/2pGkK
๐Ÿ‘1
React + Three.js. Creating your own 3D shooter. Part 1

This article will introduce you to the React Three Fiber library and teach you how to create interactive 3D games: https://u.habr.com/Zw8Do
"I've long wanted to create educational materials on the topic of Information Theory + Machine Learning. I found some old drafts and decided to polish them up here, on Habr"

1. Information theory + ML. Entropy: https://u.habr.com/qWNak
๐Ÿ‘1
"My name is Paul Karol and I work connecting Russian IT with their customers in the United States. Today we're going to look at a presale meeting that was not successful and we will explain exactly how the Russian company lost this business"

The anatomy of a pre-sale meeting to the USA: https://u.habr.com/OmGTE
๐Ÿ‘1
The art of prioritization in product management

Prioritization is, without a doubt, a major skill for any product manager. To get it right in product management, we need the right tools and approaches. Let's see what it takes to nail prioritization: https://u.habr.com/Hrvx4
This media is not supported in your browser
VIEW IN TELEGRAM
"In my just released game โ€œProtolife: Other Sideโ€ I have the destructible landscape. Creatures that we control can make new ways through the walls. Also, some enemies are able to modify the landscape as well.

Let me describe how it may be done on the Godot engine"

How to make a destructible landscape in Godot 4: https://u.habr.com/Gs29A
2. Information Theory + ML. Mutual Information

In Part 1, we became familiar with the concept of entropy. In this part, we will delve into the concept of Mutual Information, which opens doors to error-resistant coding, compression algorithms, and offers a fresh perspective on regression and Machine Learning tasks: https://u.habr.com/bG9QJ
GEOMETRY OF SOUND

Surprisingly, there are strict mathematical methods that literally allow to hear visual geometric forms and, conversely, to see the beauty of musical harmonies: https://u.habr.com/es4M5
How sqlalchemy uses greenlet to call an async Python function from a normal function

In this article, we create two greenlets, executing two test functions, and then switch to the first greenlet. The first greenlet prints, then switches to the second, then prints again and returns a string: https://u.habr.com/vWtKo
High-performance network library using C++20 coroutines

For a comprehensive understanding of C++ 20 coroutines, refer to this article. Below, we examine a code example using coroutines and describe important points applied during implementation: https://u.habr.com/ZeJEP
Among photographers, it is known that on "big" cameras the use of 14-bit readout compared to 12-bit can have a positive impact on shadow detail. How does this apply to small sensors in smartphone cameras?

Do smartphone cameras need 12-bit ADCs, or my failed experiment: https://u.habr.com/73mfR
๐Ÿ‘1
Doing 10 minute task in 2 hours using ChatGPT

Many of us have heard stories where one was able to complete days worth of work in minutes using AI, even being outside of one's area of expertise. Indeed, often LLM's do (almost) miracles, but today we have a different experience: https://u.habr.com/oMENl
Python Lives in Excel

The code is executed on Microsoft servers. All you need to do on your local computer is start Excel and enter the familiar magical combination =PY( : https://u.habr.com/bKQJd
React โ€” Higher Order Components

In the ever-evolving realm of web development, mastering advanced concepts is essential for creating robust and flexible applications. In this article, we'll delve into one of these foundational React concepts โ€” Higher-Order Components, commonly known as HOCs: https://u.habr.com/dfZNs
UX Designer Job Interview: 10 questions to answer, 5 questions to ask

Letโ€™s discuss a list of a few most common topics that youโ€™re most likely to be asked to talk about at a UX designer job interview: https://u.habr.com/0eJ8u
Roadmap for Managing Chaos โ€” Planing Migration from a Monolith to Microservices

This article tries to provide some insight into the complexities of transitioning from monolithic architectures to microservices. Our goal is to offer a high view perspective on the various considerations and challenges that arise during such migrations, terms and keywords you will encounter and their role in this endeavor: https://u.habr.com/ZW17G
Anonymous identification for groups

The identification protocol based on the pairing function, resistant to impersonation and compatible with the instant digital signature mode, was studied in this article. This protocol uses prover's and verifier's public keys. As a result, there is no anonymity, since certificates including personal data of their owners are issued for the mentioned keys. This article contains a description and analysis of new anonymous identification protocols for groups: https://u.habr.com/X0tLF
List in Java | Interface, Methods, Example

In this topic, we will learn about what is a List in Java. How to create a List in Java? What are the methods of List in Java? The List is an interface in Java. It is extending the Collection interface in Java: https://u.habr.com/gMNZQ
๐Ÿ‘Ž1
Top 10 Best Free Partition Manager Software for Windows PC/Laptop

If you are searching for free partition manager software for your Windows PC, then Download the Top and best Partition Manager Software on Windows PC/Laptop: https://u.habr.com/eshrQ
One-to-One Bidirectional Mapping in Spring Boot JPA

This topic will teach us to implement one-to-one bidirectional mapping using Spring Boot, Hibernate, and Spring Data JPA: https://u.habr.com/4RMYo
How to Use Throw and Throws in Java

Exception handling in Java is the most effective way to handle runtime errors occurring in the application. This is used to protect the abnormal flow of the execution of the application and continue the application in normal flow. This is the process of handling runtime errors such as ClassNotFoundException, IOException, etc. The throw and throws keywords are used to handle exceptions in Java.

In this topic, we will learn how to use throw and throws keywords in Java with examples: https://u.habr.com/qsKTz
๐Ÿ‘Ž1