Przejdź do głównej zawartości

Posty

Wyświetlanie postów z luty, 2012

OpenSUSE 11.3, Intel GM45 i WebGL w Firefoxie

Miałem problem z uruchomieniem aplikacji internetowych napisanych przy użyciu stosunkowo nowej technologii jaką jest WebGL. Mam laptopa ze zintegrowanym chipsetem graficznym Intel GM45, który oczywiście nie wspiera sprzętowo renderowania 3D. Odpalenie WebGL w Firefoxie 10.0.0.2 przysporzyło mi trochę problemów pod systemem OpenSUSE (w moim przypadku w starej wersji 11.3 64bit z repozytorium ciągłym Thumbelweed ). Poniżej przedstawiam kolejne kroki jakie wykonałem, a po których WebGL wystartował przy renderowaniu software'owym: Najpierw musimy zainstalować bibliotekę Mesa (jeśli jej jeszcze nie mamy): sudo zypper in Mesa W Firefoxie należy w pasku adresu wpisać: about:config W wyszukiwarce można odfiltrować zmienne odpowiedzialne za WebGL poprzez wpisanie: webgl Ustawiamy odpowiednie zmienne jak poniżej webgl.force-enabled  jako: true webgl.force_osmesa jako: true webgl.osmesalib jako: /usr/lib64/libOSMesa.so.7 Oczywiście jeśli masz inną wersję Mesy to link sy

Zdalne wykonanie komendy w BASH z przypisaniem do lokalnej zmiennej

Jeśli lubisz czasem tak jak ja tworzyć kod w BASHu to możliwe, że natkniesz się na problem wykonania zdalnej komendy (na przykład na serwerze) i pobrania wyniku tej komendy do lokalnej zmiennej. Mam tu na myśli na przykład skrypt, który sprawdza czy na serwerze w danym katalogu pojawił się jakiś pliczek - z tym zastrzeżeniem, że skrypt ma się wykonywać nie po stronie serwera a hosta, który się do niego łączy. Kwestie tego jak się logować przez SSH - czy przez zaszycie hasła w skrypcie czy przez wymianę kluczy pozostawiam Tobie i konkretnej implementacji jednak zdecydowanie lepszym pomysłem wydaje się wymiana kluczy. W każdym razie zaszywanie hasła w skrypcie wiąże się z pewnym ryzykiem. Przejdźmy zatem do meritum. W celu pobrania wyniku zdalnej komendy do lokalnej zmiennej należy użyć podobnej konstrukcji: wynik=$(ssh login@host polecenie_zdalne) W podobny sposób można użyć telnetu - jednak w przypadku tego protokołu o bezpieczeństwie możemy pomarzyć. Konkretny przykład: wynik