29 дек. 2008 г.
C++: const method
В C++ методы могут быть константными - сие значит: данный метод не может изменять внутреннее состояние данного экземпляра класса и может вызывать только константные методы данного класса. Менять нельзя, но если очень сильно надо - то можно.
27 дек. 2008 г.
18 дек. 2008 г.
10 дек. 2008 г.
Tomcat: Log4J logging
Возникла проблема - сервлет из-под apache tomcat ни в какую не хочет писать лог log4j в файл.
Web-приложение простое - без spring'а, библиотеки commons-logging-1.0.4.jar и log4j-1.2.14.jar лежат в WEB-INF/lib
Web-приложение простое - без spring'а, библиотеки commons-logging-1.0.4.jar и log4j-1.2.14.jar лежат в WEB-INF/lib
9 дек. 2008 г.
Java: WebDAV file upload
Есть задача: залить поток (н-р файл) из java на сервер, на котором крутится WebDAV, и конечно же с аутентификацией.
5 дек. 2008 г.
Java: FastException
Не помню точно источник, поэтому попытаюсь описать своими словами.
Бросание исключения в java является «накладной» операцией, однако это не повод не пользоваться ими.
В чём же основные накладные расходы на бросание исключения и как можно их уменьшить ?
Бросание исключения в java является «накладной» операцией, однако это не повод не пользоваться ими.
В чём же основные накладные расходы на бросание исключения и как можно их уменьшить ?
4 дек. 2008 г.
Java :: just for fun iteration
Шальным ветром довелось мне взглянуть на код одного корпоративного проекта... думал видел индусского когда много, но такое заставило откровенно поржать
Updated: В результате некоторого диалога с Бассом всё же решил в числах сравнить «эффект» вышеописанного подхода и традиционного
// Collection collection определён ранее
try{
Iterator it = collection.iterator();
while(true){
Object next = it.next();
// некоторые действия с next - не суть важно какие
}
}catch(NoSuchElementException e){
}
Updated: В результате некоторого диалога с Бассом всё же решил в числах сравнить «эффект» вышеописанного подхода и традиционного
1 дек. 2008 г.
Linux: Dual head
В общем получилось так, что дома теперь я могу подключать нормальный монитор к своему ноутбуку. Тут и передача цветов значительно лучше, и размер монитора больше. Однако такое подключение, dual head возможно только дома - на работе только экран ноутбука.
27 нояб. 2008 г.
Ноутбук
Более года назад купил ноутбук Toshiba Satellite A100-811.
В общем основные характеристики Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz, память 512М, HDD 80Gb, WiFi/Bluetooth и ёмкая батарея.
В общем основные характеристики Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz, память 512М, HDD 80Gb, WiFi/Bluetooth и ёмкая батарея.
14 нояб. 2008 г.
Shit happens
Конечно же очередная проблема свалилась на мою голову, хотя, проанализировав её я могу чётко сказать, что это я её же и себе сам свалил.
Но в этот раз ошибка связана не с указателями, ссылками или стековыми переменными, а с нарушением использования API.
Но в этот раз ошибка связана не с указателями, ссылками или стековыми переменными, а с нарушением использования API.
10 нояб. 2008 г.
7 нояб. 2008 г.
Ссылки, указатели...crashes
Как человек не очень искушённый в C++ я периодически оказываюсь в неприятных, и возможно глупых, ситуациях, связанных с такими мощщщными инструментами языка, как указатели и ссылки.
5 нояб. 2008 г.
Яйца дрозда в обмороке
Буквально сегодня наткнулся коллега на приятную фишечку в Яндексе - выбор цвета на основании палитры
Мусорный ветер, дым из трубы...
Мусорный ветер, дым из трубы,
Плач природы, смех сатаны,
А все от того, что мы
Любили ловить ветра
И разбрасывать камни.
Крематорий, «Мусорный ветер»
Плач природы, смех сатаны,
А все от того, что мы
Любили ловить ветра
И разбрасывать камни.
Крематорий, «Мусорный ветер»
29 окт. 2008 г.
Qt4: Style Sheets
Если уж в Qt есть QScript, основанный на ECMAScript, то почему бы не быть другой web-технологии на службе Qt - Style Sheets.
26 окт. 2008 г.
Жёлохово
Приятное место под Калугой возле старицы Оки.
Ветер: Ю-ЮЮЗ. Склон: 35м, довольно крутой, зона динамика около 400 метров.
Ветер: Ю-ЮЮЗ. Склон: 35м, довольно крутой, зона динамика около 400 метров.
23 окт. 2008 г.
Segmentation fault? Core dumped!
Приложение свалилось по Segmentation fault ? Таково c'est la vie и суровая действительность.
Разработчику на заметку:
Итак есть простое приложение, для наглядности оно обязано валиться
Разработчику на заметку:
Итак есть простое приложение, для наглядности оно обязано валиться
19 окт. 2008 г.
Paragliding: Как усесться в подвесную систему, если забыли застегнуть ножные обхваты
В свете традического ЛП в Oludeniz'е народ на paraplan.ru настоятельно рекомендует вспомнить как усаживаться в подвесную систему, если стартовали с незастёгнутыми ножными обхватами
18 окт. 2008 г.
Парапланерная карта Москвы и окрестностей
Спасибо Радику за наводку на очень полезный ресурс для каждого парапланериста, надеюсь автор проекта не возразит от такого pr'а в виде вставки
14 окт. 2008 г.
Qt4: Usage C++ templates with Q_OBJECT
There is a problem to use C++ template class which should have Q_OBJECT macros.
12 окт. 2008 г.
The Incredable Machine
- Привет, у меня жена на 18-ой неделе
- А у меня на 12-ой, а ты кого больше ждешь мальчика или девочку?
- Мальчика
- Почему?
- Вертолёт хочу радиоуправляемый
Цитата #394656 bash.org.ru
Думаю, многие помнят с детства мультфильм про кота Леопольда и про адскую карательную машину мышей с её невероятными и замысловатыми механизмами
10 окт. 2008 г.
Реклама пива
Не смотря на то, что данная реклама старая, на мой взгляд, она чертовски хороша и вне времени.
ps. да и настроение поднимает
ps. да и настроение поднимает
9 окт. 2008 г.
Qt4: Create Qt object instance from qt script
There is a simple way to create QT object instances from qt script.
For instance, let's create a QDialog from qs.
For instance, let's create a QDialog from qs.
Qt4: QtScript: retreive object values from script object
Qt4.3 предоставляет возможность использовать qt скрипты.
8 окт. 2008 г.
7 окт. 2008 г.
6 окт. 2008 г.
3 окт. 2008 г.
Qt4: dynamic loading ui from an other ui, part 1
Случайно или нет, но почему-то оказывается часто так, что во многих проектах, в которых я участвую необходимо динамически настраиваемое поведение - т.е приложение представляет из себя некоторый движок, который управляется внешней декларацией.
Отвлечёмся от лирического вступления и перейдём к сути задачи:
есть описание некоторого графического интерфейса - более сложные графические интерфейсы (диалоги, формы) строятся из более простых - по кирпичику создаётся большой и сложный интерфейс.
Отвлечёмся от лирического вступления и перейдём к сути задачи:
есть описание некоторого графического интерфейса - более сложные графические интерфейсы (диалоги, формы) строятся из более простых - по кирпичику создаётся большой и сложный интерфейс.
30 сент. 2008 г.
Qt4: Quick start with loading extern ui
Well... I'm java developer with more than 5 years experience, but due to some mystic forces I should build QT application.
24 сент. 2008 г.
Java: базовые equals и hashCode
Случается такое, что требуется поведение equals и hashCode класса было таким же, как поведение по-умолчанию соответствующее методам в java.lang.Object.
Однако, что делать если класс является наследником некоторого класса, у которого определены свои собственные equals и hashCode ?
ps.Хотя, думаю, что для большинства java разработчиков я не открыл ничего нового.
@Override
public boolean equals(Object obj) {
return this == obj;
}
@Override
public int hashCode() {
return System.identityHashCode(this);
}
ps.Хотя, думаю, что для большинства java разработчиков я не открыл ничего нового.
21 сент. 2008 г.
19 сент. 2008 г.
10 сент. 2008 г.
Yourmart.ru
В день запуска Большого адронного коллайдера мне, как одному из разработчиков компании SoftLogic приятно представить публике наш сервис поиска товаров и услуг:
Хотелось бы добавить немного к тому, что сказано в официальном пресс релизе.
Конечно, технических подробностей я раскрывать не буду и очень далеко идущих планов тоже. Однако у нас ещё много не реализованных идей (и кстати, именно поэтому мы ещё alpha), которые сделают сервис ещё лучше - безусловно мы совершенствуем поиск и будем его совершенствовать, это и геотаргетинг, и ... социальная ориентированность сервиса.
Конечно, нам сейчас сложно тягаться с уже существующими монстрами этого сегмента рынка, но уже даже сейчас, наш поиск справляется со сложными нетипичными запросами товаров - достигается это благодаря нашему анализатору товаров, а не прямому использованию, что называется «влоб» полнотекстового поиска.
дополнено:
Пожалуй приведу очень простой пример: попытайтесь найти весы при помощи любого поисковика товаров.
Сравните результаты поиска:
http://yourmart.ru/search.html#query=весы
И конечно же, мы признательны за любые отзывы о сервисе.
Хотелось бы добавить немного к тому, что сказано в официальном пресс релизе.
Конечно, технических подробностей я раскрывать не буду и очень далеко идущих планов тоже. Однако у нас ещё много не реализованных идей (и кстати, именно поэтому мы ещё alpha), которые сделают сервис ещё лучше - безусловно мы совершенствуем поиск и будем его совершенствовать, это и геотаргетинг, и ... социальная ориентированность сервиса.
Конечно, нам сейчас сложно тягаться с уже существующими монстрами этого сегмента рынка, но уже даже сейчас, наш поиск справляется со сложными нетипичными запросами товаров - достигается это благодаря нашему анализатору товаров, а не прямому использованию, что называется «влоб» полнотекстового поиска.
дополнено:
Пожалуй приведу очень простой пример: попытайтесь найти весы при помощи любого поисковика товаров.
Сравните результаты поиска:
http://yourmart.ru/search.html#query=весы
И конечно же, мы признательны за любые отзывы о сервисе.
27 авг. 2008 г.
Воровство фото
В общем-то когда я открывал свою галерею я прекрасно понимал, что будет элемент... «нарушения авторского права»
Всё бы ничего, но буквально вчера присылает мне коллега статью
Всё бы ничего, но буквально вчера присылает мне коллега статью
25 авг. 2008 г.
14 авг. 2008 г.
Выставка акварели в Московском метро
Довелось мне сегодня оказаться на ст. м. Строгино... каково же было удивление, когда я зашёл в вагон и увидел там... картины.
3 авг. 2008 г.
Useful spring tips
Про то, насколько хорош spring framework можно рассказывать долго, отмечу только некоторые
1 авг. 2008 г.
Масштабирование картинок
Есть задача масштабировать большой набор картинок к некоторому меньшему размеру.
В качестве инструментария можно использовать:
В качестве инструментария можно использовать:
11 июл. 2008 г.
JConsole
Существует множество различных профилировщиков для java, например тот же JProfiler, но хотелось бы отдельно отметить профилировщик входящий в стандартный jdk - jconsole и способы работы с ним.
Мат. часть: Using JConsole to Monitor Applications
Мат. часть: Using JConsole to Monitor Applications
2 июл. 2008 г.
ies4linux
GNU/Linux для меня является наиболее естественной средой обитания, однако производственная необходимость заставляет, не смотря на прорывы в различных web-стандартах типа XHTML, CSS, JS, чтобы сайты работали успешно и под Internet Explorer 6.
Постоянно запускать через vmware / virtualbox полноценную windows машину тяжело, а под wine как-то с полпинка не пошло.
Накопленный опыт в виде скриптов и заклинаний позволяет таки запускать именно ie6 под wine: ies4linux
Постоянно запускать через vmware / virtualbox полноценную windows машину тяжело, а под wine как-то с полпинка не пошло.
Накопленный опыт в виде скриптов и заклинаний позволяет таки запускать именно ie6 под wine: ies4linux
Сколько на земле таких точек ?
Сколько на земле точек, путешествуя из которых километр на юг, затем километр на запад и затем километр на север мы попадаем обратно в эти точки.
ps. говорят задачка с собеседования в m$
1 июн. 2008 г.
Бухта Бабочек
7го мая 2008 года группа из парапланерной школы МАИ по случаю дня рождения Дмитрия Ермакова, одного из наших пилотов, решила его отпраздновать скромно, но со вкусом - в бухте «Бабочек».
23 апр. 2008 г.
Вязники. Разлив Клязьмы
Очередной выезд в Вязники с Александром Левченко. Я ни разу не видел как разливаются реки в России - у нас на Кавказе такого просто нет. Уже один только вид стоил того, чтобы приехать.
2 апр. 2008 г.
Firefox: Remote Control
долго не мог понять - это bug или фичо ? оказывается - фиччо
запущен firefox на локальной машине (назовём её thishost, а удалённую remotehost)
thishost $ xhost +remotehost
захожу на удалённую машину (под тем же пользователем),
thishost $ ssh remotehost
remotehost $ export DISPLAY="thishost:0"
remotehost $ firefox
при этому открывается новое окно, но локального ff !!!
запущен firefox на локальной машине (назовём её thishost, а удалённую remotehost)
thishost $ xhost +remotehost
захожу на удалённую машину (под тем же пользователем),
thishost $ ssh remotehost
remotehost $ export DISPLAY="thishost:0"
remotehost $ firefox
при этому открывается новое окно, но локального ff !!!
31 мар. 2008 г.
30 мар. 2008 г.
Мир не без добрых людей
...вчера были в Кончинке - парадром в Тульской области, почти на границе с Московской областью
полетали - в целом очень не плохо для конца марта
полетали - в целом очень не плохо для конца марта
27 мар. 2008 г.
24 мар. 2008 г.
нано. нано ? НАНО !
Чем меньше вещь, тем больше её можно украсть - так например довольно-таки легко "незаметно" прихватить жевательную резинку в супермаркете... а пока, читая риа новости меня часто колбасит мысль, что я ошибся пунктом в google feed reader'е и читаю не риа новости, а баш
18 февр. 2008 г.
Firefox LiveConnection ?
Возникла потребность проверить сервлет под tomcat'ом на способность обрабатывать несколько запросов одновременно.
16 февр. 2008 г.
Крылья, ноги... Хвост !
Решил таки я заняться внешним видом своего блога. Собственно на это сподвигла меня случайность
14 февр. 2008 г.
Вязники...
... многообещающий прогноз понёс нас в город Вязники, что во Владимирской области. Прибыв на место, удостоверились - да ветер есть, но косит примерно под 40o с боку (с запада). Решили немного подождать, пока он довернёт как надо, ибо на мясо, т.е в разведку , никто не хотел лететь... но всё же меня заводит - и я решаюсь попробовать. И что бы вы думали ? Пока меня "совсем не держало" минут 20-30, ребята доставали купола, распутывали стропы - словом готовились к полёту, подошло снежное облако.
12 февр. 2008 г.
PostgreSQL 8.3 + Full Text Search
Итак, вышел PostgreSQL 8.3:
http://www.postgresql.org/about/news.918
Original Press Release:
http://www.postgresql.org/about/press/presskit83.html
Несколько поменялся подход к настройке full text search
http://www.postgresql.org/about/news.918
Original Press Release:
http://www.postgresql.org/about/press/presskit83.html
Несколько поменялся подход к настройке full text search
7 февр. 2008 г.
Превед, Эндусы !
Давно не было у меня потребности в использовании Adobe Flex3 для написания чего бы то ни было, но сегодня подвернулся такой случай.
Создал простенький пример, компилю - ошибка Beta expired. Я в лёгком недоумении - до окончания срока действии лицензии для Flex3 Builder ещё 39 дней, откуда же этот Beta expired ???
Создал простенький пример, компилю - ошибка Beta expired. Я в лёгком недоумении - до окончания срока действии лицензии для Flex3 Builder ещё 39 дней, откуда же этот Beta expired ???
29 янв. 2008 г.
Какова длина циклического массива ?
Подкинул давеча Павел Куракин интересное упражнение для хвоста:
Есть закольцованный массив целых чисел
или переформулировав по иному: на полоске бумаги написаны целые числа, концы этой полоски склеены в кольцо (но место склейки установить невозможно, как и невозможно держаться более, чем за одно место данного кольца или видеть его размеры)
Есть закольцованный массив целых чисел
→ x1 x2 x3 … xN → x1 x2 x3 … xN → x1 x2 x3 … xN →
или переформулировав по иному: на полоске бумаги написаны целые числа, концы этой полоски склеены в кольцо (но место склейки установить невозможно, как и невозможно держаться более, чем за одно место данного кольца или видеть его размеры)
6 янв. 2008 г.
Вязники
Одержимые идеей и желанием полетать мы отправились в город 26 героев - Вязники.
И хотя нас погода не порадовала - ветер был слишком слаб для полётов, мы отдали дань почтения склону и пару раз слетели с него. Не смотря на то, что полёты как бы не удались, я удовлетворял своё чувство прекрасного :)
И хотя нас погода не порадовала - ветер был слишком слаб для полётов, мы отдали дань почтения склону и пару раз слетели с него. Не смотря на то, что полёты как бы не удались, я удовлетворял своё чувство прекрасного :)
Подписаться на:
Сообщения (Atom)