Moje kolorki w ReSharper, VS 2013 i VS 2013.2

Tagi: , , ,

Ostatnio przeinstalowywałem komputer i byłem zmuszony do ponownej aktualizacji moich ustawień zarówno VS jak i ReSharpera, stwierdziłem więc, że pora je opublikować. Nie tylko po to by mieć je dostępne tam gdzie mi OneDrive, Dropox itp. nie działają, ale również po to, by może ktoś z community skorzystał na tym też – może i ja skorzystam, jak kilka pull request przyjdzie ;) Wszystkie moje ustawienia dostępne są na github (plik readme zawiera wszystkie informacje plus przykłady kolorów) – jest...

/Czytaj dalej

Co to jest Gulp.js? Część 1

Tagi: , , ,

Ostatnio pisałem o systemie automatyzacji pracy grunt. Tak jak wspomniałem ma on swoje wady i zalety. Na szczęście nie jest to jedyna opcja jaka jest dostępna dla światka JavaScript. gulp.js The streaming build system Konkurencją dla grunt jest gulp.js (niektórzy nawet mówią, że grunt jest pase a gulp trendi) – narzędzie, które działa na zasadzie code-over-configuration z prostym API (to tutaj IMO jest najważniejsze – wystarczy porównać dwa skrypty robiące to samo w grunt i w gulp by zobaczyć...

/Czytaj dalej

Co to jest Grunt.js? Część 3

Tagi: , , , , , ,

Skoro już mamy nasze środowisko przygotowane i wiemy co i jak z tym grunt, to pora się nim trochę pobawić :) UWAGA: to jest przykład, nie twierdzę że najlepiej napisany, chodzi głównie o pokazanie co można zrobić. Krok 0 – przygotowanie środowiska W aplikacji będziemy wykorzystywać grunt jak i bower, więc warto sobie przypomnieć jak te dwie rzeczy zainstalować...

/Czytaj dalej

Co to jest Grunt.js? Część 2

Tagi: , , ,

Poprzednio opisałem do czego służy grunt i jak go zainstalować. Jednak zakończyłem na jednej z najważniejszych rzeczy w grunt – mianowicie pliku który jest odpowiedzialny za definicje zadań jak i konfiguracje tego co ma nam ten biedny grunt robić :) Niestety, z grunt nie jest tak łatwo jak z NPM – by stworzyć lub mamy dwie opcje: Ręczne utworzenie pliku Wykorzystanie kolejnej paczki (kiedyś była częścią grunt) grunt-init Ręcznie możemy to zrobić za pomocą poleceń...

/Czytaj dalej

Co to jest Grunt.js? Część 1

Tagi: , , ,

Ostatnio omawialiśmy co to jest NPM oraz co to jest Bower. Pora na coś z czego będzie nam naprawdę ciężko (do póki nie poznamy alternatywy ;)) żyć w świecie JavaScript. Grunt The JavaScript Task Runner Grunt jest to system automatyzacji pracy – nie zależnie co robimy, czy to ma być statyczna strona w HTML i JavaScript, czy bardziej zaawansowana aplikacja wykorzystująca coffee script, czy też po prostu coś co chcielibyśmy z automatyzować. W odniesieniu do naszego świata .NET Grunt można...

/Czytaj dalej

SharePoint Discussion WebPart – wątek w oknie

Tagi: , , , ,

Ostatnio napisałem kilka słów o tym jak wyświetlić dodatkowe pole na webpartcie z thumbnails view. W tym samym projekcie trzeba było rozwiązać problem z wyświetlaniem szczegółów wątku – na webpartcie odpowiedzialnym za dyskusje, jak użytkownik kliknie na temat dyskusji to domyślnie przekierowywany jest na stronę szczegółów wątku. Ogólnie rozwiązanie dobre jak lubimy cały czas klikać back w przeglądarce ;) Ja miałem za zadanie zrobić to tak by jednak z tej strony na której jest webpart użykownik...

/Czytaj dalej

Ku pamięci - Fakowy ClaimsPrincipal

Tagi: ,

Post jest bardziej ku mojej pamięci ale może się to komuś kiedyś przydać :) Dla jednej z aplikacji musiałem zrobić obejście by programiści mogli testować aplikację nie logując się do niej a jedynie wykorzystując fakowego użytkownika. Jest to spowodowane tym, że środowisko na którym stoi Federation Service nie jest dostępne bez podwójego VPNa. Do tego też każdy z nas pracuje na własnej bazie danych a nie bazie do której FS jest podpięty – więc rejestracja użytkownika, zmiana jego danych...

/Czytaj dalej

Materiały z mojej sesji na Białostockiej Grupie .NET

Tagi: , , , , ,

Post ten jest postem zaplanowanym – pewnie jeszcze mówię, albo właśnie popijam piwo po swojej prezentacji na Białostockiej Grupie .NET :) Dziś miałem przyjemność opowiadać o Testowaniu w JavaScript na Białostockiej Grupie .NET, jeżeli jesteście zainteresowani o czym mówiłem, to prezentacje i przykłady można znaleźć na GitHub. Jeżeli zaś byliście na mojej prezentacji to wielka prośba o wypełnienie ankiety lub podzielenie się uwagami na temat prezentacji w komentarzach czy też na twitter...

/Czytaj dalej

Wyświetlanie dodatkowego pola na widoku Tiles w SharePoint 2013

Tagi: , ,

Ostatnio trafił mi się mały projekt w SharePoint, chodziło w nim o kilka rzeczy ale jedną z nich była opcja dodania do widoku Tiles opisu danego elementu pod Tile. Z opisu proste? :) ale jak to życie z SharePointem, to co w opisie wydaje się proste jest najbardziej zagmatwaną opcją implementacyjną :) Tak więc po kilku godzinach analizy odkryłem, że mam jedną opcję! Napisania własnego webpartu! :) Aż się nie mogłem doczekać tych 10-15 minutowych deploymentów, tych godzin spędzonych na VS które...

/Czytaj dalej

Co to jest Bower?

Tagi: , , ,

W poprzednim odcinku dowiedzieliśmy się co to jest Node (pobieżnie) i do czego służy NPM. Dowiedzieliśmy się, by zainstalować framework lub rozszerzyć nasz serwer o dodatkowe funkcje wystarczy polecenie npm install i kłopot z głowy. A co jeżeli byśmy chcieli zainstalować jQuery? Albo Twitter Bootstrap? Albo jakąś inną kliencką bibliotekę, którą chcemy wykorzystać w aplikacji? W Visual Studio za pomocą nuget instalujemy paczkę o odpowiedniej nazwie i ona nam już trafia do odpowiednich folderów...

/Czytaj dalej

MVC 5, VS 2013.1 i tajemnicza akcja

Tagi: , , ,

Wczoraj z rana odpaliłem swoje środowisko pracy, włączyłem debugowanie, zaznaczyłem breakpoint w akcji na zwrócenie widoku i wklepałem odpowiedni URL. Niby standard? Każdy z nas to robi ;) prędzej czy później. UWAGA: Doesn't work on Gutek's machine Różnica między mną a wami jest taka, że mi aplikacja nie zatrzymała się na breakpoint. Myśle sobie, dziwne, ale ok, F5 w przeglądarce i breakpoint zadziałał jak trzeba. Posprawdzałem, pozmieniałem i odpalam ponownie aplikację. Nim mi się cokolwiek...

/Czytaj dalej

Co to jest NPM?

Tagi: , , ,

Większość swojego czasu spędzam programując w C# i w Visual Studio, wolny czas za to poświęcam na doskonalenie się w tym co robię na co dzień – czytam blogi, oglądam webcasty, próbuje napisać coś samemu, uczę się przez pisanie itp. itd. Czasami jednak mam ochotę to wszystko rzucić i zając się czymś innym. Jakąś inna technologią. Innym środowiskiem. Wtedy poświęcam czas na poznawanie innych rozwiązań, nie zależnie od tego czy są stare czy też nie. Patrzę i oglądam i jak mi się podoba to zaczynam...

/Czytaj dalej

Praca z domu

Tagi: , ,

Dla niektórych marzenie, dla innych jest to przeklęciem. A jak to jest na prawdę? Czy praca z domu to najlepsze z możliwych wyjść? Czy może koszmar, który z dnia na dzień jest coraz trudniej znieść? Postaram się opowiedzieć jak u mnie wyglądały początki, na jakie problemy natrafiłem, z jakimi dalej się borykam i jak teraz cieszę się z możliwości pracy z domu. A do postu zainspirowały mnie ostatnie tweety opublikowane przez Michała :) więc dzięki :) Jeszcze jedna mała uwaga zanim przejdziemy do...

/Czytaj dalej

VS2013.2 i Visual Studio 2013 Color Theme Editor

Tagi: , ,

Jak pewnie już wiecie, od wczoraj można pobrać i zainstalować wersję RTM aktualizacji do VS 2013 – Update 2. Aktualizacja zawiera dużo poprawek jak i wsparcie dla WP 8.1. Dokładniejsze informacje co się zmieniło i co doszło możecie znaleźć na blogu Visual Studio. Jednak, instalując tą aktualizację, możecie natrafić na problem na który ja natrafiłem. Adnotacja: to co poniżej napiszę tyczy mnie, nie wiem czy was. Nie twierdzę więc, że nie należy tej aktualizacji instalować. Twierdzę tylko, że...

/Czytaj dalej

iOS TDD - Darmowy workshop

Tagi: , , , , ,

Kilka tygodni temu, dokładnie 15 marca, miałem przyjemność uczestniczyć w szkoleniu zorganizowanym przez (jak się nie mylę) organizatorów Mobile Warsaw. To co było naprawdę fajne, to to, że szkolenie iOS TDD Workshop odbywało się w weekend, prowadzący (szczerze, chciałbym móc wszystkich z imienia wymienić i podać linki do ich stron, ale pamiętam i znajduję tylko dwóch Wojtka i Pawła) poświęcili więc czas nam, zamiast innymi osobistymi sprawami, oraz to, że szkolenie było całkowicie za darmo...

/Czytaj dalej

Kwiecień Plecień…

Tagi: , , , , , ,

… poprzeplata. U mnie trochę na pewno namieszał :) na tyle, że sam nie ufałem swoim słowom zarówno pisanym jak i mówionym. Rodzinna ironia i sarkazm za bardzo wkradły się w moje życie by móc opublikować nawet pojedynczy post. Dlatego też, teraz kiedy trochę bardziej sobie ufam, piszę to co się działo i to co obiecałem, że wrzucę na bloga. Prezentacje Na początku kwietnia miałem przyjemność wystąpić na konferencji 4Developers. Miałem na niej poprowadzić dwie sesje, jednak ze względu na sprawy...

/Czytaj dalej

WPF 4 lata później

Tagi: , ,

Cztery lata temu, popełniłem post „Zapomnijcie o windows forms”. Po czterech latach i wielu innych technologiach po drodze wracam do tematu. Ostatnio miałem okazję napisać mała aplikację w WPF, to był raczej test, a nie aplikacja dla klienta, jednak nie zmienia to faktu, że musiałem przysiąść i to napisać :) Nie wiem czy to tylko mnie tyczy, czy są też inni ludzie którzy podobnie myślą, ale osobiście nie zobaczyłem, żadnych pozytywnych zmian w tej technologii mimo upływu 48 miesięcy...

/Czytaj dalej

Cienka czerwona linia

Tagi: , ,

Pomiędzy tym co możemy zrobić w ciągu dnia a tym, czego nie jesteśmy już wstanie zrobić przechodzi cienka czerwona linia. Przekroczenie jej, nie powoduje, że zamiast pójść spać o 23 idziemy o 1 w nocy, nie, przekroczenie jej powoduje, że zamiast mieć jedną lub dwie godziny dla rodziny, nie mamy nic. Przekroczenie jej powoduje, że zamiast cieszyć się pracą, przestajemy ją lubić. Przekroczenie jej powoduje, że mamy dość. Przekroczenie jej powoduje, że nie mamy czasu dla siebie. Przekroczenie jej...

/Czytaj dalej

Prezentacja na WG.NET

Tagi: , ,

Dziś miałem przyjemność poprowadzić przekąski i zakąski na spotkaniu grupy WG.NET. Post ten jest tylko informacją wcześniej zaplanowaną ;) gdzie można znaleźć dema i ankiety. Oczywiście prośba do wszystkich, którzy byli o wypełnienie ankiety ;) przydaje się. Na przykład dzięki jednemu z komentarzy, powstał post o presentation mode w chrome i czcionka już nie była za mała na sesji :) przynajmniej taką mam nadzieję :) Kod można znaleźć u mnie na github zaś ankiet dostępna jest online tutaj. Z...

/Czytaj dalej

Chrome Dev Tools – presentation mode

Tagi: , , ,

Za kilka godzin mam prezentację w której chcę pokazać kilka rzeczy w Chrome i nie tylko. Jednak pokazywanie rzeczy w chrome jest Ciężkie – mianowicie literki są bardzo małe i jest to jednak słabo widoczne: Normalny widok console w Chrome Na screenshotach to może i dobrze wygląda, jednak na rzutniku jest słaaaaabo :) Chrome bez modyfikacji Pierwszą opcję jaką mamy to będąc w consoli należy kliknąć - plus dla zwiększenia, minus dla zmniejszenia, dla przywrócenia domyślnych wartości. Chrome...

/Czytaj dalej

Co za dużo to nie zdrowo

Tagi: , ,

Tak jak w Kubusiu Puchatku, kiedy skończył mu się miód w domu i poszedł wyjeść zapasy Króliczka. Nie mogąc wyjść z nory królika, Kubuś ostatecznie musiał czekać i czekać, aż tak naprawdę schudnie. Jak Krzysiowi i CO w końcu udało się wyciągnąć Puchatka, to on wystrzelił jak z procy i wylądował w dziupli pełnej miodu. Krzyś pomóc Puchatkowi i go wyciągnąć ale Puchatek z uśmiechem na twarzy powiedział, że może zaczekać ;) Oczywiście, Puchatek może, ale czy wy możecie? Albo wasze żony, dziewczyny...

/Czytaj dalej

Dużo, dużo, dużo

Tagi: , ,

Kiedy najlepiej pracujecie? Kiedy nie macie nic do roboty, czy kiedy macie tego dużo? Ja osobiście najlepiej pracuje kiedy mam tyle, by zająć dzień. Zastanawiam się wtedy z rana co muszę zrobić i robię, zgodnie z moją listą. Jeżeli mam jedną rzecz, to pewnie rozłożę ją na cały dzień, jak mam 5 rzeczy, to rozłożę to na cały dzień, 10, tak samo. Ważne by było coś do roboty, w przeciwnym wypadku do moich drzwi zapuka leń, a jak zapuka, to już nie ma odwrotu. Jedyną szansą na niego, jest to, by...

/Czytaj dalej