Что такое файл Index.dat в Windows 7? Куда это делось в Windows 8/10?
Index.dat файлы – это файлы, скрытые на вашем компьютере Windows, которые содержат информацию обо всех веб-сайтах, которые вы когда-либо посещали. В Windows 7 и более ранних версиях Internet Explorer 9 и более ранних версиях файл index.dat использовался для индексирования всей этой информации, включая кэш-память Интернета, файлы cookie и историю. Каждый URL и каждая веб-страница, перечисленные там, были проиндексированы. Не только это, но и вся электронная почта, отправленная или полученная через Outlook или Outlook Express, также регистрируется в этих файлах index.dat. Эти файлы должны были быть найдены в папках «Интернет-кеш», «Куки» и «История».
Что такое файл Index.dat
Однако с Windows 8/10 все изменилось. В Windows 8 файлы Index.dat не используются Internet Explorer 10. Функции индексации реализуются в системе баз данных Microsoft. Файл WebCacheV01.dat в папке C: \ Users \ username \ AppData \ Local \ Microsoft \ Windows \ WebCache в IE10 в Windows 8, как говорят, играет аналогичную роль. Несмотря на то, что вы можете увидеть файлы index.dat в некоторых местах, вы также сможете увидеть файл counters.dat, файл container.dat, файл предлагаемsites.dat и т. Д. В папке «Временные файлы Интернета», «История» и Папка Cookies. Это тоже скрытые файлы. Я обнаружил, что большинство из них имеют размер 0 файлов на моем компьютере с Windows 8.
Средство чтения или просмотра файла Index.dat
Вы можете использовать бесплатную программу Index.dat Suite или Index.dat Scanner для просмотра файла index.dat в Windows 7 или более ранней версии. Но вы не сможете использовать эти бесплатные программы в Windows 8 по причинам, изложенным выше.
Windows 7, пользователи Windows Vista могут загрузить и использовать бесплатное 60 КБ здесь. Это обещает быть довольно откровенным опытом!
Удалить файл Index.dat
В течение определенного периода времени файл Index.dat в папке «История» – и другие папки – может стать очень большим. Вы не можете удалить его или изменить его размер, используя встроенные опции. Даже если вы очистите историю Internet Explorer, нажав кнопку «Очистить историю», размер файла Index.dat не изменится. Кроме того, изменение дней, чтобы страницы в истории имели значение 0, не изменяет их размер. Вам придется удалить его.
Чтобы защитить вашу конфиденциальность, вы можете удалить его, но удалить его сложно, а процедура удаления вручную утомительна. Вместо этого вы можете использовать хороший очиститель, такой как бесплатный CCleaner, чтобы удалить файл. После того как вы удалите или удалите файл index.dat, Internet Explorer создаст новый пустой файл index.dat при перезагрузке.
Перейдите сюда, чтобы найти интересные факты о временных файлах в Windows.
Пост портирован с WinVistaClub.com и обновлен и выложен здесь.
Хотите узнать больше о других файлах, типах файлов или форматах файлов в Windows? Проверьте эти ссылки:
DAT: промахнувшийся убийца CD или еще один несправедливо забытый формат
Год назад один из редакторов GT опубликовал интереснейший материал на тему цифровых кассет DCC (Digital compact cassette). Мне тогда показалось, что ранее я видел что-то похожее, поэтому в опросе, который был опубликован в завершение поста, я смело кликнул ответ: «видел». Как выяснилось позднее — ошибался, на самом деле — это были совсем другие носители, которым, собственно, и посвящён этот пост.
Краткая предыстория
Справедливости ради необходимо отметить, что SONY и Philips не были пионерами цифровой записи звука. Первый цифровой магнитофон был разработан в электроакустической лаборатории Японской телерадиовещательной компании NHK в 1967-м году. В качестве носителя использовались катушки с широкой (2,54 см) плёнкой, а в качестве рекордеров/плееров применялись катушечные видеомагнитофоны. Это чудо техники 60-х позволяло получить звук со следующими характеристиками: частотный диапазон: 10 Гц – 15 кГц, чувствительность: 75 Дб, КНИ+шум: 1 %.
Преобразование сигнала осуществлялось с частотой дискретизации 31,5 кГц и 12-ти битным квантованием. Устройство обладало невероятными для того времени характеристиками, но имело массу недостатков, главными из которых были: масса (более 200 кг), просто адские габариты (примерно, как 2 советские радиолы) и астрономическая стоимость, которая сегодня, с учетом инфляции, составила бы около 900 000 долларов.
Необходимость в новом формате
В середине 80-х разработчики хорошо понимали перспективы «цифры» и знали, что аналоговая запись постепенно уходит в прошлое. Пытаясь опередить время, инженеры SONY и PHILIPS поставили себе задачу создать идеальный (для своего времени) аудио формат.
Среди проблем, которые он должен был решить, были следующие:
Проблема: подвижная или статичная магнитная головка
При разработке нового формата исследования, эксперименты велись по двум направлениям, которые касались механизма считывания информации. Первое направление — использование статичной (неподвижной) магнитной головки, казалось более предпочтительным, нежели применение движущейся (вращающейся). Так как вращение головки предполагало более сложную, а соответственно, менее надёжную механику.
Первые тесты, проведенные в 1985 году, показали, что применение статичной головки (S-DAT) снижает поверхностную плотность записи. В результате габариты кассеты становятся больше (86 × 55,5 × 9,5 мм), а время воспроизведения не превышает 90 минут, тогда как R-DAT вариант был меньше (73 мм × 54 мм × 10,5 мм) и при этом позволял записать полноценные два часа.
Первые успехи
Определившись с ротацией магнитной головки и решив ряд других принципиальных проблем, инженеры компаний-партнёров разработали оригинальный лентопротяжный механизм и за два года подготовили новинку к выходу на рынок. Фактически, все поставленные задачи были достигнуты. После завершения работ над проектом носитель DAT представлял собой кассету, которая была в 2 раза меньше стандартной ACC. В корпусе кассеты размещалась 3,81-миллиметровая магнитная лента с металлопорошковым напылением, толщина ленты не превышала 13 мкм.
Первые прототипы DAT-магнитофонов не могли похвастаться компактностью. После нескольких месяцев доработки появился образец, который удовлетворял не только канонам домашнего и студийного аудио, но мог смело называться портативным, так как был не многим больше кассетного плейера Sony Walkman. Позже появилась и соответствующая модель DAT Walkman.
Режимы работы девайса позволяли обеспечить
максимальную частоту дискретизации в 48 кГц (больше чем у CD). Запись проводилась без сжатия с применением 16 bit PCM.
Режимы работы
Понимая, что у разных групп пользователей разные требования к носителю и оборудованию, создатели DAT вложили в формат несколько режимов использования. Например, кодирование/декодирование сигнала могло проводиться со следующими частотами дискретизации: 48/44,1/31 кГц. Кроме того, как и в некоторых аналоговых магнитофонах, существовали разные скоростные режимы.
Наиболее интересным был режим «широкой дорожки», который использовался для студийных методов скоростного копирования. Ширина дорожки на такой записи составляла 20,41 мкм, вместо стандартных 13,591 мкм. Скорость движения ленты при этом типе записи увеличивалась в 1,5 раза и составляла 12,25 мм/сек, вместо 8,16 мм/сек в других режимах.
Кассеты с широкими дорожками выпускались с использованием специального оксидного слоя (FeO3), который лучше подходил для контактного метода. В связи с более высокой скоростью, предел длительности записанного на одну кассету материала серьёзно сокращался и составлял — 80 минут.
Неоправданные ожидания
После запуска в серию первых DAT-магнитофонов и кассет на рынке наблюдался сдержанный ажиотаж. Но, вопреки предположениям исследователей рынка, DAT никто не воспринимал как бытовое оборудование. Многие пользователи того времени еще не успели привыкнуть к компакт-кассетам. Кто-то по старинке использовал винил, CD воспринимался как предел мечтаний и эталон совершенства. И ещё DAT был дорог, не только DAT-магнитофоны, но и сами кассеты (хотя последние были ненамного дешевле CD). Компакт-кассеты в то время оставались самым приемлемым вариантом для широких масс.
Для неискушенных меломанов технические преимущества DAT казались чем-то далёким, и в подавляющем большинстве бесполезным. Дело осложнялось не большим количеством студийных кассет с записями, которые были доступны в этом формате. Дело дошло до того, что блокирование режима записи с частотами 44,1 кГц и выше (придуманное для предотвращения копирования лицензионных CD) оказалось совершенно бесполезной функцией. Пираты в принципе не рассматривали DAT как формат для массового рынка, а потому и не нуждались в ней.
Признание и развитие
По-настоящему преимущества формата оценили студийные профессионалы. Вакуум перехода от аналоговой ленты к мини диску и современным способам записи заполнил DAT. Профессионалам понравилось в формате буквально всё, начиная с возможности записи тайм-кода на специальных служебных дорожках, заканчивая возможностью цифровой записи без потерь с частотой 48 кГц.
Последняя попросту была не доступна почти ни для кого, до появления DAT.
Радовала профессионалов и сравнительная помехозащищенность. Для снижения влияния соседних дорожек использовалась т.н. азимутальная запись. Пакетные и прочие ошибки предотвращались с помощью перемножения, применения двойного кода Рида-Соломона и интерполяции нескорректированных ошибок.
Ограниченное использование DAT-кассеты получили у пионеров цифрового видео. Например, Samsung выпустили экспериментальную камеру c DAT-рекордером. Новшество почти не затронуло аудиофильское сообщество, уставшее от плёнки и имевшее предубеждение по поводу любых кассет. Векторы филофонистов в то время были ориентированы либо строго в сторону CD, либо в сторону архаичного винила.
Одним из оригинальных вариантов развития формата стала разработка SONY c названием Scoopman NT-1. Это был цифровой диктофон, работавший с поистине крохотными для того времени кассетами (размер 30 × 21.5 × 5 мм, ширина ленты 2,5 мм).
Уменьшение размера сказалось на качестве записи. Но, учитывая время создания устройства, его характеристики были практически недостижимы ни для одного из существовавших в то время портативных цифровых диктофонов (если таковые кто-то ещё пускал в серию).
В диктофоне были реализованы: стереозвук, частота выборки 32 КГц (то есть максимальная звуковая частота 16 КГц), разрядность 12 бит. В 1996-м в SONY развили концепцию диктофона и выпустили еще более совершенную модель Scoopman NT-2.
Иными словами, создавали убийцу CD на массовом рынке, а получилась манна небесная для студий звукозаписи и экспериментов в специфических сегментах.
DAT и компьютеры
К 1989-му году в SONY поняли, что на массовый рынок DAT не попадёт и какое-то время будет лидером достаточно узкого сегмента профессионального аудио. Появилась необходимость засунуть этот формат ещё куда-нибудь. И тут DAT заинтересовались в Hewlett-Packard. Дело в том, что информационная ёмкость кассеты R-DAT составляла аж 1,3 Гб (позже — 2 Гб), при этом максимальная скорость передачи данных достигала «молниеносных» 1,55 Мбит/с. Характеристики невиданные для популярных носителей того времени.
Для сравнения, в 1998-м году отец купил мне Wiener PC на базе Pentium MMX 233 МГц с винчестером на 1Гб – даже через 9 лет после появления DDS это было достаточно много.
SONY и HP в срочном порядке разработали новые деки и как бы новый формат DDS, по сути тот же R-DAT, но только в качестве носителя данных. Фактически первыми DDS стримерами стали DAT-магнитофоны с небольшими доработками, которые могли внести даже неопытные радиолюбители. Сам формат DDS ограниченно используется по сей день, получив развитие в следующих поколениях вплоть до DAT 320 (до объемов 160 и 320 GB, соответственно). Раньше, эволюционные формы DDS достаточно долго поддерживались Seagate, и по сей день поддерживается Quantum.
Производство DAT-кассет и дек продлилось сравнительно не долго. В SONY его свернули достаточно быстро, приблизительно через 7 лет после старта. Выпуск был достаточно ограниченным, по сравнению с традиционными CD-проигрывателями и кассетными деками. Ряд других компаний, заинтересовавшихся форматом также не продержались дольше этого срока.
Наиболее живучим DAT оказался в профессиональной аудиозаписи. В связи с возможностью записывать без потерь ряд студий принципиально применяли именно DAT-кассеты, вместо более практичных мини дисков вплоть до начала 2000-х, но даже как формат для профи его сложно назвать действительно популярным. Кроме того, DDS (компьютерный DAT) долго ценился как дорогой, но эффективный носитель, хотя также не получил массового распространения.
Можно ли сказать, что DAT провалился? Как замена CD и компакт-кассет – безусловно. Как один из первых цифровых форматов звукозаписи – нет. История не знает сослагательного наклонения, и мы никогда не узнаем, что было бы, если бы R-DAT заменил CD. Но, факт в том, что этот «серийный» формат был одним из лучших на заре развития цифровой записи звука.
Перевод двух статей: «О том, как коммитить измнения в Docker образ» и «Руководство по перемещению Docker контейнеров»
О том, как коммитить изменения в Docker образ
Джек Уаллен, 27 апреля 2017
Если вам нравится использовать докер образы в качестве шаблонов для эффективного деплоя контейнеров, Джек Уоллен покажет вам, как коммитить изменения в запущенный контейнер для создания нового докер образа.

Один способ, которым ваша компания может обращаться с докер контейнерами — создание шаблонных образов для использования в ваших контейнерах. Скажем, для примера, вы используете контейнеры в целях разработки и хотите быть уверены, что все задеплоенные контейнеры стартуют с тем же самым базовым набором инструментов. Вы можете сделать pull образа, запустить контейнер, модифицировать его для того, чтобы он удовлетворял вашим потребностям, а затем начать разработку с этим контейнером, но вы должны будете повторять тот же самый процесс каждый раз, когда вам нужно будет деплоить этот контейнер.
Или же, вы можете сделать pull образа, запустить контейнер, модифицировать его, чтобы он удовлетворял основным потребностям ваших разработчиков, и закоммитить эти изменения в новый образ. Теперь, все, что нужно вашим разработчикам — запустить новый контейнер, базирующийся на модифицированном образе, и они могут это сделать. Им нет нужны модифицировать для этого исходный образ.
Если все это выглядит как процесс, который вы хотите внедрить, удача на вашей стороне — это действительно довольно просто. Скажем, вам нужен образ, базирующийся на последней версии nginx, с установленными PHP, build-essential и nano. Я проведу вас через процесс pull’а образа, запуска контейнера, подключения к нему, добавления программного обеспечения и коммита изменений в новый образ, который может быть запросто использован как базовый для ваших контейнеров.
Pull образа и запуск контейнера
Первый шаг — pull последнего образа nginx. Это выполнено командой:
Как только образ загружен, мы можем запустить его, так что мы можем использовать окно терминала таким образом:
Я назвал его nginx-template-base, так как это будет то, на чем наш шаблон будет основан.
Подключение и модификация контейнера
Дальше нам нужно получить доступ к контейнеру. Когда вы запустите команду docker run, она покажет вам длинный идентификатор. Запустите команду:
Где CONTAINER_ID — это ID, показынный на экране, когда вы запустили команду run.
После запуска этой команды вы окажетесь с терминале запущенного контейнера. Теперь давайте добавим необходимое программное обеспечение в шаблон. Для этого запустите следующие команды.
apt-get install nano
apt-get install build-essential
apt-get install php5
Заметка: для официального образа nginx PHP 7 недоступен для установки без добавления репозитория.
Выйдите из контейнера и закоммитьте изменения
Теперь, так как мы модифицировали контейнер, нам нужно закоммитить изменения. Во-первых, выйдите из контейнера командой exit. Для коммита изменений и создания нового образа, базирующегося на изменениях выше, выполните команду:
docker commit CONTAINER_ID nginx-template
Где CONTAINER_ID — ID, данный вам, когда вы первоначально запустили контейнер.
Если вы запустите команду docker images, вы увидите новый контейнер (Иллюстрация B):

Иллюстрация В. Свежесозданный шаблон образа готов к использованию.
В этом пункте, вы можете подготовить к запуску новый контейнер, используя новый образ, имея все модификации на месте. Запомните. когда вы запускаете новый контейнер, команда будет выглядать примерно так:
Если вы войдете в этот новый контейнер (используя команду docker exec), вы увидите, что все установленное на месте и готово к использованию.
Легкий путь к шаблонам контейнеров
Если вы ищете способ сделать работу с Docker контейнерами немного более эффективной, этого вам хватит надолго. Как только вы станете создавать шаблоны образов, разработка с Docker контейнерами станет значительно проще.
Руководство по перемещению Docker контейнеров
Рик Донато, 28 октября 2016.
Docker предоставляет различные команды/методы для перемещения контейнеров. В этой статье вы увидите все эти команды, необходимые для перемещения ваших Docker контейнеров между вашими хостами и репозиториями, в примерах.
Из репозитория в репозиторий
Давайте взглянем на то, как мы получаем образ из репозитория, и как мы доставляем наш локальный образ в удаленный репозиторий.
Команда docker pull используется для того, чтобы получить образ из репозитория.
$ docker pull busybox
Using default tag: latest
latest: Pulling from library/busybox
Digest: sha256:29f5d56d12684887bdfa50dcd29fc31eea4aaf4ad3bec43daf19026a7ce69912
Status: Image is up to date for busybox:latest
Совет: по умолчанию, Docker будеть пуллить из docker.io. Для пулла из другого репозитория добавьте имя хоста вашего реестра к команде docker pull, т.е. docker pull registry.fir3net.com/busybox ([1]).
Для перемещения образов из репозитория в репозиторий используется docker push. Ниже показаны шаги, затрагивающие push образа в репозиторий.
// LOGIN
$ docker login registry.fir3net.com
Username: felix001
Password:
Login Succeeded
// TAG
$ docker tag busybox registry.fir3net.com/busybox-v0.0.1
// PUSH
$ docker push registry.fir3net.com/busybox-v0.0.1
The push refers to a repository [registry.fir3net.com/busybox-v0.0.1] (len: 1)
Sending image list
Pushing repository registry.fir3net.com/busybox-v0.0.1 (1 tags)
d3a1f33e8a5a: Image successfully pushed
c22013c84729: Image successfully pushed
d74508fb6632: Image successfully pushed
91e54dfb1179: Image successfully pushed
Pushing tag for rev [91e54dfb1179] on
С хоста на хост
Мы можем взять локальный образ или контейнер и затем сделать его загрузку или импорт в другую Docker среду.
EXPORT или SAVE
Хорошо, давайте взглянем на команды docker export и docker save. docker export сохраняет запущенный или поставленный на паузу экземпляр ([2]) контейнера в tar файл. docker save сохраняет образ в tar файл.
Ниже примеры этих двух команд:
$ docker ps
CONTAINER ID IMAGE COMMAND
5e8f397be6fa busybox «sh»
$ docker images
REPOSITORY TAG IMAGE ID
busybox latest e02e811dd08f
IMPORT или LOAD
Наконец, к с первоначально созданном tar файлам применяются команды docker import и docker load.
docker import используется для импортирования tar файла (т.е. контейнера), созданного через docker export. docker load для загрузки tar файла (т.е. образа), созданного через docker save.
Dat — что это за протокол, и кто его использует
Говорим о принципах работы этого P2P-протокола и проектах, построенных на его основе.
Что такое Dat
Dat (Decentralized Archive Transport) — это открытый протокол для обмена данными и сообщениями в рамках распределенной сети (peer-to-peer). Он имеет встроенные функции контроля версий и позволяет следить за изменениями в сводах данных. Разработчиком Dat выступил инженер Макс Огден (Max Ogden). Он представил протокол в 2013 году в рамках проекта Code for America.
Его участники разрабатывают сервисы, способствующие улучшению муниципальных услуг. Dat создавался как инструмент для передачи персональных данных граждан между гос. организациями. Но позже фокус проекта сместился в сторону научной информации.
Вокруг Dat сформировалось крупное сообщество (7 тыс. звезд на GitHub). Продвижением протокола и построенных на его основе приложений занимается некоммерческая организация Dat Foundation. Её поддерживают Mozilla, открытый фонд Code for Science & Society и разработчик P2P-сетей Wireline.
Как он работает
Для загрузки файла в сети Dat необходимо указать его URL. Вот пример:
Чтобы узнать адресную ссылку, Dat-клиенты используют multicast DNS. Пиры транслируют свой запрос в локальную сеть в надежде, что кто-нибудь из участников «услышит» и поделится информацией. Также клиенты могут обращаться к серверу в интернете. Основной сервер расположился по адресу discovery1.datprotocol.com. Если он недоступен, то можно обратиться к его зеркалу — discovery2.datprotocol.com.
О других протоколах и стандартах в нашем блоге на Хабре:
Когда пир узнает IP-адрес и номер порта другого пира, они устанавливают TCP-соединение. Все передаваемые данные шифруются — для этого используется система поточного шифрования XSalsa20. Алгоритм применяет хеш-функцию с двадцатью циклами. Операции преобразования напоминают те, что задействованы в AES.
Данные в Dat-сети передаются отдельными фрагментами (chunks), размеры которых могут отличаться. Система позволяет добавлять новые фрагменты в Dat-файл, но не разрешает модифицировать или удалять существующие. По словам разработчиков, такой подход позволяет сохранить всю историю изменения документов. Система получает возможность свободно функционировать в условиях с нестабильным подключением.

/ Unsplash / Sven Brandsma
Сейчас члены Dat Foundation улучшают протокол, чтобы он мог работать с большими объемами данных. В частности, планируют переработать файловую систему (называется Hyperdrive), чтобы она справлялась с миллионами файлов, и внедрить новые механизмы поиска пиров (Hyperswarm).
Кто использует
Примером может быть открытый проект ScienceFair. Это — десктопное приложение для просмотра и поиска научной литературы. На этой платформе ученые и исследователи могут работать с личными заметками, журналами или выжимками из них. Для отображения контента из научной литературы ScienceFair использует ридер Lens — он отвечает за рендер формата JATS XML.
Хотя Dat изначально задумывался как протокол для обмена научной информацией, комьюнити использует его для создания веб-сайтов, чатов и других приложений.
Один из свежих примеров — P2P-браузер Beaker, который разработан в партнерстве с командой, развивающей Dat. Его цель — дать пользователям возможность размещать веб-сайты «прямо в браузере». Авторы Beaker запустили облачный сервис Hashbase, поддерживающий постоянный доступ к Dat-сайтам, чьи локальные копии недоступны.
Проект полностью открыт, и его исходники можно найти на GitHub. Если вы хотите оценить возможности браузера самостоятельно, то для его запуска на Linux понадобится установить libtool, m4 и autoconf:
После достаточно запустить:
Больше примеров приложений можно найти на сайте проекта.
Аналог
Разумеется, Dat не единственный P2P-протокол, который последнее время активно разрабатывается. В качестве альтернативы можно назвать проект IPFS (InterPlanetary File System). Это — одноранговая распределенная файловая система. Отличие от других децентрализованных сетей в том, что она работает с блоками. Они могут содержать как часть файла, так и ссылки на другие блоки. Из этих блоков формируется обобщенный древовидный направленный граф, формирующий каталог или файл. IPFS работает с распределенными хеш-таблицами и поддерживает децентрализованный обмен блоками. IPFS не имеет точек отказа, а узлы не обязаны доверять друг другу. Доступ к файловой системе можно получить с помощью FUSE или HTTP.
Решение уже использует хостинг Neocities и маркетплейс OpenBazaar. Разработчики протоколов, подобных IPFS и Dat, надеются, что их проекты дадут интернет-пользователям больше контроля над своими данными.
О чем мы пишем в корпоративном блоге VAS Experts:














