Category Archives: OS
Cygwin, Ruby: Błąd „ruby.exe: No such file or directory (LoadError)”.
Jakiś czas temu wpadłem na pomysł, żeby przetestować sobie nową wersję Redmine lokalnie, bez tradycyjnego puszczania wszystkiego na żywioł na serwerze, jak to zazwyczaj robię (oczywiście przedtem sprawdzam, czy istnieje jakiś backup :)) – po prostu jeśli projekt nie dotyczy czegoś ważnego (np. strony klienta), to nie jestem zwolennikiem robienia czegoś kilka razy. Wrzucam najnowszą wersję, patrzę czy działa i poprawiam ew. problemy. Dzisiaj chciałbym Wam powiedzieć o jednym małym triku, który pozwala na w miarę bezbolesne postawienie Rubiego na Cygwinie.
Linux: Polecenie „apt-get install” i błąd: „przerwane”.
Jakiś czas temu stawiałem jedną z dystrybucji Linuksa, Debiana, na wirtualnej maszynie skonfigurowanej jako VPS na firmowym serwerze dedykowanym. Trafiłem wtedy na dziwny błąd, który uniemożliwiał instalację jakiegokolwiek oprogramowania poprzez narzędzie apt-get. W dzisiejszym wpisie chciałbym przedstawić rozwiązanie, jakie pomogło doprowadzić wszystko do szczęśliwego końca.
Windows: Otwieranie okna konsoli w danym katalogu.
System Windows na pewno nie jest systemem, o którym można pisać wiele w kontekście przydatności dla programisty. Zarówno konsola systemowa, jak też ogólna budowa systemu niespecjalnie sprzyjają konfiguracji zaawansowanych rozwiązań i środowisk programistycznych. Ostatnio poznałem jednak jedną funkcję Windowsa, która może nie jest specjalnie ambitna, ale bardzo ułatwia życie, co postaram się przedstawić w niniejszym wpisie.
Linux: Lista plików zawartych w archiwach programu tar.
Moje tempo publikacji wpisów na blogu ostatnio trochę podupada, z jednej strony ze względu na masę obowiązków, z drugiej strony z powodu ogólnego lenistwa, które daje o sobie znać jak tylko przestanę robić coś „rutynowo”. Nie zmienia to jednak faktu, że wszystkie zaległe wpisy i tak w końcu zostaną napisane i opublikowane, także spokojnie, nic nie stracicie. Dzisiaj zapraszam do lektury zaległego, piątkowego wpisu, w którym przedstawię interesującą opcję konsolowego programu tar.
Linux: Blokowanie bezpośredniego logowania roota na serwerze.
Każde zabezpieczenie utrudniające włamanie na serwer jest dobre, nawet, jeśli tylko spowalnia atakującego przed uzyskaniem dostępu do naszych cennych danych. Systemy oparte o architekturę Linuksa pozwalają na stopniowanie uprawnień, w związku z czym wspomagają tego typu działania. W dzisiejszym wpisie chciałbym pokazać, w jaki sposób zablokować bezpośrednie logowanie użytkownika root do serwera, dzięki czemu postawimy dodatkową barierę przed potencjalnym napastnikiem.
Windows, PHP, Cygwin, bash: Wykonywanie poleceń w konsoli.
Pracując z wieloma technologiami codziennie zachwycamy się możliwościami różnego rodzaju oprogramowania. Kolejne wersje funkcji, bibliotek, frameworków to bezsprzecznie nasz żywioł, w którym słychać tylko głosy mówiące: „a widziałeś, co nowego wprowadzono w wersji 2.0?”. Oczywiście rozwój pojedynczych narzędzi jest ważny, aczkolwiek należy mieć na uwadze fakt, iż najpiękniejsza w tym wszystkim jest harmonia, którą osiąga dopiero zbiór różnych elementów świata oprogramowania, który współpracuje ze sobą. W dzisiejszym wpisie chciałbym zaprezentować prosty sposób na zachęcenie do współpracy języka PHP z powłoką bash.
Cygwin: Jak zainstalować program watch?
Cygwin to bardzo przydatne narzędzie każdego użytkownika Windowsa, który chce poczuć „zew Linuksa” na swojej maszynie bez instalacji tego systemu. Jest jednak mały haczyk – nie wszystkie programy są dostępne jako wersje dla Cygwina, a te, które są, bardzo często są poukrywane w różnych dziwnych miejscach, przez co ich instalacja sprawia sporo problemów.
[Windows] Przemieszczanie paska zadań pomiędzy monitorami.
Posiadanie większej liczby monitorów to nie tylko wygoda, ale i problemy, które wcześniej nie miały okazji się pojawić. Przede wszystkim należy obalić mit, jakoby podłączone ekrany w magiczny sposób wyświetlały tylko i dokładnie to, czego od nich naturalnie oczekiwalibyśmy. W dzisiejszym wpisie chciałbym się z Wami podzielić pewną informacją, na którą wpadłem… przypadkiem.
Grep: Wyświetlanie linii otaczających znalezione wyniki.
Narzędzia linuksowe mają to do siebie, że można je wykorzystać na wiele różnych sposobów. Najczęściej jednak sposoby te są głęboko ukryte za wyjaśnieniami poszczególnych przełączników i ich potencjalnych wartości. W dzisiejszym wpisie chciałbym pokazać jedną ciekawą sztuczkę dotyczącą szeroko używanego narzędzia do wyszukiwania informacji w plikach – grep.
Bash: Sprawdzanie liczby parametrów przesłanych do skryptu.
Bardzo często podczas pisania skryptów shellowych wykorzystywany jest interpreter bash – „Bourne-Again SHell”. Do jego skryptów, podobnie jak do zwykłych programów, możemy przekazać parametry wywołania. W dzisiejszym wpisie pokażę prosty sposób na odczytanie liczby tych parametrów i potencjalny sposób reakcji na związane z tym błędy.