tproger | Technologies

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

84525

Всё самое интересное по программированию Разместить рекламу: @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

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

А вот и первые истории создания пет-проектов от наших читателей

Аналог программы bginfo, которая выводит информацию о системе и пользователе на рабочий стол, но не ломает смену обоев

Агрегатор фестивального кино, который помогает не ждать выхода фильма несколько лет после фестиваля

Змейка на Python без использования графических библиотек для участия в конкурсе по программированию

Мы запустили конкурс среди читателей Tproger на лучший пет-проект 2023 года. Чтобы принять участие, нужно зайти в редактор на сайте, написать статью о вашем пет-проекте и отправить её на модерацию. Приз — обожание публики и мерч Типичного программиста.

#diy #конкурс

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

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

Оказывается, GitHub Copilot работает в убыток: Microsoft может терять на каждом пользователе до $70/мес

Инсайдеры утверждают, что Microsoft тратит огромное количество денег на поддержание своих ИИ-систем. Расходы на одного пользователя часто превышают стоимость ежемесячной подписки.

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

Что с этим делать, пока непонятно. Конечно, со временем модели требуют меньше данных и мощностей для обучения. Но пока единственный вариант — поднимать стоимость. Именно поэтому ИИ для Microsoft 365 будет стоить уже дополнительно $30/мес. Google тоже ушла недалеко и будет брать дополнительно $30/мес. за ИИ для Workplace.

#microsoft #google #ии

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

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

Так выглядит поддержка работающего легаси-проекта

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

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

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

Стажёр-менеджер в КРОК
Где: удалённо
Опыт: можно без опыта

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

Инженер по администрированию межсетевых экранов в Открытие
Где: Москва, Можно удалённо
Опыт: от 1 года

UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет

Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет

DevOps Engineer Центра HR TECH в Гринатом
Где: удалённо
Опыт: от 3 лет

Администратор баз данных Oracle
Где: удалённо
Опыт: от 3 лет

Разработчик BI в Иннотех
Где: удалённо
Опыт: от 3 лет

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

Арт-директор в МТС
Где: удалённо
Опыт: от 3 лет

Ведущий инженер WAF в Иннотех
Где: удалённо
Опыт: от 3 лет

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

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

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

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

На прошлой неделе произошло много событий: социальный рейтинг в России, выпуск Android 14 и новые открытия о нейросетях

Составили подборку самых значимых новостей из мира IT, чтобы вы точно ничего не пропустили: https://tproger.ru/articles/it-novosti-246050

#тренды #android #нейросети #google

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

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

Cloudflare включает ECH для миллионов сайтов, включая пиратские, — теперь их блокировка сайтов станет бесполезной

Cloudflare активировал функцию Encrypted Client Hello (ECH). Это новый стандарт конфиденциальности, который уже получил поддержку от таких браузеров как Chrome, Firefox и Edge.

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

Что интересно, Cloudflare не упоминает о возможности обхода блокировок. Вместо этого компания «просто рада делать интернет более конфиденциальным и безопасным для всех».

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

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

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

Где, когда и как использовать разные типы чисел в Java?

Одним из ключевых аспектов работы с числами в Java является разнообразие типов данных: целочисленный тип, числа с плавающей точкой, BigInteger и BigDecimal и символьный тип. Но иногда непонятно, какие из них использовать для решения ваших задач.

Чтобы вам было проще разобраться, составили шпаргалку по типам чисел в Java: https://tproger.ru/articles/tipy-chisel-v-java

#java

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

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

Разработчик Flipper Zero выпустил версию устройства с прозрачным дизайном

Только вчера писали про энтузиаста, который попытался повторить функциональность FilpperZero в корпусе легендарной Nokia. А сегодня разработчики оригинального FlipperZero решили порадовать пользователей обновлением. Теперь видны внутренние компоненты и сложный дизайн. Так в компании показали приверженность открытому исходному коду.

Всего планируют выпустить 7,5 тыс. устройств, но стоить они будут как обычно — $169 за штуку. К тому же, один пользователь сможет купить не больше 2 устройств.

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

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

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

Что такое красивый код и как его писать?

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

Оказывается, даже есть конкурсы, посвященные красоте кода. Автор статьи принял участие в конкурсе и рассказывает, что это за конкурс и что такое действительно красивый код: https://tproger.ru/articles/kak-ya-pytalsya-pisat-krasivyj-kod

#чистыйкод #советы

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

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

100 команд Linux для ежедневной работы

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

В этой статье мы рассмотрим команды для терминала Linux, которые помогут вам максимально использовать возможности ОС: https://tproger.ru/articles/100-komand-linux-dlya-ezhednevnoj-raboty

#linux

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

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

​​На каждый интуитивно понятный интерфейс всегда найдется юзер потупее:

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

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

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

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

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

Решаем задачу коммивояжёра как профи

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

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

В статье рассказали подробнее о том, что это такое. И реализовали на Python различные подходы к решению задачи коммивояжёра: https://tproger.ru/articles/metaevristicheskie-podhody-k-reweniyu-zadachi-kommivoyazhyora

#задачки #python

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

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

Как внедрять инновации в жизнь IT-команды?

Об этом, а также о том, чем занимается Security Champion, почему иногда лучше уничтожить крутой продукт и как на SRE влияет размер компании, рассказали финтех-профи Росбанка на митап-вечеринке «Дикая цифра».

Камерный ивент провели в историческом особняке на Таганке. Гости послушали выступления профи финтеха, поели бургеры, сыграли в Mortal Kombat и пинг-понг, завели новые знакомства, поучаствовали в квизах и выиграли мерч.

Всё дело в том, что в Росбанке теперь новый глава направления по развитию крутой атмосферы — это фиолетовый и мохнатый Фио. Он переворачивает привычные представления о работе.

Чтобы не пропустить другие ивенты банка, подписывайтесь на канал, где ещё много превосходящего ожидания: @Rosbank_Careers

Реклама ПАО «РОСБАНК» ИНН 7730060164 erid: LjN8KWsWz

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

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

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

Аналитик 1С в Гринатом
Где: удалённо
Опыт: можно без опыта

Главный специалист по информационной безопасности (SOC.SIEM) в Открытие
Где: удалённо
Опыт: от 1 года

UX-редактор в МТС
Где: удалённо
Опыт: от 2 лет —

Менеджер инфраструктурных проектов в КРОК
Где: удалённо
Опыт: от 2 лет

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

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

Арт-директор в МТС
Где: удалённо
Опыт: от 3 лет

Эксперт по сопровождению платформы балансировки нагрузки (F5) в Открытие
Где: Москва, Можно удалённо
Опыт: от 3 лет

Ведущий инженер (SIEM + PAM) в Иннотех
Где: удалённо
Опыт: от 3 лет

Java IT Lead / Руководитель группы разработки Сфера в Иннотех
Где: удалённо
Опыт: от 3 лет

Эксперт отдела управления корпоративной сетью передачи в Гринатом
Где: удалённо
Опыт: от 6 лет

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

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

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

Какой толк от нейросетей в работе? Kokoc Group поделились своим опытом в этом вопросе

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

https://tprg.ru/4KwO

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

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

Tproger расширяет команду разработки и ищет Vue.js разработчика

Мы предлагаем удаленную работу с гибким графиком, конкурентную заработную плату и компенсацию профильных курсов.

Мы работаем на стеке Nuxt 3, Node.js, Laravel, WordPress. Поэтому от вас ожидаем:

— опыт коммерческой разработки;
— уверенное знание JavaScript, TypeScript и Vue.js;
— понимание адаптивной вёрстки;
— опыт работы с Git, Jira.

Если хотите стать частью команды, то вам сюда:

https://tproger.ru/jobs/vue-js-developer

#вакансии

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

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

В PHP массивы представляют собой мощный инструмент для управления данными. Если пользоваться им правильно

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

В этой статье мы рассказываем о типах массивов в PHP и об операциях, которые можно совершить над ними: https://tproger.ru/articles/massivy-v-php

#php

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

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

Мы запускаем конкурс среди читателей Tproger на лучший пет-проект 2023 года!

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

Подробнее: https://tproger.ru/articles/luchwij-pet-proekt-2023-zapuskaem-konkurs

#diy #конкурс

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

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

Петербуржцы, хотите познакомиться с IT-командой крупнейшего банка страны и узнать, какие Java-технологии используются в Сбере?

Тогда приходите 20 октября на митап Java &; в Центре KOD по адресу: ул. Комсомола, 2.

Что будет в программе:

— руководитель команды PlanAir Андрей Серяков расскажет о сильных сторонах фреймворков и раскроет секреты эффективной разработки микросервисной архитектуры и выбора оптимального инструмента для проекта;

— руководитель команды СБОЛ.про Платформа.Core Федор Сазонов расскажет, почему один семерых не ждёт, как распараллеливать запросы с помощью Java и что может дать Kotlin;

— также участников будут ждать VR-активности и очень много нетворкинга.

Дублируем важные нюансы: 20 октября в 18:00, Центр KOD на ул. Комсомола, 2. Зарегистрироваться можно тут.

Реклама ПАО Сбербанк

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

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

Почему некоторым сложно учиться программированию?

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

Все еще актуальная статья, если только собираетесь изучать что-то IT, уже имеете негативный опыт или сами попали в ситуацию, когда кого-то чему-то нужно научить. Автор этой статьи рассказывает, почему при обучении программированию «с нуля» этот «ноль» для всех разный. А сложность освоения зависит от его значения: https://habr.com/ru/post/683024/

#начинающим #обучение

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

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

Возможно, будущая Windows 12 будет распространяться по подписке

Энтузиасты-исследователи исходного кода нашли подтверждение в коде тестовой сборки Windows 11 Canary. Например, там были обнаружены строки кода с упоминанием L_MsgSubscriptionEdition, L_MsgSubscriptionType, L_MsgSubscriptionStatus. Это можно интерпретировать как «Издание по подписке», «Тип подписки» и «Статус подписки» соответственно.

Сейчас Microsoft предлагает приобретать ОС с единовременным платежом или бесплатно обновляться на новые версии операционной системы с предыдущих.

#microsoft #windows

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

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

FlipperZero? А может лучше NokiaZero?

Flipper Zero — модный хакерский мультитул, выполненный в стиле тамагочи. Так вот один энтузиаст решил не только прокачать клавиатуру устройства, но и заключить его в корпус легендарного кнопочного телефона Nokia.

Что получилось в итоге, а также как создавался сакральный мультитул из 2000-х, читайте в статье: https://habr.com/ru/articles/764600/

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

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

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

4 причины, по которым Symfony лучше Laravel

Руководитель группы разработки из Kokoc Group в своей статье разбирает почему Symfony больше подходит для крупных проектов: https://tprg.ru/tUg8

#php #laravel #вебразработка

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

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

JS-ры, все сюда!

Кто-то взломал внешний облик виртуального мегаполиса, и теперь прибытие новых жителей — под угрозой. Используйте свои знания JavaScript, чтобы помочь выяснить причины поломки: https://tprg.ru/ieB3

Реклама АО «Лаборатория Касперского», erid: LjN8KGn41

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

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

70% российских компаний используют low-code-разработку

Это стало известно благодаря опросу Naumen. В компании опросили 42 организации из 11 разных отраслей. По результатам 70% компаний стали использовать платформы Low-Code.

Причина проста — им не хватает нужного софта, IT-специалистов и др. Чаще всего low-code используют для рутинных задач, реже для создания прототипов и MVP. Что интересно, два года назад их доля low-code в разработке была лишь 25%

Аналитики говорят, что к 2026 low-code будут применять 40% бизнесов в мире.

#тренды

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

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

В Реестре отечественного ПО более 16 тысяч решений, но множество западных продуктов до сих пор не замещены в корпоративном сегменте

Бизнесу нужны зрелые и безопасные аналоги офисных пакетов, российские CRM и ERP-системы, сервисы коммуникаций. А ещё такие сложные решения, как CAD или BI.

Среди работающих над этими амбициозными задачами — вендор НОТА. Это бренд, который Холдинг Т1 анонсировал на ПМЭФ 2023, назвав его одним из приоритетных направлений развития бизнеса. На днях НОТА провела партнерскую конференцию, которую посетили около 200 IT-экспертов.

В ходе обсуждения игроки отрасли и аналитики определили ключевые тренды:

— рынок разработки ПО продолжит расти быстрее прочих сегментов IT-отрасли. Ему прочат + 40% до 2025 года;
— российские вендоры, не желающие замыкаться исключительно на внутреннем рынке, готовы к открытой конкуренции на пространстве СНГ. Здесь в пользу отечественных решений будет играть схожий с российскими компаниями подход к выбору поставщиков решений;
— партнёрств типа вендор-вендор будет становиться всё больше. Так компании объединяют свои компетенции и ресурсы для создания востребованных на рынке продуктов.

Планы у НОТА амбициозные — пересоздать IT-ландшафт крупного бизнеса в России. Получится ли, покажет время. А пока можно посмотреть, что уже предлагает вендор.

Реклама ООО «Т1» ИНН 7720484492

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

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

Четыре новые функции CSS, которые обеспечивают плавную анимацию и переходы в новых версиях Chrome

Если у вас уже перестал дергаться глаз от времён, когда нужно было поддерживать IE, пришла пора обратить на новые фичи Chrome.

До них в CSS были пробелы в плавных анимациях. Это анимации для входа и выхода. И плавный переход на верхний уровень для закрываемых элементов, таких как диалоговые окна и всплывающие панели. В новых версиях 116 и 117 разработчики решили эти проблемы.

И вот как использовать новые фичи: https://tproger.ru/articles/chetyre-novye-funkcii-css-dlya-plavnoj-animacii-vhoda-i-vyhoda

#веб #chrome #фронтенд

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

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

Как считать эффективность команды разработки в IT?

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

Как соблюсти баланс и какие метрики использовать для оценки эффективности команды разработки? Читайте в статье: https://tproger.ru/articles/kak-schitat-effektivnost-komandy-razrabotki-v-it

#работа #управление

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

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

Ничего необычного, просто энтузиаст запустил Тетрис на осциллографе из 90-х

Зачем? Да потому что может. А весь процесс автор описал в статье: https://habr.com/ru/articles/763384/

троллейбус_из_буханки_хлеба.jpg

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

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