Tomasz Kowalczyk Blog::Programisty

7wrz/112

SVN: Błąd: „Repository moved permanently to ‘url’; please relocate”.

svn

Pracując na stanowisku programisty nie uciekniemy od kwestii kontroli wersji. O ile na czyimś serwerze dostaniemy po prostu login, hasło i adres repozytorium, o tyle na swoim [lub jakimkolwiek innym administrowanym przez nas] musimy się o wszystko zatroszczyć sami. W dzisiejszym wpisie chciałbym przedstawić kilka informacji nt. tego, jak naprawić jeden z dosyć irytujących problemów z instalacją własnego serwera SVN.

 

31sie/1110

LaTeX: Błąd „GUI framework cannot be initialized”.

tex

Życie studenta jest relatywnie proste, do momentu, kiedy zbliżają się różnego rodzaju egzaminy. Jakkolwiek sesja jest jednym z najmniej przyjemnych elementów roku akademickiego, jest jeszcze jedna zmora - pisanie pracy dyplomowej. Wielu używa do tego Worda, nie będąc świadomymi istnienia o wiele lepszego narzędzia - LaTeXa. Nawet pod Windowsem korzystanie z tego narzędzia jest całkiem przyjemne. W dzisiejszym wpisie chciałbym omówić jeden z problemów, jaki pojawia się zaraz po instalacji całego środowiska.

22lip/110

Apache: Błąd „apache2: bad user name ${APACHE_RUN_USER}”.

apache

Ostatnio miałem okazję zająć się bardziej poważnie administracją serwera (dokładniej VPSa) "od podstaw". Od podstaw, to znaczy na zupełnie zerowej instalacji Linuksa, w związku z czym trzeba było zainstalować, skonfigurować i uruchomić wszystkie niezbędne do pracy usługi. Pomimo tego, że generalnie określiłbym się jako programista mający od czasu do czasu do czynienia z zagadnieniami administracyjnymi poszło mi to całkiem nieźle - po kilku godzinach wszystko śmigało bez żadnych problemów, a ja mogłem wrócić do kodowania. Oczywiście nie obyło się bez problemów, dlatego jedną ze znalezionych, raczej prostych przypadłości opisuję dzisiaj na blogu.

12lip/116

Redmine: Jak połączyć użytkowników SVN z użytkownikami projektu?

redmine

Od dłuższego czasu jestem bardzo zadowolonym użytkownikiem systemu zarządzania projektami Redmine. Pomimo tego, że jest on napisany w Ruby, używa się go bardzo wygodnie, w miarę bezproblemowo można go także skonfigurować według własnych wymagań. Jednym z problemów jest jednak dosyć niestandardowe rozmieszczenie linków do niektórych funkcji systemu, przez co o niektórych możliwościach nie wiemy lub dowiadujemy się przypadkiem. W moim przypadku takie "przypadkowe" trafienie na stronę zawierającą interesujące ustawienia zdarzyło się dzisiaj z samego rana, a więc jeszcze ciepłe przekazuję Wam.

6lip/119

WAMPServer, PHP: Problem z aktywacją rozszerzenia php_intl.

wampserver

W przypadku wielu programów ich twórcy chwalą swoje produkty jako działające bezbłędnie, mimo nieustannych prób użytkownika skierowanych w stronę zakłócenia tego błogostanu. O ile zdecydowana część tychże spełnia wspomniane warunki, o tyle kosztem osiągnięcia takiego celu jest głównie poprawność działania wyłącznie w zakresie podstawowych funkcji. Jeśli użytkownik zechce zrobić coś bardziej zaawansowanego - wtedy zaczynają się schody. W dzisiejszym wpisie chciałbym omówić jeden taki problem związany ze stosem WAMP, jakiego sam używam, czyli WAMPServerem.

3cze/114

Redmine: Konfiguracja powiadomień email dla Google Apps we własnej domenie.

redmine_thumb

Na rynku oprogramowania do zarządzania projektami jest wiele różnych skryptów i aplikacji, których filozofia w lepszy lub gorszy sposób wpasowuje się w nasz sposób postrzegania tego, w jaki sposób powinien przebiegać poprawny "przepływ pracy" powodujący powstanie produktu końcowego. Jednym z takich skryptów jest Redmine, który w pewien sposób "pasuje mi" podczas tworzenia własnych projektów. Nie oznacza to jednak, że korzystanie z niego jest proste - dlatego w dzisiejszym wpisie chciałbym przedstawić "wymęczony" sposób na konfigurację powiadomień emailowych dla akcji, jakie użytkownicy podejmują w systemie.

31maj/116

YouTube: Pobieranie miniatury filmu / wideo.

yt

Praca programisty nie zawsze polega na rozwiązywaniu zaawansowanych problemów programistycznych, czy też tworzeniu złożonych algorytmów przeliczających niewyobrażalne zbiory danych. Czasem potrzebujemy zwyczajnych, prostych, czasem wręcz trywialnych rozwiązań dla problemów naszych klientów. Ostatnio zetknąłem się z jednym z takich problemów - pobieraniem miniaturek do filmów wstawianych poprzez element <iframe> YouTube'a. Zapraszam do lektury krótkiego i treściwego wpisu na ten temat. ;]

6maj/1110

TortoiseSVN: Problem z odświeżaniem ikon statusu.

svn

Narzędzia pochodzące ze strony Tigris.org są bardzo przydatne w pracy programisty. Szczególnie pod systemem Windows, gdzie mamy do wyboru kilka związanych z kontrolą wersji. Od kilku lat używam programu TortoiseSVN - klienta Subversion, który w bardzo wygodny dla użytkownika sposób integruje się z menu kontekstowym plików i katalogów dostępnym pod prawym przyciskiem myszy, pokazując także status danego elementu w formie nałożonego obrazka. Czasem jednak informacja ta jest przekłamana - w dzisiejszym wpisie chciałbym przedstawić kilka możliwości, za pomocą których można sobie z tym problemem poradzić.

26kwi/1110

MySQL Workbench: Generowanie plików YAML dla Doctrine i symfony.

mysql

W codziennej pracy używamy wielu narzędzi wspomagających naszą pracę przy tworzeniu stron internetowych i wykonywaniu innych usług z tym związanych. Poczynając od IDE, poprzez różnego rodzaju narzędzia konsolowe, aż po wtyczki w przeglądarkach internetowych jesteśmy zależni od wielu tysięcy linii kodu, dzięki którym nasze życie jest o wiele łatwiejsze, niż w przypadku, kiedy musielibyśmy wykonać tą pracę sami. W dzisiejszym wpisie chciałbym pokazać jeden z niedawno poznanych sposobów na ułatwienie sobie życia podczas pracy z biblioteką Doctrine i frameworkiem symfony.