Nice circular menu: iOS Open Source : AURosetteView, Animated Menu Selection.
Month: August 2012
.NET Framework sources
.Net sources are available here: .NET Framework Libraries or can be used on-demand in VS as explain here: Announcing the release of .NET Framework 4.5 RTM – Product and Source Code.
TextMate, Awesome Mac Text Editor, Is Now Open Source
Is Windows Desktop dead?
Read on Start: The Windows 8 Era Begins:
“The profound bit here, I think, is that Windows 8 isn’t Windows 7 plus Metro. No, Windows 8 is a new mobile platform, Metro, that also happens to run the old Windows desktop and all its legacy applications. That is, Windows 8 isn’t Metro and the desktop running side by side, it’s Metro with the desktop as a potentially temporary add-on, something that’s there for all the obvious compatibility reasons,”…
“Should the new stuff—Metro—take off, you can expect Microsoft to drop the desktop like it’s suffering from leprosy.”
…
“This is a hard pill for some people to swallow, and I know that what you’re about to read will not be popular in certain circles, but please take this with the understanding that I’ve written it as a diehard, confirmed desktop PC user. The desktop must die. And it must take all of the bad stuff that comes along with the good—the malware and viruses, sure, but also the complexities, reliability issues, and so on—with it.”
I think it’s deadly true and it can explain why Metro have been renamed Windows 8.
await anything; – .NET Parallel Programming – Site Home – MSDN Blogs
Wants to really understand await/async:
- Async/Await FAQ,
- await anything; – .NET Parallel Programming – Site Home – MSDN Blogs,
- Implementing a simple ForEachAsync,
- Potential pitfalls to avoid when passing around async lambdas,
- Async Performance: Understanding the Costs of Async and Await,
- and “Building Async Coordination Primitives” series:
- Part 1: AsyncManualResetEvent,
- Part 2: AsyncAutoResetEvent,
- Part 3: AsyncCountdownEvent,
- Part 4: AsyncBarrier,
- Part 5: AsyncSemaphore,
- Part 6: AsyncLock,
- Part 7: AsyncReaderWriterLock.
Not always easy to follow but rewarding.
XPath Visualizer
Good tool with good explanations:
- What Good is it?
- What is interesting in the source code?
=> a must have: XPath Visualizer.
Javascript in .NET
Ways to execute javascript in .Net application as scripting engine:
- Jint a javascript interpreter in .Net:
- ECMAScript version 3.0 only,
- use ANTLR for javascript parsing,
- slow (but does it matter?),
- good interop.
- Jurassic compile js to msil:
- ECMAScript 3 and ECMAScript 5
- lwcg,
- .Net object exposed to javascript must inherite from ObjectInstance
- Javascript .NET
- not yet complete,
- .Net binding to V8 binaries (speed but not fully managed implementation).
And some interesting reading: