Представьте: вы создали приложение, которое работает ровно тогда, когда у пользователя есть интернет. Нет интернета? Поздравляю, у вас мёртвое приложение и куча недовольных пользователей. Ну или курьер, который стоит как дурак и не может выполнять свою работу, потому что приложение зависло. Бизнес стоит, а вы сидите и ждёте, что всё само решится (нет).
Если хотите перестать выглядеть полными профанами и дать юзерам что-то, что не падает при первом же обрыве связи — welcome to local-first apps. Здесь всё про то, чтобы сделать локальную базу, а синхронизация — это такая себе приятная бонусная функция, а не священный грааль.
А что дальше?После публикации первой части и практического опыта, сделал небольшие доработки в свой онлайн инструмент для сравнения двух Excel , также можно сравнить Excel и CSV файлы без преобразований.
Начну с небольшого вступления, почему я начал делать данный инструмент. Я работаю инженером данных и довольно многое автоматизировал в своей работе. В последнее время я занимаюсь миграцией различных скриптов из SAS в Databricks. Для сравнения таблиц есть несколько готовых инструментов типа datacompy, а также свои наработки. Там всё просто, можно преобразовать любые форматы и сравнить. Но вот появилась необходимость сравнить Excel, как результат работы скрипта и CSV выгруженный из Databricks. Есть несколько способов сделать это:
Читать далее7 августа ровно в 11:00 по московскому времени тысячи игроков вспомнили, что такое очередь входа на сервер. А за неделю до этого увидели трейлер с, наверное, самым подходящим саундтреком для игры с огромным количеством разрушаемости.
Да, разумеется, речь идет о Battlefield 6, самом ожидаемом шутере этого года от огромной команды разработчиков во главе с Винсом Зампелла.
Я ворвался в бету ровно в 11 утра в день раннего доступа, стоически отстоял 150 тысяч человек в очереди, и отогнать меня от консоли с игрой было практически невозможно. И мне, как хардкорному фанату Call of Duty, есть что сказать.
Привет, Хабаровчане! Во второй статье, хочу поделиться наблюдениями из документации V8 и немного нудной информацией для многих :)
Читать далееПривет, я Дима и хочу сделать стартап за 100 дней, а именно нескучное приложение для похудения. У меня за плечами опыт создания приложения с 20 МЛН установок и номинация «Приложение года» от Google. Смогу ли я повторить успех — покажет время, а пока буду делиться процессом создания, инструментами и подходами, которые сам использую.
Читать далееДавайте начнём с мысленного эксперимента: закройте глаза и представьте, как может выглядеть мир через несколько сотен лет. Люди станут межгалактическими путешественниками, перемещающимися между галактиками? Может быть, мы будем жить на космических кораблях, в подводных мирах или на планетах с фиолетовым небом?
А теперь представьте спальню подростка из будущего. Скорее всего, на стене висит светящийся экран. А когда вы выглядываете в окно, то, возможно, видите кольца Сатурна, голубое сияние Нептуна или чудеса океанского дна. А теперь спросите себя: есть ли в той комнате книга?
Читать далееВ начале года Unity выпустили свой статический анализатор для проектов. Это широко освещалось в сети, но до сих пор встречаются те, кто об этом не слышал. И о некоторых других менее новых инструментах для анализа.
Я успел всеми ими попользоваться в какой-то мере — кратко расскажу про эти инструменты. И один из них сейчас можно купить по очень выгодной цене.
Читать далееРазберём на демонстрационном примере: насколько круто умеет работать ChatGPT-5 при разработке приложений под свои нужды. Ждёт ли нас массовый наплыв новых крутых сервисов?
Читать далееПочему важно обратить внимание на описание вакансии и внимательно отнестись к ее составлению?
По сути, описание вакансии - это лицо вашей компании или отдела. От того какое вы произведете впечатление и насколько сможете заинтересовать потенциального кандидата зависит как количество откликов, так и внимание к вашей компании, желание взаимодействовать с ней.
Грамотно составленная вакансия позволит как привлечь кандидатов, так и отсеять нерелевантные отклики, что сэкономит время, деньги и нервы.
Вакансии, не составленные должным образом, сталкиваются с проблемой слабой заинтересованности, малого количества откликов, что усложняет поиск кандидата и растягивает время закрытия вакансии.
Также на такие вакансии, наоборот, может поступать слишком много откликов, что может отразиться на времени разбора откликов и потенциальной потерей кандидатов (никто не будет ждать неделями пока вы разгребете завал).
Все это подводит нас к важности внимательного отношения к описанию вакансии.
Читать далееФеномен отрицательной селекции в управлении - системного продвижения в иерархии не самых компетентных сотрудников, а тех, кто не представляет угрозы для существующей власти. Причины этого явления, связанные факторы, эффект Питера и когнитивные искажения. Анализ последствий для организаций и практические рекомендации для топ-менеджеров и рядовых сотрудников по преодолению этой проблемы и развитию эффективной корпоративной культуры.
Читать далееДавно не касался темы AI, хотя в этой сфере постоянно происходит много нового.
У меня успело накопиться несколько обновлений, которые могут оказаться для кого-то полезными, т.к. разработка с Rider под Unity имеет некоторую специфику, из-за чего приходится много экспериментировать и выискивать удобные инструменты.
Расскажу, что я успел попробовать, чем и как пользуюсь сейчас.
Читать далееВ прошлой статье я уже рассмотрел основные возможности Web App. Cегодня же подведём итоги, расскажем все особенности и нюансы работы с Web App в Telegram и соберём простенькое веб-приложение.
Читать далееПривет, Хабр! Что будет, если не пользоваться автомобилем месяц или два? Ток, потребляемый бортовой сетью на стоянке, обычно варьируется в пределах от 30 до 70 миллиампер. Какие последствия это несёт для аккумулятора?
В данной статье описаны результаты длительного эксперимента по разряду аккумуляторных батарей Тюмень Стандарт малым током с последующим долгим хранением в разряженном состоянии.
Сульфат кальция — это гипс. Он нерастворим в воде и кислотном электролите. Некоторые гаражные мудрецы говорят, что по данной причине глубокий разряд кальциевого аккумулятора приводит к его необратимой порче. Сегодня мы узнаем, так ли это, и можно ли эту порчу снять.
Под капот или в переработку?Работа в IT может быть по-настоящему вредной. Не из-за дедлайнов, багов или багрепортов. Главная угроза — сидячий образ жизни. По 8 и более часов в день мы находимся в одном и том же положении, что негативно сказывается на осанке, кровообращении, работе мышц и даже когнитивных способностях. Чтобы ум оставался продуктивным, тело должно быть в порядке. Ведь даже самый продвинутый искусственный интеллект не будет работать без надежного железа, а человеческий интеллект работает только в здоровом теле.
Одним из лучших видов физической активности для «сидячих» профессионалов считается плавание. Почему? Давайте разбираться.
Читать далееВ 2025 году состоялось пополнение в ряду P2P-мессенджеров «постапокалиптического» типа, которые обеспечивают связь после отключения интернета. Например, после стихийного бедствия или техногенной аварии.
Читать далееВ этой небольшой статье я бы хотел поделиться любопытными аспектами проектирования высоковольтного скважинного источника питания и немного обобщить приобретенный опыт на аналогичные задачи.
Задача была разработать DC-DC с входным напряжением 400-850В, выходным — 50В. Рабочая мощность - до 1500 Вт, с импульсными нагрузками до 1700 Вт. Преобразователь должен работать при температуре на радиаторе — 125 градусов Цельсия. Радиатор и корпус преобразователя — цилиндрическая металлическая труба диаметром 80 мм. Гальваническая развязка не требуется и крайне желательно обойтись без трансформатора, и использовать готовые фабричные моточные изделия.
Как видно требования довольно специфичны и нестандартны:
Читать далееАвгуст 2025 оказался щедрым на новые одноплатники — тут и компактные платы для IoT, и модели под компьютерное зрение, и производительные сетевые решения, и недорогие RISC-V-варианты для разработчиков. Одни подойдут для камер или умных колонок, другие — для роутеров, серверов или учебных проектов. Среди них легко найти решение под конкретные задачи и доступный бюджет. Поехали!
Читать далееПочему свобода непознаваема и приходит в нашу вселенную извне.
Западная философия полтора века празднует победу над Богом.
Но, убив дракона, она сама начала бояться неба.
Трансцендентное стало новым табу. Величайшим интеллектуальным страхом.
И теперь любой, кто говорит о чём-то «вне системы», получает клеймо еретика. Только не от инквизиции, а от рецензента в научном журнале.
В итоге мы имеем философию с вырванной душой — блестящую, как скальпель, и такую же мёртвую. Она заперла себя в материальном мире, как фанатик — в своей священной книге. Вместо одной стены стало две, но тюрьма осталась той же.
Эта статья — о свободе.
Читать далееВ 2024 году международная команда астрономов запустила программу CANDELS-Area Prism Epoch of Reionization Survey (CAPERS), использующую данные космического телескопа Джеймса Уэбба для идентификации галактик, появившихся во времена «космического рассвета». Этот космологический период наступил менее чем через миллиард лет после Большого взрыва, и именно тогда сформировались первые галактики во Вселенной. В недавнем исследовании команда CAPERS подтвердила существование чёрной дыры в центре галактики (обозначенной CAPERS-LRD-z9), удалённой от нас примерно на 13,3 миллиарда световых лет.
Читать далееВ данной статье, я хотел бы рассказать вам о Duyler (производное от Do While) - событийно-ориентированном, «неумирающем» и неблокирующем PHP-фреймворке.
Читать далее