content top

Debugger Canvas – nowe spojrzenie na “odrobaczanie”

Debuggowanie aplikacji nie jest procesem łatwym ani szybkim. Visual Studio już od dawna przoduje w tej kwestii, ale nadal istnieje szerokie pole do popisu w tej dziedzinie, a przykładem tego jest tytułowy dodatek Debugger Canvas :)

Czym jest Debugger Canvas? Jest dodatkiem do Visual Studio Ultimate, który całkowicie zmienia sposób w jaki walczy się z błędami w kodzie. Postawienie breakpointa nie powoduje już zatrzymania się kodu w danym pliku i otwarcia go na nowej zakładce w VS, ale uruchomienie specjalnego obiektu canvas, na którym zostaje wyświetlony w “chmurce” kawałek kodu, który akurat jest debuggowany. Co ważne, ten popup to tak naprawdę pełnowartościowy edytor Visual Studio, dzięki czemu można wyświetlać locals, watch i inne elementy.

Ważna cechą nowego dodatku, jest pokazanie graficznie przepływu wykonywanego kodu. W związku z czym, jeśli przechodzimy przez kod używając klawisza F11 i dojdziemy do miejsca gdzie wywoływana jest inna metoda, w tej samej lub innej klasie, zostanie pokazana nowa “chmurka” z tą metodą itd. itd..

Kolejną interesującą funkcją jest możliwość wyrysowania zapisu IntelliTrace. Jeśli mamy jakis zapis wykonany właśnie za pomocą IntelliTrace, można przeciągnąć go na element canvas i zostanie on wyrysowany co ułatwi przejrzenie kodu. Na zakończenie, każdą sesję debuggowania można zapisać jako plik XPS i przesłać np koledze z zespołu, w celu uzyskania jakiejś porady lub wskazanie jak dojść do błędu.

Debugger Canvas od dziś dostępny jest na stronie DevLabs. Zapraszam wszystkich do pobrania i pobawienia się nowym dodatkiem :)

Czytaj dalej

Imagine Cup 2011 – finały krajowe – dzień drugi

Wczoraj odbył się drugi dzień krajowych finałów konkursu ImagineCup. Przechodząc odrazu do sedna powiem, że wygrali moi faworyci, czyli drużyna CodeRaiders! Gratulacje! Ich pomysł, o którym można więcej dowiedzieć się na stronie projektu, odrazu zachwycił jakością wykonania, przemyśleniem, tak naprawdę gotowością do sprzedaży i wdrożenia, ale co najważniejsze POMYSŁEM! Bo o to chodzi w konkursie ImagineCup. Jeszcze raz gratulacje dla zwycięzkiej drużyny, którą czeka sporo pracy przed wyjazdem na finały światowe, ale wierze, że ta praca zostanie wykonana solidnie i CodeRaiders bedą nas godnie reprezentować wśród innych drużyn z całego świata, i powalczą o pierwsze miejsce!

Reszcie drużyn też należą się gratulacje i słowa uznania. Pamiętajcie – nie można się poddawać i trzeba sprobować za rok! Wiele z waszych prac było  na bardzo wysokim poziomie i myślę, że znajdą się firmy zainteresowane waszymy pomysłami.

Drugi dzień przebiegł w trzech etapach. Na początku część oficjalna, czyli prezentacje i wyłonienie zwycięzców, a później te rzeczy mniej oficjalne ;) Zaczeło się od pokazu filmu, a później nadszedł czas imprezy “integracyjno-zabawowej” do późnych godzin nocnych. Był to świetny czas pobawienia się razem oraz integracji w różnych formach (aczkolwiek wszystkie bardzo przyzwoite ;) ), począwszy od rózmów, dyskusji, gry na Kinect-cie, skończywszy na “szaleństwach” na parkiecie :D

Mam nadzieję – do zobaczenia za rok na równie interesujących i ekscytujących finałach! A wszystkich studentów zachęcam do wzięcia udziału w ImagineCup 2012!

Czytaj dalej

Imagine Cup 2011 – finały krajowe – dzień pierwszy

Dzisiaj w naszym biurze odbył się pierwszy dzień krajowych finałów konkursu Imagine Cup. Pojawiło się 10 drużyn, które pokazywały swoje aplikacje, a nawet powiem całe systemy rozwiązań jakiegoś problemu. Musze przyznać, że poziom przygotowania wizualnego samych stanowisk bardzo mnie zaskoczył. A to telewizory plazmowe, a to naklejki, ulotki, słodycze, którymi niektóre drużyny przekupywały odwiedzających (dodam, że bardzo skutecznie ;) ). Niektóre drużyny nawet miały ujednolicone stroje i to nie na zasadzie, że wszyscy garnitur, ale począwszy od butów, poprzez spodnie i koszulki – wszystko jednakowe. Fajnie, widać , że zostało w to włożone dużo pracy i pomysłu!

No ale najważniejsze co było dnia dzisiejszego to aplikacje, które zademonstrowały drużyny. Ja swoich dwóch faworytów mam, ale póki co nie będę nic mówił bo jutro jest jeszcze drugi dzień finałów, dlatego powiem bardziej ogólnikowo. Poziom był zróżnicowany. Począwszy od aplikacji, które są bardzo dobrze i estetycznie wykonane wraz z dobrym pomysłem biznesowym na ich przyszłość do takich trochę słabszych. Mówię tutaj bardziej o pomyśle na przyszłość jak taką aplikację sprzedać na rynek, bo technicznie z tego co demonstrowały drużyny nie wynikały żadne braki. Technologie jakie wykorzystywały drużyny były przeróżne. Jedne korzystały z full stack Microsoftowego, inne trochę mniej ;), a w kwestii UI ewidentnie przodował Silverlight (w tym Windows Phone 7) i MVC, i to na dodatek w wersji 3, co pokazuje, że drużyny są technologicznie na czasie, i potrafią swoje projekty w krótkim czasie przystosować do nowych technologii.

Kilka uwag co do samych metod prezentowania swoich rozwiązań przez drużyny. Większość drużyn to robiła, ale niektóre niestety nie, czyli umożliwienie oglądającym “pobawienia się” aplikacją, lub przynajmniej zobaczenia jej na żywym urządzeniu, czy to telefonie, czy PC. Niestety samo opowiadanie i lecąca na monitorze animacja (a czasami nawet tego nie było) to trochę za mało. Taka forma jaką przyjął dzień dzisiejszy to świetna okazja aby wciągnąć oglądających w świat swojej aplikacji, oczarować go, a w rezultacie “kupić go” i zachęcić do oddania głosu :)
Druga kwestia to to, co faktycznie się pokazuje. Kilka drużyn niestety skupiło się za bardzo na mówieniu, a to jeszcze nie działa, a to coś, a to tamto. Gdy prezentuje się aplikację należy skupić się na tym co wiemy, że działa. Nie po to się ją prezentuje, żeby tłumaczyć się z tego czego nie udało się jeszcze skończyć. Najlepiej wymyślić sobie 2-3 ścieżki pokazywania funkcjonalności aplikacji, żeby móc pokazywać różne jej aspekty, ewentualnie mieszać to i być przygotowanym na improwizowanie ;)

Podsumowując, gratulacje dla wszystkich drużyn za włożoną bardzo ciężką pracę w przygotowanie rozwiązań i wiem, że drużyna, która będzie nas reprezentowała na finałach światowych na pewno zrobi to świetnie! Powodzenia!

Czytaj dalej

Windows Intune – Springboard Series

Windows Intune jest ciekawą technologią Microsoftu, która umożliwia zarządzanie komputerami poprzez usługi w chmurze, co w znaczący sposób ułatwia prace działom IT. W ramach serii Springboard Series pojawiło się kilka materiałów związanych z tą technologią.

Pierwszy materiał to Windows Intune Trial Guide, który opisuje jak wycisnąć z triala, na który można się zapisać, ile tylko się da :)

Drugi element to film Windows Intune Technology Tune-Up, który prowadzi Mark Russinovich. Developerzy mogą nie kojarzyć tego nazwiska, bo jest to osoba zajmująca się kwestiami IT Pro. Powiem tylko tyle, że wiedza jaką posiada Mark i to jak ją prezentuje i przekazuje to najwyższa liga światowa. Każdy może się od niego czegoś nauczyć, niezależnie od tego czy jest Developerem czy IT Prosem. Szczerze polecam!

W naszym ojczystym języku są też materiały na temat Windows Intune, które można znaleźć na portalu TechNet.

Czytaj dalej

2nd Silesian CodeCamp

 Byłem, przemówiłem i było super! :) Druga edycja imprezy CodeCamp na Śląsku była moim debiutem jako Developer Evangelist. Myśle, że poszło całkiem nieźle. Ale zacznijmy od samej konferencji. Muszę przyznać i chylę czoło przed chłopakami, którzy teraz krecą grupą, że zrobili kawał naprawdę świetnej roboty. Od samego początku konferencji czuło się naprawdę fajny klimat dyskusji i rozmów pomiędzy uczestnikami oraz prelegentami. Ścieżki były dwie, przekrój tematów spory i to bardzo dobrze bo pokazywało spektrum technologii jakie leżą dziś u naszych stóp i czekają na wykorzystanie!

Moja sesja poszła dość sprawnie i gładko, na końcu nie zadziałało tylko jedno demo, a to ze względu na fakt, iż w snippetach które miałem wcześniej przygotowane zabrakło jakimś cudem bindingów dla dwóch kontrolek. Ale na szczęście miałem tą aplikacje przygotowaną wcześniej więc mogłem pokazać jaki miał być efekt finalny :) Materiały z mojej sesji znajdą się na stronie konferencji, na która w imieniu organizatorów zapraszam: http://scc.srgm.pl/ i mam nadzieję do zobaczenia na 3rd Silesian CodeCamp!

Czytaj dalej

Pierwszy tydzień w Microsoft Polska

Właśnie minął pierwszy tydzień mojej pracy w MSFT PL więc postanowiłem napisać kilka słów swoich wrażeń :) Od razu na wstępie powiem, że jest bardzo fajnie! Klimat w firmie, dziale i zespole jest bardzo dobry. Wszyscy są pomocni, pomagają się wdrożyć w tryby korporacji ;) Póki co mam trochę szkoleń, ogarniam co trzeba, załatwiam sobie różne kwestie, ale także mam już wyznaczone konretne zadania na najbliższy czas, oraz jeżdzę po konferencjach z prezentacjami na temat różnych technologii. Dla osób, które z MS współpracują na różnych płaszczyznach jak np grupy offline itp. i robią to od kilku lat, znają dużo osób w firmie mogę powiedzieć, że tylko wam się wydaje, że znacie tą firmę ;) Moje złudzenie o tym, że mam pojecię o wielu kwestiach tutaj prysło bardzo szybko zaraz pierwszego dnia na szkoleniu. Jeśli chodzi o minusy to mogę tylko powiedzieć, że ogrom informacji firmowych jakie trzeba przyswoić może być przytłaczający! A póki co jestem bardzo zadowolony i mam nadzieję, że dalej tak pozostanie i dane będzie mi tutaj zagościć na dłużej. A przy okazji polecam wszystkim na składanie CV na pojawiające się oferty Microsoft bo warto spróbować, a być może uda trafić się do fajnego zespołu i robić naprawdę ciekawe rzeczy!

Czytaj dalej
Strona 4 z 18« Pierwsza...23456...10...Ostatnia »
content top