Записки айтишника

Сборка под Windows XP с Qt 5.1.1 и Visual Studio 2012 - теперь и 64 бита
харёк
diffor
В догонку к предыдущей записи - нужно ведь ещё и под 64-бита собирать.

win32 {
    contains(QMAKE_TARGET.arch, x86_64) {
        QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.02
        LIBS *= -L"%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Lib/x64"
    } else {
        QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.01
        LIBS *= -L"%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Lib"
    }

    QMAKE_CXX += /D_USING_V110_SDK71_
    INCLUDEPATH += "%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Include"
}

vboxpci: IOMMU not found (not registered)
харёк
diffor
1. Переносим с одного компьютера на другой виртуальную машину virtualbox.
2. Регистрируем:
VBoxManage registervm имя_машины

3. Ставим экстеншены:
VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.3.2-90405.vbox-extpack

4. Запускаем виртуалку:
VBoxManage startvm имя_машины --type headless


и... получаем фиг, с записью в логах, мол:
vboxpci: IOMMU not found (not registered)


Так вот - сначала ставим экстеншены, а потом уже регистрируем виртуалку, иначе не выйдет каменный цветок.

Сборка под Windows XP с Qt 5.1.1 и Visual Studio 2012
харёк
diffor
Сюрприз ожидал меня, когда собрав программу под Qt 5.1.1 и Visual Studio 2012, попытавшись запустить результат на Windows XP получил такую вот ошибку:
test.exe не является приложением Win32

Не буду вдаваться в подробности, почему так, скажу как лечить:

Добавляем в pro файл проекта следующие строки:

win32 {
    QMAKE_LFLAGS += /SUBSYSTEM:CONSOLE,5.01
    QMAKE_CXX += /D_USING_V110_SDK71_
    LIBS *= -L"%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Lib"
    INCLUDEPATH += "%ProgramFiles(x86)%/Microsoft SDKs/Windows/7.1A/Include"
}


Ну или не собирать под XP :)

Есть улучшенная версия, с поддержкой 64 бит.

Друзья в наследство
харёк
diffor
Сначала про меня с ёлкой летом на баше (когда это не ещё не стало мейнстримом :) ), а теперь:

http://zadolba.li/story/11261
Кратко и без прикрас: меня задолбал ровно один человек, которого я даже не знаю. Знаю лишь, что его зовут Дмитрий. Но для понимания истории нужно некоторое лирическое отступление…

Ох не про меня ли это... :) Лет 8 наверное была у меня билайновская симка, правда потерял давно, а восстановить никак - оформлена не на меня была, а фиг знает на кого. Ну человек под тысячу её знало, да - тогда я ремонтом компьютеров занимался, потом сисадмином работал в крупной сети фитнес-клубов и мой номер знали многие сотрудники... Может позвонить узнать не спрашивали ли Дмитрия? :D

Менем логи в subversion
харёк
diffor
Иногда нужно изменить log-запись в svn (опечатку исправить, добавить больше информации, ...). Вот как это делается:

svn propedit svn:log --revprop -r NNN

Где NNN - номер ревизии.

Если ругается:

svn: E175002: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent
svn: E175008: At least one property change failed; repository is unchanged
svn: E175002: Error setting property 'log':
Repository has not been enabled to accept revision propchanges;
ask the administrator to create a pre-revprop-change hook


То нужно активировать соответствующий хук. Делается это так: переименовываем в директории репозитория на сервере, в поддиректории hook файл pre-revprop-change.tmpl в pre-revprop-change.

Обзываем каналы как хотим на ТВ LG42LD555
харёк
diffor
Жертва: LG 42LD555

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

1. На пульте зажимаем кнопку menu (и держим пока меню не исчезнет с экрана, а это около 5 секунд), после чего отпускаем кнопку и нажимаем цифры 1105, а затем OK.

2. Должно появиться меню, в котором нас интересует пункт "TV Link-Loader", в котором выбираем пункт "Send to USB", для сохранения настроек на флешку (КО сообщает, что флешка должна быть в это время вставлена в USB).

3. Открываем файл с флешки (не забыв сделать резервную копию файла на всякий пожарный) редактором TLL, например этим: https://www.dropbox.com/s/od0tcpkyf4le1rt/JLevi/TllEdit_4_2.exe. Ставим, запускаем, выбираем кодировкой кириллицу и правим название каналов, затем сохраняем.

4. Вставляем флешку в телевизор, повторяем пункт 1, затем заходим в знакомый нам пункт "TV Link-Loader", в котором выбираем уже пункт "Receive from USB". После загрузки файла телевизор сам выключится...

5. Включаем ТВ... Готово =)


P.S. Источник: http://forum.ixbt.com/topic.cgi?id=62:16440:2#2
P.P.S. Подтверждено на LG32LD420 юзером sablin522 и по идее должно работать на ТВ LG 2009 года (серии SL, LH, LU, LF2510, LG2100) и 2010 года (серии LD, LE, LX).
Tags: , , , ,

Обновляем прошивку на ТВ LG42LD555
харёк
diffor
Жертва: ЖК ТВ LG 42LD555
Обновляем прошивку:

1. Ищем прошивку тут: http://www.lg.com/ru/support/index.jsp , в моём случае http://www.lg.com/ru/support/product/support-product-profile.jsp?customerModelCode=42LD555&matchedModelCode=2400003156&searchEngineModelCode=42LD555&initialTab=documents&targetPage=support-product-profile и переходим на вкладку "драйвера и ПО", нужный нам файлик что-то типа SW_version_3.3.26.zip, качаем...

2. Берём флешку, форматируем в FAT32 и создаём в корне папку LG_DTV и распаковываем в неё из скачанного нами ранее zip-архива прошивку.

3. Вставляем флешку в USB телевизора, если на флешке новая прошивка, то отобразится версия текущей прошивки и версия на флешке, переходим крестиком на пульте на пункт выполнить и жмём ОК. Ждём...

4. Готово =)

P.S. На странице скачивания прошивки есть презентация ppt, в которой эти шаги описаны подробно и в картинках. В моём случае это: http://www.lg.com/lgecs.downloadFile.ldwf?DOC_ID=KRSWD000004593&ORIGINAL_NAME_b1_a1=Customer_Software_download.ppt&FILE_NAME=KRSWD000004593-b1-a2.ppt&TC=DwnCmd ссылка уже не работает

Upd. Т.к. прошивки стали убирать с официальных сайтов, залил к себе:
SW_version_3.3.24.zip
SW_version_3.3.26.zip
SW_version_3.3.34.zip
SW_version_3.3.42.zip
SW_version_3.3.43.zip

Upd2. Прошивки можно скачать с официального сайта тут: http://pl.lgservice.com/index_b2c.jsp
ссылка уже не работает

Upd3. Добавлена прошивка 3.3.42 от 03.06.2013. Как бы небыло удивительно, но обновления до сих пор выпускают...

Upd4. Добавлена прошивка 3.3.43 от 21.08.2014. Похоже последняя и больше не будет :)

Virtualbox 4 - rdp, usb
харёк
diffor
Перейдя на 4-ю версию виртуалбокса, сначала не придал значения тому, что в репозитории раздел non-free сменился на contrib... до того момента, пока не попытался прицепиться к машине по RDP - не хотело ни в какую. А разгадка простая(цитата с википедии):

До версии 4.0.0 существовало две версии, различающиеся по лицензии и функциональности. Начиная с 4.0.0 закрытые компоненты вынесены в отдельный пакет дополнений (Extension Pack):

Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании. Пакет дополнений содержит закрытые компоненты и распространяется под проприетарной лицензией PUEL:

* RDP сервер — позволяет подключаться к виртуальной системе удалённо с помощью любого RDP совместимого клиента;
* Поддержка USB — позволяет передавать виртуальной машине USB устройства;
* Intel PXE boot ROM — загрузка операционной системы по сети. Используется для создания тонких клиентов/бездисковых рабочих станций.

---------------------
1. Качаем: http://download.virtualbox.org/virtualbox/4.0.4/Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack
2. Ставим: sudo VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.4-70112.vbox-extpack
3. Наслаждаемся ;)

PostgreSQL vs Windows
харёк
diffor
С первого раза PostgreSQL (windows installer 8.4.6-1) на Windows 7 x64 не удалось установить. После плясок с бубном, всё-таки он взлетел. Итак:
- имя машины должно содержать только латинские символы
- имя пользователя аналогично только на латинице
- на диру с данными пользователю postgres не хватает прав, я предварительно создал диру C:\psql и в свойствах безопасности поставил доступ для всех (знаю - это плохо =) ), и в неё уже собственно и ставил
- нужно включить службу "Вторичный вход в систему"

Если была неудачная попытка установки, то удаляем postgres штатным анинсталлером, удаляем оставшиеся диры и удаляем созданного пользователя (в консоли net user postgres /del ), настраиваем систему, что-бы она удовлетворяла вышеуказанным требованиям и перезагружаемся, после чего PostgreSQL замечательно ставится, без всяких режимов совместимости и пр. бубнов.

P.S. Проблема актуальна не только для семёрки, я сталкивался с граблями и на Windows XP SP3 x32, некоторые вышеуказанные пункты подходят и к ней.

Переезжаем
харёк
diffor
В связи с событиями вокруг зоны org.ru (РосНИИРОС передал её РуЦентру), моя хоумпага переехала на http://www.diffor.ru. Со старого домена diffor.org.ru сделаю редирект, как только личный кабинет у Русоникса зашевелиться, что-то у них с этим плохо последнее время: ничего сделать толком невозможно - отваливается по таймауту.

?

Log in

No account? Create an account