Przejdź do głównej zawartości

Posty

Wyświetlanie postów z 2009

SE GC79 i inne oparte o chipset b43x - Linux, OpenSUSE 11.x

Jeżeli w systemie zainstalowany jest b43-fwcutter (lub po prostu fw-cutter) to najlepiej od razu spróbować z poleceniem cd/usr/sbin/; sudo ./install_bcm43xx_firmware Jeżeli dostaniesz komunikat, że nie ma takiej komendy to spróbuj znaleźć instalator przez whereis install_bcm43xx_firmware . Instaltor sam powinien pobrać potrzebne moduły i wszystko zainstalować, ustawić. Jeśli taki sposób u Ciebie nie działa to radzę wyświetlić sobie pomoc poleceniem b43-fwcutter --help Wypisze nam: b43-fwcutter version FWCUTTER_VERSION_ A tool to extract firmware for a Broadcom 43xx device from a proprietary Broadcom 43xx device driver file. Usage: b43-fwcutter [OPTION] [proprietary-driver-file] --unsupported Allow working on extractable but unsupported drivers -l|--list List supported driver versions -i|--identify Only identify the driver file (don't extract) -w|--target-dir DIR Extract and write firmware to DIR -v|--version Print b43-fwcutter vers

Edycja wielku plików pod linux z danym ciągiem znaków

Jeśli musisz w jednym pliku zastąpić wszystkie wystąpienia danego ciągu znaków, to z pomocą przychodzą już porządne edytory tekstu, które pozwalają bez problemu na taką operację. Co jednak jeśli posiadasz wiele plików (powiedzmy 100), do tego rozmieszczonych w różnych podkatalogach, gdzie musisz zastąpić wszystkie wystąpienia danego ciągu znaków, bo np. popełniłeś ten sam błąd, o którym sprawę zdałeś sobie dopiero teraz? Pomocny w takim momencie będzie BASH, Grep oraz jakiś język skryptowy (np. perl)... no to do dzieła: $ grep -rl STARY_STRING . | xargs perl -pi~ -e 's/STARY_STRING/NOWY_STRING/' grepem najpierw wyszukujemy rekurencyjnie (w podkatalogach) wszystkich plików, w których występuje dany ciąg znaków (wtedy linijka w perlu ma mniej do roboty), następnie podanym kodem zamieniamy wszystkie wystąpienia na nowy ciąg znaków, np: $ grep -rl '%22' . | xargs perl -pi~ -e 's/'%22'/''/' Jeśli chcesz przekopiować podany wyżej kod, to usuń znak zach

SHOW COLUMNS w SQLITE3

W MySQL aby wyświetlić kolumny z danej tabelki wystarczy wpisać SHOW COLUMNS FROM table_name jak się okazuje w przypadku baz danych typu sqlite3 nie jest to takie proste, a to dlatego, że standard SQL nie definiuje jak baza ma to realizować... Potrzebny będzie kod w stylu select sql from sqlite_master where type = 'table' and tbl_name = 'table_name';

Still Life (wine 1.1.28)

Jeśli tak jak ja - lubisz przygodówki, to gra Still Life jest jednym z must have'ów, który na systemach Unix'opodobnych, na których jest port WINE chodzi bez najmniejszych zarzutów. W podanej przeze mnie wersji nie-emulatora WINE gra uruchamia się "z palca" i chodzi płynnie - aż miło. Niesamowicie wciągająca fabuła, niezła grafika, momentami świetne poczucie humoru , dobra oprawa dźwiękowa (wraz z dubbingiem) oraz średnia ocen 7.5/10 (z 24 gazet recenzujących gry komputerowe) - czy trzeba dłużej przekonywać ? :-)

SOTE 3.5 - Widok koszyka.

Aby pozmieniać widok koszyka należy otworzyć plik /htdocs/themes/base/base_theme/basket_delivery_submit.html.php i tutaj możemy ustawić sobie np. minimalną wartość zamówienia poprzez skontruowanie warunku: <?php $min_amount = 0 ; if ( $_SESSION [ 'global_basket_amount' ] >= $min_amount ) { print ' < input type="submit" name="submit_proceed" value="' . $lang -> basket_take_order . '" >' ; } else { print 'twoje zampwienie nie wynosi minumum ' . $min_amount . 'zl :-(' ; } ?> gdybyśmy chcieli skontruować warunek dla kwoty minimalnej łącznie z przesyłką, to warunek zmieniamy tak: <?php if ( $shop -> currency -> price ( $order_amount ) >= $min_amount ) { "(...)" } ?>

Broken Sword 2.5

Jeśli graliście kiedykolwiek, w którąkolwiek grę z serii Broken Sword, to pobierzcie koniecznie darmową, otwarto-źródłową wersję Broken Sword 2.5, którą tworzyli fani serii. Gra dostępna jest do pobrania z kilku źródeł (również rapidshare) i działa pod WINE w 100% bez jakiejkolwiek dodatkowej konfiguracji - testowałem na kilku wersjach WINE (również niestabilnych). Kiedy zacząłem grać w Broken Sword 2.5 od razu poczułem klimat dwóch pierwszych części serii (całość zrealizowana jest w grafice 2D). Tytuł ten wciągnął mnie do tego stopnia, że siedziałem po nocach :) Nie chcę bawić się w recenzenta/krytyka gier jednak jak na grę darmową, otwarto-źródłową sądzę, że tytuł ten zasługuje na solidne 9/10. Swoją drogą czemu odpalać tę grę w WINE? Skoro źródła są otwarte, to przypuszczam, że w najbliższym czasie (po szczegółowym zapoznaniu się z licencją) zabiorę się za portowanie gry na GNU/Linux tak, by tytuł bez problemu mógł znajdować się w repozytoriach. Oficjalna strona BrokenSword 2.5

Wine 1.1.9 - Puzzle Quest: Challenge of the Warlords

Aby odpalić tę grę na WINE potrzebne będzie przede wszystkim: Gra Puzzle Quest: Challenge of the Warlord, Linux i WINE :) Z początku miałem problemy z poprawnym uruchomieniem gry (rozjechane napisy) aby to poprawić należy zainstalować poprzez winetricks windowsowego DirectX 9.0c, corefonts i fontfix... można zainstalować te "łatki" poprzez instalator graficzny po odpaleniu 'winetricks' z linii poleceń, lub bezpośrednio: winetricks directx9 corefonts fontfix po tej operacji wszystko działa jak należy (poza multiplayer) - przynajmniej na moim sprzęcie :-) dlaczego to zastrzegłem? ponieważ mój brat na tej samej dystrybucji (OpenSUSE 11.1), tej samej wersji WINE (1.1.9), również na zintegrowanej karcie graficznej INTEL'a (choć inny model) i tych samych doinstalowanych opcjach poprzez winetricks nie jest w stanie grać w w/w grę przy włączonej akceleracji 3D dla karty graficznej (nadal rozjeżdżają się napisy). Jednak po wyłączeniu akceleracji 3D dla karty wszystko

Inkscape - Tworzenie efektownych napisów

Opisując szczegółowo kolejne etapy tworzenia efektownych napisów, które można stosować chociażby na strony www, postaram się zaznajomić każdego początkującego użytkownika z obsługą programu inkscape. Jeśli jednak masz jakieś problemy z ogarnięciem interfejsu, zajrzyj do podręcznika Inkscape . Artykuł udostępniany na licencji CC-BY-SA-3.0

Inkscape - Projektowanie ikon użytkowych

W dziale tym opisywane będą przykłady projektowania ikon w formacie SVG, które mogą być stosowane chociażby na pulpit, czy strony www. Artykuł udostępniany na licencji CC-BY-SA-3.0

Inkscape - Wektoryzacja

Wektoryzacja służy do zmiany obrazu źródłowego, który przedstawiany jest w dowolnym formacie rastrowym do grafiki wektorowej. Może to nam posłużyć między innymi do powiększania zwektoryzowanej już grafiki bez straty jakości. Nie oznacza to jednak, że możemy powiększyć obraz rastrowy o rozdzielczości 100x100 pikseli do rozmiarów rzędzu 2000x2000, czy nawet 500x500 bez jakiejkolwiek straty. Często też zwektoryzowany obraz nie przedstawia idealnie swojego pierwowzoru, ale o tym przekonamy się już doświadczalnie na własnej skórze. Artykuł udostępniany na licencji CC-BY-SA-3.0

Inkscape - Wektoryzacja - Podstawy

Jako, że jest to pierwsza lekcja na temat wektoryzacji przedstawię tutaj jedynie podstawowy interfejsu zmiany obrazów rastrowych w wektorowe. Wydaje mi się, że nie ma potrzeby omawiania poszczególnych opcji masą teorii, gdyż najepsze rozeznanie w poszczególnych funkcjach każdemu zapewni spora doza kombinacji ustawień i kilka zwektoryzowanych obrazów:-). Tak wygląda przeskalowany rastrowy obraz o początkowej rozdzielczości 200x38px. Celem tego tutorialu będzie wyjaśnienie jak w prosty sposób korzystając z gotowych algorytmów zaimplementowanych w Inkscape zwektoryzować wyżej przedstawioną grafikę. Dobór najlepszych dla danej sytuacji parametrów pozostawiam Tobie, gdyż znacznie zależy on od pliku, który musimy doprowadzić do postaci wektorowej. W następnych lekcjach pokażę w jaki sposób zwektoryzować każdy obraz w dokładniejszy, lecz jednocześnie bardziej czasochłonny sposób poprzez kalkowanie. Rozpocznijmy działanie :-) Na początek musimy zaznaczyć myszką obraz, który chcemy zwektoryzowa

Inkscape - Tarcza

Spróbujmy stworzyć w miarę prostą, a zarazem dobrze wyglądającą ikonkę tarczy w programie Inkscape. Możemy ją później wykorzystać np. do programów typu Firewall. No to zaczynamy. Zacznijmy od ogólnego zarysu tarczy, z którego później stworzymy całą tarczę wraz z obramowaniem i cieniem pod tarczą. Poza tym kształtem potrzebna nam będzie jeszcze gwiazda, czy inny dowolny element, który będziemy chcieli umieścić na tarczy. Jeśli będziemy chcieli by nasza ikonka była bardziej efektowna konieczne będzie stworzenie prostej gry cieni na jej powierzchni. Koniec tego ględzenia, zabierzmy się wreszcie do roboty. Do stworzenia pierwszego kształtu użyjemy krzywych Beziera (Shift+F6). Tarcza składa się z 3 węzłów stworzonych przy pomocy wyżej wymienionego narzędzia. Dolny węzeł został zaokrąglony(aby zaokrąglić węzeł należy go zaznaczyć i wygładzić przy pomocy odpowiedniego narzędzia. Następnie dla naszego obrysu ustawiamy wypełnienie na kolor biały. Grubość konturu u mnie to 4, a kolor na zielony(

Inkscape - Ikona koperty

Podstawą naszej pracy będzie oczywiście narysowanie koperty. Lepszy efekt uzyskamy, jeśli narysujemy ją pod pewnym kątem. Musimy jednak oczywiście pamiętać, że konieczne będzie zachowanie proporcji oraz prawidłowe użycie rzutu. Rysujemy najpierw zewnętrzne kontury, potem wewnętrzne elementy, do momentu uzyskania podobnych efektów jak na poniższym zrzucie szkieletowym. By uzyskać widok szkieletowy włączamy opcję Widok -> Tryb Wyświetlania -> Szkieletowy . Z powyginanych trójkątów postaramy się zrobić coś w rodzaju cieni. Grubość linii koperty, które należy narysować u siebie ustawiłem na 4 - tak,by przy mniejszym rozmiarze ikony koperta była bardziej widoczna. Zresztą porównajcie to z oczekiwanym efektem końcowym. Po narysowaniu koperty przejdźmy do tworzenia tła pod kopertę. Jak widać na powyższym załączniku, będzie ono okrągłe. Korzystając z narzędzia "owal" by uzyskać idealne koło przytrzymujemy Ctrl+Shift, podczas gdy rysujemy. Wykorzystany gradient to gradient typu

Prawa autorskie

Wszystkie materiały opublikowane na tej stronie i wszystkich jej podstronach objęte są prawem autorskim i ja jestem ich właścicielem. Wszelkie kopiowanie treści bez mojej zgody jest ZABRONIONE(chyba, że zaznaczono inaczej, wtedy treści publikowane są na CC-BY-SA-3.0 i można je kopiować). Zamiast kopiować bez pozwolenia, napisz do mnie o prośbę o udostępnienie danego materiału na liberalnej licencji - istnieje duże prawdopodobieństwo, że się zgodzę ;-). Cały podręcznik Inkscape w Praktyce objęty jest licencją CC-BY-SA-3.0 i udostępniony jest również na stronach Wikibooks .

OpenSUSE 11.1 - Problem z tabletem Wacom Graphire4(USB)

W przypadku gdy po podłączeniu i ustawieniu tabletu w sax2 Twoje urządzenie nadal nie chce współpracować powinniśmy ustalić urządzenie w /dev/, które jest "powiązane" w tabletem. W tym celu musimy użyć programu wacdump w taki sposób: sudo wacdump /dev/input/eventX (podaj hasło root) gdzie "X" przyjmuje wartości 0-9. Przy każdym uruchomieniu sprawdzamy czy odbierane są zdarzania z wacoma po naciśnięciu klawiszy/dotknięciu piórkiem. Po ustaleniu urządzenia musimy zedytować plik xorg.conf w np. taki sposób: odpalamy: sudo gedit /etc/X11/xorg.conf dla każdego z urządzeń wacoma zmieniamy /dev/input/wacom (tak powinno być w większości przypadków) na /dev/input/eventX (w zależności od ustalonej wartości. Następnie należy zapisać plik xorg.conf i uruchomić ponownie serwer X (w tym celu 2krotnie szybko ctrl+alt+backspace). Inne rozwiązanie zakłada usunięcie /dev/input/wacom poleceniem sudo rm /dev/input/wacom i utworzyć link symboliczny do urządzenia "eventX"

Inkscape - Opisywanie tekstu na ścieżce

Chcąc stworzyć np. efektowny logotyp w formacie SVG w kształcie koła warto wiedzieć jak opisywać napisy na ścieżkach, gdyż może nam to być przydatne, a dobrze wykonane opisanie napisu na kole może być całkiem efektowne. Przyda się również eksport tekstu do ścieżki celem poprawnego wyświetlania napisu w formacie SVG, tak więc do dzieła. Pierwszym krokiem będzie stworzenie krzywej (czynimy to przy użyciu odpowiedniego narzędzia - jeśli nie wiesz o czym mowa - przeczytaj poprzednie rozdziały), oraz jakiegokolwiek napisu, który będziemy chcieli edytować. Narzędzie do opisywania tekstu na ścieżkach domyślnie działa w ten sposób, że rozpoczyna opisywanie tekstu od strony lewej ścieżki, która będzie będzie służyła do opisania. Całość należy dobrać proporcjonalnie tak, żeby tekst opisał się na całej ścieżce - no chyba, że chcemy inaczej. Kolejnym etapem naszej pracy będzie zaznaczenie całości projektu (tj. napisu oraz ścieżki) oraz wybranie menu Tekst -> Wstaw na ścieżkę . Na tym etapie pra

Inkscape - Spis Treści

Przedstawione tu materiały są wyłącznie mojego autorstwa, jednak cały podręcznik udostępniony jest na licencji CC-BY-SA-3.0 i jego najbardziej aktualna wersja (edytowana przez wielu użytkowników) znajduje się zawsze na stronach wikibooks pod tym adresem. Moje materiały przeznaczone dla podręcznika "Inkscape w praktyce" tworzone były w wersji 0.45 programu Inkscape - obecnie tworzone są w wersji 0.46 i prezentowane w poniższych artykułach poszczególne skróty klawiszowe, czy opcje menu mogą się różnić w zależności od używanej przez czytelnika wersji programu. Wstęp do podręcznika Tworzenie efektownych napisów "Unoszący" się napis Napis z poświatą Efekt zamglonego lustra Opisywanie tekstu na ścieżkach Projektowanie ikon użytkowych Koperta Tarcza Wektoryzacja Podstawy Studium Człowieka Rysowanie ludzkiej twarzy

Inkscape - Wstęp (1)

Podręcznik ten ma na celu zaznajomienie użytkownika z interfesjem, oraz licznymi funkcjami programu Inkscape poprzez kompletne i praktyczne tutoriale tworzenia grafiki wektorowej w tym programie. Inkscape jest programem darmowym, rozpowszechnianym na otwartej licencji GNU/GPL. Każdy więc może pobrać go za darmo ze strony www.inkscape.org, oraz używać go zarówno do celów niekomercyjnych jak i komercyjnych. Oznacza to, że każdy może zarabiać tworząc grafiki przy użyciu tego programu, bez ponoszenia żadnych dodatkowych kosztów związanych z oprgramowaniem. Niniejszy podręcznik jest stworzony dla użytkowników zaznajomionych z interfrejsem graficznym programu Inkscape, jednak stara się jednocześnie w sposób łatwy i przejrzysty tłumaczyć kolejne etapy tworzenia grafiki. Artykuł udostępniany na licencji CC-BY-SA-3.0

Inkscape - unoszący się napis.

Spróbujmy zrobić pewien ciekawy efekt związany z napisami. Mam tutaj na myśli zaprojektowanie tekstu, który sprawiałby wrażenie unoszącego się. Wszystko co będzie nam potrzebne to Inkscape i trochę cierpliwości. Na początku chciałem zaznaczyć, żebyście zachowali projekt stworzony w tej lekcji, gdyż przyda nam się on do kolejnego rozdziału. Z zasady nie lubię zanudzać ludzi, więc bierzmy się do rzeczy. Uruchomcie swój program Inkscape. Rozpoczynając projekt powinniśmy zedytować wartwy, w których będziemy się poruszać. W tym celu wejdźiemy do menu "Warstwa" i klikniemy opcje "warstwy" lub użyjemy skrótu klawiszowego Shift+Ctrl+L. Ustawmy warstwy jak na poniższym zrzucie ekranu. Należy zwrócić uwagę, by w chwili obecnej warstwa nazwana "cień" pozostawała zamknięta, gdyż potrzebna nam będzie ona w późniejszym etapie edycji napisu. Natomiast warstwa "napis" powinna pozostawać otwarta i aktywna, gdyż w niej będziemy dokonywali teraz edycji. Użyjmy narz

Inkscape - napis z poświatą.

W lekcji tej użyjemy funkcji maski, oraz narzędzia "Krzywe Beziera". Rozpoczniemy od otwarcia projektu zapisanego w poprzedniej lekcji. Podstawą działania będzie utrzymanie porządku w projekcie (wyuczenie nawyku nazywania każdej warstwy, oraz zapobiegania bałaganowi zaowocuje w przyszłości). W tym celu tworzymy warstwę nadrzędną nad warstwą napis o nazwie poświata. Środkowa wartwa (napis) powinna być odblokowana. Przy użyciu narzędzia zaznaczenia klikamy na witam i używamy skrótu klawiszowego Ctrl+D w celu zduplikowania obiektu. Następnym etapem będzie użycie funkcji przeniesienia obiektu na wyższą warstwę (z napis na poświata) w tym celu klikamy Warstwa -> Przenieś zaznaczenie na wyższą warstwę. Teraz powinniśmy zablokować wszystkie warstwy poza warstwą poświata, gdyż na niej będziemy właśnie pracować. Możemy również wyłączyć widok pozostałych warstw, jak na obrazku. Następnym etapem będzie użycie narzędzia Krzywych Beizera. Skrótem klawiszowym do tego narzędzia jest komb