ІТ спільнота targer.dev 👨‍💻👩🏼‍💻 – Telegram
ІТ спільнота targer.dev 👨‍💻👩🏼‍💻
511 subscribers
146 photos
22 videos
10 files
86 links
🇺🇦 Targer - спільнота розробників (TypeScript, mostly). Корисна інфа по веб девелопменту, новини платформи і саморозвиток 💯
https://targer.dev
Download Telegram
Суперпроста функція хешування на прикладі 3Д координати (object with x, y, z properties).

Суть алгоритму проста використовуючи прості числа (prime numbers):
- беремо кожен філд обʼєкта (3Д координати в даному кейсі)
- множимо на окреме просте число
- сумуємо результат щоб отримати єдине число

В кінці ще робиться модуль (sum % maxAmountOfCoordinates) щоб хеш завжди був в межах якогось діапазону (максимальній кількості 3Д координат в програмі, наприклад).

Щоб зрозуміти алгоритм треба зрозуміти такі поїнти:
- хеш повинен вертати єдине ціле число (інтеджер) тому робиться сума всіх компонентів в одне число
- результат має бути близьким до унікального, щоб уникати колізії (однакові хеші різних значень)
- щоб уникати колізії треба уникати паттерни, повторення
- повторення виникають коли починаємо розкладати числа на множники
- наприклад 2 є множником для всіх чисел що закінчуються на 0, 2, 4, 6, 8
- відповідно треба вибирати числа в яких мінімум множників

Тут у гру вступають прості числа - бо діляться без остачі лише на 1 та на себе 💡

Вибираємо достатньо великі прості числа і подальші операції з ними теж будуть мати мінімум колізій.

p.s. базовано на коді який симулює фізику рідин (ютюб відео)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍3
Розбийте задачі на підзадачі, а тоді на мікрозадачі і зрештою нанозадачі.
І ось вже більше не існує ніяких задач, ніби ніколи і не існувало.
На цьому субатомному рівні квантова механіка сама все зробить, адже там твориться магія і темпоральна запутаність яка досі незрозуміла науці.
🤣20😁3👍2
Old but gold 👑
🤣112😁2🤝1
ІТ спільнота targer.dev 👨‍💻👩🏼‍💻
Old but gold 👑
Особливо це стосується випадків коли девелопиш свій перший стартап 😄

Наприклад в мене була історія в Харкові зі стартапом - мобільною апкою для замовлення їжі в ресторанах.

Зайшов в апку, вибрав ресторан, вибрав їжу, оплатив, прийшов поїв, задоволений пішов.

Не чекаєш офіціанта, не чекаєш меню, не чекаєш чек оплати. Все в пару кліків. 🔝 🔥
Особливо дуже зручно коли хочеш прийти на ланч - все треба дуже швидко поки обідня перерва.

А ми намудрили там…)
- і фічу відгуків, рейтингів, вебсокети для ріалтайма прикрутили
- команда людей 6
- одразу мікросервіси для джави, брокер rabbitMQ
- git submodules
- реакт нейтів щоб білдити андроід та іос в маркети
- клауд інфра на ажурі
В результаті процес йшов дуууууже повільно і дуже багато ресурсів забрав і не підійшов для укр ринку, ринок був не готовий до такого. А потім ще й ковід як нагрянув, всі ресторани позакривали свої зали і глово взлетів до небес.

Ми думали буде просто, а замість простоти тішили себе ілюзіями що сходу мільйон юзерів як нагрузить систему і треба бути готовим до цього, треба писати масштабування на всю Україну 🥲

Хорошим рішенням тут було б використати щось маленьке навіть безкоштовне по типу Firebase. Таке розуміння приходить з досвідом.

Не треба думати що ваш стартап це єдинорог за 1 місяць і що всі будуть в захваті розказувати своїм друзям і тому аудиторія сарафанним радіо експоненційно безкоштовно виросте, увесь світ дізнається про вас.

Спочатку зробіть прототип, дуже простий но функціональний.
Провалідуйте ідею, подивіться що юзери користуються і вже тоді розширяйте функціонал, дизайни, інфраструктуру.

p.s. ця історія трапилась ще до того як глово став популярним
Please open Telegram to view this post
VIEW IN TELEGRAM
👍91
🥲 Мільярди доларів втрат через багу в одному рядку коду:
- пуш в продакшн без тестінга “бо малий чендж”
- 9 год мережа була мертва

141 лям доларів 2023 року це 60 лямів 🍋 1990 і це лише корекція інфляції.

Але як підкреслив автор в ті часи інфраструктура була малопопулярною, дуже мало девайсів порівнянно з сучасними масштабами.

Тому еквівалентна інфраструктура і збитки на сьогодні це лярди 💵

Єдине що додам в сучасних умовах таке навряд повториться бо зараз:
- інфраструктура мультикластерна, мультихмарова і гібридна (разом з дедікейтед серверами)
- авто тести
- ізольовані кластери та регіони серверів з розподілом трафіка на робочі сервери де б вони не були (load balancer)
- гігантські продукти покладаються на кубернетіс
- кубернетіс релізить ченджі поступово, контейнер за контейнером
- якщо нові контейнери починають крашитись чи взагалі не стартують то настає автоматичний ролбек системи на попередню працюючу версію

Тобто сучасні великі системи автоматично вміють себе лікувати (self healing ❤️‍🩹) і моніторять себе самі щоб видаляти неробочий код з інфраструктури.

https://youtu.be/0lS8U6Rq6EY?si=iCRQaf0RkNGfi7nz
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍2😱1
Intro to Large Language Models від Andrej Karpathy
Неймовірно круте відео про те, що таке Large Language Model (ChatGPT й інші). Відео не вимагає ніяких спеціалізованих знань по AI чи програмуванню. Дуже рекомендую, щоб трохи почати краще розуміти LLM, їх можливості, їх майбутнє, як їх зламують та інше.
Рекомендую!

ВІДЕО
: https://www.youtube.com/watch?v=zjkBMFhNj_g
👍92
Це вам не Siri.

Мобільна апка ChatGPT має круту обнову в безкоштовній версії GPT 3.5 - спілкування голосом.
Комфортна розмова, хороша якість аудіо відповіді, плавна.

Рекомендую спробувати. (українську поки не вміє, спілкуюсь інглішом).

Ще зовсім трошки і АІ пройде тест тюринга.
👍6🔥3😁1
Нова версія тейлвінда 3.4 🎉

Додали різні зручності яких не вистачало (svh, dvh, children selectors etc) а також заохочують юзати модернову фічу грідів - сабгріди 😮

Для розуміння сабгрідів рекомендую ось цей ютюб туторіал та MDN статтю.

Блог теілвінда - https://tailwindcss.com/blog/tailwindcss-v3-4
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥41
Коли останній раз підтягувались та віджимались?
А більше 10 разів підряд?
А регулярно довше ніж місяць?

Знаю особисто, для нас ітшників значно легше постійно бути скрюченими як креветки 🍤 за монітором і робити мінімум рухів.
В лонг термі це призведе до дорогущих травм і сильної просадки перфоменсу. ☝🏻

Тому мотивація дня - зробіть воркаут вже сьогодні
(Just do it by Shia LaBeouf - yesterday you said tomorrow, make your dreams come true. Nothing is impossible.)

Я час від часу займаюся воркаутом (турнік, бруси, присідання, прес) і це дуже допомагає витримувати нові задачі які постійно виникають по проєктам.

Моя історія з фітнесом (воркаутом) вкотре почалася 24 червня 2023 року і ось вже 66 інтенсивних занять виконано

Спойлер - півроку занять а я досі не виглядаю як термінатор 🥲 (тут мем понурого хатіко)
Колеги в спортзалі які вже чогось досягли кажуть треба 2 і більше років стабільно займатися.

Зате почуваюся значно краще.
Це мій новий регулярний рекорд занять фізичними вправами і я не збираюсь зупинятися, тому що це лайфстайл - розумна людина має бути сильна і розумом і тілом 🧠 💪

Девелопмент для розуму.
Воркаут для тіла.
В комбінації - невідворотний успіх на рівні Таноса 🧤

І допоміг мені в цьому мій пет проєкт - фітнес калькулятор 🧮
який я по швидкому напедалив як прототип півроку тому і досі ним користуюсь адже дуже зручно:
- ніякої реклами та реєстрації, одразу рахуєш свої повтори та підходи
- рахується в один клік
- екран не тухне, тому не треба розблоковувати для кожного запису підходу
- короткий підсумок в кінці заняття який легко сковіювати собі в нотатки чи будь куди для майбутнього аналізу

📣 Скоро заопенсорсю його на гітхаб і розкажу детальніше.

🧑‍💻👩🏼‍💻👨‍💻 Такий проєкт це хороша база для демонстрації різних прийомів та best practices які ви можете переймати собі у проєкти.
А також база для діалогу про те як краще писати проєкти 💡

Поклікати прототип можна вже зараз тут https://fitness.targer.dev/

Прикріпляю відео процесу та скріншот з підсумком всього заняття.

#fitness #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥6👍3🔥2
Чуваки мігрували з клауда на приватну інфру щоб економити 💵7 лямів за 5 років 😯

💵150К платили щомісяця амазону, зрозуміли що це трешак і засетапили свою власну інфру.

В своєму блозі розписали часті питання та відповіді FAQ - https://world.hey.com/dhh/the-big-cloud-exit-faq-20274010
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥61🤯1
У новорічні свята трапляються дива 🎄 🎅🏻 🎁 🌟
Відкриваю вакансію для Frontend Developer в нашу компанію OSDB - SaaS Platforms Development

(реагуйте, репостіть, щоб допомогти шукаючим знайти нову команду)

Для контакту і деталям по вакансії пишіть Vitalina Vyskrebets (linkedin, кодова фраза “від таргера”)

Від себе озвучу такі ключові вимоги:
+ 2+ years of experience as a frontend developer.
+ React, TanStack Query (FKA React Query), react-hook-form.
+ TailwindCSS, MUI.
+ REST API (OpenAPI, axios).

До зустрічі з новим колегою 👋

Зображення створені індивідуально під цю вакансію через ШІ Dall-E, тому там смішні опечатки: reCact, rePact, tEALWNDcss та інші 😄

#vacancy #tailwindcss #restapi #2024 #ukraine
#fullremote #frontenddeveloper #react #typenoscript
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄711👏1😁1🎅1
New chapter, new versions of us 🚀

Happy New Year 🎉🎄
2️⃣0️⃣2️⃣4️⃣
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉12🎄21🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
5 корисних вправ щоб тримати очі здоровими 😄
😁9👍1
Apple Vision Pro вийшов на ринок 🔥
Поки лише в штатах, за $3499 за стартову версію на 256 Гб.
Що означає в Україні ціна легко буде +500 дол.

Ключові моменти:
→ Нова операційна система visionOS
→ Новий спеціальний чип R1 для швидкої обробки камер і стрімінгу, працює в парі з M2
→ R1 процесить фрейми на швидкості 12 мс, що означає 80 герц дисплея
👀 🤏 🤌 Керування відбувається очима та руками, нема окремих джойстиків
🔋 Павербанка вистачає на 2-4 год роботи. Можна одразу заряджатись від розетки і працювати скільки хочеш
→ Девайс підбирається індивідуально, потрібно сканувати свою голову через FaceID щоб апка підібрала оптимальні розміри + відповісти ряд питань, щоб зрозуміти які лінзи потрібні
→ Деякі компанії поки відмовились від адаптації своїх апок під епл віжн, наприклад нема YouTube app (частково вирішується відкриттям сайту ютюба в сафарі)
💻 Макбук конектиться з епл віжн, і тоді клавіатура і тачпад працюють в усіх віртуальних вікнах епл віжн, в тому числі монітор самого макбука можна віртуально ресайзити і мувати куди зручно (реальний монітор макбука вимикається в цьому режимі)
→ Реальний світ рендериться на внутрішньому дисплеї з зовнішніх камер. Тобто це не наскрізні окуляри, а реконструкція, тому мілкий шрифт з айфона буде видно розмито.

Це перша версія, тому вірю потім зроблять павербанк потужніше, полегшать масу девайса, збалансують щоб не було перекоса вперед тощо.

Головне щоб цей продукт добре розкупили і тоді будуть гроші на розвиток технології.

Офіційний сайт епл про продукт - https://www.apple.com/apple-vision-pro/

Якісний фідбек на 37 хвилин від популярного влогера Marques Brownlee після тижня користування окулярами - https://youtu.be/dtp6b76pMak
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥71👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Ухти, ви бачили який міні тіндер зробили в слаку? 😄

На мобілці є «catch up» (зверху зліва) таба коли є непрочитані повідомлення, і увійшовши в цю табу чати показуються як карточки в тіндері які треба свайпати вліво чи вправо щоб залишити непрочитаними чи відмітити прочитаними :)

Виходить це геймифікація продукту 💡

Беремо паттерн інтерфейсу популярної апки (тіндер) і відтворюємо його в продукті, тоді користувачу цікавіше заходити і взаємодіяти з продуктом.

#ux #ui #gamification
Please open Telegram to view this post
VIEW IN TELEGRAM
7
Channel name was changed to «ІТ спільнота targer.dev 👨‍💻👩🏼‍💻»
Інстаграм зменшує шрифт щоб вмістити текст, виглядає незручно, важко читати 🤦‍♂️

45.4K лайків на передостанньому айтемі ледь читабельні.

Рекомендую так не робити а міняти сам текст (оформлення).

Не всі мови такі лаконічні як англійська, доводиться щось вигадувати.

#ux #ui
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🙈2😁1