ZSH i Bash + GIT – jak zrobić informacje w prompt’cie.

Opublikowane 21 maja, 2010 w Linux, Mac OS przez Ciacho
100521-0007

Od pewnego czasu używam produkcyjnie systemu rozproszonego wersjonowania plików GIT (jako były CVSowiec jest to dla mnie duży skok do przodu z funkcojalnościami). Jako shella do niedawna używałem tylko Basha – głównie ze względów wygodnictwa.

Jednak czytając kolejne strony o GIT natrafiłem na wpis traktujący o wyświetlanie gałęzi (brancha) i zmian uznałem że warto po raz drugi spróbować wdrożyć jako shella ZSH.

Czytaj dalej »

Geotagowanie zdjęć – Linux

Opublikowane 29 marca, 2010 w Fotografia, Linux przez Ciacho
zrzut 17

W ostatnim czasie robię „wiosenne” porządki ze zdjęciami – importuje je do Lightroom, usuwam zbędne zdjęcia i taguje je. Ponieważ zdjęć przez te 4 lata uzbierało się już kilkanaście tysięcy, nie zawsze pamiętam gdzie ja je robiłem. Na szczęście na pomoc przychodzi nam geotagowanie zdjęć – po oznakowaniu zdjęcia w EXIFie zostanie zapisana lokalizacja. Poniżej przedstawię mój sposób na zrobienie tego z wykorzystaniem Linuxa (kiedy indziej opiszę to na Mac OS).

Moje narzędzia to:

Czytaj dalej »

RAID 1 i LVM, w jednym pudle stały…

Opublikowane 24 marca, 2010 w Linux przez Ciacho
nas2

Zasada działania LVM jest dość prosta do zrozumienia. Wszystkie partycje wchodzące w skład naszego systemu nazywać będziemy woluminami fizycznymi (ang. phisical volume). Na rysunku przedstawione są one jako sdc1 oraz sdd1. Jak nazwa wskazuje są to fizyczne jednostki podziału dysku. Partycje grupowane są przez LVM w tzw. grupy woluminów (ang. volume group). Grupy woluminów można porównać do wirtualnych dysków, którymi będziemy operować z poziomu LVM. Na każdym z takich wirtualnych dysków tworzyć będziemy tzw. woluminy logiczne (ang. logical volume) będące swego rodzaju wirtualnymi partycjami, które z kolei będą mogły być powiększane lub zmniejszane na życzenie. Na naszym przykładowym rysunku stworzyliśmy tylko jedną grupę woluminów ale równie dobrze mogliśmy stworzyć ich więcej.

W jednym z projektów miałem do wykonania LVM na Raid1 softwarowym – chodziło o pełny backup danych (raid 1) ale z możliwością rozbudowy wielkości partycji o nowe dyski (LVM).

LVM na dyskach RAID1

Schemat macierzy jaką stworzymy

Czytaj dalej »

Nginx + (LiteSpeed + Nginx) = fajna zabawa :)

Opublikowane 18 marca, 2010 w Linux przez Ciacho
google-head

Zauważyłem, że serwer na którym stoi moja strona chodzi wolno, przez co według Google „Wczytanie strony w Twojej witrynie trwa średnio 10,3 s (aktualizacja: 14-03-2010). Trwa to dłużej niż w przypadku 93% witryn”.



Czytaj dalej »