У меня очень часто бывают ситуации, когда надо переименовать кучу файлов.
Э-э! Я знаю, как работает клавиша F6 в far'е :) Только, например, представьте
ситуацию, когда названия файлов совершенно разные, и надо привести их все
к одному имени, прицепив еще счетчик. Или к расширению. Или и к имени и
к расширению. А если таких файлов сотни две? А тысяча? А мне сидюк надо
набить файлами, которые нужно отконвертировать все в lowercase, отсортировать
и т.п.? В таких ситуациях я начинаю материться сквозь зубы и делать
уже набившие оскомину операции: dir /b > mydir, потом грузить
редактор, заменять чего надо и т.п. А какой операцией сделаешь с ходу индексацию
с номерами?! Ну, может я тупой и это все делается как-то по-другому и совсем
просто. Но тут мне попалась программка. Специально под это заточена! Придумано
очень много всяких условий изменения имен файлов. На редкость удобно сделана.
Понимает русские имена, вплоть до работы с регистром (uppercase, lowercase).
И еще мне фича понравилась - очень часто файлы TTF шрифтов имеют название,
ну совершенно "левое" и надо залезть в шрифт, чтобы узнать, а кто же он
сегодня у нас? Программа может переименовать именно .ttf файлы, дав им
вместо непонятных или неполных имен нормальные - расширенные. Т.е. имя
файла теперь будет представлять полное название шрифта. Мелочь, а приятно!
:)
Страница создателя - http://www.mygale.org/07/hervet/therenameg.htm
|
В прошлом номере я описывал пример ловкости, как можно удачно закосить под крутой "железячный" сайт. Но, оказывается, просто закосить - это на уровне любительства по сравнению с этаким гранд-закосом, с использованием известных имен доменов, имеющим, надо сказать отнюдь не бескорыстную почву :) Да, про имена доменов. Хотя тема давняя. Но.... попадаются экземплярчики. :) Стараются занимать ведь самые знаменитые имена. Ну, конечно, не трейдмарки или названия фирм. С этим, кстати, уже разобрались: если ты не Samsung, к примеру, а домен занял, то, будь добр, отдай его настоящему владельцу. А вот как быть, например, FIDO? Тут никакого трейдмарка или там, копирайта. Да нет, вы не знаете что такое фидо! Это кресло такое! И не надо мне тут рассказывать про собачку там какую-то или сеть друзей. Да вот оно креслице-то, на картинке. Хотя лежаночка-то к собачкам отношение, справедливости ради, надо сказать, имеет, потому как для них оно и предназначено. Так и называется: "Fido". На сервере с доменом www.fido.org всякими радостями для собак (для их владельцев?) торгуют. Но тут хоть какое-никакое отношение к собачкам, создатели еще как-то более-менее честно закосили - "...у нас вот стульчик для собачки так называется, чего вы собственно?!...". А вот на домене www.fido.com и того нет. И про ФИДО тоже. Нам и www.fido7.com хватит или www.fido7.ru. :)) Хотя, ради справедливости, надо заметить, что слово fidonet является registered. Автор благодарит dars.com.ru
за наколку.
|
"Dr.Shost рекомендует". Что рекомендует загадочный др.Шост, и кто он, собственно, такой, я так и не понял, но вот молодой Псковский сайт с таким названием мне понравился. Если он и дальше будет развиваться (а он только начал), то будет иметь неплохой вес у тех, кто любит и умеет ковырять железо. Я первый раз встретил более-менее толковую статью о переделке EGA(CGA) мониторов в VGA(SVGA). Надо будет попробовать. Кроме того, там есть некоторые полезные советы, которые стоит почитать. Например, о ремонте тех же мониторов или блоков питания для компов. Но особенно мне понравилась одна штучка... (!) Да, вот она - на фотографии. Видимо, кричать "bill sux" на интеле впрямую не могут, так уж кто-то выразил крик (ну, ладно - шепоток :) души. Прямо на печатной плате. Видимо, в процессе разработки :) Как я понял из внешнего вида - это достаточно большое увеличение монтажа, так что сделано со вкусом. :) Мне это почему-то напоминает гравировки на старинных ремесленных изделиях типа "братила делал". На сервере Dr.Shost'a написано, что так прикололись шутники с Интела, там же можно найти и более крупное изображение. (у меня изображение можно увеличить как обычно). Да, и к доктору не забудьте сходить - итемов пока мало, но со вкусом. спасибо Андрею за информацию
|
|
|
Тут как раз вопрос пришел. Достаточно интересный с точки зрения как раз разбора формата звуковых файлов. А вопрос, точнее проблема вот какая: допустим имеем два звуковых файла огромной длины. Скажем, мегов по двести. И есть необходимость их слить. Зачем - это уже другой вопрос. Надо. Загрузка в различные редакторы - это, мягко скажем, называется "долгий своп" и затирание винта до дыр. А если нужно делать это часто? Лучше уж написать программу, которая сама сцепит как надо. Вот тут-то и пригодится описание RIFF wave формата с сайта, описанного выше. Можно написать программку самому - зато хоть будешь знать, что получится, да и форматы файлов, согласитесь разные бывают. Из описания формата файла RIFF wave можно увидеть, что существует общий заголовок для всего файла, состоящего из кусков. Э-э... Лучше без лишних базаров напишу понятным языком: struct { char id[4]; DWORD len; } riff_hdr; char wave_id[4];Все, это весь заголовок файла. Дальше идут заголовки кусков и, собственно, данные. В riff_hdr.id[] стоит обычно "RIFF", в riff_hdr.len указана длина всего файла, исключая длину самой структуры riff_hdr, т.е. минус восемь байт. В wave_id[] - это идентификатор типа данных, обычно находится "WAVE". Таким образом задача сводится к следующему: от второго файла отцепляем header вместе с идентификатором типа данных, подцепляем его в конец первого файла и в его хедере (первого файла) изменяем длину в большую сторону на размер второго файла. Это все. Нда, только сейчас заметил, что звуковые файлы формата RIFF не могут быть длинее 4Гб. |
Вышел K-Jofol версии 0.4. Исправлены старые баги. Просится присказка - "...и добавлены новые" :)) |
|
[ Архив+поиск ]-[ все комментарии ]-[ Жизнь ТАМ ] |
Пишите! Мне интересно будет
Ваше мнение, замечания и пожелания. Указывайте в письме согласие на опубликование.
|