Lista artykułów

Ku pamięci…

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.

Rozłączanie połączenia w libnodave

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 […]

2011/2012

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 […]

Captains Log – Stardate 201111.12 – freelancing i ja

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 […]

Bug w Visual Studio ?

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 […]

Testowanie komunikacji szeregoweg

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, […]

pgModeler

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 […]

Basic 4 Android

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 […]

The Art of Unit Testing & TDD Master Class in .NET – moje wrażenia

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 […]

Promocja u Roy’a Osherove

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 2014 – sesje online

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ż […]

HP 8510w i wentylator

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 […]

Qt okiem programisty .Net

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 […]

Dlaczego nie lubię WinCC 7.2

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 […]

Równoczesny dostęp do pliku

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 […]