Home

{nnov} "Грустно, девицы.."

  • Oct. 17th, 2007 at 5:53 PM
лис
В Питере JUG, SPbHUG [1, 2]
В Москве тот же JUG ;), а так же лекции приглашенных ученых в Яндексе (и вроде в Google, если мне память не изменяет).
В Киеве Exception Python Seminar.
В Днепропетровске КАП (Клуб анонимных программистов).
В Новосибирске "слет джедаев академгородка".

А мне шо, разорваться что ли?
А у нас в Нижнем, на сколько известно, ничего такого нет.
Было в студенческие времена NNUG/MUG, когда мои однокурсники были Microsoft Student Consultant, а сейчас это всё как-то заглохло.
Меня все гложет мысль организовать такую же тусовку...
Проблемы, которые вижу сейчас — люди и место проведения.

Есть ли среди моих френдов те, которым будут интересны подобные встречи?
Возможные темы (это из того, что давно висит в моём todo-list'e :), но список спокойно пополняемый ):
1. "smart" languages [Haskell, Erlang, Lisp и т.д. Ruby, Python], методики и инструменты для оптимизаций приложений, разработка приложений под большой нагрузкой и тому подобное.
2. Обзор разных библиотек и фреймворков, например, для веб-разработок.
3. Или даже что-то из основ, для повторения или усвоения (в зависимости от уровня): типа design patterns, java/c#/c++ puzzlers...
4. Дайджест и комментарии околокомпьютерных или околопрограммистких новостей [ну я не знаю, что-то вроде предлагаемых фичей в JDK 7, C# 3.0]

По каким-то из этих тем составить доклады могу я, но хотелось бы так же упросить умных людей, уже опробовавших разные интересные вещи [типа HAppS — это как бы намёк к [info]yorool_gui ;)]

С местом вообще непонятно: если людей будет мало, то возможно попытаться организовывать встречи просто в кафешках (но этот вариант как-то не очень нравится).
Или в свободных аудиториях в том же университете.

Как вариант, было бы замечательно раскрутить большие нижегородские it-конторы на conference room, но это пока девичьи мечты :-)

Так вот, кому-нибудь из нижегородских программистов подобное тоже интересно?
лис
В качестве календарика в нашем проекте используется jCalendar.
Компонент нареканий не вызывает, все хорошо в стандартной комплектации, кроме одного:
Невозможно установить дату программным путём, при создании компонента текущей устанавливается сегодняшняя дата (как минимум, это верно для используемой у нас версии 0.1, самой последней на данный момент).

Понятно, что это не в какие ворота :)
Поразглядывал исходники, никакой too much magic не обнаружил, добавил в итоге к публичному интерфейсу jCalendar метод void setDate(Date newDate).

Исходники прилагаются (никакого rocket science, просто выкладываю для сокращения времени другим).
diff пакета com.greef.ui.calendar под катом )

{inet} странного хочется

  • Mar. 28th, 2007 at 4:27 PM
лис
Возник вопрос.

Дано:
1. есть у меня доступ к инету через конторский прокси с http авторизацией.
2. несколько программ, которые пытаются дорваться до инета напрямую (у них нет возможности настройки параметров доступа в интернет).
Хочется:
Поставить у себя на компе прокси, в котором форвардить все такие прямые запросы на вышестоящий.

Собственно вопрос:
С помощью чего это можно сделать наиболее просто (ОС: WinXP),
или как вообще эту проблему решить,
или (как самый грустный ответ) man что?
лис
Интересный подпроект SwingWorker у SwingLabs.
Процитирую описание:

«
When writing a multi-threaded application using Swing, there are two constraints to keep in mind: (refer to How to Use Threads for more details):
  • Time-consuming tasks should not be run on the Event Dispatch Thread. Otherwise the application becomes unresponsive.
  • Swing components should be accessed on the Event Dispatch Thread only.

These constraints mean that a GUI application with time intensive computing needs at least two threads: 1) a thread to perform the lengthy task and 2) the Event Dispatch Thread (EDT) for all GUI-related activities. This involves inter-thread communication which can be tricky to implement.
SwingWorker is designed for situations where you need to have a long running task run in a background thread and provide updates to the UI either when done, or while processing.
»


Link: SwingWorker @ SwingLabs

Прост, юзабелен, нареканий пока нет.
лис
В догонку к предыдущей записи — о странном поведении всплывающих подсказок (в swing за это отвечает ToolTip) в таблицах.

Есть у нас MyField, наследник от JPanel, содержащий в себе текст о статусе (JLabel) и три кнопки, тот самый из предыдущего поста, который отображается с помощью CellRenderer. У кнопок этих прописывается при создании ToolTip.

Как выяснилось, если мы специально не выделяем кликом ячейку с этим jpanel, то tooltip будет браться именно у MyField (в котором, очевидно, ничего нет).
Иначе getToolTipText сам вызовется у нужной кнопки.
Значит, придется писать "прокси".

тривиальное решение вопроса )
лис
Наткнулся на занимательный баг в JTable или его наследниках, точно не отследил.
Потрачено было дня три, так что стоит записать конечный результат.

В проекте используется компонент JXTreeTable из пакета swingx. [обратите внимание на проекты этой SwingLabs. Вполне возможно, эти компоненты сильно облегчат вам жизнь при разработке клиентских приложений...]

подробнее о баге, как мы дошли до жизни такой и решении проблемы )
Автор для RTFM использовал:
1. JavaDoc для swing и расширения swingx [и результаты их дебага, благо большая часть исходников есть и того, и другого :)]
2. Matthew Robinsin, Pavel Vorobiev, Java Swing, 2nd Edition, 2004 [ближе к учебнику, много примеров с объяснениями "на пальцах"]
3. O'Reilly, Robert Ecksetin, Marc Loyd, Dave Wood, Java Swing, 1998 [краткий курс]

{lj}

  • Mar. 5th, 2007 at 2:48 PM
лис
Дано: нужно создать справочную систему для клиентской программы на java.

Судя по гуглу, широко известный ответ: JavaHelp.
Опять же, других распространенных вариантов вроде нет. (Ошибаюсь?)
В дистриб входят и примеры, и большая справка — гуд, я пока отмечу вещи, которые мне пришлось сделать (jfyi: у меня версия 2.0.2)

0. Текст для помощи сохраняется в html файлах.
Различные параметры поисковой системы (кол-во окон, их типы, местоположения, используемые кнопки и функции, замены стандартных иконок) указываются в так называемом help set. Там же прописываются, как html разбиваются на темы в поисковой системе.

Read more... )

P.S.: Под тегом "Записки новичга" буду публиковаться какие-то странности и вещи, из-за которых было потеряно время — чтобы не терять время на следующих проектах.

Если для кого-то это будет полезная информация — я рад.
Если укажет, на более удобные (правильные) варианты решения проблем — буду благодарен.

{book} wanted

  • Feb. 19th, 2007 at 2:05 PM
лис
Разыскивается эл. вариант книжки, английская версия или русский перевод -- неважно.
Data Structures and Algorithms in Java.

В онлайн и доступных мне оффлайн магазинах сейчас её нет, гугл не помог.

Кто-нибудь может поделиться?

{holiday}

  • Mar. 8th, 2006 at 7:34 PM
лис
=> кросспост (специально для девушек, которые не читают второй дневник) :)

[intel] competition

  • Mar. 7th, 2006 at 3:44 PM
лис
Хм...

Зимне+летним школьникам Интел (да и не только) может быть интересно:

Компания Intel объявила новый конкурс в области параллельного программирования.

Обратите внимание также на: « Финалисты конкурса получат приглашение стать студентами летней школы Intel 2006 года », ага :)

{question, os}

  • Mar. 2nd, 2006 at 5:32 PM
лис
А можно ли как-нибудь в Windows подмонтировать как диск ресурс, доступный только по ssh?

Такое в принципе существует?
Если да, то в какую сторону искать?

os question mount windows ssh

Tags:

{life, nn}

  • Feb. 22nd, 2006 at 11:04 PM
лис
Коротко, о будущем: завтра концерт "Гальярды".

Для тех, кто был в теме, но не следил за развитиями событий: Витала Слободского там не будет, но тем, кто интересуется музыкой времени барокко прийти стоит.
Для тех, кто не в теме: [1], [2] + остальное из Яндекса.

Концертный зал консерватории, 1300.
Сколько стоят билеты — точно не знаю, но по-любому не больше полторы сотни...

Остальное завтра, во втором дневнике.

[inet, lib]

  • Feb. 17th, 2006 at 10:31 AM
лис
Вопрос: ну и фиг ли выкладывать на lib.aldebaran оглавления англоязычных книг, если самой книги на сайте нет?
Блин.

Кто откуда берет английскую (художественную) литературу?
Мне интересно классика фантастики на английском (Азимов, Бредбери, etc. Пратчетт, Адамс тоже...)

lib, inet, question, english

{lj} gmail

  • Feb. 13th, 2006 at 3:45 PM
лис
Ищи хорошее в плохом: убили почтовый аккаунт на старой фирме [не прошло и полгода :Р], жаль, конечно. Перевел комменты на gmail-почту.
а. халявный инет, б. закрытые порты наружу, кроме веба -- в итоге, самый идеальный вариант.

Скорость ответа приблизилась к IM. Т.е., когда не работаю -- отвечаю моментально :)
Не понимаю, как я раньше без этого жил.

Из минусов:
1. напрягает то, что не могу разрулить комменты от разных журналов на разные ярлыке. Ненатуралы в ЖЖ не пишут журнал в теме, только в headers и в html-аттаче :(
2. gmail каким-то хитрым образом преобразует сообщения в цепочки. В принципе, 80% попаданий -- это хорошо.

Теперь бы ещё сделать так, чтобы bookmark'ить отдельные интересные посты в ЖЖ. Чтобы не пересматривать всю ленту.

lj gmail

{holiday}

  • Jan. 25th, 2006 at 2:05 PM
лис
Чуть не забыл.

Студентов с профессиональным праздником :)

Побольше халявы, красных лиц и красных зачёток! :)

{life} h?b++

  • Jan. 21st, 2006 at 10:37 AM
лис
( Долго хотел повторить такой пост by [info]antoxa. Дотерпел. )

22

[ruby] simple script

  • Jan. 14th, 2006 at 5:23 PM
cat
Не могу отказать себе в возможности лишний раз пнуть [info]honeyman по поводу "велосипеда", изобретенного в этом посте :)

На работе возникла задача заменить в конфигах тестов (которые валяются в куче вложенных директорий) слэши в путях зависимых файлов для теста.
Задача простая, к проекту не относится, поэтому решил писать не на perl||python, а на ruby.

первый полноценный скрипт на ruby :) )

Ответные "пинки" приветствуются ;)

[self-management] gtd

  • Jan. 5th, 2006 at 8:32 PM
лис
Меня забавляет Getting Things Done. (Ya, ya, я наконец-то дополз до ЖЖшного тренда лета'2005).

NB: Некоторых (например, меня) может сильно раздражать введение и первая глава — я ненавижу рекламный стиль в книгах, "бла-бла-бла, но это действительно работает! Дядя Вася из МММ говорит, что ...". (User stories — отстой).
Их можно безболезненно пропустить. Важно прочитать вторую — там методология (относительно) вкратце рассказывается. В принципе, для "ленивых" есть указанная статья в Википедии.
Основной посыл, что из-за роя мыслей "за деревьями не видно леса", снижается творческая активность — действительно работает (as for me, sure).
То, что при выписывание мыслей-дел-... на любой носитель — этот рой из головы исчезает — тоже (мысль, в принципе, вообще не новая).
Повторении пяти этапов позволяет держать "корзинку" — копилку мыслей — в рабочем состоянии, и двигаться вперёд...

Проблема для меня в том, чтобы заставить себя:
  1. Всё это записывать.
    Лень. Дико лень.
    Впрочем, это не столь важная проблема, на самом деле.
    Выписывание особо волнующих мыслей уже дало офигительный эффект.
    Т.е., как часто бывает в таких гуманитарных книжках, идёт возведение в подобных каких-то идей в абсолют.

  2. Действовать по плану
    Безумно трудно. Отвлекаюсь. Что делать — не понятно.
    => А это для меня важно, бо самоорганизация поставлена целью этого года, надоела собственная расхлябанность.
Перевод пока добрался только до пятой главы, может дальше об этом уже что-то сказано?..

Кто-нибудь из френдов всё ещё пользуется gtd? Опытом не поделитесь?

P.S.:
Для тех, кто хочет почитать русский перевод — welcome to [info]gtd_translate. Некоммерческий перевод книги Аллена. Правда, под замком.
Пользуясь случаем ™, низкий поклон переводчикам. Английский вариант я так осилить и не смог, сломался как раз на первой главе :)

[link]

  • Dec. 27th, 2005 at 12:26 PM
лис
Заметил в комментах сначала в [info]overheardmsk, потом у [info]demiurg

Судя по Blog.Yandex нехило разошлось. Приму и я в этом участие :)

Link: http://video.google.com/videoplay?docid=515642196227308929 [NB: ~30M]
Паркур от соотечественников. Жгут ребята нереально :)

P.S.: Что за мода у Google выдавать видео через flash... два часа качал через модем [ i'm crazy, i know :)] и сохранить не сумел.

Tags:

Profile

лис
[info]_radiant_
Дмитрий Волков
Website

Advertisement

Latest Month

October 2007
S M T W T F S
 123456
78910111213
14151617181920
21222324252627
28293031   

Syndicate

RSS Atom
Powered by LiveJournal.com
Designed by [info]heiheneikko