Nie zawsze Timeout-y definiuje się w milisekundach …. warto to zawsze sprawdzić w dokumentacji wykorzystywanej biblioteki, aby potem można uniknąć kilku godzin zastanawiania się co jest nie tak oraz żenującej korespondencji z autorem biblioteki, podczas której wychodzi się (bądź co bądź umiarkowanie, ale jednak) na ignoranta.
Ten wpis jest bardziej ku własnej pamięci, jako że libnodave nie jest zapewne zbyt często używaną biblioteką. Używam libnodave do odczytu/zapisu danych ze sterownikami Simatic S7. Jakiś czas temu natrafiłem na pewien problem, otóż jeżeli tworzymy obiekt klasy odpowiedzialnej za połączenie ze sterownikiem i nawiązujemy połączenie wszystko działa ok. aż do momentu kiedy to połączenie […]
Początek nowego roku to zwykle okres podsumowań i planów na nadchodzące 36x dni. Ja zwykle uciekałem raczej od tej czynności, tym razem jednak może warto zastanowić się nad tym co udało a czego nie udało się osiągnąć w obecnym roku a do czego może ambitnie warto by podejść w roku nadchodzącym. Pozytywy 2011. Zawodowe: – udało mi […]
Jestem właśnie świeżo po lekturze wpisu na blogu Macieja Aniserowicza, który z dużym zainteresowaniem śledzę. http://maciejaniserowicz.com/post/2011/10/12/Freelancing-i-okrutna-rzeczywistosc-Koniec-devDream.aspx Nie ukrywam, że zazdrościłem tej przygody z freelancingiem, za którym trochę tęsknię – przez kilka lat w duecie z kolegą opracowywaliśmy strony internetowe (ja byłem odpowiedzialny za silnik strony PHP+SMARTY+MySQL, wtedy jakoś rzadko używało się „gotowców”, a jeżeli w […]
Tytuł postu jest z pytajnikiem, bo tak naprawdę nie wiem czy do końca można to nazwać bugiem. Zgłosiłem już problem do Microsoft – nie znalazłem nigdzie w sieci opisu takiej sytuacji i jej rozwiązania więc pomyślałem, że może warto ku pamięci utrwalić to zarówno w ten sposób jak i generując post tutaj. Problem dotyczy na […]
Bardzo często zdarza mi się pisać soft, który komunikuje się z różnego rodzaju urządzeniami po RS-ie 232. Zwykle są to skanery kodów kreskowych, drukarki kodów kreskowych, wagi itp. Niestety często jest tak, że urządzenia są zamówione ale jeszcze nie dotarły, lub np. z różnych przyczyn trafiają od razu do klienta a software pasuje przygotować tak, […]
Postgresql Database Modeler jest bardzo ciekawym, wieloplatformowym (Win, Linux, MacOS) narzędziem Open Source, na które trafiłem jakiś czas temu. Program jest nadal w wersji rozwojowej i jego autor intensywnie nad nim pracuje, dodając wciąż nowe funkcje. pgModeler – w dużym skrócie – pozwala na wizualne zaprojektowanie tabel i relacji oraz wyeksportowanie ich do bazy, lub […]
Programowanie urządzeń mobilnych interesuje mnie już od dość dawna. W obecnej sytuacji na rynku, o czym chyba każdy doskonale wie, dominują iOS i Android – z czego właśnie ten drugi interesuje mnie zdecydowanie bardziej. Niestety, z Javą nie lubimy się zbytnio i poza krótkim epizodem na studiach nigdy nie używałem specjalnie tego języka. Przygodę z […]
Zgodnie z zapowiedzią z ostatniego postu podzielę się wrażeniami z kursu. Na chwilę obecną promocja się skończyła i w/w kurs zamiast wcześniejszych 25$ kosztuje 129$ (sic!). Kurs składa się ze zbioru nagranych szkoleń prowadzonych przez Roy’a dla jednej z firm oraz z kilku filmów będących nagraniami bez „publiczności”. Tematycznie i chronologicznie kurs pokrywa się z materiałem […]
Wczoraj na Twitterze Roy ogłosił promocję na kursy online, które oferuje na swojej stronie. Promocja jest dość konkretna – większość kursów kosztujących wcześniej 99$ obecnie kosztuje 25$. Jakiś czas temu kupiłem książkę Roy’a „The art of unit testing”, którą uważam za doskonały podręcznik do nauki tworzenia i stosowania testów jednostkowych. Ja skusiłem się na kursy „Unit […]
NDC Oslo to niewątpliwie największa i najciekawsza konferencja soft-dev i to nie tylko dla programistów .Net .Nagrania z tegorocznych sesji pojawiły się praktycznie natychmiast po zakończeniu konferencji – jest tego naprawdę duuużo i sporo bardzo ciekawych tematów. Udało mi się już oglądnąć kilka ciekawych dla mnie sesji – poniżej moja krótka recenzja tego co już […]
Jakiś czas temu w moim starym wiernym HP nx7300 umarł układ ładowania baterii. Jako że w naprawy płyty głównej nie bardzo wierzę, a zakup nowej płyty niemal przekracza wartość komputera stwierdziłem, że zrobię mały upgrade. Kupiłem po leasingowego HP 8510w, który w czasach gdy kupowałem nowego nx7300 kosztował worek pieniędzy i był naprawdę wypasiony. Na […]
Jakiś czas temu sporo walczyłem z pewnym napisanym przez siebie w C# softem, gdzie niemal w 100% byłem pewien obecności memory leak. Aplikacja to stosunkowo nieskomplikowany klient/serwer Modbus TCP odczytujący dane z kilku urządzeń i udostępniejący je klientom odpytującym w odpowiednich rejestrach dla każdego z klientow. Architektura stosunkowo prosta. Niestety sprzęt, na którym ów soft […]
Stare porzekadło, które mówi że „lepsze jest wrogiem dobrego” ma coś w sobie. Jakiś czas temu wykonywaliśmy upgrade WinCC ze starych wersji (6.0, 5.0) do wersji 7.2. Wcześniej taki upgrade robiłem wielokrotnie z jeszcze niższych wersji (4.2) do wersji 7.0 i był on bezproblemowy – automatyczne konwertery w kolejnych wersjach bez problemu radziły sobie ze […]
Przygotowywałem ostatnio dla klienta soft, którego zadaniem było pobieranie i wyświetlanie (z opcjami filtrowania) plików CSV generowanych przez aplikacje pilnujące produkcji. Zadanie dość banalne, nie mniej jednak pojawił się drobny problem – nowy plik CSV tworzony jest jedynie po zmianie asortymentu na maszynie co nie zdarza się mimo wszystko tak bardzo często, a użytkownik chce […]