This well known domain BLOGATOR.COM is available for you!
Dnes jsem řešil další potíž s SharePointem 2007.Projevovala se tak, že když jsem zkusil použít nějakou funkci MOSS 2007, která není součástí WSS 3.0, objevila se chybová hláška: "Zkušební období pro tento produkt vypršelo.". Proto jsem si na administračním webu ověřil, že nemám nainstalované pouze trial licenci. Neměl jsem. Pokračoval tedy v pátrání na Googlu. Ten opět nezklamal! Po chvíli hledání jsem našel pomoc. Skládala se ze 3 kroků:Přidat do systémové proměnné PATH následující cesty:%CommonProgramFiles%\Microsoft Shared\Web Server Extensions\12\Bin;%ProgramFiles%\Microsoft Office Servers\12.0\Bin;Nastavit práva na klíče v registrech:pro skupinu WSS_WPG právo Čtení na klíč KEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Office Server\12.0pro skupinu WSS_ADMIN_WPG Úplné řízení na klíč HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\Office Server\12.0IISRESETBohužel se mi nepodařilo přijít na příčinu. Dosud dotyčný SharePoint dělal co měl a už dlouho jsem na něj nic neinstaloval. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Málokdy se stane, že dělám někomu reklamu, ale dobré zboží (a služby) je třeba chválit. To jsem onehdá potřeboval nějaký virtuální privátní server, na který bych si mohl nainstalovat Windows. Potřebuji totiž provozovat nějaký systém s minimálními výpadky konektivity. Brouzdal jsem po webu, až jsem narazil na nabídku firmy tvujweb.cz Mít VPS na VMware ESXi za 490,- Kč měsíčně s konektivitou 100 MB je legrační poplatek, navíc firma poskytuje třicetidenní lhůtu na vyzkoušení. Díky použití vSphere Clienta mám samozřejmě možnost s virtuální mašinou páchat kdejaké pokusy (přeinstalovat, připojit místní CD nebo ISO soubor do VPS a tak dále). Není to ale cena, co mě dostalo. Firma tvujweb.cz to evidentně s businessem myslí vážně, proto mají opravdu špičkovou podporu reagující v řádu minut. Považte sami: Objednávku na VPS jsem zadával v 19:20 večer. Během pěti minut telefonát, VPS zřízen přesně za 27 minut od vyplnění objednávky. Technický dotaz na navýšení výkonu VPS – 16:18, odpověď v 16:28 Administrativní dotaz k fakturaci 10:16, odpověď 10:22 Toto považuji za příjemný nadstandard, u řady mnohem renomovanějších firem se dočkám odpovědi na e-maily třeba až po několika dnech. Negativa? Přemýšlím, a nic mě nenapadá. Snad jen to, že na VPS se trochu zpožďují hodiny a je třeba je častěji synchronizovat s časovým serverem ;-) Co Vy, hostujete někde, kde to má smysl? Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | emai
Při návrhu sloupců primárních klíčů se u MS SQL poměrně často používá datový typ GUID. Jednou ze zajímavých výhod tohoto datového typu pro aplikačního vývojáře je fakt, že hodnoty primárních klíčů je možné generovat i v klientské aplikaci (standardně metodou Guid.NewGuid()). Odpadá tak určitá pracnost navíc při použití databází generovaných sekvenčních hodnot klíče (INT s IDENTITY apod.), kdy je nutné po vložení záznamu hodnoty z databáze do aplikace zpětně načítat. Z pohledu vývojáře je tedy GUID většinou méně pracné řešení a proto bývá také často jako primární klíč používán. Pro databázový server nicméně primární klíče s datovým type GUID není úplně ideální volba. Datový typ GUID zabírá jednak o něco víc místa než například zmiňovaný INT (16 byte GUID oproti 4 byte INT). Díky tomu budou například databázové indexy s použitím GUID vždy větší, než indexy s použitím INT. Možná ještě větším problémem může být skutečnost, že generovaná hodnota je z pohledu řazení náhodná. Ve spojení s primárním klíčem a navíc clustered indexem (pokud není explicitně řečeno jinak, je vytvářen s primárním klíčem “by default”) dochází tedy většinou k tomu, že nově vkládaný záznam není ukládán jako u sekvenčních hodnot v tabulce “na konec”, ale do různých datových stránek podle vygenerované hodnoty. Toto vede k častější nutnosti rozdělování stránek a reorganizaci dat v nich (blíže viz popis u Fill Factor). Výsledkem je obvykle daleko vyšší počet použitých stránek a také jejich vyšší fragmentace, ne
SharePoint a Office programy spolu spolupracují, to je známý fakt. Microsoft se s každou další verzí snaží tuto spolupráci posilovat. To platí i pro nový SharePoint 2010 a Office 2010. Proto mě na chvíli zaskočilo, když jsem zkoušel na svém vývojovém počítači použít funkci "Otevřít pomocí datového listu" a ono to skončilo chybou: "Seznam nemůže být zobrazen...". Na zmiňovaném počítači mám nainstalován SharePoint 2010x64 (jiný už ani není) a Office 2010 x64. Píšu to proto, že to zobrazení se totiž realizuje pomocí klientské ActiveX komponenty, která pochází z Office. Brzy se opravdu ukázalo, že problém souvisí s 64 bitovou verzí Office. "Zase?!" řekl jsem si. To proto, že jsem před časem řešil problém s tím, že mi nefunguje synchronizace Outlooku 2010 x64 a PDA (s Windows mobile) prostřednictvím Windows Mobile Device Center. To je totiž i v 64 bitových Windows 7 stále jen 32bitové a s 64bitovým Outlookem nespolupracuje. Musím tedy synchronizaci provádět přímo s Exchangem. I přesto ale každé připojení PDA k počítači představuje odklepnutí chybové hlášky v tom smyslu, že nemám nastaveného výchozího emailového klienta, nebo ten současný neumí zpracovat zaslaný požadavek. Naštěstí po odklepnutí se synchronizace provede bez problémů. Ale zpět k problému se zobrazením v datovém listu. Řekl jsem si: "Aha, mám 32 bitový IE, Office je 64bitový. To on asi bude mít ten ActiveX pouze 64 bitový. Zkusím tedy 64 bitový IE.". Ale ani to nepomohlo. Nejenže to neřešilo tento problém, ale
Dnes jsem zase narazil na jednu "zajímavou vlastnost" SharePointu.Týká se to práv, neboli oprávnění. Standardně se oprávnění v SharePointu, dědí tzn. oprávnění nastavená na úrovni seznamu (ale i knihovny dokumentů) se automaticky aplikují i na položky seznamu. Samozřejmě se ale dají nastavit oprávnění i na úrovni jednotlivých položek. V takovém případě se dědění přeruší a od toho okamžiku si oprávnění seznamu a dotčených položek žijí vlastním životem. Tedy mělo by to tak být... ale není.Po čase zjistíte, že na úrovni seznamu už nemáte jen oprávnění, která jste sami nastavili, ale jsou tam oprávnění pro každého jednotlivého člověka (nebo skupinu), který má individuálně nastavená oprávnění na nějaké položce v daném seznamu. SharePoint totiž pro každého, komu je nastaveno oprávnění na úrovni položky, přidělí na úrovni seznamu oprávnění Omezený přístup. Toto oprávnění samo dotyčného neopravňuje k ničemu a SharePoint si ho tam přidává automaticky patrně z nějakého vnitřního důvodu.Problém nastane v situaci, kdy se pokusíte oprávnění na úrovni seznamu smazat! V takovém případě se odstraní oprávnění nejen na úrovni seznamu, ale i všechna oprávnění dotčeného uživatele (nebo skupiny) ze všech obsažených položek. A to včetně těch, které mají individuálně nastavená práva.Řešením (i když je to takové drbání levou rukou za pravým uchem) je oprávnění na úrovni seznamu nemazat, ale měnit je na oprávnění "Omezený přístup".Představte si následující situaci:Máme seznam úkolů. Na něm jsou
V jednom ze svých předchozích příspěvků jsem se dotkl autentizačního protokolu Kerberos. Dnes se mu budu věnovat podrobněji. Podíváme se především na to, jak nakonfigurovat počítač s SharePointem 2010 tak, aby pro autentizaci uživatelů využíval právě protokol Kerberos. Na úvod musím říct, že na webu je mnoho článků, které se tomu věnují, ale mnohé si protiřečí, obsahují jen část toho, co je potřeba udělat nebo obsahují chyby. Proto jsem se rozhodl to vyzkoušet a rozchodit. A řeknu vám: byl to boj. Co to je Kerberos? Kerberos je standardizovaný autentizační protokol vyvinutý na MIT, který Microsoft implementoval do svých operačních systémů. Podporuje ho od verze Windows 2000. Na rozdíl od protokolu NTLMv2 (nejčastěji používaný autentizační protokol ve Windows sítích) má následující výhody: Je otevřený - jeho bezpečnost není založena na tom, že útočník neví, jak to funguje, ale na tom, že všichni ví jak to funguje a mohou bezpečnost zkoumat a chyby zveřejnit. Je standard - jeho změna je sice možná, ale procesně dlouhá, takže se o ní pravděpodobně dozvíte dříve, než ji Microsoft implementuje. U proprietárních řešení si nemůžete být jisti, od které aktualizace jejich chování změní. Je bezpečnější - nejenže využívá propracovanějšího schématu, ale je založen i na bezpečnějších kryptografických konstruktech. Umožňuje delegaci - tzn. umožňuje, aby služba (v našem případě SharePoint) použila identitu uživatele a s jejím pověřením přistupovala k dalším službám. Díky tomu může zpr
Skinning a Windows Presentation Foundation (WPF) App in Blend – codeguru.com Microsoft Office Mobile 2010 – odkaz ke stažení na marketplace.windowsphone.com ASP.NET Developer Techniques for Dealing With Long Running Processes – AJAX a UpdatePanel na codeguru.com Using DataView to Bind Client Side Template in ASP.NET AJAX 4.0 – codeguru.com Using Windows Embedded Standard to create a battery powered device – povídání a vysvětlení pojmů na EETimes.org o systémech založených na RISC ARM architektuře Čínští vědci dokáží vytvořit počítačovou síť z osvětlení v místnosti – LED osvětlení přidává datovou informaci pomocí přidaných modrých LED – zive.cz Lepší PowerShell 2.0 ke stažení pro Windows XP a Vista – odkaz na novou verzi na extrawindows.cz Snadno dostupné systémové ikony ve Windows 7 – odkaz na gadget na zobrazení a akci syst. ikon Creating a Customizable Media Player in Silverlight 4 – codeguru.com Buďte lepším ... trebars aj programátorom – odkaz z aspnet.sk na článek Want to be a better developer? ukazující všechny hlavní módní hesla v současném programování (Q2/2010) Kreslíme emotikonu v programu Expression Blend – jak namalovat smajlíka na cz nsdn blog Advanced Microsoft Chart Control for .NET Framework 3.5 – doplnění grafů o realtime vykreslování – codeguru.com Windows2Linux Porting – převod aplikací (C++) – analýza a příklady rozdílů – codeguru.com Memory mapped files v .NET 4.0 – pár odkazů ohledně novinky .NET4 na aspnet.sk
Použití stylů a skinů pro ovládací prvky v aplikaci Expression Blendstylu-a-skinu-pro-ovladaci-prvky-v-aplikaci-expression-blend.aspx – cz msdn blog C# Programming: Context Menu on Windows Forms - Part 1 – codeguru.com How Windows Mobile 6.5 Stacks Up to the Competition: A Comprehensive Guide – aplikační průvodce na codeguru.com Developing Applications for Microsoft Dynamics AX with X++ and the .NET Framework – úvod do Dynamics AX2009 na codeguru.com Classification Of Point In Polygon – algoritmus C++ na codeguru.com Autonómny robot pre SúŤažnú kategóriu mini sumo [R.U.D.Y.] – studentský projekt + ukázky minisumo a popis disciplíny, řízeno Freescale HC908 – hw.cz Ovládání PC jako v Minority Report? V Německu to dokázali! – detekují se prsty pomocí kamery – pctuning.cz messageBox with timeout – doplnění timeoutu, C#, poměrně jednoduché řešení, snad to má oštřené všechny věci – codeproject.com A smarter way to include javascripts and CSS to reduce page load times – zajímavej WebControl, pakuje gzip ? – codeproject.com SOAP Web Services: Create Once, Consume Everywhere – lehký úvod do WS – codeproject.com Pong in a Win32 Console – hříčka v VC++ 6 – codeproject.com Silverlight for Symbian – stažení SL (asi verze 3) přímo od MS pro Symbian S60 5th Special Report: The Definitive Guide to Windows Phone 7 – codeguru.com Developing on Symbian, the World's Most Popular Mobile OS – přehled dev. nástrojů a jazyků – devx.com GiveAQuiz.com
Dnes jsem po dlouhé době popustil uzdu svému čtení chtivému oku a otevřel několik článků, které jsem vybral ze svého Google Reader seznamu. Narazil jsem na článek “Mobilní kancelář odvezete jako kolečko s trávou kamkoliv”. Už samotný nadpis mě zaujal, neboť s kolečkama trávy mám své zkušenosti :) Samotný článek vcelku nic moc, samotná mobilní kancelář mě také nezaujala. Co mě ale zaujalo, byl nadpis jedné kapitoly “Odolnost nábytku zvěčuje nátěr polyurea”. Ano, čtete dobře, zvěčuje. Tak si jen říkám, v době všemožných spellcheckerů … to tomu autorovi ani jeden čtenář nestál za to, aby si článek po sobě přečetl? Kam se poděla novinářská hrdost? Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
I’ve developed simple CLR Trigger which uses WCF to send some data. So when I try to deploy CLR Trigger I got exception Deploy error SQL01268: .Net SqlClient Data Provider: Msg 6503, Level 16, State 12, Line 1 Assembly 'system.servicemodel, version=3.0.0.0, culture=neutral, publickeytoken=b77a5c561934e089.' was not found in the SQL catalog. An error occurred while the batch was being executed. Ok, let’s go to add System.ServiceModel assembly to sql server. But if I try add System.ServiceModel assembly I got exception Ok, I just try add smdiagnostics…done. So I just try add system.servicemodel again….ohh no another exception Adding system.runtime.serialization….done. Adding system.servicemodel again … exception Adding system.web…fail, because system.web requires system.drawing.dll Adding system.drawing … done. Adding system.web again … fail and exception Adding system.directoryservices…done. Adding system.web again…exception Adding system.directoryservices.protocols…done. Adding system.web again !!!!!…exception Adding system.enterpriseservices…exception Adding system.runtime.remoting … exception Summary I can’t add System.Web assembly because it requires System.EnterpriseServices assembly which requires System.Runtime.Remoting assembly which requires System.Web assembly again !!!!! I have absolutely no idea who designed this ugly dependency. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit!
Dnes pro Vás mám malou hádanku: Najděte na následujícím obrázku 2 rozdíly. Docela jednoduché, že. To zajímavější ale bude přijít na to proč. Jedná se totiž o 2 současně spuštěná okna Internet Exploreru zobrazená vedle sebe v rámci jedné session na terminálovém serveru. Operační systém je Windows 2008 Enterprise x64 SP2 v české lokalizaci. V obou oknech je zobrazeno menu Akce stejné knihovny dokumentů na stejném webu SharePointu 2007. Přihlášený uživatel byl rozpoznán automaticky a je také stejný. Na první pohled je tedy vše stejné, až na ten výsledek, že. Rozdíl je v tom, že pravé okno je 64bitovou verzi IE, zatímco levé okno je 32bitový IE. Funkce "Zobrazit pomocí Průzkumníka ..." je realizována pomocí technologie webDAV (více se o ní můžete dočíst zde). K jejímu využití je potřeba webDAV klient. V 64 bitových windows 2008 (ve Windows 7 také) evidentně funguje pouze jeho 32bitová verze. Stejné je to klientem funkce "Zobrazit v datovém listu", protože ani ta není realizována pomocí HTTP a HTML. Po tom, co jsem tady napsal, asi nikoho nepřekvapí, že odkaz na IE v panelu Snadné spuštění v 64 bitových systémech odkazuje na 32bitový IE. Pozor jen na aktivní uživatele, kteří si vytvoří vlastní odkaz a nasměrují ho na IE v adresáři C:\Program Files\Internet Explorer a ne na C:\Program Files (x86)\Internet Explorer. Ještě poznámka na závěr. Stejného efektu (jen jinak vizuálně prezentovaného) samozřejmě dosáhnete i s SharePointem 2010 a jinými 64bitovými Windows. Přidej do linkuj.
Do you try to compile your .NET 3.5 project (or solution) upgraded to .NET 4 included Web Site with MSBuild? And do you get this error? ASPNETCOMPILER : error ASPCONFIG: Could not load file or assembly 'System.Data' or one of its dependencies. An attempt was made to load a program with an incorrect format. Check path of MSBuild you called. When you are on 64bit OS you have to call MSBuild.exe and aspnet_compiler.exe from %SYSTEMROOT%\Microsoft.NET\Framework64\* path. From .NET 4 is not possible to compile .NET project win 32bit tools on 64bit OS. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Před odjezdem na dovolenou jsem ještě stihl připravit veřejné zdrojové kódy pro MSTV.CZ – je totiž nutné odstranit vazby na interní systémy, aby aplikace fungovala. Aktuální verze používá všechny možné technologické vychytávky z .NET frameworku 4 (např. stránkování dat na straně serveru ve WCF Data Services) a Silverlightu 4 (např. běh mimo prohlížeč). Zároveň jsem ještě vytvořil dva klony: On Premise – tuto verzi je možné spustit na lokálním vývojářském webovém serveru nebo IIS proti lokální SQL databázi Cloud – tato verze běží na Windows Azure proti SQL Azure (anebo na lokálním emulátoru Windows Azure proti lokální SQL databázi) Zdrojové kódy si můžete stáhnout na www.mstv.cz kliknutím na ikonku vpravo nahoře. Relativně podrobný návod k rozchození je přiložen. Kódy nejsou chráněny žádnými právy a můžete je libovolně využít pro svoji potřebu – studovat, modifikovat, sami provozovat apod. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Odhalte a skoncujte s vašimi největšími žrouty času – článek na extrawindows.cz o programu ManicTime, který sleduje aktivity na počítači a vytváří z toho přehledy Trh s x86 procesory: posledních 20 let – obsáhlý článek na svethardware.cz Používáte na webu knihovnu jQuery? Šetřete kapacitou hostingu – využitím CDN serverů, které skladují všechny verze a prohlížeč to pak má typicky nacachované – popis na zive.cz Expression Blend: Pohled na použití textu v platformě Silverlight – článek na téma “Informace o zobrazování textu, vlastnostech a vkládání písem“ na cz msdn blogu IIS Express – novinka MS zmíněná na aspnet.sk – teoreticky VS2008+ – link na stejnojmenný článek na ScottGu's Blog Designing intelligent sensors for use in an "Internet of Things" - Part 1 – začátek seriálu na EETimes.com – zmiňují se technologie webservices apod., Part 2 Search Engine Optimization Enhancements in ASP.NET Framework 4 – codeguru.com SQL CE pod ASP.NET – malá “souborová” DB pro ASP – link z aspnet.sk na New Embedded Database Support with ASP.NET na ScottGu’s blogu Oprava “Insufficient Memory” pri copy'n'paste vo VS2010 – odkaz na aspnet.sk Vývoj grafických akcelerátorů: 1. díl – začíná 8-bit Atari, pak Amiga, následně přehled ATI a NVidia – svethardware.cz [Novinka 4.0] ZoZipuj to dokopy – zajímavá věc – iterace 2 kolekcemi pomocí linq ? – anonce na aspnet.sk TryParse? Convert? Nie MayBe – upoutávka na aspnet.sk na TryParse vs Convert – vylepše
Na jednom testovacím stroji jsem potřeboval otestovat Windows7 (profi), tak jsem nainstaloval. Zjistil jsem, ze jsou problémy s jedním softem, tak jsem zkusil dát tam i WinXP (Pro). Rozdělil jsem původní disk, do druhé primární partition nainstaloval XP a běhaly. Pak jsem chtěl nastavit multi-boot a narazil jsem. Při postupu napřed XP a potom Win7 – ty si udělají automaticky boot-menu - je to v pohodě. Můj případ byl tedy obrácený. Spustil jsem instalaci W7 z CD, opravil stávající C: a chtěl upravit boot.ini, jak jsem byl zvyklý. Ovšem od WinVista už se toto nepoužívá. Proto jsem různě laboroval, lze využít systémovou utilitu bcdedit.exe (lze spustit z příkazové řádky cmd.exe s adminovskými právy), ale ani s pomocí internetu jsem nenašel vhodný/funkční postup vytvoření položek v bootmenu. Naštěstí jsem objevil utilitu easybcd.exe , která umí do boot akcí ve WinVista a Win7 zasahovat. Znamenalo to přidat položku do boot-menu a nastavit ji na typ “Windows XP”. Bohužel toto stále nefungovalo korektně, protože v zmíněné utilitě neumím nastavit cestu k ntldr z WinXP. Natvrdo je nastavena na /NST/NTLDR. Takže poslední krok bylo vytvořit na D: adresář \NST a do něj nakopírovat soubor NTLDR – pozor překvapivě se nachází na disku C:, což je disk Win7 :-) Doufám že tento postup bude třeba někomu platný v budoucnosti … Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Něco (snad) pro zasmání http://www.youtube.com/watch?v=fzza-ZbEY70 Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!...(read more)
Aglight.cz – blog o WPF a SL v češtině Nejlepší programy pro vylepšování HTML kódů – přehled validátorů, debug apod. na zive.cz Webové úterý - Novinky v Silverlight 4 – díl 2. – tisk, jazyky, ViewBox – cz msdn blog Webové úterý - Novinky v Silverlight 4 – díl 3. – RichTextBox, automatické sloupce – cz msdn blog Nechte harddisk, ať vám sám předem řekne, že končí – programy pro diagnostiku disku – technet.cz Platforma MCU CC430 pro bezdrátová připojení – novinka na hw.cz – MCU MSP430 + RF do 1GHz od TI NXP: P89LPC97X - 20-pinové 80C51 s 2/4/8 kB FLASH – mikrozone.eu Webové úterý - URL rewriting na IIS serveru – technet blog cz-sk Face.com: Bezplatné vývojářské API pro rozpoznávání osob na fotkách – info na zive.cz Základní možnosti tisku z WPF – tisk obrazovky, tisk dokumentů – cz msdn blog Dorothy - webkit jadro na Windows Mobile – odkaz z aspnet.sk Visual Studio 2010 Database Project – odkaz z aspnet.sk na sérii začínající VS 2010 Database Project: An Introduction Oficiálne názvy Microsoft produktov a technológií – odkaz z aspnet.sk na Correcting Grammar for Microsoft Products and Technology Tri nové Silverlight 4 témy – odkaz z aspnet.sk na blog Tima Heuera Visual Studio 2010 - Help Viewer Power Tool – náhrada/opravu help vieweru - Visual Studio 2010 - Help Viewer Power Tool BETA - Help Index and Standalone Help [zaujalo ma] Raphaël - vector graphics javascript library – odkaz z aspnet.sk na http://raphaeljs.com/ HTML 5 Feat
Tentokrát udělám vyjímku a tento příspěvek bude na neodborné téma. V podstatě jde o reklamní sdělení, ale protože budu dělat reklamu sám sobě, tak doufám, že mi to odpustíte. Dnes mi vyšel 1. příspěvek na webu MSTV.cz. Příspěvek najdete zde: Vývoj jednoduchého webpart pro SharePoint 2010. Další budou doufám následovat (v šuplíku mám schované 3). Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Expression Studio Training Videos – oficiální výuková videa Co potřebuji pro vývoj v Linuxu? – přehled IDE, jazyky, nástroje – zive.cz Advanced Microsoft Chart Control for .NET Framework 3.5 – včetně Timer z AJAXu pro překreslování – codeguru.com HTML Forms: From Basics to Style: The Rest of the Input Fields – moc pěkné stylování prvků formulářů na htmlgoodies.com Windows Embedded Standard 7 Webinars – pár webcastů které byly dostupné na worktankseattle.com (MS) Binding to Silverlight ComboBox and Using SelectedValue, SelectedValuePath and DisplayMemberPath – blog-příspěvek ohledně novinky v SL4 Book Review: Microsoft Visual C# 2010 Step by Step – nová kniha – anonce na DevProConnestions Hyper-V Script: Compact VHD – z blogu “Virtual PC Guy” ASP.NET Web Forms Books – přehled knih na www.asp.net Web Application Extensibility with FubuMVC (Part 1) – alternativní MVC framework HTML 5 Tutorial for Web Developers: The Video Element – htmlgoodies.com Creating Custom colors for PieChart in Silverlight – c-sharpcorner.com Creating custom indicator in Silverlight – c-sharpcorner.com StringCollection in C# – novinka v .NET4 ? – c-sharpcorner.com Shut down, restart, log off and forced log off system using C# – pomocí funkce ExitWindowsEx z user32.dll – c-sharpcorner.com Gradient Effect in Silverlight – c-sharpcorner.com Scroll Banner or Text in Silverlight – c-sharpcorner.com Video Preview in Control Tooltip in WPF - .NET4 – c-sharpc
Novou vlastností MS SQL 2008 R2 je možnost zpracovávat reporty nad daty uloženými v seznamech SharePointu (2007 i 2010). Jak to udělat můžete vidět například na webu MSTV. Já jsem šel o něco dál. Zprovoznil jsem následující sestavu: SQL Server 20087 R2 + Reporting Services v tzv. integrated módu a SharePoint 2010 jako úložiště reportů a místo jejich zobrazení. Integrace Reporting Services a SharePointu 2010 Postupoval jsem následovně: Nainstaloval jsem SQL server 2008 R2 včetně Reporting Services (dají se doinstalovat dodatečně). V instalačním kroku, který se týkal konfigurace reporting Services jsem zvolil možnost, že je nebudu konfigurovat nyní. Další 2 možnosti byly: Native mode (weby pro správu a zobrazování reportů si spravují Reporting Services samy) a Integration Mode (integrace s SharePointem, to je sice můj cíl). Nainstaloval jsem SharePoint 2010 a pro uložení databáze jsem využil SQL server z kroku 1. Pomocí ReportingServices Configuration Management nástroje jsem: určil účet, pod kterým má služba Reporting Services běžet. Použil jsem stejný účet, pod kterým běží SQL server. vytvořil databázi Report Serveru nastavil web service URL a Report Manager URL vytvořením webových aplikací na IIS serveru nainstalovaném na stejném stroji jako ten SQL nakonfiguroval Reporting services do Integrated modu. Na SharePoint 2010 jsem nainstaloval SQL Server 2008 R2 Reporting Services Add-in for Microsoft SharePoint Technologies 2010. Ten vám umožní konfigurovat nastavení
K napsání tohoto článku mě inspiroval můj kamarád, taky programátor. Říkal jsem mu něco jako: „Dělal jsem teď jeden projekt s použitím Subversion a hodně mi to při vývoji pomohlo.“ A on na to něco jako: „Jo, taky už jsem o tom slyšel. Je to ale moc složité a stejně mi to k ničemu není.“ Myslím si, že se mýlí. Ano, níže popsaný postup přináší do projektu nějakou režii. Ta ale není zase až tak velká, aby byla na překážku při každodenním používání. A výhody z postupu plynoucí tu režii plně vyváží. Co je to ten source control? Source control (známý též jako Revision control nebo Version control) je postup, který umožňuje se vrátit ke kterémukoliv předešlému stavu projektu. Source control systémy pro vývoj software mají kromě této základní funkce ještě další. Z těch nejdůležitějších to jsou funkce, které: umožňují současnou práci více lidem na jednom projektu; udržují centrální úložiště kódu (repository), které slouží hlavně jako zdroj jediné aktuální verze zdrojového kódu. Způsob použití repository je nakreslen na následujícím obrázku: Každý člen vývojového týmu se přes internet nebo místní síť připojí na repository, které je umístěno na Source control serveru. Z repository si stáhne na svůj počítač tu část zdrojového kódu, kterou potřebuje ke své práci. Po vykonání svého úkolu, který typicky obnáší nějakou úpravu kódu a její testování, odešle změny zpět do repository. Během společné práce v týmu by měly být dodrženy následující základní pravi
Entity Framework 4.0 přináší možnost pracovat s vlastními POCO třídami. Tento přístup je vhodný pro složitější vícevrstvé aplikace. Jestliže přístup do databáze přes Entity framework používají i jiné prostředí (C++, Java, Silverlight) nezbývala jiná možnost než napsat POCO třídy a pomocí vlastních algoritmů převést výstup z Entity Frameworku na tyto čisté třídy. V nové verzi můžete využít přímého mapování bez nutnosti dědit z třídy frameworku, nebo implementovat rozhraní. Tento přístup však sebou přináší úskalí, kterým je nemožnost sledovat změny. Chcete-li sledovat změny můžete využít mechanizmu Self-tracking entities. Při použití tohoto mechanizmu musí každá entita implementovat rozhraní IObjectWithChangeTracker a INotifyPropertyChanged. Jestliže se rozhodnete pro mapování pomocí čistých POCO tříd narazíte na problém, že metoda SaveChanges() neuloží změnu relace. Při řešení tohoto problému si je nutné nejdříve uvědomit, že framework považuje asociaci za relaci mezi dvěma objekty. Z toho je jasné, že tato relace může nabývat pouze stavů Unchanged, Added, Deleted. Nelze tak změnit stav relace na Modified. Základem řešení problému je tedy nutnost odpojit od entity původní entitu a připojit novou entitu. Pro ukázku budou použity tabulky Product a ProductCategory. Jak bylo napsáno výše pro úpravu asociace musí být odpojena stará vazba a připojena nová. Proto je vhodné vytvořit jednoduchou generickou strukturu. Základní kód pro změnu asociace bud
InfoPath umožňuje publikovat formuláře na SharePoint a rovněž umí odesílat vyplněná data do SharePointu. To se dobře hodí pro různé žádanky a podobné věci. Údaje z vyplněného InfoPath formuláře se totiž dají propagovat do vlastností typu obsahu, který se při publikaci na SharePoint vytvoří. Výsledkem pak je, že máte formulář, který si uživatel otevře a vyplní. Když dá Odeslat, data se uloží do určené knihovny, která má přiřazený odpovídající typ obsahu (vzniklý při publikaci). Díky propagaci vlastností může nad vyplněnými daty běžet workflow, které např. osobu uvedenou ve formuláři vyzve ke schválení a podobně. Díky použití InfoPath formulářů máte k dispozici bohatší uživatelské rozhraní pro získávání dat od uživatelů. Musí ale mít nainstalovaný lokální InfoPath. Tato podmínka se dá obejít tím, že šablonu vytvoříte a publikujete jako webový formulář. To má ale na druhou stranu omezení ve funkčnosti formuláře a v tom, že to nepodporuje "bezplatné" WSS, dokonce ani MOSS, ale až MOSS Enterprise. V průběhu používání InfoPath formulářů ve spojitosti s SharePointem jsem narazil na 4 momenty hodné zřetele: Vícenásobná publikace Pokud publikujete jeden formulář na 2 místa (např. na testovací server a ostrý) a potom v něm provedete změnu a opět ho publikujete na původní místo, máte problém. V typu obsahu, který InfoPath v průběhu opakované aktualizuje se vám "zdvojí" sloupce. Vypadá to tak, že v seznamu, kam se data ukládají, jsou např. 2 sloupce s názvem "Cena" (tzv. display name)
Potřeboval jsem opravit jeden bug ve starším projektu, dělaném ješte v .NET 2.0. Jedná se o dll knihovnu s COM rozhraním, která je volána z Excelu. V projektu mám už od dob VS2005 nastavenu záložku Debug takto: Start external program: C:\Program Files\Microsoft Office\Office12\EXCEL.EXE Command line arguments: C:\Projekty\Pragmatik\Pragmatik.xla Pragmatik.xla je soubor typu “Doplněk aplikace MS Excel” a obsahuje v podstatě jen makro, které zavolá Pragmatik.DLL, vytvoří z ní instanci hlavního objektu aplikace Pragmatik a předá jí odkaz na Excel, aby tato aplikace mohla Excel ovládat. Veškerý další kód Pragmatiku je už v té DLL knihovně a s výše uvedeným nastavením se dal vždy bez problémů debugovat. Po přechodu na VS2010 jsem však zjistil, že aplikace se v debug modu sice spustí a funguje, ale nezastavuje se na Breakpointech. Nebudu zbytečně popisovat, co vše jsem marně zkusil, nabídnu rovnou vysvětlení a řešení, které jsem našel na Visual Studio Debugger Team Blog. Ve stručnosti jde o to, že pokud DLL knihovnu psanou v .NET 2.0 nebo 3.5 spouštíme pomocí externího EXE, nepozná VS2010 spávně cílový framework a použije debug engine z .NET 4.0. A ten pak nedebuguje. Řešením je udělat pro spouštěcí exe program extra konfigurační soubor a v něm explicitně určit, jaká verze frameworku se má pro debugování použít. V mém případě stačilo udělat soubor Excel.exe.config a do něj napsat: <?xml version="1.0" encoding="utf-8" ?> <configu
Tak jsem zase narazil na jednu "zajímavou vlastnost" SharePointu 2007 (resp. WSS 3.0). Tentokrát se týká práce se skupinami v SharePointu a doménovými uživateli (alespoň podle informací na webu se problém týká pouze jich).Projevuje se následovně: V doméně se vám objeví nový uživatel a vy jej chcete přidat do některé ze skupin, které máte v SharePointu vytvořené. Když se o to pokusíte, objeví se vám chyba "Operace přerušena". Aby to nebylo tak jednoduché, dochází k tomu u skupin, které mají větší počet uživatelů (cca více než 100, alespoň tedy podle mých experimentů).Řešení je v nastavení proměnné SQL spojení XACT_ABORT na OFF. Protože nejsme schopni ovlivnit parametry spojení do SQL databáze, které SharePoint vytváří, musíme nastavit na SQL serveru výchozí hodnotu této proměnné pro všechna spojení. To může být problém, pokud dotyčný SQL server hostuje databáze i jiných systémů. Proměnná XACT_ABORT totiž výrazně ovlivňuje reakci SQL serveru na chyby, které nastanou při zpracování SQL příkazů. Více se o tom můžete dočíst na webu MSDN. Ve stručnosti jde o to, že pokud je hodnota nastavena na ON a při zpracovávání některého z příkazů transakce dojde k chybě, tak je ukončena s chybou (ROLLBACK) celá transakce. V případě nastavení hodnoty na OFF, vyhodnocuje SQL závažnost chyby a celou transakci ukončí s chybou jen v závažných případech. V ostatních případech pokračuje SQL dál ve zpracovávání příkazů transakce, jen nastaví hodnotu systémové proměnné @@ERROR po provedení inkriminova
Začnu trochu zeširoka. Mobil používám odhadem 12 let. Pokud hodně uberu, tak mi upadne 1x za čtvrt roku. To je zhruba 48 pádů – a nic. No a pak přijde pád číslo 49 a dopadne to takhle: Pokud chcete mít na mobilu stejný skin, postup instalace je následující: Zajeďte na benzínku, kde mají dlažbu na podlaze (prakticky každá). Natankujte plnou nádrž. Při placení položte mobil na pult. Vezměte kartu CCS a přiložte ji k mobilu. Společně zasouvejte do přední kapsy jeansu a upusťte na zem. Hodně štěstí s Vaším novým skinem. Michael P.S. Střepy jsou dost ostré. P.S.2. Z mobilu nevypadla baterie a zůstal normálně funkční. Jenom dotykový displej sice displejoval, ale nedotykoval. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Jednou z novinek SharePointu 2010 je možnost nainstalovat ho na klientské OS jako jsou Windows 7 nebo Windows Vista. To je určeno především vývojářům, kteří dosud museli vyvíjet ve virtuálním stroji hostovaném na svém počítači, nebo museli jako primární OS používat některý ze serverových Windows. Obě varianty mají svoje mouchy.Protože SharePoint 2010 je 64bitový, musí být 64bitový samozřejmě i ten OS, na který ho chcete nainstalovat. Pokud to ale zkusíte bez přípravy, hned při spuštění instalace dojde k chybě v tom smyslu, že instalace na tomto typu operačního systému to nepůjde. Na internetu jsem našel několik článků, které popisovaly jak to udělat včetně jednoho na MSDN. Většina z nich se vztahovala k beta verzím a neodpovídají dnešní situaci. Ten článek na MSDN, taky (i když se tváří, jako že se vztahuje k RTM verzi), nicméně se z něj dá vyjít.Já jsem to zkoušel na Windows 7. Na počítači jsem měl nainstalované Visual Studio 2010 a SQL server 2008 R2, protože už na něm vyvíjím jiné aplikace. Dále jsem postupoval takto: Nejprve jsem nainstaloval hotfixy, o kterých se v článku hovoří: Microsoft FilterPack 2.0 je na instalačním mediu X:\PrerequisiteInstallerFiles\FilterPack\FilterPack.msi Microsoft Sync Framework SQL Server Native Client Windows Identity Foundation (Windows6.1-KB974405-x64.msu) Chart Controls (není prý potřeba, pokud instalujete SharePoint Foundation 2010. Neoveřoval jsem to, instaloval jsem SharePoint Server 2010) SQL Server Analysis S
Onehdá jsem si na notebook instaloval MOSS 2007. Instalace samotná proběhla v pořádku, ovšem konfigurace se stále ne a ne podařit. Pořád ta samá chyba. One or more types failed to load. Please refer to the upgrade log for more details. Nakonec jsem příčinu našel - InfoPath 2010. Takže, pokud máte někde nainstalovaný InfoPath 2010 a chcete tam nainstalovat MOSS 2007, tak je nutné nejprve InfoPath odstranit a po úspěšné konfiguraci MOSS opět nainstalovat. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
SharePoint umí pracovat se vypočítanými hodnotami, resp. vzorci. Syntaxe je podobná vzorcům, které znáte z Excelu. Lze je použít dvěma způsoby: definovat jejich pomocí výchozí hodnotu nějakého sloupce. Nemůže se ale odkazovat na ostatní sloupce. Užitečné v případě, že chcete použít "konstant" jako je aktuální datum a čas, nebo aktuální uživatel. vytvořit vypočítaný sloupec. V jeho definici se pak určí vzorec, který určuje hodnotu tohoto sloupce na základě hodnot jiných sloupců v záznamu. Zde pro změnu nemůže použít aktuální datum a čas nebo aktuálního uživatele. Výpočty mají i další omezení. Za to největší považuji skutečnost, že se nedají použít se systémovými sloupci, např. se sloupcem Nadpis (Title). Tento sloupec je specifický tím, že je s ním v seznamových zobrazeních svázáno kontextové menu položek tzv. ECB a kliknutím na něj se zobrazí detail záznamu. Problém je v tom, že občas slovo Nadpis působí hloupě. Představte si např. evidenci lidí. Máme tam sloupce jako: jméno, příjmení, titul atd. Ale abychom zachovali standardní chování musí seznam mít ještě sloupec Nadpis. Ten se dá sice přejmenovat (např. na "Úplné jméno"), jenže co do něj psát? A jak? Nutit uživatele, aby tam v podstatě opsal ještě jednou důležité údaje ze záznamu je hloupost. Ideální by bylo, aby se tam zřetězily (nebo jinak spojily) ony důležité údaje automaticky. V našem případě by asi bylo fajn, kdyby tam byl "titul jméno příjmení". A tady by se hodila vypočítaná hodnota, jenže ouha: sloupec Nadpis
Advice for Storing and Displaying Dates and Times Across Different Time Zones – codeguru.com Windows Phone for Developers – hlavní stránka o WF7 Windows Embedded Standard 2009 Step-by-Step Deployment – Part I – Augusto Alvarez blog Web Development 101: Using CSS3 To Create Rounded Corners – htmlgoodies Atom-basierte System-on-Chip-Lösung für Automotive und Internet-Telefonie – ElektronikPraxis Vogel My Favorite New Features in Microsoft Visual Studio 2010 – codeguru.com QNX works with Freescale i.MX25 – provoz na ARMu od Freescale C# Programming: Language Enhancements in C# 4.0 – codeguru.com Buy or roll your own OS? Neither with FreeRTOS. – embedded.com Web Developer's Guide: How to Speed Up Your Website – optimalizace nejen pro SEO na htmlgoodies.com Web Development 101: Opaque Images, Text and Hover Effects Using CSS3 – htmlgoodies.com Debugging in the Cloud - Using Microsoft Azure Diagnostics – codeguru.com Návrh specifikace C++0x je zde – info o C++ pro rok 2010 na diit.cz Lessons on Development of 64-Bit C/C++ Applications – 6-dílný článek na codeguru.com The Current Reality of HTML5 and the Much-Fabled Video Element – jak to je s HTML5 – htmlgoodies.com Moving Items with Microsoft Visual Studio, XNA Game Studio and a GamePad – codeguru.com Web Developer Class: Installing and Setting Up a Free Discussion Forum—SMF – htmlgoodies.com Top 7 Features of ASP.NET Framework 4.0 – chart, ClientIDMode for Controls, JQuery int
Dnešní "vlastnost" mě opravdu "pobavila".Narazil jsem na ni při práci s typy obsahu v knihovně dokumentů. Vytvořil jsem si typ obsahu webu odvozený od typu Složka (říkejme mu např. "Moje složka") a přidal jsem do něj nepovinný sloupec webu typu vyhledávání odkazující se do dalšího seznamu. Tomuto sloupci můžeme říkat třeba "Ukazovák". Taky jsem si vytvořil další typ obsahu webu, tentokrát odvozený od typu obsahu Dokument (nazval jsem ho "Můj dokument") a v jeho definici použil opět "Ukazovák".Oba typy obsahu jsem použil v knihovně dokumentů. Pomocí menu Nový jsem do ní vložil nový dokument typu "Můj dokument". Pak jsem vytvořil složku typu "Moje složka" s názvem Test A, ale sloupec Ukazovák jsem nechal prázdný. Pak jsem pomocí příkazu "Upravit vlastnosti" upravil hodnotu sloupce "Ukazovák" složky "Test A" tak, že jsem pomocí dropdownu zvolil položku z odkazovaného seznamu se jménem "Pokus" a stiskl tlačítko Uložit.A pak už jsem jen nechápavě koukal! V seznamovém zobrazení jsem viděl položku s Názvem "Test A", která měla ve sloupci "Ukazovák" hodnotu "Test A". Když jsem na ni kliknul, dostal jsem se dovnitř složky "Test A" (přestože sloupec byl definovaný jako odkaz do jiného seznamu). To byl ale WOW efekt! Když jsem použil "Upravit vlastnosti" nebo "Zobrazit vlastnosti", zobrazily se správné hodnoty, tedy "Pokus". Zkusil jsem totéž s vloženým dokumentem, ale hodnoty jeho sloupce "Ukazovák" se všude zobrazovaly správně. Přejmenování složky vedlo i k úpravě hodnoty sloupce "Uka
V mém posledním velmi krátkém příspěvku jsem zde dělal reklamu na web www.aglight.cz . Na tomto webu se sice stále pracuje, ale zatím velmi pomalu a proto nevidíte jednu funkcionalitu, která sice implementována je, ale jak říkám není “vidět”. Jedná se o podporu RSS kanálů! WPF - http://aglight.cz/WPF/Rss Silverlight - http://aglight.cz/Silverlight/Rss Expression Studio - http://aglight.cz/ExpressionStudio/Rss Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
C++ Programming: Using Initializer Lists And Sequence Constructors in C++0x – jeden z první článků o hledně nové C++ standardu na codeguru.com Top 10 Controls for ASP.NET Developers – v podstatě přehled složitějších prvků s odkazy (hlavně velké firmy) – codeguru.com Roadmapa od ARM prozrazuje nové procesory Taurus, Orion a Pegasus – Roadmapa ARMů od Samsungu pro netbooky apod. Inženýři vyvinuli unikátní bionický „chobot“ jako z filmu – zajímavá robotická paže založená na mnoho-segmentovém principu (zive.cz) IAR: Technológia pre zníženie odberu embedded systémov – na ESC2010 bude představena novinka IARu ? Energy Micro: energyAware™ Profiler – na ESC2010 představený nástroj na monitorování spotřeby aplikací na kitech s CortexM3 TI: TMS320DM368 - Digital Media System-on-Chip (DMSoC) – ARM9 jádro + Video Processing Engine Xilinx a integrácia ARM – spojení ARM CortexA9 MP s FPGA je novinkou u Xilinxu Aké vlastnosti požaduje komunita od Prism 4.0 – aspnet.sk vede na Prism Feature Request Survey – aneb co byste chtěli v PRISMu (guidance pre tvorbu kompozitných WPF a Silverlight) [zaujalo ma] node.js - web framework budúcnosti? – rozsáhlý komentář plný linků na JS framework na aspnet.sk [TIP] Tipy na tipy nového VS 2010 – zase nějaké novinky o VS2010 na aspnet.sk vedoucí na 6 Cool #VS2010 Quick Tips you should know when working with Visual Studio 2010 – vypadá to zajímavě Zabudnuté vlastnosti: Width v string.Format – nezapomeňme na formátovací mož
Recently I was stuck a little on the problem, how to obtain URL of the Central administration web application. After little research I've found out 2 quite simple ways: 1. Using SPAdministrationWebApplication SPAdministrationWebApplication.Local.IisSettings[0].Path.Name Now you just have to determine host name and append port to it. 2. Using Registry Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\Web Server Extensions\12.0\WSS", "CentralAdministrationURL", "none") Both cases working fine for me. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Dobrý den, pred istým časom som sa stretol z problémom, ako jednoducho písať na tento blog. Je to dosť laická otázka ale keď ste začínajúci blogger musíte ju riešiť. Tak som sa spýtal viacerých ľudí ako na to, tý čo mi odpísali tak mi odporučili Windows Live Writer(WLW), ktorý sa dá stiahnuť tu. Spolu s týmto blogovacím programčekom sa dá stiahnuť aj plugin na jednoduché vkladanie kódu, ktoré sa volá Insert Code WLW. To je k stiahnutiu tu. Tak to by sme mali offline prostredie na písanie článkov. Ale teraz sa musíme pripojiť na náš účet na blog.vyvojar.cz.A to nasledujúcim postupom : Spustíme WLW, v menu Blogy, klikneme na Pridat účet blogu, alebo niečo obdobné podľa stiahnutej jazykovej verzie uvidíme toto : Tu vyberieme inú službu. Vyplníme cestu k vášmu blogu napr.: http://blog.vyvojar.cz/fexik/ Vyplníme užívateľské meno a heslo Vývojárský blog blog.vyvojar.cz funguje nad systémom Community Server A adresa vzdialeného umiestnenia je http://blog.vyvojar.cz/blogs/metablog.ashx Stlačíte ďalší a už by ste mali byť pripravený na písanie. Tento članok vznikol hlavne pre nových bloggerov. Viem,že pre tých ostrieľaných to bude iba nuda :) Čo sa týka pripomienok, velmi rád ich privýtam. PS.: Počul som správy, že nie na všetkých verziách to funguje. Ja používam verziu 14.0.8089.726 cs. Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
Windows MultiPoint Mouse SDK – Visual Studio Gallery – až 25 myší najednou na PC Visual Studio 2010 and .NET 4 Released - ScottGu´s Blog A Guided Tour of Microsoft Visual Studio 2010 Database Development – codeguru.com My Favorite New Features in Microsoft Visual Studio 2010 – codeguru.com Multitoe - ovládej svět nohama – ovládání počítače pomocí dotykové podlahy s ?projektorem? – zřejmě obdoba Wii desky, umí to poznat uživatele podle chůze apod. – mobilmania.cz SpellChecker in WPF - CustomDictionaries introduced with WPF 4.0 is also discussed with this article Resizing a Custom Window in Windows Presentation Foundation (WPF) – codeguru.com C# Programming: Language Enhancements in C# 4.0 – codeguru.com Windows Azure Storage vs. Google Storage – aspnet.sk ARM on a single-board computer? See it at ESC. – vyrábí Micro/sys, i.MX515 - embedded.com Konfigurace CodeRush Xpress – sice očesaná verze CodeRush (kategorie productivity tools) – jak na zobrazení toolbaru a options Bootloader – zamyšlení ohledně BL obecně na jednočipech na uZone.eu Webové úterý – Novinky v Silverlight 4 – díl 1. – jak začít – cz msdn blog Multicore processor selection: A method to the madness – embedded.com Brožury s vývojářskou tématikou – CZ/Sk – msdn Debugging in the Cloud - Using Microsoft Azure Diagnostics – codeguru.com ARM architektura - nejen mobilní procesory – přehled rodin/čipů/modelů – notebook.cz VIA nabídne "desktop do dlaně" VIA
Více na www.aglight.cz Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
BlobCaching je užitečná funkce SharePointu, která umožňuje odlehčit databázovému serveru a urychlit přístup k souborům sdíleným pomocí SharePointu. Dá se zapnout ve web.configu a ukládá soubory, jinak uložené v databázi obsahu, na disk webového serveru. Díky tomu je pak přístup k nim rychlejší. Další detaily najdete např. zde. S úspěchem jsme BlobCache využívali až do okamžiku, kdy uživatelé začali hlásit, že v našich stránkách se nezobrazují obrázky. Začal jsem pátrat po příčinách problému. Nejprve jsem zkontroloval, že soubory obrázků jsou v příslušné knihovně dokumentů. Byly tam a byly u nich zobrazeny i náhledy. I práva byla nastavena správně. Když jsem se ale pokusil daný obrázek zobrazit, nastal problém v podobě oblíbené chybové hlášky "Operaci nelze dokončit". V eventlogu ani v logu SharePointu nic nebylo. Napadlo mě, že by to mohlo být způsobeno zapnutou publikací (ta nám už pár horkých chvil připravila), ale na dotyčném webu byla vypnutá. Pátral jsem proto dále a uvědomil jsem si, že se to týká jen obrázků, ale ne ostatních dokumentů. To mě přivedlo na stopu BlobCache a když jsem si ještě zapnul debug výpisy bylo jasno. SharePoint padal ve funkci Microsoft.SharePoint.Library.SPRequestInternalClass.GetAllAclsForCurrentSite, která se, podle jejího názvu, snažila získat všechny Access Control List (seznam práv k jednotlivým položkám) pro danou site. Co ale s tím a proč to dosud fungovalo bez potíží? Pídil jsem se po internetu a našel jsem mnoho rad o tom, že je to zp
Rozhodl jsem sevyzkoušet rozšíření pro Visual Studio z rodiny „productivity tools" CodeRushXpress . Jedná se o bezplatnou a notně očesanou verzi placeného nástrojeCodeRush, který jsem ke svému velkému překvapení vyhodnotil jako užitečnější,než vyhlášený ReSharper. Verze zdarma je sice určena především k tomu, abyuživatele namlsala, přesto však není zcela nepoužitelná, nabízí některé úpravykódu a především mé oblíbené zvýrazňování výskytů identifikátoru. Na rozdíl od „dospělé"verze jsem však po nainstalování...(read more)
Finální verze dlouho očekávaného vývojové prostředi Visual Studio 2010 a s tím související .NET 4.0 je konečně tady! Majitelé MSDN Subscription ji mohou již dnes stahovat. Tak s chutí do toho! V případě, že nejste MSDN předplatiteli, můžete si stáhnout Trial verzi nebo "odlehčenou" verzi Express, která je zcela zdarma.Trial verze: http://www.microsoft.com/visualstudio/en-us/download Free Express verze : http://www.microsoft.com/express/Downloads/ Dále přikládám odkazy na stránky, které se novinkám ve VS 2010 a .NET 4.0 věnují: Oficiální přehled novinek : What's New in Visual Studio 2010 Novinky v oblasti webového vývoje: ASP.NET 4 and Visual Studio 2010 Web Development Overview Videa na Channel 9 týkající se .NET 4.0 a VS 2010 : Visual Studio 2010 and .NET Framework 4 Training Course Série postů od Scotta Guthrieho od VS 2010 a .NET 4.0 : VS 2010 and .NET 4 Series Enjoy! Petr Puš Přidej do linkuj.cz! | jagg.cz! | del.icio.us! | digg it! | reddit! | kick it! | live it! | email it!
