Jeśli korzystanie z SVNa nie przypadło Ci do gustu albo chciałbyś spróbować coś innego, to ten wpis jest dla Ciebie. Opisuje on jak zainstalować, konfigurować Gita pod Windowsem oraz jak ożenić go z Visual Studio. W wpisie jest też informacja o bezpłatnym portalu do hostowania repozytoriów gita.
Użycie 'partial classes' w scenariuszu innym niż generacja kodu Kilka miesięcy temu spod krzywej ręki mojej wydostał się post o "klasach i metodach częściowych" ("Partial classes & partial methods - explained"). Wniosek z niego można było wysnuć jeden: trzymaj się z dala od tych mechanizmów, jeśli nie generujesz kodu. Muszę jednak przyznać, że ostatnio natknąłem się na kolejny scenariusz, gdzie klasy częściowe są... przydatne. Weźmy za przykład standardową aplikację www. Zdarza się, że strony przekaz...
Krótki artykuł na temat podstaw mechanizmu refleksji w .NET.
Zdarzenia nie są tak proste, jak się wydają. Do "autopromocji" skłoniła mnie beztroska w wywoływaniu zdarzeń, jaką zauważyłem w jednym z tutejszych artykułów.
Wyrażenia lambda w praktyce - MethodWrappers Kiedyś już wspominałem o fajnym wykorzystaniu wyrażeń lambda w poście Wyrażenia lambda i extension methods - aspektejszyn. Dzisiaj przytoczę kolejne przykłady takiego ich zastosowania, które potrafią znacząco ograniczyć ilość powtarzalnego kodu w kodzie (badaniem ilości cukru w cukrze zajął się kto inny). Całość wrzuciłem sobie do statycznej klasy MethodWrappers, przyjrzyjmy się jej zawartości...IgnoreExceptions() Celem tej metody jest maksymalne skrócenie tak...
Autor opisuje proste sposoby na przekazywanie danych między oknami. Temat powinnien zainteresować początkujących programistów aplikacji okienkowych :)
Autor opisuje w jaki sposób wykorzystać klasę ProtectedData do zapmiętania hasła potrzebnego do zalogowania.
Artykuł o atrybucie "DebuggerVisualizer" i co za jego pomocą możemy uczynić. Często debuggujemy nasze aplikacje i często używamy możliwości 'podejrzenia' co dana zmienna zawiera. Niestety w przypadku bardziej skomplikowanych typów to co oferuje nam domyślnie VS nie jest wystarczające.
Trochę o Silverlight i VisualStateManager. Gdy kompletnie zmieniamy wygląd kontrolki, wraz z możliwością zaprojektowania jej na nowo tracimy niestety wszelkie efekty związane ze stanami w jakich ona się znajduje. Tak więc przycisk nie podświetli się ładnie, gdy kursor znajdzie się nad nim ani gdy przycisk zostanie naciśnięty. Jednak jest na to rozwiązanie. Wspomniany na początku VisualStateManager. Możemy go zdefiniować jako część ControlTemplate i za jego pomocą dodać interakcję do naszej nowo udekorow...
Snippety jako narzędzie ułatiające pracę. Niestety podstawowe funkcje to troszkę za mało, więc artykuł opisuje jak zwiększyć sobie ich ilość dodając kolejne.
Jedna z pierwszych prezentacji o SL3 po polsku. Paweł w bardzo przystępny sposób krok po kroku opisuje co i jak zrobić, żeby uzyskać wyskakujące okienka potomne.
Chyba każda (nie trywialna) aplikacja potrzebuje przechowywać swoje ustawienia. Niektórzy, aby to osiągnąć tworzą bardzo skomplikowane rozwiązania, które są później trudne do zrozumienia i jeszcze trudniejsze do modyfikacji, czy utrzymania, a przecież jeśli piszemy aplikację na platformie .NET jest to takie proste. W tym krótkim artykule pokazany zostanie właśnie bardzo prosty sposób opisujący jak można przechowywać te ustawienia i jeszcze prostszy sposób jak je zmieniać.
Ściągawka z wyrażeń regularnych
Mono to otwarta implementacja .NET dostępna na Windows, Linux i Mac.
Zadanie: Napisać program prezentujący w sposób graficzny naukę neuronów stosując proces nauki bez nauczyciela. Uczenie przeprowadzić z wykorzystaniem jednego z algorytmów WTA (Winner Takes All) lub WTM (Winner Takes Most). Krótkie postawy teoretyczne: Nauka bez nauczyciela (sieć samoorganizująca się) – W tym procesie nauki pożądana odpowiedź sieci nie jest znana. Sieć nie posiadając informacji o poprawności danych powstałych na wyjściu, uczy się poprzez analizę pobudzenia, w trakcie tej analizy parame...
Tworzenie gier zarówno komputerowych jak i konsolowych to skomplikowany proces. Pomijając jego aspekty związane z marketingiem, produkcją, testami, tworzeniem grafiki, dźwięków, muzyki itp., a skupiając się jedynie na pracy programistów, nadal zostaje bardzo duża liczba rzeczy, którymi należy się zająć. Grafika 2D i 3D, fizyka, sztuczna inteligencja, audio, obsługa sieci, wyspecjalizowane narzędzia. Wszystkie te elementy składające się na całość gry muszą zostać...
Grupa .NET PJWSTK wspólnie z Microsoft zapraszają na III edycję Konferencji IT Academic Day, która odbędzie się 23 kwietnia 2009 roku. Spotkanie rozpocznie się o godzinie 13.30 w Auli dużej, Polsko Japońskiej Wyższej Szkoły Technik Komputerowych przy ulicy Koszykowej 86 w Warszawie. Tegoroczne sesje tematyczne poprowadzą wysoce wykwalifikowani specjaliści z branży: Robert Kapuściński: Windows jako narzędzie do walki z wirusami czyli jak radzić sobie z wirusami tylko i wyłącznie za pomocą narzędzi ...
Wczoraj na prezentacji podczas spotkania poznańskiej grupy .net mieliśmy okazję obejrzeć prezentację Patryka i Bartka z Microsoft o Internet Explorerze 8. Mnie szczególnie zaintrygowały web slice – muszę przyznać że niespecjalnie rozumiem po co one są… dla mnie jest to coś pośredniego pomiędzy przeglądaniem strony a rssami. Hmmm… postanowił...
W poprzednich częściach o WiX:część 1 – wstęp teoretyczny o instalatorachczęść 2 – pierwszy instalatorczęść 3 – dodanie interfejsu użytkownikaczęść 4 – customizacja interfejsu użytkownikaczęść 5 – skróty na pulpicie i w menu start Bardzo ważnym zagadnieniem jest aktualizowanie już zainstalowanej aplikacji. Przy pomocy WiX można budować...
Każdy z nas uczy się cały życie, ja zaś nauczyłem się czegoś dzisiaj ;) było to na tyle ciekawe dla mnie, że stwierdziłem iż to opiszę :) A morał całej historii podam na końcu ;) Większość z nas zna wyrażenie w C# using, które powoduje wywołanie metody Dispose na obiekcie implementującym interfejs IDisposable. Przykład prostego wykorzystania using, podczas tworzenia pliku i go odczytywania: