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

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

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

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

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

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

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

​​В VSCode нашли расширения с вирусами и миллионами установок

Исследователи создали расширение, имитирующее популярную тему «Dracula Official», которая имеет более 7 млн установок. Их поддельное расширение, названное «Darcula», собирало системную информацию, включая имя хоста, количество установленных расширений, доменное имя устройства и платформу операционной системы, и отправляло эти данные на удалённый сервер через HTTPS-запрос.

#новости

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

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

Конкурс для разработчиков мини-приложений ВКонтакте 
 
Сбор заявок — до 20 июня, подведение итогов - 27 июня 2024 г. 
 
Для участия зарегистрируйтесь на курсе для разработчиков, выберите идею для рубрик “Здоровье и фитнес”, “Еда и напитки”, “Спорт”, оформите его с помощью шаблона-презентации и подайте заявку. Чем необычнее идея, тем выше шансы на победу.  

Дождитесь результатов конкурса и получайте призы: первые пять мест — умные колонки VK Капсула Нео, еще пять – фирменный мерч VK Mini Apps!
 
Прочитать о конкурсе подробнее можно тут.

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

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

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

Как Stack Overflow заменил Experts Exchange. И причём тут щедрость

Сайты вопросов и ответов существуют более 30 лет. Но Experts Exchange был одним из первых, появившимся в 1996 году. Более 10 лет сайт был бесплатным, но с 2004 года перешёл на платные подписки.

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

И уже в 2008 году техноблогеры Джефф Этвуд и Джоэл Спольски объявили о создании бесплатного ресурса stackoverflow.com. В отличие от Experts Exchange, здесь любой мог задавать вопросы и отвечать анонимно, а ответы ранжировались голосованием, а не экспертами за деньги.

Основатели позиционировали Stack Overflow как "противовес злу". И Между двумя площадками разгорелся конфликт. Experts Exchange обвиняли StackOverflow в том, что те "очернили" их сервис ради привлечения трафика.

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

#факты

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

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

зубной капой можно управлять компом

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

На нёбе у капы сенсорный датчик, который отслеживает положение и движения кончика языка. Изготавливают её с помощью 3D-печати индивидуально для каждого человека, чтобы капа была удобной и незаметной. Заряда хватает на 5 часов.

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

@your_tech

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

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

Как выбрать оптимальный маршрут для автомобиля или определить самый выгодный вариант перелёта с учетом возможных пересадок? Во всех подобных случаях Алгоритм Дейкстры предлагает эффективное решение задачи поиска в графе кратчайших путей от заданной вершины.

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

А в этой статье мы более подробно объяснили принцип его работы и показали, как его реализовать на C++: https://tproger.ru/articles/algoritm-dejkstry--kak-rabotaet-i-gde-ispolzuetsya

#алгоритмы

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

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

Когда еще ничего не готово, но на демо надо что-то показать:

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

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

🎉 Результаты розыгрыша:

Победители:
1. Игорь (@iupgrader)
2. Ольга (@Besolgale)
3. lop (@mrprolopstar)

Проверить результаты

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

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

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

В Практикуме решили задать эти вопросы топовым специалистам из диджитал-сферы и 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.

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

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

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

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

Кстати, возможно, сейчас уже Stack Overflow стоит побеспокоиться за своё место. Ну или не совсем
 
Потому как в последние годы программисты всё чаще обращаются к нейронкам, таким как ChatGPT, вместо Stack Overflow. Из-за чего последним даже пришлось сократить почти 30% своего персонала. 

А ранее Stack Overflow и вовсе запрещал делиться ответами ChatGPT, но после роста популярности ИИ и падения трафика на 50%, политика изменилась, и теперь компании сотрудничают.

Но всё ли так плохо для Stack Overflow: в мае этого года группа исследователей из Университета Пердью представила исследование, которое показывает, что 52% ответов по программированию, генерируемых ChatGPT, неверны. 

Тем не менее 35% опрошенных программистов предпочли ответы нейронки, (39% из которых были некорректны) вместо правильных ответов со Stack Overflow. Из-за вежливого тона и убедительного стиля и отсутствия токсичности.

Дк будет ли всё-таки Stack Overflow жить? поделитесь в комментариях

#факты

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

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

Мы расширяемся и ищем новых редакторов в команду!

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

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

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

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

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

​​Программист: Эта программа должна быть понятна и проста для любого пользователя.

Пользователь:

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

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

Увольняться с работы надо как Илон Маск

Генеральный директор Tesla — Илон Маск может уйти из компании, если не получит от акционеров выплату в размере 56 миллиардов долларов. Голосование насчёт этого пройдёт уже 13 июня.

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

Не, ну в целом в таком способе поднять "мотивацию" ничего плохого не видим

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

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

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

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

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

Подкаст доступен на всех популярных площадках. Выбирайте свою и развивайте коммуникативные навыки: https://tprg.ru/6bxS

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

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

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

Как выбрать вуз для программистов в 2024 году

Как не прогадать с вузом и направлением подготовки, расскажут в прямом эфире 13 июня в 18:00.

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

Когда: 13 июня (четверг), 18:00 по мск
Где: канал Института iSpring

Читайте подробную программу и регистрируйтесь по ссылке.

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

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

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

О технологиях и профессиях будущего расскажут уже в эти выходные

Сейчас в Санкт-Петербурге проходит фестиваль «Т-Двор». 8 и 9 июня программа фестиваля будет посвящена технологиям и профессиям будущего. Гости смогут посетить научпоп-лекции от известных популяризаторов науки, послушать выступления ведущих ИТ-экспертов, а также узнать про профессии будущего и как не ошибиться с выбором университета.

Вход на фестиваль бесплатный, нужно только зарегистрироваться на сайте. Там же и программа мероприятий на каждый день. А ещё специально для фестиваля мы подготовили онлайн-пространство, куда смогут попасть посетители и подписчики Telegram-каналов фестиваля.

А как себя вести на таких мероприятиях мы рассказали в этой статье.

#новости

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