Типичный программист
81.4K subscribers
2.46K photos
828 videos
8 files
7.35K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Другие проекты Tproger: https://tprg.ru/media
Download Telegram
Что с блокировками VPN у нас и в Китае и возможно ли их обойти?

В августе многие пользователи VPN в России заметили проблемы с подключением к серверам. Картина складывалась противоречивая: у абонентов одного оператора мог работать VPN, а мог — нет, в одном регионе у части пользователей были трудности с подключением, а другие не испытывали технических проблем.

Ребята из Xeovo решили «поднять» VPN в Китае и понять, как это работает, чтобы перенести опыт в Россию. И вот что у них получилось: https://habr.com/ru/companies/xeovo/articles/753834/

#безопасность #интернет
Microsoft внедряет поддержку Python в Excel! Что?!

В Microsoft пояснили, что пользователям больше не нужно устанавливать дополнительное ПО для доступа к функциональным возможностям, поскольку интеграция Python в Excel будет частью встроенных соединителей Excel и Power Query.

Поддержка Python будет доступна через Microsoft 365, все популярные библиотеки Python будут в комплекте, а партнёром Microsoft по проекту стал сервис Anaconda. Жалко только, что пока фича доступна только участникам Microsoft 365 Insider Program.

Сегодня точно не 1 апреля?

#python #microsoft
Forwarded from IT Юмор
This media is not supported in your browser
VIEW IN TELEGRAM
Разраб: «тут понятный интерфейс тестировщик»

Тестировщик:
Если вы аналитик, то наверняка сталкивались с Data Build Tool

Это такой инструмент, который позволяет дата-инженерам и аналитикам автоматизировать процессы тестирования, внедрения и документирования в рамках трансформации данных. Подробнее о работе dbt в своей статье рассказывает Иван Тищенко, архитектор хранилищ данных из Ростелекома.

Функционал, характеристики и основы работы с dbt внутри: https://tprg.ru/u5nI

#данные #аналитика
Разработчики, вы знаете как работает Карма?

Karma — это фреймворк самоорганизации, который позволяет команде эффективно работать.

О том, как он работает и об основных понятиях этого фреймворка рассказал руководитель практики Agile в Ростелекоме Олег Егоркин. Подробнее:

https://tprg.ru/miGe
С днём рождения, Linux!

В 1991 году молодой программист Линус Торвальдс осваивал Minix. Его эксперименты с ОС переросли в работу над совершенно новым ядром. 25 августа Линус устроил открытый опрос пользователей Minix о том, что их не устраивает в этой ОС, и анонсировал разработку новой операционной системы.

25 августа принято считать днем рождения Linux. Сам Линус ведет отсчет от другой даты — 17 сентября. В этот день он загрузил первый релиз Linux (0.01) на FTP-сервер и отправил электронное письмо людям, проявившим интерес к его анонсу и опросу.

Что интересно, в исходном коде первого релиза сохранилось слово «Freaks». Так Торвальдс планировал назвать свое ядро (комбинация слов «free», «freak» и Unix). Администратору FTP-сервера не понравилось название, и он переименовал проект в Linux.

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

Поздравляем всех причастных!

#linux #история
Такое сравнение мы не одобряем
«Админа в топку, я могу лучше!»

А давайте! Мы ищем нового админа в наш паблик на фултайм.

Подробности по ссылке: https://tprg.ru/yZAk

#вакансии #работа
Что значит быть программистом?

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

Субъективно, предвзято, правдиво: https://habr.com/ru/articles/755658/

#начинающим
​25 примеров работы с SVG

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

https://codepen.io/HunorMarton/pen/PoGbgqj

#веб
Как работает компьютер: глубокое погружение на примере Linux

А вы знаете, что конкретно происходит при запуске программы на компьютере? Программы действительно выполняются прямо в центральном процессоре? Как несколько программ выполняются одновременно?

Если у вас тоже есть много низкоуровневых знаний, но нет цельной картины, эта статья для вас: https://habr.com/ru/articles/755638/

#начинающим #linux
Как джунам бороться со страхами «по-разработчески»

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

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

https://tprg.ru/QTVg

#softskills
Если вы думаете, что индусы в IT — это только те туториалы с акцентом на ютубе, то этот твит для вас.

Прямо сейчас CEO многих бигтех компаний — индусы. В том числе и YouTube.

#внезапныйфакт
Бьёрн Страуструп дал разработчикам несколько ценных советов на всю жизнь

72-летний изобретатель языка программирования C++ Бьёрн Страуструп дал интервью платформе Honeypot.io. Но, как верно заметил Страуструп в начале ролика, давать советы сложно, так же сложно, как и принимать советы.

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

Все советы можно посмотреть здесь: https://youtu.be/-QxI-RP6-HM

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

— Дизайнер финансовых презентаций в МТС
Где: удалённо
Опыт: от 2 лет

Инженер SOC в Иннотех
Где: удалённо
Опыт: от 2 лет

Консультант SAP Basis в Гринатом
Где: удалённо
Опыт: от 2 лет

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

Senior Java Developer на продукт МТС Аналитика (Big Data) в МТС
Где: удалённо
Опыт: от 4 лет

Senior QA Automation Java / Kotlin в Иннотех
Где: удалённо
Опыт: от 3 лет

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

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

Senior Frontend Developer в Kokoc Group
Где: удалённо
Опыт: от 4 лет

Главный специалист отдела сопровождения дистанционных сервисов в Открытие
Где: удалённо
Опыт: от 1 года

#вакансии #работа
Как Маргарет Гамильтон, первая инженер-программист в мире, отправившая людей на Луну, сделала это

В 1960 году Маргарет Гамильтон было всего 24 года. Тогда гендерные предрассудки были гораздо строже, чем сегодня. От Маргарет ожидалось, что она получит степень бакалавра по математике, после чего будет ухаживать за дочерью и поддерживать своего мужа, который получал степень доктора в Гарварде.

Судьба распорядилась иначе, и Маргарет Гамильтон стала первым инженером-программистом в мире, стала первой женщиной в NASA и написала ПО, которое запустило людей на Луну. Рассказываем, как ей это удалось: https://tproger.ru/articles/istoriya-kodera-margaret-gamilton-kotoraya-otpravila-apollo-11-na-lunu/

#история
Оказалось, что за последней крупной утечкой GTA 6 стоит 18-летний британец Арион Куртадж — если это не история любви к своему делу, то мы вообще не знаем, что это тогда

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

Но парень просто сходил в супермаркет, купил там Smart TV приставку от Amazon. С помощью смартфона, клавиатуры и мышки Куртадж смог выйти в интернет и подключиться к защищенным серверам компании, скачав оттуда более 90 роликов. То есть одна из крупнейших утечек Rockstar Games случилась из-за 18-летнего подростка, который сидел в номере отеля с ТВ-приставкой, смартфоном, клавиатурой и мышкой.

Кто-нибудь, пригласите его уже на работу, парень явно любит своё дело.

#безопасность #кек
Да как называть эти ваши переменные?

«Правильные» названия уже который год обсуждают авторы на Хабре, за плохие попытки давным давно осуждают на Stack Overflow. Все «i», «ij2» и прочие названия переменных до дыр обсмеяли в мемах.

Давайте раз и навсегда разбираться в теме и учиться правильно называть функции, переменные и другие объекты на примере Python: https://tproger.ru/articles/prodvinutaya-logika-imenovaniya-v-python/

#python #начинающим
Как ускорить свое обучение с помощью парного программирования?

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

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

О том, что это такое и как правильно учиться с помощью этого инструмента, — читайте в статье: https://tproger.ru/articles/kak-uskorit-svoe-obuchenie-s-pomoshhyu-parnogo-programmirovaniya-245148/

#начинающим #советы #лучшиепрактики
Всем привет! Сегодня мы запускаем новую версию нашего сайта tproger.ru, поэтому могут наблюдаться сбои и ошибки

Мы постараемся всё сделать аккуратно, но если столкнётесь с багами или проблемами, дайте нам знать.

Спасибо за понимание.
Стало известно, что инженеры Google зарабатывают больше, чем их коллеги из Apple, Amazon или Microsoft

Компания Blind проводит опросы среди IT-специалистов, и вот что показал один из последних опросов. Согласно новым данным Apple и Microsoft платят джунам меньше всего. Но инженеры старшего звена получают сопоставимо. Рост внутри Amazon может занять больше времени, зато этом там самый широкий диапазон для зарплат.

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

#тренды #карьера