Pull to refresh
0
@lihhanaread⁠-⁠only

User

Send message

Не изобретайте велосипед! Или наборы утилит для Vue и React приложений

Reading time3 min
Views5.1K

Многие разработчики, когда дело заходит о стандартном веб функционале, например: хранение boolean значений, отлавливания нажатия клавиш или создания stepper, часто идут гуглить как сделать ту или иную функцию и чаще находят способ с реализацией функционала с полного нуля.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments6

Коллектив как средство от тёмного лидерства

Reading time8 min
Views2.7K

«Тёмное лидерство» — собирательный термин для описания моделей поведения руководителей, которые причиняют вред организации и подчинённым.

В любом широко распространённом языке есть десятки слов, описывающих вредоносное поведение лидеров. Например, «тираническое», «деструктивное», «токсичное», «попустительское», «нарциссическое», «абьюз».

Мы будем опираться на работу Иваны Милошевич и Стефана Марича, которые провели исследование «тёмного лидерства» в близкой нам по духу Сербии. В их классификации практики «тёмного лидерства» различаются 1) компетентностью руководителей, 2) их намерениями и 3) результатами их влияния.

Авторы исследования выделяют 4 вида «тёмного менеджмента»:

Читать далее
Total votes 23: ↑18 and ↓5+16
Comments0

Плагины для VS Code, которые стоит использовать в 2024 году

Reading time3 min
Views23K

Привет, Хабр! Сегодня расскажем о нескольких полезных плагинах для VS Code, которые облегчают и упрощают работу специалиста. Конечно, в подборке далеко не все плагины, полезные для разработчика. Так что если у вас есть свои фавориты, рассказывайте о них в комментариях. А пока начинаем!

Читать далее
Total votes 17: ↑11 and ↓6+13
Comments23

Полный гайд по UI-китам: как их создавать, подключать и ничего не бояться

Level of difficultyMedium
Reading time14 min
Views9.9K

Привет! Я Леша Кузьмин, главный про фронтенду в AGIMA. Мы с коллегами решили суммировать наш опыт по подготовке UI-китов и сделать большую и внятную инструкцию для новичков. Во-первых, это удобно — будем давать эту статью нашим стажерам и падаванам. Во-вторых, нам не жалко — читайте, делитесь опытом, задавайте вопросы в комментариях.

Ниже разбираем всё с самого начала: от «зачем это вообще нужно» до «как использовать на реальном проекте». А в самом конце найдете репозиторий с фрагментами кода, которые можно использовать в своей работе. Статья для начинающих и не только начинающих Frontend-разработчиков. За помощь в ее подготовке благодарю мою коллегу Ангелину Николаеву.

Читать далее
Total votes 14: ↑14 and ↓0+15
Comments10

Как устроены видеоконференции

Reading time12 min
Views2.6K

Привет, Хабр! На связи Женя Фирстов, лид команды разработки бэкенда видеозвонков в Т-Банке. Расскажу про устройство современных систем видеоконференцсвязи. Я затрону широкий спектр тем, но не буду углубляться в детали, чтобы статья была понятна для тех, кто ранее не работал с видеосвязью. Моя цель — дать системное представление о ВКС.

Статья будет полезна инженерам, которые только начинают работать с ВКС или внедряют стороннее решение в своей компании, а еще техническим менеджерам и аналитикам, которые выбирают систему видеосвязи для своей организации. В конце статьи оставлю чек-лист с критериями сравнения ВКС. Это первая статья серии, и в следующей я расскажу про наш подход к реализации ВКС.

Читать далее
Total votes 10: ↑9 and ↓1+11
Comments2

Авторизация через Yandex, ВК, Telegram с помощью Laravel Socialite

Level of difficultyEasy
Reading time2 min
Views2K

В интернете есть множество статей и руководств по интеграции OAuth авторизации через популярных провайдеров, таких как Google, Facebook и Twitter, в проекты на Laravel. Но как это сделать через Yandex, ВК и т.п. информации в рунете вообще нет.

Буду показывать на примере Яндекса. Через другие провайдеры делайте аналогично.

Читать далее
Total votes 3: ↑3 and ↓0+4
Comments0

Разработчикам: рецензия на книгу «Создание микрофронтендов» (Building Micro-Frontends) Луки Меццалиры

Level of difficultyEasy
Reading time4 min
Views2.7K

Продолжаем рецензии на книги по ИТ‑тематике с промокодом от нашего блога. Сегодня это перевод известной книги «Building Micro‑Frontends» O'REILLY по микросервисам, вышедший в издательстве БХВ‑Петербург весной 2024г. Книга рассчитана на широкий круг веб‑разработчиков, архитекторов и руководителей команд, работающих с веб‑приложениями. А в целом, полезна всем, кто столкнулся с проблемами масштабируемости, параллельной разработки и организации кодовой базы при создании сложных фронтенд‑приложений.

Читать далее
Total votes 9: ↑8 and ↓1+15
Comments4

Что нам показывают карты

Level of difficultyEasy
Reading time12 min
Views3K

Всем привет! Меня зовут Женя, я работаю iOS разработчиком в каршеринг-сервисе Ситидрайв, где мы с командой стремимся улучшить пользовательский опыт и сделать наше приложение более интуитивно понятным и функциональным. В этой статье я расскажу, как у нас организована работа с картой: как отображаем автомобили и другие объекты, какие проблемы возникали в процессе разработки, и почему мы выбрали формат данных GeoJSON. Также поделюсь особенностями работы с форматом, которые важно знать любому разработчику и расскажу о некоторых его преимуществах.

Читать далее
Total votes 5: ↑5 and ↓0+7
Comments6

41 000 лет назад земной щит внезапно исчез

Level of difficultyEasy
Reading time4 min
Views36K

Земля осталась без своего защитного барьера. Магнитный щит планеты окружает Землю и укрывает её от естественного натиска космических лучей. Но иногда щит ослабевает и колеблется, позволяя космическим лучам проникать в атмосферу, создавая ливень частиц, которые, по мнению учёных, могут нанести вред биосфере.

Такое происходило много раз в истории нашей планеты, в том числе 41 000 лет назад во время палеомагнитного экскурса Лашамп-Каргаполово.

Космические лучи — это высокоэнергетические частицы, обычно протоны или атомные ядра, которые летят через космос с релятивистскими скоростями. Обычно магнитный щит Земли отклоняют их, после чего они удаляются от планеты, улетая в космос. Но щит — это природное явление, и его сила меняется, как и его ориентация. Иногда из-за этого космические лучи попадают в атмосферу Земли.

Читать далее
Total votes 48: ↑38 and ↓10+37
Comments51

Реализуем балансировку нагрузки на сервер с помощью Envoy и gRPC API на Kotlin

Reading time6 min
Views2.2K

В наши дни архитектуры на базе микросервисов стали внедряться практически повсеместно. И нередки ситуации, когда какая-нибудь бизнес-функция может генерировать большое количество сетевого трафика в форме обмена сообщениями между несколькими микросервисами, которые она использует. Если мы сможем сделать способ передачи сообщений более эффективным за счет, например, уменьшения размера сообщений, то мы сможем использовать ту же инфраструктуру для работы с более высокими нагрузками.

Читать далее
Total votes 9: ↑9 and ↓0+12
Comments1

Flutter 3.22: что нового

Level of difficultyEasy
Reading time12 min
Views2.7K

WebAssembly, улучшения рендеринга графики и дополнительные возможности для интеграции ИИ.

Я, Юра Петров, Flutter Tech Lead в Friflex, делюсь первым переводом официального релиза Flutter 3.22 от Google с комментариями.

Читать далее
Total votes 4: ↑4 and ↓0+6
Comments0

Есть ли жизнь на arm'е?

Level of difficultyMedium
Reading time10 min
Views15K

Заметка написана с целью рассказать о переходе от macOS к Fedora Asahi Remix, встреченных проблемах, попытке их решения и умозаключениях, а не ради холивара в поисках идеальной ОС. Тем более, спорить тут не о чем. Есть плюсы, минусы, предпочтения и обстоятельства, остальное от лукавого.

Читать далее
Total votes 24: ↑24 and ↓0+29
Comments38

React Conf 2024. React v19

Reading time6 min
Views8.6K

Только что завершилась Конференция React.js. Долгожданная конференция спустя почти 3 года после предыдущей. Не менее долгожданны и обновления реакта. И именно с них была начата конференция, им и будет посвящена статья. И да, как вы увидели из превью — 19 версия перешла в статус release candidate. Полноценный же релиз нам обещают в течении двух недель.

В целом, мне как next.js разработчику большая часть была знакома. Десятки статей на хабре уже рассказали о практически каждой части этого обновления, частично их касался и я рассказывая об обновлениях внесённых в next.js.

Можно сказать, что главным направлениям этого обновления было достижение «Высокого UX при высоком DX». Максимальная производительность при максимально простом коде. И так, а теперь к самой конференции.

Читать далее
Total votes 9: ↑9 and ↓0+11
Comments18

Поступление в магистратуру: как не сдавать вступительные экзамены

Level of difficultyEasy
Reading time7 min
Views4.6K

Ежегодно Институтом статистических исследований выпускается сборник «Образование в цифрах: 20XX», в котором довольно часто всплывают интересные закономерности. На начало 2022/23 учебного года, по программам бакалавриата обучались 2776.3 тыс. человек, специалитета — 824.0 тыс. человек, магистратуры — 529.7 тыс. человек (67.2%, 20.0%, 12.8% от общей численности студентов соответственно).

Очевидно, что общая статистика по всем годам обучения говорит о том, что далеко не все после бакалавриата идут получать степень магистра. На это есть разные причины, но всё же в данной статье я постараюсь облегчить жизнь тем, кто планирует поступать в ближайшие годы или боится вносить изменения, но имеет желание. Вполне возможно, что ранее вы и не рассматривали магистратуру, но на данный момент находитесь в процессе покупки курсов для смены работы, в таком случае у вас появится дополнительный вариант бесплатного образования с удобной для вас формой обучения.

Таким образом, в этой статье мы посмотрим простые и наглядные способы поступить в магистратуру без вступительных экзаменов.

Читать далее
Total votes 4: ↑3 and ↓1+5
Comments3

Developer Keynote Google I/O 2024: официальная поддержка KMP, развитие Gemini и AI в Андроиде

Level of difficultyEasy
Reading time8 min
Views3.3K

Всем привет! Меня зовут Мялкин Максим, я лид мобильной команды в KTS. Сейчас проходит Google IO 2024, и мы с ребятами в команде решили выпустить обзор треков, которые нам показались интересными. Мы сконцентрируемся на Android-направлении. На основном keynote все внимание было уделено развитию AI, также это коснулось и части разработки.

В этой статье мы посмотрим что нам рассказали на developer keynote, а в следующих подробно погрузимся в технические треки.

Читать далее
Total votes 31: ↑31 and ↓0+31
Comments0

Скрытый потенциал функции inject в Angular

Level of difficultyMedium
Reading time9 min
Views4.6K

Привет! В этой заметке покажу, как можно использовать функцию inject на сто процентов.

Обычно ведь как: если функцией inject и пользуются, то только для того, чтобы заменить инжект через конструктор. Удобно, конечно. Но что, если я скажу, что это не всё, на что способна функция inject? Давайте посмотрим на паре примеров, как ещё её можно использовать.

Читать далее
Total votes 14: ↑14 and ↓0+17
Comments14

Что будет в Angular 18?

Level of difficultyMedium
Reading time3 min
Views7.2K

Angular, один из ведущих фреймворков для создания веб-приложений. Фреймворк стабильно развивается, чтобы соответствовать требованиям современной веб-разработки. С каждой новой версией он приносит новые функции, оптимизации и улучшения. Пользовательское сообщество с нетерпением ждет выпуска Angular 18, и вот какие нововведения мы можем ожидать от этой следующей версии.

Планируется, что Angular 18 будет выпущен в мае 2024 года, и уже есть несколько подтвержденных функций для включения в предстоящую версию, которые мы рассмотрим в данном материале.

Читать далее
Total votes 14: ↑14 and ↓0+16
Comments3

Контекст в Vue/Nuxt: осознать, не терять и беречь

Level of difficultyMedium
Reading time10 min
Views4.7K

В процессе нашей миграции на Nuxt CAPI, а потом и Nuxt 3, я очень много переосмыслял работу с контекстом как в Vue, так и в Nuxt. Как он сохраняется, на что влияет, и как можем повлиять мы.

В какой-то момент я понял, что по данной тематике крайне мало публикаций, а большинство разработчиков даже не знают, что этот контекст существует - и поэтому сами не замечают, как его теряют.

Что? Какой контекст? В setup нет this. Как его можно потерять? На что это влияет? Давайте про это поговорим.

Читать далее
Total votes 13: ↑12 and ↓1+13
Comments1

Создание приложений на Angular с использованием продвинутых возможностей DI

Reading time8 min
Views7.6K

Меня зовут Андрей, и я занимаюсь разработкой фронтенда на Angular для внутренних продуктов компании. Фреймворк обладает обширными возможностями, одни и те же задачи можно решить огромным количеством способов. Чтобы облегчить свою работу и повысить продуктивность, я задался целью найти универсальный и не сложный подход, который бы упростил проектирование и позволил уменьшить объем кода при сохранении его читаемости. Методом проб и ошибок я пришел к архитектуре, которой хочу поделиться в этой статье.

Читать далее
Total votes 5: ↑5 and ↓0+5
Comments11

Redux в Angular. Туда и обратно

Reading time29 min
Views7.9K

Пару лет назад из каждого утюга можно было услышать про redux. Сейчас redux является чем-то обыденным в фронтенд разработке. На пороге 2023 года я хочу поделиться своим опытом использования redux в Angular, поговорить о разных реализациях, и рассказать к каким выводам я пришел за это время.

Читать далее
Total votes 4: ↑4 and ↓0+4
Comments8

Information

Rating
Does not participate
Registered
Activity