Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 49 min ago

Я создал самый быстрый способ поиска делителей числа

Mon, 10/14/2024 - 23:14

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

Читать далее

Linux — лучшая ОС

Mon, 10/14/2024 - 23:12

Привет, Хабр!

Здесь я хочу рассказать о том, почему GNU/Linux — это лучшая операционная система на данный момент и почему тебе срочно нужно пересесть с Windows на неё.

Мы дадим определение операционной системе, пробежимся по основным семействам ОС и кратко затронем их историю, рассмотрим концепцию свободного ПО и выберем идеальный дистрибутив.

Читать далее

Тесты для функций compose в андроид

Mon, 10/14/2024 - 23:11

Представьте себе мир, где каждый раз, когда вы вносите изменения в код вашего приложения, вы уверены, что ничего не сломалось. Где ошибки обнаруживаются еще до того, как пользователи успеют их заметить. Где ваш код не только работает, но и документируется автоматически, улучшая архитектуру проекта с каждым тестом. Звучит как мечта? На самом деле это реальность, если вы правильно используете тесты. В этой статье мы погрузимся в мир тестирования Android-приложений с использованием Jetpack Compose, рассмотрим различные виды тестов и научимся настраивать и писать инструментальные тесты для ваших Compose функций.

Читать далее

Стеганография в линукс — просто (Часть 2)

Mon, 10/14/2024 - 22:42

В этой статье я поделюсь своим опытом и еще некоторыми утилитами

Вообще меня побудило написать эту статью прохождение курса Базовый курс по CTF на онлайн платформе Stepik, он бесплатный и по окончании выдается сертификат (это не реклама, а совет).

Перейдем непосредственно к утилитам.

Я уже подготовил файл «нашпигованый» двумя стегоконтейнерами. Файл скриншота рабочего стола 1.jpg

Проверим его наличие на рабочем столе ls.

Читать далее

[Перевод] Дизайн и реализация виртуальной машины CPython

Mon, 10/14/2024 - 22:27

Наиболее интересной частью каждого языка, компилируемого в байт‑код является виртуальная машина (также известная как интерпретатор байт‑кода), в которой происходит исполнение байт‑кода. Поскольку это наиболее важная часть реализации языка, она должна быть крайне производительной. Даже если вы не занимаетесь разработкой компиляторов, знание внутреннего устройства ее реализации может дать вам возможность найти новые способы оптимизации вашего кода, что может быть полезно в других областях вашей работы. А если вы занимаетесь разработкой компиляторов, вам всегда стоит исследовать реализации в других языках, чтобы найти для себя новые трюки и потенциально упущенные детали.

В этой статье мы обсудим формат инструкций байт‑кода CPython, а также реализацию цикла обработки байт‑кода в интерпретаторе, где он и исполняется.

Читать далее

Раздражает коллега?

Mon, 10/14/2024 - 21:38

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

Конечно, человек объективно может факапить и не лучшим образом выполнять свои задачи, но для того, чтобы трезво смотреть на вещи и построить конструктивное взаимодействие, будь то пересечение по рабочим задачам, беседа с обратной связью или даже увольнение, желательно делать это не через призму негатива и эмоционального напряжения, а, так сказать, «с холодной головой». И тут важно начать изменения с себя самого. Точнее, со своего восприятия ситуации и другого человека. 

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

Предлагаю поразмышлять над вопросами:

Читать далее

Решение по автоматизированной проверке движений документа в Vanessa Automation

Mon, 10/14/2024 - 21:31

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

Поэтому совсем немного, напомню, что движения — это определенные записи в регистрах и они формируются при проведении документов в системе 1С. Для наглядности — возьмем, как пример, документ Больничный лист. При создании и проведении документу присваивается уникальный номер и создаются движения (записи) в регистрах. В дальнейшем эти данные могут использоваться для отчетов и пр.

Читать далее

Настройка VSCode для разработки в Tauri

Mon, 10/14/2024 - 21:20

Как настроить VSCode для удобной работы с проектом Tauri. Установим пару плагинов и настроим launch.json и tasks.json.

Настроить

[Перевод] Прогноз: ИИ захватывает рынок венчурных инвестиций

Mon, 10/14/2024 - 20:48

Финансирование стартапов в сфере искусственного интеллекта составило примерно треть всего венчурного капитала как во втором, так и в третьем кварталах. ИИ проявляет ненасытный аппетит к данным — и к венчурным капиталам.

Читать далее

Поиск по фото и раздетые дипфейки

Mon, 10/14/2024 - 20:35

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

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

Читать далее

Security Week 2442: криптомайнеры в результатах поиска

Mon, 10/14/2024 - 20:31
На прошлой неделе эксперты «Лаборатории Касперского» опубликовали подробный разбор вредоносной кампании, направленной в основном на русскоязычных пользователей. Ссылки на вредоносные программы продвигаются в результатах поиска, результатом установки такого ПО является полный перехват контроля над системой злоумышленниками. Хотя подобные атаки никак нельзя назвать новыми, данная кампания представляет интерес как локализацией (большинство потенциальных жертв находятся в России), так и нестандартными методиками закрепления в системе.


Атака начинается с клика по ссылке в результатах поиска. Как видно на примере выше, вредоносный сайт зачастую оказывается достаточно высоко в результатах поиска в «Яндексе». Среди популярного софта, эксплуатируемого злоумышленниками, авторы исследования называют uTorrent, Microsoft Excel и Word, Minecraft, Discord. Веб-страница, как правило, имитирует либо официальный сайт разработчика программного обеспечения, либо популярные площадки для распространения пиратского ПО.
Читать дальше →

Пятый полет Starship: что дальше?

Mon, 10/14/2024 - 20:27

Привет, Хабр! Это Саша Березин, автор команды спецпроектов МТС Диджитал. Сегодня — про космос. Mechazilla поймала первую ступень Starship с первой же попытки. Это выглядит большим успехом, но в США все еще полагают, что доводка корабля SpaceX не даст NASA вернуться на Луну в сентябре 2026 года. Так ли это на самом деле? Когда SpaceX будет готова к посадке на Селену и что на самом деле может сорвать американскую лунную программу?

Читать далее

Что такое CPA оффер и лучшие примеры 2024 года

Mon, 10/14/2024 - 20:22

Современный мир интернет-маркетинга предлагает множество моделей монетизации для бизнеса. Одной из самых популярных и эффективных является модель CPA (Cost Per Action), которая позволяет платить за конкретные действия, совершенные пользователями, а не за клики или показы рекламы. В отличие от традиционных моделей рекламы, где компании платят за каждый клик или за показ баннера, CPA предлагает более целенаправленный подход: плата взимается только за конкретные действия, которые имеют ценность для бизнеса. Это делает CPA идеальной моделью для эффективной работы как для рекламодателей, так и для партнеров.

В этой статье мы подробно рассмотрим, что такое CPA оффер, как он работает, какие существуют его виды и как можно эффективно использовать CPA-офферы в 2024 году для достижения максимальных результатов. Кроме того, мы приведем примеры лучших CPA-офферов, которые будут актуальны в следующем году.

Читать далее

Router-On-A-Stick на Keenetic с помощью VLAN

Mon, 10/14/2024 - 20:16

Всем привет, эта небольшая инструкция посвещается моим коллегам и всем тем, кому нужно реализовать сценарий Router-On-A-Stick на устроствах с интернет-центром Keenetic.

Читать далее

Как айтишник из Ашана выбирался из зарплаты в 35 000 рублей

Mon, 10/14/2024 - 20:00

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

Мы планировали быть счастливыми и богатыми, работать тогда, когда захотим, а начали работать с 9 до 23:00 без выходных каждый день на протяжении 3 лет как зомби. А средняя прибыль заведения была в районе 45 000 ₽ в месяц.

Но, однажды, разработанная мною игра, перевернула игру. 

Читать далее

Создание навигации с «плавающим» фоном ссылок на чистом CSS

Mon, 10/14/2024 - 19:53

Если у вас есть аккаунт на Vercel, вы, наверное, замечали, как плавно фон ссылок в панели навигации перемещается, следуя за курсором мыши. Такого эффекта несложно добиться с помощью CSS и нескольких строчек JS. Однако, интереса ради, я решил попробовать добиться похожего эффекта на чистом CSS.

Ссылка на конечный результат для тех, кто спешит: https://codepen.io/simzikov/pen/zYgojrb. Остальных прошу читать далее.

Читать далее

PostgreSQL Antipatterns: «вращаем» JSON

Mon, 10/14/2024 - 19:45

Принимать сложные параметры запроса в виде JSON - полезно, хранить его в базе - удобно, но работа с ним в рамках SQL-запроса зачастую вызывает затруднения.

Сегодня столкнулся с очередным нетипичным вариантом использования - "перекладыванием" значений из JSON-строк в столбцы.

Давайте сделаем это попроще.

Читать далее

Самые неожиданные исследования про мозг

Mon, 10/14/2024 - 19:39

Мозг продолжает поражать ученых, несмотря на бесчисленные часы, которые они потратили на попытки расшифровать его внутреннюю работу. Почему египтяне убирали мумиям мозг? Может ли стресс уменьшить его размер? И как живется человеку с пробитым черепом? Разбираем в этом обзоре.

Читать далее

MSSQL natively compiled: когда они тормозят

Mon, 10/14/2024 - 19:38

В базах данных нет серебряной пули, универсального рецепта. Мне захотелось проверить экспериментально один граничный случай использования in memory tables и natively compiled - когда в тесте все было хорошо, а на реальных данных начались тормоза.

Читать далее

[Перевод] Как охладить мир, не блокируя солнце

Mon, 10/14/2024 - 19:23

Осенью 1993 года в Тихий океан вошло судно с почти 1000 фунтов кристаллов железа, упакованных в бочки, а затем сбросило всё это в волны. На следующее утро вода окрасилась в нежно-зелёный цвет благодаря вновь проросшему фитопланктону. Микроорганизмы, которым для роста необходимо железо, в процессе метаболизма втягивают в себя углекислый газ из воздуха. Учёные уже знали, что атмосфера Земли переполнена этим газом и что планете скоро понадобится охлаждение. Так почему бы не выращивать больше крошечных существ, которые могли бы помочь? Джон Мартин, океанограф, который стал пионером этой идеи, сказал так: «Дайте мне полтанкера железа, и я подарю вам ледниковый период». (Он, конечно, шутил, но не на 100%.)

Читать далее

Who's online

There are currently 1 user and 1 guest online.