Как стать автором
Поиск
Написать публикацию
Обновить
370.72
FirstVDS
Виртуальные серверы в ДЦ в Москве и Амстердаме
Сначала показывать

Когда 1+1 равно 1 (часть 2)

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.2K

В предыдущей части материала я достаточно подробно рассказал об уравнении 1 + 1 = 1 в булевой арифметике с точки зрения Джорджа Буля и дальнейших усовершенствованиях его идей. В том числе о вкладе Уильяма Джевонса (именно он ввёл термин булева функция).

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

Читать далее

GPS в нашей жизни: как навигация стала доступна каждому

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров3.9K

Изначально навигационная спутниковая система NavStar GPS предназначалась исключительно для военного применения: например, для определения точных координат подводных лодок при запуске межконтинентальных баллистических ракет. 

Но с 70-х годов все изменилось. Сейчас без GPS сложно представить нашу жизнь. Давайте чуть коснемся истории и посмотрим, как 32 вращающихся по орбите спутника повлияли буквально на все вокруг. 

Читать далее

Новый этап эволюции Vue — Vapor

Уровень сложностиСложный
Время на прочтение7 мин
Количество просмотров17K

19 октября 2024 года завершился Vue Fes Japan 2024 — традиционное событие, которое собрало множество энтузиастов и экспертов в области веб-разработки, где рассказывали о будущем экосистемы вью. На этой конференции разработчик Кевин Денг подробно представил новый этап в эволюции фреймворка Vue — Vapor Vue. Ожидается, что Vapor Vue значительно повысит скорость работы фреймворка, делая его еще более эффективным и мощным инструментом для создания современных веб-приложений. Такой шаг в развитии не только обещает ускорение производительности, но и открывает новые горизонты для гибкости и адаптивности Vue в работе над сложными проектами. В данной статье мы расскажем о самом интересном в этой презентации.

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 3. Алгоритмы c пересадками

Уровень сложностиПростой
Время на прочтение18 мин
Количество просмотров2.1K

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

Читать далее

История создания MS-DOS: Как 75 тысяч долларов изменили судьбу Microsoft

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров16K

Представьте себе время, когда персональные компьютеры только появились, а концепция графического интерфейса пользователя была еще далекой мечтой. Эта эпоха ознаменовала собой расцвет MS-DOS. Почти пятнадцать лет DOS была основой, от которой зависели тысячи прикладных программ, работающих на миллионах IBM PC и клонов PC.

В статье рассмотрим, как появилась MS-DOS. Расскажем, почему создателя MS-DOS обвиняли в плагиате, как IBM совершила огромную коммерческую ошибку, и что позволило Microsoft занять лидирующие позиции на рынке ПО.

Читать далее

Когда 1+1 равно 1 (часть 1)

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров5.1K

2 ноября исполняется 209 лет со дня рождения Джорджа Буля, одного из основателей математической логики, и этот материал — часть большой работы, посвящённой ему и его наследию.

Сегодня я расскажу, какой смысл имеет уравнение 1 + 1 = 1 в булевой арифметике, и как оно стало инструментом для проектирования сложных цифровых схем. Наибольший вклад в это положение дел внесли два человека: Джордж Буль и Клод Шеннон.

Итак, начнём в хронологическом порядке с Джорджа Буля.

Читать далее

Galileo: как Европа создала свою альтернативу GPS

Уровень сложностиПростой
Время на прочтение13 мин
Количество просмотров5.8K

Все мы пользуемся или уж точно слышали о американской системе глобального позиционирования GPS или о отечественной ГЛОНАСС. Однако в Европе также появилась альтернативная система GNSS, которая позволяет не зависеть от сигналов спутников других государств. Давайте посмотрим, как она появилась и зачем Евросоюз вложил в неё уже больше 10 млрд долларов.

Читать далее

Дуэт мягкого и жесткого — необычная перчатка из Новой Зеландии

Уровень сложностиСредний
Время на прочтение11 мин
Количество просмотров3.6K
Экзоскелеты — специфические устройства. Одним они дают дополнительные силы, выносливость, другим — буквально помогают  «встать на ноги».  Разобраться в многообразии экзоскелетов не так то просто. Тем более, что каждый виток научно-технического прогресса оставляет позади себя множество устройств: как лабораторных прототипов, так и полноценных коммерческих моделей. Это происходит в силу разных причин — от финансирования до амбиций и навыков команды.
Наша статья поможет разобраться в основах экзоскелетов и расскажет про уникальную перчатку, которая объединила разные инженерные подходы.

Ранее мы уже уже рассказывали о перспективных экзоскелетах, сравнивая классические «жёсткие» модули с мягкими экзокостюмами. Сегодня эта тема получила продолжение. Перчатка, о которой мы хотим рассказать, —  интересный баланс между жесткими и мягкими решениями. Но, прежде, чем разбирать нюансы, вспомним основы (на всякий случай, если забыли. Или не знали). 
Читать дальше →

Как я делала читалку форматов EPUB, FB2, DOCX для онлайн-библиотеки

Уровень сложностиСредний
Время на прочтение8 мин
Количество просмотров3.8K

Как-то раз я читала книгу на известном литературном портале и думала, какая же крутая у них читалка. Наверное, над её созданием трудится целая команда. В тот момент я даже не подозревала, что мне вскоре предстоит сделать что-то подобное. Расскажу, как я делала читалку для сайта библиотеки на заказ.

Читать далее

«Спутник-1»: история создания первого искусственного спутника Земли

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4.4K

4 октября 1957 года мир перестал быть прежним. Человечество официально вывело на орбиту космический аппарат, реализовав самые фантастические идеи ученых и писателей. И особенную гордость вызывает тот факт, что это эпохальное событие стало возможным благодаря нашим с вами соотечественникам. 

Давайте кратко пройдемся по истории создания и запуска первого искусственного спутника Земли, а также посмотрим на то, как он положил начало космической гонки между СССР и США. 

Читать далее

Подборка механических клавиатур: 5 беспроводных моделей для работы и творчества

Уровень сложностиПростой
Время на прочтение14 мин
Количество просмотров20K

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

Узнать подробнее

Почему троичные вычисления лучше двоичных

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров28K

Давно изучаемая, но нечасто применяемая вычислительная система с основанием 3 всё же может найти применение в кибербезопасности.

Как рассказывали детям 1970-х годов в Schoolhouse Rock!, три — это магическое число. Три поросенка; три кровати, миски и медведя для Златовласки; три трилогии «Звёздных войн». Чтобы табуретка стояла сама по себе, нужно как минимум три ножки, и как минимум три точки, чтобы определить треугольник. 

Число 3 также предполагает другой способ счёта. Наша знакомая десятичная система счисления с основанием 10 использует 10 цифр от нуля до 9. Двоичная система, наш цифровой lingua franca, представляет числа, используя только две цифры: 0 и 1. 

Но математики давно изучают число три. Рассмотрим, например, основание 3 или троичную систему, которая использует три цифры. Обычно это цифры 0, 1 и 2, но также используются и симметричные обозначения: –1, 0 и 1.

Читать далее

История Bluetooth: От концепции до глобального стандарта

Уровень сложностиПростой
Время на прочтение11 мин
Количество просмотров4.3K

Трудно представить современный мир без беспроводных технологий. Управлять музыкой на смартфоне, отправлять файлы на принтер или синхронизировать данные с фитнес-трекером — всё это стало возможным благодаря Bluetooth, который незаметно вошёл в повседневную жизнь.

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

Читать далее

Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 2. Выражения

Уровень сложностиПростой
Время на прочтение16 мин
Количество просмотров2.3K

В прошлой части я говорил про адаптацию API Godot к F#. Далее в планах было разобраться с общей структурой приложения, но я столкнулся с необходимостью закрыть серьёзный пробел в публичном корпусе текстов. Так что в этой и последующих частях я буду объяснять нечто странное — как из обычной функции путём эволюции получается работающая программа на Godot.

На мой взгляд, у большинства F#-новичков тактический и стратегический уровень находятся в разных вселенных. Типа вот здесь в локальном пространстве у нас ФП, а на глобальном внезапно тащит только ООП. Это, конечно, хорошо, что мы можем склеивать две парадигмы, но мне кажется, что эта непреодолимая стена на границе сферы деятельности ФП не такая уж непреодолимая. Существование её обусловлено не объективными причинами, а недостатком опыта.

Читать далее

Ближайшие события

Рекомендатель кино или как я писал свое DIY-решение для поиска новых фильмов

Время на прочтение13 мин
Количество просмотров3.3K

Вечер. Пересматриваю «Пятницу 13». Не люблю пересматривать фильмы, даже хорошие. Но выбрать интересное кино из потока новинок сложно. Поэтому мне захотелось написать свой рекомендатор кино. Этим и займусь в выходные. 

В статье покажу, что получилось написать за 2 дня. Писал всё «на коленке» по доступным библиотекам и данным. Получилcя DIY-рецепт. Всё платформозависимое работает в Docker, чтобы повторить и развернуть можно было везде. 

Читать далее

Как спутник связи Telstar 1 совершил революцию в спутниковых коммуникациях

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров3.7K

«Внимание, вы в Париже! Приглашаю вас провести со мной несколько приятных минут», — говорит диктор. И на телеэкранах миллионов американцев появляется парижская улица. А по ней, напевая песенку, прогуливается известный актер Ив Монтан. Примерно так выглядел дебют международного телевидения в далеком 1962 году. И стал он возможным благодаря первому телекоммуникационному спутнику NASA — Telstar 1. Давайте посмотрим на историю его создания, запуска и наследие. 

Читать далее

Квантовать или не квантовать LLM?

Время на прочтение8 мин
Количество просмотров6.1K

Многие онлайн-сервисы предлагают доступ к проприетарным LLM. Однако по различным причинам может возникнуть необходимость использовать эти модели на своем оборудовании. Аренда серверов, особенно с GPU, может быть дорогой и зависит от требований к RAM/VRAM. Квантование моделей помогает снизить эти требования.

Читать далее

Простой АМ/ЧМ радиоприёмник с феноменальной чувствительностью

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров43K


Эта скромная маленькая плата питается от двух пальчиковых батареек и невыгодно отличается от других распространённых разновидностей подобных радиоконструкторов тем, что выдаёт монофонический звук. Однако чувствительность у данного приёмника просто потрясающая.

Он успешно ловит сигналы далёкой средневолновой радиостанции на крошечную магнитную антенну, что мы услышим на видео. Причём это происходит в помещении с очень плохими условиями радиоприёма. Местные ультракоротковолновые станции также слышно хорошо, в той же комнате, на провод наушников в качестве антенны.

И это далеко не всё, на что способна дешёвая программируемая микросхема KT0936M, о которой я расскажу много интересных подробностей.
Читать дальше →

Как интегрировать синхронный код в асинхронный. Инструкция

Время на прочтение8 мин
Количество просмотров4.6K

Когда создаешь новое приложение, особенно если оно должно быстро обрабатывать данные, использование библиотеки asyncio — это хороший выбор. Она позволяет работать с неблокирующими библиотеками, asyncpg и aiohttp. Однако чаще всего программисты работают с уже существующим кодом, который использует блокирующие библиотеки. Поэтому большую часть времени может занять адаптация и модернизация старого кода, так как асинхронный код не дружит с синхронным (им мешает GIL).

GIL (Global Interpreter Lock) — это механизм, который предотвращает одновременное выполнение нескольких потоков в Python. Это означает, что даже если у вас есть многопоточное приложение, только один поток может выполнять Python-код в любой момент времени. Поэтому можно запускать дополнительный поток для выполнения операции ввода-вывода.

Читать далее

Часы Уоррена: устройство, которое совершило революцию в электросетях

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров27K

Сколько в истории было случаев, когда человек придумывает какое-нибудь устройство для достаточно узкой задачи, а потом выясняется, что совершается революция совсем в другой отрасли? На самом деле подобных случаев немало. Например, «Виагру» разрабатывали как средство нормализации высокого давления, а «Кока-колу» — для облегчения мигрени.

Сегодня расскажем про Генри Уоррена, который просто хотел сделать часы с электроприводом. А в результате получил устройство, синхронизирующее частоту электрической сети на 95% электростанций США. 

Читать далее

Информация

Сайт
firstvds.ru
Дата регистрации
Дата основания
Численность
51–100 человек
Местоположение
Россия
Представитель
FirstJohn