Типичный программист
81.9K subscribers
2.71K photos
913 videos
8 files
7.48K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Сегодня, 30 ноября, в мире отмечают День защиты информации

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

Посмотрите, чему сейчас учат в школе, и заодно проверьте себя: https://tprg.ru/RXTU

#тест #безопасность
Microsoft позволит публиковать Android-приложения в своём магазине без дополнительного кода

Это станет возможно благодаря Project Latte, над которым сейчас работают в компании. Если им удастся реализовать задуманное, то разработчикам будет достаточно сформировать специальный MSIX-пакет.

Возможно, Project Latte будет основан на Windows Subsystem for Linux (WSL), а запуск ожидается совместно с осенним выпуском Windows 10 в 2021 году.

#microsoft #android
Производительность железа, измеряемая во флопсах: что это и с чем едят?

А вы знали, что новенькая Sony PlayStation 5 по вычислительной мощности эквивалентна 7 357 консолям Sega Dreamcast?

Как это можно было посчитать? Для расчёта использовалась их производительность, измеряемая во флопсах. Что это за величина и зачем она нужна — рассказываем в новой статье:

https://tprg.ru/Agx0

#hardware
Одни разработчики считают, что при использовании нескольких мониторов их продуктивность повышается. Другие, что это мешает концентрации и выбирают 1 монитор, но с высоким DPI. А сколько мониторов у вас?
Anonymous Poll
11%
У меня нет монитора
35%
1
48%
2
5%
3
1%
Больше
Лямбда-выражения в Java — что это такое, зачем нужны и как выглядят?

Рассказали в небольшой заметке: https://tprg.ru/lEJB

TL;DR на картинке.

#java
macOS стала доступна через Amazon Web Services

Теперь не обязательно покупать технику Apple за много-много денег, чтобы писать программы для iOS. Достаточно лишь платить много-много денег Amazon за доступ к удаленному компьютеру (от 25 долларов в сутки):

https://tprg.ru/78Wr
This media is not supported in your browser
VIEW IN TELEGRAM
*заголовок с шуткой про нейронку и жидкий стул*

А если серьёзно, создателей Neural Mesh Flow (NMF) смутила ограниченность физики в существующих нейросетях для генерации 3D объектов. Вот они и разработали свою. С улучшеной физикой, годным 3D-рендером и стульями.

Описание, код и колаб к вашим услугам: https://github.com/KunalMGupta/NeuralMeshFlow

#нейросети
Сам себе пентестер: как за пару дней проверить безопасность мобильного приложения

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

Именно такую и подготовил специалист по тестированию на проникновение из компании BI_ZONE: https://tprg.ru/RF5B

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

#безопасность
This media is not supported in your browser
VIEW IN TELEGRAM
В iOS нашли дыру, позволяющую перехватить управление смартфоном по Wi-Fi

Разработчик, нашедший баг, заявил, что ошибка повреждения памяти в AWDL даёт доступ к данным, хранящимся непосредственно на устройстве жертвы. А доступ можно получить и удалённо. Уязвимость обнаружили при помощи бета-версии iOS 2018 года. Тогда Apple случайно отправила её пользователям с сохранением некоторых символов функции из кэша ядра.

Благо дыру закрыли ещё в iOS 13.5 и большинство пользователей уже установили более новую версию. Большинство, не все.

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

Frontend Developer в UX Feedback
Где: удалённо.
Стек: JavaScript, React, HTML, CSS.
Сколько: от 60 000 до 120 000 ₽.

PHP-разработчик в «Кодеры»
Где: Оренбург или удалённо.
Стек: 1С-Битрикс, Yii, Laravel.
Сколько: 100 000 ₽.

Middle/Senior Разработчик С# в Money-Rock
Где: Санкт-Петербург или удалённо.
Стек: C#, .NET, .NET Core, ASP.NET, Postgres, MS SQL, RabbitMQ, TeamCity.
Сколько: от 90 000 до 200 000 ₽.

PHP-разработчик в FASTVPS
Где: Санкт-Петербург или удалённо.
Стек: Symfony 4, PHP7, Redis, MySQL, PostgreSQL, RabbitMQ, Golang.
Сколько: до 130 000 ₽.

#вакансии #работа
Краткое руководство по Java для начинающих

Java — один из самых востребованных языков программирования в мире. И один из двух официальных языков программирования, используемых в разработке Android (другой — Kotlin).

В этом руководстве вы узнаете всё необходимое для старта в Java и создадите своё первое приложение:

https://tprg.ru/qLGJ

#начинающим #java
This media is not supported in your browser
VIEW IN TELEGRAM
Голографический дисплей Portrait от Looking Glass — киберпанк-альтернатива цифровым фоторамкам

Чтобы создать голограмму, достаточно сделать фотку на iPhone 12, Microsoft Azure Kinect или Intel RealSense. Получаются короткие закольцованные стереогифки, которые можно одну за другой транслировать на устройстве.

В будущем разработчики обещают добавить функцию голографических видеозвонков. А стоит такая рамка от $199 по предзаказу на кикстартере:

https://tprg.ru/7X6j

#технологии
Статическая и строгая типизация — это одно и тоже? А явная и неявная тут причем?

Коротко рассказываем о типизации языков программирования:

https://tprg.ru/ykaQ

#начинающим
This media is not supported in your browser
VIEW IN TELEGRAM
Создатели ролика про кибердеревню рассказали, как создавали видео

Помните тот огненный ролик про русскую кибердеревню? Так вот, ребята дали интервью, рассказали как снимали этот шедевр и будет ли развитие у этой вселенной. А ещё выпустили два полноценных трека из видео от ансамбля «Ваня».

Ссылки на треки есть на канале ребят, а интервью можно глянуть тут: https://tprg.ru/RUwP

Всем ген модифайт комбучи.

#киберпанк
#вакансии #работа
Санкт-Петербург (можно удалённо), 130 000 ₽

Международная группа компаний FASTVPS, занимающаяся разработкой хостинга и софта для него, ищет опытного PHP-разработчика.

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

Из плюшек:
— питание за счёт компании;
— корпоративные мероприятия;
— возможность погрузиться в мир хостинга и сделать этот мир лучше.

Узнать подробности и откликнуться: https://tprg.ru/SHZ3
GitHub назвал самые популярные языки программирования в 2020 году

Топ-3 языка программирования на сервисе: JavaScript, Python, Java. Что удивительно, TypeScript рванул за год с 7-го на 4-е место. PHP же наоборот — упал с 4-го места на 6-е. А замыкает пятёрку C#.

#тренды #github
Как подготовиться к код ревью, чтобы все остались довольны?

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

https://tprg.ru/9Jaq

#советы
Сегодня, 4 декабря, в России отмечают День информатики

Сколько лет понадобилось этой науке, чтобы пройти путь от первой лекции в университете до обязательного школьного предмета? Какие языки программирования использовали в обучении и космической отрасли?

Срочно залетайте в наш тест и проверяйте, что вы знаете о российской информатике:

https://tprg.ru/fvbo

#тест
Ближайшие события для айтишников

Интенсив «Как выбрать язык программирования и найти работу»
7–9 декабря, онлайн

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

Новогодняя распродажа онлайн-курсов и профессий в Skillbox
До 7 декабря, онлайн

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

Курс «Тестирование веб-приложений на проникновение» (WAPT) от победителей The Standoff
Регистрация до 10 декабря, онлайн

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

Чемпионат Alfa-Battle 2.0
Старт 12 декабря, онлайн

Чемпионат для специалистов Data Science, на котором нужно создать рабочие модели для Альфа Банка. Призовой фонд — 1 000 000 рублей.

Конференция Design is Frontend
9 декабря, онлайн

Доклады и кейсы для всех, кого волнует качество вёрстки. Эксперты из SberDevices, AFFINAGE, PINKMAN, Студии Олега Чулакова и Hawking Bros. расскажут, как дизайн и вёрстка решают проблемы бизнеса.

С++ meetup Moscow #11 in Skolkovo Technopark
9 декабря, онлайн

Новогодний митап от «Сколково» и C++ User Group. В программе доклады, дискуссии на волнующие темы, итоги года и прогноз на 2021.

#ивенты
Представьте, что профессии программиста, сисадмина, да и всего IT никогда не существовало. Чем бы вы занялись и какую профессию освоили?

#обсуждение