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

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Недавно мы спрашивали об ошибках в этом Java-кодеобъясняем правильный ответ

А заодно разбираем ещё 10 интересных вопросов по Java, которые вам могут задать на собеседовании:

https://tprg.ru/acfX

#java #задачки
Высадка людей на Луну откладывается из-за файлов PDF слишком большого размера

Напомним, прямо сейчас компания Джеффа Безоса Blue Origin оспаривает $3-миллиардный тендер на создание лунного посадочного модуля, который достался SpaceX. Мало того, что разбирательство само по себе может оттянуть полёт на Луну, так ещё и оказалось, что ситуацию осложняет устаревшая информационная система суда.

Дело в том, что она не позволяет загружать онлайн файлы весом больше 50 МБ. А из-за того, что в рамках дела предоставлены сотни документов объёмом более 7 ГБ, сотрудники вообще боятся краха системы. Представители компаний Blue Origin и SpaceX уже согласились на перенос дат с 1 до 8 ноября. И сжалились над устаревшими технологиями минюста, решив предоставить все данные на DVD-диске.

#кек #технологии
Игры — хороший «контейнер» для донесения и закрепления знаний, в том числе и в программировании

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

#игры #начинающим
Поднимаем собственный VPN-сервер без особых навыков программирования всего за 15 минут

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

https://tprg.ru/KYQZ

#интернет
Свежая подборка вакансий для разработчиков

PHP Developer
Где: Удалённо
Сколько: От 120 000 до 260 000 ₽

Golang Developer
Где: Санкт-Петербург, можно удалённо
Сколько: По итогам собеседования

Software Development Engineer
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

Backend Software Developer
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

Full Stack Developer (Go/Vue)
Где: Удалённо
Сколько: По итогам собеседования

Deep Learning Software Engineer
Где: Нижний Новгород, можно удалённо
Сколько: По итогам собеседования

#вакансии #работа
Media is too big
VIEW IN TELEGRAM
Залипательная визуализация 12-ти алгоритмов сортировки. На этот раз на примере куба.

#сортировка #алгоритмы
Microsoft разрешит бесплатно обновляться до Windows 11 с 5 октября

Для этого вы должны быть пользователем Windows 10 и ваше железо должно соответствовать минимальным системным требованиям:
— 64-битный 2-ядерный процессор с тактовой частотой не менее 1 ГГц, пока что поддерживаются процессоры AMD (Ryzen 2000 и выше), Intel (Intel Core 7 и выше) и ARM (Qualcomm).
— 4 ГБ ОЗУ.
— 64 ГБ места на диске.
— совместимость с UEFI, Secure Boot и поддержка TPM 2.0.
— видеокарта, совместимая с DirectX 12 / WWDM 2.x.

Но торопиться с обновлением вовсе необязательно — Microsoft закончит поддержку Windows 10 Home и Pro только в октябре 2025 года.

#windows
#фичавгуст вместе с летом подошёл к концу. А мы встречаем #собесябрь — первый осенний месяц в нашем программистском календаре.

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

А бесплатно получить полную версию календаря можно в личном кабинете на нашем сайте: https://tproger.ru/
Safari — новый Internet Explorer?

Почему лучший браузер по мнению купертиновцев приносит столько боли разработчикам и имеет больше всего отказов по данным Web plaform tests, что ждёт Safari и что с этим делать?

Рассказывает Даниил Высоцкий, Senior Programmer в IT_One: https://tprg.ru/wH5F

#веб #тренды
В Google разработали технологию, которая позволяет увеличивать разрешение фото в 16 раз без потери качества

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

Google изучает эту концепцию с 2015 года. И только сейчас команде специалистов Brain Team удалось найти удачное сочетание двух технологий машинного обучения, увеличивающее разрешение изображений лучше всех существующих аналогов. Подробнее о разработке компания рассказала в своём блоге: https://tprg.ru/Idpw

А если вкратце, речь про сочетание SR3 (Super-Resolution via Repeated Refinement) и CDM (class-conditional diffusion model). Первая технология создаёт изображение с высоким разрешением из шума, опираясь на исходную картинку с низким разрешением. А вторая — дополняет генерируемое изображение новыми данными. Результат можно увидеть на фото.

#нейросети #google
This media is not supported in your browser
VIEW IN TELEGRAM
#фичавгуст закончился, а мы собрали самые интересные/смешные/странные/тупые фичи, которые доводилось реализовывать нашим читателям. Осталось выбрать лучшие из них!

Вас ждут баг-фича с заказом пиццы, генератор стендапов для Slack из Notion, «Волосы Трампа», кастомный шрифт под единственный символ и ещё 14 историй от наших читателей.

Проголосуйте за ту, которая понравится вам больше всего, а тройку победителей будут ждать призы: https://tprg.ru/I7yR
Коротко о том, как политика возвратов Steam губит некоторые инди-игры и почему иногда лучше всё-таки заплатить за игру

На днях стало известно, что инди-разработчик, создавший Summer of '58, решил уйти из геймдева. И что? Казалось бы инди-разработчики появляются и уходят из индустрии пачками.

А дело в том, что людям игра очень понравилось — её хвалили за высокую вовлечённость и интересный сюжет. Но было одно но: игра оказалась очень короткой и её можно было пройти всего за 90 минут. А правила Steam позволяют геймерам возвращать деньги, если они не наиграли в неё 2 часов, и люди просто возвращали деньги. В итоге у парня не осталось ни денег, ни мотивации на новые проекты.

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

А как вы считаете, кто прав в этой истории?

UPD: После того, как история набрала популярность, разработчик заявил, что ещё подумает об окончательном уходе.

#gamedev
Авито в поиске крутого Data Engineer

Локация: Москва (готовы обсуждать удалёнку).
Зарплата: от 150 до 300 тысяч на руки.

Авито активно растёт, а вместе с ним и команда DWH. Сейчас ищут талантливых инженеров разных уровней и направлений:
— Команда Авито развивает одно из самых крупных хранилищ данных в СНГ: они загружают десятки гигабайт данных в минуту.
— Создают уникальные инструменты для снятия рутины с инженеров. Например, разрабатывают DSL для решения ETL-рутин.
— Разрабатывают инструменты для аналитиков: IDE, Data governance, DQ и Self-Service ETL.
— Развивают реалтайм аналитику с использованием ClickHouse.
— Обладают одной из лучших экспертиз в Tableau в России, активно участвуют в жизни этого BI-инструмента.
— Являются экспертами в области Vertica и ClickHouse. Авито — крупнейший в восточной Европе клиент Vertica (1Pb), они оптимизируют функции для ядра СУБД, создают инструменты для бесшовных интеграций между БД, выступают на крупных конференциях

Основные технологии команды:
Python, Vertica, Tableau, ClickHouse, Flink, Kafka.

Если вы отлично владеете SQL, разрабатывали на Python, имеете опыт работы с данными, то пишите Евгению в Telegram: @nikolaevgenii.

Подробнее ознакомиться с вакансией можно по ссылке: https://www.avito.ru/company/job/bi-systems.

P.S. А если вам интересно узнать больше — зацените последние выступления инженеров Авито:
Эволюция хранилища данных в Авито.
Витрины данных и их применение в бизнес-задачах.
Tableau в Авито.

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