Office Web Apps i synchronizacja dokumentów OneNote

Parę miesięcy temu Microsoft udostępnił  Office Web Apps. Jest to usługa w ramach której mamy dostęp do webowych wersji Worda, Excela, PowerPointa oraz OneNote. Aplikacje te są dostępne na portalu Windows Live – http://www.live.com. Usługa jest oczywiście dostępna bezpłatnie.

Tworzone dokumenty przechowywane są w ramach usługi Windows Live SkyDrive , która udostępnia 25GB na dane. Podobnie jak w GoogleDocs tworzone pliki możemy współdzielić z innymi użytkownikami i wspólnie nad nimi pracować. W Office Web Apps można otwierać pliki zapisane na dysku lokalnym, jak i w programach zainstalowanych lokalnie otwierać pliki z SkyDriva.

Mnie osobiście najbardziej cieszy to, że w Office Web Apps można korzystać z OneNote. OneNote już od dłuższego czasu należy do grona najczęściej używanych przeze mnie aplikacji. Jest to świetne narzędzie do pracy i wymiany informacji w zespole. Do tej pory brakowało mi jednak możliwości synchronizacji pomiędzy dokumentami OneNote w pracy i domu. Oczywiście OneNote obsługuje synchronizację i robi to bardzo dobrze, jednak potrzeba do tego zasobu współdzielonego lub SharePointa. Było to dla mnie pewnym ograniczeniem. Teraz, zakładając nowy dokument w ramach Office Web Apps, mogę dowolnie synchronizować dokumenty na różnych komputerach. Wystarczy na “webowym dokumencie” wybrać opcję “Open in OneNote” i wszelkie zmiany wprowadzone w lokalnym OneNote zostaną zsynchronizowane z wersją webową. Dla mnie bomba :)

Jedynym minusem, jeżeli można tak napisać, jest to, że Office Web Apps integrują się jedynie z najnowszą wersją Office 2010.

jQuery Crash

Szukając dzisiaj pewnego plugina do jQuerego moją uwagę zwróciła nazwa “jQuery Crash”.

Z ciekawości postanowiłem sprawdzić, co się za tym kryje. Przedstawiony opis tłumaczy wszystko :)

Summary
A jQuery plugin for crashing IE6. That’ll teach those motherf!%@*#s to upgrade their s#*t.
Usage
To crash IE6 call

Trzeba przyznać, że autor ma ciekawe podejście do życia :)

Jakby kogoś plugin zainteresował, to można go pobrać z tej strony: http://plugins.jquery.com/project/crash

ASP.NET MVC – przełączanie widok/kontroler w VisualStudio

Visual Studio jako środowisko programistyczne dostarcza wiele mechanizmów ułatwiających pracę programistom – różnego rodzaju wizardy czy skróty klawiaturowe.

Odkąd pracuję nad aplikacją pisaną w ASP.NET MVC, szczególnie podoba mi się możliwość szybkiego przełączania pomiędzy widokiem a powiązanym z nim kontrolerem. Można to uczynić bardzo szybko klikając prawym przyciskiem myszki w ciele metody (kontrolera) bądź też widoku i po wybraniu opcji “Go To View” lub “Go To Controller“.

Osoby starające się unikać korzystania z naszego gryzonia mogą wywołać te same funkcje za pomocą skrótu CTRL+M+G – bardzo wygodne rozwiązanie. Niestety ta opcja nie sprawdza się w sytuacji, w której zwracamy widok o innej nazwie niż metoda kontrolera, czyli np. w metodzie Index robimy:

[sourcecode language=”csharp”]
return View("NewView");
[/sourcecode]

W takiej sytuacji Visual Studio i tak będzie nas próbował przenieść do widoku “Index”, a jeżeli takiego nie znajdzie, to krzyknie odpowiednim komunikatem.

Na szczęście i w tej sytuacji nie jesteśmy skazani na poszukiwanie odpowiedniego pliku w “Solution Explorerze” – jeżeli posiadamy ReSharpera. ReSharper (od wersji 5.0) dostarcza fajny mechanizm nawigacji pomiędzy plikami. W każdym miejscu, w którym zobaczymy podkreślony przez ReSharpera tekst możemy go kliknąć z wciśniętym CTRLem i zostaniemy przeniesieni do powiązanego pliku.