Типичный программист
80.9K subscribers
3.07K photos
1.04K 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
Есть множество онлайн-тренажёров, которые позволяют научиться печатать быстро, да ещё и вслепую. Но среди них есть и такие, которые позволяют сразу тренироваться на коде.

Один из таких — Klavarog. А вот, например, тренажёр на Python: https://klava.org/delta/#eng_code_python

#инструменты
👍468👎3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Учёные снова пытаются найти более энергоэффективный способ передвижения для роботов. И кажется, у них неплохо получается.

Доказательство тому — робот Ascento.

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

Что ж, возможно, именно так будут выглядеть роботы будущего.

#роботы #технологии
👍105🔥166🥰1
Verbatim выпустили SSD с возможностью только однократной записи и гарантией 10 лет

Казалось бы, в чём смысл? Всё очень просто: такой SSD нужен для решения проблем со случайным удалением/перезаписью файлов. Нынешние решения для резервного копирования часто сложные и незнакомые для рядового пользователя. Вдобавок, постоянно используемые твердотельные накопители со временем выходят из строя из-за большой нагрузки или ошибок в работе ОС и действиях пользователей.

Что интересно, обновить данные файла после сохранения нельзя. А данные с SSD не могут быть стёрты, так что единственный способ его утилизировать — это физически уничтожить. Для изготовления устройства используется высококачественная промышленная флэш-память NAND, прошедшая строгий отбор. Скорость чтения составляет 540 МБ/с, записи — 180 МБ/с.

Такой вот CD-R в мире SSD.

#hardware
👍52😁16💩9🔥2🤮2
Больше технической манги богу технической манги!

Мы недавно постили подборку образовательной манги для разработчиков. Теперь держите дополнение к ней, которое подойдёт для разных технических специальностей: https://t.iss.one/devs_books/328

В подборке:
— Занимательная манга. Технический Английский.
— Занимательная манга. Математика и электричество.
— Занимательная манга. Статистика.
— Занимательная статистика. Факторный анализ.
— Занимательная электроника. Цифровые схемы.

#книги #кек #математика #английский #статистика
👍61👎8
Если вы искали какой-нибудь сборник шаблонов HTML и CSS, обратите внимание на CSS Layout

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

В общем, очень удобная штука: https://csslayout.io

#инструменты #веб #фронтенд
👍5913
Ну и как быть с такими намёками?
👎64💩17🤬14👍12😁10🤔4🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Представлен проект PyScript, позволяющий интегрировать в веб-страницы обработчики на Python и создавать на Python интерактивные веб-приложения

Для использования PyScript достаточно подключить скрипт pyscript.js и таблицы стилей pyscript.css, вписать Python-код внутри тега <py-script> или подключить файлы через тег <py-script src=...>.

Приложениям предоставляется доступ к DOM и интерфейс для двунаправленного взаимодействия с объектами JavaScript. Логика разработки web-приложений сохраняется, а отличия сводятся к возможности использования языка Python вместо JavaScrpt.

#python #веб
🤮39👍383🔥3💩3🤔1
Ностальгии пост: случайно наткнулись на письмо с первыми набросками будущего логотипа Tproger. Оказывается, с того момента прошло уже десять лет! В те времена в подписи можно было встретить ICQ.

Угадаете, какой выбрали в итоге?

#история
👍43💩5🔥2
​​Примерно так работает моя архитектура:
😁158🔥18💩9👍7
Годнота для начинающих Android-разработчиков: Google запустила бесплатный курс по Jetpack Compose

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

Сейчас доступны только 2 юнита. Первый поможет изучить основы Kotlin, настроить Android Studio и познакомиться с основами компоновки интерфейса. Второй — углубиться в Kotlin, научиться добавлять кнопки в UI, освоить состояния и считывание пользовательского ввода:

https://developer.android.com/courses/android-basics-compose/course

#android #kotlin #начинающим #курсы
👍28🔥3
​Резиновая вёрстка: универсальная сетка под все брейкпоинты, примеры и правила

В статье простым языком объяснили, как минимизировать количество работы для верстальщиков, и тем самым получить их одобрение. А верстальщикам — как научиться экономить свои ресурсы, силы и мозги, чтоб потратить их на более полезные задачи, чем расчёт непонятных сеток:

https://tproger.ru/articles/rezinovaja-verstka-universalnaja-setka-pod-vse-brejkpointy-primery-i-pravila/

#веб #фронтенд
👍30💩2👎1
Если с открытым ПО ситуация сегодня относительно понятная, то в аппаратном обеспечении до сих пор доминируют закрытые архитектуры CPU.

Поэтому особенно интересно следить за одной из немногих открытых (и главное — живых) архитектур RISC-V. Это архитектура набора команд (ISA) для микропроцессоров, которая, возможно, имеет наибольшие шансы на выживание и популяризацию.

В статье автор рассказывает простым языком про эту архитектуру и развенчивает 8 мифов вокруг неё: https://habr.com/ru/company/selectel/blog/663038/

#hardware
👍21💩7
Ловите целый бесплатный ​курс лекций по алгоритмам, который поможет прокачаться в работе с большими наборами данных.

Из курса вы узнаете о теоретических (модели вычислений, иммутабельность и персистентность, хеширование и не только) и практических (задача о кратчайших путях, RMC, LCA) аспектах алгоритмов. Последнее обновление курса — меньше месяца назад: https://tprg.ru/xMH7

#алгоритмы #курсы
👍64🥰1