Копируем Ubuntu server в Hyper-v. Шпаргалка.

Юз-кейс простой. Перенести ubuntu сервер 12.04 в виртуальную машину hyper-v. Для этого:
1. С помощью clonezilla делаем копию раздела жесткого диска с ubuntu. Копию делаем на внешний ж.д.
2. В hyper-v создаём ВМ, создаём vhd-диск, в эту же ВМ пробрасываем внешний жёсткий диск, предварительно переведённый в режим offline в «управлении дисками».
3. В ВМ запускаем образ клонзиллы, выбираем «восстановить разделы», клонзилла ругается, что разделов на целевом диске нету, и выплёвывает в командную строку.
4. В командной строке с помощью Fdisk создаём раздел на жёстком диске ВМ.
5. Клонзиллой восстанавливаем Ubuntu на свежесозданный раздел.
6. Устанавливаем grub, например с помощью ubuntu livecd.
7. Запускаем свежесозданную ВМ.
8. Сверяем ifconfig -a с /etc/network/interfaces, правим по вкусу.
9. Ч.И.Т.

PS
В Hyper-v при создании виртуального диска можно сразу снять копию с подключенного реального диска. В некоторых ситуациях это заменит позиции 1-6..

Virtualbox Guest Additions в Kubuntu

Не вытерпел, и решил посмотреть на Kubuntu 14.04 beta. По привычке поставил в virtualbox, установил Guest Additions по старинке — через прилагаемый iso. Они вроде бы даже установились, но не появился двусторонний буфер обмена, плюс не появилась возможность сделать резиновый дисплей — Auto-resize Guest Display. Думал, что это из-за того, что дистрибутив находится в бета стадии. А нифига! Гостевые дополнения ставить нужно по-другому. Открыть терминал, и там набрать:

sudo apt-get install virtualbox-guest-additions-iso virtualbox-guest-dkms 
virtualbox-guest-x11 virtualbox-guest-utils

Всё было так просто :)

Отзывчивый дизайн, реагирующий на изменение освещённости

С новым годом!

* от переводчика: Представляю вам перевод статьи от 12.01.14, написанной Имурой Томоми. Оригинал статьи.

Я задаюсь вопросом, каким будет 2014 год для веб-стандартов и HTML5. Так как первой большущей новостью года от W3C было присоединение MPAA в качестве участника к W3C. И в связи с этим опять разгорелись дискуссии о DRM.

Моя первая блого-запись в новом году будет не о DRM, а статья будет об отзывчивом дизайне с изменяющейся освещённостью, о котором я рассказывала на встрече SF HTML5 в ноябре. Тогда я получила много откликов, и теперь решила написать об этом поподробнее.

Подробнее »

Ещё один компактный сервер

В этой заметке я похвастаюсь конфигурацией своего обновлённого компактного сервера.

 

С картинками и тестами:)

Подробнее »

Убираем мусор из HEAD в WordPress.

Я уже писал о том, как удалить «последствия» работы WordPress-плагина «Yoast WordPress SEO» из HTML кода страницы. Большой минус этого метода в том, что нужно лезть в исходный код плагина каждый раз при его обновлении.
И вот, когда этот самый Yoast WordPress SEO в очередной раз обновился, меня совсем заломало лезть править исходники, и был придуман несколько иной способ.
Подробнее »

Raw video на Canon 6D. Обзорная статья.

ml_rv1Про raw video на современных зеркалках Canon написано уже очень много. Я тоже напишу свои мысли. О RAW Video на Кеноне вообще, и на EOS 6D в частности.

Прошло достаточно времени, взрывное развитие прошивки закончилось, создана основная методология использования RAW видео. Правда прошивка для 6D так и не вышла из статуса пре-альфы. Багов, недоработок ещё полным-полно.
Обозреваем RAW VIDEO !

Используем GPS в Canon EOS 6D

GPS в полнокадровой зеркалке по началу вызывает недоумение и вопросы. С приобретением второго аккумулятора, я решил использовать GPS, и расскажу, что из этого получается.

Все попытки использования GPS я откладывал до приобретения второго аккумулятора, привыкши, что на смартфоне GPS сильно сажает батарею. Сейчас я включаю GPS в камере, хожу с ней целый день, фотографирую, и по приходу домой в аккумуляторе ещё остаётся заряд.
Включаем GPS в Canon 6D!

Обрабатываем нажатия. Используем touchstart, touchmove, touchend в jQuery.

pic2В качестве упражнения по JavaScript и jQuery сделал слайдер (ползунок). Сделал более-менее законченный, функциональный вариант, который при движении ручки ползунка записывает значение в переменную data-value. Запустил это дело на айпаде, и погрустнел. Там оно не работало. Начал копать. Оказалось, что основными событиями на тач-девайсах являются touchstart, touchmove, touchend.
Разбираемся с касаниями в JavaScript дальше

Устанавливаем Magic Lantern на Canon EOS 6D.

magiclanternПрошло две недели с того времени, когда с форумов Magic Lantern в мир полетела новость, что на Canon 5D mark III возможна запись FullHD RAW видео. За эти две недели разработчики альтернативной прошивки для зеркалок Canon выжали всё что можно из ПО и контроллера карточек памяти. Технологию начали переносить на другие зеркалки Canon: 6D, 5Dmark II, 550D, 600D, 650D, и даже 50D! К сожалению, беспрерывную запись RAW видео 1920х1080: 24P пока удалось получить только на Canon 5D mark III. В случае остальных фотоаппаратов сказывается недостаток пропускной способности контроллеров карточек памяти. Но самое интересное, что даже 720Р raw видео, обработанное и апскейленное в FullHD, по качеству превосходит обычное h264 видео, записываемое фотоаппаратом.

Как установить Magic Lantern на Canon EOS 6D

Анализ бсодов и дампов.

DRIVER_POWER_STATE_FAILURE, STOP: 0x0000009F
Для анализа бсодов понадобится утилита windbg.exe.

Она идёт в составе  WinSDK как Debugging tools for windows.

При бсоде создаётся минидамп. Вот его и будем анализировать этой утилитой.

Последовательность действий:

  1. устанавливаем Debugging tools for windows
  2.  прописываем системную переменную:  
    _NT_SYMBOL_PATH = srv*c:\Symbols*http://msdl.microsoft.com/download/symbols
  3. запускаем windbg, открываем минидамп
  4. запускаем расширенный анализ !analyze -v и смотрим что он нам пишет.

Подробно про анализ дампов/бсодов можно почитать на английском языке.

В моём случае бсод вываливался при уходе ноутбука в hibernate. В бсоде писало «DRIVER_POWER_STATE_FAILURE, STOP: 0x0000009f». Анализ минидампа показал, что виноват VBoxNetAdp.sys. Как раз вышло обновление virtualbox, так что обновил это драйвер. Буду теперь внимательнее следить за тем, появится ли бсод, и что будет запущено при этом.

Как установить WinSDK, несмотря на постоянно выпадающие ошибки.

winsdk_logo

Понадобилось установить WinSDK, но установка постоянно отменялась с ошибками.

Пробовал устанавливать из веб-установщика (winsdk_web.exe), пробовал обновлять .NET framework, пробовал скачивать полный ISO образ. Всё равно не устанавливается, ошибки.

SDKSetup encountered an error

Читать дальше

МТС слоупоки, или частичная реабилитация МТС.

По следам моего гневного поста. МТС таки сделали 25 порт, но какой ценой! :D

13 числа (совпадение?) в доме были неполадки с электричеством. Пропал интернет, и ни в какую не поднимался. Позвонил ребятам в ТП, оставил заявку.  3 (ТРИ!!) дня у МТС заняло восстановление интернета. Правда заодно с интернетом, они мне сделали 25 порт. Теперь на нём не пасётся постоянно mail.telix.ru, а, как и нужно, отвечают почтовые сервера. Аминь!

Соответственно сразу заработал почтовый сервер. Получается, для нормальной работы почтового сервера пока достаточно прописанной обратной зоны и правильной SPF записи.

Миллион файлов uigesture*.html в темпе. Netbeans жжёт.

Однажды я пришёл на работу, включил компьютер, и залип перед экраном недогрузившейся win 7. Тогда я ещё не знал, что этот день у меня будет не рабочий :D
Подробнее »

Блокировка 25 порта интернет-провайдером МТС в петербурге.

1453711_originalДанный сайт расположен на сервере, подключенном к интернет-провайдеру МТС. И когда мне понадобилось настроить почтовый сервер, я упёрся в ограничения со стороны МТС. 25 порт заблокирован.

Такое может быть не только с МТС, но и с любым другим провайдером. Будьте внимательны, когда выбираете провайдера!

Под катом тонна негатива в сторону МыТыСы и некоторые пути решения проблемы с почтой.

Запускаем CMS Кисточка 6 в локальном сервере на любом компьютере.

brush6
Про граббер «Кисточка» я уже писал.
Эта статья расскажет, как можно запустить Кисточку последней версии на локальном компьютере.

Кисточка запустится в демо-режиме.

Запускаем Кисточку на любом компьютере.