Привет, Хабр!
Меня всё также зовут Андрей Гринблат. В прошлых материалах я рассказывал о построении фотореалистичных изображений трёхмерных фракталов (часть 1 и часть 2). Это — завершающая статья цикла, в ней я разберу визуализацию оболочки Мандельброта, четырёхмерных аналогов множеств Мандельброта и Жюлиа, и рассмотрю гибридные фракталы.
Читать далееРовные абзацы, длинные тире, деепричастные обороты, запятые 100/100 и ноль жизни. О бездушных текстах, и тенденции возврата к авторскому стилю.
Читать далееПривет! Меня зовут Елена Поплоухина. Я отвечаю за развитие сообщества тестировщиков в ГК “Юзтех”. В этой статье я расскажу, как нам удается на протяжении нескольких лет поддерживать вовлеченность участников комьюнити.
Читать далееВ наше время удаленная работа не просто преимущество – это тенденция. У большинства компаний и малых бизнесов есть определенный штат сотрудников, работающих на удаленной основе. Но каким образом можно справедливо оценивать работу тех специалистов, за которыми руководитель не может наблюдать в офисе? Ответ прост – тайм-трекеры.
В этой статье я подробно расскажу про пять наиболее интересных тайм-трекеров, на мой взгляд. Мы сравним их между собой, проведем анализ особенностей применения в современных бизнес-процессах, а также сделаем вывод, для каких команд рассчитан тот или иной сервис учета рабочего времени. Цель работы — помочь организациям и частным специалистам в выборе оптимального инструмента для повышения продуктивности и эффективности управления временем своим команд.
У меня есть большой опыт по работе с различными сервисами учета рабочего времени, поскольку последний год стал увлекательным приключением в мир удаленной работы. По этой причине я считаю свои выводы достаточно уместными и даже необходимыми для использования в данной статье.
Читать далееОчень часто на собеседованиях кандидаты слышат вопрос: «В чем разница между HTTP и HTTPS?» И так же часто делают задумчивое лицо, не зная, что ответить. Мы даже как-то писали об этом пост.
Сегодня пришло время рассказать, в чем же разница между HTTP и HTTPS, а также разобрать механику HTTP-запроса и ответа и ключевые принципы работы обоих протоколов. В общем, прочитав эту статью, вы точно сможете дать правильный ответ на собеседовании.
Читать далееНедавно отлаживал запрос, состоящий из 8 временных таблиц. Некоторые таблицы имели дублирование по полям. Например, может быть много поступлений безналичных по одному заказу. Или много реализаций по одному заказу. Или много заказов оплачивается в одном поступлении безналичных. В общем, когда эти таблицы соединяешь в разных местах и вариантах, то естественно возникают дублирования строк. И очень сложно держать весь контекст пакета запросов у себя в голове и отлаживать его. Понял, что так больше не хочу и надо что-то придумать. Поиск в интернете, по визуализации запросов, простых решений не дал. Ближайшее, что было похоже на то, что мне нужно - это рисовать ER-диаграммы. Но мне хотелось видеть больше информации на диаграмме поэтому решил рисовать свой велосипед сам с помощью сайта диаграмм draw.io
Читать далееБольше восьми лет я работал backend‑разработчиком. Мы создавали веб‑приложения для автоматизации логистики и закупок. Команда росла, процессы крепли. Всё было правильно и красиво: CI/CD, код‑ревью, споры о чистоте архитектуры и идеальном нейминге. Мир был прост, предсказуем и казалось, что так будет всегда.
Но однажды утром всё изменилось.
Что же случилось?Радар — полезная вещь, помогает обнаружить потенциально опасные объекты в небе и на море. К сожалению, обычные радары не в силах зафиксировать очень маленькие объекты. Например, корабль или морской порт может пропустить приближение каких-нибудь бандитов или пиратов на маленьких судёнышках, как случилось с ракетным эсминцем USS Cole, который в 2000 году атаковали двое террористов-смертников. Они просто подплыли к ракетоносцу на маленькой лодке, после чего активировали взрывное устройство.
Всё потому, что радар не всегда детектирует маленькие объекты. А иногда рядом просто нет РЛС. Сложно защитить дорогими РЛС большую территорию.
Однако новые технологии способны изменить это. Для пассивных радаров можно использовать стандартную гражданскую инфраструктуру — базовые станции (БС) сотовой связи иди FM-передатчики радиостанций. Такими станциями коммерческие операторы покрыли всё вокруг, остаётся только собирать и анализировать отражённые сигналы.
Читать далееHack Time, Хабр!
На днях мне на глаза попалось громкое расследование Dmytro Tarasenko (он же iTaysonLab).
Именно он провёл декомпиляцию APK нового приложения "Telega", выявил связи с инфраструктурой VK, Catogram и сделал публичную публикацию подробностей на Telegram-канале BruhCollective.
Коллеги вскрыли множество тревожных фактов, но мне, как любителю копаться в кишках приложений, захотелось пойти дальше, подтвердить их находки и найти то, что ускользнуло от динамического анализа.
Я решил провести полный статический анализ APK, выполнив деобфускацию кода, чтобы составить максимально полную и технически подкрепленную картину.
Что же на самом деле скрывается за обещаниями «улучшенного» Telegram?
Давайте посмотрим.
Спойлер: небезопасно, неконфиденциально, но чертовски интересно. Поехали!
Лезем под капотВ современной маркетинговой практике, где сложные кампании должны привлекать и удерживать клиентов, часто возникает конфликт между объёмом доступных данных и способностью эффективно их использовать для оптимизации ресурсов. В то время как наблюдательные данные предоставляют широкую картину поведения пользователей, они подвержены искажениям, что затрудняет точное прогнозирование реакции на маркетинговые стимулы. Экспериментальные данные, хотя и более надёжны, ограничены в масштабе и дороговизне. В своей работе «Bi-Level Decision-Focused Causal Learning for Large-Scale Marketing Optimization: Bridging Observational and Experimental Data», авторы осмеливаются спросить: возможно ли создать систему, которая не просто анализирует данные, а динамически адаптируется к их особенностям, эффективно объединяя наблюдательные и экспериментальные источники, чтобы максимизировать отдачу от маркетинговых инвестиций и, самое главное, предсказать, как мы можем научить машину делать правильные маркетинговые решения, даже когда данных недостаточно?
Читать далееТрадиционные форматы хранения данных постепенно перестают удовлетворять требованиям современных распределенных вычислений и аналитики больших данных. Каскадные обновления метаданных, проблемы консистентности и высокая стоимость поддержки вынуждают искать альтернативы. Ответом на запросы стало появление формата Iceberg, который предложил новую парадигму организации структурированных данных, позволяющую эффективно управлять петабайтами информации даже в распределенных средах.
Привет, Хабр. Меня зовут Алексей Белозерский. Я руководитель профессионального сервиса VK Data Platform, VK Tech. В этой статье я расскажу, что стало предпосылкой появления нового формата данных и что скрывает Iceberg «под толщей воды».
Читать далееТрадиционные форматы хранения данных постепенно перестают удовлетворять требованиям современных распределенных вычислений и аналитики больших данных. Каскадные обновления метаданных, проблемы консистентности и высокая стоимость поддержки вынуждают искать альтернативы. Ответом на запросы стало появление формата Iceberg, который предложил новую парадигму организации структурированных данных, позволяющую эффективно управлять петабайтами информации даже в распределенных средах.
Привет, Хабр. Меня зовут Алексей Белозерский. Я руководитель профессионального сервиса VK Data Platform, VK Tech. В этой статье я расскажу, что стало предпосылкой появления нового формата данных и что скрывает Iceberg «под толщей воды».
Читать далееДавайте я начну с небольшой предыстории, чтобы контекст был понятнее.
Я — цифровой кочевник. Уже больше десяти лет работаю в IT, последние три года — на одном проекте, полностью удалённо.
За последние несколько лет я успел пожить на Филиппинах, в Аргентине, Бразилии, Египте, а сейчас нахожусь в Казахстане.
Постоянные переезды заставляют перестраивать финансовую жизнь: открывать счета в разных странах, сталкиваться с комиссиями, валютными ограничениями и непредсказуемостью местных банков. Поэтому криптовалюта для меня — не инвестиция и не способ «поиграть на курсе». Это просто инструмент, чтобы жить и работать между странами без бюрократии.
Читать далееНедавно мы анонсировали выход на российский рынок нового поколения однофазных источников бесперебойного питания серии Smart-Save Online SRT G2. Да, звучит, вероятно, достаточно длинно, но данное название лучше всего отражает саму суть новинки – это следующее поколение уже давно представленной на рынке линейки SRT и, как полагается, улучшенное поколение! В рамках данного обзора постараемся сформулировать ключевые улучшения, которых нам удалось добиться, а также пояснить, как это может помочь нашим клиентам и партнерам.
Предлагаем посмотреть на сами ИБП – в линейке доступны две серии, соответствующие мощностным диапазонам 1-3 кВА и 5-10 кВА. На текущий момент это устоявшаяся традиция делить однофазные ИБП именно так, то есть на те, которые можно воткнуть в обычную розетку 16 А, и на более мощные устройства, требующие уже клеммного подключения входного питания.
Начнем с меньшей мощности 1-3 кВА.
Читать далееЗа годы в разработке я всё чаще ловлю себя на мысли, что современные программы - словно построены из пластмассы: аккуратные, масштабируемые, но холодные. И когда я читаю старые исходники - с комментариями, с юмором, с уважением к читателю - понимаю: там был человек. Эта статья - не попытка идеализировать прошлое, а скорее разговор о том, почему код, написанный сорок лет назад, часто выглядит честнее и человечнее, чем многое из того, что мы создаём сегодня.
Читать далееПривет, Хабр! На связи команда «Гравитон». В сегодняшней небольшой статье мы хотим поделиться примерами использования UEFI Shell для работы с персональными компьютерами и серверами.
Современные прошивки, реализующие спецификацию UEFI, предоставляют стандартизированный набор программных интерфейсов (протоколов). Эти протоколы, инкапсулирующие доступ к различным системным функциям, используются в *.efi приложениях, которые могут быть запущены через UEFI Shell. Хотя многие начинающие системные администраторы используют его лишь для базовых операций вроде обновления прошивки, этот инструмент открывает гораздо более широкие возможности для диагностики и управления системой.
UEFI Shell — это полноценный интерпретатор командной строки, работающий до загрузки ОС, он реализует интерактивную среду выполнения (REPL), аналогично bash/zsh, позволяет запускать nsh-скрипты, содержит ряд полезных встроенных утилит.
В этой статье мы рассмотрим основные сценарии применения UEFI Shell для управления компьютером или сервером.
Читать далееСлучается, что виртуальной машине необходимо предоставить доступ к RAW сетевой карте с тегированным трафиком, не разделяя его на VLAN на уровне гипервизора. Например, такое требование есть у OPNsense(firewall и routing) и у контроллеров для отечественной виртуализации Basis Dynamix.
Расскажу, как сделать такой доступ.
Читать далееОдомашнена например корова, а приручить можно зебру или волка, вот о чём разговор. С кошками как дело обстоит? Они условно одомашненные или всё таки больше приручены и чуть что убегут в дикие леса и станут дикими?
Для начала крупные современные кошки - эволюционно не очень древние твари. Те же львы и тигры могут между собой размножаться. Вопрос про живучесть и плодовитость гибридов отдельный, но факт такой - если виды могут давать потомство, пусть порой и бесплодное, значит виды на генном уровне не слишком сильно разошлись. Например глупо пытаться размножать жирафа со слоном. С кошками напротив - иногда получается, значит они в плане эволюции разошлись не 100 000 000 лет назад, а несколько миллионов лет назад.
А есть ещё куча мелких видов кошек и они тоже на генном уровне сильно похожи, хотя виды разные. И ряд видов диких может между собой размножаться. А не множатся постоянно, потому что выживают все по разному, одни в степи, другие в речной долине и так далее.
Домашние кошки генетически ведут род от степного кота. Или его ещё называют - африканский дикий кот. Felis lybica - латинское название вида. На сегодня этот вид живёт по Евразии и Африке. Значит в древности жил намного шире.
Читать далееНаблюдая за ограничениями современных LLM-агентных систем, я пришел к пониманию, что модели для них должны разрабатываться иначе, чем это делают сейчас. В последнем интервью Andrej Karpathy проговорил буквально это же.
Читать далееВ современном бизнесе обработка больших объемов текстовой информации остается серьезным вызовом. В практике искусственного интеллекта и анализа данных компании «Технологии Доверия» мы регулярно сталкиваемся с запросами клиентов на оптимизацию процессов работы с документами. Сегодня мы хотим поделиться историей создания инновационного решения, которое помогло нашему бизнесу и бизнесу наших клиентов справиться с этой задачей.
Читать далее