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.

 

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.

Ściąganie plików poprzez wstawienie odnośnika w oknie otwierania pliku.

Tytuł dzisiejszego wpisu jest dosyć karkołomną konstrukcją językową, aczkolwiek “konia z rzędem” przewidziałem dla tego, kto nazwie to lepiej i czytelniej. Chciałbym się dzisiaj podzielić z Wami małą sztuczką, która w wielu przypadkach pozwala mi na oszczędzenie czasu w przypadku, kiedy ściągnięty plik od razu chcę przesłać dalej. Wpis będzie krótki i rzeczowy, dlatego zapraszam do lektury.

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.

[Cygwin] Brakujące polecenie clear.

Wspominałem już kilka razy na tym blogu, jakim genialnym narzędziem jest Cygwin. Czasem jednak nie wszystko jest takie proste jak wykorzystanie jego instalatora do “wyklikania” odpowiednich narzędzi i kliknięcia przycisku “dalej”. Jednym z najgorszych typów problemów, z jakimi miałem okazję się zetknąć były te kompletnie nieintuicyjne, które po prostu wymagały odpowiedniej wiedzy, żeby być świadomym możliwego rozwiązania. Takim problemem był właśnie tytułowy brak polecenia clear, bardzo przydatnego podczas pracy w konsoli.

[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.