habrahabr
Вам следует написать новый (ужасный) язык программирования

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

  • пятница, 16 августа 2024 г. в 00:00:13
habrahabr
Вычисляем миллиардное число Фибоначчи менее чем за 7 секунд

ЦельМы хотим находить где:И хочется это делать очень быстро, абсолютно точно и со всеми знаками.Простой алгоритмЗаметим, чтобы найти число надо знать числа и . Значит для поиска очередного числа Фибоначчи нам нужно знать два предыдущих. Поэтому мы будем хранить пары . По этой паре можно вычислить следующую , а по этой следующую и тд. Таким образом по паре мы можем найти пару . И так мы нашли .С помощью такого алгоритма мы можем вычислять за операций над числами фибоначчи. Но нам этого не …

  • пятница, 16 августа 2024 г. в 00:00:12
habrahabr
Как анонимно продать или купить крипту

Как известно, анонимность — одно из базовых прав человека. В мае 2015 года Совет по правам человека ООН опубликовала доклад, который прямо называет анонимное использование интернета частью базовых прав человека: «Шифрование и анонимность позволяют людям осуществлять свои права на свободу мнений и их свободное выражение в цифровой век и ввиду этого должны заслуженно пользоваться надёжной защитой», — из доклада ООН, 22.05.2015 г. Особенно актуальна эта задача при обращении с финансами. Фиат и …

  • пятница, 16 августа 2024 г. в 00:00:11
javascript
Динамический рендеринг Angular-компонентов

Привет Хабр. На связи Даня, Angular-разработчик из команды Т-Бизнеса.У меня для вас статья по работе с динамическими компонентами. Мы подробно рассмотрим процесс создания этих компонентов, будут детальные примеры кода и пошаговое руководство всего процесса создания. Я добавил комментарии и описания, чтобы прояснить важные моменты и улучшить понимание концепций.Добро пожаловать под кат!Для чего оно нужноФреймворк Angular преподносит немало трудностей во время работы с ним. Большое влияние на это…

  • пятница, 16 августа 2024 г. в 00:00:09
javascript
Расширяем кругозор: Garbage Collector в V8

Всем привет, Хабрчане! Во время подготовки к очередному тех-собесу, я задался вопросом: а как в V8 работает Garbage Collector, что такое Heap и Stack, про которые я неоднократно слышал? После прочтения нескольких англоязычных и русскоязычных ресурсов понял, что одни копают очень глубоко, а другие дают лишь минимальную базу. Я решил сделать что-то среднее и с агрегировать все эти знания в одну статью, плавно погружая читателя в тему.Кстати, я начинающий Node.js разработчик и это моя первая стать…

  • пятница, 16 августа 2024 г. в 00:00:07
javascript
Анимации Hover и эффекты Blur: Полный гид по созданию динамических карточек

В этой статье мы подробно рассмотрим, как реализовать анимацию с эффектом Hover для карточек, как показано ниже. Основные трудности, которые нам предстоит решить:При движении мыши отображается граница и световой эффект текущего края карты.Эффект только рядом с курсором: Существует несколько подходов для реализации этого эффекта. Можно рассчитать зону вокруг курсора и применять эффект только в этой области, но это может быть слишком ресурсоемко.Альтернативный подход — использовать маску. Можно…

  • пятница, 16 августа 2024 г. в 00:00:06
javascript
Понимание спецификации ECMAScript, часть 3

Привет, Хабр! Представляю вашему вниманию перевод третьей статьи автора Marja Hölttä из цикла Understanding ECMAScript. Материал статьи актуальный для версии EcmaScript2025. Перевод первой статьи. Перевод второй статьи. В этой части мы углубимся в дефиниции языка спецификации ECMAScript и её синтаксис. Если вы не знакомы с безконтекстной (context-free) грамматикой, сейчас самое время ознакомиться с основами, поскольку спецификация использует context-free грамматику для определения языка. В ка…

  • пятница, 16 августа 2024 г. в 00:00:05
javascript
Настройка eslint-plugin-import для нового eslint 9 версии

Содержание:Почему решил написать эту статью?Решение проблемыИтоговый кодИсходникиВерсионностьПочему решил написать эту статью?Привет. Пишу статью, т.к. не нашёл информации по этой теме. А всё, что нашел - раскидано по разным местам. Здесь будет вся инфа для запуска плагина. Это первый опыт написания для меня, так что имеем, что имеем.))Как я вообще докатился до 9 версии... На сайте https://eslint.org/team/ пишут, что прекратится поддержка ESLint v8.x, а так же прекратится поддержка NodeJs < …

  • пятница, 16 августа 2024 г. в 00:00:04
github
Zipstack / unstract

No-code LLM Platform to launch APIs and ETL Pipelines to structure unstructured documents Unstract No-code LLM Platform to launch APIs and ETL Pipelines to structure unstructured documents 🤖 Go beyond co-pilots While co-pilots enable machine-to-human automation, with Unstract, you can go beyond co-pilots by enabling machine-to-machine automation. You can launch APIs that take in complex documents and return structured JSON all with a simple no-code approach. You can also launch unstru…

  • пятница, 16 августа 2024 г. в 00:00:01