Highload — медіа для розробників
4.28K subscribers
5.48K photos
274 videos
18 files
6.36K links
Розповідаємо про людей, які створюють код, та про код, який вони пишуть.

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

Наш чат https://t.me/highloadchatt
Download Telegram
​​Веб-нетворкинг от Дэна Абрамова: подборка интересных, но малоизвестных разработчиков

«Давайте поиграем». Создатель 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
​​Как гуглить «по-умному»

Как эффективно пользоваться поисковиком Google? Об этом в личном блоге рассказал разработчик Марко Деник. Он считает, что навык обнаружения необходимой информации — один из самых важных для разработчика, поэтому решил поделиться своими наработками с коллегами.

https://highload.today/kak-guglit-po-umnomu/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#Chrome
​​Есть ли эйджизм в IT: специалисты поспорили, стоит ли нанимать сотрудников старше 45 лет

Почему работодатели боятся 45+ сотрудников? Почему человек, который следит за здоровьем и хорошо соображает, становится нетрудоспособен после 45? Менее обучаем? Глупости, считает «специалист по возрастной дискриминации», IT-рекрутер Инна Зыбенок. К дискуссии по проблеме в посте на LinkedIn она привлекла более 500 человек.

https://highload.today/est-li-ejdzhizm-v-it-spetsialisty-posporili-stoit-li-nanimat-sotrudnikov-starshe-45-let/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#LinkedIn #рекрутинг
​​Инфографика дня: крупнейшие сообщества языков программирования

Трудно с какой-либо достоверностью определить, сколько людей используют тот или иной язык программирования. Исследования, проводимые такими площадками, как TIOBE Index, или ежегодный опрос разработчиков Stack Overflow, делают лишь предположения о пользовательской базе языков на основе сложных форму и множественных источников данных. Новый подход представили специалисты ведущей аналитической компании в сфере разработки программного обеспечения SlashData.

https://highload.today/infografika-dnya-krupnejshie-soobshhestva-yazykov-programmirovaniya/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#programming #infographics
​​Train Me – приложение для коммуникации с онлайн-тренером

Следующий участник нашего конкурса — Игорь Филиппов

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

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

В проекте можно зарегистрироваться только как тренер. Далее уже тренер присылает ссылки-приглашения своим подопечным, по которым они регистрируются.

Бэкенд построен на NestJS, клиент – PWA на Svelte с использованием TypeScript. База данных – PostgreSQL. AWS S3 и CloudFront используются для загрузки и раздачи картинок и видео. Heroku используется как хостинг.

Приложение бесплатное, раскруткой автор не занимается.

Ссылка на проект: https://train-me.cc/

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

#TrainMe #Nestjs #PWA #Svelte #TypeScript
​​Концепции React, которые нужно знать на собеседовании

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

https://highload.today/kontseptsii-react-kotorye-nuzhno-znat-na-sobesedovanii/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#React #interview
​​Repeatwordbot – бот для заучивания английских слов

Автор следующего проекта – Артем Пахомов

Telegram-бот, который помогает повторять английские слова по методу интервального повторения. Бот помогает изучить примерно 18 тысяч слов английского языка. Слова разделены по частоте использования в языке на разделы по 500 слов. Бот присылает голосовое сообщение, прослушав которое можно узнать, как слово звучит. В боте доступно 10 голосов благодаря интеграции с Google Text-to-Speech API.

Автор проекта планирует добавить варианты тренировок, например «диктант», чтобы тренировать на слух небольшие тексты, а также функционал для других языков и языковых пар. Например, английский для испаноговорящих, испанский для англоговорящих и так далее.
Бота уже попробовали 332 человека, активных чатов около 200.

Ссылка на бот: https://t.me/repeatwordbot

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

#Google #Telegram
​​Методики концентрации внимания для программистов: список полезных сервисов

IT-рекрутер в VP Team Вика Придатко в блоге на Facebook попросила пользователей поделиться упражнениями и техниками для тренировки концентрации внимания. К активной дискуссии уже присоединились 60 человек.

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

https://highload.today/metodiki-kontsentratsii-vnimaniya-dlya-programmistov-spisok-poleznyh-servisov/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#productivity
​​10 самых полезных репозиториев на GitHub

Разработчик под ником Pawel составил и опубликовал на dev.to список из десяти самых лучших, по его мнению, репозиториев, которые будут полезны веб-разработчикам и разработчикам программного обеспечения.

https://highload.today/10-samyh-poleznyh-repozitoriev-na-github/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#GitHub
​​Инфографика дня: влияние библиотек на рендеринг страниц

Исследователи ITnext обработали 1 миллион самых популярных веб-страниц, чтобы узнать, что влияет на скорость их загрузки. Исследование проводилось из-за мнения, что сейчас интернет медленнее, чем 15 лет назад. Это якобы связано с постоянно растущим количеством JavaScript, фреймворков и веб-шрифтов, которые затормаживают работу компьютеров и протоколов.

https://highload.today/infografika-dnya-vliyanie-bibliotek-na-rendering-stranits/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#infographics #JavaScript
​​Read It Later – приложение для сохранения и организации ссылок

Продолжаем знакомить вас с проектами, и теперь у нас на очереди приложение для сохранения и организации ссылок от Виталия Григоренко.

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

Проектом Виталий занимается «в любое свободное время», он единственный разработчик. Использует в первую очередь С#, потому что знает этот язык лучше всего, а также IDE Visual Studio Community Edition, MySQL, фреймворки .Net Core 5.0 и Blazor 5.0.

Трудности были в тех сферах, где Виталий ориентируется хуже. Например, дизайн «просто отсутствовал, придумывался на коленке» и много раз изменялся, на что тратилось много времени, потому что менялся не просто дизайн, а вся верстка.

Тем не менее для MVP проект уже сделан на 80–90%. Монетизация еще не реализована, но продумываются три варианта: платная подписка, рекламные ссылки в списках и контекстная реклама.

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

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

#CSharp #MySQL #Backend
​​Как писать деплой-скрипты: языки разметки в релиз-менеджменте

Как делать релизы, чтобы упростить работу разработчиков и не пугать новичков гигантскими манускриптами конфигурации пайплайна, собранными методом Сtrl+C/Сtrl+V? Объясняет релиз-инженер из Luxoft Виталий Корж.

https://highload.today/blogs/kak-v-luxoft-pishut-deploj-skripty-yazyki-razmetki-v-reliz-menedzhmente/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#luxoft #yaml #gitlab
​​Как выбрать стек для стартапа

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

https://highload.today/kak-vybrat-stek-dlya-startapa/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#RunX #startup #techstack