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
​​Devbook: поисковая система для разработчиков

Продолжаем рассказывать об интересных, но малоизвестных проектах. Группа разработчиков из Чехии выпустила десктопное приложение, которое позволяет выполнять поиск в Stack Overflow, искать и читать документацию, а также общедоступный код на GitHub из одного места без рекламы, контент-маркетинга и SEO. Создатели назвали приложение Devbook. Оно выполнено в Electron на React.js с бэкендом на Node.js и управляется с помощью горячих клавиш.

В качестве примера авторы сравнили свое детище с приложением Spotlight на macOS. При нажатии на глобальный ярлык Devbook появляется как оверлей, что сокращает количество переключений контекста при поиске информации.

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

Со страницей разработчиков на GitHub можно ознакомиться по ссылке:
https://github.com/DevbookHQ/

#reactjs #nodejs #github #stackoverflow #electronjs #devbook #javascript #desktop
​​Разработчик запустил Minecraft на “зеркалке”

На YouTube вышло видео, на котором пользователь под псевдонимом Turtius запускает сервер Minecraft на цифровой зеркальной фотокамере Canon EOS SL2 (200D). Видео уже посмотрели более 16 тыс. человек. На нем Turtius показывает, что на фотоаппарате загружается сервер Minecraft, а сам клиент установлен на компьютере Linux Mint 20.1.

Автор канала рассказал, что проект начался как средство обучения реинжинирингу сетевого процессора на Canon EOS SL. После того как Turtius смог реконструировать сетевой модуль, он установил сервер Minecraft «avrcraft», оптимизированный для работы на 8-битных устройствах, с помощью разветвленной версии популярного программного дополнения Canon Magic Lantern. В комментариях один из пользователей сделал вызов автору ролика, предложив ему в следующий раз запустить Minecraft на “умном” холодильнике.

Если хотите повторить эксперимент, исходный код Turtius есть на GitHub, но для этого вам также понадобится Canon EOS SL2 и готовность расстаться с ним. По словам автора, он не несет ответственности, если камера в неумелых руках превратится в итоге в пресс-папье.

Minecraft — не единственного игровое ПО, которое можно запустить на цифровой камере. Несколько лет назад энтузиаст запустил на фотоаппарате Kodak 1998 года классическую версию Doom и смог управлять игрой через клавиши навигации меню.

Видео доступно по ссылке:
https://www.youtube.com/watch?v=lbq3LO0KYrk&feature=emb_logo

#minecraft #canon #github #youtube
​​Срочно обновите Git

9 марта Git выпустил две новые версии для решения проблемы CVE-2021-21300: уязвимости системы безопасности в механизме отложенной проверки, используемой Git LFS во время выполнения операции «git clone», затрагивающей версии Git 2.15 и выше.

Самый эффективный способ защиты от этой уязвимости — обновление программы до версии 2.30.2. Если быстро сделать это невозможно, в Git советуют снизить риск ошибки одним из следующих действий:

— отключите поддержку символических ссылок в Git, выполнив команду «git config -- global core.symlinks false»;
— отключите поддержку фильтров процесса;
— избегайте клонирования ненадежных репозиториев.

В компании отметили, что сам GitHub не уязвим для этой атаки, так как он не хранит копии репозиториев на своих серверах.

Полный текст статьи и ссылка на Git 2.30.2:
https://github.blog/2021-03-09-git-clone-vulnerability-announced/

#git #github
​​Вышел Laravel 8.33

Команда Laravel выпустила новую версию своего веб-фреймворка. В сборке 8.33 исправлен драйвер стека и требования ввода правильного пароля для повторного хеширования при выходе из системы с других устройств, стало возможно инициализировать класс CronExpression с помощью нового служебного слова и многое другое.

https://highload.today/vyshel-laravel-8-33/

#laravel #github
​​Как отличить программиста от самозванца

Исследователи изучили, как отличить настоящих программистов от самозванцев. К эксперименту были привлечены 40 студентов, изучающих информатику, и еще 10 опытных программистов, а также 100 непрограммистов.

https://highload.today/kak-otlichit-programmista-ot-samozvantsa/

#test #research #stackoverflow #programming #github
​​Как open source и футуризм помогли Microsoft перестать быть “империей зла”

Влияние Microsoft на развитие IT-индустрии трудно переоценить — практически все сферы разработки так или иначе связаны с корпорацией или возникли благодаря ней.

При этом Microsoft с момента основания в 1975 году прошла долгий путь от студенческого стартапа с горящими глазами до ненавидимого всеми монополиста. А на пике своего могущества в 1990-е и 2000-е была известна как сторонница проприетарного программного обеспечения и закрытого кода, из-за чего за ней прочно закрепился ярлык “империи зла” или “корпорации зла”.

Что было дальше и что с компанией происходит сегодня, рассказываем в нашей статье:
https://highload.today/kak-open-source-i-futurizm-pomogli-microsoft-perestat-byt-imperiej-zla-chast-pervaya/

Обсудить судьбу больших корпораций можно в нашем уютном чате https://t.me/joinchat/SmcgpRFprYE5yOfv

#Microsoft #github #dotnet #vscode #typescript
​​Как open source и футуризм помогли Microsoft перестать быть «империей зла»

Продолжим рассказ о том, как Microsoft удалось скинуть с себя ярлык «корпорации зла». В этой части — о футуристических проектах, включая язык программирования для квантовых вычислений Q#, очки HoloLens 2 и архивирование в Арктике кода GitHub на случай апокалипсиса.

https://highload.today/kak-open-source-i-futurizm-pomogli-microsoft-perestat-byt-imperiej-zla-chast-vtoraya/

#microsoft #deberta #github #hololens #gooseberry
​​Хакеры внедрили в Git-репозиторий проекта PHP удаленно управляемый бэкдор

Разработчик и сопровождающий языка программирования PHP Никита Попов сообщил о компрометации Git-репозитория проекта и обнаружении двух вредоносных коммитов, которые были замаскированы под простые типографические ошибки, от его имени и имени создателя PHP Расмуса Лердорфа.

https://highload.today/hakery-vnedrili-v-git-repozitorij-proekta-php-udalenno-upravlyaemyj-bekdor/

#PHP #Git #GitHub #CyberSecurity #Cyber
​​Как слинять с онлайн-встречи в Zoom

Разработчик и художник Сэм Лавин создал бесплатное приложение для саботирования онлайн-встречи. Оно называется Zoom Escaper и имитирует различные звуки, которые могут стать поводом уйти с собрания.

https://highload.today/kak-slinyat-s-onlajn-vstrechi-v-zoom/

#zoom #zoomescape #github #productivity
​​SvelteKit: Next.js для Svelte уже в бете

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

https://highload.today/sveltekit-next-js-dlya-svelte-uzhe-v-bete/

#svelte #sveltekit #GitHub #opensource #vite #JavaScript #CSS
​​Symbology: модуль Node.js для генерации штрих-кодов

Разработчик под ником jshor разместил в своем репозитории на GitHub модуль Node.js для генерации штрих-кодов. С помощью него можно создавать одномерные, двумерные или составные штрих-коды в форматах png, svg или eps.

https://highload.today/symbology-modul-node-js-dlya-generatsii-shtrih-kodov/

#symbology #nodejs #github #barcode
​​Watchpoints: инструмент для мониторинга переменных в Python

Разработчик Тиан Гао создал инструмент с открытым исходным кодом для мониторинга переменных при отладке Python под названием Watchpoints.

https://highload.today/watchpoints-instrument-dlya-monitoringa-peremennyh-v-python/

#watchpoints #Python #GitHub #opensource #debug
​​Пароли Git-репозитория языка PHP хранились ненадежно

Разработчик и сопровождающий языка программирования PHP Никита Попов рассказал новые детали об инциденте, связанном с безопасностью git.php.net.

https://highload.today/paroli-git-repozitoriya-yazyka-php-hranilis-nenadezhno/

#cyber #cybersecurity #git #github #php #HTTP
​​10 самых полезных репозиториев на GitHub

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

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

#GitHub
​​To-Do-Done – приложение для планирования дня

Автор следующего проекта – Владислав Кнышов

Владиславу Кнышову понадобился удобный список дел, в котором он смог бы спланировать ближайший день, отводя нужное время на каждую задачу. Google Calendar и его аналоги показались слишком перегруженными, а функциональности простых списков дел, которых в Google Play в избытке, не хватало. Тогда Владислав взялся за разработку To-Do-Done, в котором можно группировать задачи и отдельно составлять список дел на день, учитывая, сколько времени займет каждая задача, – так сразу видно, на что уходит время.

Владислав, как «программист-самурай», работает над проектом один, параллельно заканчивая школу и готовясь к экзаменам. В качестве редактора кода и системы управления версий выбрал VS Code, который нравится за простоту и огромное количество плагинов. Код хранится на GitHub, так как это, по его мнению, уже стандарт отрасли. Как фреймворк решил взять React Native, который использовал в связке с Expo – оберткой для упрощенного создания приложений.

Собрать отдельно сервер для приложения пока не получилось – для этого еще не хватает умений. В текущей версии все хранится на телефоне пользователя.

Ссылки на проект: https://play.google.com/store/apps/details?id=tododone.app&hl=en
https://github.com/vladislavkn/to-do-done

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

#VSCode #GooglePlay #React #GitHub
​​Rate Them App – сайт для оценки качества собеседований

Автора проекта Владимир Бондарчук долгое время работал на фрилансе с иностранными заказчиками и проходил технические собеседования с ними. Впечатления от собеседований всегда оказывались позитивными, все было очень корректно и вежливо. Когда в 2020 году начался карантин, многие украинские компании перешли на удаленную работу и Владимир решил попробовать с ними работать. Здесь, по его словам, он столкнулся с «мягко говоря, некорректным отношением со стороны интервьюеров» – впечатления от собеседований были совсем другие.

Его приложение берет на себя миссию: а) изменить отношение компаний и интервьюеров к процессу проведения интервью в лучшую сторону; б) сэкономить время и нервы кандидатам, которые ищут работу и активно проходят собеседования, – они смогут заранее посмотреть, что говорят про компанию другие кандидаты, которые уже проходили в ней интервью.

Весь проект Владимир делает в одиночку, используя технологии, в которых у него уже есть опыт: React.js, REST API, Spring Boot, MySQL, AWS, GitHub. Параллельно работает на постоянной основе Java-разработчиком.

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

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

#Reactjs #REST #MySQL #AWS #GitHub
​​Подкасты, книги и WTF-примеры кода: 26 полезных репозиториев GitHub

Разработчики из команды Dev Write Ups опубликовали в блоге на dev.to список из 26 полезных репозиториев GitHub. Вот они.

https://highload.today/podkasty-knigi-i-wtf-primery-koda-26-poleznyh-repozitoriev-github/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#JavaScript #GitHub
​​blame-someone-else: как обвинить Линуса Торвальдса в написании коммита с багом

Разработчик Джей Фелпс выложил на GitHub исходный код программы «blame-someone-else». Пользователи веб-сервиса уже оценили проект в 7,7 тысяч звездочек.

https://highload.today/blame-someone-else-kak-obvinit-linusa-torvaldsa-v-napisanii-kommita-s-bagom/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#GitHub #Linux
​​Сделайте мне красиво: как с помощью Readme и эмодзи раскрутить свой профиль на GitHub

Разработчик Тападжьоти Бозе поделился в блоге на dev.to несколькими советами по визуальному апгрейду профиля на GitHub, чтобы привлечь к нему как можно больше разработчиков.

https://highload.today/kak-ukrasit-profil-github-readme-zakreplenie-gistov-tegi-i-emodzi/?utm_source=telegram&utm_medium=social&utm_campaign=telega

#GitHub