Thursday, December 29, 2005

Htt Im Status в KDE в Solaris



Проблема такая.
Есть Solaris 10 x86.
Хожу X-сервером на dtlogin.
Выбираю юникодную локаль.
В результате в CDE под каждым окошком появляется это самое Htt Im Status окошко, в котором я могу выбрать текущую раскладку клавиатуры. В CDE всё нормально работает.
Но хочется-то KDE, причём иногда хочется "по полной" (а не просто konsole + x-server в passive).
В KDE же, это Htt Im Status появляется у любого окна (меню, мессаджбокс, т.п.), и впоследствие не исчезает, да и не работает оно при этом.

Вопрос собственно - как избавится от этой "переключали" только в KDE?

NB: http://developers.sun.com/techtopics/global/products_platforms/jds/reference/faqs/input-mode-window.html - не решение для KDE.

Tuesday, December 20, 2005

Ню

Хочу вэту страну:
http://en.wikipedia.org/wiki/Niue

Saturday, December 17, 2005

Увеличитель


Сам увеличитель. Достался с Вега 80/4







Недавно достал Minolta Rokkor 80/5.6, кроет вплоть до 6*8.



Friday, December 16, 2005

Об ишшкушштве

http://top.rbc.ru/index.shtml?/news/funs/2005/12/15/15174944_bod.shtml

Monday, December 12, 2005

Friday, December 9, 2005

Футурама?


Результат теста «На кого из героев „Футурамы“ ты похож»:


Проф.

Лила

Гермес

Бендер

Зойдберг

Фрай

Эми

Киф

Зепп
-22-28-511-46

Если Вы желаете узнать больше о своем характере и о характере героев «Футурамы», то прочитайте статью «Псих-о-рама».

Пройти тест.

Thursday, December 8, 2005

Идеальная штука для чтения RSS

Идеальная штука для чтения RSS

O GPL

http://www.livejournal.com/community/ru_programming/303909.html

Попробовал Sun Studio 11 / Linux x86...

Попробовал Sun Studio 11 / Linux x86...

Т.к. я ожидал, что они сделали и компилятор для Linux, то первым делом пришлось по этому пункту обломаться:

(ниже - картинка - линк на побольше, рядом ссылка на ещё побольше)

(ещё больше)

Раз компилятора нет, рабочий проект собрать не получилось, смотреть было не на что - поэтому просто опишу вкратце первое впечатление от интерфейса.

Да, кстати, раз уж пошла речь о компиляторе. Заявленная кроссплатформенность - не более чем "однин и тот же исходних соберётся на Solaris x86 и Solaris Sparc, НО не реальная кросс-платформенная компиляция вида --target=sparcv9 (ну или как там).

Момент при установке ещё такой - j2se rpm не relocatable, то есть вставать ему надо всё равно в /usr





(ещё больше).

Загрузка, ничего особенного.



(ещё больше)
Велкам-скрин, ничего особенного, дань моде имхо. Опять же, не думаю, что оно не шибко необходимо разработчикам под Solaris и Co.



(ещё больше)


Создание нового, несколько шаблонов:

-.c

-.c++

-makefile

...




(ещё больше)

Созданный "empty c"



(ещё больше)


Попытка скомпилировать (точнее, собрать - build) = создать makefile (или использовать существующий)



(ещё больше)

Созданный makefile




(ещё больше)

Процесс сборки (раздражает, что меню build/build, debug/load, т.п. всё время вызывают подобные диалоги, а вот казалось бы более востребованный debug recent, build recent запрятано в подменю)



(ещё больше)

Процесс сборки, хождение по ошибкам - достойно, если умеет определять сообщения об ошибках компилятора, может стоит объединять в одну-две строки информацию об одной ошибке (понятно, что они компилятор запускают как pipe+fork+exec, но всё же...)



(ещё больше)

Установка параметров dbx'а - вот он как раз портирован на linux





(ещё больше)

Отладка - что есть что очевидно, но вот если кто-то надеется, что окошки можно расположить как угодно, тот может обломаться - dock'и возможны только top/righ, не более, то есть разместить так, как душе угодно, не получится.

Хочется заметить вот какие мелочи:

Так как GUI-оболочка отладчика просто полностью "копирует" dbx, то таких упрощённых действий, как, к примеру

-просмотр регистра (как в VC, просто вводом eax как переменной в watch'е)

-настройки типов данных (рекомендую ввести экземпляр std::string в dbx и VC)

-(cамое обидное)оболочка не запоминает watch'и при terminate b gjcktle.otv запуске отладчика

(думаю, что можно продолжить)

-грид watche'й не editable, каждый раз надо через меню new watch -> диалог вводить переменные (+не забыть о том, что при следующем запуске этот watch потеряется)
nb: я не отрицаю плюсов dbx, но считаю, что, если уж делать оболочку, так расширять функциональность низжего уровня некими "удобствами" - самое то, она (оболочка) для этого и делается, как я понимаю.




(ещё больше)

Пример второго возможного расположения окон. Уровень Windows 2.0 - отсутствие перекрывающихся окон, хотя что-то уже запрятано в tab'ы




(ещё больше)

Поддердка CVS. Попозже посмотрю, как настроить на другие системы.



(ещё больше)

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








Общий вывод?

Мне кажется, что такая большая и толстая фирма как Sun может себе позволить банально содрать UI среды разработки с весьма удобной MS Visual Studio версии хотя бы 4.2 (да, конечно .dsp (.vcproj) - это не makefile, но всё же). От среды разработки в общем-то не так много нужно (хотелось бы). По мне, так почти всё, чего хочется есть в MSVS+томатная паста(+wndtabs, если студия менее 7 версии).

Хотя, надо заметить, что по сравнению с тем, что было раньше, намного удобнее, намного.




Upd1. в dbx можн сохранять контекст отладки, часть как бы проблемы решена.

Upd2. студия основана на NetBeans + штепсели для с++, что даёт надежду на то, что при апдейте NB UI можно будет изменить на более дружественный.

Wednesday, December 7, 2005

О Solaris...

Смотрю

http://cvs.opensolaris.org/source/xref/on/usr/src/common/atomic/atomic.c

Вижу

     35 #if defined(__lint)
36
37 void
38 atomic_inc_8(volatile uint8_t *target)
39 { (*target)++; }



Думаю, что у кого-то с головой явно не всё ok.
Строкки ввели в ступор, благо коллега подсказал посмотреть парой строк выше:
     31 /*
32 * This file exists only for the purpose of running lint.
33 */

Про QA

QA - это дырка, из которой выходят все продукты.

GUI history

Весьма интересный обзор, весьма:
http://arstechnica.com/articles/paedia/gui.ars

Sunday, December 4, 2005

Contessamat

Давно хотелось что-то маленькое и незаметное.
Собственно вот, Zeiss Ikon Contessamat,
Шкальник, механика, рориентировочно 1964г,
есть приоритет выдержки (но окислились контакты в экспонометре, поэтому пока не работает).
(Вместе с родным чехлом, но чехол а)требует ремонта б)родной в)нафик ненужный.




























Friday, December 2, 2005

О прикладном искусстве

Победители Epica Awards 2005
http://www.adme.ru/creativity/2005/11/30/4570.html

Thursday, December 1, 2005

Об Amazon'е

Попробовал 1 click order (или как там правильнее - я на немецком ебае заказываю).
Отлично. Действительно, одно нажатие и всё, заказ обработан.
Вчера заказал - сегодня посылка получена (в Германии, ессно). Отлично!
Впредь, на мелочёвку, всегда буду пользоваться этой фичей, что и всем рекомендую.