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

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

Наш чат https://t.me/highloadchatt
Download Telegram
​​«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
​​Make It True – обучающая логическая игра

Продолжаем знакомить вас с проектами, и теперь у нас на очереди обучающая логическая игра.

Вячеслав Рудь вместе с другом решили разработать свою игру, потому что именно в этой сфере нашли «неограниченный потенциал для реализации идей». Сразу решили, что игра не должна быть «симулятором потраченного времени», а будет не только развлекать, но и обучать. Make It True основана на базовых логических элементах, используемых в компьютерной схемотехнике или любых цифровых схемах. По мере прохождения игрок знакомится с азами схемотехники, логическими элементами и принципами их работы.

Проект решили реализовывать на платформе Unity, поскольку до этого имели опыт как с самим движком, так и с .NET и C#. В качестве IDE использовали Jetbrains Rider, который показался намного более продвинутым, чем Visual Studio. Разработку начали в декабре, а релиз выпустили в мае 2020 года – сроки могли бы быть меньше, если бы не постоянная основная работа. Продукт сначала имел только базовый функционал, но после основного релиза постоянно выходили обновления, всякие мелкие фичи, исправлялись баги и недочеты, а недавно даже был переработан основной геймплей.

Игра опубликована в Google Play и в App Store. В Google Play у нее уже больше 700 тыс. установок, причем, по словам авторов, «особо продвижением не занимались, все на органике». «С нами связывались люди, которым игра помогла изучить логические элементы, даже профессора, которые это преподают, использовали ее для обучения студентов», – радуется Вячеслав.

Ссылки на проект: https://play.google.com/store/apps/details?id=com.ViacheslavRud.Circuit
https://apps.apple.com/ua/app/make-it-true-solve-circuits/id1536287319

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

#MakeItTrue #Unity #CSharp #GooglePlay #AppStore
​​Веб-нетворкинг от Дэна Абрамова: подборка интересных, но малоизвестных разработчиков

«Давайте поиграем». Создатель Redux и один из главных разработчиков React Даниил Абрамов предложил подписчикам в Twitter сыграть в игру. Правила просты: «Отметьте уважаемого вами разработчика с не более чем тысячной аудиторией и расскажите о том, что вы в нем цените», указано в твите. С 9 апреля пост набрал 570 лайков и 43 ретвита.

А кого из разработчиков уважаете и отметили бы вы? Делитесь своими ссылками в комментариях.

https://highload.today/veb-netvorking-ot-dena-abramova-podborka-interesnyh-no-maloizvestnyh-razrabotchikov/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Twitter
​​Новый Ubuntu: есть ли в нем что-то полезное?

Нативная интеграция с Microsoft Active Directory и переход на сервер отображения Wayland: компания Canonical представила новую версию дистрибутива GNU/Linux Ubuntu 21.04.

https://highload.today/novyj-ubuntu-est-li-v-nem-chto-to-poleznoe/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Ubuntu #GNOME #Microsoft
​​Инфографика дня: жизненный цикл языка программирования

Использование на проекте одного языка программирования в течение долго времени приводит к необходимости обслуживания чужого кода. Разработчикам, которым приходится это делать, надоедает текущий язык, и растет вероятность, что на следующем проекте они захотят работать уже на новом языке программирования. К такому заключению пришел разработчик Адам Гордон Белл. Он провел исследование на основе индекса популярности языков программирования (TIOBE) и результатов опроса Stack Overflow.

https://highload.today/infografika-dnya-zhiznennyj-tsikl-yazyka-programmirovaniya/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#infographics
​​What to Watch – приложение для поиска фильмов

Автор проекта Максим Ищенко работает мобильным разработчиком и любит смотреть кино. У него появилась идея сделать агрегатор информации о фильмах на разных языках, результатом которой и стало приложение What to Watch. В нем есть информация о более чем 21 тыс. фильмов из базы TMDB, а также медиаконтент из IMDb, Rotten Tomatoes, Metacritic, «КиноПоиска» и Trakt.tv.

В основе приложения – поиск фильмов по жанрам или коллекциям. Есть также «видеосерфинг» – возможность поиска фильмов при просмотре трейлеров определенного жанра или коллекции – это примерно как смотреть трейлеры перед сеансом в кинотеатре.

Идея реализована на Xamarin Native и MvvmCross («наиболее качественный подход для кроссплатформенного программирования»), Java («друг Виталий Леваш решился помочь») и Mongo («быстрая noSQL database»).

Приложение с базовым функционалом выпущено в Google Play и App Store. У Android-версии уже больше 3 тыс. скачиваний, у iOS – больше 2 тыс. Это, по словам Максима, без какой-либо рекламы. Монетизировать проект планируется через интеграцию со всеми шаблонами AdMob и платное отключение рекламы.

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

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

#WhatToWatch #noSQL #iOS #Android #Java
​​App Tracking Transparency в iOS 14: что делать, если вы работаете с Facebook Pixel?

С сегодняшнего дня приложения на iOS должны соблюдать требования App Tracking Transparency. Эта колонка рассказывает, на что нужно обратить внимание специалистам, работающим с Facebook Pixel.

https://highload.today/blogs/app-tracking-transparency-v-ios-14-chto-delat-esli-vy-rabotaete-s-facebook-pixel/

#ios #facebook
​​Stoxy Hooks: библиотека дополнений для интеграции Stoxy с приложениями React и Preact

Оснащенная веб-компонентами система управления реактивным состоянием Stoxy получила новую библиотеку дополнений Stoxy Hooks, которая позволяет интегрировать Stoxy в любое приложение React или Preact. Об этом в блоге на dev.to написал Java-разработчик под ником Matsuuu.

https://highload.today/stoxy-hooks-biblioteka-dopolnenij-dlya-integratsii-stoxy-s-prilozheniyami-react-i-preact/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#React #Preact #Stoxy
​​AIMagic – Telegram-бот для улучшения фотографий

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

Проект был сделан всего за день. Использовались Python и асинхронный фреймворк для написания ботов RocketGram (точнее, собственная реализация этого фреймворка). Бот работает на бесплатном сервере от Oracle.

Помимо перевода черно-белых фото в цветные AIMagic решает и проблему улучшения качества и разрешения изображений – например, скринов нечетких топографических карт. Аудитория в марте достигла 13 тыс. пользователей, ежедневно добавляется примерно 50–70 новых, притом что продвижением автор вообще не занимался (кроме поста в чате, где обсуждают ботов, и в канале друга).

Ссылки на проект: https://github.com/dzendjo/aimagicbot
https://t.me/aimagicbot

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

#AllMagic #Python #Oracle
​​Алексей Крол: 99% программистов — обычные корпоративные рабы, а их труд обесценят боты

80% людей потеряют работу и разработчики не исключение. Так считает основатель Serendipity Lab, Inc. Алексей Крол. В посте на Facebook он подробно объяснил свою позицию. Пост уже набрал более 200 лайков, 68 репостов и 130 комментариев.

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

https://highload.today/aleksej-krol-99-programmistov-obychnye-korporativnye-raby-a-ih-trud-obestsenyat-boty/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#RBA #UiPath