Типичный программист
81.8K subscribers
2.92K photos
1K videos
10 files
7.62K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
​​Первая компьютерная мышь

На фото — первая компьютерная мышь, которая хранится в музее компьютерной истории в Калифорнии.

Продемонстрировал её 9 декабря 1968 года американский изобретатель из Стэнфордского института Дуглас Энгельбарт.

Мышь появилась как один из побочных продуктов при разработке ОС oN-Line System (NLS). В ходе работы над NLS появилась концепция «оконного» интерфейса, и мышь была создана как один из возможных манипуляторов для работы с окнами.

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

#история
Какой язык программирования изучать: советы для новичков

https://tprg.ru/APpR

«Какой язык программирования выбрать, чтобы стать востребованным и высокооплачиваемым специалистом?» — этот вопрос задаёт себе каждый начинающий разработчик.

Универсального ответа нет, но есть 5 советов, которые помогут новичкам определиться. Читайте их в этой статье.

#начинающим #программирование
​​Сегодня отмечается день рождения Рунета

7 апреля 1994 года для России был зарегистрирован домен .ru и внесён в международную базу данных национальных доменов верхнего уровня.

На сегодняшний день в России введён ещё один домен верхнего уровня — .рф. Это первый в интернете домен на кириллице. Отличием от домена .ru является то, что в домене .рф все имена второго уровня пишутся исключительно кириллицей.
Жизненный цикл Android-приложений

https://tprg.ru/AXxH

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

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

#android #mobile
В Типичном программисте мы публикуем только самые важные новости из мира IT. Не хватает?

Тогда подписывайтесь на @tprogerlive, наш новостной канал, в котором вы не пропустите не только самое важное, но и вообще ничего не пропустите.
Python ломает стены

Есть такой бесплатный 3D-редактор, с помощью которого можно моделировать, анимировать, рендерить, монтировать. Называется Blender.

Если вместе с ним ещё Python API заюзать, то можно сделать вот такую разрушающуюся стену. Исходный код можно посмотреть здесь: https://tprg.ru/xJZD

#python #графика
Подписывайтесь на нас в «Яндекс.Дзене»: https://zen.yandex.ru/tproger

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

🔝 Аналитики TIOBE подготовили апрельский отчёт по языкам программирования. В этом месяце C++ вернулся на третье место в рейтинге, потеснив Python обратно на четвёртое. Эксперты объясняют это не падением интереса к Python, а возрождением интереса к C++.

📢 «Левада-центр» опросил россиян в разных регионах насчёт законов о неуважении к власти и фейковых новостях. Больше половины респондентов уверены, что это такие методы борьбы с критикой властей. При этом 40 % опрошенных вообще о законах услышали впервые.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily

🔧 В последние несколько часов фиксируется масштабный сбой в «Сбербанк Онлайн». С ошибками работают (или не работают вовсе) как приложения, так и веб-версия сервиса. «Сбербанк» в курсе, специалисты работают, ждём, пока всё починят. А вот так выглядит география сбоев:
Развитие промышленного интернета вещей: на что обратить внимание стартапам

https://tprg.ru/UnRY

К 2030 году вклад промышленного «интернета вещей» в мировую экономику составит 14,2 трлн долларов, подсчитали аналитики из Accenture.

В нашем материале читайте о:
— ключевых трендах промышленного интернета вещей,
— прогнозах по развитию в различных отраслях.

#iot
Углеродные нанотрубки

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

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

#видео #технологии
CSS-задачки

Предлагаем вам прокачать свои CSS-навыки на площадке CSSBattle.

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

Попробуйте: https://tprg.ru/Rhcu

#css
Блокчейн: нужен ли он в вашем проекте?

https://tprg.ru/Xzu6

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

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

#блокчейн
​​Что в мире происходит

Комитет Госдумы по ИТ предлагает отложить вступление в силу законопроекта об автономном Рунете до ноября. Это нужно, чтобы подготовить подзаконные акты. В нынешней версии документ вступает в силу через 10 дней после официальной публикации.

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

💾 Microsoft «разрешила» пользователям Windows 10 вынимать флешку из разъёма без «безопасного извлечения». Функция защиты накопителей от повреждений работает по умолчанию на всех устройствах, получивших обновление до версии 1809.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily

👨‍💻 Microsoft опубликовала первую превью-версию своего нового браузера Edge. Сейчас он больше похож на Chrome, чем на самого себя. Наиболее заметным изменением стали четыре режима для стартовой страницы: строгий, красивый, с новостями на пол-экрана или свой, кастомный. Вот как это выглядит:
Астрофизики показали первое в истории изображение видимой границы черной дыры.

Похоже на Око Саурона: https://tprg.ru/h1Bi
Альтернативы Inbox Для Android и iOS

https://tprg.ru/qIEd

В 2014 году Google анонсировала совершенно новое и весьма удобное почтовое приложение для использования с существующими аккаунтами Gmail: Inbox.

Однако уже с апреля 2019 года Google прекращает поддержку Inbox. Чем же заменить его? В статье рассмотрим альтернативы Inbox:
— TypeApp,
— Blue Mail,
— Outlook,
— И, конечно, Gmail.

#mobile #google
​​В МГУ открыли курс «Философия искусственного интеллекта».

Эта сфера знаний задается вопросами о машинном мышлении, а ответы на них ищут философы и нейроучёные: https://tprg.ru/W0Iq

#ии
Законопроект об автономном Рунете прошёл второе чтение в Госдуме. 320 депутатов проголовали «за», всего лишь 15 — «против».

Подробнее на сайте «Русской службы BBC News»: https://tprg.ru/71ey
​​#вакансии #работа

Время найти работу! Подборка вакансий в Москве и Питере для Android, Java, QA, C++ и Full Stack разработчиков.

Android, Москва, от 200 000 ₽
Photo Lab создает мобильные приложения с использованием Machine Learning и Facial Transformations.

C++, Питер, по итогам собеседования
MyTona — геймдев студия, которая создает игры в разных жанрах: hidden object, time management, match-3 и другие.

QA, Москва, до 150 000 ₽
«Додо Пицца» — сеть пиццерий, в ядре которой информационная система Dodo IS.

Java, Москва, от 200 000 до 300 000 ₽
Crypterium — это мобильный банк, позволяющий платить криптовалютой.

Full Stack, Москва, по итогам собеседования
Mail.Ru Group — крупнейший IT холдинг. Команда DWH будет разрабатывать хранилище данных.

Другие вакансии: https://tprg.ru/d4PG
Pika pika pikachu!

Думаете, видели уже все самые странные языки программирования? Как насчёт языка программирования Pikachu?

В нём есть всего 3 элемента синтаксиса — pi, pika и pikachu. Причём запрещается повторение одного и того же элемента больше двух раз подряд.

Другие синтаксические правила можно почитать здесь: https://tprg.ru/UCPu
А пример «Hello, world!» и интерпретатор для запуска кода здесь: https://tprg.ru/0xHF

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