Przejdź do głównej zawartości

Posty

Jak połączyć podzielony plik. GNU/Linux

Jeśli ktoś dostarczył Wam jakiś plik podzielony w częściach, które nie zostały utworzony przy pomocy jakiegoś archiwizera (co pozwalałoby w łatwy sposób rozwiązać problem) polecam użyć następujących poleceń. Jak wiadomo w Linuxie wszystko co wyrzucamy na standardowe wyjście/wyjście błędów możemy przekierować przy pomocy operatorów '>' oraz '>>'. Pierwszy z nich zawsze kasuje bieżącą zawartość pliku (jeśli takowa istnieje) i ustawia wskaźnik na początek pliku. Drugi operator ustawia wskaźnik na końcu pliku i tam właśnie dopisuje zawartość, którą przekierowujemy. Teraz to już łatwo się domyślić, że do rozwiązania problemu wystarczy sekwencja poleceń w stylu: cat nazwapliku.part001 >> scalonyplik; cat nazwapliku.part002 >> scalonyplik; ....... cat nazwapliku.partN >> scalonyplik; Po takiej operacji plik 'scalonyplik' powinien zawierać zawartość ze wszystkich part'ów. Powodzenia :-) Artykuł udostępniany na licencji CC-BY-SA-3.0

World Of Goo - CD-Action(03/2010) - wine 1.1.39

Witam, Jako, że w moje ręce niedawno trafiło wydanie CD-Action 03/2010 postawnowiłem opisać moje przygody z uruchomieniem zamieszczonych w nim pełnych wersji gier. Na pierwszy ogień poszło World Of Goo, które de facto wyszło w wersji natywnej pod GNU/Linux. Postanowiłem spróbować jednak uruchomić wersję przeznaczoną z myślą o platformie Windows przy użyciu nie-emulatora WINE w wersji 1.1.9 . Gra się zainstalowała poprawnie bez większych niespodzianek (chociaż nie polecam chować okna z instalatorem do paska, gdyż może to dać niepożądane efekty). Gra na moim sprzęcie działa zasadniczo dobrze, bez jakiś artefaktów graficznych/dźwiękowycz czy czegokolwiek w tym stylu. Momentami jednak w momencie gdy przechodzi się do następnego poziomu, gra potrafi się zawiesić (oraz całe iXy, przez co konieczny jest restart). Parę razy po takiej akcji straciłem cały profil i swoją przygodę musiałem rozpoczynać od początku :-( (z tego powodu polecam robić kopie zapasowe stanów gry) . Jednokrotnie również m...

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ć ? :-)