Больше полгода небыло времени на Blender3d. Вот появилось пара свободных минут, для разминки, посмотрел на версию 2.5, заодно потестил Ambient Оcclusion в родном рендере.
Sunday, February 6, 2011
Tuesday, February 1, 2011
Убунту. Мелочи при установке.
Установка системы прошла клёво и успешно. Только один глюк встретился.
Первый раз, при загрузке система надолго зависла на экране с логотипом Убунту и не желала грузиться дальше. Перейдя в соседнюю консоль посредством Alt+Ctrl+F2 я увидел, что ядро срёт сообщениями об ошибке:
Buffer I/o error on device fd0, logical block 0
По имени девайса можно понять, что речь идёт о попытке чтения флоппи-диска, которые в наше время можно встретить только в музеях и компьютерах на госпредприятиях. Проблема лечится заходом в BIOS и установкой параметра флоппи-дисковода на None.
После этих действий система успешно завелась и гладко установилась.
Из остальных вещей которые успел вчера перед сном проверить:
Первый раз, при загрузке система надолго зависла на экране с логотипом Убунту и не желала грузиться дальше. Перейдя в соседнюю консоль посредством Alt+Ctrl+F2 я увидел, что ядро срёт сообщениями об ошибке:
Buffer I/o error on device fd0, logical block 0
По имени девайса можно понять, что речь идёт о попытке чтения флоппи-диска, которые в наше время можно встретить только в музеях и компьютерах на госпредприятиях. Проблема лечится заходом в BIOS и установкой параметра флоппи-дисковода на None.
После этих действий система успешно завелась и гладко установилась.
Из остальных вещей которые успел вчера перед сном проверить:
- 3д-редактор Блендер в репозитории ещё старой версии. 2.49, а не 2.5 которая ещё бета, но кардинально отличается от старой, стабильной.
- XFCE, бывший раньше моей любимой графической средой, в 2011ом году выглядит как пришелец из далёкого прошлого. Да, быстрый, но ужасно некрасивый и топорный, по умолчанию. Посмотрим, возможно найду время и допилю его внешний вид, а нет, так нет. Остался с Гномом.
Monday, January 31, 2011
Десктопное
Мне сложно понять, зачем нужны разные виджеты и аппликации для десктопа. Во время работы у меня на мониторе обычно не виден десктоп, то есть виджеты эти мне в работе не помогают, но памяти жрут достаточно.
Кстати, каждый раз, за новым монитором, который обычно больше предыдущего, я сначала открываю окошки только на часть экрана, для того чтобы поместить больше разной полезной информации, но через пару месяцев всё равно возвращаюсь к старой привычке видеть на экране одно-два действительно важных окна, будь то браузер или Емакс+терминал.
Ярлыки:
about me
Thursday, January 20, 2011
Django и мультиязычные flatpages
Надо ж как-нибудь научиться выражать свои мысле, ага. :)
Вчера столкнулся с такой вот проблемой: есть небольшой мультиязычный сайтик. Ну понятно - если ты кликнул на "русский язык" в выборе языков, то весь сайт предстаёт тебе на русском языке, если "немецкий", то на немецком.
Все мелкие названия, термини и элементы меню были давно переведены в через gettext и .po файлы.
А вот тексты на страницах типа /about/, /contact/, и т.п, геттекстом переводить проблематично - минимальное изменение и все переведённые тексты внезапно становятся английскими. Модуль django-multilingual, который вроде решает проблему мультиязычного контента, на Django 1.2 не завёлся.
Что делать, что делать.???777!!!111
Вообще лучшим вариантом было бы наверное разнести разные сайты на разные поддомены, но в тот момент это было недоступно.
Сделал я это следующим способом:
Сделал отдельные страницы для каждой языковой версии, а-ля /ru/about/, /de/about/, /en/about/, благо, у Django просто офигенная админка, в которой удобно работать.
В шаблоне, которые отвечает за вывод этих линков добавил следующее:
А ссылки на страницы оформил следующим образом:
Может кто-то скажет ,что это топорный способ, но на мой взгляд он отличный, быстрый и подтверждает почему Django называют "Framework for perfectionists with deadlines".
Вчера столкнулся с такой вот проблемой: есть небольшой мультиязычный сайтик. Ну понятно - если ты кликнул на "русский язык" в выборе языков, то весь сайт предстаёт тебе на русском языке, если "немецкий", то на немецком.
Все мелкие названия, термини и элементы меню были давно переведены в через gettext и .po файлы.
А вот тексты на страницах типа /about/, /contact/, и т.п, геттекстом переводить проблематично - минимальное изменение и все переведённые тексты внезапно становятся английскими. Модуль django-multilingual, который вроде решает проблему мультиязычного контента, на Django 1.2 не завёлся.
Что делать, что делать.???777!!!111
Вообще лучшим вариантом было бы наверное разнести разные сайты на разные поддомены, но в тот момент это было недоступно.
Сделал я это следующим способом:
Сделал отдельные страницы для каждой языковой версии, а-ля /ru/about/, /de/about/, /en/about/, благо, у Django просто офигенная админка, в которой удобно работать.
В шаблоне, которые отвечает за вывод этих линков добавил следующее:
{% get_current_language as LANGUAGE_CODE %}.Теперь в переменной LANGUAGE_CODE у меня содержится буквенный код данного языка.
А ссылки на страницы оформил следующим образом:
<a href="{% LANGUAGE_CODE %}/about/">{% trans "About"%}</a>
Может кто-то скажет ,что это топорный способ, но на мой взгляд он отличный, быстрый и подтверждает почему Django называют "Framework for perfectionists with deadlines".
Thursday, December 30, 2010
iOS
Внезапно стал обладателем iPod Touch. В рамках самообучения Objective-C для нужд компании. Раньше Iphone-подобных девайсов у меня не было. Штука классная, скажу я вам. В очередной раз убедился, что о вкусе айФонов можно говорить только с теми у кого они есть, Пока не пощупаешь эту систему - не веришь насколько она удобная, быстрая, точно реагирующая на касания пальцев к экрану и т.п.
Thursday, December 16, 2010
Humble Bundle number 2
Отличная новость. Хотя уже пару дней как не новость, но ещё есть время.
http://www.humblebundle.com/
Это своего рода пакет из 5-ти отличных кроссплатформенных игр, написанных независимыми разработчиками. То что в интернетах проходит под тегом indie game. То есть разработчики конечно же хотят поиметь своих денег, но за ними обычно не стоят огромные корпорации с легионами менеджеров, дизайнеров и рекламщиков.
Смысл акции простой: заплати сколько сможешь и игры твои. Хоть 5 долларов, хоть 100500. Правда если указать сумму меньшую чем 1$, тебе покажут картинку с бедным разработчиком и намекнут, что он тоже хочет кушать. Кстати по последним графикам, линуксоиды платят ничуть не меньше чем владельцы Эппл.
А игры у нас следующие:
http://www.humblebundle.com/
Это своего рода пакет из 5-ти отличных кроссплатформенных игр, написанных независимыми разработчиками. То что в интернетах проходит под тегом indie game. То есть разработчики конечно же хотят поиметь своих денег, но за ними обычно не стоят огромные корпорации с легионами менеджеров, дизайнеров и рекламщиков.
Смысл акции простой: заплати сколько сможешь и игры твои. Хоть 5 долларов, хоть 100500. Правда если указать сумму меньшую чем 1$, тебе покажут картинку с бедным разработчиком и намекнут, что он тоже хочет кушать. Кстати по последним графикам, линуксоиды платят ничуть не меньше чем владельцы Эппл.
А игры у нас следующие:
- Machinarium
- Braid
- Osmos
- Cortex Command
- Revenge of the Titans
Первые три довольно известны и популярны, две остальные интересны, но до сих пор активно разрабатываются. О них я не очень слышал и поиграть сам много не успел, но люди говорят что игры отличные.
Автор:
Unknown
на
12:17 PM
Humble Bundle number 2
2010-12-16T12:17:00+02:00
Unknown
games|humble bundle|indie|
Comments
Ярлыки:
games,
humble bundle,
indie
Monday, December 13, 2010
Сравнить int и str в шаблоне Django
Понадобилось мне вчера сравнивать два разных типа данных уже на уровне представления, в шаблоне Джанго.
Оказалось есть простой способ это сделать без лишних декораторов и танцев с бубном.
Оказалось есть простой способ это сделать без лишних декораторов и танцев с бубном.
{% ifequal my_integer|slugify my_string %}
Subscribe to:
Posts (Atom)
