25 дек. 2011 г.

Восстановление данных из файлов .chk


Если данные пропали, а после них появились какие-то непонятные скрытые папки FOUND.000, FOUND.001 и т.д., а в них файлы file0001.chk, file0002.chk… Что случилось?

Это означает, что вы запустили Проверку диска в Windows без отмеченной галочки Автоматически исправлять системные ошибки:


Так вот чекалка прочекала, но если есть какие-то файлы, которые она не поняла, куда надо притулить, то она их пихает в эти вот самые .chk.

Сделать из .chk файлов нормальные несложно - открываем их текстовым редактором, например, Блокнот. Далее видим мешанину символов. 

НО каждый тип файла имеет свою т. н. сигнатуру. Сигнатура файла – это константа, некий постоянный набор символов, позволяющий однозначно идентифицировать, какого типа данные содержатся в данном файле. Опять же, изъясняясь проще – это фрагмент кода в файле, по которому однозначно можно понять, что это за файл, какой программой он создан и другую информацию.

К примеру, exe-файл всегда начинается с символов «MZ», Rar-архив имеет в своём коде «Rar!» и т.д.


Т. е. можно пересматривая файлы вручную смотреть эти сигнатуры и при нахождении оных переименовывать файлы. Это хорошо, но если файлов много? Тут на помощь нам прийдет утилита ChkParser. Скачать CHKParser можно тут.

Интерфейс программы прост:



Командой Select выбираем папку и Go! - даем команду парсить. Программа сама найдет и переименует файлы согласно найденным в них (ну или не найденным :) ) сигнатурам.

Восстановление удаленных данных и с флешки или жесткого диска (HDD)

Столкнулся я недавно с такой проблемкой. Принесли мне флешку, которую перепахал вирус, и попросили восстановить фотки с нее. 

Вначале попробовал открыть в линуксе - ничего хорошего не вышло. Далее начал рыться в поисках проги. Нашел прогу с названием, говорящим самим за себя - Recover My Files. Да еще и портабельная - гуд. Скачал, запустил - и она мне помогла. 

После запуска видим мастер, в котором можно выбрать что восстанавливать - конкретно какую-то папку или целый диск.



Что такое Wildcard mask

Недавно столкнулся с таким термином и - к своему стыду - сразу не понял, что это такое.

Willcard mask – это перевернутая маска, или как ее еще называют – инверсная. Эта маска показывает какая часть (сколько бит) IP адреса могут меняться. Она может применяться при объявлении сетей в протоколах маршрутизации таких как IGRP, EIGRP, OSPF, в списках доступа. Принцип работы маски тоже такой же как у обычной маской, за исключением того, что вместо единиц ставятся нули, а вместо нулей единицы.

Например: Адрес сети 192.168.1.0 маска 255.255.255.0, в двоичном виде это выглядит так

11000000.10101000.00000001.00000000 - 192.168.1.0      Адрес сети 

11111111.11111111.11111111.00000000 – 255.255.255.0  Обычная маска 

 Диапазон адресов : 
от 11000000.10101000.00000001.00000001 - 192.168.1.1 
до 11000000.10101000.00000001.11111110 - 192.168.1.254

Как посчитать Willcard mask? А очень просто, для этого мы просто в обычной маске пишем вместо единиц нули, а вместо нулей единицы.

Обычная маска 255.255.255.0 будет выглядеть
11111111.11111111.11111111.00000000 - 255.255.255.0   Обычная маска 00000000.00000000.00000000.11111111 - 0.0.0.255          Это и будет Willcard mask

Диапазон адресов такой же как и с обычной маской
11000000.10101000.00000001.00000000 - 192.168.1.0       Адрес сети 
00000000.00000000.00000000.11111111 - 0.0.0.255          Willcard mask 
от 
11000000.10101000.00000001.00000001 - 192.168.1.1 
до 
11000000.10101000.00000001.11111110 – 192.168.0.254 

Для маски 255.255.252.0 Willcard mask будет 0.0.3.255,

255.255.240.0        -     0.0.15.255 
255.0.0.0                -     0.255.255.255 
255.255.255.252    -     0.0.0.3

Вот здесь нашел полезную штуку - калькулятор масок http://www.subnet-calculator.com/wildcard.php


23 дек. 2011 г.

Собрать программу из исходников в определенную папку

Для этого вначале идем, напрмиер в каталог нашего пользователя - /home/user/ Затем скачиваем файл. (Мне нужно было собрать Sphinx в /opt/sphinx) Сделать это можно либо wget-ом если есть прямая ссылка, либо консольным браузером lynx. Либо залить на сервак командой scp (http://geckich.blogspot.com/2011/11/scp-lanwan.html).
Распаковываем сырцы:

tar -xzvf sphinx-2.0.2-beta.tar.gz

Переходим в папку с исходниками:

sphinx-2.0.2-beta

Далее конфигурируем:

./configure --prefix /opt/sphinx

Параметр --prefix как раз указывает, в какую директорию устанавливать. Далее ждем, пока оно отконфигурируется. Если будут ошибки - исправляем и повторяем. Далее собираем бинарники:

22 дек. 2011 г.

В cPanel PHPMyAdmin вызывает циклическую переадресацию (redirect loop)

Зашли вы в cPanel через веб-морду, клацаете на PHPMyAdmin, вводите свой логин и пароль - и всё) браузер колбасит редайрект бесконечно.

Происходит это потому что cPanel не может отдать сессию PHPMyAdmin. Т. е. он вроде как авторизуется типа всё окей, а сессию не получает.

Решение такой траблы не очень очевидно, но просто - поменяйте пароль на этого пользователя в cPanel.

21 дек. 2011 г.

Блокирование рекламы в браузере Google Chrome

Недавно наткнулся на такую очень полезную инфу - пусть и не админскую, но она мне очень облегчила жизнь.

Вам не надоела флеш-реклама на веб-сайтах? Мне уже очень и очень :) Если и Вам тоже, то заходим в браузер и для начала в строке адреса набираем:

chrome://flags

На этой страничке перечислены всякие хорошие и не очень плюшки хрома, которые не активны по-умолчанию.

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



20 дек. 2011 г.

Кекс на сметане

В общем, сделали кекс по такому рецепту - получилось очень вкусно.

Продукты:
  • 1 стакан сметаны
  • 1 стакан сахара
  • 3 яйца
  • 1,5стакана муки
  • 1,5ч.л соды гашеной
Взбить яйца с сахаром, добавить сметану, соду, взбить. Затем добавить муку и вымешать. Тесто по консистенции должно быть как густая сметана. Выложить в форму для хлебопечки, можно в тесто добавить сухофрукты, мелкопорезанные яблоки, мороженную вишню. Выпекать 60мин.+30мин. (или до готовности) на режиме «выпечка».

Мы еще добавили в тесто жидкую часть кизилового варенься (подойдет любое жидкое в принципе), а также изюма и порезанное мелко яблоко.