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

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

На 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

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

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

Какие «бумажки» действительно подтвердят скилл программиста? А какие — нет? И нужны ли они вообще?

Расскажите, что думаете и поделитесь опытом.

#обсуждение

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

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

У Copilot новый конкурент: Stability AI выпустили новую нейросеть StableCode для генерации кода

У LLM есть три уровня: базовая модель, модель инструкций и модель с большим контекстом — до 16 тысяч токенов. Это гораздо больше, чем у конкурентов.

На старте будут поддерживаться Python, Go, Java, JavaScript, C, markdown и C++. Модель сможет также объяснить уже существующий код и исправить баги. Ранняя версия доступна в Hugging Face: https://huggingface.co/stabilityai/stablecode-completion-alpha-3b-4k

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

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

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

Программируйте у себя на террасе в новой квартире в жилом комплексе Forst!

Квартиры бизнес-класса, выходящие на набережную с приватными лоджиями, стоимостью от 11,3 млн рублей.

В ЖК Forst доступна IT-ипотека по ставке 3% на весь срок. Стоимость квартиры при такой ипотеке до 30 млн рублей.

Пешком 14 мин. до м. Тульская, а значит будет больше времени на своё хобби, семью и профессиональное развитие.

Собственный детский сад на территории, где ребёнок находится под присмотром, пока вы полностью сосредоточены на своих делах.

Отделка White box max с первого дня заселения упрощает ремонт и приближает новоселье.

Выбор планировок на любой вкус — от комфортных студий до просторных пентхаусов, квартир с террасами и патио.

Ключи в 2024 году.

Специальное предложение при покупке квартиры в ЖК Forst действует до 31 августа!

Подробности уточняйте в отделе продаж.
+74951561473
Официальный сайт ЖК Forst.

Реклама ООО «Форма» LjN8KZJDx

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

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

Если вы не знали, даже у светофоров на парковке офиса Apple такой же дизайн, как у интерфейса окон на Mac.

Когда гайдлайны соблюдаются везде.

#apple #внезапныйфакт #кек

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

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

Разыскивается Senior/ Middle FrontEnd (React) разработчик

Компания АО «Гринатом» ищет себе в команду крутого специалиста для работы над продуктом для HR-автоматизации на российском IT-рынке!

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

https://tprg.ru/qVmj

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

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

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

Сообщество айтишников снова собирается в Сочи — IT-Club by Сбер выходит в море

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

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

Будет полезно, вкусно, незабываемо и.. бесплатно! Нужно только пройти предварительную регистрацию по ссылке и иметь опыт работы по специализации от 2 лет.

Реклама ПАО СБЕРБАНК

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

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

Как оценить свои хард- и софт-скилы?

Хард-скилы — это конкретные умения, которые мы применяем в работе. Это знания и навыки, которые отражаются в резюме. Кроме того, они подтверждаются документами об образовании, портфолио и успешными кейсами.

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

Как оценить в себе эти навыки — в статье: https://tproger.ru/articles/kak-ocenit-hard-skills-i-soft-skills/

#softskills

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

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

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

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

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

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

Если вас часто посещают незваные гости, вот +1 мотивация, чтобы прокачаться в ИИ и микроконтроллерах.

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

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

Обновлённый роадмап по Data Science 2023

Если вы только подступились к Data Science, роадмап – хорошее средство сэкономить время. Так что представляю карту навыков Data Science глазами практикующего специалиста. На диаграмме Исикавы вы найдёте самые распространённые понятия и инструменты.

А подробнее — в статье: https://tproger.ru/articles/roadmap-data-science-2023/

#datascience

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

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

Начиная с 8 августа 2023 года, в России появились проблемы с использованием VPN

Пользователи сообщали о трудностях с подключением к зарубежным сервисам. Предположительно, Роскомнадзор тестировал блокировку VPN по AS — автономным системам . Объясняем как это работает в статье: https://tproger.ru/articles/pochemu-ne-rabotaet-vpn-v-avguste-2023-goda/?utm_source=tg&utm_medium=notification&utm_campaign=notification_second_wave&utm_term=post_new

#vpn #Роскомнадзор

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

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

На каких языках пишут ПО в космосе?

В статье рассказываем, какой код использовали первые астронавты на Луне, какие инструменты сейчас применяет NASA, почему Роскосмос создал свой язык «ДРАКОН», а в SpaceX выбрали С++: https://tproger.ru/articles/kakoe-po-nuzhno-chtoby-otpravit-svoj-modul-na-lunu/

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

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

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

Фронтенд: Вопросы на собеседовании

Делимся серией видео, которая поможет подготовиться к собеседованиям на позицию джуниор- и мидл-разработчика. Это — шпаргалка по техническим вопросам, которые действительно можно получить на интервью: https://youtube.com/playlist?list=PLNkWIWHIRwMFSLI9wBuHxuGI5lAZ7QNUg

Бонусом — репозиторий, где можно найти:
— Ответы на вопросы по HTML.
— Ответы на вопросы по CSS.
— Ответы на вопросы по JavaScript.
— Ответы на вопросы по React.

#фронтенд #собеседование

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

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

Old but gold: подборка статей, которые простым языком объяснят 3 вида паттернов

С примерами из жизни, кейсами для использования и кодом.

Порождающие: https://tprg.ru/patterns-1
Структурные: https://tprg.ru/patterns-2
Поведенческие: https://tprg.ru/patterns-3

#паттерны

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

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

Чего ещё не хватает?

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