tproger | Technologies

Telegram-канал tproger - Типичный программист

84520

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

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

«Hello World» на эзотерических языках программирования — от 1С до YoptaScript

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

Собрали подборку программ «Hello World» на разных эзотерических ЯП: https://tproger.ru/articles/hello-world-na-ezotericheskih-yazykah-programmirovaniya/

#кек

Читать полностью…

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

Как выкинуть Android и написать свою прошивку с нуля?

Гаджеты быстро устаревают. А ещё вчера топовые смартфоны уже не тянут последние обновления и дико лагают. Автору статьи это не понравилось и он решил написать свою прошивку для популярной дешёвой модели смартфона из 2012 года. А попутно — сделать из него полноценный одноплатник для своих проектов.

Что из этого вышло — читайте в статье: https://habr.com/ru/companies/timeweb/articles/754212/

#diy #linux

Читать полностью…

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

В истинно дружном коллективе и реально интересных задачах объяснения вообще излишни

Читать полностью…

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

Когда автотесты не нужны — и чем их заменить

Автотесты, конечно, полезная вещь: они ускоряют тестирование, могут быть многопоточными и не пропускают баги из-за недосыпа. Но иногда от них лучше отказаться, так как они могут не справиться со своей задачей или даже помешать разработке.

В статье вместе со специалистом из KION разобрали примеры таких ситуаций: ссылка

https://tprg.ru/FIil

#qa

Читать полностью…

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

Создать Chrome OS и остаться неизвестным: история Джеффа Нельсона

В IT-сообществах завирусился скриншот, на котором разработчик Джефф Нельсон отвечает на вопрос с сайта Quora: «Поможет ли разработка собственной ОС войти в круг самых элитных разработчиков мира?». На это Джефф ответил: «Разработал Chrome OS. До сих пор неизвестен.»

Разбираемся, кто такой Джефф Нельсон, как строилась его карьера, как он придумал Chrome OS и почему он всё-таки остался неизвестным разработчиком: https://tproger.ru/articles/sozdat-chromeos-i-ostatsya-neizvestnym-istoriya-dzheffa-nelsona/

#ос #история #google

Читать полностью…

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

Боты справляются с тестами каптчи лучше, чем люди

Об этом стало известно благодаря исследованию «Эмпирическое исследование и оценка современных CAPTCHA». В исследовании приняли участие 1,4 тыс. человек, которых попросили пройти 14 тыс. тестов.

Участникам предложили справиться аж с 10 разновидностями тестов: reCAPTCHA, reCAPTCHA v2, двумя игровыми от Arkose Labs, двумя hCAPTCHA, один на основе слайдера от Geetest и три с разными типами искажения текста.

В результате человеческие достижения оказались хуже машинных: например, когда людей просили решить тесты с искажённым текстом, им требовалось от 9 до 15 сек. и они получали правильный ответ только в 50% – 84% случаев. Боты выполняли те же задания менее чем за секунду и достигли точности 99,8%.

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

#тренды #безопасность

Читать полностью…

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

НПО САУТ ищет Middle/Senior C# разработчика с опытом от 3 лет

Компания занимается разработкой систем автоматизации для ЖД-транспорта. Сейчас команда планирует запускать новый комплексный проект, который включает видеонаблюдение, видеоинформирование пассажиров и связь персонала поезда.

Вам могут предложить:
— режим работы с 9:00 до 18:00 с возможностью сдвига графика в пределах 2-х часов;
— участие в запуске системы на поездах;
— возможность влиять на решения в маленькой команде;
— зарплату 150 000 рублей.

От вас же, кроме навыков в С#, ждут умение :
— работать без четкого технического задания;
— ставить, оценивать и декомпозировать задачи;
— писать легко поддерживаемый код и покрывать его тестами.
Опыт работы с Linux, IP-видеокамерами и сетевыми протоколами будет бонусом.

Откликнуться: https://talantix.ru/

#вакансии #работа

Читать полностью…

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

На LinkedIn идёт волна взломов аккаунтов

Пользователи жалуются на перехват своих профилей и невозможность их восстановить. От самой компании пока никаких сообщений не поступало. Но если судить по времени отклика техподдержки, явление массовое — операторы загружены под завязку. Как дополнительный показатель — число запросов в GoogleTrends «LinkedIn взлом» выросло на 5,000% всегда за пару месяцев.

Предполагается, что учётки массово ломают через подстановку учётных данных или брутфорс. А чтобы закрыть возможность восстановления, взломщики подключают 2FA на аккаунтах, где её не было. Эксперты также сообщают, что почты для взлома берут в основном с русскоязычными никами на Рамблере. Некоторым даже приходят предложения о выкупе — в обмен обещают восстановить доступ, в противном случае аккаунт удалят.

#безопасность

Читать полностью…

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

Как читать перфокарты в 2023 году: собираем DIY-привод?

За последние 30 лет хранение информации сильно изменилось: все пользуются флешками, многие из нас наверняка застали DVD и CD-диски, а те, кто постарше — ещё и дискеты. Но начиналось всё с перфокарт.

Несмотря на то, что перфокарты были доступны в течение 50 лет, сегодня их уже не прочитать, потому что для современных ПК нет подходящих приводов. В этой статье мы расскажем, как собрать собственный ридер для перфокарт: https://tproger.ru/articles/kak-chitat-perfokarty/

#история #diy

Читать полностью…

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

Как работают квантовые процессоры на самом деле?

На днях Intel представила новый процессор Tunnel Falls. Tunnel Falls не такой мощный, как квантовые компьютеры технологических гигантов: у него всего 12 кубитов, а, например, у самого мощного Sycamore от Google — 53 кубита. Более того, 12 кубитов — это меньшая мощность, чем у современного ноутбука, скорость которого равна приблизительно 15 кубитам.

Но супер-мощности для этого процессора и не нужны. Его сделали специально для массового выпуска и увеличения доступности квантовых компьютеров.

А раз пошло на то дело, в статье попытаемся объяснить, как работают квантовые процессоры и зачем компании занимаются их развитием, даже если те порой слабее современного железа: https://tproger.ru/articles/kak-rabotayut-kvantovye-processory-prostymi-slovami/

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

Читать полностью…

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

А теперь к действительно важным недостаткам Python

Автор статьи собрал самые ненавистные стороны Python: от того, что нельзя взять и задать пустой список как значение по умолчанию для аргумента до бага с именем Гвидо Ван Россуммо — ведь пишется «Гвидо», а читается «Хидо».

Если только выбираете этот язык для изучения или хотите глянуть на язык с другой стороны, эта статья для вас: https://habr.com/ru/articles/753672/

#python

Читать полностью…

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

Изучение Vue.js в 2023 году: дорожная карта разработчика

Изучение Vue.js стоит начать с того, что это популярный JavaScript-фреймворк для создания пользовательских интерфейсов. Ядро Vue включает в себя библиотеку ядра и маршрутизатор, а сам фреймворк пригоден для постепенного внедрения, в отличие от аналогов-монолитов.

А дорожная карта для поможет выбрать, что и зачем учить в 2023 году: https://tproger.ru/articles/izuchenie-vue-js-v-2021-godu-dorozhnaja-karta-razrabotchika/

#js #веб

Читать полностью…

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

​Бесплатный курс по PostgreSQL с нуля на Python

Это — двухчасовой плейлист, который поможет освоить основы работы с PostgreSQL. Все ролики в общем доступе, можно смотреть без доната.

Сохраняйте, чтобы не потерять: https://www.youtube.com/playlist?list=PLPPIc-4tm3YQsdhSV1qzAgDKTuMUNnPmp

#sql #python

Читать полностью…

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

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

MISRA C — это набор промышленных рекомендаций и стандартов, разработанных ассоциацией MISRA (Motor Industry Software Reliability Association) для разработки программного обеспечения на языке Си. Это — стандарт с огромным количеством запретов, чтобы повысить безопасность и надёжность кода в том случае, когда от его качества зависит жизнь человека.

К примеру, представьте, что самолёт вдруг отказался опустить шасси. Или рентген взял и облучил вас высокой долей радиации. Или робот-хирург отказался работать посреди операции. Здесь и нужен этот стандарт.

Рассказываем подробнее про MISRA C в статье: https://tproger.ru/articles/zachem-nuzhen-misra-c-standart-s-ogromnym-kolichestvom-zapretov/

#си #безопасность

Читать полностью…

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

Научитесь искать уязвимости в коде и проводить полный аудит безопасности веб-приложений

Сейчас Codeby Academy ведёт набор студентов на трёхмесячную программу по курсу «Тестирование WEB-приложений на проникновение». За это время вы изучите как базовые, так и продвинутые техники для:
— активного фаззинга;
— эксплуатации и защиты от основных видов уязвимостей веб-приложений;
— пассивного сбора информации о приложении и многое другое.

Бонусом вы получите ресурсы об этичном хакинге, узнаете о самых популярных и законных площадках для практики навыков, а также возможность узнать секреты работы четырехкратных чемпионов StandOff.

Реклама ООО «Академия Кодебай LjN8KUF1c

Читать полностью…

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

Курс «Английский для разработчиков» Яндекс Практикума

Для тех, кто хочет изменить свою профессиональную жизнь и работать в международной команде.

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

Стендапы. Подготовитесь обсуждать задачи, задавать вопросы и просить о помощи.
Работа с заказчиками. Научитесь презентовать решения, говорить про баги и фичи.
Митапы. Сможете понимать на слух доклады и выступать сами.
Собеседования. Научитесь рассказывать про свой опыт, понимать вопросы и тактично переспрашивать.
Неформальное общение с коллегами. Сможете рассказать о своих интересах, опыте, планах на будущее.
Код-ревью. Сможете описать сделанное, дать обратную связь, тактично отстоять своё мнение.

Запишитесь на бесплатную консультацию. Кураторы определят ваш уровень языка и расскажут подробнее про обучение.

Реклама АНО ДПО «Образовательные технологии Яндекса»

Читать полностью…

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

«Админа в топку, я могу лучше!»

А давайте! Мы ищем нового админа в наш паблик на фултайм.

Подробности по ссылке: https://tprg.ru/yZAk

#вакансии #работа

Читать полностью…

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

Microsoft научила Windows 10 и 11 определять и удалять AutoKMS

Возможность обнаруживать и удалять пиратские лицензии-активаторы появилась в обновлении безопасности Windows 10 (KB5029244) и Windows 11 (KB5029263/KB5029253). Оба обновления стали доступны для установки с 15 августа.

Патч Security Intelligence Update 1.395.68.0 из этих обновлений позволит Windows Defender блокировать службу управления ключами Windows AutoKMS и сбрасывать нелегальную активацию.

Обнаруживать AutoKMS Windows могла и раньше, но блокировка этой службы произойдёт впервые за двадцать лет существования этой штуки.

Читать полностью…

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

Если вы интересуетесь разработкой в e-com, то вам стоит посетить онлайн-конференцию E-COMMUNITY

На ней спикеры из СберМаркета, Ozon, X5 и Lamoda выступят со своими докладами, в которых расскажут о том:

— Стоит ли запускать симулятор курьеров вместо стандартных A/B?
— Как построить такую систему, чтобы не волноваться, когда отваливается дата-центр?
— Как эффективно проектировать большие сервисы?
— Как PaaS увеличивает скорость разработки?

Конференция пройдёт 24 августа в 16:00 по МСК. Участие бесплатное!

Ознакомиться с программой и зарегистрироваться можно здесь.

Реклама ООО «Инстамарт Сервис»

Читать полностью…

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

ИТ + научпоп + музыка = большой ИТ-пикник в Москве

2 сентября Тинькофф, CodeFest и Мельница собирают большой благотворительный ИТ-фестиваль. Встречаемся в Коломенском на максимально летнем вайбе.

В программе: ИТ- и научпоп-лектории, выступления топовых спикеров, воркшопы, интерактивные зоны и вишенка на торте — музыкальные перформансы от Антохи MC, Zoloto, Therr Maitz, The Hatters, «Сироткина», а также секретного хедлайнера. Как думаете, кто им может быть?

Для участия нужно выбрать благотворительный фонд из списка и сделать донат от 1000 рублей. Подробности и регистрация — тут.

Реклама АО «Тинькофф Банк»

Читать полностью…

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

Кто такие RnD-специалисты и чем они занимаются

Нет, это не специалисты из Ростова-на-Дону. RnD — это создание новых продуктов, а также их поддержка, разработка документации и проверки, проверки, проверки. Специалисты занимаются исследованием инструментов, которые потом будут использовать разработчики, а также решают многие другие задачи.

Какие? Узнаете в статье:

https://tprg.ru/TgP5

Читать полностью…

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

5 провалов Илона Маска: увольнения, взрывы ракет и плевок на ботинки в России

В новостях только и пишут, что о провалах Илона Маска в работе над Twitter, из-за которых иногда хочется посмеяться, а иногда — покрутить пальцем у виска. Но Twitter — не первая и не самая обидная ошибка в карьере Маска.

Например, вы знали, что ещё в начале 2000-х Илон Маск пытался купить ракеты в России? В ходе «торгов» Илону Маску просто плюнули на ботинки, а сделка сорвалась.

Рассказываем про эти и другие провалы на пути предпринимателя: https://tproger.ru/articles/gromkih-provalov-ilona-maska/

#история #кек

Читать полностью…

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

GB открыл бесплатный доступ к трём курсам для старта работы в IT

Успейте забрать карьерные лекции про смену профессии, видеоуроки по основам программирования и мастер-класс по написанию первой программы на Python: https://tprg.ru/GdWC

Реклама ООО «ГикБреинс» LjN8K98ci

Читать полностью…

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

Кстати, сегодня Debian празднует 30 лет!

Ровно 30 лет назад началась разработка самого стабильного и универсального дистрибутива. Ян Мёрдок впервые анонсировал его 16 августа 1993 года, составив имя дистрибутива из первых букв своего имени и имени жены Дебры. А все выпуски Debian названы в честь разных персонажей мультфильма Pixar «История игрушек».

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

За время существования Debian было выпущено 18 релизов, обеспечена поддержка 26 аппаратных архитектур, сформирован репозиторий из более чем 60 тысяч пакетов. Общий суммарных размер всех предложенных в дистрибутиве исходных текстов составляет 1.3 млрд строк кода. Суммарный размер всех пакетов — 365 ГБ.

В проект вовлечено более 1000 разработчиков, на технологиях Debian создано около 400 производных дистрибутивов. И это ещё без дальнейших ответвлений от этих дистрибутивов.

Всех причастных и просто сторонников дистрибутива с праздником!

#история #linux

Читать полностью…

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

Хотите познакомиться с лучшими практиками DevOps и с основами Kubernetes?

Тогда приходите на бесплатный курс от beeline cloud. Он состоит из 10 видеоуроков длительностью от 10 до 30 минут и помогает познакомиться с архитектурными особенностями приложений. Кроме того, вся теория на занятиях подкреплена кейсами из реальной практики и рассказывается экспертами beeline cloud.

Погрузитесь в процесс гибкой разработки в облаке и освойте новую профессию: https://cloud.beeline.ru/

Реклама ПАО «Вымпелком-Коммуникации» LjN8KEW6N

Читать полностью…

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

Подборка актуальных вакансий

Embedded Linux-разработчик в МТС
Где: Москва
Опыт: от 1 года

SRE-инженер в Открытие
Где: Москва, можно удалённо
Опыт: от 2 лет

Android-разработчик в Иннотех
Где: удалённо
Опыт: от 2 лет

Системный аналитик в Открытие
Где: удалённо
Опыт: от 3 лет

DevOps-инженер в Гринатом
Где: удалённо
Опыт: от 3 лет

Python-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет

Middle+ / Senior DevOps-специалист в Иннотех
Где: удалённо
Опыт: от 6 лет

Middle+ / Senior PHP-разработчик в Kokoc Group
Где: удалённо
Опыт: от 3 лет

Старший Angular-разработчик в МТС
Где: удалённо
Опыт: от 3 лет

Senior Frontend-разработчик в Kokoc Group
Где: удалённо
Опыт: от 4 лет

#вакансии #работа

Читать полностью…

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

Курсы по программирования для школьников

Обучение программированию даёт новому поколению не только перспективы в будущем, но и развивает конкретные навыки, такие как:

Логическое мышление
Развитие способности анализировать проблемы, находить решения и делать логические выводы.

Творчество
Воплощение своих идей. Создание собственных программ, игр или веб-сайтов.

Работа в команде
Участие в коллективном программировании развивает навыки командной работы, обмена идеями и сотрудничества.

Решение реальных проблем и вызовов
Возможность создавать программы, которые автоматизируют задачи, улучшать коммуникацию, развивать новые технологии.

Код будущего х Я Образование х Яндекс Практикум объявляют набор на на 2023-2024 учебный год на курсы по программированию для школьников (13-17 лет).

Государственный грант на обучение, подробнее по ссылке.

Реклама АНО ДПО «Образовательные технологии Яндекса»

Читать полностью…

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

Отличный сервис для стартаперов, дизайнеров и вообще всех, кому интересна история

Это сайт с первыми версиями буквально всего.

Там можно узнать, как выглядели в начале своего пути LEGO, Twitter, Amazon, IKEA, Uber и другие вещи, которыми мы пользуемся каждый день — от автомобилей и еды до электроники и сайтов.

Но самое интересное, что к скриншотам прикладываются интересные факты, истории и даже фото первых набросков. Вот, например, как выглядел прототип Twitter: https://www.firstversions.com/2015/07/twitter.html

#история #инструменты

Читать полностью…

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

​​Сеньор показывает, чему научил джуна за испытательный срок:

Читать полностью…

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

В апреле исследователи из Стэнфорда заселили в виртуальный город 25 ИИ-агентов. А сейчас у проекта вышел открытый исходный код.

Игра похожа на Sims. Агенты там живут, работают, общаются и даже устраивают вечеринки, не подозревая, что находятся в симуляции. Так вот теперь эту «матрицу» можно запустить у себя и посмотреть, как ИИ-персонажи живут и развивают свой город.

Инструкции по запуску и все исходники уже лежат на GitHub: https://github.com/joonspk-research/generative_agents

#нейросети #ии

Читать полностью…
Subscribe to a channel