Windows 10 Technical Preview
Jeszcze dobrze nie opadł kurz po premierze Windowsa 8.1, a Microsoft już nam podsuwa pod nos kolejną wersję jego flagowego systemu. Dosłownie kilka dni temu, 30 września, na konferencji w San Francisco oficjalnie poznaliśmy następcę „ósemki”. Wcześniejsze przecieki wspominały o Windows 9 jednak Microsoft zaskoczył wszystkich nazywając nowy system Windows…10. […]
Json.NET – obsługa plików JSON w C#
Zdarza się, że w naszym programie musimy odczytać dane, które dostajemy w formacie JSON, np. od jakiegoś zewnętrznego serwisu. Jeśli mamy za dużo czasu zaczynamy pisać własny parser, a chcąc po prostu skończyć projekt sięgamy bo odpowiednią bibliotekę. Ja znalazłem Json.NET, która od razu przypadła mi do gustu ponieważ pozwoliła […]
Dzielenie się wiedzą, a reklama bloga
Nie tak dawno kolega Marek pisał o SEO i narzędziach je wspomagających dostępnych dla WordPressa. Dzisiaj ja napiszę co udzielanie się na forach internetowych związanych z tematyką bloga ma wspólnego z jego reklamą. Właściwie jest to kolejny luźny wpis, w którym zawarłem swoje krótkie przemyślenia. Jeśli zapytacie Google o możliwości […]
Dokumentacja to ciężka sprawa
Tym razem luźny wpis o tym jak idzie mi zabieranie się za dokumentowanie systemu. Rozwijasz projekt, wprowadzasz kolejne niesamowite funkcjonalności, wszystko robi się coraz bardziej rozbudowane i w pewnym momencie albo sam postanawiasz (rzadszy przypadek ;) ), albo ktoś z zespołu/szef Ci każde zacząć pisać dokumentację do projektu. Ja właśnie […]
Zawód: programista gier – spotkanie z firmą Ganymede
Dosłownie przed kilkoma chwilami wróciłem z drugiego już, na którym miałem okazję być, spotkania z krakowską firmą Ganymede, które ponownie odbyło się w pubie „Select”. Jeśli chodzi o firmę to zajmuje się ona tworzeniem gier społecznościowych, a więc próżno szukać głośnych medialnych zapowiedzi ich produkcji ale to nie znaczy, że […]
C# Tips – Linq i kolekcje
Ile razy pracując na kolekcjach, np. listach musiałeś wybrać z nich tylko te elementy, które spełniały jakiś warunek, albo w prosty sposób chciałeś je posortować? W C# masz dostęp do narzędzia, które na to i wiele więcej pozwoli, w dodatku w prosty i czytelny sposób – mowa o Linq. Jeśli […]
Code-first Migrations w Entity Framework, cz. 1
Migracje w Entity Framework są mechanizmem pozwalającym modyfikować strukturę istniejącej już bazy danych. Jednak funkcja ta jest dostępna jedynie przy podejściu Code-first, a więc wtedy kiedy najpierw napisaliśmy encje czyli klasy opisujące tabele, a dopiero na ich podstawie została stworzona baza. W dzisiejszym wpisie przedstawię podstawy korzystania z migracji, w […]
Podstawy systemu kontroli wersji GIT
System kontroli wersji GIT stał się obecnie na tyle popularny i powszechnie używany, że jego znajomość wśród programistów jest jak znajomość HTML’a – nawet jak w tym momencie nie korzystasz na co dzień to wypada znać chociaż podstawy. Sam też nie jestem osobą, która doskonale zna GITa jednak tyle co […]
A może jakieś zmiany?
Dzisiejszy post będzie raczej na luzie, w końcu nie można codziennie o kodzie pisać ;) Jeśli śledzisz mój blog w miarę regularnie to na pewno zauważyłeś, że w ostatnim czasie mocno zwiększyłem ilość publikowanych postów, z ok. jednego co 2 miesiące do jednego co nawet kilkanaście godzin :P Jest to spowodowane […]
C# Tips – stwórz obiekt mając nazwę klasy
Metoda CreateInstance() klasy Activator pozwala tworzyć obiekty klas m.in. na podstawie podanej nazwy assembly i nazwy klasy. Daje to nowe możliwości jeśli chodzi o tworzenie obiektów np. w systemie pluginów lub budowania swojego systemu Dependency Injection ( :P ). Jak zawsze przy wpisach z serii C# Tips nie będę się […]