Size: a a a

Типичный программист

2021 December 13
Типичный программист
Сыграйте в головоломку и поучаствуйте в розыгрыше

Пройдите игру и получите шанс выиграть плюшевого Тирекса или промокод на продукты Selectel:

https://tprg.ru/WnYo

Это #партнёрский пост
источник
Типичный программист
Пришла пора подвести итоги уходящего года и определить самый любимый язык программирования по версии наших читателей

Мы уже проводили такой чемпионат в прошлом году — подробности можно посмотреть по тегу #toplang2020. В прошлый раз победили Python, JS и C++.

А в этот раз мы учли ваши пожелания и уже завтра мы начнём сталкивать по два разных ЯП в голосовании. Вам же предстоит выбрать лучший из них именно для вас. Мы не считаем запросы в Google, не берём во внимание объективные свойства языков. Нас интересует только народная любовь — поэтому в баттлах могут участвовать совершенно разные языки программирования.

Итоги подведём через неделю, а старт уже завтра — 14 декабря в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
У вас есть Open Source проект? Обязательно расскажите о нём на Open Source трибуне крупнейшему IT-сообществу!

Авторы лучших Open Source решений смогут бесплатно выступить на конференции. У каждого выступающего будет 15 минут: 10 минут на презентацию и 5 минут на ответы.

Когда: с 17 по 18 марта, а заявку можно подать до 15 декабря

Узнать подробнее и подать заявку: https://bit.ly/3rNH1NA

#ивент
источник
Типичный программист
Обнаружено 300 тысяч роутеров MikroTik, до сих пор подверженных уязвимостям высокой степени опасности

Речь про далеко не новые уязвимости CVE-2018-14847, CVE-2019-3977 и CVE-2019-3978. Они могут включать устройства в ботнеты для кражи данных и DDoS-атак.

Кстати, с одной из этих уязвимостей связана интересная история аж из 2018 года. Тогда один отважный сисадмин взломал более 100 тысяч роутеров, чтобы её пофиксить. Но спустя три года, оказалось, что этого далеко недостаточно.

Эксперты из компании Eclypsium поделились инструментом для проверки роутеров на уязвимости. Но напомнили, что производитель уже давно выпустил исправления и что лучший способ защититься — обновить прошивку:

https://github.com/eclypsium/mikrotik_meris_checker

#безопасность #сети
источник
2021 December 14
Типичный программист
Бракованные процессоры «Эльбрус» продавали как магниты на холодильник

Маркетплейс российской техники Imaxai выставил на продажу отбракованные серверные процессоры «Эльбрус». Магнитик «Эльбрус-8СВ» можно было купить за 2500 рублей. Правда, сейчас уже всё распродано.

Интересно, что крупные производители процессоров иногда продают бракованные чипы как рабочие, но с урезанной функциональностью и хорошей скидкой. Но видимо из-за объёмов производства, с «Эльбрусом» так делать не стали. Что ж, ждём новость о том, что какой-нибудь энтузиаст запустил Doom на магнитике для холодильника 😏.

#hardware #кек #эльбрус
источник
Типичный программист
Начинаем обещанный чемпионат языков программирования!

Сегодня сталкиваются первые две пары языков: C/PHP и TypeScript/Assembler. Напоминаем, что оцениваем не их функциональность, а исключительно субъективную любовь. Поэтому смело выбирайте тот, который больше по душе:

https://tproger.ru/articles/nachalsja-battl-jazykov-programmirovanija-2021/

Голосование закончится 15 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Подборка актуальных вакансий для опытных Python-разработчиков

Senior Python Developer в Welltory
Где: Удалённо
Опыт: От 3 лет

Senior Python Developer в Welltory
Где: Удалённо
Опыт: От 2 лет

Software Engineer (Python / Сloud) в New Media
Где: Санкт-Петербург
Опыт: От 3 лет

Python Software Engineer в Revolut
Где: Москва, можно удалённо
Опыт: От 3 лет

Middle / Senior Backend Developer (Python) в PwC
Где: Удалённо
Опыт: От 3 лет

#вакансии #работа
источник
Типичный программист
Залипательно: Исследователь Лекс Фридман заставил ИИ играть в бесконечную шахматную партию

Для этого он использовал 2 ИИ-движка Stockfish 14, обученных на 30 тысячах игр Карлсена, Фишера, Каспарова, Спасского, Таля, Карпова и других гроссмейстеров.

Но самое интересное, что доска бесконечно растёт. А на ней бесконечно появляются всё новые и новые фигуры.

Отличная идея для pet-проекта, если вам некуда девать ресурсы компьютера.

#ии
источник
2021 December 15
Типичный программист
Как менялся речевой синтез Яндекса

Яндекс выпустил подробный разбор истории голосовых технологий на примере речевого синтеза Алисы — с кучей деталей, схем и сэмплов.

Несколько инсайдов:
— «Разрешатор» омографов помогает Алисе правильно ставить ударения в парах «зАмок» и «замОк», «белкИ» и «бЕлки». Чтобы реализовать эту фичу, разработчики обратились к модели машинного перевода.
— Современная архитектура синтеза позволяет за одну секунду работы генерировать несколько сотен секунд звука.
— Стиль речи выбирали путём краудсорсинга. В результате Алиса по умолчанию стала говорить более мягким и дружелюбным голосом.
— Чтобы научить Алису понимать шёпот, нейросеть обучили различать спектры звука для обычного голоса и шёпота. Система смотрит на спектр звука и решает, когда говорят шёпотом, а когда — голосом.

Подробнее об этом: https://habr.com/ru/company/yandex/blog/593681/

Это #партнёрский пост
источник
Типичный программист
А мы продолжаем баттл языков программирования: сегодня сила рандома схлестнула С#/Pascal/Pascal и Python/Rust

Вчерашнее голосование вывело в уверенные лидеры C и TypeScript. А вот PHP и Assembler, к сожалению, выбыли из голосования. Но мы двигаемся дальше и сегодня узнаем, как распределилась народная любовь между С# с Pascal и Python с Rust:

https://tproger.ru/articles/bitva-jazykov-programmirovanija-2021-prodolzhaetsja/

Голосование закончится 16 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Zero-day уязвимость в Log4j начала «киберпандемию», которая, похоже, с нами надолго

Именно так назвали ситуацию с Log4j исследователи из Check Point. Согласно их отчётам, ещё 10 декабря сенсоры показывали лишь тысячи попыток атак. Но уже через 24 часа их количество увеличилось до почти 200 тысяч. А через 72 часа и вовсе превысило 830 тысяч.

Если вкратце, уязвимость приводит к удалённому выполнению кода (RCE). Эксплоит уже опубликован, и ему подвержены все версии библиотеки до 2.15.0, а сама библиотека используется практически везде. Но самая большая проблема в том, что простого способа выяснить, использует ли приложение Log4j, попросту нет.

Подробности об отчёте с кучей графиков можно почитать здесь. Сканер уязвимости на основе YARA-правила от ребят из BI_ZONE с разбором превентивных мер есть тут. А совсем вкратце ситуация с уязвимостью — на картинке.

На этом наши полномочия... Всё. Держись, Интернет.

#безопасность #веб
источник
Типичный программист
Как после МАИ и работы в авиации взять и уйти в разработку на Java?

Оказывается, очень просто! И Иван, автор этой истории, доказал это на личном примере. До программирования Иван работал в авиации, но вскоре понял, что ему не хватает навыков программирования. Почему его выбор пал на Java и куда это его привело, можно почитать здесь:

https://tprg.ru/Difl

Вы тоже можете получить знания по актуальному стеку для старта карьеры, портфолио из 5 проектов и гарантированное трудоустройство на годовом курсе по Java-разработке в GeekBrains. После обучения вы сможете разрабатывать высоконагруженные системы, веб-сервисы, банковские и корпоративные приложения, которыми пользуются люди по всему миру.

Узнайте подробнее о программе курса и успешных выпускниках: https://tprg.ru/WC5T

Это #партнёрский пост
источник
Типичный программист
Какие языки программирования будут популярны в 2022 году?

А пока наш шуточный баттл языков программирования в самом разгаре, сравниваем разбираем и собираем воедино данные аж трёх рейтингов — TIOBE, GitHub и IEEE:

https://tproger.ru/articles/jazyki-programmirovanija-2022/

Спойлер: Python в пятёрке.

#тренды
источник
2021 December 16
Типичный программист
Сможете справиться с типичными ситуациями из жизни тестировщика?

Составили тест вместе с Quadcode. Пройдите его и проверьте, насколько вы круты: https://tprg.ru/3Ox6

Это #партнёрский пост
источник
Типичный программист
Python уделал Rust, а С# — Pascal

И речь про наш баттл языков программирования, в котором вы оцениваем народную любовь наших читателей к языкам программирования. А мы двигаемся дальше и сегодня узнаем, какой язык вам больше по душе — Visual Basic или Java, Swift или Go:

https://tproger.ru/articles/tretij-raund-bitvy-jazykov-programmirovanija-2021/

Голосование закончится 17 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Old but gold: делимся классической книгой про менеджер виртуальной памяти в Linux

Книга состоит из двух частей, в которых подробно описываются все подсистемы распределения памяти в Linux и тонкости управления этой памятью:
— в первой рассказывается об устройстве Linux VM с подробным описанием составных частей;
— а во второй представлены комментарии к исходному коду VM.

Сохраните, чтобы не потерять: https://pdos.csail.mit.edu/~sbw/links/gorman_book.pdf

#linux #книги
источник
2021 December 17
Типичный программист
Java любят примерно в 9 раз больше, чем Visual Basic, а Go куда популярнее среди наших читателей, чем Swift

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

А мы двигаемся дальше и сегодня сформируем вторую пару для следующего раунда голосования. Сегодня в ваших руках судьба JavaScript/C++ и Ruby/Kotlin:

https://tproger.ru/articles/chetvjortyj-raund-bitvy-jazykov-programmirovanija-2021/

Голосование закончится 18 декабря 2021 года в 11:00 по московскому времени. А чтобы не упустить ни одного поста с голосованием, следите за ними по тегу #toplang2021 или просто включите уведомления о новых постах.
источник
Типичный программист
Сборка облака — комплексный процесс. Множество сервисов асинхронно общается друг с другом по API, чтобы пользователь получил сервер всего за несколько минут.

Мы с Selectel разобрались в процессах, которые скрыты от обычного пользователя, и предлагаем вам заглянуть в них:

https://tprg.ru/F2yn

Это #партнёрский пост
источник
Типичный программист
А какие баги у вас получилось превратить в фичи?

Наверняка, у каждого из нас есть такая история.

#обсуждение
источник
Типичный программист
Для многих Новый год — повод начать всё с чистого листа. Так почему бы не задуматься о новом этапе в своей карьере?

GeekBrains запустили уникальный видеокурс «Карьерная мастерская» от GeekBrains, который помогает ответить на самые частые вопросы о работе:
— Как заниматься любимым делом и при этом хорошо зарабатывать?
— Почему не нравится текущая работа и так часто хочется в отпуск?
— Как выявить свои сильные стороны и спокойно жить со слабыми?
— Какие сферы работы востребованы и как выбрать подходящую?
— Как кратно увеличить доход или добиться повышения?

Набор уже начался. Успейте узнать подробнее и подать заявку: https://tprg.ru/rjld

Это #партнёрский пост
источник