Девет години по-късно

от Ясен Праматаров
лиценз CC BY

Преди девет години започнах да пиша тук. Тъжно е, че сега това се оказва единственият повод да намеря начин и време да пиша. Тия дни си мислех за добра идея да кажа на всички, че ако месец или месец и нещо не пиша в блога, може някой да ме потърси. Ако дълго време не пиша, то е сигурен признак, че нещо не е наред около мен. Но няма страшно сега – добре съм, вкъщи сме добре, децата посвикнаха с новото място. Все пак най-важното е да сме здрави и щастливи. За първото стискам палци, за другото събирам енергия и спокойствие.

Промените през годината са и много, и малко. След като преди година и половина реших да тръгна отново на офисна работа, вече я смених веднъж. Сега оценявам, че Опенкод си е добра фирма – не казвам нищо лошо и за сегашната си работа, разбира се. Плановете да защитя дисертация за PhD в БАН се пообъркаха и макар тази коледа да не ме отложиха пак с една година, както миналата, все пак се оказа, че текстът ми не е достатъчно философски и трябва да го преработя. Поне съм отчислен с право на защита – надявам се, не съм се обаждал да питам, само обещаха да ме гласуват за отчисляване на научен съвет. Текстът ми стана 120 страници и наистина не е много, а и е леко междудисциплинарен и не цитирам Кант, а хора като Лесиг, Сенгър и Дон Фалис. И малко Хаким Бей, сред другите. Така и така ще трябва да го преработвам, за да защитя – тъкмо по-скоро ще го публикувам сегашния в блога си. Само да намеря време и да преборя някоя вечер умората.

Като казах време и умора… Много взех да я трупам умората през последните месеци. Време за мои проекти пък не остава и грам. А и които ме познават, знаят как мразя shoulder-browsing, така че това още повече ме изтощава, много. Не се оценява достатъчно работенето с монитор към стената и това е.

Започнах да събирам свободни минутки за работа по свободен софтуер и връщане към проекти и дистрибуции. Освен с преводи, разбира се – това го правя от години, но все ми се ще да започна с по-мащабни, важни и интересни неща. Проектите, които приближавам с танцова стъпка, са Debian, Fedora и OpenStack. С Дебиан си имаме дългогодишна авантюра, крайно време е да се обвържа по-сериозно. Хвърлям и по едно око на непослушния тийнейджър Ubuntu, донякъде защото в работата се ползва за доста неща и донякъде защото взе да ми харесва в подробностите. Особено с неща като Ubuntu for phones, пък и Unity, което доскоро не понасях, но взех да свиквам. Телефонното, обаче, е готина идея и малко нямам търпение да пуснат кода, за да видим дали наистина ще работи на по-стари устройства. Във Федора пък вече се обадих за bugzapper, да категоризирам доклади за грешки. За първо време е добре, особено ако успявам да намирам време.

Като казах за свободно време, наличен съм, както и досега, за предложения за системно администриране – всичко, което няма да пречи на служебната ми работа (и като заетост, и като вид работа). Разбира се, достатъчно зает съм в офиса, затова ако някой има предложение за качествено запълване на свободната част от свободното ми време, може да направи справка в ClaimID, LinkedIn и всички места из мрежата, където има данни за опита и интересите ми. Включително и тук. Като споменах LinkedIn – наскоро си възстанових профила там, след като хора, които ценя професионално и лично ми бяха пращали покани (явно пропуснали, че преди време нарочно се махнах оттам). Не си променям мнението за Линкедин, но вече спазвам прости правила да не приемам HR-спам и контакти от хора, които изобщо не познавам.

Вкъщи сме добре, на ново място, както писах преди. Не е идеалната локация, каквото и да ми разправят феновете на квартала, но поне е 1) близко до офиса и 2) близко до училището на Светко. Да, Светли тръгна на училище. Е, предучилищна група, но пак си е промяна за него. Виждам, как му е леко досадно на моменти и как знае повече неща – например беше обяснявал в клас за магмата, космическите совалки и кратерите. Рисува всякакви неща и всеки ден вкъщи с Краси и Оги прави по нещо ново, което ми показва след работа. Оги напоследък попрестана да плаче, когато рисува и вече не казва, че са драсканици, а обстойно обяснява кое какво е и как го е нарисувал. От няколко дни и спи по цяла нощ. Сещам се каква промяна беше, когато Светли започна да спи по цяла нощ без будене и реване.

Колата от месец не се е движила. След многобройни опити и интервенции в обедната почивка се оказа, че трябва смяна на високоволтовите кабели. Централният кабел беше толкова корозирал откъм делкото, че като извадих куплунга, се изсипа бяло-зеленикав прах и накрая клемата се откъсна. Електрохимична корозия някаква, но пак е странно как се е получило, защото тия кабели ги сменях преди около 4 години… Сега взех нов комплект, плюс капачка, палец и четири свещи. За цяла седмица вече да ги бях сменил, но се оказа, че централният кабел много трудно се щраква в другия край, при бобината. Всичко е завряно зад двигателя, при маркучите и май начинът да достигна с нещо повече от върховете на пръстите е да сваля целия смукателен колектор. Това в ровърския случай значи и източване на антифриза и подмяна на гарнитурата на тоя колектор. Липсва ми удобството на колата – дори и в такова не-автомобилно място като центъра си е важно. За пренасяне на разни неща, за водене на децата някъде, за пазаруване, за пътуване извън града… или просто за почивка половин час на обедна в “своето пространство” на колата.

Та такива неща около мен. Не успявам да намеря време за фотография и за уеб-проектите, но дано взема да намирам. Тук никой да не се задява – наистина е трудно, не е от мързел или липса на интерес. ;)

А това, че не пиша често, си е симптом. От лекарите знаем, че има два основни начина за справяне – насочване към симптома и насочване към болестта. Стоят ни и по-общи въпроси за това къде и как да живеем, как и какви заеми да вземем, дали и кога. Но това са общи и сложни неща, за които опитвам да мисля по-малко, пък и са сложни за обясняване. Взе да звучи като оплакване, а не е. Хайде накрая пак като друг път да си припомня какво съм писал досега за тая годишнина – една, две, три, четири, пет, шест, седем, осем години. Признавам – правя го заради себе си, харесва ми да се връщам назад така. Сега се сетих – местя сайта си на WordPress, но е на час по лъжичка и я стане тая година, я не. Важното е да е весело. :)

Девет години по-късно

от Ясен Праматаров
лиценз CC BY

Преди девет години започнах да пиша тук. Тъжно е, че сега това се оказва единственият повод да намеря начин и време да пиша. Тия дни си мислех за добра идея да кажа на всички, че ако месец или месец и нещо не пиша в блога, може някой да ме потърси. Ако дълго време не пиша, то е сигурен признак, че нещо не е наред около мен. Но няма страшно сега – добре съм, вкъщи сме добре, децата посвикнаха с новото място. Все пак най-важното е да сме здрави и щастливи. За първото стискам палци, за другото събирам енергия и спокойствие.

Промените през годината са и много, и малко. След като преди година и половина реших да тръгна отново на офисна работа, вече я смених веднъж. Сега оценявам, че Опенкод си е добра фирма – не казвам нищо лошо и за сегашната си работа, разбира се. Плановете да защитя дисертация за PhD в БАН се пообъркаха и макар тази коледа да не ме отложиха пак с една година, както миналата, все пак се оказа, че текстът ми не е достатъчно философски и трябва да го преработя. Поне съм отчислен с право на защита – надявам се, не съм се обаждал да питам, само обещаха да ме гласуват за отчисляване на научен съвет. Текстът ми стана 120 страници и наистина не е много, а и е леко междудисциплинарен и не цитирам Кант, а хора като Лесиг, Сенгър и Дон Фалис. И малко Хаким Бей, сред другите. Така и така ще трябва да го преработвам, за да защитя – тъкмо по-скоро ще го публикувам сегашния в блога си. Само да намеря време и да преборя някоя вечер умората.

Като казах време и умора… Много взех да я трупам умората през последните месеци. Време за мои проекти пък не остава и грам. А и които ме познават, знаят как мразя shoulder-browsing, така че това още повече ме изтощава, много. Не се оценява достатъчно работенето с монитор към стената и това е.

Започнах да събирам свободни минутки за работа по свободен софтуер и връщане към проекти и дистрибуции. Освен с преводи, разбира се – това го правя от години, но все ми се ще да започна с по-мащабни, важни и интересни неща. Проектите, които приближавам с танцова стъпка, са Debian, Fedora и OpenStack. С Дебиан си имаме дългогодишна авантюра, крайно време е да се обвържа по-сериозно. Хвърлям и по едно око на непослушния тийнейджър Ubuntu, донякъде защото в работата се ползва за доста неща и донякъде защото взе да ми харесва в подробностите. Особено с неща като Ubuntu for phones, пък и Unity, което доскоро не понасях, но взех да свиквам. Телефонното, обаче, е готина идея и малко нямам търпение да пуснат кода, за да видим дали наистина ще работи на по-стари устройства. Във Федора пък вече се обадих за bugzapper, да категоризирам доклади за грешки. За първо време е добре, особено ако успявам да намирам време.

Като казах за свободно време, наличен съм, както и досега, за предложения за системно администриране – всичко, което няма да пречи на служебната ми работа (и като заетост, и като вид работа). Разбира се, достатъчно зает съм в офиса, затова ако някой има предложение за качествено запълване на свободната част от свободното ми време, може да направи справка в ClaimID, LinkedIn и всички места из мрежата, където има данни за опита и интересите ми. Включително и тук. Като споменах LinkedIn – наскоро си възстанових профила там, след като хора, които ценя професионално и лично ми бяха пращали покани (явно пропуснали, че преди време нарочно се махнах оттам). Не си променям мнението за Линкедин, но вече спазвам прости правила да не приемам HR-спам и контакти от хора, които изобщо не познавам.

Вкъщи сме добре, на ново място, както писах преди. Не е идеалната локация, каквото и да ми разправят феновете на квартала, но поне е 1) близко до офиса и 2) близко до училището на Светко. Да, Светли тръгна на училище. Е, предучилищна група, но пак си е промяна за него. Виждам, как му е леко досадно на моменти и как знае повече неща – например беше обяснявал в клас за магмата, космическите совалки и кратерите. Рисува всякакви неща и всеки ден вкъщи с Краси и Оги прави по нещо ново, което ми показва след работа. Оги напоследък попрестана да плаче, когато рисува и вече не казва, че са драсканици, а обстойно обяснява кое какво е и как го е нарисувал. От няколко дни и спи по цяла нощ. Сещам се каква промяна беше, когато Светли започна да спи по цяла нощ без будене и реване.

Колата от месец не се е движила. След многобройни опити и интервенции в обедната почивка се оказа, че трябва смяна на високоволтовите кабели. Централният кабел беше толкова корозирал откъм делкото, че като извадих куплунга, се изсипа бяло-зеленикав прах и накрая клемата се откъсна. Електрохимична корозия някаква, но пак е странно как се е получило, защото тия кабели ги сменях преди около 4 години… Сега взех нов комплект, плюс капачка, палец и четири свещи. За цяла седмица вече да ги бях сменил, но се оказа, че централният кабел много трудно се щраква в другия край, при бобината. Всичко е завряно зад двигателя, при маркучите и май начинът да достигна с нещо повече от върховете на пръстите е да сваля целия смукателен колектор. Това в ровърския случай значи и източване на антифриза и подмяна на гарнитурата на тоя колектор. Липсва ми удобството на колата – дори и в такова не-автомобилно място като центъра си е важно. За пренасяне на разни неща, за водене на децата някъде, за пазаруване, за пътуване извън града… или просто за почивка половин час на обедна в “своето пространство” на колата.

Та такива неща около мен. Не успявам да намеря време за фотография и за уеб-проектите, но дано взема да намирам. Тук никой да не се задява – наистина е трудно, не е от мързел или липса на интерес. ;)

А това, че не пиша често, си е симптом. От лекарите знаем, че има два основни начина за справяне – насочване към симптома и насочване към болестта. Стоят ни и по-общи въпроси за това къде и как да живеем, как и какви заеми да вземем, дали и кога. Но това са общи и сложни неща, за които опитвам да мисля по-малко, пък и са сложни за обясняване. Взе да звучи като оплакване, а не е. Хайде накрая пак като друг път да си припомня какво съм писал досега за тая годишнина – една, две, три, четири, пет, шест, седем, осем години. Признавам – правя го заради себе си, харесва ми да се връщам назад така. Сега се сетих – местя сайта си на WordPress, но е на час по лъжичка и я стане тая година, я не. Важното е да е весело. :)

7 книги накуп

от Палатков лагер зa пингвини
лиценз CC BY-ND
В последните много месеци: немного четене, още по-малко споделяне.
Накратко:

Черният отряд: нови три тома
Бялата роза
Сенчести игри
Стоманени сънища







Все така мъжарско, кърваво, кално и смъртносно. Когато всички други книги изглеждат мудни, банални и скучни, човек има нужда от нещо бързо и интересно. Ако ще и да е фентъзи-ментъзи. А тук "ментъзи" почти няма, защото приказната романтика липсва. Или е била затрита гадно и мимоходом още в началото.
Всичко в поредицата се обърна с краката нагоре. Познатите герои измряха. Отрядът оредя. Добрите и лошите смениха местата си.
Новите приключения пасват идеално в отдавна оставени отворени вратички. Продължавам бавно и без да бързам. На юг.
8/10


Фантастичният господин Фокс
Роалд Дал








Имаш си племеница, купуваш й книга, четеш я първо ти.
Струва ти се не много детска с всички тези кражби и убити пуйки. Писана е през 1970г., по онова време не са ли ценяли поучителните истории? Явно не. Виж ти, колко забавно се получава.
Много хубави илюстрации.
Много хубав филм по книгата.
И хубава книжка, разбира се. Богис, Бънс и Бийн са гадни (и грозни, и скръндзи), защо да не бъдат изработени?
2/3

Зимаджията
Тери Пратчет








Нова книга от поредицата за Тифани. Всичко, което съм казал за Шапка от небето, важи и за тази. Умна и топла. Мъдростта е преведена на езика на малко момиче.
Ако имате дете в 4-5 клас, дайте му да я чете. Ако не чете, го набийте.
1/1


Меко слънце
Мария Донева








Нямам представа как се пише за поезия, особено ако си я чел преди почти година. Купих си я от една галерия, в която продаваха и книги. Май и вино.
Четох я на поне три различни места. Едно от нещата - на глас!
Та, как се пише за поезия?
С такъв цитат?
Христос възкресе за добрите,
за влюбените във жените си,
за работливите, за кротките
и за самотниците с котките.

Но и за тъпите, за злите,
за подлеците и крадците,
и за живеещите в грях.
И всъщност - най-вече за тях.

Или с линк към блога на автора?
5/6


Разлики
Горан Петрович








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

2153

от Ясен Праматаров
лиценз CC BY

Толова съм уморен, че не мога да си проверя пощата. Гледам я, тук е, изтегли се и прелиствам нагоре-надолу с отнесен поглед и не се сещам какво щях да правя. А, да – да си прочета пощата. Нещо не е таман – много си харесвам работата, но да не съм на бюро с гръб към пътеката. Не обичам да ми гледат монитора, ама хич. Не че нещо, просто ме напряга. Иначе съм ок. Празници. Кафе в центъра. Почивка.

2153

от Ясен Праматаров
лиценз CC BY

Толова съм уморен, че не мога да си проверя пощата. Гледам я, тук е, изтегли се и прелиствам нагоре-надолу с отнесен поглед и не се сещам какво щях да правя. А, да – да си прочета пощата. Нещо не е таман – много си харесвам работата, но да не съм на бюро с гръб към пътеката. Не обичам да ми гледат монитора, ама хич. Не че нещо, просто ме напряга. Иначе съм ок. Празници. Кафе в центъра. Почивка.

TermFu (За Android) – справочник за дълги команди

от Владимир Колев
лиценз CC BY-NC-ND
Терминал

ic_launcherАко често използвате терминала или пък харесвате да комбинирате доста от нещата, които вършите в .sh скриптове предполагам, че това приложение от BulTux може да ви бъде доста полезно, особено ако като мен имате проблем със запомнянето на километричните низове от команди с параметри за извършване на задачи от рода на:

- конвертиране на изображения
- записване на екрана във видео формат
- споделяне на екрана чрез SSH
и т.н.

За приложението

TermFu е приложение за Android телефони (Android 2.2+), което ви позволява да преглеждате сайта commandlinefu.com за termfu_dialogразлични команди – от записване на екрана чрез ffmpeg или mencoder, през ssh и различни трикове за споделяне на екрана до следене на системата. На практика сайта предлага различни едно-редови команди, с които можете доста да улесните живота си. От друга страна запомнянето на тези дълги команди е определено непосилно (поне за мен е така), а посещаването на сайта през телефона е меко казано неудобно. Така се роди и идеята за TermFu – едно малко приложение, което по всяко време да ми е под ръка.

Какво предлага като функционалност

- Табът “Последни” (Latest) – предлага на потребителя последните команди, публикувани за последната седмица – избор на команда отваря диалог, в който се показва цялата команда, описание какво прави и позволява на потребителя да копира командата в буфера за споделяне (clipboard). Звездичката, която е на всеки ред, позволява да добавите командата в “Предпочитани”.

- Табът Популярни (Popular) – не се различава по функционалност от Latest, освен че предлага най-популярните команди за цялото време. Това са командите, които с времето са събрали най-много гласове.

termfu_search- Табът “Търсене” (Search) – както предполагате – позволява търсене в commandlinefu.com за въведена от вас ключова дума. Резултатите функционират както последните два таба.

- Предпочитани (Favorites) – показва записаните в базата данни на приложението команди от пторебителя (Записването става, чрез избор на звездата от предните три таба). Тук функционалността е малко по-различна. Контрола става чрез задържане на определен елемент, което активира меню с опции – “Преглед” и “Изтриване”, което предполагам е ясно какво правят.

 

 

Изтегляне

Приложението можете да изтеглите от Google Play Store:

Android app on Google Play

Да си наинстаграмим снимките…

от Йордан Радунчев
лиценз CC BY

Имате стари снимки, искате да изглеждат като онези страхотно модерни снимки, които всички правят с Instagram? Дообре... Imagemagick знае как.

Оригиналната снимка:

Оригиналната снимка...

Ghotam:

Ghotam

convert zkayra.jpg -set option:distort:viewport "%[fx:min(w,h)]x%[fx:min(w,h)]+%[fx:max((w-h)/2,0)]+%[fx:max((h-w)/2,0)]" -filter point -distort SRT 0 +repage -modulate 120,10,100 -fill '#222b6d' -colorize 20 -gamma 0.5 -contrast -contrast ghotam.jpg

Toaster:

Toaster

convert zkayra.jpg -set option:distort:viewport "%[fx:min(w,h)]x%[fx:min(w,h)]+%[fx:max((w-h)/2,0)]+%[fx:max((h-w)/2,0)]" -filter point -distort SRT 0 +repage -fill black -opaque '#330000' -modulate 150,80,100 -gamma 1.2 -contrast -contrast -gaussian-blur 0x1 toaster.jpg

Nashville:

Nashville

convert zkayra.jpg -set option:distort:viewport "%[fx:min(w,h)]x%[fx:min(w,h)]+%[fx:max((w-h)/2,0)]+%[fx:max((h-w)/2,0)]" -filter point -distort SRT 0 +repage -fill black -opaque '#222b6d' -fill white -opaque '#f7daae'-contrast -modulate 100,150,100 -auto-gamma nashville.jpg

Lomo:

Lomo

convert zkayra.jpg -set option:distort:viewport "%[fx:min(w,h)]x%[fx:min(w,h)]+%[fx:max((w-h)/2,0)]+%[fx:max((h-w)/2,0)]" -filter point -distort SRT 0 +repage -channel R -level 33% -channel G -level 33% lomo.jpg

Kelvin:

Kelvin

convert zkayra.jpg -set option:distort:viewport "%[fx:min(w,h)]x%[fx:min(w,h)]+%[fx:max((w-h)/2,0)]+%[fx:max((h-w)/2,0)]" -filter point -distort SRT 0 +repage -auto-gamma -modulate 120,50,100 -fill 'rgba(255,153,0,0.5)' kelvin.jpg

Толкова, за да придобиете представа на какво е способен Imagemagick... Прегледайте документацията, за да се запознаете с пълните му възможности, ако искате да шашнете Света с наистина откачени снимки.

Пропуснах OpenFest

от Ясен Праматаров
лиценз CC BY

Не успях да ида на OpenFest. Имах намерение, но вкъщи сме с леко болничка мама и всички – дечица и тати – се опитваме да помагаме. Не ми липсва пропускането на фестивала – от няколко години вече съм леко встрани от тия неща, по едно време и престанах да ходя. Радвам се, че хората, които продължиха и продължават да го организират, не губят ентусиазма. Аз не съм бил никога от централното ядро там, но покрай Сдружението за свободен софтуер имах досег и донякъде, доколкото можех, съм помагал косвено. Първият OpenFest беше точно на рождения ми ден и отидохме заедно с Краси, после цяла вечер бяхме с хората от екипа, с Krzysztof Zaraska от Prelude IDS и Harald Welte. Беше 2003-та. Сега погледнах – на сайта на OpenFest най-старото споменаване в историята на фестивала е 2006-та. Може би има нещо общо със смяната на хората, с промяната на екипа. Може би има личен момент, както имаше и личен момент в разтурянето на FSA-BG. Жалко, но все тая. Имам много добри приятелства и познанства от тия години и си ги ценя – макар и повечето хора да ги виждам “веднъж на високосна”.

Прекарах топлите пладнета на съботата и неделята в парка с децата. Игри, езерца, катерички, жълъди, въртележки и пързалки и разговори със Светко защо някои деца се държат лошо и как трябва сам да се справя, защото не е честно аз да се намесвам. Хубави дни. Краси е по-добре. Трябва да платим наема днес – като мине това, ще се успокоя, надявам се. Бях изнервен вчера и взех да се карам на децата – поуката е, че валидолът не е лошо нещо и митовете за опасности са пълна глупост и чист HealthScare.

Пропуснах OpenFest

от Ясен Праматаров
лиценз CC BY

Не успях да ида на OpenFest. Имах намерение, но вкъщи сме с леко болничка мама и всички – дечица и тати – се опитваме да помагаме. Не ми липсва пропускането на фестивала – от няколко години вече съм леко встрани от тия неща, по едно време и престанах да ходя. Радвам се, че хората, които продължиха и продължават да го организират, не губят ентусиазма. Аз не съм бил никога от централното ядро там, но покрай Сдружението за свободен софтуер имах досег и донякъде, доколкото можех, съм помагал косвено. Първият OpenFest беше точно на рождения ми ден и отидохме заедно с Краси, после цяла вечер бяхме с хората от екипа, с Krzysztof Zaraska от Prelude IDS и Harald Welte. Беше 2003-та. Сега погледнах – на сайта на OpenFest най-старото споменаване в историята на фестивала е 2006-та. Може би има нещо общо със смяната на хората, с промяната на екипа. Може би има личен момент, както имаше и личен момент в разтурянето на FSA-BG. Жалко, но все тая. Имам много добри приятелства и познанства от тия години и си ги ценя – макар и повечето хора да ги виждам “веднъж на високосна”.

Прекарах топлите пладнета на съботата и неделята в парка с децата. Игри, езерца, катерички, жълъди, въртележки и пързалки и разговори със Светко защо някои деца се държат лошо и как трябва сам да се справя, защото не е честно аз да се намесвам. Хубави дни. Краси е по-добре. Трябва да платим наема днес – като мине това, ще се успокоя, надявам се. Бях изнервен вчера и взех да се карам на децата – поуката е, че валидолът не е лошо нещо и митовете за опасности са пълна глупост и чист HealthScare.

Poor man’s backup options

от Йордан Радунчев
лиценз CC BY

Всички ние редовно си правим архив и резервни копия от важната информация по лаптопите и компютрите, които използваме, и съхраняваме тези архиви на друго място, различно от лаптопите и компютрите, които използваме... нали така? Ха-ха.

Това все още е най-стария виц сред IT хората - датира още от появата на първия персонален компютър.

Обаче не е толкова весело, когато се прецака твърдия диск и няма от къде да възстановите данните си. Тогава ви идва на ум, че можеше и да копирате оная папка със сорс кода в dropbox например... и сега да си я върнете обратно... Само ако не беше толкова досадно да се правят архиви и да се ъплоудват на някъде. Ами всъщност не е толкова досадно. С bash скриптове и cron, всяка досадна задачка я прехвърляте на Линукс и той с удоволствие ще я върши редовно вместо вас.

Добрият човек Andrea Fabrizi е написал скрипт, който позволява да работите с dropbox от командния ред. Отбележете си някъде да го почерпите бира, когато го срещнете. Свалете си dropbox-uploader.sh и го настройте за работа с вашия dropbox, следвайки указанията на Андреа. С негова помощ можете да копирате архивите си на редовни интервали там с помощта на скрипт и cron.

Естествено, аз не ви съветвам да качвате данните си в Интернет незащитени и да се доверявате на сигурността на dropbox. В никакъв случай. Нямате никаква реална представа колко защитен е сайта им и дали вече не е хакнат. За това силно ви препоръчвам да криптирате всяка информация, която качвате там. Скрипта, който ви предлагам, освен че създава архиви от директориите, които сте му посочили, също така криптира тези архиви с публичен ключ, преди да ги качи в dropbox, така че само вие да можете да ги декриптирате в последствие с частния си ключ. Дори някой да ги източи от там, няма да може да ги разгледа.

Като първа стъпка трябва да си генерирате двойка частен-публичен ключове специално за целите на архивирането. Не ви съветвам да използвате ключове, които използвате вече за други цели. Необходимо е да имате OpenSSL в системата си, ако нямате, инсталирайте си го. С него генерираме ключовете:

openssl req -x509 -nodes -days 100000 -newkey rsa:2048 -keyout prk.pem -out puk.pem -subj '/'

Частният ключ prk.pem запазете някъде на сигурно място, чиято сигурност вие контролирате. Този ключ отключва архивите. Публичният ключ puk.pem ще се използва за заключването им, него може да запазите където ви е удобно, той може само да криптира.

Сега сте готови да използвате моя скрипт. Свалете си го от тук: dbackup. В началото на скрипта има няколко променливи, които трябва да настроите, за да стане използваем.

  • bcpdir=("${HOME}/mp3/" "${HOME}/scripts/") - тук задавате директориите, които искате да се архивират. ${HOME} е променлива на обкръжението, която отговаря на вашата домашна директория. Можете да зададете колкото пожелаете директории тук, като записвате пътя до тях в кавички и ги разделяте една от друга с интервал. В примера скрипта ще архивира две директории от домашната ми директория - mp3 и scripts.

  • pubkey=("${HOME}/dropbox_backup/pukey.pem") - тук се посочва публичния ключ, който ще се използва за криптиране на архивите. Задайте пълния път на файла.

  • dboxup=("${HOME}/dropboxbackup/dropboxuploader.sh") - това е пълния път до скрипта на Andrea. С него ще се ъплоудват архивите в dropbox. Необходимо е преди да изпълнявате моя скрипт, да сте настроили неговия за работа с вашия dropbox.

  • dboxdr="/backups" - това е папката в dropbox в която искате да се запишат архивите ви.

След като сте настроили тези променливи, можете да си създадете запис в cron, който да изпълнява скрипта на определен от вас интервал. Честито.

В този backup скрипт липсват много неща, които биха го направили истински бекъп скрипт. Например той прави само пълни архиви на посочените директории, не предлага възможност за частични архиви само на файловете, променени след последния пълен архив. Именно поради това е poor man's вариант на бекъп, а не истински бекъп. Но по-добре такъв, от колкото никакъв.

Едно нещо, което липсва и което вие можете сами да добавите - след успешно качване на архивите в dropbox, да изтрива архивите от локалната машина, за да не заемат излишно място.

Скрипта вече си работи в /tmp директорията и почиства след себе си. Освен това разделя архивите на части от по 512M. Ако искате по-малки или по-големи парчета - задайте размера в променливата bckpch в мегабайти. За всеки файл се изчислява контролна сума (md5).