Archiwum dla sierpień 2008
Tatry – nadchodzę…
I znów wyjeżdżam, dwa dni w Łodzi, dziesięć w górach
W tym roku chyba pobiję rekord dni wolnych od pracy. Nie będę podawał dokładnej liczby bo jeszcze szef się zorientuje i przedsiewnie jakieś kroki
Wczoraj zakończyłem, wszystkie bieżące zadania, ‘zkomitowałem’ kod, uaktualniłem dokumentację i uprzątnąłem biurko ![]()
Właśnie czekam na taksówkę i hajda na lotnisko, potem męczarnia Ryanair’em i jestem wśród sowich. Szkoda, że w słowie Ryanair nie ma żadnej litery ’s’ którą można by zamienić na $ jak to czynią co poniektórzy internauci z nazwą naszego kochanego giganta
Hug A Developer – priceless
Nowe zabaweczki
SQL Server Management Studio 2008
Niektóre decyzje Microsoft’u po prostu powalają mnie na łopatki. Dopiero co pisałem, że ściągam SQL Server 2008 jedynie dla jego Management Studio i nowego intellisense. Instaluję, odpalam, łączę się z serwerem (w wersji 2000 dla ścisłości) gotowy cieszyć się z podpowiedzi składni. A tu taki … łuzzzza, profesjonalnie Michał, profesjonalnie, nie rzucamy mięsem na tym blogu.
Otóż, powiem tyle, podpowiedzi intellisense nie są kompatybilne wstecz. Czemu, a licho wie, już nawet nie chce mi się szukać bo co to zmieni? Dodam tylko, że w wersji beta, wszystko ładnie chodziło niezależnie z którą wersją MS SQL Serwera się łączyłem.
Synchronizacja z MS
Muszę przyznać Microsoft ma wyczucie czasu. Ostatnio prześladował mnie, pewien problem, który ze względu na nawał spraw pilniejszych odkładałem i odkładałem. Leżał sobie tak z dobre dwa może trzy tygodnie, aż niejako naprawił się sam
O co chodziło, otóż korzystając z LINQ to SQL, próbowałem dodać informacje do bazy, wszystko proste jedna tabela jeden obiekt, żadnych kluczy obcych dosłownie kod wygenerowany przez designera i nic więcej. I nie działało, uparcie wyrzucało:
System.ArgumentException: Precision value '41' is either less than 0 or greater than the maximum allowed precision of 38. at System.Data.SqlClient.SqlParameter.set_PrecisionInternal(Byte value) at System.Data.SqlClient.SqlParameter.set_Precision(Byte value) at System.Data.Linq.SqlClient.SqlTypeSystem.ProviderBase.InitializeParameter(ProviderType type, DbParameter parameter, Object value) at System.Data.Linq.SqlClient.SqlProvider.AssignParameters(DbCommand cmd, ReadOnlyCollection`1 parms, Object[] userArguments, Object lastResult) at System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult) at System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries) at System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query) at System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression) at System.Linq.Queryable.SingleOrDefault[TSource](IQueryable`1 source)
Gdzie tkwił problem ano okazało się, że był to bug w LINQ to SQL. Instalacja Service Pack’a do .NET Framework 3.5, który ukazał się dosłownie dwa dni wcześniej rozwiązała problem. Idealne zgranie w czasie ![]()
Dobra, teraz idę ochrzanić admina, że serwer nie ma zainstalowanych najnowszych update’ów
Visual Studio Theme Generator
Dla wszystkich którym standardowe kolorki składni Visual Studio są nudne (czytaj: mało czytelne)
Tworzenie nowych schematów jeszcze nigdy nie było tak proste. Visual Studio Theme Generator -
jest narzędziem on-line które umożliwia zmianę kolorków za pomocą paru kliknięć myszką. Narzędzie można znaleźć tutaj.
Nowinki z Microsoftu
Właśnie sobie ściągam Sql Server 2008 RTM i robię to w sumie w jednym celu – sprawdzeniu jak sprawuje się nowe Management Studio (a w szczególności podpowiedzi składni) . Z samego engine, pewnie nie prędko przyjdzie mi korzystać , sądząc po tym, że infrastruktura z jaką się spotykam, głównie oparta jest na Sql Server 2000 bądź z rzadka Sql Sever 2005.
Oprócz nowego Sql Servera Microsoft udostępnił Service Pack 1 dla SQL Server Compact 3.5 i Sync Framework v1.0.
Service pack dla SQL CE przynosi takie usprawnienia jak provider dla Entity Framework i obsługę systemów 64 bitowych. Natomiast Sync Framework jest nową platformą pozwalającą tworzyć rozwiązania synchronizacji danych. W jej skład wchodzi uaktualniona Sync Services for ADO.NET 2.0. Od jakiegoś czasu planowałem zgłębić ten temat, szczególnie w kontekście synchronizacji danych z urządzeniami mobilnymi, teraz będę miał ku temu okazję
.
Wakacje i irlandzka pogoda
Właśnie dopadła mnie zmienność irlandzkiej pogody, dosłownie 5 minut temu, świeciło piękne słońce teraz, no cóż leje. Nie narzekam, Irlandia to naprawdę piękny kraj, ale zmienność pogody i brak słońca naprawdę może dać się człowiekowi we znaki.
Skoro aura nie zachęca do wyjścia z domu, pomyślałem, że nadrobię zaległości w blogowaniu. Ostatnio się trochę opuściłem, ale też dość intensywny okres wakacyjny nie sprzyja pisaniu. Ostatnio byłem dwa tygodnie w Polsce, później szereg weekendowych wypadów, Achill Island (1, 2), Rock of Cahel & Cahir Castle (1,2), Tory Island (1,2). Wszystko w wybornym towarzystwie, zostało dokładnie udokumentowane fotograficznie i nie tylko. Zachęcam do zajrzenia na podcast ‘Nie tylko dla orłów‘, epizody od 151 do 154 są również świadectwem tych wojaży. Teraz chwila oddechu skupienia się na pracy, na dwóch nowych, ciekawych projektach, którymi będę się prawdopodobnie zajmował do końca roku. A od września znowu, na dwa tygodnie w Polskie góry połazić, zmęczyć się a potem na 4-5 dni do słonecznej Portugalii pobyczyć się na plaży.
Tak sobie obserwuję, liczbę nieprzeczytanych postów w moim czytniku RSS i się zastanawiam, skąd większość, naszych community guru bierze czas, na naukę, eksperymenty, pracę, blogowanie i różne dodatkowe projekty. Absolutnym rekordzistą dla mnie jest Ayende Rahien – facet ma dziennie 3-4 interesujące wpisy w swoim blogu oprócz tego, co rusz widać jego komentarze na stronach innych blogerów, nie wspomnę o ilości odpowiedzi jakich udziela na grupie ALT.NET. Czy on w ogóle śpi?
Dobra widzę, że znów pokazało się słonko, więc pora kończyć ten post, pakować manatki i na siłownię. Może uda mi się nie zmoknąć zanim tam dotrę
.






