Highload — медіа для розробників
3.51K subscribers
5.18K photos
259 videos
16 files
5.99K links
Розповідаємо про людей, які створюють код, та про код, який вони пишуть.

Зв'язатися із редакцією можна тут: news@highload.today. А щодо розміщення реклами, будь ласка, пишіть на specials@highload.today.

Наш чат https://t.me/highloadchatt
Download Telegram
​​Microsoft спустя три года выпустит новую Visual Studio

Переход на x64, измененный интерфейс, упрощенная персонализация и версия IDE для macOS. Компания Microsoft анонсировала Visual Studio (VS) 2022. Разработчиков ждет крупное обновление впервые за три года.

https://highload.today/microsoft-spustya-tri-goda-vypustit-novuyu-visual-studio/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#VisualStudio #NET #Mac #Windows #Miscrosoft
​​Normalizer: опенсорс-библиотека для «нормализации» текста

Normalizer — это библиотека с открытым исходным кодом для очистки, нормализации и сравнения текста, выпущенная под лицензией MIT. Библиотека, созданная разработчиком Валентином Хомутенко, написана на Go и позволяет, например, преобразовать строку кода в нижний регистр или быстро заменить «ё» на «е». Полученные значения затем можно сравнивать или использовать в качестве уникальных идентификаторов.

https://highload.today/normalizer-opensors-biblioteka-dlya-normalizatsii-teksta/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Normalizer #Go #library #MIT #opensource
​​Инфографика дня: сколько людей копируют со Stack Overflow

Команда Stack Overflow разработала инструмент веб-отслеживания, чтобы фиксировать, когда и какие данные копируют пользователи с сайта. Исследование проводилось в течение двух недель.

https://highload.today/infografika-dnya-skolko-lyudej-kopiruyut-so-stack-overflow/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#StackOverflow #infographics
​​Портативный алкотестер

Продолжаем знакомить вас с проектами, и теперь у нас на очереди портативный алкотестер от Дмитрия Литвинюка.

Автор проекта — ответственный водитель, поэтому решил создать портативный прибор для контроля уровня своего опьянения. Так возникла идея USB-алкотестера, который можно подключить к смартфону и всегда иметь под рукой.

Проект делится на три составляющие:

— hardware, то есть создание физического устройства, включая принципиальную схему и печатную плату;
— firmware (software) – создание программного обеспечения для микроконтроллера;
— создание мультиплатформенного мобильного приложения для Android и iOS.

Дмитрий решил использовать инновационные и передовые технологии. Для устройства это: ARM микроконтроллеров серии STM32F1 из-за наличия USB-интерфейса, хорошего АЦП и соотношения цены к характеристикам. В качестве IDE для создания прошивки было использовано STM32CubeIDE. Для создания принципиальной схемы и платы был избран EasyEDA. Для реализации мобильного приложения — Flutter.

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

Ссылки на проект: https://www.youtube.com/watch?v=2Xai0xygT2c
https://github.com/Dimancheltv/ricks_drunk_face

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#portable #breathalyzer #android #iOS #Flutter
​​SAKK: опенсорс-инструмент для развертывания кластеров EKS с Kubeflow

Как организовать рабочий процесс ML-команд? Как сделать так, чтобы DevOps-инженеры, которые работают над внедрением моделей машинного обучения и искусственного интеллекта, имели возможность полностью погрузиться в процесс, не беспокоясь о развертывании самой инфраструктуры?

https://highload.today/blogs/sakk-opensors-instrument-dlya-razvertyvaniya-klasterov-eks-s-kubeflow/

#provectus #sakk #kubeflow
​​Ответы на самые популярные вопросы на собеседовании по TypeScript: продвинутые вопросы

Технический писатель и программист Райан Телин поделился в блоге на dev.to 50 самыми популярными вопросами на собеседовании по TypeScript и ответами на них. Мы разбили подборку на четыре части. Первую часть можно посмотреть здесь, вторую здесь, третью здесь. В четвертую часть вошли четыре продвинутых вопроса с ответами и 20 вопросов для самостоятельного изучения.

https://highload.today/otvety-na-samye-populyarnye-voprosy-na-sobesedovanii-po-typescript-prodvinutye-voprosy/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#interview #JavaScript #questions #TypeScript
​​Youtube comments processing – сервис для анализа комментариев на YouTube

Проект Галины Симонец нацелен как на обычных пользователей, которые смотрят видео на YouTube, так и на бизнес, который работает с этой площадкой, – профессиональных блогеров или компании, продвигающие свои продукты.

Суть проекта – извлечение ценных знаний из комментариев под видео на YouTube с помощью машинного обучения. Речь идет в том числе о выявлении кластеров среди комментаторов (в зависимости от мнения, которое они высказывают), анализе тональности, обнаружении ботов, а также, например, комментариев, нацеленных на разжигание ненависти. Блогерам и бизнесу такой анализ должен быть полезен для понимания своей аудитории, а тем, кто просто смотрит видео, может быть интересно узнать процент негативных комментариев у любимого блогера.

Проект пока на первом этапе разработки. Уже реализована предобработка русскоязычного текста с использованием техник Natural Language Processing, проведено исследование методов классификации для обработки естественного языка на тестовых отзывах, разработан модуль для выгрузки комментариев по ссылке. Использовались Python-библиотеки для обработки естественного языка и работающие с моделями машинного обучения: Stanza, Sklearn, Urllib.parse, Wikiruwordnet, NLTK, Pandas, Numpy.

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

Ссылка на проект: https://github.com/halynavs/youtube_comments_processing

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#YCP #YouTube #Python #machinelearning
​​Новый квантовый компьютер Amazon основан на котах Шредингера: в компании разработали новый подход к созданию кубитов

Критический недостаток современных квантовых компьютеров, по словам ученых, тот факт, что их внутренняя работа подвержена ошибкам. Проблемой занялись в Amazon Web Service (AWS), где представили теоретический план по созданию отказоустойчивого квантового компьютера, который подавляет основной источник ошибок.

https://highload.today/novoj-kvantovyj-kompyuter-amazon-osnovan-na-kotah-shredingera-v-kompanii-razrabotali-novyj-podhod-k-sozdaniyu-kubitov/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Amazon #qubits #КотШредингера
​​«3 года и все — ты сеньор»: разработчики поспорили о стаже

Сколько нужно опыта, чтобы называть себя «сеньором», и какими навыками нужно обладать? Этим вопросом в блоге на LinkedIn задался разработчик из компании Bamboo Native Петр Евсиков. По его мнению, невозможно получить звание сеньора за три года, особенно, если в течение этого времени разработчик занимался максимум 2-3 проектами и умеет выполнять лишь текущую текучку компании. Мнения не сильно разделились. К активной дискуссии подключились уже около 150 человек.

Как считаете, какими навыками должен обладать разработчик, чтобы стать джуном, мидлом или сеньором? Реально ли стать сеньором за три года? И что важнее, реальные знания или условное звание? Пишите свое мнение в комментариях.

https://highload.today/3-goda-i-vse-ty-senor-razrabotchiki-posporili-o-stazhe/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#discussion #junior #middle #senior #LinkedIn
​​Сколько зарабатывают украинские CTO

Команда рекрутингового агентства INDIGO Tech Recruiters и CEO Екатерина Осадчук провели ежегодный обзор заработных плат для C-level специалистов в IT. Согласно исследованию, одни из самых высоких зарплат, связанные с технической должностью, у CTO/VP of Engineering. Делимся с вами результатами.

#infographics #CTO #ITR
​​Haii-me – платформа видеоприветов от звезд

Следующий участник нашего конкурса – Тарас Сенив

Популярность за рубежом сервисов, в которых известные (нередко – в прошлом) актеры или музыканты за деньги передают приветы или поздравляют с днем рождения обычных людей, не обошла стороной и Украину. Тарас Сенив, листая ленты новостных сайтов, увидел интересную статью об американском стартапе Cameo, который работает в этой нише, и решил, что идею нужно адаптировать. Придумал короткое и оригинальное название: Haii – это как Hi, но в необычном написании.

Для реализации идеи Тарас начал изучать наиболее близкую бэкенд-технологию – Node.js. Проблемой в разработке было то, что автор, как и большинство конкурсантов, работает на фултайм-работе и свободного времени у него немного. Решил взять фреймворк Express.js, поскольку он показался простым для понимания и быстрым для разработки.

Сразу появилось несколько других проблем – где держать файлы, как оптимизировать картинки и видео. Для этого были использованы AWS S3 и AWS Lambda. Фронтенд-части пока нет, но планируется разработать мобильное приложение на React-native или Ionic Vue, а также веб-приложение, скорее всего, на Vue.js.

Бизнес-модель такая же, как и в других подобных проектах: комиссия в 10–15% с заказанного видеопоздравления или привета.

Ссылка на проект: https://github.com/TarSen99/haii-me

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Haii #AWS #Lambda #React #frontend #Vuejs
​​Microsoft Power BI: 4 платформы, чтобы прокачать навыки

Софтом для анализа и визуализации данных Power BI от Microsoft пользуются не только разработчики, но и тестировщики, продуктовые аналитики и SEO-специалисты. Улучшить свои навыки работы с ним можно через конкурсы, которые проводятся на этих четырех платформах.

https://highload.today/blogs/microsoft-power-bi-4-platformy-chtoby-prokachat-navyki/

#powerbi
​​Разработчики из Университета Миннесоты намеренно внедряли уязвимости в ядро Linux. Их разоблачили и забанили

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

Что вы думаете об этом подходе? Считаете ли вы, что позиция исследователя была оправдана в пользу науки и безопасности? Или вы думаете, что разработчики ядра Linux были правы, запретив им доступ к ядру, и что такой подход не следует поощрять? Пишите свое мнение в комментарии.

https://highload.today/razrabotchiki-iz-universiteta-minnesoty-namerenno-vnedryali-uyazvimosti-v-yadro-linux-ih-razoblachili-i-zabanili/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Linuxkernel
​​MedKrok – iOS-приложение для подготовки к экзаменам

Автор следующего проекта – Владислав Хамбир

Приложение использует метод интервальных повторений для помощи студентам-медикам в подготовке к экзаменам КРОК.

Владислав распланировал в Trello список задач. Его супруга активно тестила и пользовалась приложением для подготовки к экзамену. Для разработки он использовал язык программирования Swift, IDE Xcode. Код написан с использованием реактивной парадигмы программирования (RxSwift). Приложение должно работать офлайн, была прикручена БД от Realm, что решило проблему со слабым интернетом.

Проект запущен, есть в App Store, даже попадал в топ-10 в разделе Education. У приложения свыше 550 оценок, рейтинг 4,8. Каждый день приложением пользуются около 150–200 студентов.

Пока у приложения нет никакой монетизации.

Ссылка на проект: https://apps.apple.com/ua/app/medkrok/id1515141600

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#MedKrok #iOS #Trello #Swift #Xcode #AppStore
​​Защита ключей API во Flutter

При использовании публичного репозитория git есть возможность случайно раскрыть личный ключ API. Во Flutter есть много способов скрыть ключ API, но, по мнению кроссплатформенного разработчика и графического дизайнера Аадитьясива Сабаринатана, некоторые из них не работают, а другие не работают должным образом. Он разработал собственный метод работы с ключами API, которым поделился на dev.to.

https://highload.today/zashhita-klyuchej-api-vo-flutter/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#flutter #protecting #security
​​12 полезных расширений Chrome для повседневных задач

Главная цель этих расширений для Google Chrome — поддерживать продуктивность разработчика и экономить его время. Коллекцию собрал фронтенд-разработчик Сейф Эль Дин Халед, написавший о ней в блоге на dev.to.

https://highload.today/12-poleznyh-rasshirenij-chrome-dlya-povsednevnyh-zadach/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#extension #Chrome
​​Инфографика дня: облачные сервисы отбирают хлеб у администраторов Linux

Будет ли востребовано администрирование Linux в ближайшем будущем? Этим вопросом задался разработчик Мариано Рентерия в блоге на dev.to. Он заметил, что в сети появляется все больше предложений о работе в DevOps и растет количество поставщиков облачных услуг, таких как AWS, Azure, Google Cloud и Digital Ocean. Они предоставляют все необходимые автоматизированные инструменты для безопасности, установки и исправлений, что раньше входило в обязанности администратора Linux.

https://highload.today/infografika-dnya-oblachnye-servisy-otbirayut-hleb-u-administratorov-linux/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Linux #AWS
​​Learn Azure Fundamentals – приложение для обучения Microsoft Azure

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

На своей основной работе Денис разрабатывает мобильные приложения уже около пяти лет, поэтому накопилось много наработок, кода и опыта. Что было нужно – это создать список вопросов и ответов по основам Azure, а также связать их с документацией от Microsoft и из других источников.

Документацию по каждому вопросу Денис нашел сам, вопросы и варианты ответов к тестам помогал делать фрилансер – специалист по Azure, а дизайн приложения помог сделать друг, с которым они давно вместе работают над разными проектами.

Оставалось упаковать все вместе, написать вспомогательную утилиту для редактирования тестов и «натянуть дизайн». Основную часть работы удалось сделать на отдыхе в Турции, а финишный спринт – перед Новым годом, закончив и выложив приложение в App Store и Google Play буквально за два дня. Весь стек – это Microsoft Visual Studio, .NET, Xamarin и git, веб-страницы для приложения Денис писал на ASP.NET Core. На базе движка приложения Learn Azure Денис разработал и запустил еще два приложения для подготовки к экзаменам по Azure: для разработчиков (AZ-204) и для DevOps (AZ-400).

Ссылки на проект: https://play.google.com/store/apps/details?id=com.learnazure.app
https://apps.apple.com/us/app/learn-azure-fundamentals/id1531326622
https://deniskazakov.com/learnazure/

Проголосовать за этот проект можно на странице https://highload.today/top-30-pet-proektov-igry-memy-boty-baraholki-svetofor-i-alkotester/

#Azure #Microsoft #AppStore #GooglePlay
​​Чему учится .NET-разработчик с 15-летним опытом: список полезных ресурсов

Если разработчик, которому уже за 40, не будет постоянно учиться и развиваться, то скоро пойдет таксовать, предупреждает автор этой колонки. В ней — подборка ресурсов, особенно полезных, если вам интересны Azure, Xamarin и C#.

https://highload.today/blogs/chego-hochet-i-chto-uchit-razrabotchik-s-15-letnim-opytom/

#dotnet #azure #xamarin #csharp #опыт
​​jq: утилита для обработки JSON в командной строке

Некоторые инструменты для работы с JSON из командной строки могут пригодиться при отладке REST API. С их помощью можно, например, сделать запрос, получить ответ и сразу его проанализировать, выделив необходимые объекты и поля.

https://highload.today/jq-utilita-dlya-obrabotki-json-v-komandnoj-stroke/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#json #commandline #jq