nicity's Journal
[Most Recent Entries]
[Calendar View]
[Friends]
Below are the 20 most recent journal entries recorded in
nicity's LiveJournal:
[ << Previous 20 ]
| Tuesday, November 17th, 2009 | | 10:36 pm |
| | Tuesday, November 3rd, 2009 | | 1:10 am |
Цена прогресса
Развлекаюсь дома с исходниками V8, комп старый с 1гигом памяти. Решил докупить памяти, 1гиг DDR стоит 1900 рублей, столько же стоит 2гига памяти DDR2 или DDR3. Вот такой однобокий технический прогресс. | | Tuesday, September 15th, 2009 | | 12:18 pm |
| | Monday, September 14th, 2009 | | 4:00 pm |
| | Friday, May 15th, 2009 | | 3:55 pm |
| | Thursday, April 9th, 2009 | | 6:15 pm |
Sun TechDays 2009, ощущение после 3,5 часов посещения
1. Ощущается кризис на дворе, секции про Java EE вообще нет, размер выставки сократился 2. JavaFX основной гвоздь программы, видимо с прицелом в мобильные устройства (и синезубые проигрыватели), на десктопе проигрывает флексу однозначно. 3. Обещали портированный WebKit в Джаве, отдельной дистрибуцией. | | Saturday, March 14th, 2009 | | 3:13 pm |
CppTools IDEA 0.6.1 plugin released
After more than one year of occassional hobby development I am happy to announce CppTools 0.6.1 plugin for IDEA 8, 7, 6, supported OSes: Windows, Linux / i386, Mac OSX / i386, multiple authors participated Changes worth noting:
- IDEA 8 / 7.0.4 support.
- Completing macros names.
- Navigating macros parameters.
- Show all project errors / warnings action (Tools | Cpp Support | Show All Errors And Warnings).
- Included file name completion, find usages (#include "here":).
- Different highlighting for (static) fields / methods and parameters.
- Goto super method (Control + U) action works in c++ code for IntelliJ IDEA 7.0 (Selena / Diana).
- Goto Implementations (Control + Alt + B) / View Implementations (Control + Shift + I) actions work in c++ code.
- Goto File action allows navigation to (system) included files.
- Autopopup completion after dot, arrow, namespace selector.
- Parameter info in function / method invokations and macro calls.
- Generate case branches for switch over enum (generate) action.
- Move method definition to its declaration action.
- Quick fixes: convert '->' to '.' and '.' to '->', insert / remove cast to required type.
- Many bugfixes :).
| | Tuesday, February 3rd, 2009 | | 6:08 pm |
| | Saturday, November 8th, 2008 | | 2:46 am |
Как получить канал передачи данных с бешеной скоростью и без затей?
Нагрузим грузовик DVD-ROM-ами... Оценим количество дисков, которое влезет в кузов. Один диск - примерно в миллиметр толщиной. Возьмем 1.1, чтобы учесть неплотность прилегания и погрешность измерения. Возьмем глубину кузова за полметра. Грузовики бывают разные, но у нас, предположим, будет c площадью кузова равной 10 кв.м. Опять же, бывают больше, бывают меньше, наш -10м. В такой грузовик влезет (500 / 1.1 диска в высоту и ((10000*10000)/(120*1 ) = 94 диска в одном слое. Это порядка 3 000 000 дисков. Это около 13000 терабайт. При скорости в 100 км/ч и расстоянии в 100 км скорость передачи данных будет около 3640 гигабайт в секунду. | | Friday, October 3rd, 2008 | | 3:29 pm |
Русский язык в широкие массы программистов на С++
использовати площадь какобычно аминь1 наместе двояко провѣрятичегоглаголют молчаливо кагбе ѣжѣли получалка.сломалася молчаливо тогдауж кагбе молвити "Не лепо молвишь, барин!" аминь1 возвѣрнути нуль спасихоспади1 ага возвѣрнути один аминь1 ага оригиналЗЫ те кто писал на русском Коболедля 1С в цирке не смеются :))) | | Thursday, August 14th, 2008 | | 10:28 pm |
| | 1:33 pm |
| | Friday, August 8th, 2008 | | 2:27 am |
Hardcore C++ with ThreadBuildingBlocks
Скачал С++ библиотеку для параллельного программирования ThreadBuildingBlocks, просматривая сорсы наткнулся на несколько совершенно замечательных на мой взгляд hardcore code pieces: Специализация темплейта макросом  Генерация функций с ассемблером посредством макросов:  Сама библиотека предоставляет реализацию конкурентной таблицы, очереди, вестора, атомарных переменных, различных мьютексов, примитивов параллельной обработки. Пример распараллеливания:
struct UpdateStressBody {
void operator()( const tbb::blocked_range& range ) const {
drawing_area drawing(0, range.begin(), UniverseWidth, range.end()-range.begin());
int i_end = range.end();
for( int y = 0, i=range.begin(); i!=i_end; ++i,y++ ) {
drawing.set_pos(1, y);
#pragma ivdep
for( int j=1; j<UniverseWidth-1; ++j ) {
S[i][j] += M[i][j]*(V[i][j+1]-V[i][j]);
T[i][j] += M[i][j]*(V[i+1][j]-V[i][j]);
int index = (int)(V[i][j]*(ColorMapSize/2)) + ColorMapSize/2;
if( index<0 ) index = 0;
if( index>=ColorMapSize ) index = ColorMapSize-1;
color_t* c = ColorMap[Material[i][j]];
drawing.put_pixel(c[index]);
}
}
}
};
static void ParallelUpdateStress() {
tbb::parallel_for( tbb::blocked_range( 1, UniverseHeight-1 ), // Index space for loop
UpdateStressBody(), // Body of loop
Affinity ); // Affinity hint
}
Btw, В Java 6 есть аналоги для всей функциональности кроме распараллеливания, ждём Java 7 :) | | Thursday, July 31st, 2008 | | 2:03 am |
Развод на деньги
Несколько дней назад меня остановили за превышение скорости на Свердловской набережной. Показалось, что сотрудник ГИБДД пытался получить деньги: 1. когда садился в машину, сбоку от сиденья лежала железная мелочь; 2. сотрудник сказал о том, что штраф будет большой; 3. после оформления протокола разочарованно пожелал счастливого пути. После встречи я отметил, что оформление протокола было быстрым, а протокол выписан на превышение скорости в 14 кмч, тогда как я ехал с существенно большим превышением. Сегодня пошёл в сберкассу оптом платить по гаишным "квитанциям" и более внимательно рассмотрел выданный тогда протокол, на нём отсутствует печать с банковскими реквизитами и номер, место оформления протокола также неправильное. | | Sunday, July 27th, 2008 | | 11:16 am |
Нет доступа к gmail
Сижу в кафешке, жду когда сделают ТО, есть интернет, gmail не открывается, уже завёл ящик на яндексе. Похоже не открываются URLы со словом login, flickr тоже подвис при навигации на 'sign in'. Кажется я сильно подсел на gmail :) | | Tuesday, July 15th, 2008 | | 6:29 pm |
ICFPC-2008
Немножко забавных картинок про решение задачи квадратная сетка вокруг препятствий:  граф для рассчёта пути:  доехали!: Update: ICFP 2008 Team ryba small demoграф & драйвер Майксимулятор & драйвер, ролик Алексвизуализатор - Роман сетка/инфраструктура & n log n for Дейкстра я | | Tuesday, February 26th, 2008 | | 5:49 pm |
Тест-Драйв
Недавно видел машинку с большой надписью "Тест-драйв", она сильно выделялась на фоне остальных машин так как перемещалась с мигалкой на эвакуаторе... | | Monday, December 3rd, 2007 | | 9:25 pm |
| | Wednesday, November 28th, 2007 | | 11:27 pm |
Зачинили баг
которому исполнилось примерно 5 (!) лет (6 мая 2003 года он уже был, дальше cvs историю не просмотреть) | | Friday, November 16th, 2007 | | 10:50 pm |
Нас окружают роботы :)
Смотрел презентации про Андроида. Много раз видел появляющегося зелёного робота. Вспомнил, что эту тему мы тоже недавно поиспользовали. К чему бы это? Upd: Фильм Трансформеры, огромные человекообразные боевые роботы на охране границы |
[ << Previous 20 ]
|