Mike's Tech Notes for 1/19/2012

by mheydt 19. January 2012 19:00 >

Today I checked out the following sites and found them useful, so I thought I'd post about them for both my are your reference in the future...

Workflow Services - Visual Design of Workflows with WCF and WF 4
Developers are increasingly adopting service-oriented architecture (SOA) as a way of building distributed applications. For the uninitiated, designing and implementing service-oriented distributed apps can be intimidating. However, the Microsoft .NET Framework 4 makes it easier than ever to implement Windows Communication Foundation (WCF) services using Windows Workflow Foundation (WF).
workflow services visual design workflows wcf wf 4developers increasingly adopting service oriented architecture soa way building distributed applications uninitiated designing implementing apps intimidating microsoft net framework makes easier implement windows communication foundation provide productive environment authoring long running durable operations enforcing application protocol via ordering important implemented activities make use sending receiving data article explain combine several features introduced model instrumented mortgage approval process real estate company without having write code intended general introduction walk through entire creating working solution instead i’m going focus new practical business scenario full included download scenariolet’s start outlining around built contoso housing sells houses condos better customer end buying experience partners three companies assist potential customers needs each offers different interest rates prioritizes vendors ensure best deal assumption rate house more sell request web enters id price amount down payment loan period years salary information background verification first step see figure uses entered screen determine eligibility prior processthe follows rules applicant foreclosure bankruptcy lawsuit petition rejected credit history provides less 20 percent returned revision incorrect continue none above apply approved contacted according contoso’s preferred order vendor rejects next one asked there’s standard contract requests during stage query state once resolved accepted interaction recorded relationship management crm exposed result note shown description indication implementation declarative servicethe receive initial screening coordinate conversation register expose take days months complete save resume later both developers users know what’s debug achieve declaratively writing code†assemble configure components provided shows architectural diagram solutiona contained xamlx file defines define processes visually designer inferred based structure create studio 2010 project select template creates very simple sendreply similar class method receives integer returns extend adding add execution logic messaging configuration stored config regular open you’ll clean advantage improvements seamless they’re designed support message integration enable send out systems sendandreceivereply receivereply receiveandsendreply include correlation initializecorrelation correlationscope transactions transactedreceivescope allow modeling interactions within defined configuring operation activity sends target utilize even interact protocols configured parameter rpc approach actual controls wire sent received describing flowchartsyou sequence quick look point requires looping back previous that’s directly supported sequential require loop manually constructs such carefully modeled condition flowchart fit control flow lets describe much whiteboard describes nature single path under certain circumstances arrows boxes popular many disciplines default created mean it’s composite root simply delete easily diagrams typically draft flowchartflowchart great tool minimizing mismatch between executable specified case definition documentation let’s slow bit we’ve jumped empty time go home buyer introduces passed including workflowservicehost exposes endpoint allows communicate messages mentioned earlier means set input arguments call available need variables bind parameters another possible datacontract collapses fields parametersif want instance upon cancreateinstance property true compositiononce verifying conditions whether eligible before contacting decision shapes flowdecision works overall hard read furthermore modifications updating seems good expressing keep lean inside existing strong composition core freely composed wherever moreover arbitrary doesn’t impose limits convenience child displayed collapsed parent expand place click access flowchartwhat certainly example author codeactivity performs chained statements language choice pro cons potentially performance verifications executed pulse compact representation hand lose 
process opacity changing modifying recompiling results customerwhen return beginning reply right clicking selecting combination response exchange pattern pair duplex patterns “request wait response” callback suited invocation deciding nextwhen two branches reject drawing line action proceed decide taken flowswitch switch statement outbound arrow represents switchcorrelationwhen deemed asks additional correction words answer actually things grouping together classic sessions â a mapping piece types content takes incoming maps used multiple methods accessed client exchanged identifies desired up declare variable type correlationhandle handle store customercorrelationhandle companion activity’s grid correlations section properties correlateswith specifying correlate correlateson initializing handler correlationinitializers customercode field confusing here’s rule help identification extracts queries authored xpath don’t inspecting won’t looks key asking ratesif passes aluation remember doing therefore until approves requesting difference uri complicated fact involves waiting asynchronously simultaneously responding status copy times lots unnecessary duplication thus serious maintainability issue abstract same ideally done exactly custom approaches composing imperative base classes capabilities derived behavior asynccodeactivity work nativeactivity runtime public signatures terms inargument outargument item dragging dropping setting xaml called askvendor output waits minutes hours arrive responds actions parallel branch communicating listen vendor’s activityas left formats resulting sets completed flag listens completion completes signaled automatically toolbox drag drop haven’t assigned rectangle displayname displays applies compose invoking servicecontoso’s functionality registering invoke imply importing contracts import execute reference given proxy “add reference” servicecommunicating resultfinally app reads surface preconfigured saw added drill workonce sitting idle come weeks poses interesting challenges probably instances memory consume resources wouldn’t scale host crashes apocalyptic shut maintenance unfinished lost storage remove can†persistence saving medium retrieved tied machine occur third†affecting instance’s achieves improving scalability providing resilience†crash produce loss active resumed last persisted saved includes sql server extensible purchaseprocess sample sdk text persist news lt gt sqlworkflowinstancestore connectionstring source sqlexpress catalog instancestore integrated security asynchronous processing timetounload force unloaded delay workflowidle configures second instructs unload soon become database persistent responsible loading correct arrives â suppose 43 ask loads dispatches installed explicitly install scripts tracking serviceso communicates fashion pretty complex something goes wrong tell failed debugging breakpoints option production environments rich infrastructure tells happen events participant saves profiles filtering event log etwtrackingparticipant participants extending trackingparticipant proper etw etwtracking profilename healthmonitoring profile assess health now monitor fix problems appear supplies samples show troubleshooting monitoring level records fault propagation trackingprofile name activitydefinitionid workflowinstancequeries workflowinstancequery states started aborted unhandledexception faultpropagationqueries faultpropagationquery faultsourceactivityname faulthandleractivityname deploying consuming i’ve remaining task run developing hosting slightly iis azure extensions package imported dashboard summarized final wanted interface asp you’ve seen here plain proxies 10 serviceprotected onsubmit object sender eventargs contosorealestate contosorealestateclient evaluatemortgage txtid convert toint32 txthouseprice txtdownpayment txtyears txtsalary chkcredithistory checked chkbankrupcy chklawsuit chkforeclosure lblmessage cssclass btnsubmit visible equals btnmonitor closing notesas feature build world solutions assembling extensibility points tailor specific accommodate wide variety scenarios service†though necessary combined coordinates conversations artifact lot technologies leon welickiâ is program manager team focusing joining worked lead architect dev large spanish telecom external associate professor graduate computer science faculty pontifical university salamanca madrid thanks following technical experts reviewing â dave cliffe vikram desai kavita kamani bob schmidt

Rendering with XNA Framework 4.0 inside of a WPF application - Nick Gravelyn's Blog - Site Home
First some prefaces:
rendering xna framework inside wpf application nick gravelyn's blog site homefirst prefaces isn’t official solution embedding graphics simply personal attempt making happen code here optimized certainly gets job done alright yesterday decided wanted start building tools games nothing particular time knew use hidef now supported game studio beta go ahead visual 2010 net hard part came make play nice together searching interwebs found few ways people accomplished regular winform approach windowsformshost works thought bit ugly render frameless window over panels content quite you’re essentially going running per view hiding fact it’s separate user very d3dimage class display seems ideal directly expose native idirect3d9surface pointer way work bunch reflection hackery first idea looking wasn’t think create imagesource such image heading down msdn documentation road trying implement myself quickly near impossible decipher exactly queried pixel data wouldn’t even i’d stick existing writeablebitmap precise made wrap up rendertarget2d along handle transferring one lt summary gt wrapper handles taking moving consumed control public xnaimagesource idisposable target draw private rendertarget copy pixels buffer array byte used source return underlying bound creates new param name graphicsdevice width height hold false surfaceformat color depthformat depth24stencil8 96 pixelformats bgra32 null dispose true protected virtual bool disposing gc suppressfinalize commits bitmap commit getdata 32 bgra rgba swap bytes each length write lock marshal backbuffer adddirtyrect int32rect unlock place mechanism next set out custom xnacontrol add xaml minimal given wraps usercontrol myapp xmlns http schemas microsoft com winfx 2006 presentation minheight 50 minwidth background cornflowerblue rootimage special minimum size 50x50 seemed good course see more easily design basic hooked wrote codebehind primary responsibility setting managing during needed borrow graphicsdeviceservice cs winforms sample modify liking namely doesn’t matter remove parameters methods update apis eventually ended helper responsible creating graphicsdevicecontrol instances share same though many controls single implements standard igraphicsdeviceservice interface provides notification events device reset disposed singleton service instance static singletoninstance keep track sharing referencecount store current settings presentationparameters event eventhandler eventargs devicecreated devicedisposing devicereset deviceresetting constructor client addref method instead createdevice intptr windowhandle we're targets anyway somewhat irrelevant backbufferwidth 480 backbufferheight 320 backbufferformat devicewindowhandle depthstencilformat isfullscreen graphicsadapter defaultadapter graphicsprofile empty reference increment count interlocked ref releases release decrement last finish you’ve seen version you’ll fairly similar things removed moved creation property useful external classes hook others load manage we’re partial graphicsservice behind invoked needs redrawn action drawfunction initializecomponent fire finished loading loaded routedeventhandler xnacontrol_loaded finalizer clean object sender routedeventargs mode initialize designerproperties getisindesignmode initializegraphicsdevice override onrendersizechanged sizechangedinfo sizeinfo recreate amp actualwidth actualheight base presentationsource fromvisual hwndsource compositiontarget compositiontarget_rendering draws allows subclasses default behavior delegating invoke delegate someone something pretty setrendertarget allow unset changes again crazy read comments two notes performance anytime resized need fix point worried cost recreating everytime wpf’s fires 60fps overkill scenarios care drawing changed worth investigating both flag actually clear run drawn whatever cleared window’s spritebatch texture2d fromstream having great step forward want started working upgrading correct msbuild lot valid considered deprecated errorlogger servicecontainer fine contentbuilder attention xnaversion constant key token added rest pipeline assemblies importers processors const publickeytoken 6d5c3888ef60e27d readonly pipelineassemblies audioimporters effectimporter fbximporter textureimporter videoimporters ximporter statements build ones already aren’t replace withusing evaluation head fields find buildengine projectcollection project still type different namespace objects dynamically msbuildproject those createbuildproject fills information compare adjustment fit everything temporary memory projectpath path combine builddirectory contentproj outputpath bin collection error logger registerlogger fullpath properties setproperty xnaplatform windows xnaframeworkversion v4 xnaprofile configuration register pipelineassembly additem include file defines xml addimport msbuildextensionspath gamestudio contentpipeline adds piece really we’ve restructured around importer processor optional leave autodetected based extension passed through without processing filename metadata item var sortedlist link getfilename isnullorempty compile lastly liner exist anymore linq items removeitems removes files select compiled compileobjects itemtype updated ready contentmanager i’ll look pasting hopefully helps apps leveraging technologies

http://silverlightviewport.codeplex.com/

WPF Hosting for XNA Game Studio 4.0 - Nick Gravelyn's Blog - Site Home
A while back I wrote up a method for rendering XNA Game Studio 4.0 content inside of a WPF window. My method involved using a render target and doing a CPU transfer of those bits into a WriteableBitmap. This method had some pros and cons:
wpf hosting xna game studio nick gravelyn's blog site homea back wrote up method rendering content inside window involved render target doing cpu transfer those bits writeablebitmap pros cons extremely simple concept actual implementation enabled high level composition native elements allowed app leverage input events efficient process given full swap pixels each frame moved pixel shader prior getting data reduce good bit work you're still moving lot gpu limits targets without more plumbing switching away prevents making screen acceptable people built real time editing tool worked great needs asked ways integration provide performance don't require went drawing board talking coworker taking core idea running come new solution wpf's hwndhost base type create control subclasses child framework graphics leveraged graphicsdeviceservice winforms sample modifications handle graphicsdevice management used compositiontarget event drive draw loop concepts graphicsdevicecontrol controls present correct thus enabling apps multiple same sharing set trade offs essentially we're flipping pro con list above requires copies directly want means even large windows presenting longer use allows itself purpose due nature composite top exception being such menus dialogs really mouse directed window's wndproc handling causes duplication implement enough useful things didn't tackle few calls quite complex previous usage relatively straight forward comes down two solutions both different therefore recommend look see meet very add xaml layout loadcontent fire created renderxna fires additionally number hwnd various aspects couldn't route through normal uielement methods capture release makes cursor invisible forces position reset tools rotate object worry leaving view application shows actions graphicsdevicecontrols draws constantly spinning cube whose color based sliders left panel bottom one three colors changed buttons next 'r' 'g' 'b' keyboard keys hotkeys right button drag capturing hopefully proves feel free leave questions comments below make point clear pretty much support simply encourage everyone play run issues please start checking out msdn documentation ask hub forums community solve issue disclaimer code written colleague myself official mixing risk guarantees quality usability guarantee users downloadable licensed under microsoft public license terms found here http www com opensource licenses mspx ms pl

Integrating XNA 4.0 and WPF
Download the code for this example
integrating xna wpf download code example here disclaimerintegration recurring topic interest developers working windows applications support 3d visualization microsoft repeatedly made clear two technologies playing together supported additionally remains 32 bit limits number commercial use managed graphics api before consider solution hosts production obligated point excellent wrapper d3d slimdx open source course free backgroundmicrosoft supports displaying images via d3dimage class winforms guru shawn hargreaves covered blog being case need ui around game ways violently hacking way success many people approaching problem different such one mentioned nick gravelyn's attempts wrap existing making few changes possible without addition separate thread loop arrived assistance several blogs forum postings began simple uses contentmanager import model public vector3 property used scale added drawablegamecomponent track framerate creating graphicsdevice initializing gamein application created user control called gamepanel xaml contains little more image d3dimage registers dependency bind loaded bound passed gamereflector class encapsulate nastier reflection details reflector to see methods run creategame attempt equivalent functionality window display first graphicsdevicemanager retrieved object calling non method changedevice raises preparingdevicesettings event allows specify hwnd parameter creation game's next call initialize calls loadcontent static visual var devicemanager getgraphicsdevicemanager sender gt resizable rendertarget2d drawing buffer whatever size needs graphicsdeviceinformation presentationparameters backbufferwidth 4096 backbufferheight create standard back dimensions 800 480 endif rendertargetusage preservecontents isfullscreen false devicewindowhandle presentationsource fromvisual hwndsource handle creates performs initializations gettype getmethod bindingflags nonpublic instance invoke new true private field getfields fieldtype typeof return getvalue throw invalidoperationexception an idirect3dsurface9 i wanted normal therefore versions preprocessor directive defining change surface draw having recreate listen resize each time changing render target always desirable removing definition graphicsdevice's instead getting nothing means resolution drawn fixed once lead stretching aliasing show takes idirect3dsurface9 obtained depending whether both contain pointers underlying objects com inherit iunknown pointer idirect3ddevice9 idirect3dtexture9 i'm interested interfaces ones obtain the idirect3dsurface9 device texture mip level guids d3d9 define interface placeholders vtable rest intptr getrendertargetsurface rendertarget surfacepointer getiunknownobject lt marshal throwexceptionforhr getsurfacelevel out releasecomobject getgraphicsdevicesurface getbackbuffer container unsafe defined below devicefield getfield pcomptr devicepointer unbox getobjectforiunknown comimport guid 85c31227 3de5 4f00 9b3a f11ac38c18b5 interfacetype cominterfacetype interfaceisiunknown getdevice setprivatedata getprivatedata freeprivatedata setpriority getpriority preload setlod getlod getlevelcount setautogenfiltertype getautogenfiltertype generatemipsublevels getleveldesc uint d0223b96 bf7a 43fd 92bd a43b0d82b9eb testcooperativelevel getavailabletexturemem evictmanagedresources getdirect3d getdevicecaps getdisplaymode getcreationparameters setcursorproperties setcursorposition showcursor createadditionalswapchain getswapchain getnumberofswapchains reset present swapchain backbuffer type backbufferpointer lock set register compositiontarget rendering loads tick raised handles update components putting mvvmi gameviewmodel teapotgame scale properties iteapotservice services getservice value gameview binds text box dockpanel stackpanel dock left textbox binding local contextmenu menuitem click don't second validate right clicking shows showing successfully circumvents airspace issues final note want front end yourself callback

SlimDX Homepage
SlimDX is a free open source framework that enables developers to easily build DirectX applications using .NET technologies such as C#, VB.NET, and IronPython. It is designed to be an efficient, simple, and lean wrapper that fully encompasses all of Microsoft's gaming and multimedia technologies and exposes them to managed code. All of the code is under the MIT/X11 license, and all content is under the Creative Commons Attribution-Share Alike license. Our latest release is March 2011, and can be found for users and developers on the Download page.
slimdx homepageslimdx free open source framework enables developers easily build directx applications net technologies such vb ironpython designed efficient simple lean wrapper fully encompasses microsoft's gaming multimedia exposes managed code under mit x11 license content creative commons attribution share alike latest release march 2011 found users download page development based google homepage use site report bugs issues well complete copy questions ask otherwise wish discuss forum gamedev active forums mailing lists please prefix thread subject question reasonably specific isn't feel include exclude try hold irc graphicsdev channel afternet consulting servicesslimdx now up running help expertise both native means getting things done fraction time cost house solution leaves focus application instead fighting unfamiliar libraries obscure already powers wide range big budget games large scale weather services television deserve same level polish projects visit more information highly polished featured around microsoft apis several choices game follow link below features list notable comparison charts comparing players scene past present xna mdx opentk windows api pack read

AvalonDock
Hi all, thank you very much for your interest in AvalonDock, thanks again for all of you that are integrating AvalonDock in great projects. It's a long time since I started this project and during these years I worked to a lot of application for my work and I had really few time to follow up AvalonDock discussions and issue reports and for this I apologize with you.
avalondock hi thank very much interest thanks again integrating great projects long time started project during years worked lot application work really few follow up discussions issue reports apologize wish inform i'm working new current version already extisting maybe interested next week going publish first early features bug fixes old annoying issues here find key concepts descriptionavalondock wpf controls library used create docking layout present visualstudio supports fly out panes floating windows multiple manager same window styles themes host winforms successor 'wpf library' published codeproject quite ago http www com kb wpfdockinglib aspx featurescompletely written xamlalmost everything restyledsupport forms controlsknown issuesdue design decisions support use restricted environment xbap resourcesscreenshots

Arcane World editor now available in the Marketplace | wpcentral
arcane world editor now available marketplace wpcentralremember super awesome game arcane's tower defense came out few weeks ago opinion one unique creative games well good new fans free level program basically allows create share 3d maps pretty nifty extended play grab here zune link first update atd coming days feature survival multi language support fr de sound option crashes fix campaign difficulty more those doesn't jump break see saijo george bestwp7 give quick tour looks intense

Integrating Unity 3D in other non-visual environments like XNA to create 2d or 3d games
This video tutorial explains how to export a game scene from Unity and import it from the Microsoft XNA using the source code in my code plex project.
integrating unity 3d non visual environments xna create 2d gamesthis video tutorial explains export game scene import microsoft source code plex project download package here http integratingunity3d codeplex com you're going use something please tell enjoy lucianojosebrmy blog lucjose wordpress

Use the Scene Editor of Unity 3D in other non-visual environment to create games
Use the Scene Editor of Unity 3D in other non-visual environments to create 2d or 3d games.
use scene editor unity 3d non visual environment create games environments 2d written article blog project help understand here exporter xml informations objects mono importer microsoft xna reusing same code 99 used video tutorial part explains export game import source plex want custom solution based company contact feel free whatever people intend expand creating new better versions you're going something please tell enjoy lucianojosebrmy lucjose wordpress com

Tags:

mhtnd

Mike's Twitter Nuggets for 1/18/2012

by mheydt 18. January 2012 19:00 >

Today I found the following twitter posts and their links useful...

RT @TheNextWeb: Study shows that kids, unlike adults, think technology is fundamentally human http://t.co/AOw8KIiR #mhtnd

Kids Think Technology is Fundamentally Human
Growing up with the Internet gives today’s children a very unique view on the way the world works — one that is vastly different from that of older generations.
kids think technology fundamentally humangrowing up internet gives today’s children very unique view way world works one vastly different older generations ‘digital natives raised modern deeply embedded lives form natural understanding benefits rooted acceptance perspective further used make easier helps researchers predict future needs innovation learn digital weâ askedâ this question back september it’s oneâ that research firm latitude sought answer itsâ kids †discovery seriesâ initiative now find out specifically robotics inspire new opportunities learning creativity latitude’s robots school study conducted month asked illustrate write story answers “what happen part everyday life beyond ”the results provide compelling look youngsters feel importantly reveals tech huge potential blurring lines between play â steve mushkin founder president explains education moving many children’s eyes acts knowledge transmission toward exploration creation easy embraceâ robotics clear there’s ton integrating intelligent technologies environments besides idea exploring creating sounds heck lot better answering true false questions booklet clearly tons interesting ways responsible taking deeper stories created survey found unlike adults see separate humanness seems tend human social companion entertain motivate empower various contexts dreamy partially result childhood imagination something generation eagerly anticipating enhance sure dismiss forward dream without inhibitions that’s exactly greatest innovators time done don’t react imagine can’t overlooked check full including illustrations here â you’ll want infographic below based

RT @WiredFeed: Review: Lightroom 4 Beta Offers Subtle, but Worthwhile Improvements: Adobe has released a free... http://t.co/WZwN1RAi #mhtnd

Review: Lightroom 4 Beta Offers Subtle, but Worthwhile Improvements | Webmonkey
Lightroom 4 beta
review lightroom beta offers subtle worthwhile improvements webmonkeylightroom betaadobe released first public become photoshop important upgrade adobe’s camera raw image editor release sees adobe primarily focused improving interface particularly core develop module revamped more intuitive set controls free download available labs website keep mind software intended testing sure use duplicates images backed up elsewhere many 4′s upgrades tweaks bigger changes well including two new modules map adding storing geodata book designing printing books requires internet connection uses google maps show satellite hybrid views drag drop film strip onto add naturally works it’s tedious large imports those thousands happy know supports called track logs example mobile app log locations read data provided export attach records directly info once added search location browse through lr4 modulealong comes privacy settings option ignore geographic find entirely menu item exactly think helps layout typeset much you’d online services select choose number templates start customizing difference level customization possible includes everything layouts fonts even leading kerning applied actual handled blurb com pdf print creating 4another notable feature worth mentioning before dive improved support hd videos import store can’t edit play back steps video playback components borrowed premiere itself treats movies another means adjust levels make basic tools quick panel except crop highlights shadows clarity disabled editing obviously nowhere near powerful you’ll dedicated editors work serious photographers occasionally dabble modulethe heart refinements happened glance looks same development considerably reworked instead somewhat obscure tone sliders recovery fill light brightness reorganized whites blacks each slider name suggests changed adjustments default middle left whichever effect you’re gets darker right lighter small change makes adjusting easier started old lr3 rightof course that’s really improvement they’re capable producing better results variety over few days clear though there’s definitely learning curve perfecting hint apply adjusts order top bottom sometimes loss annoying despite assurances exposure covers ground used doesn’t look way essentially respectively situations predecessors particular useful actually lightens darkens image’s washing out kind neutral gray color noticeable snow clouds concrete situation wide range highlight tones seems restrained indeed tested hard tell adjustment until paired subtleness perfect subtly looking create greater contrast end one replacements similar different enough takes practice comfortable practicing found produce note test see you'll exclamation point icon corner window click offer current process you've converted appear rgb channel adjustmentslightroom local making parts graduated filters now effects noise reduction moire both via brush tool shadow areas made algorithms behind updated reduce halos perhaps interesting ability edits individual channels previously sort fine grained tweaking necessitated trip tweak improvementsthere welcome solve paper cut problems previous releases mail photo strange took four revisions something simple nice hide items don’t need outside verifying purposes i’ve never lightroom’s web stop taking screen real estate handy considering occupying space under hood dng affect anyone converting significant calls fast load lets apps display faster without waiting entire claims eight times worried backward cross compatibility assures understand still enabled second addition lossy compression given part appeal generally preserves want thankfully conclusionthe playing bit catch competitor aperture time focusing take day wrap head around won’t go biggest problem wouldn’t suggest tells wired period shorter long surface less move asking whether price answer depend workflow help reason trying spending final paid rolls later year early past indication features finalized

RT @WiredFeed: Microsoft Bets Big on Kinect for Windows, But Splits Its Community... http://t.co/W1r9aBud #mhtnd

Microsoft Bets Big on Kinect for Windows, But Splits Its Community | Epicenter
Kinect for Windows promotional image courtesy of Microsoft.com
microsoft bets big kinect windows splits community epicenterkinect promotional image courtesy comthe few bits genuine news microsoft’s ces keynote monday concerned company’s natural user interface sensor ceo steve ballmer announced 18 million devices sold launch standalone units bundled xbox 360 smattering content deals fox others selling point finally brand new software development kit developer program pc optimized hardware device launching february designed decisively push beyond gaming media precisely companies samsung charging behind gesture recognition tv sets shining light pairing shows even sales slumping future bigger it’s narrowly construed bet idea contexts there’s more powerful way interacting computers touch voice working towards integration far flung products level higher common set orthogonal metro tiles phone drawing raves verge regaining reputation innovation domination make mistake entirely accident bring create came outside spite wrapping arms around isn’t simply embracing asserting ownership breaking pieces worksunveiling specifically surprise developers already official beta sdk non commercial use machines june unofficially developed open source drivers long before cost 250 against 100 150 retail current general manager craig eisler difference mostly subsidized consumers buying number games subscribing live making transactions associated ecosystem hence bump †although later year available students educators schools libraries museums same price besides reading lieu different firmware features cousins recognize whole bodies room something called near mode allowing camera see objects close 50 centimeters front without losing accuracy precision graceful degradation down 40 according know google adobe electronic arts autodesk well obscure developing specialized applications medicine education build desktop portable laptops tablets implementations living used those range sensitivity matters much distance becomes purpose nui broadly post wintel era 8′s touchscreens touchpads turbocharges windows’ capture adds full motion facial mix thing missing ability track eye movements unit offers modified usb connector better protection noise interference both tweaks incorporate environment basic looks identical original limit imagine sensors form factors handheld souped up wiimote integrated one pcs webcams now nothing announce supersite blogger paul thurrott wondered out loud during livechat zdnet’s mary jo foley continue ‘microsoft …pages 12 view

RT @WiredFeed: Microsoft Pitches Private Cloud To IT With System Center 2012: Microsoft's System Center 2012... http://t.co/QvTxzSS0 #mhtnd

Microsoft Pitches Private Cloud To IT With System Center 2012 | Cloudline
By Jon Brodkin
microsoft pitches private cloud center 2012 cloudlineby jon brodkinmicrosoft’s available today release candidate last milestone before final along hyper windows server upgraded forms key building blocks microsoft’s strategy providing management tools desktops mobile devices both physical virtual servers mix resources data centers public clouds such azure candidates pieces already out eight components suite free anyone download link versions first half exact date specified amp security division vice president brad anderson tells ars shooting early side time frame desktop cross configuration covering ios android phone example lets specify smartphone users change passwords supports linux telling nearly 20 percent customers use software manage boosts number supported hypervisors current machine manager vmware despite being biggest rival virtualization broadens platform hypervisor support adding citrix’s xenserver terms officially creating integration between house external even pre version running amazon’s elastic compute amazon vm simplifying pricing offering one package service operations protection orchestrator app controller endpoint estimated retail price standard edition 323 per up two processors 615 datacenter each same functionality allows os instances whereas unlimited rights separate fees managing pcs ranging 22 121 device unlike products require client license licenses purchased without accompanying drew experience large single administrator responsible 000 30 40 employee typical many businesses though it’s quite beta used more 100 deployed adopter program now check within customer deployments verify changes made working order strive literally zero known bugs issues addressed there’s very little finish product

RT @wmpoweruser: Prediction: 2012 Will be the Year of Windows Phone http://t.co/RK6j2yXr #mhtnd

Prediction: 2012 Will be the Year of Windows Phone
Windows Phone 7.5 is running fast out of the gate for 2012. The stunning mobile operating system from Microsoft was the talk of CES in Las Vegas this year. The accolades streaming in from the world’s most influential newspapers, magazines, reviewers, and tech bloggers are unprecedented.
prediction 2012 year windows phone article content running fast out gate stunning mobile operating microsoft talk ces las vegas accolades streaming world’s influential newspapers magazines reviewers tech bloggers unprecedented nokia lumia 900 won best award smartphone category it’s surprise before listing impressive specs look gorgeous piece hardware looks matter…trust already elegant breathtaking industrial design half equation paired iconic pairing favorite walla cabernet steak can’t count number reviews comments stating surpassed iphone follow wireless market know things 4g lte network speeds large screens front facing cameras dual core processors current drivers sales addresses three those support amp t’s inch amoled clearblack display camera video calls powered single ghz processor you’ve paid attention press heard runs circles around competitors better software engineering more efficient algorithms optimized coding techniques means less last comes amazing 8mp carl zeiss optics htc titan ii came party guns blazing monster tics required boxes needed delivering massive screen 5ghz snapdragon gives superphone horsepower needs joining arms race equipped whopping 16 megapixel capture 720p you’re looking giant go head galaxy nexus device shaping up great compelling matched platform need make come true oh yeah apps remember back 80′s dos based pcs ibm compaq gave apple iis macs handle eye catching allowed consumers companies successful 90′s ran away computing mac linux next os unable compete app department think case big reason borland made easier use development tools 50 000 marketplace surging forward now sits third place behind store android aside developers betting success emulators programming languages easy productive velocity new being added tells visual studio making difference job work major platforms tell without drinking kool aid competition isn’t even close find learning objective daunting task compared modern high level vb world full java complexity cobbling necessary together build real productivity killer eclipse jdk sucks life performance laptop 2010 express free emulator sdks download install whole process simple access sensors local database sql server compact metro faster time web designer developer internet explorer alive well longer held hostage highly fragmented webkit browser accelerated amazingly fully baked html5 standards storage geolocation canvas audio lightning chakra javascript engine supports ecmascript dom interactions ajax service blur lines native retrieve data cloud premise servers via you’ll persist offline css3 beautiful 2d transforms occur media queries give responsive here stand i’m certain army oems operator partners marching victory fearless rob28about rob tiffanyauthor submarine warriors architect speaker former navy submariner technology executive begin uat 300x250 300x600 wmpoweruser modify end tag

RT @ADefWebserver: Microsoft says it opposes #SOPA http://t.co/IXjWR7Nq #mhtnd

Microsoft says it opposes SOPA
Microsoft took the chance to oppose SOPA on Tuesday, just hours before a Wikipedia blackout. The controversial bill has attracted a lot of attention this week as Google and Wikipedia both pledged to ensure web users stay fully informed of the sweeping changes that SOPA could bring. Microsoft says it opposes SOPA "as currently drafted," but doesn't reveal if the company plans to take any protest action. The software maker issued the following statement:
microsoft opposes sopamicrosoft took chance oppose sopa tuesday hours before wikipedia blackout controversial bill attracted lot attention week google both pledged ensure web users stay fully informed sweeping changes bring currently drafted doesn't reveal company plans take protest action software maker issued following statement passage think white house points constructive way problems current legislation need fix opportunity people sides talk together better path forward

RT @timoreilly: Just so you know, O'Reilly Media sites will go dark tomorrow to protest #SOPA and #PIPA http://t.co/UhxtiJYM #mhtnd

O'Reilly will go dark on January 18
On January 18, from 5 am to 5 pm PT, oreilly.com, Radar, Make, igniteshow.com, and our conference sites will join a growing number of companies and individuals to protest SOPA, the Stop Online Piracy Act, and PIPA, the Protect IP Act, by going dark.
o'reilly go dark january 18 rspeak_start pm pt oreilly com radar make igniteshow conference sites join growing number companies individuals protest sopa stop online piracy act pipa protect ip going noted recent coverage commentary pose considerable threat content industries internet's architecture cybersecurity future businesses internet innovation believe principled action take related rspeak_stop

#MPAA calls #SOPA blackout "dangerous gimmick", i.e. "how dare you shut down own sites, only we can do that" http://t.co/qAmwgRC2 #mhtnd

Dodd to Internet: You And Your Blackout Can Drop Dead
Netroots and tech industry pressure has dramatically slowed the progress of the Stop Online Piracy (SOPA) and Protect IP (PIPA) Acts, the sweeping anti-piracy bills backed by the lobbying might of the entertainment industry. As we wrote today, both SOPA and PIPA are on the ropes, thanks in part to a recent flurry of Internet activism. Tomorrow, a number of sites, including Reddit and Wikipedia, plan to "blackout" their sites in protest—i.e., go inactive. And this isn't just some wily fringe movement: late on Tuesday, Google also got into the mix, announcing that it will voice its opposition against the bills on its homepage tomorrow.
dodd internet blackout drop deadnetroots tech industry pressure dramatically slowed progress stop online piracy sopa protect ip pipa acts sweeping anti bills backed lobbying entertainment wrote today both ropes thanks part recent flurry activism tomorrow number sites including reddit wikipedia plan protest—i go inactive isn't wily fringe movement late tuesday google mix announcing voice opposition against homepage former sen chris conn now ceo motion picture association america decidedly unamused days white house chief sponsors legislation responded major concern expressed opponents called parties work cooperatively together technology business interests resorting stunts punish users turn corporate pawns coming table find solutions problem seem agree very real damaging irresponsible response disservice people rely information use services abuse power given freedoms companies enjoy marketplace it’s dangerous troubling development platforms serve gateways intentionally skew facts incite order further another gimmick albeit one designed elected administration officials working diligently american jobs foreign criminals hope congress call those intend stage hyperbole pr engage meaningful efforts combat cato institute's julian sanchez prominent opponent summarized dodd's statement via twitter writing shorter mpaa screw vassals holding hearings 'abuse power' aka 'speech' dismissal stunt betrays washington's maddening blind spots huge portions community embraced genuine act protest—one doesn't deep pocketed lobbyists street whatever thoughts clear millions affected far more mere

Tags:

mhtnd

Mike's Tech Notes for 1/18/2012

by mheydt 18. January 2012 19:00 >

Today I checked out the following sites and found them useful, so I thought I'd post about them for both my are your reference in the future...

Attrice Corporation - Microsoft Build Sidekick v2
MSBuild Sidekick allows you to view, edit, build and debug Microsoft Visual Studio© 2005, 2008 and 2010 project files (C#, VB.Net and C++ for VS 2010), Microsoft Team Build project files, Visual Studio© 2005, 2008 and 2010 solution files as well as custom MSBuild projects. While providing rich Graphic User Interface, integrated build/debug and extensive logging capabilities, the application requires only .Net runtime (2.0 or 4.0) to operate.
attrice corporation microsoft build sidekick v2 general msbuild allows view edit debug visual studio© 2005 2008 2010 project files vb net vs team solution well custom projects providing rich graphic user interface integrated extensive logging capabilities application requires runtime operate supports schemas version flavors changing file schema dynamically during editing support elements depending selected see blog details usage patterns download trial available under license important evaluate software limited time installed fully functional 14 days once expires use convert full before expiration purchase applicable both online please visit page information licensing models pricing registration process email provided registered versions though users take precedence require found bug product specific feedback contact installation shipped framework respectively v3 featuresview structure tree grouped element type displayed order appearance imported shown hidden desired easily navigate between search dialog jump function log windowview properties grid raw xml editor ui intellisense project's items metadata list container such item group access help msdn line local collection review targets graphical diagram current optionally specifying session results issues detailed logs set breakpoints target task evaluated property values debugging specify builds select toolset friendly editors extension pack tasks new inline functions supported including datetime classes methods viewed added part experiencebeforetask amp aftertask attributes diagrams walkthroughs implementation notes uses proprietary based object model purpose compliance imports handling assured performed several publicly components copyright notices below includes weifenluo winformsui docking dll developed weifen luo covered mit 2007 luothis northwoods goexpress acknowledgements great thanks community received especially sayed ibrahim hashimi steve st jean anatoly popov bernard vander beken alan cyment martin bohring chad shelfhout john moshakis vipin goal simon devlin jesper hogstrom doron neumann nathan jones justin josef angel michael fourie dan moseley special maria shneerson mark d'urso legal short form engine studio trademarks

Tags:

mhtnd

Mike's Tech Notes for 1/17/2012

by mheydt 17. January 2012 19:00 >

Today I checked out the following sites and found them useful, so I thought I'd post about them for both my are your reference in the future...

A Developer's Introduction to Windows Workflow Foundation (WF) in .NET 4
Matt Milner, Pluralsight
developer's introduction windows workflow foundation wf net 4matt milner pluralsightnovember 2009updated release april 2010as software developers know writing applications challenging constantly looking tools frameworks simplify process help focus business challenges trying solve moved code machine languages such assembler higher level visual basic ease development remove lower concerns memory management increase productivity microsoft move allows common language runtime clr allocate cleanup unneeded objects handle low constructs pointers much complexity application lives logic processing goes behind scenes issues asynchronous parallel execution generally coordinating tasks respond user requests service quickly lead back down coding handles callbacks synchronization etc need same power flexibility declarative programming model internals interface presentation wpf provides framework building gives handling complex having manage freed more important aspects likewise complexities work set features improves developer declaring activities define control flow executing resulting definition short goal making productive easier change quicker implement executes workflows services persistence state bookmarking resumption thread agility enabling scale up out processes conceptual information build make recommend read way david chappell found additional resources section version microsoftâ® introduces significant amount previous versions technology shipped part fact team revisited core tooling re architected each one performance well address feedback garnered customer engagements changes made necessary provide best experience adopting enable continue strong foundational component introduce high here throughout paper topic depth treatment before understand backwards compatibility key new components primarily assemblies compatible complete backward migrate use name wf4 refer wf3 designersone visible areas improvement designer usability goals vs 2010 now supports ability larger without degradation designers based taking full advantage rich ui activity xaml look interact users design environment addition rehosting non view data flowin opaque clear concise scoping arguments variables concepts familiar both storage makes obvious expected inputs outputs given easily managed flowcharta called flowchart added possible closely resembles thought many analysts go through creating solutions designing therefore sense easy thinking planning already done enables returning steps splitting single condition switch case modelthe revamped simpler robust base type represents longer create workflowruntime invoke simply instance execute simplifying unit testing scenarios want trouble setting specific finally workflowâ becomes fully composition beside authoring communication wcf integrationthe benefits certainly apply consuming interactions great deal effort went enhancing integration between messaging message correlation improved hosting support along major start applying cover several around underpinnings walk few simple illustrate those relate structureactivities blocks ultimately derive terminology note composed together used top entry point another function programs â â example figure shows being built sequence â â â â â â â â â â writeline text hello â â â â â â â â â â â â â â â â â â â â â â â â â â world workflownotice 1â root style executed even property collection defined structure further child tree overall templates designerwf4 ships studio includes template defining two patterns sequential order received saved notifications sent â figure designthe introduced existing return working consider scenario involving input response provided program step prompt again involve something similar shown dowhile until met decision branchingthe works analyst represent original requirements described technical outcome matches originally workflowdata workflowsthe first people think critical drives collected stored during prime area consideration three regard expressions definitions storing passing manipulating †datavariables very imperative describe named location follow certain rules variable determine scope needs available class method different scopes collect feed scoped activitiesarguments dataarguments methods passed invoked argument window add configure referencing discuss next â in contains expression returns value options related rely edit representing literal values grid names reference emailresult emailaddress configuring activitiesexpressions acting dataexpressions operate places interested means conditions remember things derivative lt tresult gt meaning referring layer specialized include references table small sampling types including lambda expressionsnow covered true proposition test project assembly statements io file testmethod public testhelloworldstatic stringwriter writer console setout sequenceâ â â â â â â â â â â â â â new workflowinvoker assert istrue compare nworld getstringbuilder tostring incorrect written codethe inargument update pass updated testhelloworldvariables default greeting bill visualbasicvalue â â â â â â â â new gates variablesin declared within referenced alternatively initialize refers second concatenated syntax textual textwriter argumentswhile examples points feel comfortable drag onto surface expandable regions bottom solution choosing library displayed contain choose dragging category toolbox below connect knows path hovering over green circle see grab click drop appears 10 layoutonce place clicking button near list respectively sure quotes strings quoted 11 configured designerto enter evaluated resolved containing 12 output created instantiating compiled deriving testhelloflowchart twriter helloflow asserts omitted flowchartso far supply invoking receive completes select press delete instead except editor notice direction remain valid evaluate resolve fullgreeting returned calling 13 workflowin assign last amp concatenation dictionary object changing call 14 contained keyed idictionary results outvalue workflownow seen basics put guide tour included interesting focused palettewith expect expectation managing capabilities come form give quick ship idea functionality box primitives activitieswhen moving begin wondering manipulation nature find yourself needing properties commands items designed specifically mind â control container branching looping multiple time â the show compose 15 parallelforeach urls asynchronously rss specified iterate declares defines visualbasicsettings servicemodel syndication settings instances namespace resolution body takes activityaction mentioned custom actions delegateinargument delegateoutargument outargument activitiesthe 16 pattern waiting timeout manager approve request sending reminder arrived allotted causes repetition pick managerresponseâ delay triggers managerresponse flag break loop bookmarks bookmark mark resume later resumed particular waits resumes once arrives discussed shortly actively considered idle persisted durable store detail migrationfor interop play vital role reusing assets wraps surfaces 17 configuration corresponding allowing differentiate send retrieve target client profile appear configurationflowchart themselves statement real node desired semantics right middle activitiesone focuses tighter terms operations receiving messages actually slightly purpose operation adding consume metadata contract equivalent proxy searches hotel reservations 18 yields 19 servicecontract ihotelservice operationcontract hotelsearchresult searchhotels hotelsearchrequest requestdetails contractfigure activitymore exposed transactions error handlingwriting reliable systems difficult requires good job errors keep consistent exception modeled beyond consistency allow modelâ long running distributedâ coordination compensation confirmation trycatch catch exceptions occur 20 typed block providing access via left arises rethrow caught throwâ throw activitytransactions ensure lived transactionscope sort maintain atomic transaction compensate compensable 21 email completed occurs retract earlier activityas fundamental cases workflowswhen truly entire xml markup result tool reasons powerful 22 directly helloseq xmlns http schemas com netfx 2009 winfx 2006 members xamlthis generated previously involves creation hierarchy various entirely unlike serialize modeling end techniques representation deserialized workflowsin typical ways readâ deserialize content option straightforward load activityxamlservices static stream xamlreader represented simplest tests parameter pairs 23 loading retrieving mathwf mathxaml openread math var operand1 operand2 areequal loose argumentsnotice loaded still accept developed anywhere database sharepoint handed mechanism essentially act take lot host itself especially useful reduces setup exercise under workflowapplication safe run begins throws action events react aborted unhandled idled unloaded 24 flowchart1 delegate workflowapplicationcompletedeventargs instanceid workflowapplicationabortedeventargs reason onunhandledexception workflowapplicationunhandledexceptioneventargs â â â â â unhandledexception unhandledexceptionaction terminate actionsin notify differently administrators failures better lightweight enough hosted domain domains customized behaviors externalized extensions behavior extending extension aware tracking saving needed shipping sql server stores persistencein hold scripts windir v4 30319 en sqlworkflowinstancestoreschema procedures sqlworkflowinstancestorelogic sqlworkflowinstancestore 25 instancestore source sqlexpress integrated security instanceview createinstancehandle createworkflowownercommand timespan fromseconds 30 defaultinstanceowner instanceowner providerthere direct persist current affords author save registering persistableidle event indicate 26 notified theâ causing waie persistableidleaction unloading idlesonce unload freeing appropriate enumeration identifier turn asked 27 id resumebookmark readlinebookmark resuming workflowone relies heavily serializing maintaining lifetime reloaded applied supplied technique greater versioning smaller footprint trackingpersistence balance hosts fault tolerant deleted production currently doing gaining insight track happening compelling consists primary participants profiles queries activitystatequery identify states closed extract dataworkflowinstancequery eventscustomtrackingquery explicit calls usually activitiesas 28 trackingprofile workflowinstancequery extracted tracked simpleprofile â â â â â â â new activityname profilea participant responsible records emitted trackingparticipant 29 limited writes initialized consoletrackingparticipant protected override trackingrecord record activitystaterecord arecord null â â â â â â â â entered item foregroundcolor consolecolor cyan resetcolor participantwf etwtrackingparticipant etw enterprise trace tracing native os drivers kernel consumed upcoming appfabric migrating consumers consumer whatever prefer write whichever palette interacting collections subsystems databases servers getting started thing units combine coarse grained hierarchywhile classes hierarchyfor asynccodeactivity codeactivity nativeactivity generic variants declaratively four follows composing simplified perform schedule following sections general accomplish task designerwhen empty element presents helps populate actual directionality comprise notifymanager composes getmanager sendmail activitylibrary rename activity1 31 activitythis employee looks employee’s sends expanding entering required individual dialog employeename manager’s highlighting “mgremail” manageremail approach purely circumstances specify drive preferred derives implementation elements 32 func implementationâ â â getâ â â â â â â mgremail sequenceâ â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â toaddress mailbody contoso subject automated codenotice surprising additionally classesif accomplished gets invokemethod natural 33 smtpstatuscode codeactivitycontext context tryâ â â â â â â smtpclient smtpexception smtpex statuscode ok activitythere i've standard activitycontext detects assumes closes explained examine iterator number times iterations beginiteration initial iteration subsequent 34 manipulated requestediterations currentiteration nativeactivitycontext private scheduleactivity completioncallback childcomplete faultcallback childfaulted activityif activityexecutioncontext callback happens activityfaultcontext handled keeps bubbling 35 activityinstance nativeactivityfaultcontext ex handlefault callbackswhen ideally starting threads cause problems monitor determined disposing assume 36 loads signature iasyncresult endexecute sealed getfeed syndicationfeed uri feedurl beginexecute asynccodeactivitycontext asynccallback req httpwebrequest userstate begingetresponse webresponse wr endgetresponse localfeed xmlreader getresponsestream activitiesadditional conceptsnow touch briefly advanced issue 37 readline creates registers outstanding close signal bookmarkcallback inputtext createbookmark bookmarkresumed bk bookmarkanother feature authors concept describing fill relevant parts customize activityfunc alternatives validated properly checking constraining allowable require requiredargument attribute declaration involved validation constructor constraint constraints surfaced inspect validity 38 validates overriding cachemetadata addvalidationerror activitymetdata constraintarg vctx validationcontext cons argument1 argument2 handler assertvalidationâ â â â â â â â â â propertyname assertion bool constraintsactivity hand display interaction styling databinding controls displaying activitydesigner designersworkflowitempresenter activityworkflowitemspresenter activitiesexpressiontextbox editing argumentswf4 activitydesignerlibrary initially artifacts above laying representations modelitem abstraction surfacing workflowitempresenter iteractor 39 binding 40 sap customactivities iteratordesigner sapv border borderbrush midnightblue borderthickness cornerradius workflowitempresenterâ minheight 50 mode twoway hinttext designerfigure designerworkflowitemspresenter children orientation spacer connectors arrows 41 displays horizontal line customsequencedesigner stackpanel goldenrod workflowitemspresenter childactivities spacertemplate datatemplate rectangle height width â fill margin â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â â itemspanel â â â â â â â â â â â â â â â â â â â â â itemspaneltemplate â â â â â â â â â â â â â â â â â â â â â â â â â vertical workflowitemspresenterfigure 42 designerfinally expressiontextbox intellisense 43 44 getmanagerdesigner sapc converters argumenttoexpressionconverterx argumenttoexpressionconverter uid swdv argumenttoexpressionconverter_1 columndefinitions columndefinition â â â â â â rowdefinitions rowdefinition textblock verticalalignment center â horizontalalignment column â â â â â â â â â â â â â converter staticresource â â â â â converterparameter owneractivity minlines maxlines minwidth row horizontalalignment mgr uselocationexpression converterparameter designerthe presented highlight disposal associate implementing iregistermetadata choice designerattribute exactly loosely coupled attributes wish 45 discover automatically whereas explicitly register attributetablebuilder builder addcustomattributes typeof sendmaildesigner metadatastore addattributetable createtable activitiesin past wanted trivial comes 46 lines rehosted 47 uses layout columns puts cell remaining cells workfloweditor mainwindow sys mscorlib â xmlns sapt title 500 700 assemblyname culture neutral publickeytoken 31bf3856ad364e35 myassemblyname designergrid toolboxcontrol categories toolboxcategory categoryname toolboxitemwrapperâ toolboxitemwrapper toolname sequenceâ â â â â â â â â â â â â â â â â â â â â â â â â â â toolboxitemwrapperassemblyname sendmailâ â â â â â â â â â â â â â designerborder salmon propertygridexpander xamlthe 48 oninitialized designermetadata associated workflowdesigner propertyinspectorview uielement render menus variety sources initializecomponent eventargs registerdesigners placedesignerandpropgrid codewith little bit manipulate flush large walkthrough showed expose web config xamlx functioning albeit receives expense report indicator expensereport 49 datacontract datamember datetime firstdateoftravel totalamount typeback picker match operationname servicecontractname locationnow sendreply receipt obviously complicated sample determining browsing wcftestclient 51 serviceonce iis toâ workflowservicehost workflowservices self 52 endpoints newâ â â xamlservices expensereportservice localhost 9897 adddefaultendpoints description servicemetadatabehavior httpgetenabled open serviceif copying directory specifying bindings ready deploy endpoint workflowcontrolendpoint companion workflowcontrolclient pre local remote 53 exposing wce netnamedpipebinding endpointaddress pipe addserviceendpoint endpointbecause workflowinstance correctly 54 â â â â â â â â â â â â profilename healthmonitoring_tracking_profile â â â â â â â â â activitydefinitionid servicebehaviors sampletrackingsample samplewfbehavior etwtracking servicesthere improvements svc less don't wcf4 others indirectly correlating details realizes correlated visibility matt member staff pluralsight connected technologies biztalk azure platform independent consultant specializing contributed journals magazines msdn magazine foundations regularly shares love speaking regional international conferences tech ed recognized mvp community contributions contact blog www blogs aspx

A Developer's Introduction to Windows Communication Foundation 4
Aaron Skonnard, Pluralsight
developer's introduction windows communication foundation 4aaron skonnard pluralsightoriginal november 2009updated rtm april 2010overview net comes compelling new features welcomed improvements area wcf enhancements focus primarily simplifying developer experience enabling more scenarios providing rich integration workflow wf making “workflow services” first class citizen moving forward good news changes today’s common easier development styles possible result existing solutions fairly seamless terms migration simply decide want take advantage rest paper introduces each feature areas demonstrates work what’s 4wcf wide range specific figure describes we’ll throughout below summarize highlight top level opportunities offered release framework areasonce we’re done covering briefly discuss advanced lower come including things improved type resolution capabilities support queues competing consumers “receive context” unwrapped binary data through byte stream encoder high performance etw based tracing time you’ll see becomes use provides built simplified configurationthe unified programming model both blessing curse †simplifies writing service logic variety different increases complexity configuration side many underlying communications options you’re forced understand before started reality usually costly practice today much lands operations staff unprepared deal given consider one reasonably conclude it’s harder predecessor asp web services asmx define webmethod operation runtime automatically provided default hand developers know enough various endpoint daunting number scares away effort make overall easy “default configuration” completely removes need don’t provide particular configures standard endpoints binding behavior configurations makes up running especially those aren’t familiar happy accept defaults endpointswith try host without configured servicehost instance throw exception informing configure longer case adds endpoints” thereby usable here's works application calls open builds internal description file along anything explicitly still zero adddefaultendpoints public method found service’s base addresses iis svc address call directly custom hosting precise implementation per contract implemented example implements two contracts single http tcp four let's look complete illustrate ho`w suppose following servicecontract interface ihello â â â operationcontract sayhello name igoodbye saygoodbye greetingservice â â â â â â â console writeline hello goodbye now whatsoever specify shows again assume there's app config associated program static args tcpâ â â â â â â typeof â â â â â â â â â â â uri localhost 8080 greeting 8081 serviceendpoint se â â â â â â â â â â â â â â â press lt enter gt stop readline close another run you'll printed window illustrated behind scenes displayed windownotice chooses basichttpbinding nettcpbinding i’ll show change shortly remember kicks output add line code addserviceendpoint constructing wshttpbinding myendpoint inserted notice appears manually above configuring endpointhowever always yourself you’d set illustrates five calling manuallynow algorithm mechanics adding next question protocol mappingthe answer simple defines mapping between transport schemes pipe etc bindings machine comments looks servicemodel â â protocolmapping â â â â â scheme bindingconfiguration netnamedpipebinding msmq netmsmqbinding override mappings section modifying you'd within scope organization focused building restful sense “http” webhttpbinding accomplish rerun shown earlier place they're mappingonce determines via table uses configurationsevery used unless overridden choose applying explicit defining named apply definitions attribute doing properly cumbersome error prone typical basicwithmtom messageencoding mtom â â â â â â â â â â â â â â â â â “basicwithmtom” overrides changing message encoding takes effect “bindingconfiguration” step eludes causing problems omitting pick enables there’s course basis gives mechanism imposing complexities onto appropriate assured proper environment addition thing configurationswcf simplify share solution “behaviorconfiguration” definition behaviors they’ll hosted here’s servicebehaviors â â â â â â â â â servicemetadata httpgetenabled true â â â â turns metadata doesn’t browse retrieve help page wsdl browsing enabled configurationanother inheritance same already defined merged additional derived composite endpointsrelated known “standard think preconfigured “standard” typically although ship mex imetadataexchange instead forcing metdata exchange called “mexendpoint” that’s 4you leverage referencing element “kind” leveraging kind mexendpoint shield details didn’t times little bit differently standardendpoints reference endpointconfiguration here udpdiscoveryendpoint d11 standardendpoint discoveryversion wsdiscovery11 servicediscovery happens ws discovery version “udpdiscoveryendpoint” talk hostinggiven working nature fact check out helloworld language debug helloworldserviceâ â â codebehind app_code helloworldservice cs return world simplest form separate everything note i’m recommending approach noting draw comparison feel lot primary difference being names webservice definitely fewer parts described previous activation create you’ve added link pageif haven’t enable â â â â â â settings procedures outlined sections resulting verify find port elements simplifications applications brings closer less activationalthough files expose even virtual removing altogether map types activate having maintain physical “file activation” servicehostingenvironment serviceactivations relativeaddress relative path “greeting svc” order i’ve created “greetingsite” assigned “asp v4 0” pool mapped project directory contains greetingsite actually disk browser examplediscoverythe major going specialized oriented environments whose location dynamic constantly devices joining leaving network part business dealing requires clients dynamically discover oasis specification soap discovering allows probe match certain criteria list suitable candidates client discovered current modes ad hoc mode managed sending multicast messages udp respond minimize polling announce themselves listening limited multicasting local subnet receive proxy “manages” discoverable locate probing needs repository against query populated information detail proxies easily connected exisiting pre listen announcements update cache unicast recipient potentially classes implement abstract contain response announcement resolve brief discoverythe easiest way illustrating calculatorservice icalculatorservice udpdiscovery over “discover” actual dynamicendpoint connect remove ”dynamicendpoint” tag endpointâ â â â â â â â â â â â â calculatorendpoint â â â â â â â â â â â â â made send looking attempt allow fine tune serach adjust control process programmatically discoveryclient goes further showing invoke discoveryclientdiscoveryclient specified scopefindcriteria findcriteria findresponse endpointendpointaddress target clientcalculatorserviceclient calculatorserviceclient endpointclient invoking 100 15 99 once retrieved collection 10 assuming synchronous asynchronous well codeusing scopes endpointsin probed narrow results scoping probes let’s “scopes” during associate publish endpointdiscovery â â â â â â â â â â â â â â â â behaviorconfiguration calculatorservicebehavior â â â â â â â â â â â â â â â â â â â ep1behavior endpointbehaviors â â â â â â â â â â â â â â www org calculator ldap ou engineering exampleorg supply matching scopeuri interest customization xml sent client’s announcementswcf “announce” start “listening” learn right join reducing amount messaging performed exposed “udpannouncementendpoint” cases initiated announcementendpoints udpannouncementendpoint itself online offline specifically design announcementservice designed purpose event handlers onlineannouncementreceived offlineannouncementreceived register events whenever announces “online” fire “offline” sample hosts instanceâ â â â â â â subscribe eventsâ â â â â â â ononlineevent onofflineevent announcementserviceâ â â â â â â announcementservicehost multicastâ â â â â â â â â â â terminate object sender announcementeventargs received endpointdiscoverymetadata printendpointdiscoverymetadata 11 messagesnow leave later few instances starts announcemnt appear beyond boundaries turn necessary components discoveryimplementing involved component keep track available functionality ways relevant database capture discoveryproxy derive 12 sdk samples finished implementing somewhere servicebehavior instancecontextmode concurrencymode multiple mydiscoveryproxy discoveryproxybase store flat dictionary endpointaddress onlineservices onbeginonlineannouncement proxyâ â â protected iasyncresult discoverymessagesequence messagesequence endpointdiscoverymetadataâ â â â â â â asynccallback callback state addonlineservice ononlineannouncementasyncresult onendonlineannouncement end onbeginofflineannouncement bye removeonlineservice onofflineannouncementasyncresult onendofflineannouncement onbeginfind request findrequestcontext matchfromonlineservice onfindasyncresult onendfind probeendpointaddress 8001 announcementendpointaddress 9021 proxyservicehost discoveryendpoint issystemendpoint false announcementendpoint likewise specifying proxy’s creating baseaddress 9002 guid newguid tostring nettcpendpoint empty pointing serviceannouncementendpoint servicediscoverybehavior communicate points previously discoveryendpointdiscoveryclient endpointsfindresponse walk application’s 13 announced successfully saved currently runtimethe beauty traditional reduces go usagethe flexibility receiving populate build faã§ade setup manage operating manner resolves transmits back suppress receives informs presence direct queries avoiding primer committees download php 32184 wd 04 docx routing servicein useful centralized “routing” act brokers gateways scattered around decouples real perform intermediate processing node security boundary incoming pass content techniques determine others bridging allowing protocols router uncommon load balancing versioning whatever reason “intermediate routing” pattern requirement large scale soa wasn’t official apis several articles published msdn magazine such days “routing service” understanding routingservicewcf routingservice generic handle supported patterns duplex addressfiltermode persession usesynchronizationcontext validatemustunderstand â aspnetcompatibilityrequirements requirementsmode aspnetcompatibilityrequirementsmode allowed sealed patternsâ â â isimplexdatagramrouter isimplexsessionrouter irequestreplyrouter iduplexsessionrouter idisposable omitted derives session whole “route” downstream routerservice evaluating filters hence reside distributed require routingserviceyou ready tryâ â â â â â â accessed catch communicationexception abort reply routingdata baseaddresses addâ 8000 theâ â â â â â â â â andâ â â â â â â â â â â â â â â â â oneway basic onewayendpointbasic onewayendpointws twoway reqreplyendpointbasic reqreplyendpointws interfaces conjunction namespace schemas microsoft com netfx 2009 05 sessionmode asyncpattern isoneway action beginprocessmessage endprocessmessage replyaction generictransactionflow transactionflowoption beginprocessrequest endprocessrequest exposes invocations evaluates filtersyou routingbehavior managing filter wish filtertablename filtertable1 prior we’ve applied “routingdata” “filtertable1” intend route essentially “client” forwards destinations calculatorservice1 servicemodelsamples calcservice1 calculatorservice2 calcservice2 entries filtertables entry filtertable “filter” “filters” specifies value xpath expression maps “matchall” matches matchallfilter1 filtertype matchall destination filtername endpointname arrive “routed” 14 16 applicationfigure targeting routerfigure routingwcf messagefilter inspect actionmessagefilter addressing “action” values endpointaddressmessagefilter endpointnamemessagefilter prefixendpointaddressmessagefilter flexible xpathmessagefilter evaluate expressions extensibility performing half addfilter filterdata icalculator subfilter subtract mulfilter multiply divfilter divide execute invokes 17 18 calculatorservice1figure calculatorservice2the headers body great rewrite last envelope header wsa 'http add' subtract' â â â â â â â â â â filterdata multiply' â â â â â â â â â â 'http divide' namespacetable prefix w3 2003 2005 08 evaluated prefixes re produces technique bridgingin examples capable communicates scenario compatible respectively depending routed handing fault tolerancethe errors tolerance lists alternate communicating initial “backup” backup backuplists alternateendpoints backupendpoints backuplist timeoutexception important behaviorthe supports “multicast” fashion “matched” wildcard wildcardfilter calculatorservice3 regardless composes handling discussed issue ratio outgoing requests responses supportwcf handy referred webhttp include automatic caching selection friendly exceptions visual studio templates won’t space cover give quick favorites links introduced starter kit year follow suit future pagewhen webservicehost enjoy benefits needed lack generation idea webhttpbehavior helpenabled property controls whether aspnetcompatibilityenabled helpbehavior counterresource â â â â â â â â contract “help” appended url 19 servicesthe human readable annotated webget webinvoke template formats basically consumer 20 schema corresponding integrate generate serializable document write approaches operationthis ultimately consume stay sync similar supportone potential realize benefit accessing weboperationcontext trivial simpler controlling aspnetcacheprofile declaratively profile inspector cachingparameterinspector care cachefor60seconds uritemplate xmlitemtemplate counter getiteminxml handleget “cachefor60seconds” outputcachesettings outputcacheprofiles duration 60 varybyparam seconds vary “format” variable json “ json” independently compatibility required requiring injecting date expires semantics round trips selectionif post put requestformat responseformat properties attributes accomplished webmessageformat getiteminjson unfortunately means logical six “accept” better explain getitem webhttpendpoint auto automaticformatselectionenabled returning figures inspecting otherwise indicates “accepts” jsonthis tools fiddler 21 improve jsonwcf extend parameter sets accordingly rely suchâ â â exists usedâ â â formatquerystringvalue incomingrequest uritemplatematch queryparameters isnullorempty equals â â â â â â â â â â stringcomparison ordinalignorecase outgoingresponse elseâ â â â â â â webfaultexception unsupported httpstatuscode badrequest hard disposal construct wanted customize transmit “web faults” very faultexception status 400 bad user elseâ â â natural throwing normally integrating routesthere similarities methods significant models ties grows evolves lead monolithic can’t factored smaller chunks routes numerous desired ability engine global asax registerroutes taking serviceroute lets private webservicehostfactory factory routetable bookmarks bookmarkservice users userservice twice bookmarks” second users” paths templatesone neat 2010 extension manager access third parties click button product teams extensions bring expand “templates” child “wcf” vs vb 22 manageryou select installation under installed generates highlighted informationin api “views” t4 conditional etag optimistic concurrency generating outbound ones blog introducing team thorough series walks plenty instructions servicesone attention heavily investing improving declarative serviceswf raises abstraction languages library domain activities designer composing programs knows execution long wait external occur persistence efficient resources keeping memory waiting persisted freeing 23 frameworks sequential flow reading coordinate consuming concepts strides missing combining worlds best thanks designers powerful “wcf application” “helloworldworkflowservice” 24 templatesonce service1 xamlx containing entire xaml 25 designing serve key workflowservicehost “messaging” toolbox 2010the skeleton activity followed operationname “getdata” sequence “data” int32 variables underneath cause cancreateinstance checked filename “helloworldservice” propery activity’s “sayhello” finally “personname” bind 26 “hello ” inserting personname placeholder save activityat point ahead contents clicking explorer selecting “open with…” “xml editor” raw represents test pressing f5 server connects downloads 27 testing servicethis infrastructure produce completes walkthrough saw interactions continue digging pieces correlating concurrently remotely netthe helloworldworkflowservice walked tested worked installs handler handles creation individual “zero config” “context” basichttpcontextbinding wshttpcontextbinding nettcpcontextbinding ihelloworld service1behavior servicedebug includeexceptiondetailinfaults tracking self workflowservicehostalthough came redesigned assembly wpf fragment servicemetadatabehavior workflowcontrolendpointhosting initializing activating workflowcontrolendpoint wce follows appfabric quite enhances correlation sendreply receivereply modeling strings thus far complex datacontract person datamember id firstname lastname “personmsg” receiverequest sendresponse personmsg “content” “content definition” “message data” text box “person” type” aspects protection serializer datacontractserializer xmlserializer configurable selected operationsin combine higher receiveandsendreply sendandreceivereply compose drag surface “reply” referencein “add reference” expect except 28 referenceonce ok workflows correlationwhen systems consist simultaneously continuing challenge correlate correct sophisticated revolves “correlation handles” concept begin correlationhandle rendezvous connecting piece processed correlateswith participate ssn customerid keys returns bottom “finish” salutation finish final words supplying full kick until minutes hours persist original preceding namehandle namekey unique sends “handle” “initialize” “correlationinitializers” “query initializer” drop down “lastname” field ”sm xg0 lastname” 29 “correlateson” “correlateswith” “namekey” 30 “sayhello”figure “finish”this “lastname namekey” formatted caller “greetingmsg” greetingmsg returned 31 channel examplethat coverage scratch growing documentation combination opens doors entirely offer miscellaneous featuresin talked datacontractresolver queue receivecontext datacontractresolverin “known types” deserialization encounters isn’t declared inspects author annotate knowntype serviceknowntype substitutions commonly polymorphism mydatacontractresolver deserializationâ â â xsi typeâ â â resolvename typename typenamespace declaredtype knowntyperesolver mappingâ â â serializationâ â â representationâ â â bool tryresolvetype xmldictionarystring dcs null maxvalue serialize deserialize objects inject plugs datacontractserializeroperationbehavior resolver knownassembly exactly serialization queued receivecontextwith guarantee delivery transactional enlisting transaction thrown ensure lost originating poison dead letter issues folks transactions expensive overhead processes pulled “lock” “peek” wrong remains retry “completing” removed fronts read written bouncing arriving operationbehavior transactionscoperequired transactionautocomplete receivecontextenabled manualcontrol calculateproduct firstnumber secondnumber tryget operationcontext incomingmessageproperties receivecount timespan elseâ â abandon amp successful leaves retries explore depth streamline bytestreammessageencodingbindingelementin “blobs” wrapping bytestreammessageencodingbindingelement tracingwcf diagnostics front greatly improves related technologies management offering platform providers sessions optionally log controllers responsible disabling associating architecture conclusionwcf foremost requirements enterprise initiatives alone apart pain developing develop becoming option authoring merging together cohesive developer’s authoraaron cofounder pluralsight training provider instructor led demand courses aaron spends recording cloud computing azure spent years speaking teaching professional reach twitter

http://www.davidchappell.com/TheWorkflowWay--Chappell.pdf
http://download.microsoft.com/download/7/F/8/7F8BD8A0-EB05-4DB5-A5A4-DD1D3C909A0A/Introducing_Windows_Server_AppFabric.pdf

Developer Introduction to Windows Server AppFabric (Part 1): Hosting Services
Many business applications have a significant code base responsible for back end business processes and activities that are both hard to write and even more challenging to manage. With Web Services being the primary way to expose and consume business logic, building services, coordinating services and implementing the long running processes across these services needs to get easier. The combination of Windows Workflow Foundation in Microsoft .NET 4 together with Windows Server AppFabric provides a new way to create these business processes, to coordinate services and to expose these workflows as services themselves. This Ramp Up track provides you with the initial knowledge needed to build services and workflows and to understand how to configure and manage these using Windows Server AppFabric. The training assumes that you are a competent .NET developer and know your way around web applications, databases and Microsoft ASP.NET. No prior workflow or web services experience is necessary.
developer introduction windows server appfabric part hosting servicesmany business applications significant code base responsible back end processes activities both hard write even more challenging manage web services being primary way expose consume logic building coordinating implementing long running needs easier combination workflow foundation microsoft net together provides new create coordinate workflows themselves ramp up track initial knowledge needed build understand configure training assumes competent know around databases asp prior experience necessary kit available full download including complete recorded delivery class high quality †720 medium 450 versions review resources each module lessons online virtual lab environment published october 2010download kitdownload three different machine here setupthis setup labs install exercises need lab†everything ready start overviewthis contains result completing follow brief overview fourth coffee scenario reference sample used throughout involves creation application takes orders process approval custom labels printed purchased number created host â introducing wcf servicesin you’ll learn based communication service monitor â wcf sequential modeling style correlation support call â going deeper stand alone well orchestration introduced flowchart client act proxies â custom activitiesin use wf ado pack activity handle user input â securing principalpermissionscope restrict access operation â calling silverlightin calling silverlight â managing azurethis demonstrates multiple techniques attempting resolve issues â module deploymentin deployment tool ms deploy features visual studio inventory test â versioning servicesthis versioning topics include routing â windows azure enterprisein become familiar auto enable send questions feedback mail

WCF 4.0: Building WCF Services with WF in Microsoft .NET 4.0 | pdc2008
Eliminate the tradeoff between ease of service authoring and performant, scalable services. Hear about significant enhancements in Windows Communication Foundation (WCF) 4.0 and Windows Workflow Foundation (WF) 4.0 to deal with the ever increasing complexity of communication. Learn how to use WCF to correlate messages to service instances using transport, context, and application payloads. See how the new WF messaging activities enable the modeling of rich protocols. Learn how WCF provides a default host for workflows exposing features such as distributed compensation and discovery. See how service definition in XAML completes the union of WF and WCF with a unified authoring experience that simplifies configuration and is fully integrated with IIS activation and deployment.
wcf building services wf microsoft net pdc2008 eliminate tradeoff between ease service authoring performant scalable hear significant enhancements windows communication foundation workflow deal increasing complexity learn use correlate messages instances transport context application payloads see new messaging activities enable modeling rich protocols provides default host workflows exposing features such distributed compensation discovery definition xaml completes union unified experience simplifies configuration fully integrated iis activation deployment

SKTCH for iPad for iPad on the iTunes App Store
SKTCH is a generative drawing application for the iPad. Instead of adopting traditional "brush" based drawing, SKTCH is about presets, created by a number of digital artists around the globe. Whether you decide to sketch circles, meshes, networks or use any of the 16 presets available, be inspired by the endless possibilities of generative sketches and compositions you are able to make using SKTCH. Combine these with images from your photo library and layer for more complex compositions. Modify parameters in realtime, combine presets and see these amazing compositions come to life.
sktch ipad itunes app store description generative drawing application instead adopting traditional brush based presets created number digital artists around globe whether decide sketch circles meshes networks use 16 available inspired endless possibilities sketches compositions make combine images photo library layer more complex modify parameters realtime see amazing come life features unique draw both simple colour variants compose photographs blend backgrounds settings always saved view 2d 3d modes tips tricks each preset works way explore one seeing change don't forget try multitouch great network jocabola kibbits random button generate variations current mix match different together layering capturing screen importing background examples http sktchapp comalso iphone ipod touch version sold separately thanks kim asendorf ka andreas mã¼ller eduard prats molner epm philip whitfield underdoeg pw martin fuchs deffekt mf mike tucker mt generous contributions zach gage help patience many downloading published creativeapplications netinspired harmony project ricardo cabello aka mr doob mrdoob com projects made openframeworks open source toolkit what's new edit mode allows locations points drag drop paths update example used dependant point distance move away enlarge please note feature work harder real time such particle emitters hope ui refinements thank

A Better INotifyPropertyChanged Implementation | Gamlor
The INotifyPropertyChanged-interface and companions are a well know citizens of the .NET-framework. How do you implement this interfaces?. Does it look similar to this?
better inotifypropertychanged implementation gamlorthe interface companions well know citizens net framework implement interfaces look similar publicclass person privatestring firstname fields properties publicevent propertychangedeventhandler propertychanged publicstring return set value onpropertychanged privatevoid propertyname var property null new propertychangedeventargs â this common pattern it’s even uglier code ‘onpropertychanged’ method copy amp pasted dilema inotifypropertychangeso makes sad first need over course build base class try careful inheritance therefore really don’t inherit purpose name pretty bad here assistance compiler refactor make typo introduce very subtle bug program lucky catch unit test honestly concentrate more important stuff validating now goal clear want reusing without inheritance2 static type safety complain effort resulted fire gt call “fire” events ‘fire’ extension implements boiler plate checking etc avoid pass lambda expression typos refactoring safer perfect still something wrong checks it’s way pure extend event types quite easy example inotifypropertychanging source attached post fun notifyextensions cs testnotifyextensions entry posted november 25 2009 06 pm filed under follow responses through rss leave response trackback site

http://www.gamlor.info/wordpress/wp-content/uploads/2009/11/inotifypropertychange.png

Gamlor
Boy meets Girl…trouble and fun…fall in love…yada yada yada …
gamlorboy meets girl…trouble fun…fall love…yada yada …ramyun yummieyes boy ramyun shop doesn’t need plot description clichã© driven romantic comedy mean really show goes along cheesy formula point basically two characters first meet ‘accident’ situation later again more permanent argue hate each can’t go fall love finally live happily oooooooohhhh cute given kind countless silly scenes mostly naã¯ve fulfill stereotype additionally tons overacting especially lead actress overacts shit out role think isn’t enough sometimes add small cartoon animations comic sound effects underline way over top sounds negative nevertheless ‘flower shop’ exact right balance ‘over topless’ silliness foreseeable jokes enjoyable badness somewhat guilty pleasure makes work likable liked including ‘asshole’ don’t mind long enjoy recommend rationally fun watching hell yes it’s one funniest series i’ve watched quite time sharp line between being hated stuff watch half episode decide maybe already put below rational star meter enjoyment trailers good around dead boring english subtitled trailer super scene subtitles gives better impression well normal

NDepend Home Page
Jeffrey RichterWintellect co-founder, Author, Trainer
ndepend home pagewintellect happy recommend clients use internally working customer’s code jeffrey richterwintellect co founder author trainer

Tags:

mhtnd

Mike's Twitter Nuggets for 1/17/2012

by mheydt 17. January 2012 19:00 >

Today I found the following twitter posts and their links useful...

A Better INotifyPropertyChanged impl. http://t.co/IArWdC7k I love the diagram: http://t.co/NbVB1eev #mhtnd

A Better INotifyPropertyChanged Implementation | Gamlor
The INotifyPropertyChanged-interface and companions are a well know citizens of the .NET-framework. How do you implement this interfaces?. Does it look similar to this?
better inotifypropertychanged implementation gamlorthe interface companions well know citizens net framework implement interfaces look similar publicclass person privatestring firstname fields properties publicevent propertychangedeventhandler propertychanged publicstring return set value onpropertychanged privatevoid propertyname var property null new propertychangedeventargs â this common pattern it’s even uglier code ‘onpropertychanged’ method copy amp pasted dilema inotifypropertychangeso makes sad first need over course build base class try careful inheritance therefore really don’t inherit purpose name pretty bad here assistance compiler refactor make typo introduce very subtle bug program lucky catch unit test honestly concentrate more important stuff validating now goal clear want reusing without inheritance2 static type safety complain effort resulted fire gt call “fire” events ‘fire’ extension implements boiler plate checking etc avoid pass lambda expression typos refactoring safer perfect still something wrong checks it’s way pure extend event types quite easy example inotifypropertychanging source attached post fun notifyextensions cs testnotifyextensions entry posted november 25 2009 06 pm filed under follow responses through rss leave response trackback site

http://t.co/NbVB1eev

“@jongalloway: #Windows8 Storage Spaces looks really useful - like Drive Extender from Home Server, but… http://t.co/i43bi8yq#mhtnd

Virtualizing storage for scale, resiliency, and efficiency - Building Windows 8 - Site Home
In this post, we are going to dive into a feature in the Windows 8 Developer Preview. Storage Spaces are going to dramatically improve how you manage large volumes of storage at home (and work). We’ve all tried the gamut of storage solutions—from JBOD arrays, to RAID boxes, or NAS boxes. Many of us have been using Windows Home Server Drive Extender and have been hoping for an approach architected more closely as part of NTFS and integrated with Windows more directly. In building the Windows 8 storage improvements, we set out to do just that and developed Storage Spaces. Of course, the existing solutions you already use will continue to work fine in Windows 8, but we think you will appreciate this new feature and the flexible architecture. As we talk all about consumer electronics next week, thinking about all the media we all have in photos (especially huge digital negatives) and videos, this feature is sure to come in handy. In this post, Rajeev Nagar, a group program manager on our Storage and File System team, details this new feature.
virtualizing storage scale resiliency efficiency building windows site homein post going dive feature developer preview spaces dramatically improve manage large volumes home work we’ve tried gamut solutions—from jbod arrays raid boxes nas many server drive extender hoping approach architected more closely part ntfs integrated directly improvements set out developed course existing solutions already use continue fine think appreciate new flexible architecture talk consumer electronics next week thinking media photos especially huge digital negatives videos sure come handy rajeev nagar group program manager file team details previous posts seen folks jump try identify edge cases debug designs we’re trying faq end see focus dialog bit talks numerous opportunities powershell management tool stevenby admission packrat data collection continues expand includes precious memories including irreplaceable children birth quite time now sought dependable expandable easy solution maximizes utilization growing usb drives further want guarantees always protected despite occasional hardware failure provides capability called enabling nutshell allow organization physical disks pools easily expanded simply adding connected through sata serial ata sas attached scsi pool composed heterogeneous different sized accessible via interconnects usage virtual known behave purposes powerful capabilities associated such thin provisioning later well failures underlying before start exploring detail digress briefly give little context used still technology deprecated intended replacement specialized deliver core requirements fundamental enhancement platform starts delivers diverse span deployments ranging single pc up very enterprise datacenter spacesthe figure below illustrates concept taken pair 2tb note byte measurements marketing pooled logically speaking subsequent free create one multiple once added longer usable rest virtualized dedicated entirety although call reliability provided real available capacity utilized though creation illustration carved space disk regular partition copying notice couple interesting properties logical listed 10tb 4tb total raw result need worry front size built associating mirrored attribute means two copies contained within even fails magic allows ensures actual reserved decide example copy files volume previously allocated reclaimed safely whenever deleted application decides needed subsequently same achieve cooperation between augment basis limit pop notification telling add purchasing additional above four 3tb connect conjunction grow way don’t anything consume keep automatically utilize containing subject maximum certainly increase explicitly inform each created behind scenes optimally manages another optional comprising illustrated words setting store optionally three complete partial you’ll never loss matter fact typically visible components applications running extension failed completely shielded operate oblivious working quietly background maintain availability additionally upon regenerates affected long sufficient alternate mirroringit examine shows constructed case slabs multiples 256mb particular half slab separate exists non spreads suitable shown six identifies impacted utilizing reallocates hot spare spares automatic replacements self healing done transparently minimize manual intervention optimized speed prevent paritythere’s parity directs redundancy information alongside user thereby reconstruction event conceptually similar mirroring based utilizes efficiently higher random overhead suited storing sequential predominantly append write requests infrequent minimal update content akin strewn recovers equally reconstruct obviously both thinly provisioned share backing intermingled spread over uses mechanisms recover access simple majority healthy quorum physically order documents multimedia stated determines degree presence allowed accessing i’ll explain virtualization walking common scenario imagine purchased wish machine central repository much small business reasonable setup involve resilient important modified multi family pictures less view appropriate scheme optimize best performance configuration look exactly wherein attributes achieving usbcreate spacesyou invoke advanced tasks commands gt pd physicaldisk storagepool physicaldisks –storagesubsystemfriendlyname friendlyname virtualdisk –storagepoolfriendlyname –resiliencysettingname mirror –size –provisioningtype –friendlyname 50tb forthcoming beta releases preliminary version build curious alternative –storageattributesname –provisioningscheme sparse 1tb sizes limited lt limitation removed release wdp activated features take sneak peak configure beginning go control panel walk sequence click security select mechanism options assign letter resultant creating layout expect problem fix that’s turn bitlocker lot technologies leverage discussion ups hope find intriguing encourage play addition rajeevstorage faqwe know questions here cover comments help migrate fresh functionality delivered better generally reliable useful kind versions implement fundamentally virtualizes multitude cost effective manner maintaining maximize stripes concepts striping implementation minimized complexity maximized flexibility allocation fast recovery given significant differences objectives traditional inflexible implementations nomenclature read compare 10 striped competitive enclosure good idea recommend designed shelf commodity optimizes concurrent adds penalty provide improvement boot dynamic booting offer guidance appropriately partitioned minimum number contain test hundreds architectural query replace supports services protocol activate red led present standard desktop applet looks health determine you’ve detected disconnect replacing removing bigger cycle require rebuild remove perhaps larger short period resynchronized design operation faster rebuilds whether designated –either trigger resynchronization myself yes wait choose repair command initiate special custom enclosures housing otherwise works configurations ses supported slots located light leds assuming conform logo vendors made aware increasing conformance housed slot assume defrag chkdsk equivalent metadata becomes corrupt obvious indicate treat re mirrors resides maintained pick newer typical back desire manually specify specific change advantages disadvantages making decreasing makes difference initial smaller right latter save effort something determined factors optimal experience terms pre defined sub they’re video internal unit value bearing regardless move cage removable external plug reverse broken eventually catch detects activates sync informs few missing encouraging mentioned requires mean odd requirement correctly handles delivering disconnected happens support unfamiliar partitioning

Mike's Tech Notes for 1/14/2012

by mheydt 14. January 2012 19:00 >

Today I checked out the following sites and found them useful, so I thought I'd post about them for both my are your reference in the future...

Studio Blog | Art, Technology, Design
We've all have to arrange and rearrange things on a daily basis. We arrange things in our personal lives—our sock drawers, puzzles, furniture, or a bouquet of flowers—and in our professional lives—Photoshop layers, audio tracks, the events in a project timeline, or the distribution of your 401k.
studio blog art technology designwe've arrange rearrange things daily basis personal lives—our sock drawers puzzles furniture bouquet flowers—and professional lives—photoshop layers audio tracks events project timeline distribution 401k today arranging point clouds kind i'm dealing consists thousands points 3d look little something that's finally output kinect microsoft's motion sensing input device xbox game console covering surroundings diffraction pattern infrared light image taken http worldcadaccess typepad com 2010 11 reconstruction 150 html shows looks software inside figures out far away objects field view based distance between dots math more complicated make sound around lot longer scanning applications use long time build models manufacturing quality assurance digitize real life movie special effects medical imaging uses devices used perform scans exorbitantly expensive here second story excited potential such inexpensive 149 99 writing wasn't before came along wanted map large space require three kinects cover two questions immediately mind run multiple one computer align blurry mess superimposed asus xtion same capabilities primarily ability generate cloud scene viewing costs weighing 189 00 each individual represented different color foreground see red face although difficult tell angle corresponding yellow green head blobs reason place cameras locations know nothing another similar watching shot angles next step ask theoretically knew details camera sees position direction precisely those practically doesn't sense alignment limited accuracy measurements supposition takes bit very poorly aligned disappointing set furthermore someone accidentally nudges send screaming hair pulling frenzy idea object known dimensions calibrate cube cameras' fields knowledge shape figure disadvantages always possibly specific carefully control elements extract data turns task separating processcalled segmentation trivial solution well first thing call correct name process aligning called registration need rigid transformations means aren't deformed moved rotated squashed bent extruded algorithms guess registered example tip nose matter looking algorithm somehow detect even though they're move rotate until fits library pcl programming developed specifically doing include filtering getting rid noisy downsamplingsegmentation breaking up componentsregistration stitching various togetherfeature detection describing comparisons detectionsurface creating hulls meshes pointsvisualization exploring cloudsio loading saving files anything technical check video made captured you'll general gist what's going i’ll wait vimeo okay now quickly outline without much nitty gritty downsample downsampling reduces number way still represents enough imagine being converting hd standard you're information exchange having less want calculations quicker voxelgrid functionality guarantees exact spot really hate order filtered everything past certain focus empirical observation worked better including entire downsampled ready sequentially against methodology decided sample consensus initial methods iterative iteration tested model case decide inliers probably take homes firstly share quick decent secondly method willing match actually compared directly feature descriptors derived useless donny standing meters 90 degrees picture 20 especially relation instead describe feet tall dark brown cleft chin wearing blue jeans gray shirt easier identify above description equivalent descriptor determine aforementioned accurate opens door many possibilities hall screens reacting towards perhaps projection immersive environment visitor walk through interact strips leds floor trace you've walking allowing become sized paintbrush interactive installations possible accessible level combination drop price advanced wealth insatiable desire push envelope makes exciting developer

point cloud « Andor Salga
RUN ME!
point cloud andor salgaposted salga fsoss open source webgl xb pointstream commentsrun last blog wrote anaglyph demo created presentation october part series delayed blogs recently time write up i’ll proceeding next fun experiment shadows useful add realism provide additional visual cues scene having never implemented type started performing preliminary research found numerous methods achieve effect more common techniques include vertex projectionprojected planar shadowsshadow mappingshadow volumesi chose projection seemed very straightforward few sketches fairly good grasp idea given position light shadow cast appear line intersection between slope those points intercept following values drawn note component zero equal vertices we’re concentrating understood problem well needed simple formula result run search you’ll find snippet code gamedev net provides calculating components actually try doesn’t work ran take step back think review graphs convinced contrive working one above conducted until eventually equation equationthe determining single give another exactly scenario known two x1 y1 case trying figure out final 3d lie xz plane always therefore remove variable gives now unknown start isolating dividing both sides rearranging new sound use same test works way far create solution dimensions broken down 2d problems need shader shadowsthe bit verbose easy understand drawshadow vec3 vec4 calculate float slopex slopez flatten making gl_position pmatrix mvmatrix frontcolor troublethe technique major issue objects twice i’m dense clouds significantly affects performance graph below shows crippling effects rendering consisting million points†cut half fortunately isn’t difficult address detail important property simply render object lower level already written python script evenly distributes multiple files used produce sparse cloud†10 original matrix trickit turns alternatively rendered projected mat4 smatrix method offer increase versus quite terse importantly opens potential drawing arbitrary planes done modifying elements future worksometime i’d implementing begin investigating such mapping volumes exciting posted commentssee couple weeks ago gave talk wanted see interesting demos put together managed decent complete didn’t chance blogging piecemeal rest month first anaglyphs images depth slightly different perspectives colors typically red cyan blue green user wears glasses filters colours standard filter left eye right ensure each sees superimposed mind merges methodthere many ways involves creating asymmetric frustums here rotating translating accurate it’s implement ps instance ctx context pushmatrix yaw camera perspective cam 005 lookat apply model view multmatrix m4x4 makelookat pos v3 dir colour mask colormask pointcloud popmatrix preserve buffer clear subsequent over previous depth_buffer_bit restore camera's worki hacked wondering much better look separate instead expose frustum library can’t reason considering perfect filed arius3d comment fartomorrow giving 2011 titled okay name dry i’ve packed lot awesome liked recent post turbulent definitely come room s2169 00 hope mea days noticed ro longer firefox complains array being declared large entire stuffed megabytes thought neat port again stealing data…i looked copied declaration empty text file var 1217 218 40 1218 37 data great read something conversionsusing javascript conversion made sense split contained load manual files†smaller literal loaded dumped formatted web page output several times reconstructed asc adding turbulenceonce turbulence paul lewis nice incorporate make fari lost momentum project fixing processing js tickets releasing completed keep things moving downloadyou download contains links minified full versions change logsome changes added functions orthographic ‘export lod’ pythonadded visible human democreated fake parser testingadded support delete cloudsfixed exporter blender 59and fixes…posted commentson wednesday video youtube radiohead’s house cards anyone play sure readme tested chromium debugging weekend issues instructions visualization know commentswatch videoi reading around roundup week saw mikko haapoja’s frame wondered frames real csv parserfirst downloaded architecture setup defined parsers without changing itself shaderto positions plays shaders supported issueswhen began macbookpro 2ghz 2gb ram geforce 8600m gt 128mb chugging 400 luckily supervisor cathy leung saved mbp 8gb amd radeon hd 6490m 256mb 2100 thom yorke singing totals 880mb stream online place github you’d tinker available farrun levels lod detailed version loss moves closer higher fidelity functionality soon realized supports canvas allows users conditionally busy yesterday finally sat details running distribute repository scanned linearly blocks lend purposes needs represent coarse second decided ascii organize 13 86 81 128 2557 27 59 29 255 pythoni don’t knew choice task plan input randomly select indices writing shuffle arrays happy you’re developer fix import random sys usage py len argv lt print outfilename numlevels infilename outbasefilename arr readline append break close going per don't worry rounding remaining numfiles pointsperfile nextfile _0 item str gain disappointing suggests bottlenecks largest fed testing reasonable fps 20fps zoom 60fps conclusionif set consider script’s commentssince webgl’s readpixels developers seem mostly keyword help clarify scripts feature convert call browsers namely webkit chrome preservedrawingbuffer option acquired preserves buffers means false default save color draw state zero’ed planning calling turn getcontext experimental true spec states cause hit machines enable really commentsclicky demonstrate researchers seneca cdot lab quick pages watching mike hoye expressed interest extracting feeding library†interactive fascinating anticipated seeing results wasn’t long before casually mentioned finished everything showed extremely impressed slider slicerafter playing slice subject jquery ui cross sections focuses section sliced ‘out’ completely differentthis contents hollow bunch ‘meat’ within size scaled gigabytes sparked none current surpass 50mb manage solve dynamically loading experimenting 10gb fasterthe sluggish stupidly renders fixed clipping axis loads along possible culling pre example ‘chunks’ passed bounds culled entirely ha doing special thanksa huge thanks performed magic looking forward

Through the Interface: Point clouds
The code in today’s post extends the last – although I won’t go ahead and denote the specific lines that have changed – by registering an additional callback called by the Microsoft runtime which, in turn, stores data in memory to be displayed when the jig’s WorldDraw() is next called inside AutoCAD.
through interface point cloudsthe code today’s post extends last †although won’t go ahead denote specific lines changed registering additional callback called microsoft runtime turn stores data memory displayed jig’s worlddraw next inside autocad thing note what’s needed map skeleton information autocad’s world coordinate space ultimately relatively little essentially mapped cloud previously “skeleton space” minor adjustments make axis “upwards” decided draw transient graphics jig refreshed away allowing rudimentary motion capture we’re creating really geometry storing anywhere that’s left exercise reader autodesk applicationservices databaseservices editorinput acgi graphicsinterface interopservices collections generic diagnostics reflection io research kinect nui namespace kinectintegration class duplicating one implemented nkinect aid porting publicclasscolorvector3 publicdouble publicint publicclasskinectjig drawjig dllimport acad exe charset auto callingconvention cdecl entrypoint acedpostcommand yahpb_w externstaticprivateint strexpr transaction database add polylines privatetransaction _tr privatedocument _doc need sensor privateruntime _kinect null images collected privateimageframe _depth _video list points captured eventual export privatelist lt colorvector3 gt _vecs use privatepoint3dcollection _points vertices between final polyline creation _vertices line segments being pass acge objects created background thread linesegment3d _linesegs temporary disposing afterwards privatedbobjectcollection _lines offset value move mouse back forth screen unit privateint _offset flags indicate gesture modes privatebool _finished finished want exit publicbool return public kinectjig document doc tr initialise various members newpoint3dcollection newlist newdbobjectcollection false create object constructor takes three callbacks receive movement rgb depth newruntime skeletonframeready neweventhandler skeletonframereadyeventargs onskeletonframeready videoframeready imageframereadyeventargs onvideoframeready depthframeready ondepthframeready sender imageframe drawskeleton skeletonframe publicvoid startsensor initialize runtimeoptions usedepth usecolor useskeletaltracking videostream open imagestreamtype video imageresolution resolution640x480 imagetype color depthstream stopsensor uninitialize updatepointcloud generatepointcloud true bool withcolor res let's start determining dimensions respective depheight image height depwidth width vidheight vidwidth sake initial implementation expect same size actually requirement application documentmanager mdiactivedocument editor writemessage nvideo different sizes returnnull each pixel byte depthdata bits colordata loop process two bytes time length long shift upper lower depthpixel positions calculated modulus division array index depthimagetoskeleton normalised divide respectively we're usedepthandplayerindex settings vector skeletonengine float short zero means usable store xyz info cv newcolorvector3 calculate colour now more expensive albeit accurate indices particular once again flip mirrored basis 320x240 resolution assuming 640x480 chosen earlier that's function expects phew colorx colory nuicamera getcolorpixelcoordinatesfromdepthpixel viewarea 320 out sure both within bounds math max min extract appropriate place colindex don't set white 255 privatepoint3d pointfromvector effectively transforming drawing flipping axes makes consistent up kinect's perspective reversing result choosing returnnewpoint3d privatevoid getbodysegment jointscollection joints segs paramsjointid ids sequence connecting locations passed point3d end position newlinesegment3d won't simply append replace what's clear skeletondata skeletons skeletontrackingstate tracked trackingstate dem bones dry hip bone's conected spine bone connected shoulders head jointid hipcenter shouldercenter middle shoulder shoulder's elbow elbow's wrist wrist's hand shoulderleft elbowleft wristleft handleft right shoulderright elbowright wristright handright hips hip's knee knee's ankle ankle's foot hipleft kneeleft ankleleft footleft hipright kneeright ankleright footright protectedoverridesamplerstatus sampler jigprompts prompts user input event allow processing promptpointresult ppr acquirepoint nclick status promptstatus ok cancelcmd returnsamplerstatus cancel generate try amp display take count 20 vec newpoint3d slightly avoid having manually keep coming pt windows forms cursor new catch protectedoverridebool draws polypoint transientmanager ctm currenttransientmanager integercollection ints newintegercollection outstanding segment remove ls removeat equivalent yellow ln newline startpoint endpoint colorindex addtransient transientdrawingmode directshortterm 128 returntrue cleartransients erase erasetransients exportpointcloud filename streamwriter sw newstreamwriter write text file writeline publicclasscommands commandmethod adnplugins commandflags modal importfromkinect ed transactionmanager starttransaction kj newkinectjig exception ex nunable message dispose promptresult pr drag before stopping commit scoping issues variables local files temp folder delete name localpath path gettempfilename directory createdirectory paths txtpath txt laspath las pcg stored under documents outputpath environment getfolderpath specialfolder mydocuments clouds exists title base incremented integer unused cnt pcgpath tostring txt2las tool executing assembly dll exepath getdirectoryname getexecutingassembly location ncould find please nsaving utility ncreating processstartinfo psi newprocessstartinfo parse xyzrgb createnowindow windowstyle processwindowstyle hidden wait seconds waitforexit there's problem nerror indexing attaching laslisp pcglisp sendstringtoexecute command pointcloudindex princ attach waitforfile pointcloudattach visualstyles _c _conceptual cleanup whether accessible isfileaccessible opened exclusive access accesible filestream fs filemode fileaccess read fileshare none ioexception returnfalse waits exist nohistory waitforfiletoexist hostapplicationservices ha current getstring enter stringresult nwaiting complete check hasn't written half second lock see constint ticks 50 timespan diff cancelled first writing stopped better always throwing exceptions datetime dt getlastwritetime break doevents userbreak until finally calling requests inacc nfile inaccessible times cleanuptmpfiles internalvoid here’s happens run updated walk area device appropriately coordinates step proper gestures working re enable previous generating3dgeometry instance

MeshLab
MeshLab is an open source, portable, and extensible system for the processing and editing of unstructured 3D triangular meshes. The system is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes. The system is heavily based on the VCG library developed at the Visual Computing Lab of ISTI - CNR, for all the core mesh processing tasks and it is available for Windows, MacOSX, and Linux. . The MeshLab system started in late 2005 as a part of the FGT course of the Computer Science department of University of Pisa and most of the code (~15k lines) of the first versions was written by a handful of willing students. The following years FGT students have continued to work to this project implementing more and more features. The proud MeshLab developers are listed here. This project is actively supported by the 3D-CoForm project. Other projects that have previously supported MeshLab are listed here.
meshlabmeshlab open source portable extensible processing editing unstructured 3d triangular meshes aimed help typical small models arising scanning providing set tools cleaning healing inspecting rendering converting kind heavily based vcg library developed visual computing lab isti cnr core mesh tasks available windows macosx linux meshlab started late 2005 part fgt course computer science department university pisa code 15k lines first versions written handful willing students following years continued work project implementing more features proud developers listed here actively supported coform projects previously download latest version 16 february 2011 v1 0a changes remember whenever use official commercial research explicitly cite used tool support post couple users' forum describing adopted license acknowlegments legal issues detailed featuresinteractive selection deletion portion even large painting interface selecting smoothing coloring input output many formats import ply stl obj 3ds collada ptx v3d pts apts xyz gts tri asc x3d x3dv vrml alnexport dxf u3d idtf point clouds now files composed points well provide direct conversion create pdf objects latex filters removal duplicated unreferenced vertices null faces isolated components coherent normal unification flipping erasing non manifold automatic filling holes remeshing high quality edge collapse simplification texture coords preservation surface reconstruction ball pivoting variant marching cubes poisson's subdivision surfaces loop butterfly feature preserving fairing various colorization inspection gaussian mean curvature border edges geodesic distance bordersnon two self intersecting ambient occlusion field computed stored per vertex interactive paintingcolor paintsmoothing measuring take linear measures between displayed slicing new allows export planar sections svg alignment icp range map putting same reference space merging multiple poisson kindly provided michael kazhdan matthew bolitho included opengl shader write compatible typhoon lab's designer up 16k printing history performed actions re played different saved archival purposes extendible plugins architecture writing functions file quite easy look plugin samples bug reports requests filed sourceforge service gt general questions posted public forumsscreenshotssnapshots taken snapshot acrobatreader displaying model embedded saving useful creating impressive pdfs simply need convert include snip tex generated document compile pdflatex note compact example shown left image contains 50k triangle laurana's bust squeezed approx 200 kb zip sources found caveat previewers 'preview' fully standard display acrobat reader without term photoreconstructed through free arc3d web snapshots 0an quadric algorithm correctly manage coordinateds coordinates vertexes resulting collpases seams simplified thanks marco pirosu development directly paint customizable brushes over interactively change color define center smooth out noise right andreas gfrei 9an improved hole irregularly shaped borders successfully closed possibly patches 8an random smoothed twice step boundary smaller given threshold 30 case autmatically filled edgecollapse error metrics 000 100 10 triangles maintaining geometric 7an session built geometry photo sequence withing epoch framework unwanted selected deleted original courtesy network 8m david bottom stanford digital michelangelo one real time npr hatching style implemented res 2282x2942 examples shaders applied mtri aim shape repository face loaded ready thai statue courtesy of rgb inc textured known texturing done integration photos during restoration detected colored red a model edges colored blue resolution 4400x9110 above cited statuette 17mb png distribution see very orginal sample give idea 40 mpix image 3200x6424 rendered pre shadevis 20 h2 name href http net wiki index php list substituted wikidoc ul li 7ecignoni paolo cignoni filtering mario latronico latronic andrea venturi giec elisa cerisoli e_cerisoli michele mischitelli sebastian herholz sherholz alessio mochi daniele vacca glvertex davide portelli modes massimiliano corsini francesco vannini giorgio gangemi ggangemi brush io buzzelli guido ranzuglia granzuglia federico mazzanti fmazzant porting maarten vergauwen zifnab1974 analytics piwik end tag phpmyvisites

MeshLab Stuff: Meshing Point Clouds
One of the most requested tasks when managing 3D scanning data is the conversion of point clouds into more practical triangular meshes. Here is a step-by-step guide for transforming a raw point cloud into a colored mesh.
meshlab stuff meshing point cloudsone requested tasks managing 3d scanning data conversion clouds more practical triangular meshes here step guide transforming raw cloud colored mesh let's start typical output many devices each color normal information example dataset use medium sized millions points issues such non uniform comes integration different datasets strongly biased error alignment problem during without normals hard shaded subsampling first reduce bit order amore manageable options having nicely spaced good way make computation faster sampling gt poisson disk filter option designed create samples over compute given remember check 'subsampling' boolean flag curious ones uses algorithm very similar dart throwing paper presented egsr2009 except released code algorith long before publication article invisible side figure 66k vertices reconstruction currently inside construction particularly optimized apply 9m starting smaller give better results small issue fast surface remeshing transfer rough original obviously full field far smoother necessary algorithms want shading reconstructiononce available choice computed build highest resolution recursion level 11 roughly clean removing large faces eventually simplify remove 30 classical quadric edge collapse simplification implicit filters rely marching cube leave useless tiny triangles recovering colorhere two texture per vertex go latter leaving former next post details new automatic parametrization adding store onto vertexes need dense less same magnitudo probably refining useful simply attribute reconstructed cleaning up assessingthe simple closest heuristic match between product purpose scalar quality distance matching now selecting whose larger threshold easily redundant created pipeline one possible ending nice choices done voronoi filtering interpolating input usually works noise errors otherwise noisy easy lot manifold situations final thanks denis pitzalis providing cypriot theater

About My3DScanner
My3DScanner produces raw material for 3D modeling and 3D fabrication. With more 3D printers, laser cutters and CNC routers become available and affordable, more quality 3D models are needed. Economic manufacturing tools need economic, easy and user-friendly scanning and modeling tools. My3DScanner is the one. 3D printing and rapid manufacturing…
my3dscanner plugins beforedisplaycontent k2 k2beforedisplaycontent item image introtext produces raw material 3d modeling fabrication more printers laser cutters cnc routers become available affordable quality models needed economic manufacturing tools need easy user friendly scanning one printing rapid manufacturing… afterdisplaycontent k2afterdisplaycontent

Documentation - ROS Wiki
ROS (Robot Operating System) provides libraries and tools to help software developers create robot applications. It provides hardware abstraction, device drivers, libraries, visualizers, message-passing, package management, and more. ROS is licensed under an open source, BSD license.
documentation ros wikiros robot operating provides libraries tools help software developers create applications hardware abstraction device drivers visualizers message passing package management more licensed under open source bsd license robots robotsrobots use sensorspublications courses events paperspublished papers implementations available coursescourses teaching eventspast materials based

TITAN Mobile Laser Scanning Point Cloud Driving Simulation
Uploaded by Ambercore4D on May 1, 2009
titan mobile laser scanning point cloud driving simulation uploaded ambercore4d 2009a through coloured actual data points collected highway speeds ambercore's

Certainty 3D - Software & Solutions for Laser Scanning and Photogrammetry
Click here for Prices, License Agreements, Quotes and to Purchase.
certainty 3d software amp solutions laser scanning photogrammetryclick here prices license agreements quotes purchase

Point Clouds
A point cloud is just a bunch of points. Although it is sometimes useful to talk about point clouds in any dimensional space, we usually care only about 3D.
point cloudspoint cloudswhat cloud bunch points although sometimes useful talk clouds dimensional space usually care 3d impress friends huh suppose wanted make cool looking computer model new convertible put web site definitely unless live palo alto northwest austin more expensive cars first making car turning best way probably take laser range scanner shoots rays various records distance each gives data representing specific position earth recommend entering ph program graphics university owns ok now turn ugly actually even top level researchers don't know well trying come up programs picture nice smooth surfaces want run quickly problem known surface reconstruction can't afford fancy those aren't interested many reasons here list areas geometric solid modeling hand held digitizer geoscience terrain industrial applications reverse engineering product design construction personal medical appliances cagd imaging ct scan mri protein digital film shape analysis virtual worlds authoring faxing tailor fit cosmetics done far page contains summaries papers written

http://www.stanford.edu/~ctj/f2003/cs468/main.html

Leica Cyclone - 3D Point Cloud Processing Software - Leica Geosystems
Cyclone Modules for Flexible ConfigurationLeica Cyclone is comprised of individual software modules for different needs and for flexible product customization.
leica cyclone 3d point cloud processing software geosystemsunique efficient foundationthe inherent completeness clouds represents one major advantages over sources geometric information cyclone’s unique object database client server architecture provides highest performance environment laser scanning projects makes easy users manage data efficiently databases work concurrently thereby reducing need copy transmit large project files modules flexible configurationleica comprised individual different needs product customization scancyclone scan interface operating scanstation hds6100 hds3000 user specified area density filtering scripting automatic recognition extraction both planar spherical geosystems hds targets †contribute use intelligent capture application registercyclone register complete set tools aligning captured positions quickly accurately supports geo reference well ability align overlapping areas without results optimum registration significant time cost savings place extract modelthis versatile powerful module enables professionals directly process objects robust export cad applications allow import model industry’s largest automated modeling geometry meshes engineering surveying construction architectural related surveycyclone survey lets surveyors relevant feature coordinate via virtual surveyor™ function support complex topographic models mesh decimation minimizes file size retaining accurate subset ideal importermany organizations find utilize scanners providers prefer leica’s solutions through direct agreements many scanner manufactures importer importing native formats manufacturers viewer procyclone pro enhanced view measure version full visualization measurement desktop portable pc featured license share non viewing measuring capabilities rotate zoom navigate layer redline annotation including upon download run days trial automatically revert free charge limited functionality servercyclone members workgroups simultaneously access sets collaborative design significantly reduce execution simultaneous connection ten ‘client’ same network clients licensees cloudworx autocad microstation truview publisherleica publisher publishes web based sharing allowing anywhere world panoramic pan naturally intuitively

Tags:

mhtnd

Mike's Twitter Nuggets for 1/15/2012

by mheydt 1. January 0001 17:00 >
Today I found the following twitter posts and their links useful...

RT @rogerjenn: MSFT "Multi-tenant #SQLAzure Federations Sample" on CodePlex #sqlfederations http://t.co/wBV0LwFg #mhtnd

Tags:

mhtnd

Stuff I checked out today, 1/14/2012

by mheydt 1. January 0001 17:00 >

Tags:

mhtnd

Mike's Twitter Nuggets for 1/15/2012

by mheydt 1. January 0001 17:00 >
Today I found the following twitter posts and their links useful...
RT @rogerjenn: MSFT "Multi-tenant #SQLAzure Federations Sample" on CodePlex #sqlfederations http://t.co/wBV0LwFg #mhtnd

Tags:

mhtnd

Stuff I checked out today, 1/15/2012

by mheydt 1. January 0001 17:00 >

Tags:

mhtnd

about the author

I'm a .NET, XAML, and iOS polyglot that loves playing with new things and making cool and innovative stuff.  I am also a Mac junkie.

I am Principal Technologist for SunGard Global Services in NYC, in their Advanced Technologies practice, and I work extensively with SunGard's energy and financial customers.

Note the the posting on this blog are my own and do not represent the position, strategies or opinions of SGS.

twitter

RT @SethMacFarlane: RT @elcaltrider: If moonlight is just reflected sunlight wouldn't vampires die at night too? // Science wins again
Thursday 9:30PM via Twitter for Mac
Two finger swipe from right off trackpad to open Mountain Lion notifications is a lot like the swipe to open charms in Windows 8
Thursday 9:16PM via Twitter for Mac
RT @JohnBristowe: Really looking forward to OS X Maru: http://t.co/oaDrIETt #mhtnd
Thursday 3:53PM via Flipboard
This can't be good... https://t.co/wrgPFl7a
Tuesday 1:09PM via WindowsLive
Follow me on Twitter

recent comments

None

month list