В Питере 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 — это как бы намёк к
yorool_gui ;)]
С местом вообще непонятно: если людей будет мало, то возможно попытаться организовывать встречи просто в кафешках (но этот вариант как-то не очень нравится).
Или в свободных аудиториях в том же университете.
Как вариант, было бы замечательно раскрутить большие нижегородские it-конторы на conference room, но это пока девичьи мечты :-)
Так вот, кому-нибудь из нижегородских программистов подобное тоже интересно?
В Москве тот же 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 — это как бы намёк к
С местом вообще непонятно: если людей будет мало, то возможно попытаться организовывать встречи просто в кафешках (но этот вариант как-то не очень нравится).
Или в свободных аудиториях в том же университете.
Как вариант, было бы замечательно раскрутить большие нижегородские it-конторы на conference room, но это пока девичьи мечты :-)
Так вот, кому-нибудь из нижегородских программистов подобное тоже интересно?
- Music:Пелагея - Нюркина песня
В качестве календарика в нашем проекте используется jCalendar.
Компонент нареканий не вызывает, все хорошо в стандартной комплектации, кроме одного:
Невозможно установить дату программным путём, при создании компонента текущей устанавливается сегодняшняя дата (как минимум, это верно для используемой у нас версии 0.1, самой последней на данный момент).
Понятно, что это не в какие ворота :)
Поразглядывал исходники, никакой too much magic не обнаружил, добавил в итоге к публичному интерфейсу jCalendar метод void setDate(Date newDate).
Исходники прилагаются (никакого rocket science, просто выкладываю для сокращения времени другим).
( diff пакета com.greef.ui.calendar под катом )
Компонент нареканий не вызывает, все хорошо в стандартной комплектации, кроме одного:
Невозможно установить дату программным путём, при создании компонента текущей устанавливается сегодняшняя дата (как минимум, это верно для используемой у нас версии 0.1, самой последней на данный момент).
Понятно, что это не в какие ворота :)
Поразглядывал исходники, никакой too much magic не обнаружил, добавил в итоге к публичному интерфейсу jCalendar метод void setDate(Date newDate).
Исходники прилагаются (никакого rocket science, просто выкладываю для сокращения времени другим).
( diff пакета com.greef.ui.calendar под катом )
- Music:Cliff Richard - Miss You Night
Возник вопрос.
Дано:
1. есть у меня доступ к инету через конторский прокси с http авторизацией.
2. несколько программ, которые пытаются дорваться до инета напрямую (у них нет возможности настройки параметров доступа в интернет).
Хочется:
Поставить у себя на компе прокси, в котором форвардить все такие прямые запросы на вышестоящий.
Собственно вопрос:
С помощью чего это можно сделать наиболее просто (ОС: WinXP),
или как вообще эту проблему решить,
или (как самый грустный ответ) man что?
Дано:
1. есть у меня доступ к инету через конторский прокси с http авторизацией.
2. несколько программ, которые пытаются дорваться до инета напрямую (у них нет возможности настройки параметров доступа в интернет).
Хочется:
Поставить у себя на компе прокси, в котором форвардить все такие прямые запросы на вышестоящий.
Собственно вопрос:
С помощью чего это можно сделать наиболее просто (ОС: WinXP),
или как вообще эту проблему решить,
или (как самый грустный ответ) man что?
- Music:Enya - After Ventus
Интересный подпроект SwingWorker у SwingLabs.
Процитирую описание:
Link: 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):
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.
»- 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
Прост, юзабелен, нареканий пока нет.
- Music:Pushnoy.ru - SPLIN-IT!
В догонку к предыдущей записи — о странном поведении всплывающих подсказок (в swing за это отвечает ToolTip) в таблицах.
Есть у нас MyField, наследник от JPanel, содержащий в себе текст о статусе (JLabel) и три кнопки, тот самый из предыдущего поста, который отображается с помощью CellRenderer. У кнопок этих прописывается при создании ToolTip.
Как выяснилось, если мы специально не выделяем кликом ячейку с этим jpanel, то tooltip будет браться именно у MyField (в котором, очевидно, ничего нет).
Иначе getToolTipText сам вызовется у нужной кнопки.
Значит, придется писать "прокси".
( тривиальное решение вопроса )
Есть у нас MyField, наследник от JPanel, содержащий в себе текст о статусе (JLabel) и три кнопки, тот самый из предыдущего поста, который отображается с помощью CellRenderer. У кнопок этих прописывается при создании ToolTip.
Как выяснилось, если мы специально не выделяем кликом ячейку с этим jpanel, то tooltip будет браться именно у MyField (в котором, очевидно, ничего нет).
Иначе getToolTipText сам вызовется у нужной кнопки.
Значит, придется писать "прокси".
( тривиальное решение вопроса )
- Music:Madonna - Frozen
Наткнулся на занимательный баг в 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 [краткий курс]
Потрачено было дня три, так что стоит записать конечный результат.
В проекте используется компонент 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 [краткий курс]
- Music:Олег Митяев -- Печали каменного пояса
Подборка от
xekc.
GTD
«записки с семинара»,
«записки с семинара #2»,
«записки с семинара #2, продолжение» (много скриншотов).
Идеальная команда:
«Идеалъ»
[это в продолжение постов:
«Идеальная проектная команда» by
netklon,
«Идеальная команда» by
nundesign,
«Идеальная "команда" для вебдева» by
gadyuka,
]
GTD
«записки с семинара»,
«записки с семинара #2»,
«записки с семинара #2, продолжение» (много скриншотов).
Идеальная команда:
«Идеалъ»
[это в продолжение постов:
«Идеальная проектная команда» by
«Идеальная команда» by
«Идеальная "команда" для вебдева» by
]
- Music:Madonna - Frozen
Дано: нужно создать справочную систему для клиентской программы на java.
Судя по гуглу, широко известный ответ: JavaHelp.
Опять же, других распространенных вариантов вроде нет. (Ошибаюсь?)
В дистриб входят и примеры, и большая справка — гуд, я пока отмечу вещи, которые мне пришлось сделать (jfyi: у меня версия 2.0.2)
0. Текст для помощи сохраняется в html файлах.
Различные параметры поисковой системы (кол-во окон, их типы, местоположения, используемые кнопки и функции, замены стандартных иконок) указываются в так называемом help set. Там же прописываются, как html разбиваются на темы в поисковой системе.
( Read more... )
P.S.: Под тегом "Записки новичга" буду публиковаться какие-то странности и вещи, из-за которых было потеряно время — чтобы не терять время на следующих проектах.
Если для кого-то это будет полезная информация — я рад.
Если укажет, на более удобные (правильные) варианты решения проблем — буду благодарен.
Судя по гуглу, широко известный ответ: JavaHelp.
Опять же, других распространенных вариантов вроде нет. (Ошибаюсь?)
В дистриб входят и примеры, и большая справка — гуд, я пока отмечу вещи, которые мне пришлось сделать (jfyi: у меня версия 2.0.2)
0. Текст для помощи сохраняется в html файлах.
Различные параметры поисковой системы (кол-во окон, их типы, местоположения, используемые кнопки и функции, замены стандартных иконок) указываются в так называемом help set. Там же прописываются, как html разбиваются на темы в поисковой системе.
( Read more... )
P.S.: Под тегом "Записки новичга" буду публиковаться какие-то странности и вещи, из-за которых было потеряно время — чтобы не терять время на следующих проектах.
Если для кого-то это будет полезная информация — я рад.
Если укажет, на более удобные (правильные) варианты решения проблем — буду благодарен.
- Music:Fort Minor - Remember The Name (feat. Styles Of Beyond)
Разыскивается эл. вариант книжки, английская версия или русский перевод -- неважно.
Data Structures and Algorithms in Java.
В онлайн и доступных мне оффлайн магазинах сейчас её нет, гугл не помог.
Кто-нибудь может поделиться?
Data Structures and Algorithms in Java.
В онлайн и доступных мне оффлайн магазинах сейчас её нет, гугл не помог.
Кто-нибудь может поделиться?
- Music:Nicole Kidman, Evan McGregor, Jammie Allen - Elephant Love Medley
Хм...
Зимне+летним школьникам Интел (да и не только) может быть интересно:
Компания Intel объявила новый конкурс в области параллельного программирования.
Обратите внимание также на: « Финалисты конкурса получат приглашение стать студентами летней школы Intel 2006 года », ага :)
Зимне+летним школьникам Интел (да и не только) может быть интересно:
Компания Intel объявила новый конкурс в области параллельного программирования.
Обратите внимание также на: « Финалисты конкурса получат приглашение стать студентами летней школы Intel 2006 года », ага :)
- Music:Lucia Di Lammermoor