Как стать автором
Обновить

Разработка

Сначала показывать
Порог рейтинга
Уровень сложности

ЕС ЭВМ. Введение

Уровень сложности Средний
Время на прочтение 34 мин
Количество просмотров 116
История IT Схемотехника *

Цикл статей, начинаемый этой публикацией, посвящён внутреннему устройству нескольких отечественных моделей ЕС ЭВМ, начиная с самой младшей из них — ЕС-1020.

В данной статье будет сказано несколько слов о причинах появления ЕС ЭВМ (исторические вопросы довольно подробно описаны в других источниках, поэтому я не буду здесь повторять других авторов, а желающих подробнее ознакомиться с этой темой адресую, например, в «Виртуальный компьютерный музей», https://www.computer-museum.ru/), но в первую очередь будет дан краткий обзор основных особенностей архитектуры IBM System/360, реализованной в ЕС ЭВМ: без знакомства с архитектурой затруднительно понять причины и назначение довольно многих технических решений, принятых при её реализации. Собственно схемотехника начнётся со следующей статьи.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Дизайн уровней в Dead Space: о психологии ужаса

Время на прочтение 4 мин
Количество просмотров 437
Разработка игр *Дизайн игр *Игры и игровые консоли

Когда любой игрок проходит любую игру в жанре ужасов, например, Alien Isolation или Dead Space, то его не будет покидать ощущение того, что рядом может находиться враг. Или же всегда любой человек в начале игры Alien Isolation бегает в панике от чужого и прячется от него. Подобные игры сильно выделяются на фоне обычных ужастиков засчет как минимум своего бюджета. Рассмотрим, какими именно методами разработчики Dead Space поддерживают страх игрока при прохождении.

Читать далее
Всего голосов 2: ↑0 и ↓2 -2
Комментарии 2

Загоняем Альпаку на Эльбрус (Часть 2. Оптимизации)

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.2K
*nix *C *Искусственный интеллект
Мнение

В прошлой статье я писал о запуске Alpaca на Эльбрусе. На момент написания той статьи оптимизации под Эльбрус не проводились. Однако теперь, благодаря стараниям @troosh можем протестировать Эльбрус уже с оптимизациями. ВНИМАНИЕ! Проект llama.cpp обновляется очень часто, и многое меняется. На данный момент это самая актуальная версия llama.cpp под Эльбрус.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 6

FET: (F)дружелюбный (E)эффективный (T)транзистор

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 1K
Блог компании RUVDS.com Производство и разработка электроники *Гаджеты DIY или Сделай сам Электроника для начинающих
Перевод

Работая со схемой, управляющей приличной силой тока, вы зачастую сталкиваетесь с полевыми транзисторами (FET, Field-Effect Transistor). Независимо от того, хотите ли вы управлять парой мощных светодиодов, двигателем или включать/отключать USB-устройство, в схеме обычно присутствует полевой транзистор, выполняющий часть ответственной работы. Вы можете не знать, как именно он функционирует, как его использовать и какие нюансы при этом учитывать — поэтому начнём с основ.
Читать дальше →
Всего голосов 18: ↑17 и ↓1 +16
Комментарии 6

Истории

«Странная алгебра», философия упрощения и изобретение бита. К 107-летию со дня рождения Клода Элвуда Шеннона

Время на прочтение 7 мин
Количество просмотров 2.2K
Блог компании Timeweb Cloud Криптография *Математика *Читальный зал Биографии гиков
image

Как совершаются великие научные открытия? Как вообще работает механизм
«гениальности»?

Сегодня мы с вами попробуем раскрыть эту тайну – и понять, что не существует
универсального ответа на этот вопрос.

Клод Элвуд Шеннон наиболее популярные и революционные свои работы сделал
очень рано. Многие эксперты считают, что два его важнейших вклада в науку
магистерская диссертация 1938 г., развивающая метод использования булевой логики для представления схем, и его статья 1948 г. по теории связи, определившие область и революционный метод, с помощью которого мы обозреваем мир. Основа этих двух работ и большинства других его работ – идея, что математические концепции можно использовать для создания структур и понимания чего угодно.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 5

Тестирование данных Excel файла с помощью Cypress

Время на прочтение 6 мин
Количество просмотров 896
Тестирование IT-систем *JavaScript *Node.JS *Тестирование веб-сервисов *TypeScript *
Кейс

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

Несколько дней назад в одном из обсуждений в сообществе Cypress на Discord мельком был затронут вопрос о том, как проверить данные из файла Excel с помощью Cypress. Это подтолкнуло меня сделать несколько полезных заметок, ставших основой для данной статьи.

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

Оригинал статьи на английском языке был включен в 136th Coding Jag от LambdaTest, а также в Issue #82 Software Testing Notes.

Читать далее
Рейтинг 0
Комментарии 0

Оптимизация бэкенда приложения с примерами на Symfony. Часть 2

Время на прочтение 20 мин
Количество просмотров 886
Разработка веб-сайтов *PHP *Symfony *Doctrine ORM *

Всех приветствую!

Это продолжение серии статей, где мы рассмотрим еще несколько методов, которые помогут улучшить производительность приложения. Мы поговорим о том, как использовать entity manager, unit of work, bulk inserts и batching processing для более эффективной работы с базой данных.

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

В предыдущей статье мы говорили о проблеме n+1, видах пагинации и индексах. Там же Вы можете найти описание приложения, репозиторий проекта и схему данных.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 4

Thief (2014): о развитии пазлов в игре

Время на прочтение 3 мин
Количество просмотров 1.6K
Разработка игр *Дизайн игр *Игры и игровые консоли

Придумать интересный пазл - одна из нелегких задач для дизайнера. Чаще всего головоломки создаются на основе придуманных основных геймплейных механиках в процессе производства игры. Поэтому встретить интересные и впечатляющие пазлы, не связанных с основным игровым процессом, довольно трудно. Thief (2014) является примером не только интересной реализации головоломок через окружение, но и их развитием. Рассмотрим, как разработчики из Eidos Montreal создают и развивают пазлы в игре при помощи означающих.

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 2

Цифровая стройка. Единая среда общих данных (ЕСОД)

Уровень сложности Средний
Время на прочтение 20 мин
Количество просмотров 987
Анализ и проектирование систем *
Аналитика

Копаев Г.В.

Группа экспертов, пожелавших остаться неназванными

Основной текст статьи написан в декабре 2021 г. В настоящее время принято и реализуется решение о создании отдельных СОД в нескольких Центрах компетенции. В связи с этим развитие стандартизации пойдёт другим путём. Поэтому рассматриваемый сценарий является альтернативным вариантом истории.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 2

Бэкапим Кроличьи мозги на случай ядерных войн

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 4.9K
IT-инфраструктура *Управление разработкой *DevOps *IT-компании Kubernetes *
Из песочницы

Не так давно мы в компании столкнулись с маленькой проблемкой - RabbitMQ (далее просто кроль и тп) на дев кластере упал, мы его оживили, а за definitions.json для восстановления юзеров, очередей и тд. пришлось бегать к разработчику, который по чистой случайности эти файлики часто снимал. Это был первый звоночек.

Вторым звоночком стал DR (Disaster Recovery) - сценарий/упражнение по экстренному поднятию нашего продукта в облаке в случае взрыва и уничтожения нашего физического дата центра. Тут надобность в бэкапах нашего кролика стала очевидной и мы занялись решением этой проблемы

Кратко о том, какие способы управления конфигурацией (создание пользователей, очередей и т. д.) RabbitMQ имеют место быть.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 2

Мнение об интенсивах Академии Яндекса + выпускной проект

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 3.4K
Big Data *Визуализация данных *Интернет-маркетинг *Hadoop *Облачные сервисы *
Из песочницы

Всем привет! Я выпускник данной Академии и победитель в конкурсе проектов. Я получил уникальный опыт, который будет полезен начинающим специалистам

Этот обзор будет полезен тем, кто еще учится в вузе или школе, а также тем у кого есть дети или знакомые данного возраста - Академия рассчитана на молодых людей 8 класса - 2 курса

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

Все что будет дальше является сугубо личным мнением. Приступим!

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 10

Переводим статический веб-сайт на языки мира при помощи Weblate

Уровень сложности Сложный
Время на прочтение 14 мин
Количество просмотров 1.6K
Разработка веб-сайтов *Open source *Локализация продуктов *Подготовка технической документации *
Туториал

В данной статье мы расскажем как перевести статический веб-сайт с Markdown (Zola, Hugo, Jekyll, Pelican, Gatsby, и д.р.) на все языки мира и поддерживать переводы в актуальном состоянии при изменении исходных текстов.

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 0

Как меняются ботнеты и методы борьбы с ними

Время на прочтение 4 мин
Количество просмотров 1.3K
Блог компании VAS Experts Информационная безопасность *

Мы как-то рассказывали о ситуации с DDoS-атаками и изменениях в поведении хакеров. Их атаки становятся не только более мощными, но и более изощрёнными. Обсудим перспективные средства борьбы и как специалисты по ИБ пресекают подобную деятельность.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Управляем воспроизведением на Mac OS через быстрые команды iOS

Уровень сложности Простой
Время на прочтение 1 мин
Количество просмотров 1.2K
Разработка под iOS *Разработка под MacOS *
Туториал

Хочу поделиться довольно простым, но как показало время, полезным способом управления медиаклавишами macOS из быстрых команд (например iOS), без дополнительных клиент-серверных приложений. Управление происходит с помощью вызова скрипта на python по ssh. Для имитации нажатия медиа клавиш использована библиотека pyobjc-framework-Quartz.

Читать далее
Всего голосов 3: ↑1 и ↓2 -1
Комментарии 2

create-react-app, но для Go?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 3.2K
Go *ReactJS *NestJS *
Из песочницы

Спустя какое-то время работы с front-end'ом я решил перейти в страшный лес, каким его всегда представляли всякие мемы - back-end. Конечно же я выбрал node.js и начал с express.js. Для меня было необычно, что не было инструмента (или же я плохо искал) для того, чтобы создавать корневую систему директорий самому. Я начал класть все в корень проекта и в этом и не было проблемы до момента, когда надо было расширять проект и начиналась путаница где лежит сервер, а где конфигурации для сервера, БД и т.д.

В силу новизны своих знаний я думал, что вся эта штука с src, config и public нужна конкретно для экосистемы отдельных технологий. В силу новизны своих знаний я думал. Я начал сам создавать директории, потом перешел на Nest.js и забыл про это. И вот я начал учить Golang, а там к тому же еще другая модель структуры проекта.

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

Читать далее
Всего голосов 8: ↑6 и ↓2 +4
Комментарии 4

О разнице между лямбдами и обычными функциями и о имплементации лямбд в некторых языках программирования

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 6.6K
Python *Java *C++ *Assembler *

Цель настоящей статьи - изучить лямбда функции: чем они отличаются от обычных функций и изучить, как они реализованы в С++, Python 3 и Java.

На протяжении этой статьи я буду использовать godbolt.org, чтобы компилировать код и изучать машинный код или байт код. Я думаю, что при чтении статьи может быть удобнее смотреть не на приведённый машинный код в статье, а на этом сайте.

Читать далее
Всего голосов 18: ↑16 и ↓2 +14
Комментарии 20

Как сделать Private Routes с авторизацией через JWT token

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 2.4K
ReactJS *
Из песочницы

Статья о JWT-авторизации и создании приватных страничек сайта для авторизованных пользователей. Простым и понятным языком. Даже твоя мама сможет написать эту фичу по этому туториалу :)

Читать далее
Всего голосов 1: ↑0 и ↓1 -1
Комментарии 3

Microsoft переписывает код ядра и некоторых библиотек Windows на языке Rust. Но зачем?

Время на прочтение 4 мин
Количество просмотров 21K
Блог компании Selectel Rust *Разработка под Windows *Софт
microsoft-is-rewriting-core-windows-libraries-in-rust-v0-Nsy2e3-Z9k4-XXJv-6k-XV9d4a-Mmj-VKb-Th-Cj-Sh

Недавно стало известно о том, что команда разработчиков Windows 11 занимается новым типом работы — переписывает ряд модулей ядра и системных библиотек операционной системы на Rust. При этом работа уже в разгаре, это не просто анонс проекта или планы на будущее — реализация идет полным ходом. Зачем корпорации все это понадобилось?
Читать дальше →
Всего голосов 61: ↑58 и ↓3 +55
Комментарии 109

Искусство прогнозирования: погружение в Марковские цепи

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 2.3K
Блог компании OTUS Анализ и проектирование систем *Математика *
Обзор


Автор статьи: Артем Михайлов

Марковские цепи — это математическая модель, которая с успехом применяется в различных областях, таких как машинное обучение, генерация текстов или музыки, криптография и многих других. Модель была разработана Андреем Марковым в начале 20 века и с тех пор нашла широкое применение в различных областях.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 0

Информатизация ВУЗа. Предоставление доступа в сеть Интернет. Настройка ИКС, GPO

Время на прочтение 4 мин
Количество просмотров 1.2K
Информационная безопасность *IT-инфраструктура *Сетевые технологии *

Здравствуйте, в прошлой статье я прошелся по правовым аспектам доступа в сеть Интернет, архитектуре и стеку необходимого ПО. В этой статье будем настраивать ИКС и, собственно, сделаем следующее:

Читать далее
Всего голосов 4: ↑2 и ↓2 0
Комментарии 7