Strona głównaUżytkownik

gordon_shumway | użytkownik

gordon_shumway
gordon_shumway
21 178,88
2226 dni, 21 godzin, 27 minut temu
7 grudnia, 2009
dotnetomaniak.pl

W dzisiejszym świecie "nietechniczni" kreatywni ludzie nie mają łatwo. Obrotny biznesmen chce wsadzić w coś trochę kasy, rozkręcić jakiś projekcik, wpada na genialny pomysł: "a, zainwestuję sobie w portal!". Pomysł - betka. Założenia - betka. Analiza - betka. Ewentualna dotacja - betka. Okazuje się, że wszystko jest banałem w porównaniu z dokonaniem wyboru technologii. I, wbrew pozorom, im więcej ekspertów, tym trudniejszy wybór. Chcesz wiedzieć jak jest naprawdę? Która z dzisiejszych technologii gwara...

Tagi: .Net, Java, PHP, RoR
Dziel się z innymi:
Technologiczny kogel-mogel. .NET vs Java vs PHP vs RoR...

Inne 5158 dni, 15 godzin, 38 minut temu macko 149 źrodło rozwiń

Oryginalny post: Maybe Normalizing Isn't Normal Autor: Jeff Atwood Jednym z problemów z jakimi mierzymy się teraz przy Stack Overflow jest utrzymanie wysokiego poziomu wydajności relacyjnej bazy danych, podczas gdy jej rozmiar znacząco rośnie. Bardziej precyzyjnie, chodzi o skalowanie naszego systemu tagów. Dobrze zaprojektowana baza danych to baza znormalizowana, tak mówią tradycyjne zasady projektowania. Niemniej jednak, ja nie jestem tego taki pewien. Dare Obasanjo opublikował świetny post pt. Kiedy...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: A może normalizowanie nie jest normalne?

Bazy danych i XML 5159 dni, 22 godziny, 45 minut temu gordon_shumway 78 źrodło rozwiń

Zostałem niedawno zapytany, dlaczego w projekcie DDDSample.NET projekt “Application” nazywa się właśnie tak, a nie “Domain Services”. Zwróciło to moją uwagę na całkiem spory problem nazewnictwa związanego z DDD oraz ogólnie z architekturami. Jednym ze źródeł problemu zdaje się być niesamowicie przeładowane znaczeniowo słowo “usługa”. Ale po kolei… Wspomniany projekt “Application” zawiera fasadę Modelu Domeny udostępniającą operacje biznesowe realizowane za pomocą tegoż mo...

Dziel się z innymi:
O usługach « Notki Po Polsku « Simon says… architecture!

Architektura 5159 dni, 22 godziny, 45 minut temu gordon_shumway 66 źrodło rozwiń

Używanie wątków przypomina stąpanie po cienkim lodzie: póki jesteśmy na lodzie jest fajnie i zabawnie, w momencie gdy lód pod nami pęka, no cóż, mamy problem. Teraz do rzeczy .. Dostaję do ręki okienko z jakimiś ustawieniami (checkboxy, pola textowe, te sprawy) i magicznym przyciskiem ‘Save’ zapisującym ustawienia do bazy. Żart polega na tym, że po zmianie jakiejś opcji i użycia magicznego przycisku stan kontrolki powraca do stanu sprzed ‘Save’. Niemalże mechanicznie ponawiam czynność i tym razem już wsz...

Tagi: threads, wątki
Źródło: www.bdamage.pl
Dziel się z innymi:
Jak łatwo coś spieprzyć używając wątków. | .braindamage

Inne 5159 dni, 22 godziny, 45 minut temu gordon_shumway 94 źrodło rozwiń

Co ja się nie nakląłem po zainstalowaniu VS 2010 RC - fajnie, odpala się szybciej, wygląda na stabilny, ale nie działał Intellisense!! Okazało się, że włączył mi się moduł rycu lame 2010 volume 1 ;) Intellisense wyłączony został podczas migrowania ustawień z VS 2008(w którym akurat testowałem Resharpera - najwidoczniej wyłączającego standardowy intellisense).

Źródło: teamsystem.pl
Dziel się z innymi:
Grzegorz Rycaj: Visual Studio Team System | Quick Hint: Napraw Intellisense w Visual Studio 2010 RC

Narzędzia 5165 dni, 18 godzin, 14 minut temu gordon_shumway 31 źrodło rozwiń

Często WCF, mimo swoich możliwości w zakresie "interoperability", wcale nie musi być kompatybilny z komponentami zewnętrznymi. Nasz serwer, nasz klient, a WCF między nimi. I... tu zwykle zaczynają się problemy... (jak to pisał nie-ś.p. † Kurt Vonnegut, gówno wpada w szprychy:) ). WCF jest tak rozbudowaną i skomplikowaną technologią, że odpowiednie dobranie zawartych w niej klocków do stworzenia budowli, której potrzebujemy, jest niekiedy żmudnym, trudnym i bardzo czasochłonnym zajęciem. Niby na MSDN jes...

Tagi: Security, WCF
Dziel się z innymi:
Maciej Aniserowicz | WCF Auth Starter - zalążek aplikacji klient-serwer z uwierzytelnianiem username/password

Architektura 5159 dni, 22 godziny, 45 minut temu gordon_shumway 132 źrodło rozwiń

Oryginalny post: Computer Workstation Ergonomics Autor: Jeff Atwood Niemal każdą chwilę, kiedy nie śpię, spędzam przy komputerze. Jestem tym, kogo mógłbyś nazwać domowym entuzjastą. Jestem szczęściarzem, ponieważ nie doświadczyłem żadnego urazu związanego z komputerem w związku z długotrwałą pracą przy nim, ale jest to bardzo realne ryzyko zawodowe. Miewam czasem bóle w dłoniach bądź nadgarstkach, zazwyczaj po maratońskich hulankach, gdzie oczywiście przesadzam -- ale to nie jest tematem tego wpisu. O ...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Ergonomia miejsca pracy przy komputerze

Inne 5165 dni, 18 godzin, 14 minut temu gordon_shumway 89 źrodło rozwiń

Zastanawiałem się ostatnio nad tym, jaki MUSI być godny zaufania freelancer-programista, a jaki być NIE MOŻE. Efektem jest kilka spostrzeżeń, które dla wielu ocierają się zapewne o banał... ale ze względu na spore zainteresowanie ostatnim postem o tej tematyce postanowiłem się nimi podzielić. Co zatem cechuje profesjonalistę?

Maciej Aniserowicz | Co POWINIEN freelancer

Inne 5166 dni, 20 godzin, 43 minuty temu gordon_shumway 174 źrodło rozwiń

Parę dni temu natknąłem się na następujący problem: chciałem usunąć branch z source control TFS, ale podczas próby wykonania takiej akcji, dostawałem komunikat, że jeden z developerów z zespołu posiada locki na plikach. Z pewnych względów developer ten nie mógł zdjąć swoich locków, więc musiałem mu trochę pomóc ;)

Źródło: teamsystem.pl
Dziel się z innymi:
Grzegorz Rycaj: Visual Studio Team System | Quick Hint: Zdejmowanie cudzych locków z plików w TFS

Narzędzia 5169 dni, 15 godzin, 10 minut temu gordon_shumway 37 źrodło rozwiń

W ubiegłym tygodniu w implementowanym systemie zajmowałem się datą i czasem. I tak mnie tknęło... dlaczego w ogromnej większości systemów, które przyszło mi oglądać, datę zapisuje się w sposób następujący? 1: article.PublishedTime = DateTime.Now Niby co jest z tym złego? Właściwie... to zależy od kontekstu i rodzaju tworzonego systemu. Korzystając z powyższej konstrukcji trzeba zdawać sobie sprawę z tego, że tak zapisany czas jest ZALEŻNY od maszyny, na której operacja ma miejsce. Wartość ta odczytana...

Tagi: .Net, UTC
Dziel się z innymi:
Maciej Aniserowicz | Przechowujesz datę i czas? Może warto w UTC?

Inne 5167 dni, 21 godzin, 2 minuty temu gordon_shumway 102 źrodło rozwiń

Dużo piszę ostatnio o CQRS (Command Query Responsibility Segregation), ale nie pokazałem ani razu jak to podejście wygląda w praktyce. Postaram się dziś naprawić to niedopatrzenie. Posłużę się w tym celu projektem DDDSample w najnowszej wersji CQRS. Kod podzielony jest na cztery główne obszary: Domain — tutaj znajduje się logika biznesowa aplikacji, której zadaniem jest przetwarzanie transak...

Tagi: CQRS, DDDSample
Dziel się z innymi:
CQRS w praktyce «  Simon says… architecture!

Architektura 5169 dni, 15 godzin, 10 minut temu gordon_shumway 312 źrodło rozwiń

Oryginalny post: Your Favorite NP-Complete Cheat Autor: Jeff Atwood Czy kiedykolwiek słyszałeś, żeby inżynier oprogramowania odnosił się do jakiegoś problemu mianem "NP-zupełny"? To wymyślny, żargonowy skrót do "niesamowicie trudny". Najbardziej znana cecha problemów NP-zupełnych to to, że nieznany jest sposób na ich szybkie rozwiązanie; to oznacza, że czas jaki jest wymagany na rozwiązanie danego problemu przy użyciu obecnie znanych algorytmów, wzrasta bardzo szybko w miarę wzrostu rozmiaru ...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Twoje ulubione oszustwo związane z NP-zupełnością

Inne 5172 dni, 17 minut temu gordon_shumway 59 źrodło rozwiń

W poście przedstawiającym Gita wspomniałem o możliwości modyfikacji historii - i dzisiaj więcej na ten temat. Jest to funkcjonalność naprawdę nie do przecenienia. Commit nie jest już czynnością ostateczną, z którą nie można nic zrobić, jak nas przyzwyczaił SVN. Wtedy przed puszczeniem zmian trzeba się było zastanawiać i analizować dokonane zmiany. Tutaj natomiast bardzo sensownym trybem pracy jest lokalne zatwierdzanie zmian tak często jak mamy na to ochotę - ja na przykład nienawidzę mieć jednocześnie z...

Dziel się z innymi:
Maciej Aniserowicz | Modyfikacja historii w Gicie

Narzędzia 5173 dni, 13 godzin, 11 minut temu gordon_shumway 26 źrodło rozwiń

Tę serię przede wszystkim należy zacząć od pytania – po co nam to? To z kolei możemy rozbić na dwa kolejne. Po co nam w ogóle programowanie równoległe oraz po co nam TPL – przecież już mamy dostępne narzędzia.Po co nam to w ogóle Mam nadzieję, iż tak na prawdę na to pytanie odpowiadać nie trzeba, ale dla porządku zróbmy to. Potrzebujemy bo prawo Moore’a przestaje działać. Nie możemy już powiedzieć naszemu klientowi, który narzeka na słabą wydajność aplikacji, że gdy będziemy wydawać to oprogramowanie to...

.NET blog: TPL – Zaczynamy

Inne 5172 dni, 17 minut temu gordon_shumway 142 źrodło rozwiń

Git posiada możliwość nadawania własnych aliasów jego komendom. W konfiguracji wygląda to tak: 1: [alias] 2: ci = commit A więcej na ten temat można poczytać w WIKI. Ja jednak zamiast korzystać z aliasów, napisałem swój skrypt do miniaplikacji AutoHotkey. Przechwytuje ona zdefiniowane sekwencje klawiszy, w locie zamieniając na inne akcje. (tym, którzy go nie znają, gorąco polecam ściągnięcie i kilka chwil zabawy, świetna sprawa). Mój poniższy skrypt jest banalny: ogranicza się do rozwijania 2...

Dziel się z innymi:
Maciej Aniserowicz | Skrypt AutoHotkey ułatwiający pracę z Git

Narzędzia 5172 dni, 20 godzin, 44 minuty temu gordon_shumway 53 źrodło rozwiń

W C++ nie ma mechanizmu typu garbage collector, więc jedyne automatyczne zwalnianie obiektów, jakie w tym języku występuje, dotyczy tych lokalnych - tworzonych na stosie. Dlatego wszelkiego typu pomocnicze obiekty (np. uchwyty do zewnętrznych zasobów, jak pliki) deklaruje się tu zwykle jako właśnie zmienne lokalne. W innych językach z kolei - dokładniej: w tych, w których GC występuje - praktycznie wszystkie...

Źródło: xion.org.pl
Dziel się z innymi:
xion.log » using w C#

Inne 5172 dni, 20 godzin, 44 minuty temu gordon_shumway 118 źrodło rozwiń

Dawno już nie pisałem na blogu. Nie chcę tłumaczyć się, że zarobiony jestem i nie mam na nic czasu (choć tak jest :)) wiec postanowiłem zamiast tego wyznaczyć sobie temat, o którym będę pisał i starać się pisać przynajmniej raz w tygodniu. Dzięki temu stworzę kurs jak w przypadku WPF oraz będę dość regularnie pojawiały się nowe wpisy na blogu.O czym więc będzie kurs? Task Parallel Library (TPL) – bo o tym chcę rozpocząć nowy cykl postów to nowe podejście do programowania równoległego, które pojawiło się ...

.NET blog: Task Parallel Library - nowy kurs

Inne 5174 dni, 9 godzin, 21 minut temu gordon_shumway 159 źrodło rozwiń

Oryginalny post: Why testers? Autor: Joel Spolsky Moja siostra sprawiła swoim dzieciom szczeniaczka i one próbowały go wytresować. Aby mieszkać z psem pod jednym dachem, musisz nauczyć go, by nie skakał na ludzi, nie robił kupy w domu, siadał na zawołanie oraz nigdy, przenigdy nie przeżuwał iPada. Nigdy. Dobra dziewczynka. Z tresowaniem psów jest tak, że reakcja musi być natychmiastowa. Jeśli po powrocie do domu odkrywasz, że parę godzin wcześniej pies wywalił kubeł ze śmieciami w kuchni, jest już z...

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Po co nam testerzy?

Inne 5173 dni, 13 godzin, 11 minut temu gordon_shumway 74 źrodło rozwiń

Jakiś czas temu pisałem o dostępności Visual Studio 2010 Beta 2, a w ostatnim tygodniu pojawiła się kolejna przedpremierowa wersja, czyli Visual Studio 2010 and .NET Framework 4 Release Candidate (oczywiście tutaj również linki do pobierania). Miłego testowania!

Dziel się z innymi:
Maciej Zbrzezny: Programowanie i Technologie: Visual Studio 2010 RC - już jest [PL]

Narzędzia 5174 dni, 9 godzin, 21 minut temu gordon_shumway 140 źrodło rozwiń

Wspominałem o "nienajświetniejszym" działaniu Git pod Windows oraz o tym, że w Mercurialu udało mi się zrobić WIĘCEJ przez 2 godziny niż w Git przez kilka miesięcy. Główną czynnością, którą miałem wówczas na myśli, było udostępnienie swojego repozytorium na zewnątrz. Linuxowa wersja Gita rozprowadzana jest z komendą git-daemon pozwalającą na zdalne dobranie się do repo po protokole git://. Taki odpowiednik svnserve. Niestety po zainstalowaniu msysgit okazuje się, że w tej wersji deamona po prostu nie ma...

Dziel się z innymi:
Maciej Aniserowicz | Publikacja repozytorium Git na IIS

Narzędzia 5177 dni, 54 minuty temu gordon_shumway 57 źrodło rozwiń

1 2... 12 13 14 15 16 17 18

Najaktywniejsi w tym miesiącu