yaras.pl

Ribbonowe aplikacje WPF.

by 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.

Czytaj dalej

2 Comments :, , , more...

WSDL w PHP

by 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.

Czytaj dalej

2 Comments :, , , more...

Szyfrowana komunikacja TCP w C#.

by 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:

  1. Klient oraz serwer TCP w C# – czyli od czego zacząć.
  2. Wielowątkowy serwer TCP.
  3. Wysokopoziomowy system komunikacji.
  4. Podstawowe operacje szyfrowania w C#.
  5. Szyfrowanie komunikacji.

Czytaj dalej

5 Comments :, , , , more...

Serializacja obiektów w C#

by 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.

Czytaj dalej

Leave a Comment :, , more...

O bezpieczeństwie słów kilka.

by 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.

Czytaj dalej

1 Comment : more...

3d

by on Nov.13, 2009, under Ogólne

3d

[img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_10.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_11.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_12.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_13.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_14.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_15.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_2.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_3.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_4.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_5.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_6.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_7.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_8.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_9.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_1.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_16.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_17.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_18.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_19.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_20.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_21.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_22.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_23.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_24.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_25.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_26.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_27.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_28.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_29.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_30.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_31.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_32.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_33.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_34.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_35.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_36.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_37.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_38.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_39.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_40.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_41.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_42.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_43.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_44.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_45.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_46.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_47.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_48.jpg"][img title="" alt="" src="http://yaras.pl/wp-content/flagallery/3d/thumbs/thumbs_49.jpg"]
Leave a Comment more...

Paradoks czasu.

by 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.

Leave a Comment :, , , more...

Encrypted communication over Tcp in C#

by 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.

Read more

2 Comments :, , more...

Po co grać w Lotto?

by 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.

Czytaj dalej

2 Comments :, more...

Hello world?

by 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.

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...

Archives

All entries, chronologically...