«Хабровчане, всем привет! Меня зовут Максим Плачковский, я автор канала PythonToday. Из этой статьи вы узнаете, как написать своего Telegram-бота для получения данных о погоде в любом городе нашей планеты. Мы детально рассмотрим работу с API, парсинг JSON и напишем бота на асинхронной библиотеке aiogram. А после — загрузим его на виртуальный сервер и запустим»
Карманный синоптик за час: пишем Telegram-бота для мониторинга погоды на Python
Карманный синоптик за час: пишем Telegram-бота для мониторинга погоды на Python
👎86👍17❤4😁4🔥1
Если ко всему подходить осознанно, то с Big-Data-аналитикой можно решать любые задачи. Участники сезона Big Data на Хабре точно оценивают недвижимость, измеряют время рывка в забегах, создают мастер-базу для управления территорией, находят новые алгоритмы А/Б-тестов и оптимизируют бизнес-процессы (в хорошем смысле этого слова).
🎲 Байесовский подход к A/B-тестированию
🏃 Сравнение технологии JuniStat и лазерных систем для беговых тестов
🧭 Применение методов CRISP-DM для анализа Big Sales Data
📈 Data-driven-рост с помощью науки о данных и машинного обучения
🤓 Как рассчитать скидку за первый и последний этаж почти без формул в Excel
🏥 Геопространственные технологии для управления паспортом медицинского участка
Если вы тоже хотите поделиться опытом, ждём ваших статей на Хабре! Сезон Big Data мы проводим вместе с Газпромбанком до 7 июня (по ссылке полный список статей сезона — посмотрите, там ещё много интересного).
🎲 Байесовский подход к A/B-тестированию
🏃 Сравнение технологии JuniStat и лазерных систем для беговых тестов
🧭 Применение методов CRISP-DM для анализа Big Sales Data
📈 Data-driven-рост с помощью науки о данных и машинного обучения
🤓 Как рассчитать скидку за первый и последний этаж почти без формул в Excel
🏥 Геопространственные технологии для управления паспортом медицинского участка
Если вы тоже хотите поделиться опытом, ждём ваших статей на Хабре! Сезон Big Data мы проводим вместе с Газпромбанком до 7 июня (по ссылке полный список статей сезона — посмотрите, там ещё много интересного).
👍14👎5❤3😁1
Гибкие смартфоны: как развивается рынок, и есть ли у него будущее
В марте 2023 года компания Tecno представила свой первый складной смартфон в истории — PHANTOM V FOLD. Новый гаджет имеет толщину сгиба всего 0,11 мм и выдерживает более 200 тысяч складываний. Теперь практически у всех ведущих производителей телефонов, если не считать Apple, есть своё «гибкое решение». На фоне инфоповода вспомним, как развивалась индустрия складных экранов, оценим существующие решения на рынке и постараемся заглянуть в будущее для оценки перспектив.
В марте 2023 года компания Tecno представила свой первый складной смартфон в истории — PHANTOM V FOLD. Новый гаджет имеет толщину сгиба всего 0,11 мм и выдерживает более 200 тысяч складываний. Теперь практически у всех ведущих производителей телефонов, если не считать Apple, есть своё «гибкое решение». На фоне инфоповода вспомним, как развивалась индустрия складных экранов, оценим существующие решения на рынке и постараемся заглянуть в будущее для оценки перспектив.
👍6👎6
Никогда не отвлекай программиста!
Во многих компаниях программистам запрещают работать в наушниках или отвлекают их по мелким вопросам. Вероятно, причина кроется в плохой информированности менеджеров и других сотрудников, насколько вредно так делать.
Крис Парнин из технологического института Джорджии решил восполнить этот недостаток и опубликовал чрезвычайно насыщенную статью со ссылками на различные исследования по этой теме.
#хабраархив
Во многих компаниях программистам запрещают работать в наушниках или отвлекают их по мелким вопросам. Вероятно, причина кроется в плохой информированности менеджеров и других сотрудников, насколько вредно так делать.
Крис Парнин из технологического института Джорджии решил восполнить этот недостаток и опубликовал чрезвычайно насыщенную статью со ссылками на различные исследования по этой теме.
#хабраархив
👍77👎2❤1
Рогатая сфера Александера: дикая конструкция, которая стала одним из символов топологии
Поговорим о красивейшей из наук — топологии. Начнём мы с очень тривиального рассуждения, за простотой формулировки которого кроется целая бездна, а закончим построением и изучением удивительного объекта — рогатой сферы Александера.
Поговорим о красивейшей из наук — топологии. Начнём мы с очень тривиального рассуждения, за простотой формулировки которого кроется целая бездна, а закончим построением и изучением удивительного объекта — рогатой сферы Александера.
👍20👎4
Blink: супербыстрый эмулятор x86-64 размером 119 КБ
На Хабре когда-то писали про талантливую программистку Джастин Танни, автора маленьких и очень быстрых приложений. Приятно знать, что она не останавливает свою неординарную деятельность. Например, одна из её последних разработок — крошечный эмулятор под названием Blink, который очень быстро компилирует WASM и выполняет Linux-программы x86-64 под разными платформами и даже в браузере.
На Хабре когда-то писали про талантливую программистку Джастин Танни, автора маленьких и очень быстрых приложений. Приятно знать, что она не останавливает свою неординарную деятельность. Например, одна из её последних разработок — крошечный эмулятор под названием Blink, который очень быстро компилирует WASM и выполняет Linux-программы x86-64 под разными платформами и даже в браузере.
🔥57👍26❤5👎2
Загадочный мир нанотехнологий…
Приставкой «нано» обозначают миллиардную долю метра. Приблизительно такой размер имеют молекулы, из-за чего иногда нанотехнологии называют молекулярными технологиями.
Молекулярные технологии представляют собой общность методов, которые позволяют манипулировать атомами и молекулами. Другими словами, с их помощью можно создавать и эксплуатировать материалы, строить определённые системы, в основе которых находятся наноструктуры с размерами компонентов от 1 до 100 нанометров.
Приставкой «нано» обозначают миллиардную долю метра. Приблизительно такой размер имеют молекулы, из-за чего иногда нанотехнологии называют молекулярными технологиями.
Молекулярные технологии представляют собой общность методов, которые позволяют манипулировать атомами и молекулами. Другими словами, с их помощью можно создавать и эксплуатировать материалы, строить определённые системы, в основе которых находятся наноструктуры с размерами компонентов от 1 до 100 нанометров.
👍15👎11🔥2❤1
«Рейтинг Page Speed по-прежнему равен 100/100, поэтому похоже, что моя система достаточно быстра и я не испортил UX»
Самостоятельный хостинг в 2023 году
Самостоятельный хостинг в 2023 году
😁15👍11👎1
На уходящей неделе мы изучали причины техногенных аварий, переезжали IT-инженером в Норвегию, тестировали аккумуляторы «Крона» и знакомились с самыми странными приспособления на службе разведок ХХ века.
Лучшие публикации недели (8-14 мая)
Лучшие публикации недели (8-14 мая)
🔥9👎6👍2
Добавляем дачу на карты для курьерской доставки
В последние годы службы доставки еды, промтоваров и стройматериалов шагнули далеко за город. В Подмосковье даже в отдалённых деревнях на дорогах появились фургончики со знакомыми логотипами. Если нет своего автотранспорта, доставка — это просто спасение.
Однако часто при заказе нужно указать точный адрес. Поговорим о том, как добавить свой дачный домик на карту.
В последние годы службы доставки еды, промтоваров и стройматериалов шагнули далеко за город. В Подмосковье даже в отдалённых деревнях на дорогах появились фургончики со знакомыми логотипами. Если нет своего автотранспорта, доставка — это просто спасение.
Однако часто при заказе нужно указать точный адрес. Поговорим о том, как добавить свой дачный домик на карту.
👍35👎2❤1
«Осенью 2022 года я запустил новый проект — сайт с результатами моих тестов батареек и аккумуляторов. Так получилось, что были разработаны две версии сайта: разработчик lamptest.ru Сергей Андреев создал battest.ru, энтузиаст из Новосибирска Алексей Синёв создал batterytest.ru, но он не только создал сайт, но и постоянно его дорабатывает, добавляя новые возможности. О них я и расскажу сегодня»
Пять новых возможностей сайта с тестами батареек и аккумуляторов batterytest.ru
Пять новых возможностей сайта с тестами батареек и аккумуляторов batterytest.ru
👍38🔥7❤2👎2
⚡️ Новости к этому часу
💰 Google задолжал в РФ рекордные 30 млрд рублей штрафов
😞 Кубсат Lunar Flashlight не смог выйти на орбиту Луны
🔄 Обновление KB5026372 для Windows 11 приводит к нарушению работы сетевых соединений и бесконечной перезагрузке
🖨 После установки новой прошивки перестаёт работать МФУ HP OfficeJet Pro 9020e, а ремонт устройства возможен только в СЦ
🛠 Неизвестный пользователь выложил на китайском форуме исходный код VMProtect
🎵 Исследователь обнаружил в коде прошивки Kingston KC2000 (M.2 NVMe SSD) текст песни «The Scientist» группы Coldplay
🤦🏻♂️ Блогер, умышленно разбивший самолёт, признался суду, что сделал это ради денег и просмотров, ему грозит до 20 лет тюрьмы
🤖 Шведская компания изготовила статую весом 500 кг по проекту ИИ (ФОТО)
🛰 Зонд JUICE смог развернуть инструмент для изучения океанов спутников Юпитера
🎹 Korg представила прототип «акустического синтезатора»
#новости
💰 Google задолжал в РФ рекордные 30 млрд рублей штрафов
😞 Кубсат Lunar Flashlight не смог выйти на орбиту Луны
🔄 Обновление KB5026372 для Windows 11 приводит к нарушению работы сетевых соединений и бесконечной перезагрузке
🖨 После установки новой прошивки перестаёт работать МФУ HP OfficeJet Pro 9020e, а ремонт устройства возможен только в СЦ
🛠 Неизвестный пользователь выложил на китайском форуме исходный код VMProtect
🎵 Исследователь обнаружил в коде прошивки Kingston KC2000 (M.2 NVMe SSD) текст песни «The Scientist» группы Coldplay
🤦🏻♂️ Блогер, умышленно разбивший самолёт, признался суду, что сделал это ради денег и просмотров, ему грозит до 20 лет тюрьмы
🤖 Шведская компания изготовила статую весом 500 кг по проекту ИИ (ФОТО)
🛰 Зонд JUICE смог развернуть инструмент для изучения океанов спутников Юпитера
🎹 Korg представила прототип «акустического синтезатора»
#новости
👍12❤2👎2🔥1
«С весны 2019 мы перешли на другой техпроцесс — более производительный и более экологичный. Тем не менее фигурки, произведённые по описанному техпроцессу, проложили нам дорогу успеха к международному рынку фигурок и крупным заказам от издательств»
Технология покраски деревянных фигурок для настольных игр от Meeplewood
Технология покраски деревянных фигурок для настольных игр от Meeplewood
👍10❤3👎2
Сотрудник IBM Ян Клиффорд, который с 2008 года находился в отпуске по болезни по страховому плану IBM, подал в суд на своего работодателя за то, что тот не увеличил ему зарплату. В качестве аргумента истец привёл рост инфляции, который повлиял на его покупательскую способность.
В рамках своего плана медицинского страхования Клиффорд получает 75% от зарплаты, которая составляет $89 671 в год. Таким образом, компания выплачивает ему $67 254. Он по-прежнему считается сотрудником IBM, но не обязан выполнять какую-либо работу.
Клиффорд заявил, что ему не индексировали зарплату с 2013 года, а при высокой инфляции его текущий доход «скоро иссякнет».
Судья Пол Хаусего отказал в рассмотрении дела. Он отметил, что выплата доступна только инвалидам, и поэтому условия Клиффорда не могут считаться менее благоприятными.
Сам же Клиффорд теперь считает себя «пенсионером по состоянию здоровья». Он намерен продолжать получать платежи до своего 65-летия. К этому времени сумма выплат составит более $1,86 млн.
В рамках своего плана медицинского страхования Клиффорд получает 75% от зарплаты, которая составляет $89 671 в год. Таким образом, компания выплачивает ему $67 254. Он по-прежнему считается сотрудником IBM, но не обязан выполнять какую-либо работу.
Клиффорд заявил, что ему не индексировали зарплату с 2013 года, а при высокой инфляции его текущий доход «скоро иссякнет».
Судья Пол Хаусего отказал в рассмотрении дела. Он отметил, что выплата доступна только инвалидам, и поэтому условия Клиффорда не могут считаться менее благоприятными.
Сам же Клиффорд теперь считает себя «пенсионером по состоянию здоровья». Он намерен продолжать получать платежи до своего 65-летия. К этому времени сумма выплат составит более $1,86 млн.
😁78👍14👎4🔥3❤1
FET: замышляем новую шалость
В прошлый раз мы разобрали основы полевых транзисторов, поговорили об их нюансах и возможных подвохах. Но на основах здесь дело не заканчивается, поэтому давайте разберём реальные случаи применения этих транзисторов во всём их разнообразии. Посмотрим на несколько крутых схем, где дружелюбные полевики, особенно их МОП-модификация, способны вам помочь.
В прошлый раз мы разобрали основы полевых транзисторов, поговорили об их нюансах и возможных подвохах. Но на основах здесь дело не заканчивается, поэтому давайте разберём реальные случаи применения этих транзисторов во всём их разнообразии. Посмотрим на несколько крутых схем, где дружелюбные полевики, особенно их МОП-модификация, способны вам помочь.
👍9👎2
Max Payne: ретроспектива трилогии
21 год назад ребята из финской студии Remedy, будучи любителями гонконгских боевиков Джона Ву, задались целью воплотить адреналиновые перестрелки в формате видеоигры и преумножить эти ощущения за счёт погружения. Сегодня мы знаем, что получилось это у финских парней отлично, и они навсегда вписали свои имена в историю шутеров от третьего лица. Как же сейчас, спустя два десятка лет, ощущаются похождения «человека, которому нечего терять»? Давайте узнаем!
21 год назад ребята из финской студии Remedy, будучи любителями гонконгских боевиков Джона Ву, задались целью воплотить адреналиновые перестрелки в формате видеоигры и преумножить эти ощущения за счёт погружения. Сегодня мы знаем, что получилось это у финских парней отлично, и они навсегда вписали свои имена в историю шутеров от третьего лица. Как же сейчас, спустя два десятка лет, ощущаются похождения «человека, которому нечего терять»? Давайте узнаем!
👍41👎5
Поднимаем Kubernetes с нуля
Создание кластера Kubernetes может быть сложным процессом, который включает в себя множество опций, но сложные вещи могут стать более понятными, когда их разложить на части. В этой статье мы демистифицируем процесс создания кластера Kubernetes, понимая минимальный набор компонентов, необходимых для запуска узла Kubernetes внутри виртуальной машины.
Создание кластера Kubernetes может быть сложным процессом, который включает в себя множество опций, но сложные вещи могут стать более понятными, когда их разложить на части. В этой статье мы демистифицируем процесс создания кластера Kubernetes, понимая минимальный набор компонентов, необходимых для запуска узла Kubernetes внутри виртуальной машины.
👍7👎6
⚡️ Новости к этому часу
👨🚀 Срок эксплуатации для скафандра «Орлан-МКС» №4 истёк, для «Орлан-МКС» №5 подходит к концу, а на МКС пока других нет
💻 Apple тестирует чип M3 Pro для MacBook
👤 Red Hat убрала из штатного расписания должность Fedora Program Manager
🔄 Nvidia выпустила обновление RTX Remix с поддержкой технологии DLSS и RTX в DirectX 9 (ФОТО)
📈 Маркетплейсы РФ нарастили продажи дронов
🇪🇺 Google пообещала доступ к Bard в 180 странах, но закрыла его в ЕС
💰 Foxconn инвестирует $500 млн в создание предприятия по производству AirPods в Индии
🏗 VK займётся строительством собственной сети дата-центров в Москве и Санкт-Петербурге
#новости
👨🚀 Срок эксплуатации для скафандра «Орлан-МКС» №4 истёк, для «Орлан-МКС» №5 подходит к концу, а на МКС пока других нет
💻 Apple тестирует чип M3 Pro для MacBook
👤 Red Hat убрала из штатного расписания должность Fedora Program Manager
🔄 Nvidia выпустила обновление RTX Remix с поддержкой технологии DLSS и RTX в DirectX 9 (ФОТО)
📈 Маркетплейсы РФ нарастили продажи дронов
🇪🇺 Google пообещала доступ к Bard в 180 странах, но закрыла его в ЕС
💰 Foxconn инвестирует $500 млн в создание предприятия по производству AirPods в Индии
🏗 VK займётся строительством собственной сети дата-центров в Москве и Санкт-Петербурге
#новости
❤9👍8👎2😁2
В следующий понедельник, 22 мая, на Хабр Карьере стартует Неделя аналитиков с участием X5 Tech, «Домклика», «Альфа-Банка», РНКБ, «МТС Банка», «билайна» и «Самолёта»!
Компании расскажут о себе в формате коротких видеопитчей и поделятся «горячими» вакансиями, а вы проголосуете за понравившийся питч и при необходимости откликнетесь на предложение о работе. В конце недели мы соберёмся на IT-митапе, чтобы обсудить итоги и ответить на вопросы.
👉 Программа Недели и другие подробности
Компании расскажут о себе в формате коротких видеопитчей и поделятся «горячими» вакансиями, а вы проголосуете за понравившийся питч и при необходимости откликнетесь на предложение о работе. В конце недели мы соберёмся на IT-митапе, чтобы обсудить итоги и ответить на вопросы.
👉 Программа Недели и другие подробности
👎10👍3😁2❤1
Четыре платформы — один код. Что такое Compose Multiplatform?
Разработчики давно грезили о возможности писать кроссплатформенный код — такой, который запускался и работал бы одинаково в любой операционной системе любой архитектуры. Сегодня принципом «Write once, run anywhere», когда-то прогремевшим в связи с появлением языка Java, трудно кого-либо удивить. И всё же есть ниша, в которой не так много кроссплатформенных технологий: это UI-разработка.
Не будет преувеличением сказать, что на сегодняшний день есть только два UI-фреймворка, которые позволяют запускать один и тот же UI на разных платформах и широко представлены на рынке: React Native и Flutter. Казалось бы, чего ещё желать? Сразу две технологии предоставляют возможность шарить UI-фичи между платформами и прекрасно с этим справляются. Но эта статья — не о них, а об их младшем собрате, удобном и мощном инструменте мобильной и десктопной разработки — Compose Multiplatform.
Сегодня мы попробуем понять, легко ли перенести код, написанный только под андроид на чистом Jetpack Compose, на другие платформы. Мы напишем простой, но рабочий прототип мессенджера, который можно запускать как десктопное приложение, мобильное приложение на Android и iOS, а также в браузере.
Разработчики давно грезили о возможности писать кроссплатформенный код — такой, который запускался и работал бы одинаково в любой операционной системе любой архитектуры. Сегодня принципом «Write once, run anywhere», когда-то прогремевшим в связи с появлением языка Java, трудно кого-либо удивить. И всё же есть ниша, в которой не так много кроссплатформенных технологий: это UI-разработка.
Не будет преувеличением сказать, что на сегодняшний день есть только два UI-фреймворка, которые позволяют запускать один и тот же UI на разных платформах и широко представлены на рынке: React Native и Flutter. Казалось бы, чего ещё желать? Сразу две технологии предоставляют возможность шарить UI-фичи между платформами и прекрасно с этим справляются. Но эта статья — не о них, а об их младшем собрате, удобном и мощном инструменте мобильной и десктопной разработки — Compose Multiplatform.
Сегодня мы попробуем понять, легко ли перенести код, написанный только под андроид на чистом Jetpack Compose, на другие платформы. Мы напишем простой, но рабочий прототип мессенджера, который можно запускать как десктопное приложение, мобильное приложение на Android и iOS, а также в браузере.
👍12❤6👎4