tproger | Technologies

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

84517

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

Subscribe to a channel

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

Как живётся инженерам в AvitoTech? Спойлер: интересно. 

Узнать подробности можно из подкаста «Свободный слот». Два руководителя разработки и один инженер рассказывают без прикрас о том, с какими проблемами сталкиваются в работе и какие решения находят. 

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

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

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

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

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

Основы PostgreSQL для начинающих: от установки до первых запросов

PostgreSQL — одна из самых мощных и часто встречающихся СУБД. А если ещё с ней незнакомы, то мы как раз недавно подготовили подробное руководство, где рассмотрели основные аспекты установки для разных ОС, создания баз данных и выполнения простых SQL-запросов. А также подчеркнули основные преимущества этой СУБД. 

https://tproger.ru/articles/osnovy-postgresql-dlya-nachinayushhih--ot-ustanovki-do-pervyh-zaprosov-250851

#postgresql

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

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

​​Невинный рецепт от Google Gemini чуть не убил целую семью

Пользователь Reddit решил узнать рецепт чесночной настойки у Google Gemini. И только чудом ему удалось не убить себя и всю свою семью, следуя совету ИИ. И дело не в ядовитом сочетании ингредиентов (такие обучающие данные создатели как раз блокируют), в незнании органической химии.

Подробнее

#нейросети

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

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

3 причины вступить в профессиональное сообщество:

1. Вам
2. Это
3. Нужно

А если серьёзно — в статье вместе с Росбанком разобрали, зачем айтишникам вступать в профессиональные коммьюнити и что нужно делать, чтобы получать от них реальную пользу. Читайте и берите на заметку: https://tprg.ru/BwPD

Реклама

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

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

Мини-статья: как снизить нагрузку на CRM-систему

Разработчик из ГПБ понятно рассказывает как устроена их система customer relationship management и почему в качестве СУБД остановились на Redis: https://tprg.ru/LpmG

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

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

Это просто ужас, с чем живут системные администраторы.

#кек

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

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

Самый масштабный IT-забег RUNIT пройдет 7 июля в парке «Коломенское» 

В этом году организаторы из AGIMA ждут 4000 бегунов и 2000 болельщиков.

Для бегунов будет несколько дистанций от 3 до 25 километров, личный и командный зачет, эстафета и детский забег. Каждый участник получит стартовый пакет с фирменной футболкой и чипированный номер. И, конечно, медаль на финише!

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

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

На RUNIT 2024 точно будут ТерраЛинк, СИБУР Цифровой, Астра, SM Lab, Лига Ставок, РЕД СОФТ, IT_one, Циан, Сетка, КРОК и др. И это не только IT-спецы, но и владельцы бизнесов.

Где и когда: 7 июля, Москва, парк «Коломенское». Открытие в 8:00.
Регистрация.

Увидимся на старте!

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

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

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

Самые кринжовые имена переменных

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

1) Просматривая один код, связанный с анализом данных, разработчик наткнулся на блок комментариев:
// Прекратите использовать anal в качестве имени переменной или функции!
// Куда ни глянешь, натыкаешься на anal_this и anal_that!
// Поэтому, пожалуйста, прекратите.
// Используйте analyze, analyzer или что угодно, но не anal_insert() или anal_check()

2) Один разработчик работал с SAP-программистом, который имел склонность использовать для временных переменных названия животных. Ещё некоторое время после того, как он ушёл, можно было слышать, как его бывший тимлид возмущается: «Мне опять нужно звонить этому «$@#!», не могу я разобраться во всех этих кроликах и цыплятах!»

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

#кек

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

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

Как работает современный интернет: разбираем принцип работы системы доменных имён (DNS)

Просто представьте себе телефонную книгу: когда мы хотим позвонить кому-то, мы ищем его/её имя в телефонной книге и находим соответствующий номер телефона. В контексте интернета, DNS работает аналогичным образом. Когда мы вводим доменное имя, допустим - https://www.example.com в браузере, DNS-сервер находит соответствующий IP-адрес, например, https://192.0.2.1 и направляет нас туда.

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

— Про IP, TCP/IP, UDP, FTP, DNS, HTTP, NTP, SSH простым языком.
— Основы DNS: понятие, иерархия, записи.
— А если любите комиксы, то у нас на примете как раз есть такой.

#dns #интернет

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

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

Скорее всего, на плюсах работает 

#кек

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

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

Нередко на собеседованиях задают действительно глупые вопросы. А если бы вы проводили собеседование, какие вопросы задавали?

#обсуждение

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

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

Функции и переменные тоже ваше детище, а хорошие родители не назовут ребёнка var23

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

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

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

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

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

​​Хакеры начали использовать фальшивые уведомления от GitHub для кражи данных

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

Подробнее

#инфобез

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

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

Мы нашли вход в айтишную Нарнию

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

Вход в айтишную Нарнию по ссылке.

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

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

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

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

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

#database

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

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

На фоне массовых увольнений, Amazon заказала закрытый концерт Foo Fighters

Благодаря утечке сообщений из внутреннего чата Slack, стало известно, что Amazon организовала закрытый концерт для высшего руководства компании, несмотря на недавние массовые увольнения и введение строгих правил по возвращению сотрудников в офис. И, естественно, это вызвало хейт и недоумение со стороны рядовых сотрудников.

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

Интересно, почему обычные работяги начали возмущаться?

#кек #новости

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

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

Начните учиться в магистратуре Центрального университета уже на 3-м курсе бакалавриата!

Центральный университет — современный вуз, созданный при поддержке ведущих компаний России: Т-Банка, Авито и других.

Учебу реально совместить с последними курсами бакалавриата или действующей работой. В первый год вы будете учиться 20 часов в неделю в вечернее время, а занятия будут проводить в центре Москвы профессоры из МГУ, МФТИ, РЭШ и практики из индустрии.

Обучение в университете построено по принципам ИТ-компаний, со средой, способствующей росту и развитию. У каждого студента будет:

— личный ментор по траектории обучения;
— доступ к карьерному центру с коучами и консультантами;
— опыт работы в проектах 30+ компаний-партнёров уже во время обучения;
— диплом гособразца.

Участвуйте в онлайн-отборе, чтобы выиграть грант на обучение до 1,2 млн рублей. Больше подробностей про университет и конкурс грантов — по ссылке!

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

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

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

​​Эмодзи и Discord начали использовать для управления заражёнными Linux-компьютерами

Недавно эксперты обнаружили новую вредоносную программу для Linux, названную DISGOMOJI. 
Она использует уникальный подход для управления заражёнными устройствами при помощи эмодзи через популярный среди игроков Discord. В основном эта атака направлена на правительственные учреждения в Индии и связана с пакистанской группировкой UTA0137, известной своими шпионскими операциями.

#инфобез

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

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

Шпаргалка по Kotlin

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

#шпаргалка #kotlin

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

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

​​ИИ-помощника для кода заказывали?

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

В основе Kodify — большая языковая модель от MTS AI. Она изучает контекст и анализирует, какой код нужно сгенерировать. Дополнительно обучать ИИ не нужно.

Сейчас сервис поддерживает Python и Java, но вскоре добавятся Go и другие популярные языки.

Kodify будет полезен в разных сферах: от промышленности до веб-разработки и DevOps. Для безопасности его можно развернуть локально в инфраструктуре компании.

Подробнее про инструмент.

#новости

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

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

Пасхалки для сайтов на JavaScript

А во знали что на сайтах некоторых веб-фреймворках спрятаны пасхалки в виде аниме логотипов? Чтобы их увидеть достаточно добавить к ссылке: /?uwu=true

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

#факты

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

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

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

#кек

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

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

Представим, что вы джун, а хотите стать мидлом. Как понять, что вы уже доросли? Можно ли ускорить этот процесс? И обязательно ли чему-нибудь учиться помимо рабочих задач?

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

Бесплатно, 25 июня в 18:00 мск

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

Зарегистрироваться на онлайн-событие

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

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

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

А вы знали, как появился Vue.js?

Его история началась в далёком 2014 году, когда бывший инженер Google Эван Ю решил создать инструмент, который бы объединил лучшие возможности библиотек и фреймворков, таких как Angular и React, но был бы легче в освоении и использовании.

Вначале о Vue.js знали немногие, а настоящая волна хайпа пришлась на 2015 год. Причём произошло это довольно внезапно, после того как Тейлор Отвелл, создатель популярного PHP-фреймворка Laravel, опубликовал в своём блоге следующий твит:

«Текущий статус изучения React: слишком сложно. Изучаю Vue.js, потому что он выглядит просто и у него классный сайт». 

А уже сегодня Vue.js является opensource проектом, над которым трудится множество разработчиков по всему миру. И о его создании даже снят документальный фильм, который будет интересен всем любителям джаваскриптиза. Позалипать на выходные самое то!

#факты

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

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

Как научиться печатать код быстро?

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

Он учитывает особенности разных языков программирования, позволяя тренироваться на коде открытых проектов. Самое интересное, что сервис позволяет загрузить и свой код. Конечно, желаем никогда не оказаться в ситуации, когда нужно писать код на скорость. Но если вдруг очень захотелось, то почему бы и нет — SpeedCoder к вашим услугам: https://tprg.ru/b8BJ

#инструменты #обучение

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

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

​​Toshiba разработала квантовый рандомайзер, предназначенный для реального использования, а не только для лабораторных испытаний

Исследователи из Toshiba произвели сенсацию, представив свой квантовый генератор случайных чисел (QRNG), который подходит не только для лабораторных тестов, но и для практического применения.

#квантовые_вычисление

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

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

Затекла спина, надоел сидячий образ жизни, но работать нужно?

У парня с гифки есть решение. Он разработал проект на базе OpenCV и Python, который позволяет печатать символы с помощью движений. Веб-камера распознаёт жесты, используя метод флажного семафора.

Если захотели повторить, то репо прилагается: https://github.com/everythingishacked/Semaphore

#кек #проекты

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

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

Опишите своё прошлое текущее/прошлое место работы названием фильма или песни

#обсуждение

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

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

Что объединяет дым-машину, лазеры и всеми известный начальный экран Windows 10

Оказывается, что за процессом создания знаменитого начального экрана Windows 10 стояла команда Microsoft и известный дизайнер из Сан-Франциско Брэдли Г. Мунковиц, также известный как GMUNK. 

Используя лазеры, дымовые машины, цветные фильтры и кристальную пыль, они создали уникальную художественную инсталляцию, которая теперь стоит на миллионах компьютеров по всему миру.

#факты #windows

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

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

Разыскиваем опытных Java-разработчиков

Обязанности:
— Участие в полном цикле разработки.
— Проектирование/разработка back-end и API.
— Обеспечение чистоты кода, тестирование, код-ревью, релизы.

Требования:
— Знание Java/Kotlin, Spring.
— Понимание микросервисной архитектуры.
— Опыт SQL/NoSQL.
— Опыт командной работы, код-ревью, git flow.

Откликайтесь тут

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

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