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.

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.

 

Logitech G15: Niedziałający klawisz "Windows".

Witajcie ponownie. Tak się składa, że jakiś czas temu podjąłem jedną z (moim zdaniem) lepszych decyzji w kwestii ulepszenia własnego stanowiska pracy - zakupiłem klawiaturę Logitech G15. Dla osób postronnych wygląda ona jak panel zarządzania centrum kosmicznym, dla ludzi “po fachu” jest to po prostu pewnego rodzaju gadżet. Sprzęt ten posiada bardzo wiele funkcji, które zdawało mi się, że znam, jednakże dzisiaj wieczorem odkryłem nową, nieznaną mi dotąd możliwość. Oczywiście zgodnie z zasadą “this is not a bug, it’s a feature” na początku miałem z tym problem, stąd dzielę się z Wami uzyskaną wiedzą.

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.

Cygwin: Polecenie clear bez instalacji pakietu ncurses.

W jednym z poprzednich wtorkowych wpisów oddałem w Wasze ręce poradę dotyczącą brakującego programu w Cygwinie, realizującego polecenie clear. Jeden z komentujących - Scottie - wspomniał o możliwości realizacji tego samego w sposób mniej inwazyjny - nie wymagający aktualizacji samej instalacji środowiska. W niniejszym wpisie chciałbym Wam przedstawić te, wspomniane w komentarzu, alternatywne sposoby.

Apache, Windows, Skype: make_sock: could not bind to address 0.0.0.0:80.

Kilka miesięcy temu miałem problem z moim WampServerem, a właściwie z jednym elementem zawartego w nim stosu WAMP - serwerem Apache. Jeśli nie uruchomiłem go jako pierwszego zaraz po starcie komputera, to ikonka pakietu w trayu świeciła się na “żółto”, co nie oznaczało jakichś krytycznych błędów, ale z drugiej strony nadal nie pozwalała na pracę na localhoście. Jako, że w pewnym momencie moje zdenerwowanie tym utrudnieniem tradycyjnie przekroczyło wartość graniczną, zdecydowałem, że przeprowadzę dochodzenie i znajdę rozwiązanie problemu. Zapraszam do lektury.

[WampServer] Błąd: The configuration file contains a syntax error on line n: [EParseError] Invalid Section tag.

Jakiś czas temu miałem nieodpartą chęć spróbowania nowych funkcjonalności, jakie wprowadzono w PHP 5.3. Przestrzenie nazw oraz late static binding, to tylko niektóre z bardzo przydatnych nowości - na pewno doceni to niejeden programista. Jednak ze względu na fakt, że życie w moim [naszym? ;]] zawodzie nie jest usłane różami, nawet sama aktualizacja instalacji serwera lokalnego przysporzyła trochę problemów. Jednym z nich jest błąd w plikach konfiguracyjnych, którego naprawę opiszę dzisiaj.

[Windows] Print screen / zrzut ekranu aktywnego okna programu.

W planie zajęć na uczelni przewidziane było dzisiaj labolatorium, którego integralną częścią jest wykonywanie zrzutów ekranu z programu, w którym uprzednio zostały przeprowadzone obliczenia. Obrazy te należy potem wstawić do preferowanego edytora tekstu aby finalnie uzyskać dokument, który po odpowiednim opisaniu można oddać jako sprawozdanie z ćwiczenia. Wszystko byłoby proste i łatwe, gdyby nie to, że tempo pracy nie pozwala na użycie żadnego programu graficznego, który byłby złożony bardziej niż “standardowy” Paint.