Język dot
Język dot służy do opisywania schematów za pomocą tekstu. W dowolnym edytorze tekstu tworzymy plik, który później przy pomocy komendy dot -T(format pliku wyjściowego) plik.dot -o plik.(rozszerzenie) zostaje przekształcony na format graficzny.
Przeanalizujmy przykład:
digraph przyklad {
a->b;
a->c;
}
Otwieramy konsolę, przechodzimy do katalgu z plikiem przyklad.dot i wydajemy komendę:
dot -Tpng przyklad.dot -o przyklad.png
Istnieje również możliwość eksportu do innych formatów.
Efekt:
Spróbujmy teraz zmodyfikować powyższy schemat zastępując pola z tekstem innym kształtem niż elipsa.
Parametry konkretnego pola modyfikujemy poprzez podanie jego nazwy i parametrów w nawiasie kwadratowym np. a [parametr1=wartość1, parametr2=wartość2,...]
digraph przyklad2 {
a->b;
a [shape=box];
b [shape=diamond];
c [shape=triangle];
a->c;
}
Lista dostępnych kształtów klik.

Oczywiście język dot daje również możliwość zastosowania kolorów w grafach. Możemy modyfikować kolor ramki, kolor wypełnienia i kolor czcionki.
digraph przyklad2 {
a->b;
a [shape=box,color=red];
b [shape=diamond, style=filled, color=yellow];
c [shape=triangle, style=filled, color=green];
a->c;
}

Aby hurtowo zmienić parametry większej ilości bloków używamy polecenia node [parametr1=wartość1,...] przed zadeklarowaniem bloków.
Teraz pokombinujmy ze strzałkami. Do właściwości strzałki odwołujemy się poprzez umieszczenie parametrów w nawiasie kwadratowym za wskazaniem elementów, które łączy strzałka:
np a->b [opcja1=wartość1, opcja2=wartość2,...];
digraph przyklad3 {
a->b [style=dotted,arrowhead=dot, arrowtail=odot, style=bold, color=red];
a [shape=box];
b [shape=diamond];
c [shape=triangle];
a->c [label="opis strzałki"];
}
style – rodzaj linii, arrowhead – rodzaj grotu klik, arrowtail- ogon strzałki, color – klik
Efekt:

W ten sposób określamy parametry konkretnej strzałki. Aby zmienić parametry większej ilości strzałek podobnie jak w przypadku bloków używamy komendy edge [parametr1=wartość1,...,...].
Ciekawą i niezwykle wygodną opcją jest możliwość eksportowania do plików programów Inkscape i Dia, gdzie możemy je dowolnie modyfikować. Czasami jednak po stworzeniu grafu w formacie jpg lub png jest on trochę za mały do niektórych zastosowań. Przydałaby się opcja tworzenia pliku wyjściowego w większej skali. Chyba, że przeoczyłem.
Trzeba przyznać, że przy uzyskaniu pewnej wprawy w tworzeniu grafów w ten sposób można zaoszczędzić sporo czasu i nerwów przy rysowaniu ich w dowolnym programie graficznym.
Post ten jest zawiera jedynie ułamek możliwości, które oferuje język dot. Więcej informacji znajduje się na stronie domowej programu.



sbackup – kopia zapasowa i przywracanie systemu
Tłumaczenie z języka angielskiego artykułu Backup and Restore Ubuntu System using Sbackup
Dane mogą być utracone w różny sposób: awarii sprzętu, przypadkowego usunięcia lub nadpisania danych. Czasami zdarzą się, że utrata danych jest spowodowana klęskami żywiołowymi lub innymi czynnikami będącymi poza naszą kontrolą.
SBackup jest narzędziem pozwalającym na bardzo łatwe tworzenie kopii zapasowej i w razie problemów przywracania utraconych danych.
SBackup potrafi tworzyć kopię bezpieczeństwa zarówno odrębnych plików jak i całych folderów. Istnieje możliwość wykluczenia plików, które nie będą dodane do kopii na wiele sposobów: zdefiniowanie maksymalnej wielkości pliku i filtrowanie pod względem rozszerzeń. Kopie zapasowe mogą być przechowywane na lokalnym lub zdalnym nośniku. SBackup wspiera gnome-vfs. Program posiada przyjazny interfejs użytkownika, który pozwala na intuicyjną obsługę.
Strona domowa projektu :- http://sbackup.sourceforge.net/HomePage
Cechy charakterystyczne programu:
- Tworzenie kopii zapasowej zarówno pojedynczych plików jak i całych fol
- Wykluczanie plików i folderów z tworzonej kopii
- Wykluczanie plików o określonym rozszerzeniu
- Wykluczanie plików o maksymalnej wielkości
- Tworzenie kopii zapasowej na lokalnym dysku
- Tworzenie kopii zapasowej na zdalnym dysku(włączając sftp i ftp). Wspiera Gnome-VFS
- Tworzenie pełnych i przyrostowych kopii bezpieczeństwa
- Harmonogramowanie tworzenia kopii przez cron’a
- Interfejs użytkownika do tworzenia kopii dla środowiska graficznego Gnome
- Interfejs użytkownika dla przywracania danych dla Gnom’a
- Możliwość zarządzania programem z poziomu konsoli
- Tworzene kopii pakietów w dystrybucjach opartych na Debianie
- Przy przywracaniu, istniejące pliki nie są nadpisywane tylko jest zmieniana ich nazwa
Instalacja SBackup na Ubuntu
sudo apt-get install sbackup
Do instalacji można również użyć programu Synaptic.
Jeżeli chcesz wiedzieć jak szukać i instalować programy przy jego pomocy użyj tego linku.
Tworzenie kopii zapasowej:
Po zainstalowaniu programu uruchom System—>Administracja—>Simple Backup Config

W następnym oknie należy podać hasło root’a:

Po otwarciu aplikacji pojawi ci się następujące okno, gdzie możesz konfigurować ustawienia kopii zapasowej.

SBackup może tworzyć kopie w trzech różnych trybach:
Recommended Backup
Jeżeli jesteś nowym użytkownikiem Ubuntu albo nie wiesz jakie pliki powinny być dołączone do kopii bezpieczeństwa. Ta opcja tworzy dzienną kopię katalogów: /home, plików systemowych /etc,/usr/local i /var. Celowo wykluczane są pliki o wielkości ponad 100MB. Standardowym katalogiem, w którym będą zapisywanie kopie bezpieczeństwa jest katalog /var/backup .
Custom Backup
Standoardowe opcje są takie same jak w opcji powyżej. Różnicą jest to, że możemy dowolnie modyfikować te ustawienia.
Manual Backup
Jeżeli chcesz od czasu do czasu zrobić kopię kilku plików ta opcja jest właśnie do tego przeznaczona. Po ustaleniu wszystkich opcji i kliknięciu Backup now rozpocznie się tworzenie kopii.
Następnie kliknij Include. Możesz tu wybrać pliki i katalogi, których chcesz stworzyć kopię.

Po kliknięciu na przycisk Add file zobaczysz poniższe okno. Możesz tu wybrać pliki, które znajdą się w kopii bezpieczeństwa.

Jeżeli klikniesz przycisk Add Directory zobaczysz okienko, gdzie możesz wybrać Katalog(i), które znajdą się w kopii bezpieczeństwa.

Następną opcją jest Exclude. Tutaj należy wskazać pliki i foldery, których nie chcesz aby był tworzony backup.

Kolejną opcją jest Destination. Tutaj dla przykładu zostawiamy przykładowe ustawienia: /var/backup. Jeżeli chcesz zmienić miejsce zapisu kopii wybierz Use Custom local Backup directory i wskaż inną lokację.

Teraz możesz wybrać Time, gdzie możesz utworzyć harmonogram tworzenia kopii

Dostępne opcje są przedstawione poniżej. Możesz wybrać tworzie kopii: co godzinę, dziennie, tygodniowo, miesięcznie lub wg indywidualnych potrzeb.

Następną opcją jest Purging. Pozwala ona na określenie: czy nieskończone kopie powinny być kasowane, jak długo mają być przechowywane prawidłowo utworzone kopie.
Po zakończeniu konfiguracji należy ją zapisać przy pomocy przycisku Save.

Teraz aby utworzyć ręcznie kopie należy kliknąć Backup Now albo pozostawić stworzenie kopii zgodnie z harmonogramem. Po wybraniu przycisku Backup now rozpocznie się tworzenie kopii a na ekranie pojawi się informacja o id procesu wykonującego pracę.

Jak będzie dobry układ planet to postaram się dokończyć tłumaczenie…
