habrahabr
Как советская машина всех в шахматы обыграла

Источник «Каисса» — одна из первых прикладных программ, которая показала результат лучше 99,9 % людей-профессионалов в мире. В 1974 году в Стокгольме прошёл знаменательный шахматный чемпионат: впервые в истории за звание чемпиона мира сражались не люди, а машины — 13 компьютерных программ из восьми стран. Компьютеры в те годы были не чета нынешней мелочи: они были весом по нескольку тонн, а площадью с несколько квартир. Сами они в Стокгольм, конечно, не поехали: ходы делались дистанционно, п…

  • суббота, 3 августа 2024 г. в 00:00:11
habrahabr
Эмиттерный повторитель — ключ к пониманию работы транзисторных каскадов

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

  • суббота, 3 августа 2024 г. в 00:00:10
golang
Шаблон unit-тестов на Go

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

  • суббота, 3 августа 2024 г. в 00:00:09
javascript
Процесс, который продолжал умирать

В этой статье я изложил суть своего выступления, которое состоялось в рамках проводимой нашей компанией образовательной программы «Lunch n' Learn». Если вас просто интересует, как искать утечки памяти в Node, переходите сразу к Части 2 (но тогда вы упустите всю невероятную предысторию). Это рассказ об умершем процессе и о наших злоключениях в попытке найти его убийцу с целью призвать негодяя к правосудию. Если говорить точнее, то этот процесс продолжал умирать циклически, но такая карт…

  • суббота, 3 августа 2024 г. в 00:00:07
javascript
Основы тестирования React-приложений через Cypress

Привет, Хабр! Сегодня рассмотрим как автоматизировать тестирование React-приложений с инструментом Cypress. Для начала работы с Cypress React-проекте, первым делом нужно установить сам пакет. Это можно сделать с помощью npm или Yarn:npm install cypress --save-dev # или yarn add cypress --devПосле установки, нужно будет проинициализировать Cypress, что создаст базовую структуру папок и файлов конфигураций:npx cypress openКоманда создат все необходимые файлы и откроет пользовательский интерфейс …

  • суббота, 3 августа 2024 г. в 00:00:06
javascript
Давайте сделаем крупное приложение на Flask (язык Python)

На Хабре я часто вижу статьи о реализации тех или иных фич на Python-фреймворках. Я объединил все эти фичи в реальный проект с открытым исходным кодом, чтобы у вас сложилась целостная картина. Мы с вами создадим UX/UI на Figma, напишем фронтенд на HTML, CSS, SASS, Bootstrap и JavaScript, создадим ER-диаграмму в MySQL Workbench, напишем бекэнд на Flask, создадим регистрацию через социальные сети OAuth 2.0 в один клик, используем брокер сообщений и асинхронную очередь Celery для отправки писем н…

  • суббота, 3 августа 2024 г. в 00:00:05
github
teaxyz / white-paper

how will the protocol work?tea white-paper 2.1.0 The tea white paper is a semantically versioned, Markdown document. New releases are deployed to Gitbook. Contributing If you have general feedback, please open a discussion thread.

  • суббота, 3 августа 2024 г. в 00:00:03
github
pytorch / torchchat

Run PyTorch LLMs locally on servers, desktop and mobileChat with LLMs Everywhere torchchat is a small codebase showcasing the ability to run large language models (LLMs) seamlessly. With torchchat, you can run LLMs using Python, within your own (C/C++) application (desktop or server) and on iOS and Android. What can you do with torchchat? Run models via PyTorch / Python Chat Generate Run chat in the Browser Run models on desktop/server without python Use AOT Inductor for faster execution R…

  • суббота, 3 августа 2024 г. в 00:00:01
xaker
Positive Technologies: хакеры нацелены на кражу учетных данных и коммерческой тайны

Специалисты Positive Technologies проанализировали рынок утечек данных в России и мире. Эксперты изучили около 1000 объявлений на форумах даркнета и свыше 700 сообщений о публично раскрытых инцидентах за первое полугодие 2024 года по всему миру. Оказалось, преступники стали меньше интересоваться персональными данными и теперь нацелены на кражу данных, а также коммерческой тайны.

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