tproger | Technologies

Telegram-канал tproger - Типичный программист

84525

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Другие проекты Tproger: https://tprg.ru/media

Subscribe to a channel

Типичный программист

Фронтендеры и дизайнеры, я покушать принёс! Небольшая подборка сайтов с огромным количеством иконок для ваших проектов:

composeicons: Коллекция из 7000+ SVG-иконок, которые можно легко скопировать и вставить в Figma или интегрировать в Android-проекты с Jetpack Compose.

SVG Repo: Более 500.000 бесплатных SVG-иконок и других векторных графических элементов, большинство из которых оптимизировано для коммерческого использования и имеет открытую лицензию. К тому же можно редактировать прямо на сайте.

hugeicons: Библиотека с более чем 4.000 бесплатных SVG-иконок. Доступна установка через npm или yarn для удобной интеграции в проекты на React.

CSS GG: 700+ качественных иконок, отрисованных средствами CSS. Также здесь можно найти варианты, созданные в Figma и в формате SVG.

#фронтенд

Читать полностью…

Типичный программист

Выбор оптимального роутера для OpenWrt

Правильный выбор инструмента — это уже половина работы. Также и здесь: если вам нужен OpenWrt, то роутер стоит выбирать с умом, а не полагаться на то, что кастомная прошивка сделает чудо из роутера за 700 р.

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

#openwrt

Читать полностью…

Типичный программист

Команда разработки: АБ-тесты мы прошли, вроде всё норм. Давайте не будем торопиться и быстро прыг...

ПМ:

Читать полностью…

Типичный программист

Сегодня 256 день в году, а значит, мы поздравляем всех с Днём Программиста!

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

В честь праздника Tproger вместе с друзьями собрал для вас целую коробку подарков. Скорее трясите её и забирайте свой презент: https://tprg.ru/B85A

С праздником, дорогие!

Читать полностью…

Типичный программист

Когда писал код для санитайзера, а он внезапно унаследовал свойства огнемёта

#кек

Читать полностью…

Типичный программист

​​Расширение территории: собираем бюджетный NAS на 14 ТБ

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

Конечно, можно купить готовое решение, но дешевле, а то и интереснее собрать его самому. Поэтому делимся годной статьёй, где подробно расписано, как это сделать по цене доширака.

#nas #хранение_данных

Читать полностью…

Типичный программист

Мозг в аренду за $500/месяц: вживить его, конечно, не удастся, но вот поработать на нём — вполне реально

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

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

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

#новости

Читать полностью…

Типичный программист

Notion удалит аккаунты российских пользователей и их воркспейсы уже 9 сентября

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

Лучше всего будет экспортировать данные в форматах HTML, Markdown или CSV, чтобы сохранить их структуру. А из альтернатив можно присмотреться к Coda, ClickUp или Obsidian (аналог с более высоким уровнем защиты от внешних воздействий).

🫡 2024 не щадит никого

#новости

Читать полностью…

Типичный программист

Happy Birthday, Linux🕺

25 августа отмечается важное событие для всех сторонников опенсорса — день рождения ядра, которое стало любимым для множества современных программистов. В этот день 33 года назад, 20-летний финн по имени Линус Торвальдс отправил небольшое сообщение в новостную группу Minix, которое стало началом революции в мире открытых ОС.

В своём сообщении Линус написал следующее:

Я разрабатываю (бесплатную) операционную систему (просто хобби, не будет большой и профессиональной, как GNU) для клонов 386(486) AT. Работа над ней началась в апреле, и система уже начинает обретать форму. Я был бы рад любым отзывам о том, что вам нравится или не нравится в Minix, поскольку моя ОС во многом на неё похожа.


В тот момент Линус даже не мог предположить, как далеко зайдёт его проект. Ведь уже сейчас Линукс используют даже в космосе!

#linux

Читать полностью…

Типичный программист

Уверены, что в коде вашего сайта нет уязвимостей?

За последние три года в 63% случаев именно веб-приложения оказались исходным вектором атаки хакеров (данные Positive Technologies).

Проверить свой веб-ресурс на наличие уязвимостей можно с помощью бесплатного анализатора PT BlackBox Scanner. Для этого вам нужно только ввести его домен на сайте сервиса. А после регистрации будут доступны все возможности сканера (тоже бесплатно).

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

Проверить веб-ресурс с помощью PT BlackBox Scanner

Это #партнёрский пост

Читать полностью…

Типичный программист

старшеклассник построил термоядерный реактор и получил в нём плазму

17-летний Чезаре Менкарини из Кардиффского колледжа шестого класса в качестве выпускного проекта собрал небольшой термоядерный реактор. На разработку и создание он потратил полтора года и долго убеждал преподавателей в том, что его проект безопасен. Плюс школьная лаборатория прямо скажем не располагает к тому, чтобы создавать такой проект, поэтому он также запросил £20 тыс на расходы и оборудование — но получил всего £8 тыс.

Реактор школьника сгенерировал плазму в июне. Система работает благодаря форвакуумному насосу Leybold Trivac E2, который позволяет создать максимальное давление в 8E-3 торр. Менкарини также планирует задействовать турбомолекулярный насос Pfeiffer TPH062 для синтеза в будущем. Реактор показали на Кембриджском фестивале науки, и он заслуженно получил свое внимание.

@your_tech

Читать полностью…

Типичный программист

Дисклеймер: просмотр этого видео может вызвать обострение синдрома самозванца

На видео восьмилетняя девочка, которая второй раз в жизни занимается программированием, наклепала чат-бота за 45 минут, благодаря которому можно пообщаться с Гарри Поттером. Стоит отметить, что девочка использовала ИИ для написания кода, в частности редактор Cursor и Workers AI от Cloudflare.

И всё же у меня возникают некоторые сомнения относительно правдоподобности видео. Ведь девочка является дочерью вице-президента Cloudflare. Совпадение, не так ли?

Выводы предлагаю сделать вместе:
🤨 — Очевидно, это может быть рекламой их ИИ
😈 — Всё ок, просто ей читали техническую литературу по C++ вместо сказок на ночь

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

Читать полностью…

Типичный программист

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

Тебя ждут на О!Хакатоне — мероприятии от Островка с призовым фондом в один миллион рублей. 

Есть задания в двух треках:

— динамическое ценообразование,
— система ранжирования отелей.
     
Также можно будет посетить лекции, мок-интервью и AMA-сессии с разработчиками Островка. Все активности пройдут в онлайн-формате с 28 сентября по 5 октября 2024 года. Участвовать можно из любой точки мира. 

Регистрируйся по ссылке до 19 сентября и стань автором лучшего тревел-тех-решения.

Это #партнёрский пост

Читать полностью…

Типичный программист

Наша жизнь полна неожиданностей: иногда собаки становятся мэрами городов, а иногда в CSS появляется удобное центрирование объектов одной строкой кода

Стоп, что? Если первое может показаться чистой правдой, то второе звучит как легенда, которую рассказывают у костра молодым фронтендерам. Но нет, в 2024 году в CSS действительно добавили единое свойство для управления вертикальным выравниванием: align-content.

Ранее align-content использовался только в flexbox и grid для выравнивания элементов, но теперь оно доступно и для блоковых и табличных макетов. Это обновление устраняет необходимость в сложных обходных решениях, требуемых для вертикального центрирования элементов. Достаточно всего одной строки кода, чтобы контент оказался там, где нужно. 

Подробнее с примерами можно почитать в блоге Chrome.

#новости

Читать полностью…

Типичный программист

Всегда есть исключения из правил

#кек

Читать полностью…

Типичный программист

Old but gold: кажется, пора смириться с тем, что Doom никогда не перестанут мучать

В этот раз энтузиаст по имени Джон Браун запустил игру на объемном воксельном дисплее. Для этого он использовал версию Voxel Doom, где каждой точке игрового объекта присваивается позиция в трехмерном пространстве, аналогично тому, как это работает с точками на объемном дисплее. Дисплей не является полностью трехмерным.

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

Я хочу прикоснуться к нему, но больше хочу сохранить свои пальцы🥺» — сообщает Джон


#doom

Читать полностью…

Типичный программист

Нейронка для захвата и стрима снов: правда или выдумка?

Собрали для вас небольшой тест, чтобы проверить ваши познания в ML-проектах, которых на GitHub уже около 3 миллионов. «Выбираю "Нейросети" 700»: https://tprg.ru/uAIV

Читать полностью…

Типичный программист

​​Сложный, но полезный материал: как работают сети Колмогорова-Арнольда

Если вкратце, в MIT недавно придумали новую нейросеть KAN, в основе которой лежит теорема Колмогорова-Арнольда. По словам создателей KAN имеет все шансы превзойти уже существующие сетки.

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

#нейросети

Читать полностью…

Типичный программист

Колода карт с командами Git

Внутри 56 ламинированных карт с важными командами и подсказками, которые помогут в обучении и работе. Стартовая цена на Kickstater — 25$. 

Можно и гит подтянуть и в дурака раскидать...

#git

Читать полностью…

Типичный программист

Как сделать первый раз идеальным: выбираем VPS хостинг

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

Чтобы упростить вам процесс выбора VPS-хостинга, мы подготовили понятный гайд. В нем вы найдете основные критерии, на которые нужно обратить внимание при подборе подходящего решения.

#vps

Это #партнёрский пост

Читать полностью…

Типичный программист

​​9 проверенных аналогов Notion в России
 
В каких сервисах сейчас лучше всего управлять проектами, создавать базы данных и хранить ссылки? Рассказываем о рабочих альтернативах Notion, включая отечественные аналоги: https://tproger.ru/articles/analogi-notion
 
А если вы уже мигрировали в другой сервис или давно им пользуетесь, то, пожалуйста, проголосуйте за него в нашей статье. Это поможет нам определить лидеров.
 
#тулзы #подборки
 

Читать полностью…

Типичный программист

​​Основы проектирования систем: Алгоритмы балансировки нагрузки

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

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

Балансировка нагрузки: Тут узнаете, что такое балансировка нагрузки, как она работает, и изучите основные алгоритмы — от простых до продвинутых. В статье также есть крутая песочница, где можно поэкспериментировать с параметрами в реальном времени!

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

#systemdisign

Читать полностью…

Типичный программист

Команда Telegram прокомментировала задержание Павла Дурова

Напоминаем, недавно Павел Дуров был задержан во Франции. Основной причиной задержания стали претензии по поводу отсутствия должной модерации в Telegram и отказа от сотрудничества с французской полицией. Это повлекло за собой обвинения в пособничестве терроризму, наркоторговле и отмывании денег. В настоящий момент Дурову грозит срок вплоть до 20 лет.

Команда
телеги уже дала первые комментарии по этому поводу:

Telegram соблюдает законы ЕС, включая Закон о цифровых услугах — его модерация соответствует отраслевым стандартам и постоянно совершенствуется.

Генеральному директору Telegram Павлу Дурову нечего скрывать, и он часто путешествует по Европе.

Абсурдно утверждать, что платформа или ее владелец несут ответственность за злоупотребление этой платформой.


Мы разделяем эту позицию. А вы что скажете?

#новости

Читать полностью…

Типичный программист

Надеемся Владислав сможет посчитать сколько дней осталось до поездки

#кек

Читать полностью…

Типичный программист

​​Памятка по BPMN и BPMN-диаграммам

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

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

#аналитика #разработка

Читать полностью…

Типичный программист

Официально объявляем неделю падений

Telegram вновь столкнулся с проблемами, упав сразу в нескольких странах. Это уже второй случай за неделю. Однако Телега не единственный, кто испытывает сложности. Вместе с ним пользователи наблюдают перебои в работе Steam, Skype, Discord, Ростелеком и не только. Забавным образом, даже российский сайт для отслеживания сбоев столкнулся с аналогичными проблемами🤣.

Согласно словам РКН, причина кроется в DDoS-атаках на операторов связи.

#новости

Читать полностью…

Типичный программист

Как говорить о деньгах на собеседовании?

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

Есть несколько причин, по которым работодатели задают вопрос о деньгах. Что это за причины и как отвечать на этот вопрос, рассказали в статье:

https://tproger.ru/articles/kak-govorit-o-dengah-na-sobesedovanii/

#собеседование

Читать полностью…

Типичный программист

Когда игра в танчики зашла слишком далеко
 
Китайские энтузиасты создали полноразмерный танк для игры в WOT. Танк получился настолько реалистичным, что в него невозможно играть в одиночку. Для каждого действия требуется отдельный человек: кто-то отвечает за передвижение, другой за стрельбу, а третий — за подачу снарядов.

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

Читать полностью…

Типичный программист

Blink: что под капотом приложения

Blink — приложение для мониторинга друзей в реальном времени, его разработкой занялись после закрытия французкого Zenly. Мы взяли большое интервью у сооснователя и CPO — Макса Климчука, чтобы заглянуть "под капот" и узнать больше о разработке и хранении данных пользователей, способах обеспечения точности геолокации и не только.

Почитайте, может пригодится: https://tproger.ru/interview/blink--chto-pod-kapotom-prilozheniya-dlya-monitoringa-druzej

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

Читать полностью…

Типичный программист

Android-приложение без Firebase — миф или реальность?

Firebase предлагает мощный набор инструментов, упрощающих разработку мобильных приложений: от бэкенда и аналитики до push-сообщений и A/B-тестирования. Облачная структура платформы позволяет хранить все ресурсы на серверах Google, что удобно и быстро.

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

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

#мобилка #программирование

Читать полностью…
Subscribe to a channel