Мной было проверено, что он быстрее двух самых быстрых способов поиска делителей числа: поиск до корня и разложение числа на простые множители с последующим их перебором.
Читать далееПривет, Хабр!
Здесь я хочу рассказать о том, почему GNU/Linux — это лучшая операционная система на данный момент и почему тебе срочно нужно пересесть с Windows на неё.
Мы дадим определение операционной системе, пробежимся по основным семействам ОС и кратко затронем их историю, рассмотрим концепцию свободного ПО и выберем идеальный дистрибутив.
Читать далееПредставьте себе мир, где каждый раз, когда вы вносите изменения в код вашего приложения, вы уверены, что ничего не сломалось. Где ошибки обнаруживаются еще до того, как пользователи успеют их заметить. Где ваш код не только работает, но и документируется автоматически, улучшая архитектуру проекта с каждым тестом. Звучит как мечта? На самом деле это реальность, если вы правильно используете тесты. В этой статье мы погрузимся в мир тестирования Android-приложений с использованием Jetpack Compose, рассмотрим различные виды тестов и научимся настраивать и писать инструментальные тесты для ваших Compose функций.
Читать далееВ этой статье я поделюсь своим опытом и еще некоторыми утилитами
Вообще меня побудило написать эту статью прохождение курса Базовый курс по CTF на онлайн платформе Stepik, он бесплатный и по окончании выдается сертификат (это не реклама, а совет).
Перейдем непосредственно к утилитам.
Я уже подготовил файл «нашпигованый» двумя стегоконтейнерами. Файл скриншота рабочего стола 1.jpg
Проверим его наличие на рабочем столе ls.
Читать далееНаиболее интересной частью каждого языка, компилируемого в байт‑код является виртуальная машина (также известная как интерпретатор байт‑кода), в которой происходит исполнение байт‑кода. Поскольку это наиболее важная часть реализации языка, она должна быть крайне производительной. Даже если вы не занимаетесь разработкой компиляторов, знание внутреннего устройства ее реализации может дать вам возможность найти новые способы оптимизации вашего кода, что может быть полезно в других областях вашей работы. А если вы занимаетесь разработкой компиляторов, вам всегда стоит исследовать реализации в других языках, чтобы найти для себя новые трюки и потенциально упущенные детали.
В этой статье мы обсудим формат инструкций байт‑кода CPython, а также реализацию цикла обработки байт‑кода в интерпретаторе, где он и исполняется.
Читать далееВозможно, у вас был открытый конфликт или вы находитесь в состоянии скрытого (латентного) конфликта или ваш коллега просто мерзкий тип, принимающий странные решения и мешающий вам работать, вставляющий палки в колеса, нарушающий субординацию, орущий на вас или коллег, контролирующий, ленивый, глупый, делающий ошибки и т.д.
Конечно, человек объективно может факапить и не лучшим образом выполнять свои задачи, но для того, чтобы трезво смотреть на вещи и построить конструктивное взаимодействие, будь то пересечение по рабочим задачам, беседа с обратной связью или даже увольнение, желательно делать это не через призму негатива и эмоционального напряжения, а, так сказать, «с холодной головой». И тут важно начать изменения с себя самого. Точнее, со своего восприятия ситуации и другого человека.
Да, коллега неприятен вам не потому что он неприятный человек, а потому что вы воспринимаете его таким. Ведь все мы разные, многогранные и сложные, и какие-то наши черты и проявления могут сильно резонировать для окружающих людей - позитивно или негативно.
Предлагаю поразмышлять над вопросами:
Читать далееВ этой статье хочу поделиться своим решением по проверке движений документов. Думаю, что не нужно подробно описывать зачем они нужны. Если уж заинтересуетесь, то можно найти много подробной информации в интернете.
Поэтому совсем немного, напомню, что движения — это определенные записи в регистрах и они формируются при проведении документов в системе 1С. Для наглядности — возьмем, как пример, документ Больничный лист. При создании и проведении документу присваивается уникальный номер и создаются движения (записи) в регистрах. В дальнейшем эти данные могут использоваться для отчетов и пр.
Читать далееКак настроить VSCode для удобной работы с проектом Tauri. Установим пару плагинов и настроим launch.json и tasks.json.
НастроитьФинансирование стартапов в сфере искусственного интеллекта составило примерно треть всего венчурного капитала как во втором, так и в третьем кварталах. ИИ проявляет ненасытный аппетит к данным — и к венчурным капиталам.
Читать далееСовременные технологии стремительно развиваются, и то, что когда-то казалось футуристической фантастикой, стало реальностью. Одной из таких технологий является поиск по фото — инструмент, который кардинально изменил способ взаимодействия пользователей с изображениями в интернете. Сегодня это мощное средство позволяет людям находить похожие изображения, искать источники фотографий и даже проводить анализ лиц. Но вместе с прогрессом пришли и новые угрозы. Одной из наиболее серьёзных проблем, возникших с развитием поиска по фото, стало распространение дипфейков — фальшивых изображений, созданных с использованием искусственного интеллекта (ИИ).
Одним из самых опасных аспектов этой технологии стало создание так называемых «раздетых дипфейков», на которых лица девушек подделываются и накладываются на обнажённые тела или компрометирующие сцены без их согласия. Это поднимает серьёзные вопросы о безопасности, конфиденциальности и этике использования поиска по фото.
Читать далееПривет, Хабр! Это Саша Березин, автор команды спецпроектов МТС Диджитал. Сегодня — про космос. Mechazilla поймала первую ступень Starship с первой же попытки. Это выглядит большим успехом, но в США все еще полагают, что доводка корабля SpaceX не даст NASA вернуться на Луну в сентябре 2026 года. Так ли это на самом деле? Когда SpaceX будет готова к посадке на Селену и что на самом деле может сорвать американскую лунную программу?
Читать далееСовременный мир интернет-маркетинга предлагает множество моделей монетизации для бизнеса. Одной из самых популярных и эффективных является модель CPA (Cost Per Action), которая позволяет платить за конкретные действия, совершенные пользователями, а не за клики или показы рекламы. В отличие от традиционных моделей рекламы, где компании платят за каждый клик или за показ баннера, CPA предлагает более целенаправленный подход: плата взимается только за конкретные действия, которые имеют ценность для бизнеса. Это делает CPA идеальной моделью для эффективной работы как для рекламодателей, так и для партнеров.
В этой статье мы подробно рассмотрим, что такое CPA оффер, как он работает, какие существуют его виды и как можно эффективно использовать CPA-офферы в 2024 году для достижения максимальных результатов. Кроме того, мы приведем примеры лучших CPA-офферов, которые будут актуальны в следующем году.
Читать далееВсем привет, эта небольшая инструкция посвещается моим коллегам и всем тем, кому нужно реализовать сценарий Router-On-A-Stick на устроствах с интернет-центром Keenetic.
Читать далееЯ из маленького города, и всегда завидовал предпринимателям. Они выглядели такими свободными, такими счастливыми. Когда в областном центре я видел их черные машины и белоснежные виниры, я мечтал, что когда-нибудь и сам стану предпринимателем.
Мы планировали быть счастливыми и богатыми, работать тогда, когда захотим, а начали работать с 9 до 23:00 без выходных каждый день на протяжении 3 лет как зомби. А средняя прибыль заведения была в районе 45 000 ₽ в месяц.
Но, однажды, разработанная мною игра, перевернула игру.
Читать далееЕсли у вас есть аккаунт на Vercel, вы, наверное, замечали, как плавно фон ссылок в панели навигации перемещается, следуя за курсором мыши. Такого эффекта несложно добиться с помощью CSS и нескольких строчек JS. Однако, интереса ради, я решил попробовать добиться похожего эффекта на чистом CSS.
Ссылка на конечный результат для тех, кто спешит: https://codepen.io/simzikov/pen/zYgojrb. Остальных прошу читать далее.
Читать далееПринимать сложные параметры запроса в виде JSON - полезно, хранить его в базе - удобно, но работа с ним в рамках SQL-запроса зачастую вызывает затруднения.
Сегодня столкнулся с очередным нетипичным вариантом использования - "перекладыванием" значений из JSON-строк в столбцы.
Давайте сделаем это попроще.
Читать далееМозг продолжает поражать ученых, несмотря на бесчисленные часы, которые они потратили на попытки расшифровать его внутреннюю работу. Почему египтяне убирали мумиям мозг? Может ли стресс уменьшить его размер? И как живется человеку с пробитым черепом? Разбираем в этом обзоре.
Читать далееВ базах данных нет серебряной пули, универсального рецепта. Мне захотелось проверить экспериментально один граничный случай использования in memory tables и natively compiled - когда в тесте все было хорошо, а на реальных данных начались тормоза.
Читать далееОсенью 1993 года в Тихий океан вошло судно с почти 1000 фунтов кристаллов железа, упакованных в бочки, а затем сбросило всё это в волны. На следующее утро вода окрасилась в нежно-зелёный цвет благодаря вновь проросшему фитопланктону. Микроорганизмы, которым для роста необходимо железо, в процессе метаболизма втягивают в себя углекислый газ из воздуха. Учёные уже знали, что атмосфера Земли переполнена этим газом и что планете скоро понадобится охлаждение. Так почему бы не выращивать больше крошечных существ, которые могли бы помочь? Джон Мартин, океанограф, который стал пионером этой идеи, сказал так: «Дайте мне полтанкера железа, и я подарю вам ледниковый период». (Он, конечно, шутил, но не на 100%.)
Читать далее