Ідеальний програміст: тези

“Ідеальний програміст” Роберта Мартіна давно став керівництвом з професіоналізму у сфері IT та однією з основоположних праць у сучасній розробці, нарівні з “Чистим кодом”, “Чистою архітектурою” та “Чистим еджайлом”. Про професіоналізм Професіоналом ми називаємо того, хто працює швидко, але без поспіху, хто розумно оцінює ситуацію та виконує свої зобов’язання. Професіонал знає, коли треба говорити “ні”, але…

Дослідження: ШІ-боти справляються з CAPTCHA краще за людей

Штучний інтелект на 15% успішніше справляються із проходженням CAPTCHA, ніж живі люди. Такого висновку дійшли автори дослідження , на яке звернув увагу Quartz . Експеримент був проведений групою фахівців із Microsoft, Швейцарської вищої технічної школи Цюріха, Каліфорнійського університету в Ірвайні та Ліверморської національної лабораторії. У дослідженні взяли участь 1400 осіб, яким було запропоновано пройти тести на захист від роботів, які…

5 новинок CSS в адаптивній верстці, які можна використовувати вже зараз.

Можливо, ви вже чули про де які технології CSS, але не використовували їх, бо думали, що вони не підтримуються браузерами. Тепер можете сміливо брати їх у всеозброєння та застосовувати у своїх проектах! Я вирішив в одному місці зібрати інформацію про кілька нових фічів, якими почав користуватися сам і вам раджу. Інструменти, що надаються CSS, постійно…

createAsyncThunk.withTypes() корисна можливість @reduxjs/toolkit

У цій статті розберемо ще одну маловідому, але не менш корисну можливість@reduxjs/toolkit Для початку розберемо варіанти та можливості типізаціїcreateAsyncThunk Санки можна типізувати як за допомогою дженериків, createAsyncThunk<Returned, ThunkArg, ThunkApiConfig>() так і за допомогою безпосередньо аргументів createAsyncThunk( ‘asyncThunkTypePrefix’, (arg: ThunkArg, apiConfig: ThunkApiConfig) => {} ) де: – Returned– тип значення, що повертається санком значення – ThunkArg– тип аргументу…

Що таке Network State (мережева держава)?

Мережева держава (Network State) — концепція соціально-політичної організації, запропонована колишнім CTO криптобіржі Coinbase Баладжі Срінівасаном і заснована на використанні блокчейну та суміжних технологій. Створення подібних утворень передбачає присутність у віртуальному, а й у фізичному вимірі. Останнє досягається за рахунок придбання ділянок землі по всьому світу, які потім поєднуються в мережевий архіпелаг. За наявності амбіцій стати…

bindActionCreators – маленька утиліта, що вирішує проблеми.

 Бібліотеки reduxабо@reduxjs/toolkit надають велику кількість корисних утиліт, у цій статті я розповім про одну з них – bindActionCreators Одна з проблем, що переслідує майже всіх, хто використовує вищезгадані бібліотеки – неможливість використання action(), попередньо не обернувши його в dispatch(). Це породжує велику кількість безглуздого коду: const dispatch = useDispatch() const handleReset = (id: number) => dispatch(actionReset(id)) Як використовувати…

Що таке абстракція облікового запису?

Aбстракція облікового запису (АОЗ) — технологія, здатна розширити можливості криптогаманців, підвищити їхню безпеку, покращити користувальницький досвід. Концепцію АОЗ реалізує стандарт ERC-4337, активований у березні. Він дозволяє перетворювати гаманці користувачів на облікові записи смарт-контрактів. Багато розробників переконані, що повсюдне впровадження нової технології прискорить перехід від Web 2.0 до Web3 і залучить “мільярди” користувачів Ethereum. Що таке абстракція облікового…

TypeScript 5.2: Нове ключове слово: ‘using’

У TypeScript 5.2 з’явиться нове ключове слово ‘using’, яке можна буде використовувати для утилізації чогось за допомогою функції Symbol.dispose, коли воно залишає область видимості. { const getResource = () => { return { [Symbol.dispose]: () => { console.log(‘Hooray!’) } } } using resource = getResource(); } // ‘Hooray! Він заснований на пропозиції TC39, яка нещодавно досягла…

Догляд за моїм BMW X5 e53

Вирішив зробити невеличке прибирання в салоні мого малого (BMW X5 e53) 🙂 А також виправити невеличкі косяки на ляді.  Попиловисив, повитирав шкіру серветками. Потім ще поїхав на мийку самообслуговування. Дуже цікаво провів час зі своєю улюбленою машинкою.

Що таке Тест Хауї і як він відноситься до криптовалют?

Регулятори вже багато десятиліть використовують Тест Хауї для визначення належності активів до категорії цінних паперів. Багато учасників криптоспільства впевнені, що цю схему не можна застосовувати щодо блокчейн-активів. Нинішній глава SEC Гері Генслер відносить криптовалюти до цінних паперів. Що таке Тест Хауї? Тест Хауї (англ. Howey Test) — це перелік критеріїв, які допомагають визначити, чи має…