<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://zine.net.pl/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">ucel.net</title><subtitle type="html" /><id>http://zine.net.pl/blogs/ucel/atom.aspx</id><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/default.aspx" /><link rel="self" type="application/atom+xml" href="http://zine.net.pl/blogs/ucel/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61129.2">Community Server</generator><updated>2007-05-14T14:28:00Z</updated><entry><title>XCData a zgodność ze standardami</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2008/06/20/XCData-a-zgodno_5B010701_-ze-standardami.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2008/06/20/XCData-a-zgodno_5B010701_-ze-standardami.aspx</id><published>2008-06-20T15:47:00Z</published><updated>2008-06-20T15:47:00Z</updated><content type="html">Natknąłem się dziś na dość irytującą cechę klasy XCData, reprezentującej element CDATA w dokumencie XML......(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2008/06/20/XCData-a-zgodno_5B010701_-ze-standardami.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=1288" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term="LINQ" scheme="http://zine.net.pl/blogs/ucel/archive/tags/LINQ/default.aspx" /><category term="XML" scheme="http://zine.net.pl/blogs/ucel/archive/tags/XML/default.aspx" /></entry><entry><title>Robimy sobie addina – część II</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2008/04/14/Robimy-sobie-addina-2.aspx" /><link rel="enclosure" type="application/zip" length="22148" href="http://zine.net.pl/blogs/ucel/attachment/918.ashx" /><id>http://zine.net.pl/blogs/ucel/archive/2008/04/14/Robimy-sobie-addina-2.aspx</id><published>2008-04-14T14:26:00Z</published><updated>2008-04-14T14:26:00Z</updated><content type="html">Robimy sobie addina - slow kilka o interfejsie uzytkownika...(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2008/04/14/Robimy-sobie-addina-2.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=918" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="VS9" scheme="http://zine.net.pl/blogs/ucel/archive/tags/VS9/default.aspx" /><category term="Extensibility" scheme="http://zine.net.pl/blogs/ucel/archive/tags/Extensibility/default.aspx" /><category term="Visual Studio" scheme="http://zine.net.pl/blogs/ucel/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Jak to czasem kompikujemy sobie życie...</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2008/04/03/Jak-to-czasem-kompikujemy-sobie-_7C01_ycie_2E002E002E00_.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2008/04/03/Jak-to-czasem-kompikujemy-sobie-_7C01_ycie_2E002E002E00_.aspx</id><published>2008-04-03T06:55:00Z</published><updated>2008-04-03T06:55:00Z</updated><content type="html">Jakiś czas temu, w pierwszym numerze zine, popełniłem artykuł traktujący o sprawdzaniu czy dana wartość reprezentowana poprzez łańcuch znaków konwertuje się do interesującego mnie typu danych. Całkiem niedawno okazało się, że wyważałem już dawno otwarte drzwi. ...(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2008/04/03/Jak-to-czasem-kompikujemy-sobie-_7C01_ycie_2E002E002E00_.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=892" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /></entry><entry><title>LINQ i Labmda – to mi się podoba </title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2008/02/22/LINQ-i-Labmda-_1320_-to-mi-sie-podoba.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2008/02/22/LINQ-i-Labmda-_1320_-to-mi-sie-podoba.aspx</id><published>2008-02-22T14:39:00Z</published><updated>2008-02-22T14:39:00Z</updated><content type="html">Trochę się ostatnio bawiłem z Visual Studio 2008 i wersją 3.0 języka C#. A i w tym najbardziej reklamowanymi nowościami: LINQ i wyrażeniami lambda. I muszę powiedzieć, że wrażenia są bardzo, a to bardzo pozytywne....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2008/02/22/LINQ-i-Labmda-_1320_-to-mi-sie-podoba.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=819" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="Lambda" scheme="http://zine.net.pl/blogs/ucel/archive/tags/Lambda/default.aspx" /><category term="LINQ" scheme="http://zine.net.pl/blogs/ucel/archive/tags/LINQ/default.aspx" /></entry><entry><title>Robimy sobie addina – część I</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2008/02/21/Robimy-sobie-addina-_2D00_-I.aspx" /><link rel="enclosure" type="application/zip" length="9652" href="http://zine.net.pl/blogs/ucel/attachment/814.ashx" /><id>http://zine.net.pl/blogs/ucel/archive/2008/02/21/Robimy-sobie-addina-_2D00_-I.aspx</id><published>2008-02-21T13:22:00Z</published><updated>2008-02-21T13:22:00Z</updated><content type="html">Visual Studio oferuje kilka sposobów rozszerzenia własnej funkcjonalności. Często wykonywane polecenia można nagrać sobie w postaci makra. Akcje wykonywane w ramach projektu można zamknąć w postaci asystenta (bądź Wizarda jak kto woli). Bardziej skomplikowane polecenia i akcje można natomiat zaimplementować w addinie. I o tym jak stworzyć własnego addina chciałbym Wam napisać w krótkiej serii artykułów. ...(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2008/02/21/Robimy-sobie-addina-_2D00_-I.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=814" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="VS9" scheme="http://zine.net.pl/blogs/ucel/archive/tags/VS9/default.aspx" /><category term="Extensibility" scheme="http://zine.net.pl/blogs/ucel/archive/tags/Extensibility/default.aspx" /><category term="Visual Studio" scheme="http://zine.net.pl/blogs/ucel/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Jeszcze o zachowywaniu historii danych…</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2008/01/24/Jeszcze-o-zachowywaniu-historii-danych.aspx" /><link rel="enclosure" type="application/zip" length="24623" href="http://zine.net.pl/blogs/ucel/attachment/763.ashx" /><id>http://zine.net.pl/blogs/ucel/archive/2008/01/24/Jeszcze-o-zachowywaniu-historii-danych.aspx</id><published>2008-01-24T14:57:00Z</published><updated>2008-01-24T14:57:00Z</updated><content type="html">W mojej ostatniej notce pisałem o zachowywaniu historii danych za pomocą pól tabeli ValidFrom i ValidTo. Taki sposób zarządzania danymi wymaga oczywiście przedefiniowania operacji INSERT, UPDATE i DELETE. Tutaj chciałbym przedstawić pewien problem związany taką aktualizacją danych poprzez DataSet...(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2008/01/24/Jeszcze-o-zachowywaniu-historii-danych.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=763" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="DataBinding" scheme="http://zine.net.pl/blogs/ucel/archive/tags/DataBinding/default.aspx" /></entry><entry><title>Modelowanie relacji n:m z zachowaniem historii danych</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/12/06/Modelowanie-relacji-n_3A00_m--z-zachowaniem-historii-danych.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/12/06/Modelowanie-relacji-n_3A00_m--z-zachowaniem-historii-danych.aspx</id><published>2007-12-06T13:04:00Z</published><updated>2007-12-06T13:04:00Z</updated><content type="html">Czasami stosowany model danych wymaga, by nieaktualne rekordy nie zostawały usuwane z bazy danych, a zostały zachowane do późniejszej analizy. Zazwyczaj rozwiązuje się ten problem poprzez wersjonowanie rekordów. Są różne metody zachowywanie informacji o wersji, ja przedstawię tutaj metodę polegającą na rozszerzeniu tabeli o dwa pola określające okres ważności rekordu: ValidFrom i ValidTo....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/12/06/Modelowanie-relacji-n_3A00_m--z-zachowaniem-historii-danych.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=656" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="SQL Server 2005" scheme="http://zine.net.pl/blogs/ucel/archive/tags/SQL+Server+2005/default.aspx" /><category term="DataBinding" scheme="http://zine.net.pl/blogs/ucel/archive/tags/DataBinding/default.aspx" /></entry><entry><title>DataBinding, który nie działa tak jak trzeba</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/10/28/Databinding-ktory-nie-dziala-tak-jak-trzeba.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="21024" href="http://zine.net.pl/blogs/ucel/attachment/577.ashx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/10/28/Databinding-ktory-nie-dziala-tak-jak-trzeba.aspx</id><published>2007-10-28T16:41:00Z</published><updated>2007-10-28T16:41:00Z</updated><content type="html">Natknąłem się dzisiaj na dziwny problem w mechanizmie DataBinding. Problem ten dał się zredukować do prostego przykładu, który przedstawię poniżej....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/10/28/Databinding-ktory-nie-dziala-tak-jak-trzeba.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=577" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="DataBinding" scheme="http://zine.net.pl/blogs/ucel/archive/tags/DataBinding/default.aspx" /></entry><entry><title>Po co komu collation?</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/09/12/Po-co-komu-collation_3F00_.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/09/12/Po-co-komu-collation_3F00_.aspx</id><published>2007-09-12T13:16:00Z</published><updated>2007-09-12T13:16:00Z</updated><content type="html">Jedną z właściwości SQL Servera jest collation. Żeby nieco przybliżyć sens używania i definiowania właściwej wartości collation, pozwolę sobie zacytować odpowiedni fragment Books Online:

Collations specify the rules for how strings of character data are sorted and compared, based on the norms of particular languages and locales. For example, in an ORDER BY clause, an English speaker would expect the character string 'Chiapas' to come before 'Colima' in ascending order. But a Spanish speaker in Mexico might expect words beginning with 'Ch' to appear at the end of a list of words starting with 'C' [...]

Opis powyżej jak najbardziej prawidłowo oddaje charakter tej właściwości serwera i jest równocześnie tak mylący i niepełny jak tylko się to dało napisać. Skąd taka opinia? ...(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/09/12/Po-co-komu-collation_3F00_.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=426" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term="SQL Server 2005" scheme="http://zine.net.pl/blogs/ucel/archive/tags/SQL+Server+2005/default.aspx" /></entry><entry><title>Kilka słów na temat śledzenia procedur składowanych w SQL Server 2005</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/08/30/Kilka-s_4201F300_w-na-temat-_5B01_ledzenia-procedur-sk_4201_adowanych-w-SQL-Server-2005.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/08/30/Kilka-s_4201F300_w-na-temat-_5B01_ledzenia-procedur-sk_4201_adowanych-w-SQL-Server-2005.aspx</id><published>2007-08-30T08:18:00Z</published><updated>2007-08-30T08:18:00Z</updated><content type="html">Visual Studio 2005 umożliwia śledzenie procedur składowanych (po ludzku: Stored Procedures) w SQL Server 2005. Fakt. Mówi się o tym, pisze się o tym, ale nie wspomina się, że cecha ta jest domyślnie wyłączona, nawet w domyślnej instalacji VS z SQL Express. Wiedza o tym, jak owo śledzenie aktywować jest rozbita po kilku artykułach MSDN, więc postaram się ją skonsolidować w jednym miejscu....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/08/30/Kilka-s_4201F300_w-na-temat-_5B01_ledzenia-procedur-sk_4201_adowanych-w-SQL-Server-2005.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=402" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term="SQL Server 2005" scheme="http://zine.net.pl/blogs/ucel/archive/tags/SQL+Server+2005/default.aspx" /></entry><entry><title>Muj serwer jezd bespieczny</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/08/16/muj-serwer-jezd-bespieczny.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/08/16/muj-serwer-jezd-bespieczny.aspx</id><published>2007-08-16T14:24:00Z</published><updated>2007-08-16T14:24:00Z</updated><content type="html">Microsoft SQL Server obsługuje dwa tryby autoryzacji – autoryzację SQL (wbudowaną) i autoryzację Windows (w tak zwanym trybie mieszanym). W skrócie, różnią się one tym, że w pierwszym przypadku do nawiązania połączenia z serwerem potrzebne są dane autoryzacyjne (użytkownik i hasło), natomiast w drugim używane są uprawnienia bieżącego użytkownika. Nie chcę się tutaj wgłębiać w wyjaśnienia i analizy Microsoftu o tym jak to autoryzacja Windows jest super bezpieczna a SQL jest be, faktem jest natomiast, że niektóre firmy nie życzą sobie, aby jakikolwiek użytkownik systemu (w tym także administrator) miał dostęp do danych przechowywanych w bazie......(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/08/16/muj-serwer-jezd-bespieczny.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=397" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term="security" scheme="http://zine.net.pl/blogs/ucel/archive/tags/security/default.aspx" /><category term="SQL Server 2005" scheme="http://zine.net.pl/blogs/ucel/archive/tags/SQL+Server+2005/default.aspx" /></entry><entry><title>Visual Studio 9.0 - rzut okiem (1)</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/05/29/visual-studio-9-0-rzut-okiem-1.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/05/29/visual-studio-9-0-rzut-okiem-1.aspx</id><published>2007-05-29T21:35:00Z</published><updated>2007-05-29T21:35:00Z</updated><content type="html">Visual Studio 2007 - wrażenia z instalacji....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/05/29/visual-studio-9-0-rzut-okiem-1.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=331" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term="VS9" scheme="http://zine.net.pl/blogs/ucel/archive/tags/VS9/default.aspx" /></entry><entry><title>Obsługa schowka w aplikacjach Windows Forms</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/05/24/Obs_4201_uga-schowka-w-aplikacjach-Windows-Forms.aspx" /><link rel="enclosure" type="text/plain" length="5635" href="http://zine.net.pl/blogs/ucel/attachment/311.ashx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/05/24/Obs_4201_uga-schowka-w-aplikacjach-Windows-Forms.aspx</id><published>2007-05-24T21:19:00Z</published><updated>2007-05-24T21:19:00Z</updated><content type="html">Jakiś czas temu na forum śp. portalu developers.pl zadałem pytanie dotyczące obsługi schowka w aplikacjach Windows Forms. Konkretnie chodziło mi o aplikację MDI, gdzie okna są hostowane w aplikacji głównej i muszą w jakiś sposób przekazywać między sobą informacje za pomocą schowka Windows. Odzew był żaden i w końcu nad problemem musiałem zastanowić się sam. Poniżej prezentuję swoje przemyślenia i czekam na Wasze komentarze....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/05/24/Obs_4201_uga-schowka-w-aplikacjach-Windows-Forms.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=311" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /><category term="clipboard" scheme="http://zine.net.pl/blogs/ucel/archive/tags/clipboard/default.aspx" /><category term="patterns" scheme="http://zine.net.pl/blogs/ucel/archive/tags/patterns/default.aspx" /></entry><entry><title>Dostęp do danych Excela za pomocą ODBC</title><link rel="alternate" type="text/html" href="http://zine.net.pl/blogs/ucel/archive/2007/05/14/Dost_1901_p-do-danych-Excela-za-pomoc_0501_-ODBC.aspx" /><id>http://zine.net.pl/blogs/ucel/archive/2007/05/14/Dost_1901_p-do-danych-Excela-za-pomoc_0501_-ODBC.aspx</id><published>2007-05-14T12:28:00Z</published><updated>2007-05-14T12:28:00Z</updated><content type="html">Często zdarza się, że potrzebujemy zapisać bądź odczytać dane z pliku Excela (a przynajmniej mi się ostatnio często zdarzało). Niestety „standardowy" sposób wymiany danych, czyli OLE Automation jest koszmarnie wolny....(&lt;a href="http://zine.net.pl/blogs/ucel/archive/2007/05/14/Dost_1901_p-do-danych-Excela-za-pomoc_0501_-ODBC.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://zine.net.pl/aggbug.aspx?PostID=290" width="1" height="1"&gt;</content><author><name>ucel</name><uri>http://zine.net.pl/members/ucel.aspx</uri></author><category term="ODBC" scheme="http://zine.net.pl/blogs/ucel/archive/tags/ODBC/default.aspx" /><category term="Excel" scheme="http://zine.net.pl/blogs/ucel/archive/tags/Excel/default.aspx" /><category term=".NET" scheme="http://zine.net.pl/blogs/ucel/archive/tags/.NET/default.aspx" /></entry></feed>