Archiwa tagu: DSP2016

Raspberry Pi – serwer VPN – cz. 2

W tym artykule zajmiemy się konfiguracją VPNu na naszym Raspberry Pi.
Do wyboru mamy kilka rozwiązań. Ja postawię na rozwiązanie otwarte, niezależne od platformy, sprawdzone, bezpieczne i zweryfikowane przez społeczność!

Czytaj dalej Raspberry Pi – serwer VPN – cz. 2

Raspberry Pi – serwer VPN – cz. 1

DSPDSW moim projekcie CyberHome wykorzystuję m.in. Raspberry Pi, Raspberry działa 24h/ dobę i ma ciągłe połączenie z siecią. Chciałbym wykorzystać go do dostępu z dowolnego miejsca na świecie do mojej sieci domową zapewniając sobie przy tym pełne bezpieczeństwo komunikacji.

Czytaj dalej Raspberry Pi – serwer VPN – cz. 1

Wstrzykiwanie zależności – cz. 1

Dzisiaj artykuł o wstrzykiwaniu zależności. W tworzonej przeze mnie aplikacji CyberHome stosuję wstrzykiwanie zależności za pomocą AutoFac’a. Na wstępie zastanowimy się po co to na w ogóle… Zapraszam do lektury.

Czytaj dalej Wstrzykiwanie zależności – cz. 1

AutoMapper – mapowanie jednej klasy na drugą – wydajność i możliwości

Programując w ASP .NET MVC często mamy potrzebę zmapować jeden obiekt na inny, może to być np. encja pobrana z bazy danych, którą trzeba pozbawić niektórych właściwości i przekazać do dalszych warstw naszej aplikacji, lub – w prostszy ujęciu – konwersja modelu na View Model, którym napełnimy widok naszej aplikacji.

Można oczywiście robić to ręcznie, misternie przepisując każda właściwość, np. tak:

Czytaj dalej AutoMapper – mapowanie jednej klasy na drugą – wydajność i możliwości

M590 – problem z DNS – pytanie od czytelnika

Jeden z czytelników zapytał mnie:

Zakupiłem modem M590e i próbuję zrobić z niego taki mobilny rejestrator, który będzie mi wrzucał dane na serwer. Mam jednak problem gdyż nie działa mi instrukcja at+dns, a serwer ma zmienne ip.
Mam prośbę – czy mógłbyś sprawdzić czy u Ciebie działa ta instrukcja? (…).

Odpowiedź:

U mnie działa. 🙂

Czytaj dalej M590 – problem z DNS – pytanie od czytelnika

Metody generowanie testowych danych w .NET

Częstym problemem – szczególnie podczas tworzenia aplikacji typu Proof of Concept jest szybkie generowanie danych testowych.

W mojej aplikacji – CyberHome – chciałem sprawdzić wydajność bibliotek do automatycznego mapowania jednej klasy na drugą, skąd jednak wziąć wystarczająca ilość danych testowych? Jest do tego kilka wartościowych narzędzi.

Czytaj dalej Metody generowanie testowych danych w .NET

Modem M590 – obsługa z Arduino – zaczynamy

W tym artykule przyjrzymy się bliżej obsłudze prostego modemu Neovay M590 za pomocą płytki Arduino – lub kontrolera Atmega z wgranym bootloaderem Arduino.

Moduł posłuży nam do wywoływania API RESTowego zapewniając tym samym komunikację wychodzącą mojego projektu CyberHome ze światem.

W tym artykule skupie się na opisaniu pierwszej, niedoskonałej wersji mojego programu, w dalszym czasie będę go rozwijał równolegle z budową kolejnych modułów.

Czytaj dalej Modem M590 – obsługa z Arduino – zaczynamy

Modem GSM M590 – układ i informacje ogólne

Budowę mojego projektu CyberHome rozpoczynam od stworzenia modułu komunikacyjnego. Moduł będzie umieszczony w urządzeniu centralnym i komunikował się poprzez GPRS z serwisem REST. Więcej o software w drugiej części wpisu, tutaj skupmy się ma samym M590.

Czytaj dalej Modem GSM M590 – układ i informacje ogólne

[CyberHome] Założenia projektu

Jestem w trakcie tworzenia sporego projektu pod kodową nazwą CyberHome, priorytetem jest dla mnie zgłębienie jak największej ilości programistycznych tajników, dlatego wybrałem technologie dość grubego kalibru. W czym rzecz – o tym poniżej, zapraszam do lektury.

Czytaj dalej [CyberHome] Założenia projektu

[Info] Daj się poznać!

Dobrze znany w środowisku blogosfery .NET Maciej Aniserowicz wpadł na pomysł zorganizowania konkursu dla blogerów i osób aspirujących aby nimi zostać.

Zasady są proste – trzeba mieć pomysł na projekt, tworzyć go,  pushować kod, a swoje zmagania opisywać na blogu (przynajmniej 2 razy w tygodniu).

Nigdy nie przepadałem za wszelkiej maści konkursami i z góry narzuconymi zasadami, jednak… tym razem zrobiłem wyjątek i zdecydowałem się wziąć w nim udział. Dlaczego? Głównie dlatego aby utrzymywać odpowiedni poziom motywacji – zgodnie z prawem konsekwencji – do tworzenia kodu i pisania postów.

Tak więc startujemy!

Wszystkie posty związane z moim projektem oznaczam tagiem DSP2016.