habrahabr
За что мы любим (пост)апокалипсис? Часть 4: мутанты, радиация и мрачнеющие краски атомного армагедд…

Первые фантазии рубежа 40-х и 50-х о том, каким будет мир после ядерной войны, выглядели довольно схематичными и даже легкомысленными. В одних случаях, как в «Марсианских хрониках» Брэдбери, все «просто умерли» на заднем плане повествования. В других, как в ранних американских кинофильмах, пост-ядерное будущее представлялось то ли героической стройкой капитализма, то ли полуантичным пеплумом с белокурыми героями и опереточными садо-мазо-рейдерами, а победа коммунистов описывалась как что-то ку…

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

Привет, Хабр! Мы хотели научиться создавать сервисы от момента возникновения идеи и до этапа эксплуатации, попутно освоив новые технологии. В итоге получился экспериментальный проект «ХрюХрюКар» — сервис для борьбы с неправильной парковкой, работающий под лозунгом «Хорошие ребята говорят 'Bla-Bla' и не ставят машину на зелёной зоне».В этой статье мы расскажем, как выбирали проект, на решение каких задач нацелен «ХрюХрюКар», какие технологии мы использовали, какие трудности возникали и ч…

  • четверг, 8 августа 2024 г. в 00:00:11
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