Типичный программист
80.9K subscribers
3.08K photos
1.05K videos
11 files
7.71K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Пишем одностраничное приложение с Flask и Vue.js

https://tprg.ru/7QuS

Подготовили для вас пошаговое руководство по настройке базового CRUD-приложения с помощью Vue и Flask.

В конце урока вы узнаете:
— что такое Flask,
— что такое Vue,
— как Vue соотносится с другими UI-библиотеками и фронтенд-фреймворками вроде Angular и React.

#веб #vuejs
Подборка книг по программированию

https://tprg.ru/3FfU

Ищете хорошие русскоязычные книги по программированию? У нас есть такие.

Сделали подборку из нескольких интересных книг по Go, Python, Docker и другим технологиям и рекомендуем их вам. На каждую книгу из подборки вы можете получить скидку 10% по промокоду TIP_PROG.

#книги #программирование
Основные концепции журналирования в Python

https://tprg.ru/zSWk

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

Данная статья — руководство для начинающих разработчиков по использованию входящего в состав стандартной библиотеки Python модуля logging, предоставляющего большую часть необходимых для журналирования функций.

#python #начинающим
Бесплатная раздача Assassin's Creed Unity

Ubisoft объявила о бесплатной раздаче полной версии Assassin's Creed Unity в связи с недавним пожаром и частичным разрушением Нотр-Дам-де-Пари.

Действие игры разворачивается в XVIII веке в Париже. Художница Кэролин Миусс потратила два года на изучение собора, чтобы создать максимально точную компьютерную копию здания, представленную в игре.

Акция уже началась и продлится около недели — до 10:00 по московскому времени 25 апреля. Получить игру можно по ссылке: https://tprg.ru/IfcA
В недавнем интервью Илон Маск рассказал, какой вопрос он задал бы сверхпродвинутому искусственному интеллекту. Илон Маск хотел бы узнать, что находится за пределами большой компьютерной симуляции, в которой, согласно гипотизе симуляции, и живёт человечество.

Подробнее об интервью и аргументах Маска за симуляцию читайте здесь: https://tprg.ru/ArOn

А вы верите в то, что мы живём в компьютерной симуляции?

#ии
12 концепций, которые прокачают ваш JavaScript

https://tprg.ru/cDkJ

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

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

#javascript
Одежда в компьютерных играх

На этом видео, на первый взгляд, не происходит ничего необычного: игровой персонаж просто снимает свой пиджак.

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

Читайте о том, как раньше обходили эту проблему стороной, как её всё-таки решили и как машинное обучение помогло в этом: https://tprg.ru/w0lf

#gamedev #графика
Практические советы по использованию профайлера в Unity

https://tprg.ru/Qja9

Профайлер в Unity даёт конкретные данные о производительности игры и облегчает процесс её оптимизации.

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

В новом материале рассказываем, как с ним эффективно работать.

#unity
Хороший собеседник

Уже в 2011 году существовал ИИ, который мог пообщаться сам с собой без участия человека.

На этом видео два бота сперва спорят друг с другом о том, являются ли они роботами, а затем разговаривают о боге. Впрочем, ничего необычного.

#ии #видео
Jack Daniel’s и дополненная реальность

Компания Jack Daniel’s превратила этикетку своего виски в панорамную книгу с помощью AR-технологий. Таким образом компания рассказывает историю своего бренда: https://tprg.ru/fLmQ

Как относитесь к такому использованию технологий?

#ar
Говорят, что программисты много зарабатывают. Как стать таким программистом?

https://tprg.ru/wEXM

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

Спросили у наших экспертов, как стать «тем самым программистом».

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

🔜 «Коммерсантъ» доложил, «МегаФон» разработал для властей концепцию платформы промышленного Интернета вещей. По идее, на промышленных предприятиях должны установить датчики, которые будут передавать в общую систему данные о работе предприятия. Так можно сократить количество выездных проверок.

💰 Тот же «Коммерсантъ» заявил со ссылкой на сообщение российского подразделения Samsung Mobile, что в России Samsung Galaxy Fold появятся в продаже во второй половине мая. Ориентировочная цена — 150−200 тысяч рублей, в партии будет всего несколько тысяч устройств.

👀 Фото к посту. На Яндекс.Облаке пополнение: компания запустила сервис Yandex Vision с технологиями компьютерного зрения. Сервис умеет распознавать текст на изображениях (40 языков), обнаруживать лица на фото, проверять пользовательский контент на наличие, к примеру, водяных знаков и так далее.

Большие обзоры новостей, с шуточками и авторской подачей, ловите по будням в канале @tprogerdaily
На фото из Музея компьютерной истории в Калифорнии изображён UNIVAC I, первый условно коммерческий компьютер, созданный в США, и третий коммерческий компьютер в мире.

Всего за период с 1951 по 1958 год было создано 46 экземпляров UNIVAC I. Они были установлены в правительственных учреждениях, частных корпорациях, и в трех университетах США. Каждый экземпляр был продан примерно за миллион долларов.

UNIVAC I весил 13 тонн, потреблял 125 кВт электроэнергии и мог выполнять около 1905 операций в секунду, работая на тактовой частоте 2,25 МГц. Вся система занимала площадь в 35,5 кв. м. Основная память состояла из 1000 слов, каждое из которых вмещало 72 бита.

#история #технологии
Как растить кадры в IT

https://tprg.ru/tyMn

«Меня часто спрашивают, нет ли у меня знакомых разработчиков. Обычно ищут middle/senior, чтобы он пришёл и сразу с первого дня начал тащить тонущий проект. Когда я предлагал поискать человека с горящими глазами, но с небольшим опытом, и дать ему возможность вырасти, то обычно получал ответ: „Некогда учить / пусть другие учат / зачем его развивать, если он все равно уволится?“ Но ведь чтобы достичь хорошего уровня в знании Java, человеку без подготовки нужно несколько лет, да и в университетах этот язык, как и многие другие, не преподают на достаточном для промышленной разработки уровне. Откуда же взяться хорошему специалисту?»

#работа
Анонсы Tesla

Илон Маск представил полноценный автопилот Tesla. Теперь машины смогут самостоятельно передвигаться не только по шоссе, но и по городским дорогам: https://www.youtube.com/watch?v=tlThdr3O5Qo

Также был представлен сервис Tesla Network, с помощью которого владелец автомобиля может отправить его «таксовать» и зарабатывать деньги: https://tprg.ru/vHa4

#технологии #tesla
Французские пожарные рассказали, что роботы сыграли решающую роль в тушении пожара в Нотр-Дам де Пари.

Их использовали, когда температура в здании стала слишком высокой и появилась угроза обрушения крыши: https://tprg.ru/zVT3

#роботы #технологии
Подходы и инструменты для разработки пользовательского интерфейса

https://tprg.ru/SomN

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

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

#дизайн
Ловите репозиторий, в котором собрано несколько Python-челленджей. Ваша задача — найти ошибку (или несколько) в приведённых фрагментах кода.

Подробная инструкция о том, как проходить челленджи, представлена в самом репозитории: https://github.com/qxf2/wtfiswronghere

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

🤐 Совет Федерации одобрил законопроект об автономном Рунете. Против документа проголосовали только четыре сенатора, один воздержался. От вступления в силу в ноябре законопроект отделяет только подпись президента и официальная публикация.

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

🤬 Районный суд Новгородской области признал россиянина виновным в нарушении закона об оскорблении властей из-за постов во «ВКонтакте». Ему выписали штраф на 30 тысяч рублей. Скорее всего, это первый случай применения на практике новой законодательной нормы.

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

🚖 Илон Маск пообещал запустить сервис Robotaxi в 2020 году. По его замыслу, владельцы беспилотных Tesla будут отпускать свои автомобили «таксовать» на то время, пока сами ими не пользуются. Маск считает, что доход от такой аренды может достигать 30 тысяч долларов в год.

🔙 Samsung заявила, что откладывает старт продаж складных смартфонов Galaxy Fold из-за проблем с экраном. Исправление проблемы может занять несколько месяцев.

🆕 Фото к посту. Вышла новая версия Google Chrome. В Chrome 74 разработчики добавили управление видео в режиме «картинка в картинке» с помощью мультимедийных клавиш. Кроме того, браузер теперь блокруют скрипты на сайтах, которые определяют, не включён ли режим инкогнито. А вот тёмной темы по умолчанию на Windows придётся подождать до Chrome 75.

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

https://tprg.ru/28XM

SSH — сокращение от «secure shell» (безопасная оболочка). Это протокол, который чаще всего используют для управления удалёнными компьютерами по сети.

В этой статье мы рассмотрим:
— как работает SSH,
— как он используется для безопасной связи с удалёнными компьютерами,
— как компьютеры устанавливают и настраивают сеанс.

#начинающим #безопасность