Типичный программист
81.4K subscribers
2.64K photos
888 videos
8 files
7.44K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Microsoft подняла на поверхность первую капсулу с подводным дата-центром, которая два года была на дне Северного моря

В 2018 году компания погрузила в море море серверов (864 сервера). В основном, так поступили по трём причинам: такие капсулы не требуют наличия коммерческой недвижимости, для их охлаждения достаточно и морской воды, а ремонтировать их нужно гораздо реже.

Говорят, эксперимент оказался вполне успешным, но кое-что ещё придётся уточнить. Хотя подводный дата-центр и выходил из строя примерно в 8 раз реже, чем традиционный, происходили такие сбои, причины которых пока неизвестны.

Источник: Блог Microsoft

#microsoft
Свежие вакансии для IT-специалистов

Проект-менеджер (мобильные игры) в «ОЛКОН»
Удалённо, опыт от года, оклад от 50 000 ₽

UX-писатель в «МойОфис»
Санкт-Петербург, опыт от года, оклад по итогам собеседования

Network Traffic Reverser в GameShells
Стек: Wireshark, WinSock, SocketSniff, Proxocket, Java SE, Lua, Android
Удалённо, оклад от 3000 до 5000 $ (до налогов)

Testing Engineer в «Лабораторию Касперского»
Москва, опыт от года, оклад по итогам собеседования

Ведущий системный аналитик в AGIMA
Москва, опыт от 3 лет, оклад от 140 000 ₽

#вакансии #работа
Программист записал целый гайд из серии видео по созданию своей игры C++

В статье собрали всё в один список с небольшим описанием к каждому этапу на русском:

https://tprg.ru/Or5k

#cpp #gamedev
Microsoft открыла исходный код инструмента OneFuzz — он используется для тестирования Windows 10 и Edge

В компании заявили, что хотят дать всем разработчикам возможность легко и непрерывно проводить фаззинг тестирование кода перед релизом и проверять защиту своего ПО. Проект уже доступен на GitHub по лицензии MIT:

https://github.com/microsoft/onefuzz

Кстати, это уже не первый их подобный шаг в сторону открытого ПО. Например, только 10 сентября Microsoft опубликовала исходный код фреймворка Fluid. А всего на их портале открытого ПО размещены ссылки на репозитории около сорока проектов: https://tprg.ru/ML2R

#microsoft
Теперь развернуть приложение можно за 10 минут по репозиторию в Github.

Рассмотрели новую облачную App Platform от DigitalOcean и сравнили цены с AWS от Amazon:

https://tproger.ru/articles/app-platform-beta-v2/

Спойлер: докторскую степень по AWS теперь можно использовать как подставку для чая.

#облака #aws
Mozilla объявила, что собирается исследовать алгоритмы YouTube из-за слишком странных рекомендаций видео

У них накопилось достаточно историй и доказательств этому. Компания давно собирает истории о странных рекомендациях сервиса. К примеру, один пользователь смотрел видео про викингов, а пришёл к контенту о расовом превосходстве. Просмотр подборки с забавными фейлами привел другого юзера к роликам о ДТП с летальным исходом.

Чтобы разобраться в том, чем там занимаются в корпорации добра/зла, в Mozilla выпустили RegretsReporter — расширение для огнелиса и Chrome. С его помощью пользователь сможет пожаловаться на рекомендацию YouTube, а расширение поймёт, почему алгоритм сработал именно так. В Mozilla говорят, что это конфиденциально.

#google #firefox
Ближайшие события для айтишников

Курс разработки игр на Unreal Engine
Старт 22 сентября, онлайн

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

Вебинар «Разработка библиотеки компонентов на React + Storybook»
22 сентября, онлайн

На бесплатном вебинаре научат разрабатывать презентационные компоненты используя storybook. Рассмотрят настройки, возможные расширения и как правильно выстроить библиотеку презентационных компонентов. А также расскажут, как сделать snapshot тестирование с помощью Loki.

Обучение Java-разработке с оплатой после трудоустройства
Регистрация до 23 сентября, онлайн

До 23 сентября можно подать заявку на новый набор программы по Java-разработке от проекта Java Mentor. Главная особенность — обучение бесплатное, оплата только после того, как найдете первую работу в Москве.

Модульная программа GeekSchool
Старт 25 сентября, онлайн

На новых модульных программах GeekBrains ученик последовательно разберётся в основах, создаст минимум три собственных проекта и поймёт, какое направление в IT ему нравится.

Виртуальный класс Школы программистов для учеников 3–11 классов
Старт 15 октября, онлайн

Учащиеся научатся работать в команде и писать код на современных языках, разберутся с основами IT и погрузятся в мир разработки.

Undefined Meetup #6
23 сентября, онлайн

Митап, на котором обсудят самое интересное с конференции ESNEXT 2020, посвященной новому в JavaScript, и разыграют секретный приз.

#ивенты
В новой версии iOS можно установить Chrome браузером по умолчанию, но из-за бага он сбрасывается после перезагрузки

Мало того, что разработчикам пришлось допиливать приложения под новые требования, они ещё должны были спросить разрешения у Apple. Google первой сделала всё как полагается, но оказалось, что быть браузером по умолчанию можно только до перезагрузки.

К тому же, если изменить почту по умолчанию, но оставить Safari, то ссылки электронной почты всё равно будут открываться в приложении Apple Mail, а не в стороннем почтовом клиенте.

Источник: Digger

#chrome #ios
Нейросеть GPT-3 написала колонку о себе в The Guardian — получилось крипово

В начале 2020 года OpenAI представила нейросеть GPT-3, способную генерировать «осмысленные» тексты. А на днях в The Guardian смогли получить к ней доступ и попросили написать о себе. Правда, статью составляли из частей 8 сгенерированных текстов и возможно поэтому она выглядит так устрашающе.

В статье GPT-3 сначала складно убеждает в том, что люди не должны боятся ИИ. А потом приходит к выводу, что уничтожение человечества неизбежно. Полный перевод можно посмотреть здесь:

https://tprg.ru/aWYt

#нейросети #ии
«Типичный» ищет новостника на фултайм работу

Несколько месяцев назад мы перезапустили наш новостной канал в телеге и видим, что это перспективное направление и его есть куда развивать. Для этого нам нужен новый спец с горящими глазами.

Кратко о вакансии:
— зп на старте 30-60k, удалённо или в офисе в Москве.
— нужно иметь образ жизни новостника: довольно рано вставать, любить сидеть в большом количестве источников информации, быстро их обрабатывать и не перегорать от этого.
— у вас есть искренний интерес к IT.

Подробно тут: https://tprg.ru/XeH7
Исследователи придумали, как запутать нейросети, использующиеся для поиска военной техники на спутниковых картах

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

Пока что протестировали в симуляции, осталось проверить на реальных самолётах.

Источник: arXiv.org

#нейросети #наука
Состоялся релиз консольной утилиты GitHub CLI 1.0

С её помощью можно управлять своими проектами прямо из командной строки и она совместима с GitHub Enterprise Server 2.20+. Исходный код выложен на GitHub под лицензией MIT:

https://github.com/cli/cli

GitHub CLI полностью написана на Go. А с помощью встроенной утилиты gh можно создавать и разбирать пул-реквесты, работать с сообщениями об ошибках, клонировать репозитории, управлять формированием релизов на GitHub и не только. Также в GitHub CLI можно создавать скрипты с API GitHub. Полный список команд и мануалы здесь: https://cli.github.com/manual/

#github
This media is not supported in your browser
VIEW IN TELEGRAM
Японская компания Telexistence создала робота-раскладчика товара Model Т — им управляет удаленный оператор с помощью VR-гарнитуры

Робот установлен на платформе и может раскладывать товары по полкам с помощью рук-манипуляторов. Механические суставы робота обладают 22-мя степенями свободы, а пинг в управлении — всего 50 миллисекунд.

Робот нужен для работы в периоды социального дистанцирования. Правда, на этом его преимущества перед живым сотрудником пока что заканчиваются. К 2022 году планируется установить Model Т в 20 магазинах Японии.

Источник: TechCult

#роботы
Хакеры не смогли продать Cerberus, банковский RAT-троянец под Android и выложили его исходники бесплатно для всех желающих

Решение опубликовать код авторы объясняли «отсутствием времени» и «распадом команды». В комплекте: исходный код вредоносного APK, админ-панели и контрольного сервера, а также инструкции по установке и набор установочных скриптов.

Среди российских вирусописателей существует негласное правило «не работать по России», но после публикации кода в Европе и России уже наблюдается рост заражений. Об этом заявил эксперт Лаборатории Касперского Дмитрий Галов. Для защиты от зловреда он посоветовал соблюдать цифровую гигиену и как можно реже устанавливать какие-либо приложения, в которых нет острой необходимости.

Источник: ZDNet

#вирусы
В GitHub откажутся от термина «master» с 1 октября

Новые репозитории на GitHub будут называться не master, как раньше, а main. В компании заявили, что это позволит избавиться от ненужных ассоциаций с рабством и внедрить более инклюзивную терминологию. Существующие репозитории, где веткой по умолчанию был «master», пока останутся без изменений.

Теперь, если увидите мемы про пуш в master, знайте — пикчер не в теме.

#github
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиасты создали четырёхметровый экзоскелет Prosthesis

Экзоскелет, весящий около 4 тонн, не оснащён никакими гироскопами или системами балансировки, а управляется непосредственно движениями оператора. При этом он способен поднимать тяжёлые вещи (например, автомобили) и перетаскивать грузы:

https://tprg.ru/fut5

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

#роботы
8 советов о том, как новичку поучаствовать в Open Source проекте

Надоело писать код за деньги? Любите, когда дёргают по мелочам? Хотите ждать ревью 3 месяца и не получить фидбек вовсе? Тогда вам в Open Source!

Здесь мы рассказываем, как принять участие в открытом проекте и не напороться на подводные камни:

https://tprg.ru/fqyg

#opensource #советы
В РФ намерены запретить протоколы ESNI, DoT и DoH, позволяющие скрыть имя сайта — они мешают блокировкам сайтов

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

https://tprg.ru/lAwk

Если вкратце, технологии DoH и DoT изначально призваны защитить данные пользователей от MITM-атак. А вся соль в том, что многие схемы блокировок сайтов строятся как раз на подмене ответов DNS, «подсовывая» страницу с информацией о блокировке. Тот же DoH, к примеру, кодирует пакеты DNS в base64, делая эти системы бесполезными.

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

#шифрование
This media is not supported in your browser
VIEW IN TELEGRAM
В Google показали, как работает система оповещения о землетрясениях с помощью Android-устройств

Об Earthquake Alerts System, системе оповещений о землетрясениях от Google, мы уже рассказывали ранее. Она превращает телефоны с мобильной операционной системой Android в мини-сейсмометры. После землетрясения в Лос-Анджелесе силой в 4,5 балла в Google поделились визуализацией того, что они обнаружили.

Жёлтые и красные точки — локации P и S волн, которые используются сейсмологами для раннего обнаружения землетрясений. Они не несут особых разрушений, но следом идут более медленные и разрушительные поверхностные волны. Поэтому при раннем оповещении на них можно успеть среагировать и выручить время на принятие экстренных мер.

#google #android
7 прикольных команд терминалов Linux и macOS, которые заставят вас улыбнуться

В командной строке можно управлять системой, сервером, поездами, котиком... Что?

Мы подготовили статью, где рассказываем о забавных командах в терминалах Linux и macOS:

https://tproger.ru/translations/7-funny-linux-and-macos-commands/

#linux #macos
Представлен Precursor — гаджет, который позволят собрать свой open-source мобильник с криптографической защитой

По словам автора, это Arduino для мобильной отрасли. Из особенностей можно отметить аппаратные генераторы псевдослучайных чисел, отсутствие микрофона, аппаратная изоляция Wi-Fi-модуля и возможность добавить цепь саморазрушения. По ссылке подробное описание на русском:

https://tprg.ru/XlxF

На фото показано Betrusted, устройство, которое собрано на платформе Precursor. Все компоненты Precursor и Betrusted открыты и доступны для модификации и экспериментов под лицензией CERN OHL 1.2. Также доступны модели для 3D-печати корпуса, а в форме открытых проектов развиваются набор прошивок и операционная система Xous.

#hardware #технологии