За месяц Ноябрь, 2007

LiveCD - Загрузка со сменного носителя

Live CD (он же LiveCD, а если целиком - CD Live Distro) - если “дословно” живой компакт диск - операционная система, которая позволяет загрузиться со сменного носителя. Довольно часто, так же словом называют сам носитель, независимо от его типа (LiveDVD или LiveUSB).

Особенность LiveCD состоит в том, что все данные, необходимые для работы на компьютере хранятся на сменном носителе - не требуется использовать жесткий диск. Поэтому, загрузка с LiveCD занимает меньше времени, чем установка операционной системы на жесткий диск. Однако, если сравнивать загрузку уже установленной системы с жесткого диска и загрузку с Live CD, то, обычно, первая происходит быстрее за счет скорости считывания данных с жесткого диска и уменьшения количества “лишних” драйверов и служебной информации (естественно, зависит от типа сравниваемых систем)

При загрузке со сменного носителя:

  • не происходит записи на жесткий диск - исключается вероятность затереть случайно удаленные данные (восстановление данных);
  • не загружаются в память файлы операционной системы с жесткого диска, в том числе и пораженные вирусом (восстановление после поражения вирусом - одну из утилит можно найти тут: http://www.freedrweb.com/livecd);
  • работая на чужом компьютере, мы получаем привычную операционную систему, исключаем “шпионские”(кейлоггеры) и вирусные программы, и работаем без опаски удалить или повредить чужие данные (безопасность при работе на чужом компьютере);
  • мы можем ознакомиться с новой операционной системой без установки на компьютер - в случае, если знакомство окажется удачным, смело можем устанавливать… Возможно, с этого же LiveCD (экономия времени, места и безопасность);
  • можно работать без жесткого диска - при хранении “переменных” данных в сети, вполне подойдет для орагнизации служебного рабочего места (экономия и безопасность).

Конечно, многие наверняка найдут и другие применения LiveCD, однако вышеперечисленных вполне достаточно, чтобы взять их на заметку.

Для наиболее привередливых - придумали инструменты, позволяющие создавать собственные LiveCD с возможностью настройки многих параметров “под себя”.

Однако при использовании LiveCD придется считаться с некоторыми особенностями:

  • загрузка с LiveCD по времени происходит медленнее, чем с жесткого диска;
  • повреждение поверхности LiveCD может привести к неработоспособности - подбирайте качественные диски и обращайтесь с ними, по-возможности, аккуратно;
  • для хранение своих настроек и “переменных” данных требуется дополнительный носитель (Flash-память, жесткий диск) или сетевое хранилище - или же, если системой предусмотрено, дописывать данные в конец диска - мультисессионный диск.

Как записать LiveCD

Обычно, готовый LiveCD распространяется в виде файл-образа диска. Записывать можно любой программой для записи дисков - Nero, например (она все еще умеет записывать диски :) ) Если же вы создали свой LiveCD, записать его можно при помощи той же программы-конструктора.

Возможно, чуть позже сделаю обзор программ для создания собственных LiveCD

Опубликовано Ноябрь 26, 2007 | автор: levik  |  Нет комментариев »

Прозрачность png в ie 6 и ниже

Internet Explorer до 6 версии включительно “по умолчанию” не отображает прозрачность у PNG-изображений.

Очень подробно все проблемы, связанные с отображением PNG картинок в IE расписаны у Игоря:

  • Суть и решение проблемы прозрачности PNG в IE6
  • Краткая информация о Фильтр AlphaImageLoader
  • проблема “Не работают ссылки на png-фоне”
  • PNG в IE темнее - искажение цветов PNG изображений в Internet explorer

http://www.tigir.com/alpha_png.htm

UPD - неплохая статья про PNG и IE

http://www.xiper.net/html-and-css-tricks/glyuki-brauzerov/ie6/png-transparency-ie6.html

Опубликовано Ноябрь 21, 2007 | автор: levik  |  Нет комментариев »

Реальный объем жесткого диска или где мои гигабайты?

Жесткий диск

При покупке жесткого диска на 200Gb (Гигабайт), после форматирования размер его чуть больше 185 Гигабайт. Куда же делись оставшиеся 15 Гигабайт? Быть может, виной всему неправильный формат? Нам подсунули не тот диск? Обманули?

Поводов для беспокойства нет. Однако, нас действительно обманули… :) “Ловкость рук и никакого мошенства”

Все дело в том, что производители накопителей (кстати, это пошло ещё со времен гибких дисков - дискет, а быть может еще раньше) слегка “лукавят”, указывая емкость из расчета 1000 байт в 1 Кбайте (вместо машинных 1024).

Таким образом диск в 200 Гигабайт = 200 * 1 000 000 000 байт, что в переводе на “настоящие” 1024 Гигабайты (1024*1024*1024) составит около 186 Гигабайт. Получается, что наши “пропавшие” гигабайты (почти 15! из 200 ~ 7%) - это своеобразный маркетинговый(?) ход производителей жестких дисков. Хорошо это или плохо, но такая разница объемов жестких дисков на сегодняшний день воспринимается как норма. Поэтому переживать не стОит.

ps. Если Вам посчастливилось видеть жесткий диск, у которого объем больше (или хотя бы равен) заявленному - было бы интересно узнать…

Опубликовано Ноябрь 15, 2007 | автор: levik  |  Нет комментариев »

Вкладка Безопасность или как выставить права на файл в Windows

Если диск отформатирован в NTFS, то имеется возможность выставить права на доступ к любому файлу или папке на этом диске, или целому диску.

Однако, по умолчанию, вкладка “Безопасность” скрыта в windows XP. (в контекстном меню - вызов контекстного меню щелчком правой кнопокой мыши или клавишей “контекстное меню” - на файле/папке/диске выбираем пункт “Свойства” и ищем вкладку “Безопасность“.)

Что делать, если отсутствует вкладка “Безопасность”?

Вообще-то она есть, просто она скрыта. Нужно её показать. :). В окне проводника выбираем Сервис - Свойства папки - вкладка Вид и ищем и снимаем галочку “Использовать простой общий доступ к файлам (рекомендуется)”.

Для англоязычной Windows все аналогично - вкладка “Security” для томов в NTFS. Галочку искать тут:”Tools” - “Folder Options” - вкладка “View”, раздел “Advanced Settings” - “Use simple file sharing (Recommended)”.

UPD Работает только для Windows XP Professional; в Windows Home Edition для назначения прав доступа к файлам без использования сторонних утилит не обойтись (если ошибаюсь - поправьте.)

Опубликовано Ноябрь 10, 2007 | автор: levik  |  Комментарий (1) »

Деревья php + mysql

Практически каждому программисту приходится сталкиваться с древовидной структурой.

Дано: php + mysql.
Все элементы, которые входят в древовидную структуру хранятся в одной таблице базы данных.
Найти: способ хранения и представления древовидной структуры.

  1. Простейший вариант состоит в том, что все “ветки” дерева имеют дополнительное поле “идентификатор родителя”, используя который и можно построить всё дерево. Если нет необходимости строить всё дерево, а достаточно просматривать потомков следующего уровня некоторого родителя - то такой способ организации дерева, на мой взгляд, идеален. Если же требуется строить дерево целиком, то придется использовать рекурсивную процедуру - или в php или в mysql (при условии, что максимальная “глубина  дерева” заранее определена, можно, конечно, обойтись одним составным, в котором одна таблица присоединяется сама к себе… Но это уже больше похоже на извращения..).
    Можно, конечно, обойтись одним запросом (что-то вроде “select * from tree”, а данные разбирть уже в php примерно так:
      while($row = mysql_fetch_assoc($res)){
      $tree[$row['pid']][$row['id']] = $row;
      }
    Плюсы: простота организации данных.
    Минусы: при большом количестве “веток” количество запросов возрастает…
  2. Nested sets или вложенные множества. Способ организации дерева, при котором дерево обходится, к примеру слева направо, и все вершины нумеруются дважды.
    Нумерация элементов при организации дерева методом Nested Sets
    Плюсы: одним запросом можно выбрать всех потомков, отстоящих по дереву на заданное количество уровней, всех родителей.. да вообще много чего можно. Где-то встречал уже готовый класс для работы с ”Nested sets” -  деревьями.

Опубликовано Ноябрь 1, 2007 | автор: levik  |  Комментарии (2) »