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

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

Наш чат https://t.me/highloadchatt
Download Telegram
​​No Grab App – сканер ингредиентов косметики

Голосование за проекты на конкурсе продолжается! Хотим вам напомнить, что есть ограничение на голосование с каждого IP-адреса. Поэтому просите ваших друзей отключаться от общественных сетей и голосовать с мобильных телефонов. А еще мы перенастроили кеширование, так что те у кого не проходили голоса, теперь смогут проголосовать.

Идея приложения пришла в голову паре Диме и Тане, когда они обсуждали сложности в разборе маркировки косметики. Таня случайно купила дорогую косметику, не заметив, что она содержала опасные для нее аллергены. А Дмитрий вспомнил, что Firebase выпустила MLKit, машинное обучение для мобильных приложений, у которого есть, в том числе, и функция распознавания текстов.

Так возникла идея No Grab App. Приложение должно было читать состав продукта с этикетки и сверяться с базой данных со списком ограничений на ингредиенты, допустимые, частично ограниченные, запрещенные в косметической индустрии в ЕС. Найденные опасные вещества должны подсвечиваться тут же красным, желтым и зеленым цветом в реальном времени на экране смартфона. При тапе на ингредиент можно было бы посмотреть, почему он запрещен.

От чтения в режиме реального времени пришлось отказаться по техническим причинам. В сегодняшней версии приложение читает ингредиенты по фотографии состава.
Для дизайна был нанят фрилансер на фриланс-бирже, который разработал дизайн в стиле Neuromorphic.

Приложение разработано на платформе Flutter. Используются практически все сервисы Firebase: Fire Store, Fire Auth, FireStorage, FireBase ML Kit.
Для отслеживания своей работы использовали Jira.

https://nograb.app
https://play.google.com/store/apps/details?id=com.no_grab
https://apps.apple.com/app/id1549543995

#Firebase #MLKit #Flutter #Jira
​​Amazon представила форк платформы Elasticsearch с открытым исходным кодом и свободным использованием

Компания Amazon объявила о создании проекта OpenSearch. Это форк платформы поиска, анализа и хранения данных Elasticsearch и веб-интерфейса Kibana с открытым исходным кодом. В будущем планируется, что существующую службу Amazon Elasticsearch переименуют в Amazon OpenSearch Service.

https://highload.today/amazon-predstavila-fork-platformy-elasticsearch-s-otkrytym-ishodnym-kodom-i-svobodnym-ispolzovaniem/

#Amazon #opensource #OpenSearch #Elasticsearch #Kibana
​​Бомбоубежища и 2,5 комнаты: как мы создавали сервис поиска недвижимости в Израиле

Как IT-компании заполучить клиента за рубежом на много лет?

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

https://highload.today/blogs/bomboubezhishha-i-2-5-komnaty-kak-my-sozdavali-servis-poiska-nedvizhimosti-v-izraile/

#artjoker #react #nodejs #истории
​​COBOL для Linux получил возможность развертывания API в гибридной облачной среде

Компания IBM объявила о выпуске IBM COBOL для Linux на X86. Новая сборка объединяет Enterprise COBOL для z/OS и COBOL для AIX в линейке IBM COBOL. В пакет входят оптимизирующий компилятор COBOL и рантайм-библиотека COBOL.

https://highload.today/cobol-dlya-linux-poluchil-vozmozhnost-razvertyvaniya-api-v-gibridnoj-oblachnoj-srede/

#IBM #COBOL #x86 #Linux
​​10 книг по программированию на PHP и MySQL

В блоге на hackr.io пользователь Ахил Бхадвал поделился десятью лучшими, по его мнению, книгами по программированию на языке PHP.

https://highload.today/10-knig-po-programmirovaniyu-na-php-i-mysql/

#PHP #MySQL #books #programming #learning #knowledge
​​Memescraper – приложение для скрейпинга мемов с Reddit

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

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

Процесс создания приложения, по словам разработчика, был довольно простым. Бэкенд реализован на Django, так как это многофункциональный фреймворк. Selenium Web Driver использовался, так как это универсальный инструмент для web-scraping на Python. Advanced Python Scheduler применялся для задавания задачи по скрейпингу.

Развертывание проекта проходило на Heroku. Фронтенд – базовый UI на Bootstrap с выполнением JavaScript для некоторых функций (например, endless scroll).

Имеется один известный баг – если мем был удален из источника, то вместо него виден черный квадрат с соответствующей надписью. Планируется добавить еще один таск, где с помощью Google OCR будут удаляться «мертвые» картинки. А также в планах деплой на AWS.

https://memescraper.herokuapp.com/

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

#Django #Python #SeleniumWebDriver #Heroku #bootstrap
​​Баг в CS:GO позволяет хакерам контролировать ПК игроков

«Белые хакеры» из команды The Secret Club нашли в CS:GO новый эксплойт, который может позволить злоумышленнику получить контроль над компьютером пользователя, используя систему приглашений Steam. При нажатии на ссылку с инвайтом, хакер может получить личную информацию того, кто его примет.

https://highload.today/bag-v-cs-go-pozvolyaet-hakeram-kontrolirovat-pk-igrokov/

#steam #valve #CSGO #bug
​​Светофор, отображающий состояние билда

Следующий проект от Екатерины Романчук, она нашла необычное применение обычному уличному светофору.

Идея пришла к Екатерине, когда она работала тестировщицей Automation QA и ей хотелось показывать всем состояние последней сборки. Если светофор красный – нет смысла скачивать билд и начинать тестировать.

Проект реализован на Python. Cron на ноутбуке периодически запускал скрипт, который проверял состояние билда и передавал команды светофору. Проект разрабатывался в свободное время с поддержкой от DevOps-команды.

Светофор проработал около четырех лет, но сейчас валяется без дела.
https://github.com/safo-bora/TrafficLightCode

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

#светофор #Python #QA
​​Instagram-бот за 5 минут + автоматизация браузера с помощью Selenium

Разработчик с ником c0d3x27 разместил в блоге на medium.com инструкцию по созданию Instagram-бота с помощью Python. Бот способен автоматизировать действия в Instagram, чтобы владелец аккаунта получал больше подписчиков и лайков при минимуме личного вмешательства.

https://highload.today/instagram-bot-za-5-minut-avtomatizatsiya-brauzera-s-pomoshhyu-selenium/

#Instagram #bot #Python #Telegram #Selenium
​​Инфографика дня: как Microsoft обходит конкурентов крупными поглощениями

На новостном сайте axios.com опубликовали инфографику, на которой видно, как Microsoft пытается обойти конкурентов в сфере информационных технологий, таких как Google, Amazon, Facebook и Apple, с помощью крупных приобретений.

https://highload.today/infografika-dnya-kak-microsoft-obhodit-konkurentov-krupnymi-pogloshheniyami/

#Microsoft #Amazon #Google #LinkedIn #axios
​​Веб-скрапинг с помощью библиотеки Playwright

Программист Кевин Сахин, проработавший в сфере парсинга более 10 лет, показал, как создать веб-скрапинг для извлечения данных на основе библиотеки Playwright с помощью Javascript.

Читать всю статью на нашем сайте https://highload.today/veb-skraping-s-pomoshhyu-biblioteki-playwright/

#NODEJS #PLAYWRIGHT #PUPPETEER #SELENIUM #XPATH #ПАРСИНГ
​​Google обновляет ранжирование сайтов: как к этому подготовиться

Уже в мае Google планирует изменить подход к ранжированию сайтов в выдаче. На него будет влиять фактор Core Web Vitals, то есть скорость загрузки элементов страницы, интерактивность и визуальная стабильность.

Как же не потерять позиции в поисковой выдаче?

https://highload.today/blogs/core-web-vitals-obnovlennyj-faktor-ranzhirovaniya-v-google-kak-podgotovitsya-i-na-chto-obratit-vnimanie/

#google #search #seo #оптимизация
Гайд по Deep Daze и самые странные изображения из нейросети

Инструмент для генерации изображения из текста Deep Daze для преобразования использует OpenAI CLIP и Siren (сеть неявного нейронного представления). Проект выпущен под лицензией MIT и имеет на GiitHub 3,2 тысяч звездочек.

https://highload.today/gajd-po-deep-daze-i-samye-strannye-izobrazheniya-iz-nejroseti/

#OpenAI #deepdaze #Siren #Python
Сооснователь Jooble Роман Прокофьев: «Почему я поддерживаю “Дiя.City”»

Сооснователь Jooble Роман Прокофьев написал в своем Facebook о поддержке проекта особого режима для IT-компаний «Дiя.Сity». Свою позицию он в первую очередь объяснил желанием строить бизнес в правовом поле, потому что, по его словам, третья группа ФОПов (физическое лицо-предприниматель), в которой сейчас находится практически вся IT-отрасль, работает незаконно.

https://highload.today/soosnovatel-jooble-roman-prokofev-pochemu-ya-podderzhivayu-diya-city/

#ДiяСity #Jooble
Google выпустил новый язык программирования: зачем он нужен?

Компания Google разработала новый язык логического программирования с открытым исходным кодом Logica. Это преемник существующего логического языка Google Yedalog. Он предназначен для манипулирования данными и транслирования программ в язык SQL.

https://highload.today/google-vypustil-novyj-yazyk-programmirovaniya-zachem-on-nuzhen/

#Google #Logica #SQL
Сервис мониторинга курса гривны к доллару

Автор проекта — Тарас Концур

Сервис не просто отображает курс, но еще демонстрирует тренды, резкие снижение или рост курса. Курсы валют берутся из API на developers.minfin.com.ua.

Проект написан на node.js и AWS. Сервисы AWS выбирались по принципу минимизации средств. Сейчас сервер работает на Amazon Lightsail, и это единственный платный сервис AWS, который используется.

В планах: добавить больше типов предупреждений; интеграция с курсами банков; добавить возможность задавать целевой курс и получать сообщения, когда он достигается или тренд меняется в противоположную сторону; постепенно выводить функционал с Lightsail в микросервисы на AWS Lambda и прийти к полностью бесплатному хостингу.

https://github.com/tkontsur/follow-uah
https://t.me/follow_uah

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

#Nodejs #Amazon #currency #S3 #Lambda
Инфографика дня: страны, где лучше всего сдают тесты по программированию

На платформе для поиска, отбора и сопоставления навыков DevSkiller опубликовали рейтинг стран с самыми высокими баллами за тесты по программированию. В прошлом году анализ навыков разработчиков проводился с учетом среднего балла, в 2020-м специалисты составляли топ на основе 90-го перцентиля. Это говорит о том, что только 10% разработчиков из конкретной страны получили в тестах кодирования более высокие баллы, чем результаты, которые указаны ниже.

https://highload.today/infografika-dnya-strany-gde-luchshe-vsego-sdayut-testy-po-programmirovaniyu/

#programming #infographics
My Dog Club – сайт о собаках и сервисы для их владельцев

Идея Дмитрия Слюнина родилась из хобби — у него самого дома есть домашние животные. В свободное от основное работы время вдвоем с программистом Олегом Полуцыгановым Дмитрий создал на фреймворке Laravel сайт о собаках с галереей питомцев, информацией об их содержании и календарем событий для хозяев.

Дмитрий занялся планированием, дизайном, наполнение сайта контентом, SEO и участвовал в программировании, основные же этапы программирования фронтенда и бэкенда — заслуга Олега.

У авторов много планов по дальнейшему развитию проекта: создать доску объявлений, запустить онлайн-магазин и онлайн-консультации специалистов по различным темам.

Сайт проекта: https://my-dog.club/

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

#HTML #CSS #Bootstrap #JS #PHP #Laravel #SQL #MySQL #Ajax #Blase #NetBeans #IDE
​​Как проверить безопасность сайта: 21 простой сервис

Профессиональный тест сайта на уязвимости и взломы может стоить от $1,5 тыс. и занять не меньше недели. Но получить по крайней мере базовое представление о защищенности вашего ресурса можно гораздо проще: для этого есть немало сервисов с бесплатными возможностями.

https://highload.today/blogs/kak-proverit-bezopasnost-sajta-21-prostoj-servis/

#hxtechnologies #security #подборки
​​Любовь и деньги: как топовые IT-разработчики делят бюджет с партнерами

Советник в министерстве цифровой трансформации Украины Игорь Перция рассказал в Facebook об опросе «в закрытой группе» среди самых богатых IT-разработчиков мира, с результатами которого он ознакомился. Разработчиков спросили, как они делят расходы со своей второй половинкой.

https://highload.today/lyubov-i-dengi-kak-topovye-it-razrabotchiki-delyat-byudzhet-s-partnerami/

#IT #poll