Django, пошук і Postgres
З'ясуємо, як (і навіщо) додавати базовий та повнотекстовий пошук до Django-застосунку за допомогою Postgres.
https://codeguida.com/post/2981
З'ясуємо, як (і навіщо) додавати базовий та повнотекстовий пошук до Django-застосунку за допомогою Postgres.
https://codeguida.com/post/2981
Codeguida
Базовий та повнотекстовий пошук із Django та Postgres
Швидкість та правильність пошуку надважливі для роботи застосунків. Розповідаємо як налаштувати його з Django
Продовжуємо тему Django — і цього разу зупинимось на дозволах у фреймворку Django REST. Поглянемо, як вони працюють, чим відрізняються
https://codeguida.com/post/2983
has_permission
і has_object_permission
і коли їх застосовувати ✅https://codeguida.com/post/2983
Codeguida
Дозволи у фреймворку Django Rest
Дозволи у Django Rest та все, що варто про них знати
Що зробити, аби основний вміст на сторінці не перекривався липкими хедерами? Для цього спробуймо розібратись із властивістю
https://codeguida.com/post/2987
scroll-padding
та skip-посиланнями 👇https://codeguida.com/post/2987
Codeguida
Коротко про посилання для пропуску та «липкі» хедери
Перекриття вмісту «липкими хедерами» досить поширена проблема. Але ми знаємо, як цього уникнути
Здається, настав час поговорити про кругові залежності в JavaScript ☺️
Розберемо, чим
https://codeguida.com/post/2988
Розберемо, чим
export { thing as default }'
відрізняється від export default thing
і чому це важливо.https://codeguida.com/post/2988
Codeguida
Різниця між `export default thing` та `export { thing as default }`
Інколи нам потрібно викликати функцію раніше за її створення. Для цього існують кругові залежності, тож про них сьогодні й поговоримо
⚡️ Мінцифри й Amazon підписали документ про прискорення цифрової трансформації в Україні.
Навчальні заклади отримають безплатний доступ до освітніх програм AWS, також будуть програми для ІТ-інфраструктури та розвитку хмари в органах влади.
https://codeguida.com/post/2995
Навчальні заклади отримають безплатний доступ до освітніх програм AWS, також будуть програми для ІТ-інфраструктури та розвитку хмари в органах влади.
https://codeguida.com/post/2995
Codeguida
Мінцифри й AWS спільно розвиватимуть хмарні технології
Міністерство цифрової трансформації й Amazon домовились про прискорення цифрової трансформації в Україні
Екосистема розробки у 2021 році: дослідження JetBrains
Яка мова зараз найпопулярніша, ви, мабуть, і так знаєте, але в досліджені є й цікаві результати. Наприклад, виявилось, що Україна є лідером у категорії еміграції, а середня річна зарплата тут така ж, як у Південній Кореї.
https://codeguida.com/post/2997
Яка мова зараз найпопулярніша, ви, мабуть, і так знаєте, але в досліджені є й цікаві результати. Наприклад, виявилось, що Україна є лідером у категорії еміграції, а середня річна зарплата тут така ж, як у Південній Кореї.
https://codeguida.com/post/2997
DevZone
Екосистема розробки у 2021 році: дослідження JetBrains
Компанія JetBrains опублікувала своє щорічне дослідження про екосистему розробки. Цього року в ньому взяли участь 31 743 розробників зі 183 країн. Наведемо деякі ключові результати.
JavaScript і дос...
JavaScript і дос...
Під час написання фронтенд-тестів можна натрапити на безліч підводних каменів. Розберемо шість поширених проблем та з'ясуємо, як з ними боротися.
https://codeguida.com/post/2999
https://codeguida.com/post/2999
Codeguida
Шість помилок тестування клієнтської частини та як їх виправити
Деколи тестування змушує кипіти наш мозок більше, ніж сам код. Настав час покінчити з цим
GitHub надаватиме безплатну юридичну допомогу розробникам, яких звинувачують у порушенні DMCA. Це закон про авторське право в цифрову епоху (через нього тимчасово видаляли репозиторій YouTube-dl, якщо пам'ятаєте).
Тож тепер GitHub співпрацюватиме зі Стенфордською юридичною школою, а студентів там навчатимуть працювати з правовими проблемами розробників.
https://codeguida.com/post/3013
Тож тепер GitHub співпрацюватиме зі Стенфордською юридичною школою, а студентів там навчатимуть працювати з правовими проблемами розробників.
https://codeguida.com/post/3013
Codeguida
GitHub запускає програму для юридичної допомоги розробникам
GitHub допомагатиме розробникам боротись з необґрунтованими DMCA-скаргами
З'ясуємо на прикладах, що таке motion bur і як повторити цей ефект у CSS. Спочатку створимо базову анімацію, а тоді додамо до неї ефект розмиття у русі ☄️
https://codeguida.com/post/3012
https://codeguida.com/post/3012
Codeguida
Імітуємо розмиття об’єктів у русі через анімацію в CSS
Як створити реалістичний ефект motion blur у CSS
Google почне використовувати у своїх смартфонах власні SoC-процесори Tensor.
Їх спеціально розробили, аби покращити у телефонах Pixel функції штучного інтелекту та машинного навчання, зокрема для фотографії та розпізнавання мови.
Qualcomm Snapdragon і далі будуть використовувати для бюджетної серії телефонів Google.
https://codeguida.com/post/3021
Їх спеціально розробили, аби покращити у телефонах Pixel функції штучного інтелекту та машинного навчання, зокрема для фотографії та розпізнавання мови.
Qualcomm Snapdragon і далі будуть використовувати для бюджетної серії телефонів Google.
https://codeguida.com/post/3021
Codeguida
Google створила власний процесор Tensor для смартфонів Pixel 6
Google анонсувала випуск своїх смартфонів Pixel 6, для яких компанія спеціально розробила SoC-чипи Tensor
Що робити з повільними функціями у JavaScript та як вдосконалити їх за допомогою мемоїзації 💫
https://codeguida.com/post/3026
https://codeguida.com/post/3026
Codeguida
Мемоїзація функцій для поліпшення швидкодії
Багаторівневі обчислення у JavaScript — не найвдаліший вибір, але інколи без них ніяк. Розповідаємо, як не сповільнити ними свій вебзастосунок
Вже є переможці Pwnie Awards 2021: рейтингу найвизначніших вразливостей, найгірших реакцій та інших епічних досягнень у галузі кібербезпеки. Є навіть номінація з найкращою піснею 🎼
https://codeguida.com/post/3036
https://codeguida.com/post/3036
Codeguida
Провали року: оголошені переможці Pwnie Awards 2021
Найепічніші та найважливіші вразливості 2021 року
Розберемо, як правильно виконати мемоїзацію промісів, щоб пришвидшити свій застосунок і уникнути помилок.
https://codeguida.com/post/3030
https://codeguida.com/post/3030
DevZone
Чим корисна мемоїзація промісів і як її реалізувати
У складному вебзастосунку з кількома компонентами, що потребують даних, є ймовірність здійснення зайвих викликів API. Уявіть собі просту сторінку онлайн-магазину: користувач переглядає сторінку, потім...
Як (і навіщо) створювати модуль Python мовою Rust: розбираємо на прикладі 🐍⚙️
https://codeguida.com/post/3035
https://codeguida.com/post/3035
Codeguida
Написання та публікація модуля Python мовою Rust
Популярність мови Rust зростає щодня й вона вже дісталась до Python. Вмощуйтеся зручненько й читайте, як і навіщо це сталось.
Дослідники згенерували дев'ять облич, які можуть зламати системи розпізнавання.
Ці обличчя створені так, щоб в них можна було впізнати декілька людей одночасно. Тож усього дев’ять зображень ідентифікуються як 40% осіб з набору даних.
https://codeguida.com/post/3045
Ці обличчя створені так, щоб в них можна було впізнати декілька людей одночасно. Тож усього дев’ять зображень ідентифікуються як 40% осіб з набору даних.
https://codeguida.com/post/3045
Codeguida
Дослідники створили 9 облич, які ламають технологію розпізнавання
Усі проаналізовані системи використовували набір даних LFW
Поговоримо про те, що ж таке генератори і чим вони відрізняються від звичайних функцій. А далі розберемо, коли і як їх застосовувати у JavaScript. Уперед!
https://codeguida.com/post/3051
https://codeguida.com/post/3051
DevZone
Як застосовувати генератори у JavaScript
Сьогодні поговоримо про генератори JavaScript, які є у ES6, та розглянемо кілька прикладів їхнього застосування.
## Що ж таке генератори
Генератор — це функція, яка дозволяє **генерувати** одне або...
## Що ж таке генератори
Генератор — це функція, яка дозволяє **генерувати** одне або...
У Git новий
Також
https://codeguida.com/post/3055
merge
Вийшла версія Git 2.33, у яку додали новий процес злиття: merge-ort
. Розробники кажуть, що він у 500—9000 разів швидший (залежно він складності операцій). Також
merge-ort
оптимізований для інтеграції з іншими інструментами. Імовірно, у наступному релізі він працюватиме автоматично.https://codeguida.com/post/3055
Codeguida
У Git 2.33 додали новий процес merge, «швидший у 500–9000 разів»
Команда Git сподівається, що 'merge-ort' стане автоматичним у наступному релізі
Ілон Маск заявив, що його компанія працює над людиноподібним роботом — Tesla Bot.
Він має допомагати людям із небезпечними або нудними завданнями. Робота зроблять дружнім і водночас не надто швидким і сильним (раптом що 🙂). Прототип буде «десь наступного року».
Що думаєте, буде?
https://codeguida.com/post/3059
Він має допомагати людям із небезпечними або нудними завданнями. Робота зроблять дружнім і водночас не надто швидким і сильним (раптом що 🙂). Прототип буде «десь наступного року».
Що думаєте, буде?
https://codeguida.com/post/3059
Codeguida
Tesla створює людиноподібного робота: Tesla Bot
Прототип планують представити «десь наступного року»
30 років тому Лінус Торвальдс створив ядро Linux: 25 серпня 1991 року він написав у usenet, що просто для розваги працює над новою ОС.
Перший випуск Linux з’явився 17 вересня 1991 року. Спочатку проєкт мав називатись Freax 🙃
https://codeguida.com/post/3063
Перший випуск Linux з’явився 17 вересня 1991 року. Спочатку проєкт мав називатись Freax 🙃
https://codeguida.com/post/3063
Codeguida
Linux виповнилось 30 років
30 років тому Лінус Торвальдс оголосив, що створює нову ОС