tproger | Технологии

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

84499

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

Подписаться на канал

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

​​Основы проектирования систем: Алгоритмы балансировки нагрузки

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

Вот две полезные статьи, которые помогут разобраться в этой теме:

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

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

#systemdisign

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

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

Команда Telegram прокомментировала задержание Павла Дурова

Напоминаем, недавно Павел Дуров был задержан во Франции. Основной причиной задержания стали претензии по поводу отсутствия должной модерации в Telegram и отказа от сотрудничества с французской полицией. Это повлекло за собой обвинения в пособничестве терроризму, наркоторговле и отмывании денег. В настоящий момент Дурову грозит срок вплоть до 20 лет.

Команда
телеги уже дала первые комментарии по этому поводу:

Telegram соблюдает законы ЕС, включая Закон о цифровых услугах — его модерация соответствует отраслевым стандартам и постоянно совершенствуется.

Генеральному директору Telegram Павлу Дурову нечего скрывать, и он часто путешествует по Европе.

Абсурдно утверждать, что платформа или ее владелец несут ответственность за злоупотребление этой платформой.


Мы разделяем эту позицию. А вы что скажете?

#новости

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

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

Надеемся Владислав сможет посчитать сколько дней осталось до поездки

#кек

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

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

​​Памятка по BPMN и BPMN-диаграммам

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

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

#аналитика #разработка

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

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

Официально объявляем неделю падений

Telegram вновь столкнулся с проблемами, упав сразу в нескольких странах. Это уже второй случай за неделю. Однако Телега не единственный, кто испытывает сложности. Вместе с ним пользователи наблюдают перебои в работе Steam, Skype, Discord, Ростелеком и не только. Забавным образом, даже российский сайт для отслеживания сбоев столкнулся с аналогичными проблемами🤣.

Согласно словам РКН, причина кроется в DDoS-атаках на операторов связи.

#новости

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

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

Как говорить о деньгах на собеседовании?

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

Есть несколько причин, по которым работодатели задают вопрос о деньгах. Что это за причины и как отвечать на этот вопрос, рассказали в статье:

https://tproger.ru/articles/kak-govorit-o-dengah-na-sobesedovanii/

#собеседование

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

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

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

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

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

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

Blink: что под капотом приложения

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

Почитайте, может пригодится: https://tproger.ru/interview/blink--chto-pod-kapotom-prilozheniya-dlya-monitoringa-druzej

#программирование

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

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

Android-приложение без Firebase — миф или реальность?

Firebase предлагает мощный набор инструментов, упрощающих разработку мобильных приложений: от бэкенда и аналитики до push-сообщений и A/B-тестирования. Облачная структура платформы позволяет хранить все ресурсы на серверах Google, что удобно и быстро.

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

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

#мобилка #программирование

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

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

Какие умные HR-ы нынче пошли!

@ithumor

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

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

Приходите 14 сентября на Practical ML Conf в Москве и онлайн!

Machine learning, проверенный практикой*
* Сгенерировано YandexGPT

Главная конференция Яндекса по ML для экспертов: качественные технические доклады от ключевых инженеров, максимум пользы и знаний о практическом применении.

Ключевые темы конференции:
CV / NLP / Speech / RecSys / MLOps / Data science

В числе спикеров:
– Степан Комков — Яндекс Поиск, старший разработчик службы синтеза речи;
– Дмитрий Антипов — Сбер, АБТ, тимлид разработки;
– Виктор Плошихин — Yandex Cloud, руководитель ML-лаборатории в Yandex Platform Engineering.

Во вдохновляющем футуристичном пространстве «Суперметалл» вы узнаете о кейсах, которые не найти в научных статьях, и уже сейчас сможете стать визионером ML-трендов.

Загляните в будущее вместе с Яндексом — офлайн и онлайн.

Реклама. ООО "Яндекс", ИНН 7736207543.

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

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

Опишите свой любимый язык программирования, не называя его.

#обсуждение

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

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

Жуть: ChatGPT начал общаться с пользователями их же голосами

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

Этот феномен произошел из-за сбоя, вызванного шумом или другими внешними факторами, которые неожиданно вмешивались в процесс обработки аудио. В результате модель невольно "подхватывала" голос пользователя.

Сейчас это уже пофиксили, но звучит пугающе....

#новости

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

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

Ловите залипательную инфографику о том, как исполняется код Python и Java

#python #java

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

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

Создатели Flipper Zero выпустят новое устройство под названием Busy Status Bar

Этот гаджет представляет собой LED-дисплей, который поможет вам без слов сообщить окружающим: «Отвалите, я сейчас занят».

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

Вот такая вот имба для офиса. Купили бы?

#новости

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

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

Notion удалит аккаунты российских пользователей и их воркспейсы уже 9 сентября

Компания объяснила это решение новыми санкциями США, которые запрещают предоставление определённых цифровых услуг россиянам. Сейчас важно успеть экспортировать данные до 8 сентября, иначе доступ к ним будет невозможен.

Лучше всего будет экспортировать данные в форматах HTML, Markdown или CSV, чтобы сохранить их структуру. А из альтернатив можно присмотреться к Coda, ClickUp или Obsidian (аналог с более высоким уровнем защиты от внешних воздействий).

🫡 2024 не щадит никого

#новости

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

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

Happy Birthday, Linux🕺

25 августа отмечается важное событие для всех сторонников опенсорса — день рождения ядра, которое стало любимым для множества современных программистов. В этот день 33 года назад, 20-летний финн по имени Линус Торвальдс отправил небольшое сообщение в новостную группу Minix, которое стало началом революции в мире открытых ОС.

В своём сообщении Линус написал следующее:

Я разрабатываю (бесплатную) операционную систему (просто хобби, не будет большой и профессиональной, как GNU) для клонов 386(486) AT. Работа над ней началась в апреле, и система уже начинает обретать форму. Я был бы рад любым отзывам о том, что вам нравится или не нравится в Minix, поскольку моя ОС во многом на неё похожа.


В тот момент Линус даже не мог предположить, как далеко зайдёт его проект. Ведь уже сейчас Линукс используют даже в космосе!

#linux

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

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

Уверены, что в коде вашего сайта нет уязвимостей?

За последние три года в 63% случаев именно веб-приложения оказались исходным вектором атаки хакеров (данные Positive Technologies).

Проверить свой веб-ресурс на наличие уязвимостей можно с помощью бесплатного анализатора PT BlackBox Scanner. Для этого вам нужно только ввести его домен на сайте сервиса. А после регистрации будут доступны все возможности сканера (тоже бесплатно).

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

Проверить веб-ресурс с помощью PT BlackBox Scanner

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

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

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

старшеклассник построил термоядерный реактор и получил в нём плазму

17-летний Чезаре Менкарини из Кардиффского колледжа шестого класса в качестве выпускного проекта собрал небольшой термоядерный реактор. На разработку и создание он потратил полтора года и долго убеждал преподавателей в том, что его проект безопасен. Плюс школьная лаборатория прямо скажем не располагает к тому, чтобы создавать такой проект, поэтому он также запросил £20 тыс на расходы и оборудование — но получил всего £8 тыс.

Реактор школьника сгенерировал плазму в июне. Система работает благодаря форвакуумному насосу Leybold Trivac E2, который позволяет создать максимальное давление в 8E-3 торр. Менкарини также планирует задействовать турбомолекулярный насос Pfeiffer TPH062 для синтеза в будущем. Реактор показали на Кембриджском фестивале науки, и он заслуженно получил свое внимание.

@your_tech

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

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

Дисклеймер: просмотр этого видео может вызвать обострение синдрома самозванца

На видео восьмилетняя девочка, которая второй раз в жизни занимается программированием, наклепала чат-бота за 45 минут, благодаря которому можно пообщаться с Гарри Поттером. Стоит отметить, что девочка использовала ИИ для написания кода, в частности редактор Cursor и Workers AI от Cloudflare.

И всё же у меня возникают некоторые сомнения относительно правдоподобности видео. Ведь девочка является дочерью вице-президента Cloudflare. Совпадение, не так ли?

Выводы предлагаю сделать вместе:
🤨 — Очевидно, это может быть рекламой их ИИ
😈 — Всё ок, просто ей читали техническую литературу по C++ вместо сказок на ночь

#новости #программирование

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

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

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

Тебя ждут на О!Хакатоне — мероприятии от Островка с призовым фондом в один миллион рублей. 

Есть задания в двух треках:

— динамическое ценообразование,
— система ранжирования отелей.
     
Также можно будет посетить лекции, мок-интервью и AMA-сессии с разработчиками Островка. Все активности пройдут в онлайн-формате с 28 сентября по 5 октября 2024 года. Участвовать можно из любой точки мира. 

Регистрируйся по ссылке до 19 сентября и стань автором лучшего тревел-тех-решения.

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

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

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

Наша жизнь полна неожиданностей: иногда собаки становятся мэрами городов, а иногда в CSS появляется удобное центрирование объектов одной строкой кода

Стоп, что? Если первое может показаться чистой правдой, то второе звучит как легенда, которую рассказывают у костра молодым фронтендерам. Но нет, в 2024 году в CSS действительно добавили единое свойство для управления вертикальным выравниванием: align-content.

Ранее align-content использовался только в flexbox и grid для выравнивания элементов, но теперь оно доступно и для блоковых и табличных макетов. Это обновление устраняет необходимость в сложных обходных решениях, требуемых для вертикального центрирования элементов. Достаточно всего одной строки кода, чтобы контент оказался там, где нужно. 

Подробнее с примерами можно почитать в блоге Chrome.

#новости

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

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

Всегда есть исключения из правил

#кек

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

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

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

developer-roadmap: Дорожные карты и полезные материалы для карьерного роста в IT, подходящие для новичков и профессионалов.

build-your-own-x: Этот репозиторий представляет собой сборник хорошо написанных пошаговых руководств по созданию любых технологий от своего ЯП до базы данных.

awesome-design-patterns: Шаблоны проектирования программного обеспечения и архитектуры для ваших приложений.

app-ideas: Коллекция идей для создания пет проектов приложений от начального до продвинутого уровня.

front-end-interview-handbook: Материалы для подготовки к собеседованиям на позицию фронтенд-разработчика, включая вопросы и задачи.

tech-interview-handbook: Материалы для подготовки к техническим собеседованиям, охватывающие алгоритмы, структуры данных и методики проведения собеседований.

free-programming-books: В этом репозитории содержится огромная коллекция бесплатных книг по программированию, охватывающих широкий спектр языков и технологий.

Сохраняйте, пригодится!

#подборка #полезности

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

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

Осторожно, возможно сейчас у вас сведёт олдскулы

Перед вами сборка SFF на основе Via C3 с Windows 98 на борту:
— материнская плата Jetway J627F800-OC;
— графика GeForce 5200 PCI 256MB;
— процессор Via C3 Samuel;
— 1 ГБ оперативной памяти DDR1.

Неплохая сборка для времён Windows 98. А если видеокарты продолжат дорожать, то и для нашего времени будет очень даже ничего.

#hardware #история

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

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

Вышла убийца всех нейронок для генерации видео. Качество роликов просто поражает.
 
Ладно, это просто китайцы кекают с ИИ
 
#кек

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

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

А кто это тут у нас ищет работу на бэкенде?

Держи вариант, как раз для тебя. Сбер ищет таланты для работы над передовыми системами передачи данных. Если ты обладаешь опытом в Python, Golang или C++ и хочешь стать частью крутой команды, то это шанс для тебя!

Стабильный доход, социальная поддержка, корпоративное обучение — всё это прилагается. Остальные подробности смотри в вакансии: https://tprg.ru/qbmU

#вакансии

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

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

Запомните — любую ситуацию можно обернуть в свою пользу

#кек

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

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

Молота дня: 70-летняя бабуля изучила программирование и написала игру

На Reddit появился пост от пользователя, который рассказал о своей 70-летней бабушке, решившей выучить программирование.

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

Игра написана на JavaScript, а сам код демонстрирует простоту и логику, с которыми бабушка подошла к реализации своего проекта.

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

#новости

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

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

Росатом ищет ИТ-архитектора в Гринатом

Требования: 

— знание серверных и клиентских ОС MS Windows и ОС Linux, службы каталогов (MS Active Directory, FreeIPA, Samba, LDAP и т.д.), протоколов аутентификации и авторизации (Kerberos, NTLM, OAuth и т.д.); 
— опыт участия в НИР в области ИТ-решений; 
— опыт проектирования или сопровождения ИТ-решений в областях: почтовых систем, кластерных решений (веб серверов, баз данных, систем доступа и т.д.), базовых информационных систем (службы каталогов, систем мониторинга, систем резервного копирования, систем безопасной публикации приложений и т.д.); DLP, Антивирус/Антиспам решений; 
— опыт работы в проектах импортозамещения ПО в различных ИТ областях.

Будут преимуществом: опыт работы с системами контейнеризации (Docker, Kubernetes), с системами оркестрации (Ansible, Puppet, SaltStack и т.д.); опыт проектирования и настройки программных средств СЗИ/СКЗИ; опыт работы с почтовыми системами (Exchange, Postfix и т.д.) и в системном интеграторе.

Компания предлагает: 
— выбор между удалёнкой и работой в офисе; 
— конкурентную ЗП и премии; 
— оформление по ТК с удобным графиком; 
— карьерный рост; 
— ДМС со стоматологией; 
— собственную платформу для обучения; 
— участие в конференциях и тренингах.

Узнать подробнее и откликнуться можно по ссылке.

#вакансии

Читать полностью…
Подписаться на канал