Типичный программист
81K subscribers
3.38K photos
1.13K videos
14 files
7.95K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Какие языки программирования не стоит изучать в 2019 году

https://tprg.ru/YkFB

Блог Codementor составил список языков, которые не стоит использовать в современной среде программирования. Список составлен на основе активности сообщества программистов, тенденций развития языка и данных по рынку труда.

В список не включены Python, JavaScript и Java, потому что они долгое время были популярны и остаются такими до сих пор. Можно сказать, что они вне конкуренции. Обзор затрагивает менее популярные языки.

#программирование
Сегодня в России вступили в силу новые правила идентификации пользователей мессенджеров.

Теперь владельцы мессенджеров должны будут проверять, что пользователь сервиса и владелец SIM-карты — один и тот же человек.

Мы уже писали об этом подробнее в ноябре, в день принятия постановления: https://tproger.ru/news/messengers-no-anonymity/. С тех пор, по сути, ничего не изменилось. Кроме того, что сегодня это стало реальностью. Но что именно стало?

Возникает много вопросов. Например:
— Как это всё будет реализовываться?
— Что такое мессенджеры в понятиях этого документа?
— Что с Телеграмом? Он же вообще вроде как запрещён в России.
— Что будет с пользователями, зарегистрированными в мессенджерах до принятия этого документа?

А какие вопросы у вас?
Level Up: события и курсы #23

После майских праздников у весеннего сезона IT-событий откроется второе дыхание: будут и конференции с митапами по всем темам от Data Science до геймдева, и хакатоны с приятными призами.

А сориентироваться во всём этом поможет наша очередная подборка. Бегом читать: https://tprg.ru/lvlup23
Самый маленький фильм

Перед вами самый маленький фильм из когда-либо сделанных.

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

#видео
Что в мире происходит

📵 5 мая вступило в силу постановление правительства России об идентификации пользователей мессенджеров. Мессенджеры должны проверять данные пользователя у оператора. Если SIM-карта зарегистрирована на другое имя или данных о владельце вообще нет, то сервис должен заблокировать пользователя. Как новая норма будет исполняться, пока неизвестно: https://tprg.ru/QzqL

🦊 4 мая в Firefox перестали работать дополнения из-за устаревшего сертификата для цифровых подписей. Вчера Mozilla выпустила полноценный фикс. В версии Firefox 66.0.4 дополнения работают как прежде, однако для нормальной работы некоторые надо переустановить и заново настроить опции: https://tprg.ru/CSp2

👀 На серверах Alibaba Cloud специалисты нашли незащищённую базу с гигабайтами данных пекинской системы слежения. По ней можно было проследить передвижения конкретных людей по некоторым районам города. Журналисты TechCrunch сообщили об этом Alibaba, а та — клиенту, так что сейчас база уже закрыта от посторонних глаз: https://tprg.ru/CJnc

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

NASA опубликовало наиболее детальную фотографию Вселенной из имеющихся на данный момент — на ней изображено более 256 тысяч галактик: https://tprg.ru/XUew

Фотография занимает более четверти терабайта. Оценить её масштаб можно только на коротком видео, которое опубликовало NASA.

Скачать изображение в разрешении 20791 x 19201 можно на сайте Института исследований космоса NASA: https://tprg.ru/k61B

#космос #nasa
Типичный программист pinned «Level Up: события и курсы #23 После майских праздников у весеннего сезона IT-событий откроется второе дыхание: будут и конференции с митапами по всем темам от Data Science до геймдева, и хакатоны с приятными призами. А сориентироваться во всём этом поможет…»
Создаём drag-and-drop элементы на React

https://tprg.ru/j7nd

В этой статье рассмотрим создание drag-and-drop элементов на React с помощью библиотеки react-beautiful-dnd от Atlassian. Статья рассчитана на людей, знакомых с React.

Изучать библиотеку будем, разрабатывая простую игру с drag-and-drop элементами.

#react #reactjs
Windows Terminal

Вы когда-нибудь видели такую сексуальную рекламу... терминала? Да и вообще, видели рекламу терминала?

Подробнее о новом приложении читайте в блоге Microsoft: https://tprg.ru/usgV
Дистрибутивы Linux для опытных пользователей

https://tprg.ru/C5p0

В нашем новом материале сравниваем 6 дистрибутивов Linux, о которых многие наверняка слышали, но немногие с ними хорошо знакомы:
— Arch;
— Manjaro;
— Red Hat Enterprise Linux;
— Fedora;
— CentOS;
— Gentoo.

#linux
Объяснение алгоритмов сортировки с примерами на Python

https://tprg.ru/c9C2

В этой статье рассмотрим 6 популярных алгоритмов сортировок:
— принципы их работы,
— скорость,
— и реализацию на Python.

В качестве общего примера возьмём сортировку чисел в порядке возрастания. Но эти методы можно легко адаптировать под ваши потребности.

#python #сортировка
​​Что в мире происходит

💭 Сегодня третий, последний день конференции Microsoft Build 2019. За предыдущие два дня компания успела показать обновлённый Edge (он всё-таки отличается от Chrome), функции совместной работы в сервисах Microsoft (в том числе с использованием HoloLens), веб-версию Visual Studio и интеграцию облачных сервисов Azure в бизнес на примере Starbucks: https://tprg.ru/0aFU

👫 Аналитический сервис TGSTat подготовил свежую статистику по русскоязычной аудитории Telegram. Кто пользуется мессенджером, для чего и как именно. К примеру, оказалось, что половина пользователей отключает уведомления всех каналов, а вторая половина — почти всех. Лишь малый процент людей оставляет оповещения активными: https://tprg.ru/tgstat2019

🦈 Видео к посту. MS Build заканчивается, а Google I/O в самом разгаре. Вчера компания показала Android Q, новый Pixel, обновления для умного экрана и голосового помощника и продемонстрировала со сцены 3D-модель акулы в дополненной реальности: https://tprg.ru/5Fmu

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
В магазине Amazon «без наличных и продавцов» спустя год появилась оплата наличными и продавцы.

Из-за жалоб на «дискриминацию» людей без банковских счетов и карт: https://tprg.ru/VfOc

#технологии
Меняем схему базы данных в PostrgreSQL, не останавливая работу приложения

https://tprg.ru/iOFa

Эта статья описывает опыт Braintree Payments, подразделения PayPal, и рассказывает о том, как им удаётся обновлять схему баз данных PostgreSQL в условиях, когда приостановка работы API для технических работ недопустима — даже если речь идёт о минутах.

#sql #базыданных
Знакомство с недорогим и функциональным микроконтроллером ESP8266: прошивка и пример использования

https://tprg.ru/7z1X

ESP8266 — китайский микроконтроллер с поддержкой WiFi-интерфейса. Часто этот МК позиционируют только как WiFi-модуль, который работает в связке с другими МК. Однако его встроенных возможностей достаточно для реализации большого количества проектов.

В этой статье рассмотрим основные преимущества и возможности этого микроконтроллера.

#arduino #hardware
Исследователи из Университета штата Мичиган разработали полностью прозрачные солнечные панели.

Это может поспособствовать множеству новых применений солнечной энергетики в нашей жизни: https://tprg.ru/NSI5

#технологии
Джефф Безос показал макет космического аппарата Blue Moon для доставки грузов на Луну и надеется, что к 2024 году станут возможны высадки людей на поверхность Луны.

«Пришло время вернуться на Луну. На этот раз, чтобы остаться», — заявил Безос: https://tprg.ru/9mg3

Илон Маск в своём твиттере попросил Джеффа перестать дразниться: https://twitter.com/elonmusk/status/1126686813840535552

#технологии #илонмаск
Работа с данными по-новому: Pandas вместо SQL

https://tprg.ru/Xny1

Pandas — это библиотека на языке Python, созданная для анализа и обработки данных. Pandas хорошо подходит для структурированных данных и позволяет формировать к ним запросы.

Синтаксис Pandas сильно отличается от SQL. В этой статье на конкретных примерах разберём эти отличия.

#sql #базыданных
8 концепций, которые стоит изучить начинающему программисту

https://tprg.ru/rztT

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

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

#программирование #начинающим
Что в мире происходит

💰Google собирается внедрить в некоторых странах наличную оплату приложений в Google Play. Выглядеть это будет примерно так: нажимаете «купить», получаете код, идёте в ближайший партнёрский магазин, называете код, отдаёте деньги, получаете приложение: https://tprg.ru/p2HC

🚦NVIDIA рассказала о нейросети, которая появится в ближайшем обновлении беспилотной системы DRIVE Software. WaitNet умеет распознавать и проходить перекрёстки без помощи карты, на данных с камер. Она это делает почти как человек — анализирует не отдельные признаки (светофор, знаки, разметка), а картину целиком: https://tprg.ru/waitnet

🧙‍♀️Учёные доказали, что настольная карточная игра Magic: The Gathering — самая сложная из всех проанализированных. Более того, она невычисляемо сложна. Всё дело в проблеме остановки, классической задаче из теории алгоритмов. То, что её невозможно решить, доказал Алан Тьюринг в 1936 году: https://tprg.ru/NvwX

📦 Разработчики Telegram добавили в мессенджер возможность отправлять ненужные чаты в архив. Если в чате активны уведомления, то любое новое сообщение вынесет его из архива. Замьюченные чаты будут лежать там, пока о них не вспомнит владелец: https://tprg.ru/agMv

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
Самая лучшая погода — это та, которую создаёшь сам. Пусть и на CSS.

Исходный код здесь: https://codepen.io/CodeMeNatalie/pen/VNNddL

#css