Wierzymy w lepsze oprogramowanie

bo je tworzymy

Znów przyszedł czas

Regularnie przychodzi ten czas, gdy mamy przyjemność przekazać wyniki naszej pracy klientowi. Odbywa się to różnie, w zależności od klienta. Inaczej, jeśli wpuszczamy nową wersję do „pudełka” (do sprzedaży indywidualnej), a inaczej, jeśli ta wersja jest wdrażana w banku. W tym miesiącu osobiście doglądaliśmy wdrożenia w Zurychu. Weekend (bo tylko wtedy Szwajcarskie banki mogą pozwolić sobie na przerwę w pracy) minął nad wyraz spokojnie. Pierwszy tydzień po wdrożeniu również. Po raz kolejny kawał naszej ciężkiej pracy zaczyna działać u klienta. Mimo trudów związanych z osobistym uczestnictwem we wdrożeniach jesteśmy dumni, że możemy pracować w tak ciekawym międzynarodowym środowisku. Serdeczne pozdrowienia tym razem z lotniska w Zurychu!

Warsztat CF cz. 4 – Command line

Wiersz poleceń, linia komend, CLI, shell, czyli popularny command line. W systemie Windows wciskasz klawisz WinKey, wpisujesz cmd i wciskasz Enter. Ten czarny ekran to właśnie command line. Od teraz możesz wydawać systemowi polecenia wpisując je z klawiatury. W CODEFUSION kochamy ten bardzo pierwotny sposób komunikacji z komputerem. Tak się składa, że od kilku lat jest on coraz bardziej modny, jeśli chodzi o pracę programisty. Pamiętamy czasy, gdy zachłyśnięci graficznymi interfejsami użytkownika mogliśmy zapomnieć o linii komend. Te czasy minęły. Dzięki tekstowemu interfejsowi jesteśmy w stanie porozumieć się z naszymi narzędziami szybciej, sprawniej i efektywniej. Za pomocą commandline’a zarządzamy całymi projektami. Kompilujemy, testujemy, uruchamiamy. Mamy dostęp do najgłębszych zakamarków systemu. W tym miesiącu zaprezentujemy naszą miłość do command line’a na Politechnice Opolskiej, gdzie zostaliśmy zaproszeni w celu przybliżenia naszego warsztatu przyszłym programistom. Do zobaczenia!

Skalowanie biura

W CODEFUSION mamy to szczęście, że możemy postawić na organiczny wzrost. Nasze szeregi regularnie zasilają najlepsi absolwenci opolskich uczelni. Na naszym opolskim rynku pracy jesteśmy bezkonkurencyjni jako pracodawca dla ambitnego i zdolnego programisty. Wykorzystujemy tą sytuację i rośniemy. Właśnie dlatego zaczęło nam brakować miejsca. Nasze biuro w zabytkowej kamienicy w Opolu zrobiło się dla nas za małe. Przyszedł czas na skalowanie horyzontalne – udało nam się poszerzyć powierzchnię o dość spory lokal użytkowy zaraz za ścianą. Po połączeniu starego biura z nowymi pomieszczeniami nie tylko zyskaliśmy miejsca na kilka lat organicznego rozwoju, ale i wygodne wejście od frontu budynku. W tym miesiącu zakończyliśmy remont i lada chwila zapraszamy do nas inną, nową, lepszą drogą!

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!