Silverlight → Загрузчик изображений. Закрывая тему
Предисловие
Всем привет. О создании загрузчика изображений я уже писал. Сначала — загрузчик на flash, затем — на html5. По большому счёту, этих двух вариантов достаточно. И если вы поклонник рациональности, а сама тема особенного интереса не вызывает, то можете дальше не читать.
Рабочий пример загрузчика на Silverlight 4 привожу здесь же: да вот он.
Системное администрирование → Загрузка Linux с корнем на RAID из песочницы
Для того, чтобы загрузить ядро linux с корневой файловой системой лежащей на RAID-массиве нужно передать ядру следующие параметры (рабочий пример для Grub). Значимыми для нас опциями являются первая и вторая строка параметров.
Значения параметров:
1. root=/dev/md0 задает имя файла устройства с корневой ФС.
2. md=0,/dev/sda1,/dev/sdc1
На этом параметре хотелось бы остановиться подробнее. Он имеет следующий формат:
Есть еще один важный момент.
title Gentoo Linux 3.0.8 Hardened
kernel (hd0,0)/linux-3.0.8-hardened/linux \
root=/dev/md0 \
md=0,/dev/sda1,/dev/sdc1 \
rootfstype=ext4 \
rootflags=nodelalloc,data=ordered,journal_checksum,barrier=1,acl,user_xattr \
panic=15 \
vga=792
Значения параметров:
1. root=/dev/md0 задает имя файла устройства с корневой ФС.
2. md=0,/dev/sda1,/dev/sdc1
На этом параметре хотелось бы остановиться подробнее. Он имеет следующий формат:
md=md_device_number,raid_level,chunk_size_factor,fault_level,dev0,dev1,...,devn
- md_device_number — номер md-устройства. Например, 0 означает /dev/md0, 1 это /dev/md1. Прошу обратить внимание — это именно НОМЕР устройства, а не количество дисков входящих в массив, как иногда встречается в описаниях в Сети.
- raid_level — уровень RAID. Является обязательным для линейного режима (значение -1) и RAID-0 (значение 0). Для остальных типов массивов информация берётся из суперблока и это значение должно быть опущено.
- chunk_size_factor — задает размер чанка. Минимальное значение 4кб (4k).
- fault_level — насколько я понял из документации, этот параметр игнорируется драйвером MD (нафига тогда предусматривали?)
- dev0,...,devn — список устройств, входящих в массив.
Есть еще один важный момент.
Веб-дизайн → Общероссийский Народный Фронт против Firefox или как правильно загружать картинки
Зашел я недавно на сайт ОНФ. Попал на него случайно, из блога Навального. Думаю, раз Навальный что-то ругает, стоит на это посмотреть. Посмотрел, ничего особенного или интересного не увидел, переключился на другие вкладки и забыл о нем. Через некоторое время мой Firefox начал меня удивлять.
Android → Быстрая загрузка
Компания Ubiquitous представила программную платформу, которая получила название QuickBoot, позволяющую загружать устройства почти мгновенно. Платформа позволяет «холодным» образом восстановить часто использующиеся сектора системы в памяти объёмом 128Мб, в зависимости от приоритета их использования.

Видео:

Видео:
YouTube → На YouTube появилась функция остановки загрузки видео
В контекстном меню клипа появился пункт «Stop download» с помощью которого можно прервать загрузку видео, которое нет нужды досматривать до конца.
Клиентская оптимизация → Загрузка скриптов браузерами: вести с полей
Как справляются браузеры с параллельной загрузкой скриптов?
Во времена IE7 и Firefox 2.0 ни один браузер не загружал скрипты параллельно с другими ресурсами. Вместо этого старые браузеры блокировали все последующие запросы до полной загрузки, парсинга и выполнения скрипта. Вот так выглядел лог HTTP-запросов при подобной блокировке в старых браузерах:

На тестовой странице, по которой была сгенерирована данная диаграмма, есть шесть HTTP-запросов:
На диаграмме видно, как скрипты блокируют друг друга, а также картинку, стилевой файл и iframe. Последние загружаются параллельно друг другу, но только после того, как завершена последовательная загрузка скриптов.
Во времена IE7 и Firefox 2.0 ни один браузер не загружал скрипты параллельно с другими ресурсами. Вместо этого старые браузеры блокировали все последующие запросы до полной загрузки, парсинга и выполнения скрипта. Вот так выглядел лог HTTP-запросов при подобной блокировке в старых браузерах:

На тестовой странице, по которой была сгенерирована данная диаграмма, есть шесть HTTP-запросов:
- HTML-документ;
- первый скрипт — 2 секунды на скачивание, 2 секунды на выполнение;
- второй скрипт — 2 секунды на скачивание, 2 секунды на выполнение;
- картинка — 1 секунда на скачивание;
- стилевой файл — 1 секунда на скачивание;
- iframe — 1 секунда на скачивание.
На диаграмме видно, как скрипты блокируют друг друга, а также картинку, стилевой файл и iframe. Последние загружаются параллельно друг другу, но только после того, как завершена последовательная загрузка скриптов.
Персональные блоги → Воспользуется ли Билл Гейтс технологиями для киборгов, разрабатываемых в Microsoft?
Что произойдет, если вы сможете запоминать все? Как это изменит наш мир? Что станет возможно и наоборот, невозможно? Будем ли мы после смерти жить в духе фильма «Final Cut»? Возможно ли будет загрузить нашу личность в компьютер? Станут ли ваши воспоминания просто красивым коллажем в презентации на вашей могиле? Или по этим воспоминаниям вас смогут восстановить после криосохранения?
Вслед за Биллом Гейтсом, читатель приходит к выводу, что «Тотальные воспоминания — это технологическая революция, трансформирующая сам вопрос человека о смысле его жизни».
Вслед за Биллом Гейтсом, читатель приходит к выводу, что «Тотальные воспоминания — это технологическая революция, трансформирующая сам вопрос человека о смысле его жизни».
Cisco → Кто занял канал?
По мотивам хитростей.
Часто бывает, что канал загружен, а кем — неизвестно. В этом случае помогает команда
Часто бывает, что канал загружен, а кем — неизвестно. В этом случае помогает команда
sh ip cache flow
Персональные блоги → Проблема с загрузкой аватарки в настройках профиля
Только у меня не получается загрузить новую аватарку в настройках профиля на Хабре? Пробовал в Firefox и с установленным Flash 9, и вообще без Flash. Файл выбирается, но при нажатии на кнопку «Сохранить» ничего не происходит.
UPD: Решение — отключить JavaScript. Спасибо Deeman .
UPD: Решение — отключить JavaScript. Спасибо Deeman .
Веб-разработка → Отмена загрузки видео при просмотре в embeded-плеерах
Всем знакома ситуация, когда запущенный ролик YouTube (или другого хостера видео) хочется отменить, если он был запущен по ошибке или дальнейший просмотр не интересен. На текущий момент отменить загрузку через плеер возможности нет. Даже если Вы остановите ролик — загружаться он будет продолжать до конца.
Пока Youtube не прикрутили к embeded-плееру кнопку «отменить загрузку» — сайтовладельцы могут воспользоваться небольшой хитростью и реализовать такую кнопку самостоятельно.
Пока Youtube не прикрутили к embeded-плееру кнопку «отменить загрузку» — сайтовладельцы могут воспользоваться небольшой хитростью и реализовать такую кнопку самостоятельно.