Home

Предыдущие 20

17 Окт, 2007

cat

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

В Питере 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, но это пока девичьи мечты :-)

Так вот, кому-нибудь из нижегородских программистов подобное тоже интересно?

5 Апр, 2007

cat

{java, swing} Записки новичга: календарик

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

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

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

28 Мар, 2007

cat

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

Возник вопрос.

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

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

27 Мар, 2007

cat

{java, swing} Записки новичга: продолжительные задачи

Интересный подпроект 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

Прост, юзабелен, нареканий пока нет.

20 Мар, 2007

cat

{java} Записки новичга: и ещё о всплывающих подсказках

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

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

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

тривиальное решение вопроса )
cat

{java} Записки новичга: о странностях с JTable и CellRenderer

Наткнулся на занимательный баг в 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 [краткий курс]

5 Мар, 2007

cat

{lj}

Подборка от [info]xekc.

GTD
«записки с семинара»,
«записки с семинара #2»,
«записки с семинара #2, продолжение» (много скриншотов).

Идеальная команда:
«Идеалъ»

[это в продолжение постов:
«Идеальная проектная команда» by [info]netklon,
«Идеальная команда» by [info]nundesign,
«Идеальная "команда" для вебдева» by [info]gadyuka,
]

2 Мар, 2007

cat

{java} Записки новичга: JavaHelp

Дано: нужно создать справочную систему для клиентской программы на java.

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

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

Read more... )

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

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

19 Фев, 2007

cat

{book} wanted

Разыскивается эл. вариант книжки, английская версия или русский перевод -- неважно.
Data Structures and Algorithms in Java.

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

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

8 Мар, 2006

cat

{holiday}

=> кросспост (специально для девушек, которые не читают второй дневник) :)

7 Мар, 2006

cat

[intel] competition

Хм...

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

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

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

2 Мар, 2006

cat

{question, os}

А можно ли как-нибудь в Windows подмонтировать как диск ресурс, доступный только по ssh?

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

os question mount windows ssh
Метки: ,

22 Фев, 2006

cat

{life, nn}

Коротко, о будущем: завтра концерт "Гальярды".

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

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

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

17 Фев, 2006

cat

[inet, lib]

Вопрос: ну и фиг ли выкладывать на lib.aldebaran оглавления англоязычных книг, если самой книги на сайте нет?
Блин.

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

lib, inet, question, english
Метки: , , ,

13 Фев, 2006

cat

{lj} gmail

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

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

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

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

lj gmail

9 Фев, 2006

cat

{lj} чудесное

«
Мировоззрение номер четыре.
Я хороший и мир хороший. Я - человек с чувством собственного достоинства.
Я все могу. Я способен многое сделать и еще большему научиться. Я могу и хочу делать то, что приближает меня к цели. Я могу помочь другим и с удовольствием помогу.
Мир справедлив и дружелюбен и отвечает мне тем, чем я его приветствую.
Жизнь прекрасна и удивительна. Да, случается в жизни всякое. Но это всякое - проходит. Есть что-то, что не меняется. Но и это не страшно.
Люди меня ценят. И я их ценю. Моя личность и личность другого человека достойны уважения и любви (не моей, так хоть чьей-нибудь).
Упал? Встану. Со всяким бывает...
»


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

25 Янв, 2006

cat

{holiday}

Чуть не забыл.

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

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

21 Янв, 2006

cat

{life} h?b++

( Долго хотел повторить такой пост by [info]antoxa. Дотерпел. )

22

16 Янв, 2006

cat

[m2] важно!

Товарищи, граждане и гражданочки, кто имел отношение к м2!
В общем, совместная мысля появилась.

"Папаша Билли"... Выходной день... Группа активных молодых людей активно всех рвёт :)

Список желающих, выбор времени составляем совместно у [info]sanechka:
http://www.livejournal.com/users/sanechka/1001840.html

Буду рад снова всех увидеть "вживую" :)

14 Янв, 2006

cat

[ruby] simple script

Не могу отказать себе в возможности лишний раз пнуть [info]honeyman по поводу "велосипеда", изобретенного в этом посте :)

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

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

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

Предыдущие 20