wroc.net i moja prezentacja o optymalizacji
mar 3, 2010 Ogólne
Mam nadzieję, że już wszyscy wiedzą, ale na wszelki wypadek i ja o tym wspomnę - we Wrocławiu reaktywuje się grupa .NETowa – wroc.net :)
Grupa wroc.net jest społecznością skupiającą przede wszystkim pasjonatów technologii .NET, jednak każdy jest mile widziany. W ramach swojej działalności Grupa organizuje bezpłatne spotkania. Aktualnie we Wrocławiu odbywają się one co miesiąc w trzeci wtorek miesiąca. Na spotkaniu każdy(!) może zaproponować temat i poprowadzić sesję. Jest to wspaniała okazja do doskonalenia i nauki prowadzenia prezentacji.
Uczestnictwo w Grupie jest doskonałą okazją do zawarcia ciekawych znajomości oraz wymiany wiedzy i doświadczeń.
Na najbliższym spotkaniu, 16 marca, będę miał okazję poprowadzić prezentację o optymalizacji aplikacji .NETowych z wykorzystaniem pakietu .NET Bundle firmy RedGate.
Więcej informacji o spotkaniu oraz formularz do rejestracji znajduje się na stronie grupy.
Jeżeli nie mieszkasz we Wrocławiu i nie masz możliwości uczestniczyć w jej spotkaniach, a podoba Ci się ta idea, to sprawdź na stronie ms groups czy w Twoim mieście/okolicy taka grupa istnieje.
Tags: optymalizacja, prezentacja, profiler, redgate, wroc.net
Attach to Process… (ASP.NET) – szybciej
Pracując nad jakąś aplikacją czasami musimy ją zdebugować. Sposobów na to jest wiele – np. podpinając się pod odpowiedni proces. U mnie standardowo wygląda to tak: menu Debug->Attach to Process…->w3wp.exe.
Wykonuję tę operację dość często.
Jak wiele czynności w pracy z komputerem można tę operację zautomatyzować, tworząc np. makro.
W Visual Studio wybieramy: Tools->Macros->Macros IDE

Dodajemy nowy moduł, nadajemy mu nazwę, np. RecordingModule:

i wpisujemy makro:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module RecordingModule
Sub AttachToAspNET()
Try
Dim dbg2 As EnvDTE80.Debugger2 = DTE.Debugger
Dim trans As EnvDTE80.Transport = dbg2.Transports.Item("Default")
Dim compName As String = Environ$("computername")
Dim proc2 As EnvDTE80.Process2 = dbg2.GetProcesses(trans, compName).Item("WebDev.WebServer.EXE")
proc2.Attach2()
Catch ex As System.Exception
MsgBox(ex.Message)
End Try
End Sub
End Module
Oczywiście w ten sposób możemy podpinać się pod dowolny proces. W przypadku ASP.NET, w zależności od tego, z jakiego serwera korzystamy będzie to:
- WebDev.WebServer.exe – środowisko uruchamiane przez VS
- w3wp.exe – IIS 6.0
- aspnet_wp.exe – IIS 5.0, IIS 5.1
Aby uruchamiać makro, najprościej jest podpiąć je pod skrót klawiaturowy.
Z menu wybieramy: Tools->Options->Environment->Keyboard i wybieramy nasze makro:

Po przypisaniu skrótu (u mnie ALT+CRTL+K) klikamy Assign, zamykamy okno opcji i cieszymy się nowym makrem :)
Tags: ASP.NET, attache to process, debug
Blog – reaktywacja
paź 7, 2008 Ogólne
tja … wystarczył malutki urlopik, parę delegacji i dwa miesiące gdzieś uciekły :) Na szczęście powoli wszystko powoli wraca do normy. Oczywiście wiąże się to z moim powrotem do blogowania :)
ArchiveMe na codeplex.com
lip 22, 2008 Ogólne
Wczoraj postanowiłem rozpocząć swoją przygodę ze środowiskiem Open Source.
Moim pierwszym projektem jest ArchiveMe – prosty ale bardzo przydatny archiwizer.
Jego opis wraz z linkiem do pobrania znajduje się tutaj.
Better Gmail 2
lip 21, 2008 Ogólne
Wszystkim, którym znudził się standardowy wygląd Gmaila, polecam dodatek do Firefoxa – Better Gmail 2. Oprócz zmiany wyglądu naszej “skrzynki”, Wtyczka umożliwia skonfigurowanie paru ustawień Gmaila, np.: wyłączyć listę kontaktów Google Talk, dodanie listy nieprzeczytanych na początku tytułu strony, itp.
Wtyczkę możemy pobrać ze strony Firefox Add-ons
Po instalacji i restarcie FF wchodzimy w menu “Narzędzia -> Better Gmail 2…”
| Przechodzimy do zakładki “Skins” i wybieramy “Redesigned”. |
![]() |
| Klikamy OK, odświeżamy stronę Gmaila i voila! |
![]() |
![]() |
ReSharper™ 4.0
cze 10, 2008 Ogólne
Dzisiaj światło dzienne ujrzała finalna wersja ReSharper 4.0. Narzędzie jest tak popularne, że chyba nie trzeba go przedstawiać :)
Właśnie rozpoczynam testy tej wersji i postaram się na bieżąco informować o moich uwagach. Pierwszą nowością jaka przykuła moje oko jest Code Cleanup. Funkcja ta próbuje usunąć część błędów napotkanych w pliku za pomocą jednego kliknięcia.
Ciekawy opis funkcjonalności przedstawia na swoim blogu Maciej Aniserowicz – część 1, część 2.
Pełna lista nowości przedstawiona jest na stronie: http://www.jetbrains.com/resharper/features/newfeatures.html
ASP.NET MVC & Visual Web Developer 2008 Express
cze 3, 2008 Ogólne
Parę dni temu ScottGu poinformował na swoim blogu o kolejnej wersji ASP.NET MVC (Preview 3 release).
Teraz uzupełnił swoją wypowiedź o bardzo ważny element. ASP.NET MVC Preview 3 zapewnia wsparcie dla Visual Studio 2008 Express Edition.
Fakt ten zapewne bardzo ucieszy wszystkich użytkowników tej wersji VS 2008 :)
Warto dodać, że ASP.NET MVC Preview 3 działa prawidłowo zarówno na VS 2008 Express z zainstalowanym SP1, jak i bez niego.
Google Translate – Tłumaczenie strony
maj 16, 2008 Ogólne
Od paru dni w wynikach wyszukiwania Google można zauważyć ciekawy link – “Tłumaczenie strony”.
Google Translate, bo tak nazywa się ten projekt, to nowa funkcja Googla – tłumacz. Celem działania Google Translate nie jest tłumaczenie pojedynczych słów, lecz nawet całych tekstów czy witryn. Algorytmy Google Translate dzielą tłumaczony tekst na fragmenty składające się z kilku wyrazów tworzących frazy i porównują je z potężną bazą. Jak twierdzi Peter Norvig, dyrektor ds. jakości wyszukiwania Google: “Prawdziwy tłumacz nie posługuje się przecież regułami dotyczącymi każdego wyrazu z osobna, ale używa języka jako całości”.
Jest to jeszcze BETA, ale już wygląda ciekawie (choć można się czasem naśmiać podczas tłumaczeń ;) ). Aktualnie obsługiwane języki to: angielski, chiński (tradycyjny i uproszczony), arabski, holenderski, francuski, niemiecki, grecki, włoski, japoński, koreański, portugalski, rosyjskiego, hiszpański, bułgarski, chorwacki, czeski, duński, fiński, hinduski, norweski, rumuński, szwedzki i oczywiście polski. System posiada też ciekawą funkcję wykrywania języka na podstawie podanego tekstu.
Poza automatycznym tłumaczeniem stron www, dostępny jest też tłumacz, który umożliwia tłumaczenie dowolnego tekstu. Tłumacz dostępny jest pod adresem: http://google.com/translate_t
źródło: http://www.gentoo.org.pl, własne spostrzeżenia :)
Pajacyk pomaga, a Ty?
maj 10, 2008 Ogólne
Chciałbym wszystkich zachęcić do udziału w programie “Pajacyk”. Celem tego programu jest zbieranie pieniędzy na dożywianie dzieci w całej Polsce. Zasada działania jest prosta – sponsorzy płacą za każde “kliknięcie w pajacyka” na stronie www.pajacyk.pl. Tak więc aby pomóc wystarczy jedynie kliknąć baner raz dziennie.
![]() |
To nic nie kosztuje, a pomóc może tak wielu!
Ruszyła rejestracja na Konferencję Heroes { Community } Launch
maj 9, 2008 Ogólne
Od 8 maja można się rejestrować na konferencję Heroes { Community } Launch organizowaną przez Wrocławską Grupę .NET
Rejestracja dostępna jest na stronie http://heroes.wroclaw.pl/pl/attendinglaunch/registration.aspx i potrwa do 21 maja.
Więcej informacji o konferencji na stronie: http://heroes.wroclaw.pl
Serdecznie zapraszam!




