środa, 12 października 2011

Windows Vista: edycja zmiennej środowiskowej PATH

Bardziej doświadczeni użytkownicy komputerów (czytaj: ci starsi), pamiętający czasy MS-DOS-a, z pewnością pamiętają jak ważną rolę w tym systemie operacyjnym odgrywał plik autoexec.bat. Umożliwiał on nie tylko określenie programów uruchamianych automatycznie przy starcie systemu, ale także np. ustawienie domyślnej strony kodowej. Ważnym jego elementem była również możliwość zdefiniowania wartości zmiennych środowiskowych, w tym zmiennej PATH. Zmienna ta była listą ścieżek do katalogów, w których znajdowały się programy, które chcieliśmy uruchamiać w linii komend z dowolnej lokalizacji (tj. bez podawania pełnej ścieżki dostępu do pliku wykonywalnego).
Jednakże: gdzie MS-DOS, a gdzie Windows Vista? Otóż, zachodzi czasem potrzeba skorzystania z "czarnego ekranu", tj. linii poleceń, także w Windowsie. Przykładowo: gdy posługujemy się kompilatorem języka C (a nie mamy lub nie chcemy używać całego środowiska programistycznego). (Notabene inspiracją do napisania tego artykułu była potrzeba wygodnej obsługi asemblera. :)). Dzięki temu, że odpowiednią ścieżkę do interesującego nas programu dodamy do zmiennej środowiskowej PATH, będziemy mogli uruchamiać tegoż bez każdorazowego podawania całej do niego ścieżki.
Zamiast zatem pisać:

C:\> "C:\Program Files\NASM\nasm.exe -fbin plik.asm -o plik.com"

Będę mógł pisać:

C:\> nasm -fbin plik.asm -o plik.com

Oszczędność ewidentna. Jak jednak tego dokonać w nowszych systemach Microsoftu, takich jak np. Windows Vista? Przecież nie mamy - tak jak starym MS-DOS-ie - łatwo dostępnego na dysku C pliku autoexec.bat. Nie ma jednak rzeczy niemożliwych! :)

Do osiągnięcia powyższego efektu należy zastosować poniższą procedurę:
1. Uruchomić [Panel sterowania].
2. W prawym górnym rogu, w polu wyszukiwania wpisać "system ścieżka".
3. Spośród podanych podpowiedzi wybrać "Edycję zmiennych środowiskowych".
4. W nowootwartym okienku wybrać umieszczonym w prawym dolnym rogu klawisz "Zmienne środowiskowe".
5. Otwiera nam się okienko, gdzie możemy edytować te zmienne. Wybieramy z dolnej listy - górna dotyczy bowiem zmiennych zarezerwowanych tylko dla nas, tj. aktualnego użytkownika - interesującą nas zmienną PATH. Klikamy [Edytuj].
6. Ustawiamy kursor na końcu tekstu, stawiamy średnik (każda ścieżka musi być oddzielona średnikiem!) i wpisujemy naszą całą ścieżkę. (Dla pewności i w celu uniknięcia ew. problemów: jeśli nasza ścieżka zawiera spacje - tak jak w moim przykładzie "Program Files" - warto zawrzeć całą ścieżkę w cudzysłowie.)
7. Resetujemy komputer i możemy cieszyć się z nowych ustawień zmiennej PATH.

Inspiracja: http://banagale.com/changing-your-system-path-in-windows-vista.htm

sobota, 1 października 2011

CSS: Kolumny

Szukając narzędzia, dzięki którym wpisy na jednym z moich blogów mogłyby mieć bardziej "gazetowy" wygląd, okazało się, że pod latarnią najciemniej. Otóż, standard CSS3 pozwala na automatyczne dzielenie tekstu na kolumny (w prawdziwej edytorskiej terminologii: na łamy) - nie potrzeba do tego żadnych operacji, jedyne właściwe zdefiniowanie stylu.
Do wykonania takiej operacji wystarczy do opisu stylu danego akapitu, fragmentu tekstu lub panelu div dodać wpis: -moz-column-count i podać, ile kolumn dla tego tekstu sobie życzymy. Przeglądarka sama podzieli tekst na łamy i wypełni nimi całą dostępną szerokość. Co do szerokości samych kolumn, definiujemy ją parametrem -moz-column-width. Natomiast -moz-column-gap pozwala nam na określenie rozmiaru odstępów między kolumnami.
Jakie proste, a jakie przydatne! Poniżej przykład działania:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dictum dictum luctus. Sed tincidunt dui in arcu luctus sit amet lacinia mauris ornare. Curabitur a lectus eget sapien convallis ultrices. Maecenas scelerisque, nisi et tincidunt ultrices, est justo congue dolor, a lobortis leo purus ac dui. Donec scelerisque tortor eu risus gravida ac vulputate risus faucibus. Donec nec arcu nec ligula iaculis molestie. Vestibulum in dui sed felis fringilla posuere a at ligula. Morbi ut aliquam nunc. Donec diam urna, ultrices sit amet laoreet id, congue a purus. Sed feugiat sem in risus condimentum et aliquet erat porttitor. Vivamus sollicitudin pulvinar sapien, facilisis tempor nibh imperdiet at. Pellentesque cursus sem orci.

Oraz kod:

<div style="-moz-column-count: 3; -moz-column-gap: 10px;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed dictum dictum luctus. Sed tincidunt dui in arcu luctus sit amet lacinia mauris ornare. Curabitur a lectus eget sapien convallis ultrices. Maecenas scelerisque, nisi et tincidunt ultrices, est justo congue dolor, a lobortis leo purus ac dui. Donec scelerisque tortor eu risus gravida ac vulputate risus faucibus. Donec nec arcu nec ligula iaculis molestie. Vestibulum in dui sed felis fringilla posuere a at ligula. Morbi ut aliquam nunc. Donec diam urna, ultrices sit amet laoreet id, congue a purus. Sed feugiat sem in risus condimentum et aliquet erat porttitor. Vivamus sollicitudin pulvinar sapien, facilisis tempor nibh imperdiet at. Pellentesque cursus sem orci. </div>

Oczywiście uwagę powinien zwrócić prefiks -moz, oznaczający, że ta funkcja działa tylko w przeglądarkach Mozilli (od wersji 1.5 włącznie). Na szczęście otwarcie tak przyrządzonej strony w przeglądarce, które tego mechanizmu nie obsługuje (np. IE), nie powoduje błędu - po prostu to formatowanie jest ignorowane i tekst jest wyświetlany w jednym łamie.

Więcej informacji: https://developer.mozilla.org/pl/Kolumny_CSS3