В Питере 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
Коротко, о будущем: завтра концерт "Гальярды".
Для тех, кто был в теме, но не следил за развитиями событий: Витала Слободского там не будет, но тем, кто интересуется музыкой времени барокко прийти стоит.
Для тех, кто не в теме: [1], [2] + остальное из Яндекса.
Концертный зал консерватории, 1300.
Сколько стоят билеты — точно не знаю, но по-любому не больше полторы сотни...
Остальное завтра, во втором дневнике.
Для тех, кто был в теме, но не следил за развитиями событий: Витала Слободского там не будет, но тем, кто интересуется музыкой времени барокко прийти стоит.
Для тех, кто не в теме: [1], [2] + остальное из Яндекса.
Концертный зал консерватории, 1300.
Сколько стоят билеты — точно не знаю, но по-любому не больше полторы сотни...
Остальное завтра, во втором дневнике.
Вопрос: ну и фиг ли выкладывать на lib.aldebaran оглавления англоязычных книг, если самой книги на сайте нет?
Блин.
Кто откуда берет английскую (художественную) литературу?
Мне интересно классика фантастики на английском (Азимов, Бредбери, etc. Пратчетт, Адамс тоже...)
,
,
, 
Блин.
Кто откуда берет английскую (художественную) литературу?
Мне интересно классика фантастики на английском (Азимов, Бредбери, etc. Пратчетт, Адамс тоже...)
- Music:The London Symphony Orchestra - We Are The Champions
Ищи хорошее в плохом: убили почтовый аккаунт на старой фирме [не прошло и полгода :Р], жаль, конечно. Перевел комменты на gmail-почту.
а. халявный инет, б. закрытые порты наружу, кроме веба -- в итоге, самый идеальный вариант.
Скорость ответа приблизилась к IM. Т.е., когда не работаю -- отвечаю моментально :)
Не понимаю, как я раньше без этого жил.
Из минусов:
1. напрягает то, что не могу разрулить комменты от разных журналов на разные ярлыке. Ненатуралы в ЖЖ не пишут журнал в теме, только в headers и в html-аттаче :(
2. gmail каким-то хитрым образом преобразует сообщения в цепочки. В принципе, 80% попаданий -- это хорошо.
Теперь бы ещё сделать так, чтобы bookmark'ить отдельные интересные посты в ЖЖ. Чтобы не пересматривать всю ленту.

а. халявный инет, б. закрытые порты наружу, кроме веба -- в итоге, самый идеальный вариант.
Скорость ответа приблизилась к IM. Т.е., когда не работаю -- отвечаю моментально :)
Не понимаю, как я раньше без этого жил.
Из минусов:
1. напрягает то, что не могу разрулить комменты от разных журналов на разные ярлыке. Ненатуралы в ЖЖ не пишут журнал в теме, только в headers и в html-аттаче :(
2. gmail каким-то хитрым образом преобразует сообщения в цепочки. В принципе, 80% попаданий -- это хорошо.
Теперь бы ещё сделать так, чтобы bookmark'ить отдельные интересные посты в ЖЖ. Чтобы не пересматривать всю ленту.
- Music:Romantic Collection - Rod Stewart - Sailing
Чуть не забыл.
Студентов с профессиональным праздником :)
Побольше халявы, красных лиц и красных зачёток! :)
Студентов с профессиональным праздником :)
Побольше халявы, красных лиц и красных зачёток! :)
- Music:Chris De Burg - The Lady in Red
Не могу отказать себе в возможности лишний раз пнуть
honeyman по поводу "велосипеда", изобретенного в этом посте :)
На работе возникла задача заменить в конфигах тестов (которые валяются в куче вложенных директорий) слэши в путях зависимых файлов для теста.
Задача простая, к проекту не относится, поэтому решил писать не на perl||python, а на ruby.
( первый полноценный скрипт на ruby :) )
Ответные "пинки" приветствуются ;)
На работе возникла задача заменить в конфигах тестов (которые валяются в куче вложенных директорий) слэши в путях зависимых файлов для теста.
Задача простая, к проекту не относится, поэтому решил писать не на perl||python, а на ruby.
( первый полноценный скрипт на ruby :) )
Ответные "пинки" приветствуются ;)
- Music:Чиж&Co - Still Life
Меня забавляет Getting Things Done. (Ya, ya, я наконец-то дополз до ЖЖшного тренда лета'2005).
То, что при выписывание мыслей-дел-... на любой носитель — этот рой из головы исчезает — тоже (мысль, в принципе, вообще не новая).
Повторении пяти этапов позволяет держать "корзинку" — копилку мыслей — в рабочем состоянии, и двигаться вперёд...
Проблема для меня в том, чтобы заставить себя:
Кто-нибудь из френдов всё ещё пользуется gtd? Опытом не поделитесь?
P.S.:
Для тех, кто хочет почитать русский перевод — welcome to
gtd_translate. Некоммерческий перевод книги Аллена. Правда, под замком.
Пользуясь случаем ™, низкий поклон переводчикам. Английский вариант я так осилить и не смог, сломался как раз на первой главе :)
NB: Некоторых (например, меня) может сильно раздражать введение и первая глава — я ненавижу рекламный стиль в книгах, "бла-бла-бла, но это действительно работает! Дядя Вася из МММ говорит, что ...". (User stories — отстой).Основной посыл, что из-за роя мыслей "за деревьями не видно леса", снижается творческая активность — действительно работает (as for me, sure).
Их можно безболезненно пропустить. Важно прочитать вторую — там методология (относительно) вкратце рассказывается. В принципе, для "ленивых" есть указанная статья в Википедии.
То, что при выписывание мыслей-дел-... на любой носитель — этот рой из головы исчезает — тоже (мысль, в принципе, вообще не новая).
Повторении пяти этапов позволяет держать "корзинку" — копилку мыслей — в рабочем состоянии, и двигаться вперёд...
Проблема для меня в том, чтобы заставить себя:
- Всё это записывать.
Лень. Дико лень.
Впрочем, это не столь важная проблема, на самом деле.
Выписывание особо волнующих мыслей уже дало офигительный эффект.
Т.е., как часто бывает в таких гуманитарных книжках, идёт возведение в подобных каких-то идей в абсолют. - Действовать по плану
Безумно трудно. Отвлекаюсь. Что делать — не понятно.
=> А это для меня важно, бо самоорганизация поставлена целью этого года, надоела собственная расхлябанность.
Кто-нибудь из френдов всё ещё пользуется gtd? Опытом не поделитесь?
P.S.:
Для тех, кто хочет почитать русский перевод — welcome to
Пользуясь случаем ™, низкий поклон переводчикам. Английский вариант я так осилить и не смог, сломался как раз на первой главе :)
- Music:Чиж&Co - То измена, то засада
Заметил в комментах сначала в
overheardmsk, потом у
demiurg
Судя по Blog.Yandex нехило разошлось. Приму и я в этом участие :)
Link: http://video.google.com/videoplay?docid=5 15642196227308929 [NB: ~30M]
Паркур от соотечественников. Жгут ребята нереально :)
P.S.: Что за мода у Google выдавать видео через flash... два часа качал через модем [ i'm crazy, i know :)] и сохранить не сумел.
Судя по Blog.Yandex нехило разошлось. Приму и я в этом участие :)
Link: http://video.google.com/videoplay?docid=5
Паркур от соотечественников. Жгут ребята нереально :)
P.S.: Что за мода у Google выдавать видео через flash... два часа качал через модем [ i'm crazy, i know :)] и сохранить не сумел.
- Music:Вячеслав Бутусов, Ю-Питер и Пелагея - Настасья
