Ынновацыонный Ынтырпрайз
Sep. 16th, 2015 11:25 amНевыразимо прекрасное:
plumqqz
Предлагаю рассмотреть две конфигурации Клиент-Сервер с 3-х звенной структурой. Первый вариант с SQL базой данных Oracle, а второй без SQL базы данных, но с обычным BDE (Borland Database Engine – движок баз данных Borland). В обоих вариантах используется сервер приложений на DLL (Dynamic Link Library – библиотека динамической компоновки), которая в обоих случаях генерируется автоматически.via
В результате мы получаем, что вариант без SQL базы данных выполняет расчёт на порядок быстрее, чем с SQL базой данных. Это и понятно, т.к. работа с SQL идёт через интерпретацию, а с BDE имеем прямой доступ к базе данных. Тогда и напрашивается вопрос: А зачем она нужна эта SQL база данных? Какой мы имеем выигрыш, её использую? Абсолютно никакого.
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Решил посмотреть на rust
Aug. 8th, 2015 01:57 pmПосле первых же строк из «Installing rust» мгновенно решил развидеть обратно:
curl -sf -L https://static.rust-lang.org/rustup.sh | sh
1. При помощи git merge и доработки напильником запихнул таки core patch в sunxi-3.4.103. И оно даже вроде сконпелировалось. Вот если бы ещё и работало…
2. Рассматривая труды предшественников (времён 3.4.24 и 3.4.29): шестимегабайтный дифф «весь xenomai» вместо аккуратного патча для добавления нужной функциональности в ipipe это, конечно, оригинально…
2,5. Накой хрен надо было делать весь этот мартышкин труд «а-ля патч для AT91», вместо того, чтобы сделать ещё одну clock_event_device и доработать напильником уже имеющиеся процедуры? Пробовал, но где-то подорвался, что-ли?
2. Рассматривая труды предшественников (времён 3.4.24 и 3.4.29): шестимегабайтный дифф «весь xenomai» вместо аккуратного патча для добавления нужной функциональности в ipipe это, конечно, оригинально…
2,5. Накой хрен надо было делать весь этот мартышкин труд «а-ля патч для AT91», вместо того, чтобы сделать ещё одну clock_event_device и доработать напильником уже имеющиеся процедуры? Пробовал, но где-то подорвался, что-ли?
Реальные хроники, часть очередная
Aug. 24th, 2014 06:14 pmПопробовал накатить RT_PREEMPT. Накатилось и даже собралось. Но при загрузке ядро успешно валится в бесконечное «Unable to handle kernel paging request at virtual address» (изредка разбавляемое «Unable to handle kernel NULL pointer dereference at virtual address»). Похоже проще всё-таки плюнуть (на ёблю с портированием драйверов и 3.16 в 3.10 меня гарантировано не хватит) и думать где же всё-таки найти место для полноразмерной ATX материнки…
К вопросу о реальном времени
Aug. 23rd, 2014 05:00 pmПопытка вкрячить xenomai на кубодоску успешно провалилась. Потому как патч для ядра расчитан исключительно на додревнее 3.4.6 (в теории есть ещё патч для 3.8.3, но на практике это даже не смешно…) и при попытке натянуть его на 3.4.90 быстро натыкаешься на то, что дифф для mmu_context.h (и всё с ним связанное) придётся переписывать заново.
Конец немного предсказуем…
Dec. 26th, 2013 07:33 amНаписать с нуля новый API, вместо нынешнего интерпретатора Схемы, для разбора конфигов в libgeda я банально не осилю.
Department of redundancy department
Dec. 16th, 2013 06:54 amКусок из функции x_print_draw_page в gschem/src/x_print_c:
Локи, ну вот нахуя?!(ц)
/* Draw all objects and cues */ for (iter = (GList *) s_page_objects (page); iter != NULL; iter = g_list_next (iter)) { eda_renderer_draw (renderer, (OBJECT *) iter->data); } for (iter = (GList *) s_page_objects (page); iter != NULL; iter = g_list_next (iter)) { eda_renderer_draw_cues (renderer, (OBJECT *) iter->data); }
Локи, ну вот нахуя?!(ц)