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

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

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

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

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

27 августа 1883 года Земля породила звук, громкость которого с тех пор не была превзойдена.

Звук родился на острове Кракатау, расположенном между Явой и Суматрой в Индонезии, в 10:02 утра по местному времени. Его слышали в 2080 км на Андаманских и Никобарских островах («были слышны удивительные звуки, будто пальба из пушек»); в 3200 км в Новой Гвинее и западной Австралии («серия громких звуков, напоминающих артиллерию в направлении на северо-запад»); и даже в 4800 км в Индийском океане на острове Родригес недалеко от Маврикия («идущий с востока звук, будто отдалённый рёв тяжёлых пушек») [1]. В общей сложности его слышали люди в 50 различных географических точках, покрывающих 1/13 часть земного шара.

Задумайтесь о том, насколько это удивительно. Если в Нижнем Новгороде вам кто-нибудь скажет, что слышал звук из Москвы, вы посмотрите на него с подозрением. Но Нижний Новгород находится в 400 км от Москвы. А в описываемом случае всё было так, будто человек, находившийся в Чите, слышал звук, идущий из Москвы. Со скоростью передвижения 1233 км/ч, звуку на преодоление такого пути требуется около 4 часов. Это был самый далеко распространившийся звук в известной нам истории.
Читать дальше →
Всего голосов 110: ↑106 и ↓4+102
Комментарии71

История Half-Life

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

Изображение: Айван Бакула.

Между датой 10 сентября 2016 года и 10 октября 2007 года — 3258 дней. Между 10 октября 2007 года и 8 ноября 1998 года — те же 3258 дней. Каково значение этих вычислений? Приведённая дата в 1998 году — это день выхода Half-Life. Дата из 2007 года — день выхода Half-Life 2: Episode 2. С момента релиза последней из существующих игр серии прошло уже больше времени, чем между выходом первой и последней игр.

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

Чтобы попробовать понять, почему так происходит, нужно копнуть в самое начало Valve. Ниже 1996 года, ещё во времена совсем другой компании.
Читать дальше →
Всего голосов 119: ↑118 и ↓1+117
Комментарии68

Как обезопасить Linux-систему: 10 советов

Время на прочтение9 мин
Количество просмотров82K
На ежегодной конференции LinuxCon в 2015 году создатель ядра GNU/Linux Линус Торвальдс поделился своим мнением по поводу безопасности системы. Он подчеркнул необходимость смягчения эффекта от наличия тех или иных багов грамотной защитой, чтобы при нарушении работы одного компонента следующий слой перекрывал проблему.

В этом материале мы постараемся раскрыть эту тему с практической точки зрения:



/ фото Dave Allen CC
Читать дальше →
Всего голосов 37: ↑31 и ↓6+25
Комментарии16

Реверс-инжиниринг визуальных новелл (часть 2)

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

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


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


Перед тем, как погружаться в пучины бинарных дампов, давайте прикинем, как работают большинство движков визуальных новелл. Визуальная новелла сама по себе состоит из текста (реплик героев, диалогов, промежуточного повествования), графики и звуков. Для того, чтобы ее воспроизвести пользователю, явно нужно свести все это воедино с помощью какого-то управляющего воздействия. В теории можно было бы зашить это все прямо в exe-файл, но в 99% случаев (ладно, вру, в 100% виденных лично мной) так все-таки не делают, а хранят такие инструкции отдельно в виде отдельной программы-скрипта. Как правило, скрипт пишется на особенном языке программирования (специфичном для движка), который выглядит как-то так:


Читать дальше →
Всего голосов 66: ↑64 и ↓2+62
Комментарии33

Когда ты изменил мир, а никто этого не заметил

Время на прочтение4 мин
Количество просмотров73K
Знаете, что происходит на этой фотографии? Буквально одно из самых важных событий в истории человечества.



А самое удивительное в этой истории то, что в то время практически никто этого не заметил.

Братья Уилбур и Орвилл Райт покорили полёты 17 декабря 1903 года. Мало какие изобретения изменили мир так сильно за последовавший век. Путешествие на поезде из Нью-Йорка в Лос-Анджелес занимало в 1900 году четыре дня. К 1930-м его можно было проделать за 17 часов по воздуху. К 1950-м за шесть часов.

В отличие от, допустим, расшифровки генома, непрофессионал может сразу же осознать чудо полёта для человека. Человек сидел в коробке и превратился в птицу.

Но через несколько дней, месяцев и даже лет после первого полёта Райт, почти никто этого не заметил.
Всего голосов 69: ↑63 и ↓6+57
Комментарии197

Юбилейный выпуск Intercepter-NG 1.0

Время на прочтение4 мин
Количество просмотров49K
После 10 лет разработки (именно столько стукнуло проекту) наконец-то индекс версии Intercepter-NG дошел до 1.0. По сложившейся традиции выход обновлений под Windows происходит раз в году, и юбилейный релиз действительно удался. Хочется поблагодарить всех людей, которые за все эти годы оказывали помощь в тестировании, давали обстоятельный фидбек и идейно вдохновляли. Начнем обзор с мелочей и в конце рассмотрим наиболее вкусную фичу Intercepter-NG 1.0.

image

Всего голосов 36: ↑30 и ↓6+24
Комментарии27

Прозрачное Socks5 проксирование приложений в linux

Время на прочтение2 мин
Количество просмотров24K
Потребовалось мне как-то запустить игру, которая запускается под wine, через прокси. Поднял ssh-туннель, запустил игру через proxychains, и… игра не смогла соединиться с сервером, хотя chromium без проблем работал и показывал ip прокси. Попробовал tsocks — игра вообще не запустилась. Можно, конечно, было настроить VPN-туннель с помощью того же ssh, но сервер — VPS, под OpenVZ, у которого по умолчанию выключен TUN, что привело бы к письму в техподдержку и ожиданию.
Итак, пятиминутное гугление привело меня к заброшенному проекту Transocks, который, в отличие от proxychains и tsocks, которые подгружают свои библиотеки и перехватывают сетевые вызовы, слушает определенный порт и перенаправляет все, что в него пришло, через socks4 прокси. К сожалению, transocks у меня не собрался, и я начал гуглить дальше.
Читать дальше →
Всего голосов 44: ↑43 и ↓1+42
Комментарии17

Реверс-инжиниринг визуальных новелл

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

Хочу признаться: я обожаю визуальные новеллы. Кто не в курсе — это такие то ли интерактивные книжки, то ли игры-в-которых-надо-в-основном-читать-текст, то ли радиоспектакли-с-картинками, преимущественно японские. Последние лет 5, наверное, художественную литературу в другом формате толком не вопринимаю: у визуальных новелл по сравнению с бумажными книгами, аудио-книгами и даже сериалами — в разы большее погружение, да и сюжет регулярно куда интереснее.

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

Как создавать музыкальные произведения в FL Studio: интересные приемы

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


Сегодня я хочу рассказать о том, какие основные приемы используются при создании музыкальных произведений в программе FL Studio. Я сам пишу музыку и использую для ее обработки различные инструменты, в том числе продукты от компании Image-Line («FL Studio» и «Deckadance»), и вхожу в ее Power Users List (в этом списке я – единственный музыкант из России). В этом топике я расскажу о том, как использовать прием наслоения (на примере ударных партий и вокала), а также о том, как подготовить записанный вокал к последующей обработке.
Читать дальше →
Всего голосов 42: ↑39 и ↓3+36
Комментарии27

Google Glass в действии (видео)

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


Несмотря на многие десятки и сотни статей и новостей о Google Glass, не так много людей, которые не носили эти «очки», понимает, как все работает. Да, на YouTube есть несколько видео, где показана работа очков, но хороших роликов — минимум. Мне на глаза попалось видео, автор которого постарался передать принцип работы очков максимально реалистично. И вроде как у него это получилось.

Читать дальше →
Всего голосов 128: ↑121 и ↓7+114
Комментарии116

Первый беспроводной имплантируемый компьютерно-мозговой интерфейс

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


Учёные из Brown University создали первый в мире беспроводной имплантируемый компьютерно-мозговой интерфейс (КМИ). После 13 месяцев тестирования на обезьянах и свиньях оно готово к тестированию на людях.
Читать далее
Всего голосов 97: ↑94 и ↓3+91
Комментарии118

Новые альтернативы Raspberry Pi на базе Exynos: Десктоп на Android за $69 + microSD

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

Летом уже упоминали про ODROID-X, альтернативу Raspberry PI. И вот Hardkernel выпустила 3 новые платы для Android-разработчиков.

Энтузиасты активно обсуждают, как использовать эти решения в качестве дешевых десктопов на Android:

Читать дальше →
Всего голосов 57: ↑48 и ↓9+39
Комментарии114

Возьми Python с собой

Время на прочтение5 мин
Количество просмотров32K
Думали ли вы (в очередной раз подготавливая среду для Python) о том, как было бы здорово, если бы не приходилось настраивать с нуля рабочее окружение (да ещё и под разными операционными системами), а можно было бы сесть и просто начать писать? Я случайно открыл для себя pythonanywhere.com — сервис, позволяющий вести разработку на Python онлайн, прямо в браузере. Под катом — описание сервиса с картинками и видео.
Читать дальше →
Всего голосов 73: ↑69 и ↓4+65
Комментарии23

OpenCV (компьютерное зрение). Установка под MSVS 2008. «Hello World»

Время на прочтение4 мин
Количество просмотров13K
image
OpenCV — это библиотека алгоритмов компьютерного зрения, обработки изображений. Исходный код является октрытым.

Эта вещь очень интересная и ей можно найти много применений: идентификация пользователя за компьютером, распознавание предметов, трэкинг объектов, а уж в робототехнике применений ещё больше!

В этом посте я опишу подробную установку данной библиотеки и мы напишем простейшую программу — этакий «Hello World» в компьютерном зрении. :)
Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии24

Большой Брат, каким его увидели 95% в репортажах центрального телевидения

Время на прочтение1 мин
Количество просмотров35K
Понимаю органическое неприятие многими эфира центральных телеканалов, в месте с тем считаю, что эти сюжеты должны видеть все. Чтобы быть в курсе, как подается проблема глобального шпионажа для 95% населения страны. А ведь с молчаливого согласия этого большинства и происходят страшные вещи. Во избежание ситуации, когда у нас под носом могут провернуть очередную аферу века, мы должны это видеть. Но не забудьте надеть очки с поляризующим фильтром критического воспрития реальности.


Читать дальше →
Всего голосов 145: ↑114 и ↓31+83
Комментарии186

Основы программирования под Android на примере игры Судоку

Время на прочтение6 мин
Количество просмотров375K
В статье описаны основные трудности создания приложений под Android.
Рассматриваются базовые понятия программирования Android.
Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
Осторожно много скриншотов.

Читать дальше →
Всего голосов 137: ↑131 и ↓6+125
Комментарии48

Интернет через ICMP

Время на прочтение1 мин
Количество просмотров29K
Здравствуйте! Вы забыли заплатить за интернет, провайдер заблокировал TCP и UDP, а про ICMP забыл, и любой ресурс пингуется? Тогда этот топик для вас!

image
Читать дальше →
Всего голосов 193: ↑181 и ↓12+169
Комментарии83

PyGame. Введение

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

PyGame. Введение.


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

Почитать
Всего голосов 16: ↑16 и ↓0+16
Комментарии12

Ещё немного автоматической генерации музыки

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

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

Итак, мы хотим написать нечто достаточно музыкальное.
С чего начать?
Всего голосов 37: ↑35 и ↓2+33
Комментарии42

Бюджетный Serial to Ethernet адаптер за один вечер

Время на прочтение2 мин
Количество просмотров79K
Иногда возникает необходимость мониторить устройства по последовательному порту, причем расположить рядом с устройством комп не всегда удобно, а иногда просто не возможно. И тут на выручку приходят различные Serial to Ethernet адаптеры, которые хороши всем, кроме цены. Давайте посмотрим, что можно сделать подешевле и попроще.

Читать дальше →
Всего голосов 42: ↑40 и ↓2+38
Комментарии14
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность