Scott Tiger Tech Blog

Blog technologiczny firmy Scott Tiger S.A.

Archiwum dla Wrzesień, 2014

Google Translate CLI

Autor: Piotr Karpiuk o 11. września 2014

Chiński programista mieszkający w Szwecji stworzył skrypt Awka pozwalający na korzystanie z webowej usługi Google Translator z wiersza poleceń.

Przykłady użycia:

trans en:pl word
tłumaczy wskazane słowo z angielskiego na polski; program stara się domyśleć jaki jest język wejściowy, więc wystarczy samo :pl, a także wie jaki jest domyślny język wyjściowy na podstawie lokalizacji systemu, więc cała opcja en:pl jest na ogół niepotrzebna.
trans -b word
zwięzła odpowiedź
trans -i input.txt
tłumaczenie zawartości pliku

Instalacja:

apt-get update
apt-get install gawk git make
apt-get autoremove
git clone https://github.com/soimort/google-translate-cli.git
cd google-translate-cli
make install

Napisany w Linux | Brak komentarzy »

Popularne systemy plików w Linuksie

Autor: Piotr Karpiuk o 10. września 2014

Zastosowanie macierzy RAID z wieloma dyskami zamiast jednego i wybór dysku SSD zamiast HDD mają znacznie większy wpływ na wydajność operacji wejścia/wyjścia niż wybór systemu plików.

W przypadku systemów plików z księgowaniem dobrym pomysłem jest umieszczenie dziennika na osobnym dysku, najlepiej SSD.

Ext3

Wstecznie kompatybilny z Ext2, ale odróżnia go księgowanie, które pozwala uniknąć długotrwałej weryfikacji spójności systemu plików po awarii (z wyjątkiem awarii dysku). Ponadto na dyskach HDD Ext3 jest szybszy, ponieważ księgowanie optymalizuje ruch głowicy dysku.

Wady to bardzo powolna weryfikacja dużych dysków, oraz ograniczenia (2 TB dla pliku, 16 TB dla całego systemu plików, 32 tysięcy katalogów).

Ext4

Wstecznie kompatybilny z Ext3 i Ext2, tradycyjne mapowanie bloków zostało zastąpione ciągłymi obszarami (do 128 MB), co ma ogromny wpływ na wydajność przy operacjach na dużych plikach. Obsługa opóźnionej alokacji pozwala systemowi nie alokować bloków przed zapisaniem danych na dysk, co minimalizuje fragmentację, ponieważ alokacja może się opierać na faktycznym rozmiarze plików. Weryfikacja systemu plików przebiega szybciej, ponieważ Ext4 potrafi pominąć niealokowane bloki.

BTRFS

Według niektórych rodzina Ext to „technologia z lat 70.”. BTRFS (wym. batter ef es) jest często uważany za odpowiednik ZFS-a Oracle’a, tym bardziej że został stworzony przez byłego pracownika Oracle. Od lata 2012 roku BTRFS jest oficjalnie wspieranym komponentem systemu w dystrybucjach SLES 11+ i Oracle Enterprise Linux 5+.

Czytaj więcej »

Napisany w Linux | Brak komentarzy »