Всем привет! Написал небольшой скрипт, который ищет заданную фразу по всем субтитрам в папке (и во всех подпапках) и показывает соответствующий видеофайл с этого места. Если было несколько совпадений, то будет создан плейлист, по которому можно перемещаться либо с помощью «Enter» либо «Shift + <» и «Shift + >».
User
Создаём установочный носитель с множеством версий Windows NT 6.0+ без использования стороннего софта
18 min
123KTutorial
Здравствуйте. Сегодня я расскажу как можно создать единый установочный носитель с множеством разных версий Windows не прибегая к использованию стороннего ПО. Таким образом вы будете полностью понимать какие манипуляции мы выполняем.
Также я сделаю упор на то, чтобы как можно меньше энтропии привносить в этот мир изменять структуру оригинальных установочных дистрибутивов.
Кому интересно — прошу под кат.
+32
Система коллективного спасения пассажиров авиалайнера создана. Это не выгодно — отвечают в авиакомпаниях
9 min
29KПриветствуем вас на страницах блога iCover. Для многих возможно станет откровением то, что буквально за два дня до трагедии c российским авиалайнером Airbus A-321 авиакомпании MetroJet, следовавшим рейсом 9268 по маршруту “Шарм-эль-Шейх — Санкт-Петербург”, 29 октября, сообщество Street FX Motorsport & Graphics опубликовало на страницах Фейсбук ролик, демонстрирующий систему коллективного спасения пассажиров при крушении воздушного судна, предложенную украинским инженером Владимиром Татаренко еще в 2010 году.
Вероятнее всего, минимальная разница во времени между выходом ролика и крушением самолета южнее египетского города Эль-Ариш около 7 часов утра 31 октября – просто совпадение. Вместе с тем, именно этот ролик, набравший на 10 ноября 2015 года почти 18 500 000 просмотров и более 250 000 перепостов наглядно продемонстрировал актуальность проблемы коллективной безопасности пассажиров на борту авиалайнера.
В связи с трагическими событиями минувших дней, наш сегодняшний материал мы решили посвятить изобретению В. Н. Татаренко, которое, как утверждает его автор, в случае своевременной поддержки помогло бы свести к минимуму число жертв многих рейсов за последние полтора с лишним десятилетия.
Спасая одного человека, спасаешь целый мир. Конфуций
![](https://habrastorage.org/files/8e3/350/247/8e3350247936419ba0216c835e57cf3d.png)
Вероятнее всего, минимальная разница во времени между выходом ролика и крушением самолета южнее египетского города Эль-Ариш около 7 часов утра 31 октября – просто совпадение. Вместе с тем, именно этот ролик, набравший на 10 ноября 2015 года почти 18 500 000 просмотров и более 250 000 перепостов наглядно продемонстрировал актуальность проблемы коллективной безопасности пассажиров на борту авиалайнера.
В связи с трагическими событиями минувших дней, наш сегодняшний материал мы решили посвятить изобретению В. Н. Татаренко, которое, как утверждает его автор, в случае своевременной поддержки помогло бы свести к минимуму число жертв многих рейсов за последние полтора с лишним десятилетия.
Спасая одного человека, спасаешь целый мир. Конфуций
![](https://habrastorage.org/files/8e3/350/247/8e3350247936419ba0216c835e57cf3d.png)
-2
Как независимый разработчик прикоснулся к легенде. Часть первая
10 min
38K1
В новый офис бывших коллег я попал под аккомпанемент дождя. Вот-вот начался май, пора к такому привыкать. Отряхиваюсь от влаги, жму руку бывшему руководителю, через просторный холл поднимаюсь на второй этаж, дальше по коридору, затем направо или налево — уж и не вспомню — и вот она, цитадель геймдева. Знакомые лица, знакомые рукопожатия, всё как в старые добрые времена. За три месяца инди-плавания я уже успел подзабыть, что такое офисные кресла, кофемашина и фритуплей.
+32
Вы неправильно пишете животных
5 min
368KЖивотные – это платформы с очень ограниченной памятью, вычислительными способностями и возможностями модификаций. Разработчикам энимал-сцены приходится выдавать практически гениальные низкоуровневые алгоритмы. Правда, большое количество хардкода вызывает характерные проблемы с отсутствием проверки в экзотических условиях. Та же фильтрация входных данных делается очень и очень криво.
![](https://habrastorage.org/files/a80/d75/4ad/a80d754ad09b474cb494c933f978c292.png)
Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти
Не знаю, кто писал большую часть птиц, но я хочу обратить внимание на особенность, позволяющую провести инъекцию произвольного яйца в гнездо. Дело в том, что птица проверяет только расположение и количество яиц, но не их хэши. В 20% случаев кукушка, эксплуатирующая этот баг, может внести яйцо с сохранением контрольной суммы, чего вполне достаточно для повышения прав в гнезде.
Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
![](https://habrastorage.org/files/a80/d75/4ad/a80d754ad09b474cb494c933f978c292.png)
Уязвимость рекурсивных алгоритмов навигации муравья: спираль смерти
Не знаю, кто писал большую часть птиц, но я хочу обратить внимание на особенность, позволяющую провести инъекцию произвольного яйца в гнездо. Дело в том, что птица проверяет только расположение и количество яиц, но не их хэши. В 20% случаев кукушка, эксплуатирующая этот баг, может внести яйцо с сохранением контрольной суммы, чего вполне достаточно для повышения прав в гнезде.
Но пойдём далее. Я не знаю, кто разрабатывал архитектуру ящериц, но они бегают в одном процессе, а дышат в другом. При этом платформа не поддерживает многозадачность, поэтому костыль с максимальной длиной бега в 4-6 секунд просто эпичен.
+434
Файловая система Linux полностью на tmpfs — скорость без компромиссов
4 min
122KПредыстория
Так сложилось, что уже пять лет мой раздел ntfs с операционной системой Windows располагается на рамдиске. Решено это не аппаратным, а чисто программным способом, доступным на любом ПК с достаточным количеством оперативной памяти: рамдиск создается средствами загрузчика grub4dos, а Windows распознаёт его при помощи драйвера firadisk.
Однако до недавнего времени мне не был известен способ, как реализовать подобное для Linux. Нет, безусловно, существует огромное количество линуксовых LiveCD, загружающихся в память при помощи опций ядра toram, copy2ram и т. д., однако это не совсем то. Во-первых, это сжатые файловые системы, обычно squashfs, поэтому любое чтение с них сопровождается накладными расходами на распаковку, что вредит производительности. Во-вторых, это достаточно сложная каскадная система монтирования (так как squashfs — рид-онли система, а для функционирования ОС нужна запись), а мне хотелось по возможности простого способа, которым можно «вот так взять и превратить» любой установленный на жесткий диск Linux в загружаемый целиком в RAM.
Ниже я опишу такой способ, который был с успехом опробован. Для опытов был взят самый заслуженный дистрибутив Linux — Debian.
+65
Браузер Vivaldi — первая тестовая версия
3 min
183K![](https://habrastorage.org/files/69c/34a/524/69c34a5240934854813115b7eed0cec6.png)
Всем привет!
С самого первого дня работы сайта Vivaldi.net пользователей терзали смутные подозрения: ещё один веб-сайт, напоминающий социальную сеть, не имеет смысла, явно Vivaldi что-то задумали, и скорее всего это будет браузер… Что ж, ожидания вас не обманули: мы действительно всё это время работали над созданием браузера Vivaldi. Во-первых, это было логично после фактической смерти старой доброй Opera, а во-вторых, мы всё равно кроме браузеров ничего не умеем делать.
В общем, час Х настал — встречайте новый браузер Vivaldi.
![](https://habrastorage.org/files/0fa/c17/274/0fac17274a824c248d2f66a0a68f3fe1.png)
+130
Information
- Rating
- Does not participate
- Registered
- Activity