Mad Devs Channel
1.6K subscribers
663 photos
30 videos
1 file
866 links
Канал Mad Devs.🤘Здесь мы рассказываем о жизни компании и инсайтах. Делимся знаниями и лайфхаками IT-индустрии.
Download Telegram
Вышел Linux 6.0 🐧
2 октября вышло ядро Linux 6.0, которое обеспечивает поддержку новейших аппаратных архитектур.

Изменения включают в себя:
📌 Добавлена поддержка новых чипов AMD, которые обеспечивают поддержку процессоров Threadripper, Epyc и грядущих видеокарт на базе архитектуры RDNA 3.
📌 Добавляена ранняя поддержка ноутбуков на базе процессоров Qualcomm Snapdragon.
📌 Новый графический драйвер V3d для Raspberry Pi 4.
📌 Дополнительные расширения для платформ RISC-V.
📌 Стабильные кодеки H.265 и HEVC.
📌 Драйвер встроенного хранилища MMC для устройств Rockchip RK3588.
📌 Добавлена поддержка асинхронной буферизированной записи в XFS.
📌 Добавлена поддержка аутентификации накопителей NVMe.
📌 Добавлена поддержка блочного шифра ARIA.
📌 Оптимизировано распределение задач по ядрам CPU на крупных системах, позволившая поднять производительность при некоторых видах нагрузки.

Исправлены:
📌 Проблема с производительностью систем на процессорах AMD Zen.
📌 Драйвера для китайской процессорной архитектуры LoongArch.
📌 Устранили проблему, вызванную заплаткой, которая приводила к замедлению работы современных процессоров AMD.

⬇️ Скачать:
Исходный код – портал kernel.org.
Коммит релиза ядра — GitHub, Makefile.
👍64🔥2👏1
Йоу! Mad Devs на Tproger! 😎🔥

А почему? Потому что облегчаем жизнь разработчикам и рассказываем, как публиковать свои Android-приложения полностью автоматически на любом этапе.

Достойно же внимания? Ловите наш бойлер для построения CI/CD пайплайна для Android-приложений с помощью Fastlane и GitHub Actions.
🔥9🏆6👍5👏3🤔2
Бэм! 💥 Мы приготовили для вас исчерпывающее руководство о том, как улучшить коммуникацию и документацию в команде разработки.

Здесь вы найдете наш опыт от проведения ретроспектив до оформления полишинга. Один Ebook - ответы на все вопросы. Книга доступна на английском языке.

🔗 Скачивайте и делитесь отзывами. 🤘
🔥9👏4❤‍🔥32💯2🎉1
This media is not supported in your browser
VIEW IN TELEGRAM
GDG is coming 🥳

Рады сообщить, что в этом году Mad Devs выступает со-организатором конференции DevFest 2022, которая пройдет оффлайн после 2х летнего перерыва!

Узнать больше о DevFest 😎

Как говорится, save the date:
📆 11 декабря
📍 локация - АУЦА

А самое главное, что уже открыт набор для тех, кто хочет принять участие в качестве спикеров!🎙 Идеи для выступлений – докладов или воркшопов можно отправить, заполнив форму: DevFest 2022 - Call for Paper

Внутри формы вы найдете подробные инструкции и таймлайны.

Что касается предпочтительных направлений в этом году:
🔵 Mobile development (Android, iOS, Firebase, Flutter...)
🔵 Web development(PWAs, Angular, Dart, new standards, tools,...)
🔵 Cloud (Machine Learning, TensorFlow, Big Data, Kubernetes, Security,...)
🔵 IoT (Android Things, actions API, Android Wear, Arduino,...)
🔵 Scientific reports
🔵 QA
🔵 Soft skills for developers
🔵 Management skills (Project, Product, Agile/Scrum)
🔵 UI/UX Design

📌 Дедлайн подачи – 7 ноября.

Спикеры с лучшими темами выступлений пройдут нашу экспертную комиссию вне очереди и получат больше времени на подготовку своей презентации и выступления.

Ждем каждого!
🔥8👍53😍2🏆1
12 октября был анонс первого публичного превью Fleet. JetBrains разработали Fleet с нуля с использованием платформы IntelliJ в серверной части, а также новым UI и распределенной архитектурой, т.е. теперь не имеет значения где находится проект — локально, в контейнере или же на удаленном сервере.

Fleet — это полиглот-редактор и среда разработки нового поколения, редактор мультиязычного программирования и интегрированная среда разработки (IDE).

Было анонсировано:
- Языковая поддержка. Fleet поддерживает разработку на Java, Kotlin, Go, Python, JavaScript, JSON, TypeScript и Rust. Скоро будет доступна поддержка PHP, C++, C# и HTML.
- Умный режим. Вы можете выделять семантику, выполнять рефакторинг кода, осуществлять навигацию, находить варианты использования и получать информацию о типах параметров и выражений.
- Совместная работа. Вы можете работать над кодом вместе с командой. Можно совместно использовать терминалы и сеансы отладки, проводить проверки кода и исследовать код.
- Гибкость. Благодаря гибкой архитектуре Fleet вы можете запустить его на своем компьютере или перенести некоторые процессы в другое место.
- Легкий текстовый редактор. Fleet построен как быстрый текстовый редактор, который может быть запущен немедленно и легко преобразован в IDE с процессором кода IntelliJ, работающим отдельно.
- Полнофункциональная IDE. Полнофункциональная IDE обеспечивает интеллектуальное завершение, рефакторинг, навигацию, отладку и все другие функции, которые вы ожидаете от IDE.

Стоит помнит, что Fleet все еще находится на стадии разработки, поэтому некоторые фичи могут работать не так, как ожидалось.

Разработчики Mad Devs уже успели испробовать Fleet. Первый опыт был очень ярким, но местами не очень приятным. Возникли вопросы к созданию конфигураций для запуска. Также смутило, что Fleet выглядит как VSCode. Однако ребятам понравились shortcuts. Хоть они все новые, работать с ними стало проще.

А вы уже использовали Fleet? Расскажите нам о своем опыте в комментариях ✍️
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4👍3🤩1💔1
Digital Nomad from MD and HTP.pdf
3.7 MB
Пост для наших коллег, которые совсем недавно переехали в Кыргызстан 🇰🇬

Не совсем понимаете, что дает статус цифрового кочевника? Не знаете, куда обратиться, чтобы открыть банковский счет? Мы вас услышали и готовы ответить на все эти вопросы. 😎🔥

Мad Devs совместно с Парком Высоких Технологий подготовили материал, который поможет разобраться со статусом Digital Nomad, открытием ИП, оплатой налогов и многим другим.

Ставим лайки, делимся со всеми. Мы постарались для вас! 🤘
👍13🔥9❤‍🔥32👎1
Про DI фреймворк в IOS разработке можно говорить долго и много. Ведь он как мем, про сильную и независимую. 💪🏼 Но зачем, когда у нас есть про это статья - доступно и просто. Рекомендуем особенно для новеньких в программировании.

⭕️ Читать
🔥72❤‍🔥1
Что такое REST API и почему он так важен?

Сейчас REST API воспринимается как данность, хотя в свое время он перевернул игру. Почему же он так выделяется относительно всего, что было до него и остается невероятно важным? 🤔

REST API это архитектурное решение, которое осуществляет реализацию клиента и сервера независимо друг от друга.

- REST API не привязан к конкретной технологии, платформе или языку программирования 🔽

- Вместо этого REST API рекомендует набор принципов, соблюдение которых обеспечивает RESTful архитектуру и предоставляет все ее преимущества и возможности.

📌 Client-server
REST API предполагает, что клиент отправляющий запросы не связан напрямую с хранящимися на сервере данными. В свою очередь серверы не связываются напрямую с пользовательским интерфейсом.

📌 Uniform Interface
REST API предполагает унифицированный интерфейс, который предоставляет независимое от платформы или устройство обращение к серверу.

📌 Stateless
Информация о сессии хранится на стороне клиента, а вся необходимая для обработки информация хранится в самом запросе. В свою очередь сервер не хранит информацию о клиенте и его состоянии.

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

📌 Layered system
REST API есть многоуровневая система, которая отделяет одни компоненты и их поведение от других. Таким образом компоненты могут видеть только то, что находится на ближайших допустимых уровнях.

📌 Code on demand
Некоторые части кода также могут загружаться и выполняться на стороне клиента.

В чем преимущества REST API?

❇️ Большая гибкость и масштабируемость, которая обеспечивается независимостью клиентской и серверной стороны.

❇️ Стабильность обмена информацией по причине того, что многое храниться в самих запросах и даже может выполняться на стороне клиента.

❇️ Универсальность, которая обеспечивается универсальностью интерфейса, избавляет от написания лишнего кода, исключает многие возможные ошибки совместимости.

❇️ Безопасность, которая достигается наличием многоуровневости и иерархичности в запросах.

❇️ Кешируемость, что может значительно сокращать обмен избыточными данными, и сокращая размер запросов и ускоряя обмен данными.

Как вы можете видеть, REST API заслуженно занял свое прочное место и удерживает позиции. API активно развиваются и появляются еще более совершенные решения в том или ином отношении.

Если вы хотите, чтобы мы рассказали подробнее о некоторых из них, поделитесь с нами в комментариях ❤️
6👍5🔥2
Как улучшить написание комментариев в коде?

Хороший код это не только работающий код! Хороший код это, в том числе, и хорошо комментируемый код. ☝️

Почему качественные комментарии в коде так важны?

- Другие программисты, которым предстоит работать с вашим кодом смогут делать это намного быстрее, проще и приятнее

- И даже вам самим будет намного проще вернуться к тому, что вы делали несколько месяцев назад

Так как же улучшить комментарии в коде? Получите топ рекомендаций 🤟

✂️ Не пишите избыточных комментариев!

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

👠 Стиль превыше всего!

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

🌂 Пишите комментарии заранее или в процессе!

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

🚪 Делайте комментарии простыми и понятными.

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

Готовы поспорить, соблюдая эти рекомендации, комментарии к вашему коду будут замечательными 😎

А какие рекомендации дали бы вы? Поделитесь с нами в комментариях! 🤌
👍4🔥2💯1
Малоизвестные интернет-ресурсы для фронтендера и бэкендера. Собрали для вас список полезных интернет-ресурсов, которые помогут облегчить вам работу💪

🛠 Carbon
Инструменты платформы для красивого оформления кода в различных презентациях и статьях.

🛠 Color Hunt
Набор инструментов, помогающий сформировать палитру цветов по указанному сочетанию цветов или тегов.

🛠 DevDocs
Архив документации по любой из технологий, используемых в веб-разработке с удобной функцией поиска, скачивания, хранения.

🛠 LabmdaTest
Тут вы можете протестировать любое веб-приложение почти на всех ОС, устройствах, браузерах.

🛠 Medusa
Это бесплатный аналог Shopify с настраиваемым headless-движком. Подойдет тем, кто связан с электронной коммерцией.

🛠 Ray.so
Сайт, при помощи которого можно сделать красивые скриншоты различных участков кода.

🛠 Readme.so
Ресурс, который поможет легко разработать любой README-проект.

🛠 Resume.io
Тут вы можете создать себе профессиональное резюме, используя готовые шаблоны.

🛠 Roadmap.sh
Данный ресурс поможет, если нужно составить дорожные карты и образовательные материалы по различным технологиям.

🛠 overAPI
Собраны шпаргалки по самым популярным технологиям.

🛠 Peppertype
Цифровой помощник, который помогает создать контент, ориентированный на определенный бренд и аудиторию.

🛠 ProgrammerHumor
Актуальные мемы, приколы из мира IT собраны на данном ресурсе.

🛠 Showwcase
Соцсеть только для айтишников, где разработчики смогут поделиться своими навыками, опытом и различного рода проектами со своими друзьями или коллегами.

🛠 Small Dev Tools
Тут вы найдете: кодировщики, декодировщики, форматеры, модификаторы, генераторы данных и т.п..

🛠 SmartMockups
Площадка для создания макетов высокого разрешения. Можно использовать в интернет-браузере, на разных девайсах.

Нашли новые для себя инструменты? А может быть, вам есть чем дополнить данный список? 👇
🔥6👍21
Новый релиз Python 3.11.0!

Заслуженно уважаемый и справедливо любимый Python обновился! 🐍

По заявлению создателей, теперь Python стал более стабильным, функциональным и главное, быстрым!


Но посмотрим прежде всего на исправление ошибок и повышение безопасности:

📌 Исправлено умножение списка на целое число

📌 Ускорена работа семафора

📌 Исправлен флаг для использования границы CONFORM


Теперь посмотрим на добавления:

📌 Улучшены пояснения местоположения ошибок в трассировках

📌 Добавлены группы задач в asyncio

📌 Добавлены группы исключений и соответствующий синтаксис except*

📌 Добавлены атомарная группировка и притяжательные квантификаторы

📌 Возможность добавить модуль tomllib в стандартную библиотеку для синтаксического анализа TOML


Ну и вишенка на торте 😎

🦾 Добавлена поддержка WebAssembly. Очередной повод для бесконечных споров или скрытая угроза для JS?

🦿 Python стал на 10 - 60% быстрее в зависимости от сценария. Конечно, не C/C++, но динамика положительная


Кто-то может считать, что ребята отлично поработали, оправдали или даже превзошли ожидания.🕺

А кто-то ждал намного большего от этого релиза 🤷‍♀️
👍22👌21🔥1
А вы знали, что успешность сотрудника на 15% зависит от хард-скиллов, а остальные 85% - это про софт-скиллы? ☝🏻 Mad Devs придерживается такого же мнения, поэтому мы решили разработать софт-скилл матрицу.

С ее помощью вы сможете узнать, какие скиллы считаются обязательными, какие скиллы вам нужно прокачать, чтобы вырасти по карьерной лестнице. Но и, конечно же, это будет полезно не только для себя, но и можно всю команду подключить к этому. Также ждем ваших отзывов и впечатлений в комментариях. ⬇️

Софт-скилл матрица ➡️ тут
🔥83👍3👎2
Как отфидбечить коллегу так, чтобы ему жить захотелось?

Фидбек или обратная связь – дело непростое. Если в случае, когда задача выполнена круто, то насыпать похвалы всегда приятно.

А что делать, если вместо «молодец-красавчик-спасибо-продолжай», нужно покритиковать и сделать замечания и правки? То ловите несколько советов, как это сделать так, чтобы не поругаться и не погрязнуть в негативе.

🤜🏻🤛🏻 Лицом к лицу
Всегда старайтесь дать обратную связь наедине. Привлекать третьих лиц нужно в последней инстанции. По возможности заранее предупредите, обозначив тему разговора и время, когда вам двоим будет удобнее всего обсудить все вопросы.

🥄 Ложка к обеду
Никогда не затягивайте с отзывами. Цель обратной связи помочь человеку, верно? Поэтому не надо спустя две недели возвращаться к задаче/ситуации, это уже неактуально.

👤 Через «Я»
Используйте «я» утверждение. Это когда вы ведете беседу через свое восприятие и свой опыт по этой ситуации. Например, «Я не смогла вовремя отправить отчет, потому что у тебя вовремя не получилось предоставить аналитику. Меня это расстроило». Если вы начинаете фразы через «ты не сделал…», то в этом есть обвинительный тон, который обязательно оставит негативный осадок на долгое время.

🤔 Намерение или воздействие?
Намерение – это то, что имел в виду человек, когда что-то сделал или сказал. А воздействие – это то, что получилось в результате действия, слов. Важно различать грань между ними и заранее подготовиться, чтобы они не расходились после или во время вашей обратной связи.

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

Фидбек – важная часть работы, без которой невозможно добиваться нужных результатов.📈 Помните, что вы в одной лодке и нужно учиться сотрудничать, слышать и слушать, помогать друг другу. Это и есть командная работа. 🫶🏻
🔥8👍31🤔1
Media is too big
VIEW IN TELEGRAM
Тут такое дело. Чубак Темиров передал Олегу челендж «Один день с представителем ПВТ КР».

Ну, наконец-то мы можем, показать то, что происходит в течение дня в Mad Devs. 🤘

Устраивайтесь и будьте готовы к неожиданным поворотам 🚀
❤‍🔥22🔥13👍4🤨1
Так, у нас новости для вас и вашего резюме. 😎

В новой рубрике канала @we_project «Прожарка резюме» участвует одна из лучших IT-рекрутеров и HR специалистов в Mad Devs – Маргарита Мысина. В прямом эфире на примере резюме IT-специалистов, вы узнаете, какие ошибки чаще всего допускают, как подчеркнуть и выделить свои сильные стороны и многое другое.

Если вашему резюме нужен апгрейдт, 💪🏻 то вам прямиком сюда! ⬇️

📍 Трансляция пройдет в Telegram-канале @we_project
Начало в 18:00 по Бишкеку.

Всех ждем!
🔥10👍4
Про программистов и мониторы

Как понять, насколько опытный программист, не задавая ему ни одного вопроса? Очень просто – посмотреть сколько у него мониторов. 😂

🖥 Какое оптимальное количество мониторов и для чего их несколько?

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

🖥 Есть ли какие-то определенные специалисты, которым обязательно нужны несколько мониторов?

На самом деле, это дело собственного комфорта. А все хотят комфорт, правда? Так что практически всем. Но золотой «тройца» сфер, где важно и нужно такое условие – это все-таки Frontend, UX/UI и GameDev.

🖥 Куда смотреть, чтобы выбрать монитор?

Будьте как Нео. Изучите матрицу. 💊😎 Матрица в мониторах решает за качество изображения, количество цветов и, естественно, цену. Кроме этого, еще смотрите на яркость, частота обновления, тип подставки, разрешение экрана.

Так, а теперь перекличка. У вас сколько мониторов и какой вы бы хотели приобрести?
👍5😁4
Веб-альманах – это ежегодный исчерпывающий отчет HTTP Archive о состоянии интернета, подкрепленный реальными данными и доверием веб-экспертов.

В карточках собрали для вас основую информацию из альманаха за 2022 год.
🔥83👍3👏1