Ribbonowe aplikacje WPF.
by yaras on May.16, 2010, under .NET, Ogólne
Witam wszystkich ponownie. Jak już sam tytuł sugeruje chciałbym poświęcić tego posta wstążkom (ang. Ribbon). Dlaczego akurat nim? Sądzę, że Ribbon jest jednym z bardziej interesujących wynalazków, wobec którego żaden programista aplikacji użytkowych nie powinien przejść obojętnie.
WSDL w PHP
by yaras on May.02, 2010, under Soap
Witam wszystkich po dość długiej przerwie, po której chciałbym podzielić się kolejnymi spostrzeżeniami i pomysłami
.
Dziś chciałbym zająć się technologią zgoła odmienną od .NET – mianowicie PHP. Framework .NET udostępnia nam bardzo wygodne środowisko do tworzenia WebService’ów – Windows Communication Foundation. Miałem kiedyś sposobność współtworzenia dość sporawej aplikacji wykorzystującej WCF’a i muszę przyznać, że jest to jedno z lepszych rozwiązań z jakimi się spotkałem. Problem powstaje jednak, gdy chcemy swoją aplikację udostępnić w Internecie. Znalezienie hostingu udostępniającego WCF’a nie jest może takie trudne, natomiast jego cena może skutecznie odstraszyć potencjalnego nabywcę. Hosting Windows Server jest, z wiadomych względów, droższy od hostingów linuksowych, co zatem przemawia na ich korzyść. Jeśli więc nie potrzebujemy zaawansowanych WebService’ów to warto zainteresować się właśnie PHP i biblioteką NuSOAP.
Szyfrowana komunikacja TCP w C#.
by yaras on Dec.30, 2009, under .NET, Bezpieczeństwo
W drugiej części tego artykułu (pierwsza dotyczyła podstaw szyfrowania informacji) chciałbym zaprezentować podstawową implementację mechanizmów służących do komunikacji TCP. Mając podstawy dotyczące wymiany komunikatów będziemy mogli zająć się szyfrowaniem tej komunikacji.
Plan artykułu:
- Klient oraz serwer TCP w C# – czyli od czego zacząć.
- Wielowątkowy serwer TCP.
- Wysokopoziomowy system komunikacji.
- Podstawowe operacje szyfrowania w C#.
- Szyfrowanie komunikacji.
Serializacja obiektów w C#
by yaras on Dec.25, 2009, under .NET
Zgodnie z wikipedią:
Serializacja – w programowaniu komputerów proces przekształcania obiektów, tj. instancji określonych klas, do postaci szeregowej, czyli w strumień bajtów, z zachowaniem aktualnego stanu obiektu.
W gruncie rzeczy definicja ta jest w zupełności wystarczająca i właśnie w tym celu serializacja zostanie wykorzystana – do zapisu obiektów do postaci tablicy bajtów. Mając tablicę bajtów możemy przesłać ją np. za pomocą NetworkStream.
O bezpieczeństwie słów kilka.
by yaras on Dec.13, 2009, under Bezpieczeństwo
Witam wszystkich serdecznie. Jako iż jest to pierwszy post w tej kategorii to chciałbym poruszyć tutaj kilka bardzo ogólnych kwestii związanych z bezpieczeństwem – czyli co robić, by się nie narobić a przy tym spać spokojnie.
Wszyscy korzystamy z poczty e-mail, portali społecznościowych, czy kont bankowych. Chcąc zalogować się na swoje konto w ogólności podajemy login i hasło. Spece od bezpieczeństwa ostrzegają nas przed niebezpieczeństwami sieci i sugerują używanie różnych, długich i skomplikowanych haseł. Zresztą jest to głęboko uzasadnione. W końcu nikt nie chciałby żeby ktoś rozsyłał naszym znajomym obraźliwe e-maile z naszej poczty, wrzucił niewybredne zdjęcia na pod naszym nazwiskiem w portalu społecznościowym, czy – co wydaje się najboleśniejsze – wyczyścił nasze konto bankowe.
3d
by yaras on Nov.13, 2009, under Ogólne
3d
Paradoks czasu.
by yaras on Nov.11, 2009, under Ogólne
Zdecydowana większość ludzi, z którymi mam kontakt ma wyraźny problem z czasem, łącznie ze mną. Wszyscy ciągle biegamy, czy śpieszymy się. Jeśli mielibyśmy możliwość zapłacilibyśmy nawet za to, by mieć tego czasu więcej. Dzięki temu moglibyśmy więcej zrobić, spędzić trochę czasu z rodziną, więcej pracować. Pewnie z początku spędzalibyśmy więcej czasu z rodziną, lecz później zauważylibyśmy, że mając więcej czasu możemy więcej pracować. Więcej pracy pozwoliłoby nam zarobić więcej. Dzięki lepszym zarobkom moglibyśmy kupić sobie jeszcze więcej czasu, by spędzić go z rodziną. Posiadając więcej czasu moglibyśmy również pracować jeszcze więcej i więcej. I w tym momencie kółko się zamyka i ujawnia się nasza przebiegła i materialistyczna natura. Nigdy nie mamy wystarczająco dużo czasu, czy pieniędzy. Zawsze jest nam mało, dążymy by mieć ich więcej. Swoją drogą to nawet dobrze, że nie możemy kupować czasu, zniszczyłoby to nas.
Encrypted communication over Tcp in C#
by yaras on Nov.10, 2009, under .NET
This time I’d like to introduce you to encryption in C#. Nowadays it is very common problem to ensure security in the Internet. C# enables us to provide safe, easy and fast way to establish an encrypted connection. First of all I’d like to explain several issues undoubtedly connected with subject encryption.
First of all I have to mention what to use encryption for. Obviously, I’m not going to explain why our credit card number should not be published, but I’m going to explain how someone can sniff us and why is it dangerous. Sniffing is a method of observing the net traffic. This method allows anyone in hub-based network to sniff you and investigate everything you send and receive from the net. The same procedure is not this easy in switch-based network, however, it is not impossible (in a fact all you need to do in order to sniff someone in the switch-based network, is to put a couple of commands in command line, I swear!). As we provide encryption we can feel safe, because no matter what kind of network we are in, even if someone sniffs us, grabbed data will be worthless.
Po co grać w Lotto?
by yaras on Nov.09, 2009, under Ogólne
Wiele ludzi uprawia hazard. Jedni grają w Pokera, inni w Jednorękiego bandytę a jeszcze inni grają w Lotto. Choć zdecydowana większość Polaków słysząc słowo hazard od razu w myślach ma Las Vegas, kasyna, gigantyczne fortuny (wygrywanie jak również przepuszczanie) czy przekręty na wielką skalę. Niewielu z nich jednak zdaje sobie sprawę, iż skreślając swoje sześć szczęśliwych liczb również uprawia hazard! Z pewnością w tym momencie wielu z was zaprotestuje mówiąc, że przecież 3pln to żaden hazard. Hazard to zaczyna się przynajmniej od 5 zer. Nic bardziej mylnego. W całym tym mechanizmie najbardziej zdradzieckim czynnikiem jest czas. Pojedynczy zakład i owszem, kosztuje 3pln, ale jeśli ktoś za te 3pln gra regularnie dzień w dzień od 30 lat? Wówczas uzbiera się ładna suma. Każdy jednak liczy, że z każdym kolejnym losem jego szansa rośnie. Niestety nic bardziej mylnego. Prawdopodobieństwo trafienia przysłowiowej szóstki jest zawsze takie samo, czy gramy pierwszy i ostatni raz w życiu, czy dzień w dzień od parunastu lat.
Hello world?
by yaras on Nov.09, 2009, under Ogólne
Witam wszystkich bardzo serdecznie na nowej odsłonie yaras.pl (kolejnej).
Gwoli wstępu. O czym będę pisał? Sam nie wiem, życie pokaże.