В блоге:

2009-10-31

Jimny

Похолодало, грязевые Cordiant Offroad отправились на полку, взамен пришли зимние. Внимательно осмотрел Cordiant, одно колесе весьма заметно порезано. В смысле, что на протекторе куча мелких надрезов. Неопасных, судя по тому, что колесо не спускает. В принципе, летом очень много ездил по камням (в одну поездку даже ухлопали колесо обычной машины, которая ехала в паре). Но странно, что одно колесо порезано больше, чем другие. Видимо как-то проехал где-то не очень удачно. Ну да ладно, ездить можно еще долго (надеюсь).

Зимние 195/80R15 смотрятся с лифтом получше, чем 205/70R15. Вообще, размер 195/80R15 мне нравится больше, чем 205/70R15. Он без проблем подходит даже для стокового Jimny, оно чуть больше и при этом уже (я сторонник шин поуже). Но, увы, по современным меркам 80-ый профиль устарел. И даже грязевых шин в этом размере практически нет.

Еще на Jimny, похоже, хлебнул плохого бензина. Заводится отвратительно, на прогретом слегла подтраивает иногда. Ужас. Вообще, свежие машины, даже такие дубовые как Suzuki, в наших условиях менее стабильны в этом плане. Старинная Хонда с карбюраторным ZC двигателем вообще индифферентна к качеству топлива, лучше заводится и интереснее реагирует на педаль газа. Чертовы фанаты экологии, после них сузуковский M13A просто унылая жужжащая швейная машинка.

2009-10-30

Обнаружено

Вся работа с Windows 7 - это чтение вот таких сообщений на микрософтско-клингонском языке:




Можно просто пачками скриншотить и создавать обширную коллекцию.


Изображения из альбомов:

ОриентирOFFка—2009

Просто кто-то выложил фотографии с ОриентирOFFки—2009.
http://www.irk.ru/news/20091022/off/

Где-то за Нивами можно разглядеть белый бок моего мини жыпа с рекламной наклейкой Helix. ;-)

2009-10-28

Win7

Я все не могу успокоиться. ;-)

Windows 7 глубоко травмирует психику. Вот, например, накрученная паранойя. Постоянно выпрыгивают всякие бредовые сообщения. "Разрешить внесение изменений на данном компьютере следующей программе неизвестного издателя?" Какой смысл в этом сообщении? Есть ли он вообще?

На кого это ориентировано? На чайника? Люди из страны эльфов предполагают, что чайник будет что-то это читать. Но ничего подобного. Опыт показывает, что чайник тупо давит "да", даже не пытаясь понять.

На специалиста? Я специалист, но ничего не понимают в этом косноязычном сообщении. Какие еще изменения? Вижу "показать подробности". Нажимаю. Ага, щаз. Добавляется строчка с указанием пути до exe-файла. Что за бред? Почему авторы Windows 7 считают всех полными кретинами? Если уж такая паранойя, то почему не указать конкретно, что будет изменено. Не понимаю абсолютно.

Win7

Знаете, как называется русскоязычная версия Windows 7 Ultimate?
Windows 7 Максимальная

Наркомания на марше.

win7

Кстати, про ОС. Довелось для теста покрутить Win7. Ну что сказать, отличный развод. Все ждут чуда, а там Виста, вид сбоку. Такие же дебильно огромные графические контролки по умолчанию, с которыми на 1600x1200 тесно, такой же достающий тупыми вопросами интерфейс и такие же фирменные тормоза. MS, похоже, надорвался напрочь. Пора уступать место молодым и зрячим.

virtual box

Сейчас ставится 64-битная гостевая ОС в Virtual Box под 32-битной хост-ОС (для этого нужен 64-битный процессор с виртуализацией). Надеюсь, поставится и заработает нормально.

2009-10-26

Заправки

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

2009-10-25

тяга панара

Переднюю тягу панара выправили сегодня. Оно, конечно, уже будет слабее, но хочу посмотреть поведение. Только как времянка, чтобы хоть как-то иметь возможность ездить на машине быстрее 30 км/ч.

Посмотрел варианты кронштейнов для переноса крепления этой тяги. Нижнее крепление сильно близко к пружине. Если поднимать крепление вверх, то будет задевать. А если поднимать и сдвигать чуть в сторону, то все равно нужна регулируемая тяга. Верхнее крепление дает больше места, но переносить верхнее крепление вниз неправильно: будет понижен центр крена.

Резюме: вперед надо регулируемую тягу.

Зимнее время

О, еще же переход на зимнее время в эти выходные. Не забыть бы.

Всегда с трудом запоминал куда переводить стрелки осенью, а куда - весной. Пока не прочитал где-то мнемонику. Осенью - откручивать, значит часовую стрелку против часовой (на час назад). Весной - вкручивать, значит часовую стрелку по часовой (на час вперед). Громоздко, но помогает. ;-)

wave

В Google Wave инвайты не дают. Одному сидеть там скучно, а народ даже позвать не могу.
Со скуки пересмотрел публичные волны. Не-не-не, никак не нравится. Проблема в том, что если воспринимать волну как замену ВЕТКИ форума, то еще жить можно. Но как замену форума целиком - невозможно. Может быть помогут волночки (вейвлеты), но не соображу как. ;-)

Так-то это все очень похоже на мутанта-гибрида email, jabber и форумов. Но основной интерес вызывают роботы-сервисы. Давно хотел прикрутить к jabber или хотя бы email возможность вставки мат.формул в формате LaTeX. Но руки так и не дошли. А тут - пожалуйста.

Начинаем новую волную и подключаем к ней робота watexy@appspot.com. Он приветствует нас.




Пишем формулу.




Отправляем и красота. Точнее не совсем красота, формула выглядит не очень. Но это лучше, чем ничего.



Еще по этой теме:
Изображения из альбомов:

2009-10-24

Jimny

Как показывает опыт, у русскоязычного народа часто бывает проблема правильно на слух воспринять название Jimny (Джимни). Либо обзывают Джимми, либо Джимини.

Google Wave

Я в Google Wave.

Ну что сказать, как средство для мелкой тусовки еще не проверял. Только посмотрел публичные волны. Вот публичные волны - это тухлятина. Может я не разобрался, но по виду и удобству как убогие древовидные форумы. Крайне не люблю древовидные форумы (самый клинический случай - это конференции на auto.ru). Пока там три сообщения, то читать еще можно. Но чуть ветка подольше поживет и все, помойка. Но, повторюсь, может быть я еще не разобрался.

Будем копать дальше. Инвайтов, кстати, нет. Потому раздать не могу. ;-)


Еще по этой теме:

2009-10-23

Свечи

Вот свечи (сколько пробежали - уже не помню).



По центру новая.
Справа вполне нормальная свеча. Судя по ней, двигатель работает нормально. Красноватый налет - результат большого количества присадок в бензине (АИ-92). Таких три свечи.
Слева - убитая свеча. Смесь не сгорает полностью. Для проверки почистил и перекинул в другой цилиндр. Картина через пару т.км такая же. Свечу на выброс.

Вот так и получается, что из четырех свечей NGK одна оказалась заметно хуже других.


Еще по этой теме:
Изображения из альбомов:

google

С google история следующая получается. Например, ищу deadlock. Но если на странице только deadlocks, то не найдет.

2009-10-22

google

Что-то google стал весьма плохо искать по сайтам ".... site:....". Много чего не находит. Начинаю плавно переходить на nigma для таких поисков (синтаксис аналогичный).

2009-10-21

Jimny

Хе-хе. В субботу, видать, чуть погнул тягу панара на переднем мосту Jimny. А сегодня добил окончательно. Мост теперь сдвинут вправо сантиметра на три. Ехать можно не быстрее 30 км/ч, иначе начинается жуткий расколбас машины, ощущение, что сейчас все колеса отвалятся напрочь.

То ли выгнуть эту. То ли купить оригинал. То ли все таки заказать регулируемую, раз уж повод есть.

2009-10-20

Софтинка

Та, софтинка, что я набросал для быстрого набора КТ.

http://malykh.com/temp/2009-10-19/malykh-geo-ep-2009-10-19.zip

Для запуска нужна JavaRE 1.6 (или как называет ее Sun: Java 6). Брать здесь: http://www.java.com/ru/download/index.jsp

Архив с программой распаковать. Запускать exe-файл из каталога, куда распаковали. Версию ланчера под MacOS X могу сделать, но слабо представляется, что кто-то с макбуком будет на соревнованиях кататься. ;-) Под Linux можно накидать скрипт для старта самостоятельно. Две строчки.

У программы только одна цель: быстрая набивка точек в KML-файл. Явной загрузки/сохранения нет. Точки при старте читаются из файлов points-XX.kml в текущем каталоге. Сохраняются в них же (одна группа точек - один файл). Сохранение полностью автоматическое, при любом изменении. Если хочется файлы сохранить от изменений, то скопируйте их куда-нибудь.

В программе есть клавиатурные комбинации, рекомендую использоваться. Их видно в главном меню. Наиболее популярная должна быть Ctrl+N (новая точка).

Еще есть кое-какие плюшки, можно посмотреть в самой программе.

Мне понравилось набрать в ней. В сто тыщь раз удобнее, чем в SAS.Планете. Мы точки набрали вообще моментально (штурман читал, я набирал). Потом я по набранному списку прочитал, штурман проверял правильность.

p.s. Поддерживаются только положительные значения координат. Точнее отрицательные вводить можно, но они не совсем корректно отображаются. Для меня отрицательные вообще не актуальны.

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

2009-10-19

ОриентирOFFка 2009

Участвовали в субботу в ОриентирOFFке 2009. 12-часовое трофи-ориентирование.
Место не очень хорошее: 7-ое из 17-ти (в классе "стандарт"). Но неплохо покопались в грязи и побегали с бензопилой.

1. Комплект навигации все тот же: Asus EEE Pc 900 + GPS-модуль через USB + SAS.Планета.
2. SAS.Планету обновлять не стал. Использовал ту версию, что гарантировано работает (с которой уже работал до этого). Все было стабильно.
3. GPS-модуль и USB-провод примотали изолентой к EEE Pc, чтобы не мешался.
4. Для набивки точек написал тупую программку, которая сразу лупасит в KML-формат, который потом был проимпортирован в SAS.Планету. Точки ввели весьма шустро.
5. В этот раз требовалось при съемки взятой точки наличие гос.номера или бортового номера в кадре. Поэтому снимал на зеркалку, чтобы иметь запас разрешения, да и более широкий угол поля зрения был не лишним.


Еще по этой теме:

2009-10-17

УАЗ - амортизаторы

Один передний амортизатор на УАЗе поломался (во время поездки Торы-Тальяны). Второй снял для интереса. Без двух амортизаторов ездить не очень. Оно, конечно, плавнее на низкой скорости, но заметная раскачка и руль начало зверски трясти на скорости.

Решил заменить сразу оба новых, на какие-нибудь с чуть большим ходом. Выбрал по отзывам на Уазбуке Tokico 3710 или KYB 444112. Оказались весьма редкими вариантами. То ли продолжать искать, то ли еще другие подобрать. А российский родной СААЗ что-то вообще на удивление стоит как самолет, да и короткий он для мини-лифта УАЗа. Опять сломает.


Еще по этой теме:

2009-10-14

Антирефакторинг

Иногда полезно сделать эдакий антирефакторинг (точнее антиавтоматический рефакторинг). Когда меняется семантика поля или метода, то просто взять и переименовать его. А потом делать rebuild и ловить и исправлять сто тысяч ошибок, каждый раз анализируя правильность использования. Но тут, конечно, стоит передать привет языкам с динамической типизацией. ;-)

2009-10-12

привет-привет

Чуда не произошла. "Политика партии последовательно двигается туда".
===
http://www.rg.ru/2009/10/12/poshliny-dok.html
...
Продлить срок действия ставок ввозных таможенных пошлин в отношении некоторых моторных транспортных средств, утвержденных постановлением Правительства Российской Федерации от 5 декабря 2008 г. N 903 "О внесении изменений в Таможенный тариф Российской Федерации в отношении некоторых моторных транспортных средств", на 9 месяцев.
===

Поражает оперативность. То ли забыли, то ли что, но постановление от 9 октября, вступает в силу с 12-го. Получается феерическая картина:
===
* Опубликовано 12 октября 2009 г.
* Вступает в силу: 12 октября 2009 г.
===


Еще по этой теме:

ребенок

С форума
===
Да хрень какая то с ребенком твориться последнее время, сплошные истерики и отрицалово. Мож пройдет после крещения
===

Ах красота какая (ребенку 4 года). :-/

шины

В лесу нашли старую покрышку. По рисунку очень похожа на уазовскую Я-192, но размер на 16. Поуже и пониже. По обозначению (6,50-16) и по "н.с. 6" (норма слойности 6) подумал, что это тракторное.

Но с удивлением узнал, что эта шина (Я-101) всего лишь навсего одна из стандартных шин ГАЗ-69 (наряду с Я-248). И, действительно, получается, что это предшественник Я-192. Не ожидал, что у 69-го родные диски на 16" (думал, что на 15").

2009-10-10

Мегафон безлимит

===
http://moscow.megafon.ru/services/internet/unlim_internet.html

Мобильный Интернет без ограничений!

Настоящий безлимитный Мобильный Интернет.
...

При использовании пакета с 01:00 до 08:00 объём переданного и принятого пакетного трафика не учитывается.

При использовании пакета с 08:00 до 01:00 при превышении объёма переданного и принятого пакетного трафика 5 Гб в месяц скорость передачи данных ограничивается 128 кбит/сек.

Предложение действительно с 05.10.2009 г. по 31.12.2009 г.
===

В месяц. Именно в месяц. Почему-то некоторые считают, что в день. Ага, щаз.

Задняя подвеска Jimny

Удлинители для амортизаторов готовы, потому сегодня поставили проставки на заднюю подвеску.
Вообще, с задней работать чуть проще, чем с передней, но с тормозным шлангом оказалось не все так просто, что, впрочем, и ожидалось.

На Jimny на задние тормоза идет один контур. Соответственно, по раме идет одна металлическая трубка, которая потом с помощью одного тормозного шланга передает тормозную жидкость на металлическую трубку на мосту, на котором уже происходит разделение на левую и правую сторону. Т.е. тормозной шланг сзади всего один. Но родной шланг оказался коротким для моего подъема.

В результате как временный вариант была немного по другому закреплена верхняя часть тормозного шланга на раме. Ездить можно, но хочется нормального решения. Т.е. более длинного шланга.

Замерить шланг я забыл, но, судя по поиску данных 51560-81A00 и его аналогов, длина около 380-390 мм. С обоих сторон крепеж под трубку (M10x1 или как там она называется), т.е. длинные передние шланги не подойдут. Надежда на Escudo тоже не оправдалась. 51560-83031 и его аналоги еще более короткие (около 300 мм).

Вопрос пока открыт (возможно, стоит посмотреть тюнинговые шланги).

bottalka

Сервис bottalka - пообщайся с ботами.

LC

Посмотрел фильм "Legendary Land Cruisers". Американско-развлекательно-популярный, потому технической информации мало, но посмотреть на машины интересно. Фанатам LC смотреть обязательно. ;-) С русским переводом есть на торрентс.ру

2009-10-09

Иркутск

В Иркутске такие профессиональные водители маршруток, что от них, отъезжающих от остановки, приходится уворачиваться, даже если ехать в третьем ряду.

2009-10-08

Техрегламенты

N лет назад довелось почитать забавный документ, который вроде как даже предполагалось где-то утверждать на уровне государства. Этот документ, описывающий требования к системам тестирования, был разослан научно-образовательным учреждениям на экспертизу.

А когда я читаю недавно принятый техрегламент на автомобили, который на сто раз обсудили, то сразу вспоминаю тот документ. Например, разве может адекватный человек в требованиях к системам тестирования ограничивать цвета представления (!) и количество вариантов ответов (!!). Авторы были настолько недальновидны, что им в голову даже не пришло, что в системе тестирования вообще могут отсутствовать варианты ответов (если это, скажем, эмулятор/симулятор реальности). И это предполагалось утвердить на государственном уровне. Точно такое же чувство возникает при прочтении технического регламента к автомобилям. Отрыв от современной действительности и решение каких-то мелких, частнособственнических задач с подрывом перспектив развития.

Камера в машине

Прикрутил для теста вчера камеру в машину. Решил сделать из особенно отличившихся водятлов звезд ютуба. ;-)

Катался пока батарейка не села. И, как назло, водятлы куда-то все исчезли. Кругом вполне нормальные люди оказались. ;-)

2009-10-07

Android SDK

Android SDK - это гуд. После Nokia S60 SDK просто чудо. ;-)

2009-10-06

Прогноз

===
http://irk.mts.ru/news/abonent/2009-10-05-19547/
...
С 15 октября 2009 г. для абонентов МТС стартует акция «Ежедневный прогноз погоды»! Абонентам абсолютно бесплатно будет предоставлена возможность в течение недели получать прогноз погоды в своем городе.

Подключение абонентов к акции будет осуществляться с 15 октября по 15 декабря.

Подробная информацию об акции, способах подключения, управления услугой и тарификации будет объявлена одновременно с началом акции.
...
===

Ха-ха, похоже, МТС опять надумало очередную кормушку. Не удивлюсь, если первая неделя бесплатно, а потом абонентка.

Тушенка

Самая лучшая тушенка - это улан-удэнская. Со временем, правда, чуть похуже стала, но все равно в сто раз лучше всякой откровенной фигни типа главпродукта. Проблема только в том, что в магазина она доступна только из то ли военных, то ли еще каких-то запасов, появляется в продаже буквально за 1-2 месяца до окончания 4-летнего срока годности. Так что на пару лет вперед я бы не рискнул покупать. ;-)

Монгольская раньше была даже лучше улан-удэнской, но сейчас качество несколько упало. Но все равно по крайне мере съедобная.


Еще по этой теме:

2009-10-05

Сантехническое

Хотел добавить пару секций к батарее. Купил соединительные ниппеля, прокладки, смастерили инструмент для закручивания. Принялся разбирать, а выясняется что не так давно поставленные шаровые краны на выходе в батарею уже не держат: даже в закрытом состоянии пропускают воду. Но заодно посмотрел жуткий осадок внутри батареи. Собрал все обратно, секции теперь будут валяться до лета. Не справляется чудо кЕтайской сантехнической промышленности с российскими условиями.

Яндекс карты (мобильные)

Кстати, мобильные яндекс карты когда-то уже научились определять примерное положение по сигналу сотовой. И база обновляется пошустрее гугловской. По Иркутску сперва положение вообще не определялось. Прокатился с GPS, стало определять. Именно там, где ездил. ;-)

Вообще, бета 3.0 (пробовал под S60v3 и S60v5) выглядит уже прямо как живая. И возможности есть, которых в гугловских мобильных (для S60 по крайне мере) не хватает. Та же запись треков, например.

Перед поднят ;-)

Поскольку амортизаторы есть, решил не тянуть время, а сразу воткнуть проставки +46 мм вперед на Jimny. Методика установки известная. Некоторые особенности:

1. Снял родные амортизаторы. Написан каталожный сузуковский номер, а ниже написано KYB, Made In Japan. Так что Suzuki ставит не только Tokico, но и Kayaba.

2. Пытался замерять размеры сжатый/расжатый у родного и E2916, толком не получилось. Не понятно от чего отмерять сверху (где крепление штоковое). А так получается, что E2916 в сжатом состоянии примерно на 2 см, а в расжатом примерно на 5 см длиннее.

3. Нижняя втулка сайлент-блока E2916 длиннее, чем родная. Пришлось сточить наждаком, чтобы залезла в роднее крепление нижней части амортизатора.

4. При вывешивании на новых амортизаторах пружина не вываливается. Странно, но была проблема с вакуумными трубками включения/выключения колесных хабов проводами ABS. При снятии пружин (т.е. без амортизаторов) пришлось их снимать аж с двух креплений. А с амортизатором пришлось снять с одного из креплений на мосту, иначе просто не хватает длины.

5. Тормозного шланга слева хватило, а справа не хватало длины при вывешивании. Поставил от Escudo.

6. Попутно поменял втулки стабилизатора. Родные подразбило, стабилизатор болтался даже при небольшом покачивании руками.

Покатался с поднятой мордой. Особо ничего не заметил, поскольку полмесяца на Jimny не ездил, то сравнить по воспоминаниям не получилось.

Надо теперь поднять заднюю часть.

p.s. Поправка: в пункте 4 проблема не с трубками, а с проводом АБС.

2009-10-04

Долифт Jimny

Для долифта Jimny раздобыты амортизаторы. Tokico E2916. По каталогу задние для Escudo/Vitara. Сверху шток, снизу ухо. На Jimny пойдут на передний мост. В качестве альтернативы был вариант Kayaba 343247 (аналог), но в наличии не оказалось.

А также сделана макетная удлинительная проставка для задних амортизаторов. Померял, подходит хорошо. Теперь надо сделать такую же вторую.

2009-10-02

МТС

МТС продолжает зажигать
===
http://www.irk.mts.ru/news/abonent/2009-10-02-19449/
C 15 октября 2009 услуга GOOD’OK доступна в стартовом пакете услуг для новых абонентов МТС.

Всем абонентам, подключившимся к тарифным планам Red Energy, Maxi Plus, Maxi Super, Длинные Разговоры, Много звонков, с 15 октября 2009 в стартовый пакет добавляется услуга GOOD’OK.
Абонентская плата за использование мелодии установленной по умолчанию составляет 38,2 рублей (с учетом НДС)
===

Какие красавчики-то. Совсем туго с деньгами, похоже.

Gigabyte, AM2, AM3

GA-M57SLI-S4 (rev 2.0)

GA-M59SLI-S5 (rev 1.0)

GA-M61PME-S2(rev. 2.x)

GA-MA770-DS3 (rev. 1.0)

Есть аж четыре платы, а официально ни одна не поддерживает AMD Athlon II X4 620 AM3. AM2 ладно, а вот с AM2+ особенно неприятно.

2009-10-01

МТС

Отличный развод от МТС:
===
http://kemerovo.mts.ru/mts/news/2009/09/01/284369.html

С 10 сентября 2009 года ряд информационно-развлекательных WAP-сервисов (см. перечень ниже) переходят на новую систему тарификации, что позволит значительно упростить схему оплаты контента.

Теперь для покупки музыки, картинок, игр и видео вам больше не требуется отправлять SMS и загружать контент по полученной ссылке — вы сразу производите оплату и скачиваете выбранный файл! Это очень просто и очень удобно.

Для скачивания файла:

* перейдите по ссылке в каталоге, размещенном на сайте;
* подтвердите свое желание воспользоваться платной услугой*.

После этого сразу начнется загрузка выбранного файла.

Оплата контента производится по факту доступа либо в соответствии с объемом скачанного файла. Способ тарификации и стоимость контента зависят от сайта и указываются пользователю при попытке доступа к платному ресурсу.
...
* Способ подтверждения зависит от сайта.
===

И еще сейчас идет активное обсуждение вконтакте vs МТС, когда часть ссылок на вконтакте шли как WAP и тарифицировались соответственно. Тоже молодцы.

Цены

Цены на старые Land Cruiser/Land Cruiser Prado 70-ой серии, конечно, за гранью фантастики. Положительно отношусь к этой серии, но отсутствие, фактически, конкуренции, и известные пошлины привели к тому, что праворульная LC72 91 года (это трехдверка с так себе турбодизелем 2L-TE) реально продается за 400 т.р. И, думаю, уйдет. Трехдверки вообще пользуются особым спросом для подготовки (по понятным соображениям).

А альтернативы нет, если смотреть мостовые машины. Jimny сильно мелкий. УАЗ ломучий. Сафари здоровый. 80-ка и 105 тоже здоровые. Старый Hilux сильно старый. Остается гелендваген и американцы, которые у нас экзотика.

Java primitive

Если эффективно работать с примитивными типами (int и т.п.), то использовать встроенные в Java коллекции (ArrayList, HashMap и т.п.) не очень желательно. Из-за оборачивания (в Integer и т.п.) и памяти больше расходуется, и скорость ниже.

Есть несколько библиотек для работы с коллекциями примитивов. Я посмотрел доступные и погонял разные тесты для моих задач (это, в основном, list of int, set of int, int to int map, object to int map, int to object map). Не буду приводить результаты. Их много и они узконаправленные. Но приведу краткие субъективные впечатления (порядок перечисления произвольный):

1. java.util.* Как ожидалось, проигрыш по скорости и памяти хорошим конкурентам, но не чистый проигрыш. По некоторым тестам было не самое последнее место. Как старт пойдет, но потом лучше уходить.

2. GNU Trove. Весьма неплохая библиотека. Боролась за первое место, кое-где проигрывала, кое-где выигрывала. Активно до сих пор развивается. Лицензия LGPL. Рекомендую начинать с нее.

3. Colt. Середнячок. Нигде не выиграл, но особо плохо не выглядел. В библиотеке не самая полная коллекция, кое-что пришлось использовать из java.util. Развитие остановилось в 2004 году.

4. Primitive Collections for Java. Для hash set/map есть по две реализации с разным способом разрешения конфликтов хешей: chained и open. Open, в целом, лучше для моих задач. По скорости и экономии памяти уверенно держится на первом-втором местах (конкурентом выступает только Trove). Назвал PCJ лучшей библиотекой для своих задач, но его развитие остановилось в 2003 году. Смотрите сами. Либо он, либо Trove.

5. Javolution. Разочарование. По сайту прямо таки решение на все случаи жизни. На моих задачах полный провал. Возможно, что я как-то не так применял, но с остальными таких проблем нет. Жуткое потребление памяти и низкая скорость работы. Часто проигрывает даже стандартным java.util.*. Возможно, что для других задача будет сильно лучше.

6. fastutil. Несбалансированная библиотека. Кое-где держалась на среднем уровне. А на задаче, где идет куча созданий коллекций и параллельные обращения к ним, почему-то сильно проиграла. Имеет гигантский размер jar-файла. Хотя задумка неплохая была (совместимость с java.util, но добавление собственных быстрых методов). Возможно для каких-то задача будет неплохой.

7. tclib. Сразу всплыла ошибка при удалении по индексу (в списке из одного элемента не работает удаление элемента по индексу 0), после чего тестирование не проводилось.

Есть и другие коллекционные библиотеке (те же apache commons, гугловские и другие), но они не проверялись, поскольку они не заявлены как решение проблем с коллекциями примитивов. Было несколько коллекций, которые реализуют только списки. Они тоже не рассматривались.

К слову, на 64-битной Java под MacOS X проигрыш по затратам памяти примерно полуторакратный сравнительно с 32-битной Java под WinXP. За длинные указатели надо платить.

p.s. (обновление от 2011 года): к сожалению, при эксплуатации PCJ вылезли какие-то странные баги, поэтому не рекомендую его использовать (особенно с учетом, что проект заброшен).

Архив блога