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

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

Наш чат https://t.me/highloadchatt
Download Telegram
​​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
​​Как гуглить «по-умному»

Как эффективно пользоваться поисковиком 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