Opublikowane przez Szymon Jeż
prawie 2 lat temu
Rozmawiając i czytając zauważam, że pojęcie reengineeringu oprogramowania jest mało znane i często mylone z reengineeringiem w biznesie (business process reengineering). Jako, że interesowałem się trochę tym pojęciem i praktykowałem reengineering w trakcie pisania pracy dyplomowej, pomyślałem, że mógłbym przyczynić się do rozpropagowania jego znaczenia.
Opublikowano w tworzenie oprogramowania | Tagi inżynieria odwrotna, inżynieria wprzód, oprogramowanie, reengineering, system informatyczny | brak komentarzy | brak trackbacków
Opublikowane przez Szymon Jeż
prawie 2 lat temu

Podobnie jak w bramkach VoIP, tak i w instalowanych na komputerach w klientach VoIP (tzw. soft phonach), można stosować własne dial plany (sposoby wybierania numerów). Daje to możliwość blokowania wybranych rodzajów połączeń, podobnie jak to opisywałem wcześniej, dla przypadku bramki VoIP PAP2T firmy Linksys.
Opublikowano w technologia | Tagi Dialing Plan, dial plan, VoIP, X-Lite | brak komentarzy | brak trackbacków
Opublikowane przez Szymon Jeż
prawie 2 lat temu

Stanie się tak jak wcześniej zaznaczyłem podając informacje o obronie mojej pracy dyplomowej, że gdy znajdę czas, postaram się napisać na podstawie swej pracy dyplomowej kilka artykułów (może również naukowych, z pomocą promotora) i opublikować je tutaj. Stanie się tak ponieważ zacząłem już współpracę z moim promotorem dr inż. Walerym Susłowem nad artykułem w poniższej tematyce:
Rozwijanie koncepcji systemu informatycznego poprzez kombinację perspektyw analitycznych
Szymon Jeż, Walery Susłow
Na wszystko trzeba patrzeć z wielu stron,
bo nic nie jest tylko białe, ani tylko czarne.
Starodawna wschodnia mądrość
Celem artykułu jest przedstawienie techniki jednoczesnego użycia tradycyjnych (biznesowej, obiektowej, strukturalnej) i niekonwencjonalnych perspektyw analitycznych w procesie wypracowania koncepcji systemu informatycznego. Spojrzenie na problem wyłącznie w ramach jednej, wybranej metodologii istotnie ogranicza wiedzę analityka o problemie, co może doprowadzić do błędów konceptualnych natury strategicznej. Kombinowanie perspektyw powinno dać większą szansę na zbudowanie przejrzystego, klarownego modelu systemu, a co za tym idzie – powinno obniżyć ryzyko „kosztownych” zmian w projekcie na późniejszych etapach. Intencją autorów jest najpierw przedstawić sytuację poglądowo, opisując przykładowy projekt analityczny, dotyczący automatyzacji agencji handlowej. Dalej autorzy zamierzają sformułować sposób prowadzenia prac analitycznych oparty o takie mieszane, kombinatoryczne podejście.
Opublikowano w edukacja | Tagi artykuł, dyplomowa, motywacja, naukowy, praca | brak komentarzy | brak trackbacków
Opublikowane przez Szymon Jeż
prawie 2 lat temu

Rozwiązanie jest stosunkowo proste do wprowadzenia w życie, jednak trudno jest dojść do tego co powoduje ten problem, dlatego też podam tutaj krótki opis co jest przyczyną i co trzeba zrobić aby dodatkowo nie oczekiwać ponad dziesięciu sekund przed każdą rozmową.
Problem powoduje niewłaściwy Dial Plan firmowo ustawiony w konfiguracji bramki.
Opublikowano w technologia | Tagi bramka, dial plan, pap2t, VoIP | 1 komentarz | brak trackbacków
Opublikowane przez Szymon Jeż
prawie 2 lat temu

Aby można było to zrobić potrzebne będą:
- skonfigurowana działająca (można wykonywać połączenia telefoniczne) bramka VoIP PAP2T firmy Linksys,
- hasło administratora do tej bramki,
- komputer podłączony do tej samej sieci komputerowej co bramka.
Konieczne będzie odczytanie adresu IP bramki oraz zmiana ustawienie pola Dial Plan w zaawansowanych ustawianiach konfiguracyjnych bramki.
Poniżej znajduje się opis krok po kroku co należy wykonać:
Opublikowano w technologia | Tagi blokada połączeń, bramka, dial plan, pap2t, VoIP | brak komentarzy | 1 trackback
Opublikowane przez Szymon Jeż
około 2 lat temu

Dziś zostałem formalnie uznany magistrem inżynierem przez komisję państwową. Finalne osiągnięcie po wymaganych 5,5 latach studiów (prawie jak medycyna :P).
Moja praca dyplomowa (pt. “System Informatyczny Wspomagający Działalność Agencji Handlowej”) została bardzo dobrze odebrana. Szczególnie doceniony został mój wkład w analizę biznesową oraz kompletne, nie pomijające niczego istotnego, podejście do projektowania. Recenzent, w trakcie obrony, nazwał nawet pracę wzorem do naśladowania. Cóż, starałem się poświęcić dużo uwagi każdemu z aspektów tworzenia systemu informatycznego, jaki i wcielić się w szerokie spektrum ról, występujących podczas tworzenia oprogramowania, od analityka biznesowego, poprzez architekta oprogramowania, kierownika projektu do programisty i testera, i widocznie się udało.
Oprócz tego udało mi się osiągnąć między innymi jeszcze jeden ważny cel, a mianowicie przeprowadziłem reengineering poprzedniej wersji oprogramowania stworzonego w ramach pracy inżynierskiej. Nie miał bym takiej okazji zaczynając coś kompletnie nowego. Dzięki temu mogłem też dużo więcej uwagi poświęcić analizie biznesowej przedsiębiorstwa, dla którego przeznaczony był tytułowy system informatyczny.
Gdy znajdę czas, postaram się napisać na podstawie pracy kilka artykułów (może również naukowych, z pomocą promotora) i opublikować je tutaj.
Dla ciekawych tego czym zajmowałem się w ramach pracy dyplomowej zamieszczam poniżej jej streszczenie i spis treści.
Opublikowano w edukacja | Tagi mgr inż., praca dyplomowa, praca inżynierska, praca magisterska, System Informatyczny Wspomagający Działalność Agencji Handlowej | 4 komentarze | brak trackbacków
Opublikowane przez Szymon Jeż
ponad 2 lat temu
This post is about making an whitelist website filter on MS Windows and WIPEF Firewall. It starts with the description how I tackled a related task that I had and how I solved the problems that appeared. This post was written because i was frustrated how hard it was to find an easy solution for this task on MS Windows. I hope You will find it useful.
Opublikowano w narzędzia | Tagi blacklist, blocking websites, firewall, MS Windows, whitelist, WIPEF | brak komentarzy | brak trackbacków
Opublikowane przez Szymon Jeż
około 3 lat temu
Całą zimę czekałem na ten moment. Na moment, w którym wreszcie będę mógł poszaleć na dwóch kółkach napędzanych siłą mięśni.
Gdy tylko zrobiło się ciepło i znalazłem czas by zrobić szybki przegląd maszyny siadłem w siodło i pogalopowałem w las. Pod górę, ścieżki, drzewa, błoto, zjazdy, wjazdy, piach, liście, pedałowanie, zmęczenie, słońce, hamowanie, szlaki, szybkość, adrenalina… o jak mi tego brakowało.
Najbardziej brak mi było chyba ciągłego szukania i pokonywania nowych podjazdów, które stanowią wyzwanie zarówno dla wytrzymałości, siły jak i techniki. Nie ma to jak, po kolejnej próbie wjazdu, ciężko dysząc i czując palenie w mięśniach, stanąć na szczycie, z satysfakcją, że udało się przezwyciężyć własne słabości i osiągnąć cel. To jest coś co cały czas ciągnie mnie na szlak.
Drugim aspektem najbardziej mnie pociągającym w jeździe na rowerze, jest fakt obcowania z przyrodą i ciągłego odkrywania nowych miejsc. Ilość widoków jakie można ujrzeć, przy minimalnej wrażliwości na piękno natury, jest ogromna. Wynika to głównie z faktu, że przemieszczanie się na rowerze odbywa się w tempie, które pozwala nam i na szybką zmianę otoczenia i na kontemplację (można przystanąć, rozejrzeć się dookoła).
Głównie jeżdżę po bezdrożach. Moje ulubione miejsce do jazdy to Górza Chełmska w Koszalinie, która z wielu względów stanowi bardzo wdzięczny obszar do jazdy (mapa – las, wzgórze, gęsta sieć leśnych ścieżek, wąwozy, zjazdy i podjazdy). Taki rodzaj terenu preferuję. Otwartych płaskich przestrzeni a szczególnie asfaltu za bardzo nie lubię, jest za nudno :P
Osobiście staram się to piękno (sportu i natury) uchwycić na zdjęciach, w które wplatam wątki rowerowe:
Jeśli mój opis i powyższe zdjęcia choć trochę zainspirowały cię do jazdy, to nie czekaj, chwytaj za kierownicę, nogi na pedały i w las. Może zobaczymy się na trasie.
Opublikowano w inne | Tagi Góra Chełmska, las, natura, rower, sport | 2 komentarze | brak trackbacków
Opublikowane przez Szymon Jeż
około 3 lat temu
Recently I wrote about problems with NetBeans integration with ZenTest Autotest (en) and posted my solution how to setup on screen notifications from Autotest (en). The linked posts are in Polish, use the (en) links to read the original posts translated to English by Google. The translation is kind of funny but you can get the idea about what I wrote. Then, a few days ago, I found test_notifier written by Nando (fnando) Vieira. Actually I found it, forked it, hacked a bit (added osd_cat, and knotify support, improved help hints when there is no notification software installed) and pushed it back to fnando so he could merge my changes. Thanks to Git and GitHub all of the contribution was a pleasure.
This lib, avaible as a RubyGem:
gem install fnando-test_notifier --source=http://gems.github.com
is in my opinion an ideal solution for getting notifications from not only tests ran by Autotest but Test::Unit and RSpec test in general. Using it we can get convenient notifications about the results of our tests. Combined with Autotest we get a combo: automated, ran in the background, continuous testing + convenient notifications.

Please go and try it for yourself – it’s easy to setup and use as described in the REDME on the project Github page.
Opublikowano w in english, narzędzia, ruby | Tagi autotest, combo, knotify, notifications, osd_cat, RSpec, Ruby, test, test_notifier, testowanie, tests, unit, unit | brak komentarzy | brak trackbacków
Opublikowane przez Szymon Jeż
około 3 lat temu
Zamieściłem tu rozwiązanie problemu związanego ze współdziałaniem NetBeans z Autotest jaki opisałem w poprzednim artykule.
Według moich doświadczeń najwygodniej jest uruchamiać testy w tle używające Autotesta w konsoli oraz wspomagać się nieblokującymi zawsze widocznymi powiadomieniami na ekranie o wynikach tychże testów. Uruchomienie Autotesta w konsoli nie stanowi żadnego problemu wystarczy wydać polecenie autotest w katalogu głównym naszego projektu i jeśli mamy w nim odpowiednią strukturę katalogów to Autotest powinien uruchamiać testy w sposób automatyczny w tle prezentując nam na konsoli ich wyniki. Aby otrzymać powiadomienie o wynikach testów najlepiej skonfigurować Autotesta tak aby korzystał z rozwiązań jakie oferują nam programy specjalnie do tego stworzone dostępne na naszej platformie. Dla Linux może to być knotify, libnotify, osd_cat, dla MacOS będzie to Growl, a dla Widnows jest podobny doń Snarl.
Opublikowano w narzędzia, ruby | Tagi autotest, Growl, knotify, konsola, libnotify, narzędzia, NetBeans, osd_cat, Ruby, Snarl, testowanie, tests, unit | brak komentarzy | brak trackbacków