красивая схема для терминала в макосе тут
и не забыть в .bash_profile написать export CLICOLOR=1;
забуду ведь
как жить в мире с lg smart tv
есть в наличие большой красивый телек, LG 47LW575S, qnap 410, правильно прошитый асус wl-500w и iptv. хочется сделать так чтоб это все работало. прежде всего выкидывается даже сама идея использовать plex media server и на кунап ставится твонки. это легкая половина пути, потому что решение тривиально. а вот осознание того что на роутер тоже нужно поставить dlna-сервер, который будет стримить иптв. если в двух словах, то надо поставить xupnpd. более развернуто об этом можно спросить гугл с помощью волшебных слов iptv и playstation 3 (наверно потому что третий плейстейшн – это более часто упомянаемый клиент длна, чем любой отдельно взятый телевизор) или почитать тут, но там может оказаться много лишнего.
и еще раз про nas
я потратил на это примерно четыре дня
о том как ставить ipkg написано тут только cs05q3armel надо заменить на cs08q1armel. почему так остается для меня загадкой. где написано о том какую версию optware ставить на какое устройство, я не знаю. случайно выцепил из не до конца прибитых конфигов после переустановки. везение
о том куда easy_install запихнет пакет, написано здесь /opt/lib/python2.7/distutils/distutils.cfg
что надо спросить у гугла чтоб он поделился этим сокральным занием, я не помню. один раз получилось. второй раз искал поиском по содержимому файлов. текущая версия сетаптулз под питон 2.7 из optware с ошибкой, там путь для 2.5, который даст ошибку error: /opt/local/lib/python2.5/site-packages (in –site-dirs) is not on sys.path
ура. mysql-python откомпилился.
нас
сложно писать длинную доку о том как поставить qnap 410 на службу родине, так что ограничусь просто тем что оно работает. конкретно работает на нем бот на питоне с sqlalchemy и mysql. рядом с ботом работает админка бота на turbogears. вывешивать админку наружу через repoze.who не хотелось, тк я не понял зачем целых стопицот таблиц в базе и куча всего вокруг вместо одного файлика htaccess. по-этому админка смотрит исключительно в интранет, но до нее вполне можно долезть снаружи через тунель, который отлично поднимает putty
правда эта зараза через полтора года безотказной работы стала тупо перегружаться при работе с большими торентами или с большим количеством торентов. это настоящий эпикфейл с ее стороны
renderview->file take 3
будем считать что мне повезло найти в выхлопе echo all commands при сохранении картинки из рендервью
строчку
renderWindowMenuCommand saveImage renderView;
а там уже как-то нашелся файл renderWindowPanel.mel, там уже нашлась функция saveImage, ее колбэк и волшебная строчка в нем
renderWindowEditor -edit -writeImage $fileName $editor;
так что вот новый вариант скрипта. должен работать под 2011 и 2012. не должен работать под более ранними версиями, которыми пользовались древние люди
{
$startFrame = 1;
$endFrame = 300;
float $amount = 0;
$onePercent = 100.0 / ($endFrame - $startFrame);
progressWindow -title "rendering" -progress $amount -isInterruptable true -status "starting render";
for ($frame=$startFrame; $frame<=$endFrame; $frame++)
{
if (`progressWindow -query -isCancelled`) break;
currentTime $frame;
pause -seconds 1;
RenderIntoNewWindow;
renderWindowEditor -edit -writeImage ("C:/tmp/test."+$frame+".iff") "renderView";
$amount = $amount + $onePercent;
$intAmount = int($amount);
progressWindow -edit -progress $intAmount -status ("frame " + $frame);
}
progressWindow -endProgress;
}
и как бы мне уже определиться с хайлайтером под вордпресс? в процессе нечастого постинга это становится проблеммой. запомнить волщебное слово sourcecode в квадратных скобкав ваще не реально
pymel для маленьких
тут я разберу достаточно подробно как я писал скрипт для maya на pymel со всему ошибками и неправильно принятыми решениями, с ссылками на документацию, чтоб было понятно что и зачем я искал. не ставлю цель чтоб код был быстрым и красивым, эта история скорее о том, как можно двигаться к намеченной цели с помощью pymel.
боевой товарищ попросил меня написать скрипт, который перенесет объекты с эджастментами из одного слоя в другой. с чего начать? читать дальше »
самодельная кнопка на tkinter
здесь будет немного слов про то как делать кастомные контроли для ttk. сначала код, потом комментарии. читать дальше »
это тест про шины
error 32
как сделать так чтоб reactor.spawnProcess перестал раз в два часа валиться с эксепшеном номер 32 (The process cannot access the file because it is being used by another process) в win32process.createProcess? это просто. оказывается надо закрыть в try-except файловые операции, которые были до этого сокрального мероприятия по созданию процесса. и херн с ним, что никаких исключений там генерится не будет никогда. зато процессы создаются. и еще один момент. пытливые умы могли бы подумать , что можно просто sys.exc_clear() до порождения процесса. но нет, не достаточно
default gateway
компьютер локалку видит, но не хочет идти в интернет. зараза. ipconfig /all показывает что на интерфейсе целых два дефолт гейтвея. первый 0.0.0.0 и второй правильный. ясен пень весь трафик заворачивается в первый, что подтверждает route print. фигня в кривом bonjour. лечится с помощью mDNSResponder.exe -remove или апдейта кривого бонжура
