brace yourselves… code refactoring is comming

Dzięki temu, że udało mi się ostatnimi czasy uporządkować kod źródłowy zacząłem programować metodą kopiuj / wklej / zmień.  Czuję z tego powodu dyskomfort. Polega on na tym, że mam wrażenie, że mój kod stał się nadmiarowy. Niestety język C ma pewne ograniczenia i braki, które trochę mi tu komplikują sprawę. Brakuje mi na chwilę… Czytaj dalej brace yourselves… code refactoring is comming

Apache na zmienionych uprawnieniach

Kolejny etap produkcji zakończony. Udało mi się spiąć ze sobą dwie fukcjonalności: konta systemowe oraz konfiguracja apacza. Elementem, dzięki któremu to się udało było wdrożenie na hostach modułu apacza mod_itk. Oczywiście trzeba to było odpowiednio oprogramować. Cieszę się, że udało mi się zrobić tą funkcjonalność z jednego konkretnego powodu. Zmieniłem pierwotne założenie w którym serwer www… Czytaj dalej Apache na zmienionych uprawnieniach

Bugfixy i ruszamy dalej

Wprowadzenie zmiany polegającej na implementacji cudzysłowu do struktury paczki sprawdziło się. Cudzysłowami objęte są wartości kluczy. login:”testowy”, Dzięki temu znacznemu uproszczeniu uległa logika odpowiedzialna za wyciąganie wartości kluczy z tekstu. Wymierną wartością dodaną tego sposobu jest pozbycie się buga związanego z przetwarzaniem plików .htaccess. Poprzednia funkcja zatrzymywała wczytywanie danych po napotkaniu przecinka. Powodowało to zapisanie… Czytaj dalej Bugfixy i ruszamy dalej

Zmiany w backendzie

Wprowadziłem zmiany w kodzie o których pisałem w kilku poprzednich wpisach. Wprowadzają one pewien porządek (nowy porządek) w działaniu agenta. Każdy przesyłany do agenta rekord posiada dodatkową informację – status oraz ID z bazy. Jest to informacja sterująca, która po odebraniu jest interpretowana przez agenta. Pisząc rekord miałem na myśli rekord bazy danych reprezentujący w… Czytaj dalej Zmiany w backendzie

Konta użytkowników i nie tylko…

Zakończyłem kolejny milestone jakim była obsługa kont użytkowników na hostach podłączonych do spine’a. Funkcjonalność pozwala na kompleksowe zarządzanie kontami użytkowników na systemach klienckich. Mechanizm edycji umożliwia zmianę w zasadzie każdego parametru – włącznie z loginem. Oparłem się tutaj o UID’dzie konta, który jest unikalny w obrębie danego systemu. Spine zarządza UID’ami kont – nie ma… Czytaj dalej Konta użytkowników i nie tylko…

Wysyłanie poczty przez spine

Właśnie jestem na etapie projektowania mechanizmu wysyłającego maile do użytkowników. Na chwilę obecną będzie on mi służył do wysyłania wygenerowanych haseł na adresy mailowe przypisane do kont systemowych. Niestety (a może stety ;)) nie posiadam obecnie pod ręką serwera SMTP, który wyśle mi maila z localhosta bez konieczności uwierzytelniania. Dzięki temu mam większą motywację do… Czytaj dalej Wysyłanie poczty przez spine

zmiany w protokole komunikacji

Szykuje się kolejna zmiana. No cóż, jak zwykle nie doszacowałem złożoności zadania i ponownie nie zmieszczę się w wyznaczonym sobie deadline’ie, ponownie realizuję zadania nie opisane w żadnym z założonych przez siebie tasków :P, natomiast mam na celu wyprodukowanie dobrze działającego i dającego się rozwijać kodu 😉 Rozpisując epica związanego z aktualizacją kont użytkowników po… Czytaj dalej zmiany w protokole komunikacji

Podsumowanie roku 2016

Stan obecny No cóż. Biorąc pod uwagę fakt, że jakiś rok wcześniej to jeszcze nie było nic – ciężko tutaj pisać o zmianach. Chyba najprościej będzie tutaj wymienić co już jest. Obszar, który udało mi się zakończyć to konfiguracja apacza. Jako dodatek udało się stworzyć prosty live-monitoring hostów, który został osadzony na stronie z informacjami o… Czytaj dalej Podsumowanie roku 2016

Przesiadka na angielski i parę innych zmian.

Trochę późna decyzja. Uważam jednak, że słuszna. Zacząłem od kodu źródłowego. Przy dodawaniu nowych funkcjonalności zaczynam już pisać po angielsku komentarze oraz commitlogi. Sukcesywnie będę też przy okazji zmieniał istniejące. Zaczynam też tworzyć ogólny changelog w Readme na stronie projektu na Githubie. Będzie to bardzo ogólna dokumentacja na temat zmian w systemie. Raczej będą tam… Czytaj dalej Przesiadka na angielski i parę innych zmian.