Wierzymy w lepsze oprogramowanie

bo je tworzymy

Silverlight – R.I.P.

Październik 2021 to koniec wspierania technologii Silverlight przez Microsoft. Szkoda bo była to dobra technologia. Zbudowaliśmy w nim KEWO nasz system do ewidencji odpadów dla przedsiębiorstw. Teraz nie pozostało nam nic innego jak przepisać system w HTML5. O tej smutnej dacie przypomniał nam też jeden z naszych klientów planujących przepisanie jednej ze swoich aplikacji na HTML5. Dla nas to kolejna fascynująca przygoda: Angular czy React czy Backbone czy Knockout.js, CoffeeScript czy JavaScript czy JavaScript (ES6), Bootstrap czy Skeleton, Less czy Sass, jQuery UI czy Kendo UI, npm czy Bower, Cucumber.js czy Jasmine. Dla nas i naszych klientów koszty, których miejmy nadzieję uda się uniknąć w przyszłości dzięki HTML5.

Fizyczny web

CODEFUSION to rasowy software house. Naszym budulcem są prawie wyłącznie bity. Mimo tego, a może właśnie dlatego, regularnie robimy wycieczki w stronę atomów jako dodatkowego budulca w naszych projektach. Nie tak specjalnie dawno temu odczytywaliśmy i przetwarzaliśmy dane z fizycznych czytników RFID i odbiorników GPS. Eksperymentowaliśmy z budową urządzeń do obsługi ekranów dotykowych, których części prototypowaliśmy metodą druku 3D. Teraz po kolejnych eksperymentach pozostało nam kilka beaconów (produkcji krakowskiego startupu Estimote), z którymi nie wiedzieliśmy, co zrobić. Beacon to małe urządzenie elektroniczne, stale transmitujące sygnał, który może być odbierany na przykład przez smartfony. Beaconami zaczynają być obklejone galerie sztuki i muzea (podchodzimy do dzieła sztuki, a odpowiednia aplikacja na telefonie pokazuje nam dodatkowe informacje na jego temat), czy też lotniska (beacony pomagają w nawigowaniu we wnętrzach terminali w poszukiwaniu odpowiednich gatów). Kilka z naszych beaconów przekształciliśmy w urządzenia kompatybilne z fizyczną siecią web (physical web). W zamyśle twórców jest to sieć pozwalająca na interakcję z fizycznymi urządzeniami różnego typu. My witamy gości w naszym biurze za pomocą beacona transmitującego stronę z najważniejszymi informacjami o firmie. Wykorzystujemy tutaj protokół Eddystone i pakiet Eddystone-URL. Wpadnijcie w zasięg naszego beacona, zapraszamy!

Mała rzecz, a cieszy

Wakacje za pasem. Na termometrze 32 stopnie Celsjusza, część ekipy już na urlopie, a my cieszymy się z małych rzeczy. Dziś uruchomiliśmy w biurze klimatyzację. Mimo grubych murów naszej zabytkowej opolskiej kamienicy i tak odczuwaliśmy globalne ocieplenie. Teraz już tylko lekko się do niego przyczyniamy. Obiecujemy w zamian opracować i wdrożyć plan zmniejszenia emisji CO2 przez CODEFUSION. Pozdrawiamy wszystkich braci w klawiaturze, którym ręce od potu przyklejają się do blatów stołów. Zapraszamy do CODEFUSION – u nas chłodno i przyjemnie!

Polski Certyfika BPMN

BPMN nabiera coraz większego znaczenia. Niedawno przeprowadziliśmy z dużym sukcesem wdrożenie kolejnej wersji naszego .NET-owego silnika BPMN w banku, będącego klientem naszego partnera z Niemiec. Teraz nasz BPMN steruje procesem sprzedaży produktów finansowych w filiach tego banku w Szwajcarii. Feedback jest bardzo jednoznaczny. Chwalona jest krzepkość systemu i jego elastyczność osiągnięta mimo dużego skomplikowania. Jakkolwiek będziemy mieli trochę pracy nad stworzeniem niezawodnego programu do modelowaniem procesów, czyli funkcjonalności niezbędnej w codziennych zmaganiach specjalistów domenowym. Nasz nowy Modeler BPMN będzie w centrum tych starań.

Poszerzamy naszą szeroko pojętą wiedzę na temat BPMN. Od tego miesiąca możemy ją potwierdzić za pomocą oficjalnego państwowego „Polskiego Certyfikatu BPMN”, czyli certyfikatu znajomości notacji BPMN wydawanego po zdaniu egzaminu przez Instytut Badań Systemowych Polskiej Akademii Nauk. Nasz certyfikat ma numer 0070/2017. Informacje o nim można znaleźć na stronie PAN.

ExCalc – Floor check

Wraz z naszym partnerem z Niemiec pracujemy aktualnie nad nowym modułem do naszej aplikacji ExCalc – Leasing Calculator. Będzie to moduł do przeprowadzania tzw. „floor check”. Jest to specyficzny rodzaj inwentaryzacji przeprowadzanej na przykład przez leasingodawcę u leasingobiorcy. W tym konkretnym przypadku chodzi o sprawdzenie własności leasingodawcy na terenie leasingobiorcy. Czy leasingowne maszyny są tam gdzie powinny być, czy samochody są całe i nieuszkodzone, czy budynki są użytkowane zgodnie z przeznaczeniem, itd. Taki „floor check” można przeprowadzać ręcznie: kartka papieru z obiektami do sprawdzenia, aparat fotograficzny i pisanie raportów po powrocie do biura. Można też to zrobić automatycznie: telefon komórkowy, synchronizacja obiektów do sprawdzenia do aplikacji, podłączanie zdjęć bezpośrednio z telefonu i automatyczne przesyłanie raportu do systemu. Dokładnie tak pracuje się z naszą aplikacją. Co dajemy ekstra? Wstępną ocenę raportu pod kątem prób oszustwa: weryfikacja koordynatów GPS, kątów ustawienia aparatu fotograficznego telefonu komórkowego, itd. ExCalc – Floor check!