habrahabr
Шахматные задачи от Поколения

С 1966 года во всем мире 20 июля отмечают Международный день шахмат. В честь недавно прошедшего праздника мы решили написать статью о шахматных задачах из курсов "Поколение Python".Так получилось, что шахматные задачи являются одной из главных визитных карточек наших курсов. Мы любим эти задачи потому, что они учат строить алгоритмы, находить закономерности, а также позволяют отточить работу с условными (if-else) и логическими (and и or) операторами.В общем случае шахматные задачи имеют…

  • четверг, 8 августа 2024 г. в 00:00:09
habrahabr
Как пользоваться микрокалькулятором

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

  • четверг, 8 августа 2024 г. в 00:00:08
habrahabr
Как оптимизировать аккумуляторную батарею

Сразу оговорюсь, что в статье речь пойдёт преимущественно о теоретической стороне проектирования батарей, нежели о практических рекомендациях по исправлению их технических проблем — жаль разочаровывать тех, кого больше интересует последнее. Представьте, что работаете инженером в компании по производству электромобилей, и ваш начальник обращается к вам со следующими словами: «Джереми, у нас проблема! (и да, зовут вас Джереми). Всё эти чёртовы батареи! В машине их слишком много, что получается …

  • четверг, 8 августа 2024 г. в 00:00:07
javascript
Понятно про браузер: критические этапы рендеринга, аппаратное ускорение и оптимизации

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

  • четверг, 8 августа 2024 г. в 00:00:05
github
pgvector / pgvector

Open-source vector similarity search for Postgrespgvector Open-source vector similarity search for Postgres Store your vectors with the rest of your data. Supports: exact and approximate nearest neighbor search single-precision, half-precision, binary, and sparse vectors L2 distance, inner product, cosine distance, L1 distance, Hamming distance, and Jaccard distance any language with a Postgres client Plus ACID compliance, point-in-time recovery, JOINs, and all of the other great features of …

  • четверг, 8 августа 2024 г. в 00:00:03
github
CanadaHonk / porffor

A from-scratch experimental AOT JS engine, written in JSPorffor  /ˈpɔrfɔr/  (poor-for) A from-scratch experimental AOT optimizing JS/TS -> Wasm/C engine/compiler/runtime in JS. Research project, not yet intended for serious use. Design Porffor is a very unique JS engine, due many wildly different approaches. It is seriously limited, but what it can do, it does pretty well. Key differences: 100% AOT compiled (no JIT) No constant runtime/preluded code Least Wasm imports possible (only I/O) …

  • четверг, 8 августа 2024 г. в 00:00:02
xaker
Обнаружен Android-шпион LianSpy, нацеленный на российских пользователей

Специалисты «Лаборатории Касперского» обнаружили шпионский троян LianSpy. Этот вредонос применяется в кибершпионской кампании, нацеленной на конкретных владельцев Android-устройств в России. Исследователи пишут, что кампания длится уже не первый год и по сей день представляет угрозу.

  • среда, 7 августа 2024 г. в 00:00:26
xaker
Платформу Cryptonator закрыли и обвиняют в отмывании денег

Американские и немецкие правоохранители конфисковали домен платформы онлайн-кошельков Cryptonator. Власти утверждают, что Cryptonator использовался вымогательскими хак-группами, даркнет-маркетплейсами и другими нелегальными сервисами, и предъявили обвинения его предполагаемому оператору, гражданину России Роману Пикулеву (он же Roman Boss).

  • среда, 7 августа 2024 г. в 00:00:25
xaker
Multi-Step SQLi. Как работают многоэтапные SQL-инъекции

Для подписчиковSQL-инъекции — одна из самых приятных уязвимостей при пентесте. Но встречаются они все реже, поскольку современные инструменты безопасности без труда их отлавливают. Сложнее бывает выявить инъекцию, которая срабатывает при передаче данных между сервисами. Сегодня мы поговорим о детекте именно таких SQLi — тех, что срабатывают не сразу, а где‑то в глубине бизнес‑логики.

  • среда, 7 августа 2024 г. в 00:00:24