четвртак, 22. септембар 2011.

vim - форматирање изворног кода

"Открио" сам још један начин за генерисање синаксно обојеног ХТМЛ кода за бебник.

Онај тежи начин сам описао овде: http://aleksandarristovski.blogspot.com/2009/04/blog-post.html

А далеко лакши је једноставно генерисати код из Вим едитора командом ":TOhtml".

Пример:



int main()
{
    int bar = 0;
    char foo;

    for (foo = 7; foo >= 0; foo--) {
        bar++;
    }

    return bar;
}


Невероватно једноставно.

субота, 17. септембар 2011.

Ubuntu 11.04 - io scheduler

Недавно сам прешао на новији компјутер и са тим и новији Убунту 11.04. Приметио сам да је одзив апликација катастрофалан ако у позадини имам операцију која интензивно користи диск. На пример, урадим

svn up

и већина апликација које су активне блокирају по неколико секунди. Буквално онемогућује рад.

Тражећи решење, изгледа да је узрок нови "scheduler" у линукс кернелу: "CFP". Преправио сам почетне аргументе кернела у груб конфигурацији и додао

"elevation=deadline"

у линији

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=pci elevator=deadline"

фајла /etc/default/grub

затим sudo update-grub

Чини ми се да је разлика очигледна. За тест сам копирао фајл од неколико гигабајта и истовремено користио интернет претраживач - иако има веома краткотрајних застоја, може нормално да се користи.