Habr
1.26K subscribers
2.06K photos
3 files
1.64K links
Habr.com ⬝ English edition
Download Telegram
"Faced with situation when had to map STRING VALUE coming from database TO ENUM. The problem happens when value stored in database differs from enum name. And here we need a workaround to make a mapping. I will describe main points on how I was able to realise it"

Spring Data JPA entity enum converter: https://u.habr.com/tz3aI
APRS. AFSK modulator from Flipper Zero

A lot has already been told about APRS on the Internet. There will be no in-depth theoretical material here. This article will describe how to create your own "pocket" AFSK modulator: https://u.habr.com/HrHcQ
👍1
Web Content Elements

React Content Elements is a JavaScript library that enhances the development experience by providing an additional layer for creating HTML structures and CSS styles: https://u.habr.com/rmY9z
Schnorr identification protocol compatible with instant digital signature mode

The article describes the interactive Schnorr identification protocol and formulates the problem of compatibility of this protocol with the instant digital signature mode. This post shows how to modify the Schnorr protocol to provide such compatibility: https://u.habr.com/HqJtw
"I wrote a small e-book about terrible tips for C++ developers. Actually, it describes bad programming practices and explains why it's better to avoid them. However, every chapter of this mini-book starts with a terrible tip — just for fun"

Review of mini-book «60 terrible tips for a C++ developer»: https://u.habr.com/mTp6F
"Product names play a crucial role in attracting customers to your Magento store. Incorporating relevant keywords in product names helps potential buyers easily find what they're looking for"

SEO Tips to Magento 2 Product Pages: https://u.habr.com/Wdl2N
"The effectiveness of this approach has shown itself clearly - compared to the first version of MVP, the «humanized» second version improved almost all metrics by 4-5 times. Not a bad result"

Stages of product work on the MVP of the AI course generator: https://u.habr.com/F0tWe
"In this guide, I'm going to walk you through how to create a simple e-commerce app using SwiftUI and Firebase. The app will include basic functionalities such as product listing, shopping cart, and user authentication"

How to Make an E-commerce App in SwiftUI: https://u.habr.com/RMSsy
Blockchain use in marketplaces — and how Account Abstraction can help it

Once programmatic got rid of the «childhood diseases» and became simple in use, effective in attracting customers, it has taken a dominant position in the modern advertising market - providing precise targeting and cost reduction: https://u.habr.com/nlEAb
DAOs trends in 2023 — or why DAOs can become the leading one in web3

Centralized control is being replaced by algorithms based on smart contracts and direct user decisions, such as voting. DAO was a very trendy topic a few years ago, and now, supposedly, its popularity has taken a toll. Actually, it is not: https://u.habr.com/BPaaS
How to partition a MySQL table

Alright, folks! Get ready to dive into the world of MySQL table partitioning. In this guide, we'll cover why partitioning is so darn important for your MySQL tables: https://u.habr.com/wdDHM
"I've compiled my insights on structuring the iOS development department, conducting performance reviews, and most importantly, emphasizing the significant distinctions between developers' levels based on well-defined criteria"

iOS Dev Skills. Performance Review: https://u.habr.com/1hYnU
React Custom Hook: useDebounce

This custom hook is particularly beneficial in scenarios where you need to handle user input, such as search bars or form fields, where you want to delay the execution of an action until the user has finished typing or interacting. It's also useful for optimizing network requests, ensuring that requests are sent only after the user has stopped typing or selecting options: https://u.habr.com/VseJI
Pairing-based identification protocols compatible with instant digital signature mode

In our previous post, we presented a modified Schnorr protocol compatible with the Instant Digital Signature (IDS) mode and also announced the design of other protocols with this feature. In this post we describe such protocols based on the pairing function: https://u.habr.com/SADGN
"Currently I am investigating firmware development for STM32 microcontrollers and I would like to share with you my experience for doing it in Qt Creator IDE"

Setup of Qt Creator for programming and debugging of STM32 microcontrollers: https://u.habr.com/dFo2U
Let's kill all frameworks at once

Technologies evolve and function until new technologies completely replace them. We are entering an era where framework and Electron technologies may be eclipsed by generative AI. Let's examine some examples: https://u.habr.com/FoXQ4
ATM security analysis 3.0: PHDays 12 in review

Python, Java, C++, Delphi, PHP—these programming languages were used create a virtual crypto ATM machine to be tested by the participants of the $NATCH contest at Positive Hack Days 12. The entire code was written by ChatGPT and proved to be exceptionally good. This time, we had reviewed the contest concept and decided to use a report system. In addition to standard tasks (kiosk bypass, privilege escalation, and AppLocker bypass), this year's participants faced new unusual tasks: https://u.habr.com/CtuHV
"Multidisciplinary project has perceived simplicity and inherent complexity. Its complexity originates at the teams interdependence which effectively prevents doing “contemporary classic” of waterfall unless accompanied by infinite time and resources"

Handling multidisciplinary project development: https://u.habr.com/lm7MK
How to conduct UX brainstorming sessions effectively: tips and methods that work

These sessions can vary in duration and form depending on which problems need to be solved, how many people participate and how many ideas need to be generated: https://u.habr.com/MwyDB
Scrum – where are Project and Project Management

Today, many companies are transferring their development processes to Agile frameworks. In this article, we discuss how the concept of a Project and the position of classic Project Manager are transferred in accordance with the Agile paradigm: https://u.habr.com/QSUWa