Персональные блоги → Несжимаемый смысл
У меня появилась безумная идея. Суть в следующем. Любая информация имеет размер (в байтах) и смысл. То есть можно сделать файл размером с гигабайт, состоящий из нулей — вроде и информации много, и смысла нет вообще. Как показатель этого — такой «нулевой» файл будет хорошо сжиматься архиватором. Так вот, я подумал — а что, если способность сжиматься — это и есть показатель смысла (точнее, бессмысленности) текста?
Решил провести пробный эксперимент. Взял кусок произведения А. С. Пушкина «Евгений Онегин». И текст, созданный бредогенератором vesna.yandex.ru/. Намеренно уразал тексты примерно до одного размера в байтах. И сжал архиватором WinRAR на максимальном уровне сжатия. Получился следующий результат:
pushkin.txt — 1711 байт.
vesna.txt — 1736 байт.
pushkin.rar — 1204 байта.
vesna.rar — 964 байта.
Итого. Действительно обнаружена корреляция между смыслом и несжимаемостью! Пушкин весил меньше Весны на 25 байт, а после сжатия — Весна стала меньше Пушкина на 240 байт. Если подсчитать в процентах, то сжатый Пушкин занимает 65% несжатого, а сжатая Весна — всего лишь 51%. Это и есть количество смысла в данных текстах с точки зрения архиватора WinRAR.
К сожалению, у меня пока нет мотивации проверить данную гипотезу на более крупных текстах. Но, возможно, кто-нибудь из уважаемых хабралюдей решит провести более масштабный эксперимент?
UPD: Из гипотезы следует, что раз тексты сжимаются без потерь лучше например звука, значит, они несут меньше смысла. Что вполне логично — текст это лишь бледное отражение реальности, а звук — уже ближе к ней. Еще это показатель того, что текстом намного проще обмануть или запутать.
Решил провести пробный эксперимент. Взял кусок произведения А. С. Пушкина «Евгений Онегин». И текст, созданный бредогенератором vesna.yandex.ru/. Намеренно уразал тексты примерно до одного размера в байтах. И сжал архиватором WinRAR на максимальном уровне сжатия. Получился следующий результат:
pushkin.txt — 1711 байт.
vesna.txt — 1736 байт.
pushkin.rar — 1204 байта.
vesna.rar — 964 байта.
Итого. Действительно обнаружена корреляция между смыслом и несжимаемостью! Пушкин весил меньше Весны на 25 байт, а после сжатия — Весна стала меньше Пушкина на 240 байт. Если подсчитать в процентах, то сжатый Пушкин занимает 65% несжатого, а сжатая Весна — всего лишь 51%. Это и есть количество смысла в данных текстах с точки зрения архиватора WinRAR.
К сожалению, у меня пока нет мотивации проверить данную гипотезу на более крупных текстах. Но, возможно, кто-нибудь из уважаемых хабралюдей решит провести более масштабный эксперимент?
UPD: Из гипотезы следует, что раз тексты сжимаются без потерь лучше например звука, значит, они несут меньше смысла. Что вполне логично — текст это лишь бледное отражение реальности, а звук — уже ближе к ней. Еще это показатель того, что текстом намного проще обмануть или запутать.
Персональные блоги → Использование WinRar для backup
На хабре проскальзывала статья про использование 7zip для бэкапов habrahabr.ru/blogs/sysadm/72636/
Статья была бережно помещена в «избраное» и когда пришло время я решил повторить в ней изложенное, но в силу некоторых причин я все же для архивации файлсервера (ФС) использовал WinRar.
Главная причина это то, что мне нужно было хранить 7 версий (снимков) ФС. По одному архиву на день недели, на случай если кто-то удалит нужный ему файл и не имеет копии у себя на компе (это не редкость особенно для папок общего пользования). Создавать 7 задач или вычислять день недели скриптом не очень улыбалось и не найдя легкого пути решения этой проблемы (если он есть буду только рад если просветите) я решил посмотреть в сторону WinRar.
Статья была бережно помещена в «избраное» и когда пришло время я решил повторить в ней изложенное, но в силу некоторых причин я все же для архивации файлсервера (ФС) использовал WinRar.
Главная причина это то, что мне нужно было хранить 7 версий (снимков) ФС. По одному архиву на день недели, на случай если кто-то удалит нужный ему файл и не имеет копии у себя на компе (это не редкость особенно для папок общего пользования). Создавать 7 задач или вычислять день недели скриптом не очень улыбалось и не найдя легкого пути решения этой проблемы (если он есть буду только рад если просветите) я решил посмотреть в сторону WinRar.
Персональные блоги → Бекап Windows-ПК средствами WinRAR и FTP
Привет, хабровчане.
В последнее время на Хабре было несколько статей, иллюстрирующих различные способы бекапов данных. (Например, раз, два.)
Тема всегда актуальная и способов ее решения так же много, как и требований к такой системе, у каждого они свои. Есть много достойных сторонних продуктов, как платных так и бесплатных, но некоторые пытаются сделать что-то свое штатными или почти штатными средствами. Я отношусь к таким энтузиастам. Попробовав различные готовые решения, решил попытаться использовать то, что есть под руками.
Под руками оказался внешний винт на 500 Гб, протокол FTP и WinRAR. Также имеется небольшой офис с 6-ю ПК под управлением WinXP, данные с которых неплохо бы периодически сливать во внешнее хранилище.
В последнее время на Хабре было несколько статей, иллюстрирующих различные способы бекапов данных. (Например, раз, два.)
Тема всегда актуальная и способов ее решения так же много, как и требований к такой системе, у каждого они свои. Есть много достойных сторонних продуктов, как платных так и бесплатных, но некоторые пытаются сделать что-то свое штатными или почти штатными средствами. Я отношусь к таким энтузиастам. Попробовав различные готовые решения, решил попытаться использовать то, что есть под руками.
Под руками оказался внешний винт на 500 Гб, протокол FTP и WinRAR. Также имеется небольшой офис с 6-ю ПК под управлением WinXP, данные с которых неплохо бы периодически сливать во внешнее хранилище.
Персональные блоги → Появился первый настоящий кейген к WinRAR, цифровая подпись теряет актуальность

Недавно в ленте видел поздравление Евгения Рошала с днем рождения, порадовался за человека. Он много хорошего и полезного для IT-сообщества сделал. И вот натыкаюсь на сенсационную новость. Оказывается, появился первый рабочий кейген для WinRAR. Что это значит? А значит это то, что теряется смысл в цифровой подписи, которая была гарантом того, что архив создан именно тем, кем должен был. Теперь же любой сможет сгенерировать себе любой ключ и подделать подпись. Как мне кажется, на лицо взлом сайта и механизма регистрации.
Ну и собственно сам виновник торжества: WinRAR.v3.80_KEYGEN-FFF
P.S: WinRAR у меня купленный и новость эта для меня актуальна. Как поведет себя Рошал, будет выдавать новые ключи всем зарегистрированным? Алгоритм же полюбому нужно будет сменить. Вобщем, пока вопросов больше, чем ответов.
С Днем рождения, Евгений Рошал :)
Веб-разработка → Создание EXE приложений на PHP
INTRO
Все мы знаем что PHP предназначен для быстрого создания динамических Web страниц. Во всяком случае именно это написано на официальном сайте разработчиков PHP. Однако почему бы не попробовать найти PHP «немного» иное применение, например, попробовать создать полноценное приложение для Windows? Заинтересовал? Тогда понеслась!
Все мы знаем что PHP предназначен для быстрого создания динамических Web страниц. Во всяком случае именно это написано на официальном сайте разработчиков PHP. Однако почему бы не попробовать найти PHP «немного» иное применение, например, попробовать создать полноценное приложение для Windows? Заинтересовал? Тогда понеслась!
Веб-разработка → Ежедневная архивация веб-проектов
Вот такую вещь я сделал сегодня. А перед этим - ещё год назад, работая в веб-студии.
Предлагается вашему вниманию bat-скрипт для ежедневной архивации home-директории вашего сайта и базы данных (MySQL).
Требования: Windows (у меня на работе - 2000), команда mysqldump доступная сразу из командной строки, WinRAR или любой другой архиватор, работающий из командной строки.
Скрипт может запускаться вручную или планировщиком по расписанию (достаточно стандартного системного планировщика). Линуксоиды могут легко переписать этот скрипт для своей системы.
При выполнении в среде Windows 2000 генерируется директория типа "Пн 17.12.2007", а в ней два файла - "drupal-Пн 17.12.2007.sql" и "htdocs-Пн 17.12.2007.rar". Новый день - новая директория. Преимущество отдельной директории в том, что у вас может создаваться несколько бэкапов разных сайтов.
И напоследок - если кто-то знает, как изменить формат даты на 2007-12-12 - напишите пожалуйста.
Предлагается вашему вниманию bat-скрипт для ежедневной архивации home-директории вашего сайта и базы данных (MySQL).
Требования: Windows (у меня на работе - 2000), команда mysqldump доступная сразу из командной строки, WinRAR или любой другой архиватор, работающий из командной строки.
@echo off
set DATE = `date \T`
@md "%DATE%"
cd "%DATE%"
mysqldump drupal -u root > "drupal-%DATE%.sql"
"C:\Program Files\WinRAR\rar.exe" a -inul "htdocs-%DATE%.rar" c:\apache\htdocs
cd "../"
Скрипт может запускаться вручную или планировщиком по расписанию (достаточно стандартного системного планировщика). Линуксоиды могут легко переписать этот скрипт для своей системы.
При выполнении в среде Windows 2000 генерируется директория типа "Пн 17.12.2007", а в ней два файла - "drupal-Пн 17.12.2007.sql" и "htdocs-Пн 17.12.2007.rar". Новый день - новая директория. Преимущество отдельной директории в том, что у вас может создаваться несколько бэкапов разных сайтов.
И напоследок - если кто-то знает, как изменить формат даты на 2007-12-12 - напишите пожалуйста.
Персональные блоги → У WinRAR открылся русский сайт
У популярного архиватора WinRAR открылся русский сайт. Нет, это не winrar.ru, как можно было бы предположить, а win-rar.ru (с дефисом). С владельцем домена без дефиса, видимо, не сошлись в цене, поэтому winrar.ru так и остался припаркованным на Sedo.
Тестирование → WinRAR 3.70 Beta 2
Вышла вторая бета WinRAR 3.70, в ней исправлено:
- некорректное извлечение файлов из архивов формата ISO 9660
- отображение строки состояния при конвертации архивов
- проблемы с некорректной загрузкой сохраненных ранее настроек, когда файл не находился в каталоге по умолчанию «%appdata%\WinRAR»
Также сообщается о небольших "косметических" изменениях.
- некорректное извлечение файлов из архивов формата ISO 9660
- отображение строки состояния при конвертации архивов
- проблемы с некорректной загрузкой сохраненных ранее настроек, когда файл не находился в каталоге по умолчанию «%appdata%\WinRAR»
Также сообщается о небольших "косметических" изменениях.