Właśnie co jestem po wykładzie jaki miał miejsce na wydziale Matematyki i Informatyki UŁ, a konkretnie był to jeden z serii wykładów prowadzonych przez ludzi z Opery na największych uniwersytetach na świecie. Wykłady odbywały się już na uczelniach w Ukrainie, Brazylii, Indonezji, Indiach, Niemczech, Południowej Afryce, Tajwanie, Francji, Wielkiej Brytanii, Chinach, Nepalu, Hiszpanii, U.S.A. , Japonii and Rosji. Moje ...
Strona głównaUżytkownik
netmajor | użytkownik
Od dawna używam tego super narzędzia bez którego nie wyobrażam sobie pracy z prywatnymi projektami jak i w pracy. Człowiek się niesamowicie przyzwyczaja do potężnej dawki pomocy jakie niesie za korzystanie z tego darmowego dodatku. A to przecież tylko wersja darmowa, strach pomyśleć co może zrobić wersja pełna ale płatna :/ Sam z pewnością zakupie wersje płatną, gdy tylko jej cena będzie się mieścić w moim budżecie a...
Od dość długiego czasu (ok. 3 miesięcy) szukałem miejsca, w które mógłbym "wepchnąć" wszystkie swoje projekty online. Do tej pory wszelkie repozytoria trzymałem lokalnie na dysku zabezpieczając się backupem w postaci doskonałego narzędzia Dropbox (polecam!). Postanowiłem jednak, że bardziej "profesjonalnie" będzie jeśli pod adresem http://[nazwaprojektu].maciejaniserowicz.com (czy coś w ten deseń) będę mógł udostępnić klientowi repozytorium z kodem, bugtracker i wszelki inny przydatny przy realizacji pro...
Przeglądając różne tutoriale związane z ASP.NET MVC 2 napotkałem na pewien szczegół, który początkowo był dla mnie niezbyt zrozumiały. Mam tu na myśli znaczniki, których używamy do wyświetlania danych/kodu w widokach. Jak się okazuje, istnieją trzy typy tych znaczników, które są bardzo podobne do siebie, lecz stosuje się je w różnych sytuacjach. Poniżej krótka ściągawka, którą utworzyłem na bazie własnych doświadczeń....
Dostałem do ręki aplikacje w której istnieje zmienna globalna, oczywiście występująca w wielu miejscach...
Architektura 5147 dni, 21 godzin, 10 minut temu 189 źrodło rozwiń
Ta strona poświęcona jest głównie zarządzaniu projektami programistycznymi. Jednak czasem nie masz na tyle władzy, aby w swojej firmie dokonywać przemian za pomocą dekretów. Oczywiście, jeśli jesteś tylko szeregowym programistą, na samym dole hierarchii, nie możesz tak po prostu nakazać ludziom, aby tworzyli harmonogramy czy korzystali z systemu zarządzania bugami. W rzeczywistości, nawet jeśli jesteś kierownikiem projektu,...
Każda kolejna wersja platformy .NET wprowadza coraz "fajniejsze" ułatwienia dla programisty. I chyba trudno się z tym stwierdzeniem nie zgodzić. Zaczęło się od anonimowych delegatów. Później bardziej funkcyjne podejście i LINQ. W .NET 4.0 wprowadzono słowo kluczowe dynamic. Teraz przyszedł czas na lepsze wsparcie dla operacji asynchronicznych. Od wczoraj dostępny jest do pobrania Visual Studio Async CTP, który do C# i VB wprowadza dwa nowe słowa kluczowe await oraz async.
Od jakiegoś czasu borykałem się z problemem przypisania nazw i ich wartości w comboboxie. Dla mnie to były dane i ich id w bazie danych. Przypisanie odbywało się podczas wywoływania zdarzenia Click dla comboboxu. W kodzie wyglądalo wszystko ok, ale podczas klikania zostal wywoływany error :Items collection cannot be modified when the DataSource property is set Ale problem udało się rozwią...
Aby pomoc ludziom programować asynchronicznie wymyślono słowa kluczowe async i await. Async będzie służyć do oznaczania metod w których pojawią się wywołania asynchroniczne, zaś same wywołania będziemy oznaczać przez await i te słowo kluczowe może pojawić się tylko w metodach oznaczonych właśnie przez async. Dzięki temu jak tłumaczy Mads Torgersen nie będzie już dla użytkownika problemem tworzenie wielu funkcji Callback, gdyż b...
Programowanie rozproszone 5157 dni, 18 godzin, 53 minuty temu 131 źrodło rozwiń
MCSE, MCP, CCNA i tym podobne trzy- i czteroliterowe skróty istnieją od dawna. Początkowo nie zaistniały w świadomości ludzi z branży IT, ale dzisiaj stały się nieodłącznym elementem naszego życia. Certyfikaty w IT zdobywamy na ogół po zdaniu jednego lub więcej egzaminów przy komputerze. Na ogół egzaminy te mają formę testu z ograniczoną liczbą gotowych odpowiedzi, a zadaniem zdającego jest wskazanie odpowiedzi poprawnych. Brzmi banalnie i czasem jest dość łatwo taki egzamin zdać. Z tego powodu i kilku j...
W kodzie C# możemy tworzyć komentarze przy pomocy XML. Na podstawie tych komentarzy można później wygenerować pliki z dokumentacją przy pomocy odpowiednich narzędzi. Zawsze jednak strasznie nie chciało mi się pisać komentarzy do kodu. Zajęcie to jest nudne i czasochłonne (czasem nic po prostu nie przychodzi do głowy). Z GhostDoc (dodatek do Visual Studio) wszystko może ulec zmianie. Narzędzie to służy do generowania komen...
Oglądając screencasty z Summer Of NHibernate, zacząłem poznawanie NHibernate'a i chciałem wypróbować świeżo zdobytą wiedzę w praktyce, jednak po drodze natrafiłem na kilka trudności i problemów. Dlatego też w tym poście chciałbym napisać jak sobie to wszystko poukładałem, żeby działało tak jakbym sobie tego życzył. SQLiteNa początek trzeba zaopatrzyć się w dotnetowego wrappera na bibliotekę SQLite (pobranie i zainstalowanie samej biblioteki uważam za krok oczywisty i nie wymagający komentarza). W moim pr...
Autor: Dotychczas myślałem, że LINQ dopuszcza stosowanie zapytań tylko i wyłącznie w formie SQL-podobnej, tzn: view sourceprint?1 var zmienna = from x in y select x; Doczytałem dzisiaj jednak, że jest to jedna z dwóch metod umożliwiających konstruowanie zapytań do bazy danych. Ta znana mi metoda to tzw. składnia zapytań. Druga, którą kojarzyłem, ale nie wiedziałem, że jest alternatywą, to tzw. składnia lambda. Żeby nie zanudzać teorią przedstawiam poniżej przykład tego samego zapytania napisanego na d...
Bazy danych i XML 5230 dni, 22 godziny, 17 minut temu 252 źrodło rozwiń
Jeden artykuł tutorialu nie czyni, dwa może też nie, ale cieszę się, że pomysł nie upadł, dziś kolejna odsłona wstępu do F#. Postanowiłem urozmaicić moje wpisy i na końcu każdego artykułu postaram się zamieścić jakąś ciekawą funkcję w F# używającą (lub nie :) ) opisywanych elementów języka. W tej części tutorialu F# przedstawię: -opowiem więcej o wykorzystaniu funkcji -słowo kluczowe use -dopasowywanie wzorców -przedstawię jak tworzyć funkcje rekurencyjne> -napiszę o operatorach Zgodnie z zapowiedz...
Oryginalny post: Things You Should Never Do, Part I Autor:Steve Yegge Jestem programistą, i to na wakacjach. I zgadnijcie, co robię? Bardzo chciałbym Wam powiedzieć, że popijam Mai Tai na Bahamach, ale w rzeczywistości to, czym zajmuję się w trakcie urlopu to programowanie. Są to więc wakacje w sensie HR-owym - wziąłem oficjalnie wolne w pracy, by dać sobie trochę czasu na postawienie mojej gry komputerowej na nogi. To gra, którą zacząłem pisać około 10 lat temu i spędziłem jakieś 7 lat na jej rozwij...
Jakiś czas temu (kilka miesięcy;)) obiecywałem, ze napiszę artykuł o WCF Data Service. Zainteresowanych odsyłam tutaj.
Programowanie rozproszone 5262 dni, 8 godzin, 45 minut temu 111 źrodło rozwiń
Tyle się mówi o obowiązku ciągłego rozwoju w zawodzie programisty. "Przynajmniej jeden nowy język w roku!" "Przynajmniej jeden nowy framework na kwartał!" "Przynajmniej jedna książka techniczna na miesiąc!" Znacie te zawołania? Wiecie co... nie do końca widzę w tym sens. Na pewno nie zamierzam twierdzić, że taki sposób zagospodarowania wolnego czasu jest zły - bo nie jest - ale na mnie takie podejście po prostu NIE DZIAŁA. Co z tego że rok temu przeczytałem od deski do deski książkę o WCF? Co z tego że p...
Pisałem już wcześniej o nieodpowiedzialnym używaniu okien dialogowych, ale coś co przeczytałem ostatnio, podkreśliło interesujący aspekt tego tematu, którego wcześniej nie rozważyłem. Najpierw, Joel Spolsky: Może to zabrzmieć surowo, ale zdasz sobie z tego sprawę, kiedy zrobisz testy z użytkownikami, że znajdzie się trochę takich, którzy nie czytają słów, które umieściłeś na ekranie. Jeśli pokażesz okno z jakimkolwiek błędem, po prostu go ...
Już nie pamiętam ile razy zasiadałem do projektowania po czym, podczas programowania porzucałem bądź radykalnie modyfikowałem projekt, ponieważ.. Zapomniałem o czymś bardzo ważnym Znalazłem inne, łatwiejsze rozwiązanie To co robiłem, nie miało sensu Na nowo wynajdywałem koło, a powinienem był znaleźć gotowca w sieci Hej, przecież nawet nie muszę tego robić jako pierwsze! W prawdziwym świecie istnieje ciasna pętla przyczynowo-skutkowa pomiędzy fazą implementacji a projektowania. Jeśli używasz Ph...