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

Пользователь

Отправить сообщение

Сколько нужно примитивов для реализации форт системы?

Время на прочтение3 мин
Количество просмотров5K
В 1992-м году проходил очередной конкурс по обфусцированному программированию на языке С. Один из представленных проектов был небольшой форт системой. Меня поразило, что виртуальная машина была реализована всего в 794 байтах С кода. Остальная часть форт системы загружалась из исходника на форте. После изучения проекта первоначальный восторг уступил место разочарованию, так как автор использовал не совсем “честный” трюк: для парсинга фортового исходника он использовал функцию scanf(). С этого момента меня терзал вопрос — сколько нужно примитивов для реализации форт системы без подобных трюков?
Читать дальше →
Всего голосов 26: ↑26 и ↓0+26
Комментарии30

Про-зрение и про технологии

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


— Сколько пальцев я показываю?
Впереди маячила фигура в белом халате с поднятой рукой. Вероятность угадать всего 17%, и лучше я честно признаюсь, что не вижу.
— Сможешь сам вернуться в палату?
Сегодня уже смогу: контуры дверных проемов вижу, а номера не нужны — расположение помню, а остальное – на ощупь. Хотя вначале водили за ручку, было дело.

В палате есть чем заняться. Соседа утром выписали, и теперь я могу гулять. По диагонали – шесть шагов туда и шесть обратно. Можно ещё для разнообразия поворачивать сначала через одно плечо, потом через другое. А если к тому же интенсивно махать руками, то минут через десять часы начнут вежливо теребить руку: «Кажется, у вас тренировка по ходьбе, давайте запишем?» Давайте, давайте. Самому включить сложно — нужно касанием выбрать один из типов тренировки, которые периодически меняются местами, выстраиваясь по частоте использования. Вот выключить смогу — смахнуть направо и ткнуть в левый нижний угол.

«А скажи-ка мне, Siri, сколько времени!» — «Сейчас тринадцать часов сорок одна минута.» Впрочем, в детстве я смог бы ненамного хуже: «08» на дисковом аппарате вслепую набрать — пустяк. Нынче же говорящие часы помогают и подсказывают. И пусть обед приносят с точностью до получаса, но процедуры-то по расписанию, пропускать нельзя.

Только немного беспокоит, что вся мощь современных технологий может рухнуть в один момент, если телефон попросит, наконец, пин-код. Поэтому стараюсь всегда прикладывать к сенсору чистый сухой палец, чтобы чудо-алгоритм не заподозрил неладное. Интересно, а можно цифры вслух произнести, чтобы разблокировать? А как? А узнал бы меня Face ID? Глаза-то я открою, но в них ведь сплошной белый туман.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии15

Покупка подержанных видеокарт в Китае. Стоит ли игра свеч?

Время на прочтение3 мин
Количество просмотров21K
image

Добрый день друзья. Поскольку новые видеокарты из-за роста цен становятся уделом избранных, я решил прибегнуть к услугам всем известного китайского сайта. Но не перехитрил-ли я сам себя, вы узнаете под катом.
Читать дальше →
Всего голосов 15: ↑11 и ↓4+14
Комментарии46

Какое пламя горячей? ФАКЕЛЬНИК

Время на прочтение14 мин
Количество просмотров18K
Хомяки приветствуют вас, друзья!

Сегодняшний выпуск будет посвящен любопытной электронной свече, пламя которой имеет необычную природу происхождения. Генератор факельного разряда, второе народное название которого «Факельник». Их существует несколько видов, конкретно этот собран на обыкновенном транзисторе. В ходе рассказа узнаем как настроить такую систему и рассмотрим факторы которые, могут влиять на работу устройства. Параллельно будем экспериментировать с высокочастотными полями, зажигать экзотические лампочки, передавать энергию без проводов и в общем все как вы любите. Под конец попробуем довести генератор до критического состояния и посмотрим сколько он проработает.



Эта история начинается с одного человека, который написал мне в инстаграме что-то типа:
Привет, я знаю как настраивать «Факельник»
Как раз в это время я пил пивас на кухне и думаю…
Да, а чего это я не знаю как настраивать «Факельник», и начал разбираться

В принципе это устройство довольно простое, но из-за того что оно работает на высоких частотах свыше 10 МГц и довольно больших токах, в его основе должны лежать несколько специфические радиодетали.

Схема состоит всего из шести отдельных элементов и хомяк с любопытством спешит их изучить. Слева направо. Резонатор, дроссель по питанию, контурная индуктивность на керамике и контурный серый конденсатор, MOSFET транзистор на радиаторе и коричневый слюдяной конденсатор КСО. Эти кадры «как вы понимаете» снимались в самом конце, когда всё было настроено и резонансы были подогнаны друг к другу.
Читать дальше →
Всего голосов 73: ↑72 и ↓1+97
Комментарии21

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

Время на прочтение7 мин
Количество просмотров502K
Голосовой ввод текста: топ-5 бесплатных инструментов

Если вы работаете в digital-маркетинге, вам постоянно нужно взаимодействовать с текстом: записывать идеи, задачи, описывать концепции, писать статьи и многое другое. Иногда проще и быстрее надиктовать текст, чтобы не забыть важную мысль или задачу. Диктофон для этого подходит плохо: запись потом нужно будет расшифровывать и переводить в текст. А если оставлять голосовые заметки часто, то потом просто нереально быстро найти нужную информацию или бегло ее просмотреть.


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


В статье мы собрали подборку бесплатных сервисов голосового ввода, которые помогут вам:


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

Берите на вооружение сервисы из подборки и тестируйте — все они бесплатные и неплохо распознают русский язык.

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

RSA: от простых чисел до электронной подписи

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

Выясняем, как и откуда можно получить электронную подпись на примере криптосистемы RSA.

Читать далее
Всего голосов 33: ↑31 и ↓2+32
Комментарии20

Книга «Я отлично вижу! Улучшаем зрение сами. Советы врача»

Время на прочтение9 мин
Количество просмотров20K
image Привет, Хаброжители!

Светлана Троицкая в своей книге делится опытом и личными секретами поддержания здоровья глаз. Автор разрушает стереотипы о причинах возникновения тех или иных проблем с глазами и дает читателям не просто набор упражнений, а комплексную программу для восстановления зрения и здоровья. Естественное восстановление зрения — это совсем не набор банальных упражнений для глаз, известных всем рецептов и правил, а стройная, интересная и легкоприменимая система, которая прекрасно внедряется в жизнь любого, даже самого занятого человека. Благодаря ей множество людей не только избавились от очков и страшных диагнозов, избежали оперативного вмешательства, но и улучшили свое самочувствие в целом.
Читать дальше →
Всего голосов 25: ↑12 и ↓13+5
Комментарии63

Косплей и как это работает

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

Самый известный образ Элизабет из Биошока в реальном мире, фото предоставлено Анной Молевой

Привет! Я продолжу знакомить вас со странными гиками. Если вы когда-нибудь переодевались в деда мороза, носили маску подсети на Хеллоуин или были на какой-нибудь костюмированной вечеринке, то вы тоже своего рода косплееры. Когда-то я тоже начинал как лесной эльф, только у меня был плащ из занавески и меч из лыжи (армированный зелёной изолентой, что отличало нас от орков): всё же полевые ролёвки и косплей имеют разные приоритеты. Мы, лесные эльфы, старались, скорее, ушатать, нежели поразить внешним видом. А последний «взрослый» выезд был вообще по Сталкеру, так там костюм состоял из камуфла, берцев, респиратора и грязи. Сейчас полгорода это косплеит.

Но за этой историей маскировки под конкретных персонажей стоит целое огромное социальное явление, во многом развившееся из-за индустрии видеоигр. Давайте расскажу, что происходит в этом мрачном мире постмодерна. С нами сегодня прекрасная Анна Молева, более известная как Ормели — это та самая девушка, которая стала официальной Элизабет из Биошока, выиграла с Лиззи-Виззи II место на косплее Киберпанка 2077 и сделала ещё штук 20 разных известных образов. Так что, вполне возможно, некоторые знают её как трёх-четырёх разных людей.

Жизнь косплеера — это прекрасный срез того, как работает Сеть. Потому что тут и безумная бизнес-модель на базе фанатского сообщества, и преследования (настоящих) маньяков с Двача, и проход через аэропортовскую охрану в образе Сильваны из WoW с соответствующим массо-габаритным макетом оружия. Косплей был и до развития индустрии игр, но именно игры сделали его невероятно массовым.

Давайте начнём с той части, где выясняется, что косплеер в среднем почти ничего не зарабатывает, но может — много.
Читать дальше →
Всего голосов 68: ↑59 и ↓9+71
Комментарии48

Как мы переносили современные игры на процессор Эльбрус-8С

Время на прочтение6 мин
Количество просмотров92K
Мы в Gaijin уже много лет работаем с самыми разными игровыми платформами — от ПК и мобильных устройств до Nintendo Switch, PlayStation 5 и Xbox Series X|S. На этот раз мы решили провести эксперимент — скомпилировали и запустили наши игры War Thunder, Enlisted и CRSED: F.O.A.D. на рабочей станции Эльбрус 801-РС, чтобы проверить, можно ли её превратить в развлекательную систему.



До этого на Эльбрусе компилировали и запускали только старые игры с открытым исходным кодом, так что давно уже назрели вопросы: насколько сложно перенести современные проекты, как они поведут себя и достаточно ли производительности процессора, чтобы поддерживать в них играбельную частоту кадров?
Всего голосов 89: ↑86 и ↓3+117
Комментарии140

Изучаем RISC-V с нуля, часть 2: прерывания и стыковка с Си

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


Продолжаем погружаться в строение контроллера GD32VF103CBT6. Теперь рассмотрим как он может обрабатывать прерывания работать под управлением высокоуровневого кода.
Первая часть здесь

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

Изучаем RISC-V с нуля, часть 1: Ассемблер и соглашения

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


Издеваться мы будем над микросхемой GD32VF103CBT6, являющейся аналогом широко известной STM32F103, с небольшим, но важным отличием: вместо ядра ARM там используется ядро RISC-V. Чем это грозит нам, как программистам, попробуем разобраться.


Кратко перечислю характеристики контроллера:


  • Напряжение питания: 2.6 — 3.6 В
    • Максимальная тактовая частота: 108 МГц
    • Объем ПЗУ (flash): 128 кБ
    • Объем ОЗУ (ram): 32 кБ
    • Объем Backup регистров (сохраняемых после сброса): 42 х 16 бит = 84 байта.
    • АЦП+ЦАП: 2 штуки АЦП по 10 каналов и 12 бит каждый плюс 2 ЦАП по 12 бит.
    • Разумеется, куча прочей периферии вроде таймеров, SPI, I2C, UART и т. д.
Всего голосов 27: ↑26 и ↓1+34
Комментарии38

Делаем эффективный обеззараживатель воздуха

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

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

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

Читать далее
Всего голосов 18: ↑15 и ↓3+25
Комментарии49

Это просто бомба-2. Li-Ion — как не взлететь

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

За последний десяток лет литий-ионные аккумуляторы из дорогостоящей экзотики перешли в разряд самых распространенных источников автономного питания. Неудивительно, что они стали популярными и в руках самодельщиков, в том числе и начинающих. Иногда от технических решений в их творениях волосы становятся дыбом – ведь особенностью аккумуляторов данного типа является их повышенная опасность, в первую очередь – пожарная. Мой рассказ о том, как правильно «готовить» эту «рыбу фугу», чтобы никто не сгорел и не взорвался.

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

Как выглядит хабраэффект, когда вы продаёте изделие «горижопа» для женщин

Время на прочтение4 мин
Количество просмотров55K
image
Биореактор

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

Всё изменилось в тот день, когда задница в красном белье вышла на главную. Тут многие подозревали, что мы планировали продавать изделие «Гель thermo intensive» через Хабр. Сразу скажу, что это попахивает идиотизмом, потому что нужен он девушкам, а на Хабре их очень и очень мало, судя по статистике (14+ % мальчиков, 1+ % девочек и 83+ % репликантов).

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

И тут ПОНЕСЛОСЬ! Через час после начала публикации заказы начали сыпаться нон-стопом. Отмечу, что через час: это потому, что ровно за этот час вы зачем-то разобрали всё то, что было на Озоне и на Вайлдберриз со скидкой. За 20 минут заказов пришло больше, чем наш товарный остаток.

Делов-то, можно же пойти и сварить ещё партию. Просто надо подвинуть график загрузки реакторов! Оказалось, что сырья, точнее, одного из компонентов, у нас тоже не было.
Читать дальше →
Всего голосов 171: ↑155 и ↓16+196
Комментарии140

Анатомия GNU/Linux

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

Какое-то время назад на Хабре была небольшая волна постов на тему «Почему я [не] выбрал Linux». Как порядочный фанатик я стриггерился, однако решил, что продуктивнее что-нибудь рассказать о своей любимой системе, чем ломать копии в комментариях.

У меня сложилось впечатление, что многие пользователи GNU/Linux слабо представляют, из чего сделана эта операционная система, поэтому утверждают, что она сляпана из попавшихся под руку кусков. В то же время, архитектура большинства дистрибутивов является устоявшейся и регламентируется рядом стандартов, включая стандарт графического окружения freedesktop.org и Linux Standard Base, расширяющий стандарты Unix. Мне при знакомстве с GNU/Linux несколько лет назад для погружения не хватало простой анатомической карты типичного дистрибутива, поэтому я попробую рассказать об этом сам.

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

«Ангара»: Гадкий лебедь российской космонавтики

Время на прочтение6 мин
Количество просмотров53K
Мало кем любимый и многими критикуемый долгострой, ракета-носитель «Ангара», собирается вернуться к полетам после шестилетнего перерыва. Назначенный на осень и уточненный было на 28 ноября пуск сдвинулся на декабрь, а по последним новостям его успели снова перенести, теперь уже с 11 на 14 декабря. Подозреваю, даже удачный пуск будет сопровождаться минорными статьями, рассказывающими о долгой разработке или дороговизне получившейся ракеты. Однако, хорошая или плохая, дешевая или дорогая, удачная или нет, «Ангара» стала безальтернативным вариантом для российской космонавтики на ближайшие годы.


«Ангара-А5» в монтажно-испытательном комплексе, фото Министерства Обороны РФ
Всего голосов 95: ↑90 и ↓5+115
Комментарии309

Wi-Fi для мамы

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

Постановка задачи


Сделать Wi-Fi в 2+ комнатной квартире, при этом чтобы скорость в любой локации была не ниже 90Мбит/с на любом современном мобильном устройстве (IEEE 802.11ac).

Предполагаем, что наша типовая квартира содержит типовой набор пользователей:

  1. Условный Просто пользователь (используем базовый ЯндексDNS)
  2. Условная Боящаяся интернета бабушка (ЯндексDNS, без мошеннических сайтов и вирусов)
  3. Условный Студент 5 курса, которому нужен Интернет без ограничений (выход в Интернет через VPN в Европу, DNS 8.8.8.8)
  4. Условный Школьник 7 класса, которому по административным причинам надо выключать Интернет в 21:00 час по будням и в 22:00 часа по выходным (используем ЯндексDNS «Семейный» и по расписанию выключаем/включаем SSID).


Радио моделирование


Начну с того, что как правило, если в квартире бетонные стены и количество комнат 2 и более, то одной точкой доступа Wi-Fi будет не обойтись, ведь 20 Мбит/с на диване у окна сегодня нас уже не устраивают, а это значит что минимальный уровень сигнала на клиенском устройстве долже быть не ниже -65дБ.

Вот пример:
Ставим одну точку доступа в прихожей, в 5 ГГц диапазоне зона покрытия до -65дБ выглядит так:

image image
Поэтому надо добавить еще как минимум 2 точки доступа, получаем следующее:

image image
image

Так уже лучше, с количеством и расположением точек доступа определились.
Читать дальше →
Всего голосов 24: ↑21 и ↓3+29
Комментарии173

Стоит ли заменять живых актеров в блокбастерах на CGI?

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

Режиссер Виктор Тарански под угрозой срыва съемок своего фильма из-за главной актрисы, решившей отказаться сниматься, решает заменить ее цифровой актрисой Симоной, созданной с помощью компьютера. Появление Симоны вызывает ажиотаж. Всех поражают актёрские данные девушки — программные средства позволили Виктору объединить в ней талант и внешность практически всех выдающихся актрис. У Симоны миллионы поклонников, о ней все говорят, ей подражают, она получает Оскар.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+36
Комментарии15

Как находить проблемы с интернетом и кто виноват ч.2 — домашняя работа

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

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

Заглянуть под кат
Всего голосов 20: ↑17 и ↓3+22
Комментарии25

Информация

В рейтинге
1 446-й
Зарегистрирован
Активность