3 Listopad 2010
Kategoria: c#, websearch
Tagi: c#, tutorial, usability, visual studio —

Dzisiaj trochę bardziej techniczna notka. Programowanie w kilku narzędziach jednocześnie potrafi być czasem bardzo uciążliwe ze względu na różnice w standardach kodowania. W pracy korzystam z jednego IDE (ang. Integrated Development Environment), na uczelni z innego chociaż staram się jak najwięcej pisać w tym samym co w pracy. W domu natomiast przy pisaniu programu na zaliczenie korzystam z trzeciego już IDE i w dodatku z kolejnego języka programowania.
Przeczytaj cały wpis! »
20 Kwiecień 2010
Kategoria: joomla!, projekty
Tagi: api, docelu.pl, joomla!, mapy, plugins —
Po wielu próbach udało mi się w końcu napisać wtyczkę do Joomli dzięki której można wstawić sobie mapę z docelu.pl korzystając z API – api.docelu.pl. W chwili obecnej jest to wersja inicjalna i posiada tylko podstawowe parametry, ale postaram się ją wkrótce rozwinąć nieco o dodatkowe możliwości szybkiej i łatwej konfiguracji poprzez panel administratora.
Główny problem z wykorzystywaniem API docelu.pl polegał na tym, że Joomla! automatycznie wczytuje bibliotekę Mootools do obsługi JavaScripta i Ajaxa. Natomiast API korzysta z jQuery. Obie biblioteki “gryzły się” ze sobą. Rozwiązaniem było więc wyłączenie wspomnianych wcześniej Mootools’ów.
Przeczytaj cały wpis! »
Padł pomysł stworzenia galerii zdjęć. Jest sporo gotowych rozwiązań, ale jeżeli ma to być galeria niepowtarzalna i jedyna w swoim rodzaju, powinna być jednak zrobiona według indywidualnego uznania właściciela. Tak więc zabrałem się do pracy. Najpierw rozpoznanie przeciwnika – czyli przegląd tego co dają nam gotowe wtyczki galeriowe do jQuery – żeby było efektownie, efektywnie i przejrzyście. Kolejna sprawa dotyczyła serwera dla galerii. Jako, że sama galeria nie zajmuje zbyt dużo i nie potrzebuje jakoś specjalnie ani bazy danych, ani jakichś dodatkowych bibliotek postanowiłem, że umieszczę ją na swoim hostingu (na tym gdzie stoi ta strona). W tym momencie pojawił się kłopot – gdzie przetrzymywać zdjęcia, jak je tam uploadować i obrabiać. Pierwszy pomysł – dropbox.com/. Niestety nie ma żadnego API, ani niczego z czego można by swobodnie skorzystać. Jeszcze kilka pokrętnych pomysłów, których już teraz do końca nie pamiętam i w końcu doszedłem do Google Picasa.
Przeczytaj cały wpis! »
2 Luty 2010
Kategoria: private, projekty
Tagi: blog, koras.pl —
Ostatnio wprowadzone zostało kilka zmian i poprawek, ze względów wizualnych oraz użytkowych. Najważniejszą zmianą jest niewielka zmiana adresu. Do tej pory po wejściu na http://koras.pl użytkownik był przenoszony na http://koras.pl/blog/. Rozwiązanie to miało być chwilowe, lecz niestety po zmianie planów tak zostało i dopiero dzisiaj zostało poprawione na prawidłowe.
Dlatego też z góry chciałbym przeprosić wszystkich, którym przysporzy to problemów z dostępem do wpisów.
Uzupełniony treścią został dział “O mnie”, dodane zostały niewielkie motywy graficzne przy wpisach, poprawiony widok komentarzy, uporządkowany kod. Mam nadzieję, że zmiany wyjdą wszystkim na dobre.
Wiele serwisów internetowych tworzonych jest przez zespół redakcyjny. Webdeveloper wytwarza stronę internetową, żeby spełniała wszystkie standardy, żeby była jak najlepsza pod względem SEO, żeby przyciągała użytkownika itp. Administrator dba o to, aby strona działała poprawnie 24 godziny na dobę, 7 dni w tygodniu. Po wszystkich możliwych poprawkach, sugestiach i ulepszeniach witryna ukazuje się dla publiczności. Sukces! A właściwie jego pierwsza część, bo kto tak naprawdę w dzisiejszych czasach zagląda na nieaktualizowane strony?
Kolejną ważną fazą jest więc utrzymanie serwisu i dbanie o to, aby był on uaktualniany w miarę regularnie, informacjami związanymi z treścią serwisu i ciekawymi dla odwiedzających. Co jednak zrobić w momencie gdy zespół redaktorów edytujących stronę niszczy ją od wewnątrz? Jednym z możliwych rozwiązań jest podzielenie redaktorów na autorów oraz moderatorów (Joomla! – wydawca). Przy takim podziale moderacją powinny zajmować się osoby znające podstawy HTML’a, budowę oraz politykę newsową serwisu oraz znające język w którym publikuje się informacje. Rozwiązanie można by rzec idealne. Nie do końca jednak. Co w momencie gdy nasz moderator nie ma potrzebnej wiedzy, albo niechętnie ją wykorzystuje? Co w momencie, gdy nagle żaden z moderatorów nie ma czasu, aby opublikować to co napisali autorzy? W tym momencie wkracza administrator serwisu z brzydkim słownictwem na ustach.
Przeczytaj cały wpis! »
7 Styczeń 2010
Kategoria: c#, projekty, studia
Tagi: c#, smartcard —
Poszukiwałem odpowiedniego rozwiązania problemu obsługi czytnika kart w C#, w przeciwieństwie niestety do Javy nie mamy do dyspozycji wbudowanej implementacji tego problemu. Na wielu angielskich stronach i blogach znalazłem jakieś kawałki kodu, nawet jakiś framework, ale niestety nic tak do końca nie chciało działać. W końcu z tego wszystkiego udało mi się uzyskać kawałek kodu, który zadziałał i może się komuś przyda. Zasada odczytu danych z karty jest dosyć prosta. Jedyne czego potrzebujemy to czytnik kart (oczywiście pod USB), kartę zbliżeniową bądź kontaktową oraz najważniejsze – specyfikację techniczną karty dzięki której poznamy komendy bitowe pozwalające na operacje na karcie.
Przeczytaj cały wpis! »
26 Grudzień 2009
Kategoria: projekty
Tagi: java, logo —
Po kolejnym cichym okresie powracam do was z moim odgrzewanym na potrzeby UG projektem – Logosik. Jest to program umożliwiający powrót do korzeni nauki programowania – do języka AC Logo. Program napisany został dość dawno i teraz tylko odświeżony ze względów stylistycznych. Mam nadzieję,że komuś się przyda.
Paczka zawiera dokumentację wygenerowaną przez java-doc.
logosik.zip
Program udostępniony na licencji:

Logosik by Orest Hrycyna is licensed under a Creative Commons Uznanie autorstwa-Użycie niekomercyjne-Na tych samych warunkach 3.0 Polska License.
Po ponad dwóch miesiącach bardzo wzmożonej pracy, licznych problemach, wdrożeniu dodatkowych systemów wspomagających, w środę wieczorem w końcu pokazała się nowa wersja strony RadioSAR.pl. Nastąpiła całkowita zmiana systemu, począwszy od serwera a na CMS’ie skończywszy. Do tego doszła nowa grafika, nowe standardy prowadzenia strony i nowe funkcjonalności.
Pierwsze, co rzuca się w oczy to, to że strona jest bardziej przejrzysta, troszkę mniej kolorowa, ale za to z większą ilością grafik. Ulepszono główną funkcjonalność strony, czyli newsy i artykuły pisane przez redaktorów.
Z planowanych zadań, wkrótce mają pojawić się podcasty, może jakaś galeria, a w końcu możliwość komentowania i oceny artykułów.
Mam nadzieję na kilka pozytywnych komentarzy ;)
23 Październik 2009
Kategoria: praca, projekty
Tagi: workflow —
Możnaby pokusić się o stwierdzenie, że systemy wspomagające organizację są tylko kolejnym stopniem biurokracji i wydłużają czas realizacji zadań. Z drugiej strony jednak gdy mamy do czynienia z grupą ponad 40 osób, podział pracy na 4 jednostki, krótko i długo okresowe zadania, to zrozumiałe jest wprowadzenie systemu, a nawet systemów do organizacji pracy.
Nawiązując do poprzedniego wpisu, aby zapewnić szybką i łatwą strukturę możemy podzielić nasz system na 3 kategorie:
- Komunikacja
- Dokumentacja
- Podział pracy
W momencie wdrożenia systemu powstaje bardzo duży problem, a mianowicie zmuszenie ludzi do korzystania z niego. Najprostszym rozwiązaniem jest zmodyfikowanie do tej pory istniejących metod zarządzania tak, aby korzystały z przygotowanego przez nas systemu i nie dopuszczanie innych metod dostępu. Przez początkowy okres na pewno napotkacie głosy sprzeciwu i niechęci, ale gdy system jest przygotowany właścwie i dobrze udokumentowany to czas przejścia od momentu wdrożenia do momentu pełnego wykorzystania funkcjonalności skraca się.
Konsekwentnie trzymając sie nowy procedur wykorzystujących zaawansowaną organizację pracy można w krótkim czasie przyspieszyć działania, które do tej pory zajmowały wiele cennego czasu. Dzieje sie to dlatego, że użytkownik sam przejmuje część pracy, która do tej pory wykonywaliśmy sami. Automatycznie zbierana dokumentacja i dokumenty w formie cyfrowej, łatwej do zarchiwizowania i przekazania następnym pokoleniom. Szybka platforma komunikacji pomiędzy poszczególnymi użytkownikami oraz całymi działami. To wszystko składa się na poprawę funkcjonowania organizacji i sprawia, że praca staje się przyjemniejsza :)
16 Październik 2009
Kategoria: joomla!, websearch
Tagi: joomla!, plugins —
Początkowo budując, a dokładniej testując wszystko co się da na Joomla! nie mogłem odnaleźć się w panelu administracyjnym i strukturze plików. Szybko jednak powróciły wspomnienia z początków nauki PHP, gdzie rozkładałem na czynniki pierwsze takie twory jak PHP-Nuke. Później było już z górki, pozostało jeszcze dobrać odpowiednie komponenty, czyli tytułowe klocki.
Dodatków na Joomla! Extensions jest co nie miara. Podzielone na kategorie, w większości dobrze opisane i okomentowane przez użytkowników. Jednak jak znaleźć w tym gąszczu coś pożytecznego? Uprzejmie służę radą i pomocą…
Na początek komponenty ze stajni GavickPro. Bardzo dobrze wykonane, ze znakomitą dokumentacją. Ze strony GavickPro, po uprzednim zarejestrowaniu się, możemy pobrać ostatnio bardzo popularne PhotoSlider, TabManager czy bardzo ciekawy moduł jakim jest NewsShow.
Godnym polecenia jest też template zaplecza, z możliwością rozszerzenia o specjalne pluginy oraz dodatki – AdminPraise Lite. Można “przebudować” całkowicie wygląd zaplecza na bardziej funkcjonalny przy dużych stronach. Wymaga on jednak lekkiego grzebania w kodzie aby spolszczyć go całkowicie i dostosować do własnych wymagań.