Мітки: розробки

Дві най­більш дикі речі, які я поба­чив під час рефа­кто­рін­гу чужо­го коду на Сі, — це замі­на include header через extern'и і при­му­со­ва інде­кса­ція маси­вів з оди­ни­чки з пере­да­чею вка­зів­ни­ка на чужу область пам’яті. Най­го­лов­ні­ше, що це два випад­ки коре­ктно­го коду, але чому таке …

Про роз­роб­ки Read More »

Мітки: , ,

Сьо­го­дні ста­ли­ся дві дрі­бно­мас­шта­бні, але дуже при­єм­ні для мене події. По-пер­ше, мій ігра­шко­вий про­ект по напи­сан­ню аль­тер­на­тив­но­го FUSE-клі­­є­н­та для кла­стер­ної фай­ло­вої систе­ми GlusterFS тепло сприйня­ли й узя­ли під своє кри­ло роз­ро­бни­ки GlusterFS, і тепер сам про­ект хости­ться в їхній орга­ні­за­ції на GitHub'і. При­йма­ю­ться …

Про дося­гне­н­ня Read More »

Мітки: , ,

Сьо­го­дні я пока­жу дещо з того, чим займав­ся в інсти­ту­ті, і чого зно­ву тор­кнув­ся впро­довж остан­ньо­го тижня. Пода­на інфор­ма­ція поді­ле­на на дві части­ни, пер­ша при­зна­че­на для тих, хто поня­т­тя не має, про що вза­га­лі може йти мова, дру­га буде по суті.

Мітки: , ,

Yet another тест від мене. Тесту­вав­ся час, який затра­чу­є­ться на обчи­сле­н­ня пер­ших 30 тисяч чле­нів послі­дов­но­сті A000005 моєю бага­то­по­то­чною про­грам­кою. Тест напи­са­но так, щоб він ство­рю­вав послі­дов­но від 1 до 20 пото­ків, на кожній іте­ра­ції обчи­слю­вав оті 30 тисяч п’ять разів, …

BFS vs CFS Read More »

Мітки: , , , ,

При­ду­мую скрипт для авто­ма­ти­чної оброб­ки фоток: змі­не­н­ня роз­мі­ру й зафі­га­чу­ва­н­ня копі­рай­та. Поки наду­мав ота­ке: #!/usr/bin/env bash   for i in *.JPG do # resize image convert ‑resize 1280 $i _$i   # get image dimensions dimensions=`identify "_$i" | awk '{print($3)}'` dim_x=`echo …

Копі­рай­ти Read More »

Мітки: , , ,