Popular art from my DeviantArt account:
Tuesday, October 31, 2006
Nukeation at IndiMIX'06 - 09 Nov @ MumbaiIf you don't already know, MIX'06 is coming to India in the form of IndiMIX'06 (http://www.indimix06.com). The keynote will be given by Steve Ballmer.
I've been given the honor of being on the same stage as Steve B. I'm going to be doing a piece on .NET Framework 3.0 - essentially about Windows Presentation Foundation and the Designer / Developer work process. I'll be co-presenting the demo with some really cool people.
IndiMIX'06 will be held at the National Center for Performing Arts (NCPA), Nariman Point, Mumbai. It's a free public event and you can register for it at the official website. If you're not able to come to Mumbai, or if the event is sold out you can watch the live webcast. Register for either at the official site.
My presentation will be from 2:00pm to 3:15pm (local time, +5:30GMT).
For more info, visit http://www.indimix06.com 
Wednesday, April 05, 2006
This one is for the Flashers in the houseNo, no - not those Flashers! I mean Macromedia Flash users.
I know many a Flashers have been annoyed (and some downright pissed) at me. One of them actually started yelling at me on Skype. I had to block him!
In any case, yes, I totally acknowledge that I am biased towards Microsoft. If not for them, I'd be a 20-something schmuck with two degrees in computing but still prefering to work at a burger joint. On top of that, I'm a Microsoft Partner (well, technically my company is, but I own my company, so shaddup!) so I've sworn my loyalty to them. But even all that aside, Microsoft provides feature-rich tools that no other competing products can stand up against.
But I think I need to re-address some things I wrote in my "Future of..." post. I wrote about the "three waves" that could potentially crush Flash. While part of me still thinks it to be totally possible, I have come to re-assess some things. Partially, this is because of a couple of discussions I had with a couple of Microsofties (I've stopped naming names. I usually get them in trouble. Sorry about last time, "Mr. X").
The more I dive deeper into WPF, the more I realize it is NOT intended to compete with Flash. Maybe it will compete with Flex. Though, I haven't seen that much adoption of Flex-based apps yet. Maybe Adobe will whip it into shape.
Seriously. If you're one of those people calling Sparkle the "Flash Killer", then I think you oughta give it a shot. It's not really "comfortable" for animation and web purposes as Flash is. And I definetely miss the in-timeline scripting facility Flash provides. You can do that in EID/WPF, but its not as simple.
I would also like to add to my previous post's tirade, that WPF/E is but a small part of WPF which is but a part (well, 1/3 at least) of WinFX. And WinFX - WPF in particular (I can imagine Michele Leroux Bustamante rolling her eyes again) - is going to be what will set Windows apart from Linux and MAC and all.
I don't imagine more than 10% of the industry actively using or trying out WPF at the moment. Y'know, for REAL projects. I'd be more than happy to be proved wrong, of course. But only after using WPF for a real project or two (and I'm not talking simple demo apps, I mean something substantial) will people REALLY appreciate WPF. It sounds good in theory, but it is even better in reality! 
Btw, if you haven't noticed, this post does not revolve around a specific point. I'm just ranting. Thank you.
But if you REALLY need me to make some points...
- Flash has an enourmous market cornered that Microsoft does not have a good chance of acquiring.
- Microsoft is smart enough to realize that and is not, in fact, competing with Flash.
- WPF/E is more of a competitor for Macromedia Flex.
- WPF/E will run Flex into the ground. Or Flex will only exist like JSP does with ASP.
- Sparkle DOES NOT have enough flexibility and features required to replace Flash (which was never the point, of course).
- WPF/E is but a part of WPF which is but a part of WinFx. Developers and designers who choose to work under the Microsoft flag best focus on WPF. That's where the gold is.
- WPF will have a bigger impact on "Joe Computer User" than WCF and WWF. Which is totally unrelated to the current topic, but I have to get that in whenever I can for all the years I've spent being labelled "inferior" by developers who consider graphics in the computer world to be sub-standard to code.
Alright, Flashers. Go sleep in peace now. You are no longer under threat. 
Friday, March 24, 2006
WPF/E Information  The Future of WPF / Flash vs WPFI just read Andrew Lucking's blog post about my first video on EID, and it kinda inspired me to give my perspective on Flash vs EID.
Let's recount the basic stuff:
|
Flash |
EID/WPF |
| Programming Support |
Medium (ActionScript 2.0) |
Heavy (.NET 2.0 and XAML) |
| 3D support |
Medium (Shockwave 3D or Vectorized 3D output) |
Heavy (WPF and DirectX) |
| Declarative Programming Support |
No |
Yes |
| Bitmap Effects Support |
Limited |
Extensive |
| Animation Model |
Timeline-based: timeline is the ultimate controller; timelines are NOT optional |
Trigger-based: timelines control the animation, but the timelines are controlled by triggers; timelines are also OPTIONAL |
| Cross-Platform support |
Extensive |
Limited / Currently unavailable (WPF/E details are still sketchy) |
| Drawing Tools |
Heavy |
Medium |
What's EID and WPF potential over Flash? Well, can't say much about WPF/E until I actually use it, but taking WPF as a basic example, here are my thoughts:
NOTE: For the purpose of this post, EID and WPF (or at least the features) are the same. If it is in one, its in the other.
- It all comes back to the timeline. In Flash Timeline is God. In EID, Timeline is just another aspect of an object, and there are more than one timelines and each can be ran parallel to other timelines - even of the same object!! In other words, with Flash we're looking at "time" from a normal layman's perspective; with WPF, it's like looking at "time" from Einstein's perspective.
- In Flash, you have to stop the timeline in order to have a static frame, which makes creating a multi-section Flash website quite difficult. It's not difficult per-se, but difficult when you consider the trigger-only-timelines that EID presents. That would make this much easier.
- Creating 3D content in Flash has always been terribly difficult. Shockwave does add 3D support, but its more like VRML on steroids. If you don't know about VRML, it was a 3D web standard pushed in the late 90s. It was terrible!! With inherent and DirectX support for 3D with shaders and crap is actually fantastic! That alone will land a good blow to Flash.
- There's good DOCUMENT support in WPF. This gives you a document-data presentation component that Flash just can't do! This is one of the chief reasons why the Adobe people are gung-ho on integrating PDF and SWF.
- EID comes from a "component and controls, animate it all" point-of-view, while Flash is "all animation, some component... animate components? uhh, ok, you can try...". The WRAP PANEL and other such controls can seriously kick Flash's ass.
You might say: "Whoa! Hold on. WPF/E does not have all this! It's very puny and limited!"
If you're a Flash or non-Microsoft-stuff user, I'll let you go. If you're a Microsoft-user and you said that give yourself a big kick. Without going into the intricacies of numerology, we all know that this is just version 1. All we have to do is wait 2 more versions. Let me explain:
So I've said all the nice things about WPF and put down Flash. Well, that's not the whole story. WPF is severely limited in many ways that Flash isn't. The user base being not the least of it, of course. Right now, WPF is more close to Macromedia FLEX than Flash.
Branden Hall writes in his post titled "The Flash Killer Cometh":
"the Sparkle tool is very cool – but it really isn’t for designers, it’s too technical for most designers and too ‘arty’ for most developers. Microsoft is looking for a new type of developer to use it – an “Interactive Developer”. The thing is, right now, with the exception of some very talented folks mostly in the Flash, Director and Processing communities, this type of developer is basically mythical. "
Well, I can't say I disagree with the first part. For the "mythical Interactive Developer" (I might have to adopt that as my title) comment, well, I disagree there.
Mythical Interactive Developers are not, in fact, mythical. I am one myself, and in the last 7 years have trained 4 such people (10 years and 16 people if you want to count VRML in this). We (ahem) are rare, but not nonexistent. And more shall rise. The gates of Oblivion have opened!! Uhh... sorry, wrong topic.
Anyways, let me get back to my point.
If you are not a Microsofter or are very new to the Microsoft world - the REAL Microsoft World that only devs see - you don't know the power of number 3. As I said, again ignoring numerology, that this WPF 1.0. Microsoft ALWAYS strikes gold with Version 3.
Windows 3(.1) was the most popular in the first generation. Windows 98SE was WAY better than 95 or 98. Windows ME was a fluke, so let's forget that. In the third generation we had Windows 2000 and then XP, now we have Vista which will undoubtedly hit the mark.
Visual Studio 6.0 (#3 of II generation) was way better than anything else. Visual Studio 2005 (#3 of the III generation) is already doing great things!
So step back a bit. Look from a larger perspective. Microsoft is only laying the foundation. Bill Buxton said:
"My sense is that Microsoft is in transition from an engineering-led company to...a design-led company," he said. "There are more designers at Microsoft on any single team as there were, not too long ago, in the entire company. It's a wonderful change."
There is a new revolution coming. It will come in THREE waves. Here's my prediction for it:
- First Big Wave: We shift from WinForms to a more Web+Vector like platform. We learn the ropes for the upcoming waves. The Mythical Interactive Developer is born and many Flashers flock to the Microsoft banner - mostly because working with WPF will pay a LOT more than Flash does. Microsoft silently keeps working on the final stuff.
- Second Bigger Wave: After a year or more of having WPF out there, Microsoft will have perfect grasp on what's needed, what the public wants, what the designers+developers need. A 2.0 release gives you more power. More people flock under the Microsoft flag. More users keep adopting this technology - even just as runtime. Microsoft silently keeps working on the final stuff.
- Tsunami: The work is done. Microsoft has the perfect blend ready. Flash is either killed or is kept limping behind.
Branden Hall also writes:
" This makes me wonder how long it will take for all these new tools to actually make a positive difference for end users. Unless a talented designer and interactive developer are working with a developer to create an application with these tools the results won’t be an improvement over todays applications.
Finally, for operating systems like Windows Media Center, I can see highly customized UIs fitting in nicely – but for your everyday custom application, I don’t see how Sparkle and WPF will yeild a net gain for end users."
I recommend reading the posts in this category in old-to-new order. But let explain in short:
Microsoft is right. WPF is not being primed (solely) as a Flash-killer. It will definetely be a Mac-killer tho. But my point is this: If you think WPF is only for making things pretty you are WAAAAAAAY off.
WPF is about getting the presentation layer of a software done quickly and flexibly. Things that required superior subclassing skills and knowledge can be done by an amateur now. The declarative model makes things much easier. WPF will be a boon for developers. It will solve a LOT of problems.
For record let me make it clear:
Windows Presentation Foundation or Expression Interactive Designer will not make anything extra-graphical or extra-interactive unless designer/developer goes to some lengths to actually make it so! When you DON'T skin a control, it will look just like a normal Windows control does. WPF will solve problems such as creating composite controls, creating resolution-independent applications, allowing better and economical usage of graphics hardware and vector to lower CPU usage that GDI+ does not, and more. This is not an animation package (yet).
No. WinFX/WPF/EID is the next generation of development platform. Of course, it won't take long for it become what ASP.net is for the web. But it will be like ASP.net in many ways. WPF/E will co-exist with Flash, just as ASP.net does with PHP and JSP. Of course, it goes without saying that ASP.net is better than PHP or JSP, and so will be WPF/e (eventually). 
With that, and the sun shining in my face at 7:20 in the morning, I bid thee good night. 
Wednesday, January 11, 2006
Nukeation.com is finally updated
After 6 months and 10 days of slaving over 23 designs (will post the process here later) Nukeation.com has finally been updated. This is version 19 (if you count the officially published versions) based on the layout codenamed "REGENERATE".
HanselMinutes, dnrTV and the other new shows are not yet in the portfolio. They will be added as soon as the sites go live.
Please feel free to visit www.nukeation.com and check out our new services including: Blog Design, WinFX/WPF consulting, Multimedia Services, and more. We've also added a PROCESS page where we show you how projects are done and what it is like working with us.
Feel free to mail (or comment here) any comments, questions, suggestions, or critisizms. 
Tuesday, December 06, 2005
Avalon: sadnessThis is what I am going to label the Sadness Paradox. Listen carefully ... I've been playing KOTOR over the weekend so I'm still in RPG mode.
Avalon will be more appreciated by the end-users than by developers. But end-users will be able to appreciate Avalon only if the developers appreciate Avalon.
Wrap your grey matter around that one. 
Tuesday, October 04, 2005
Sunday, September 18, 2005
Better UXI'm still too excited and my imagination is running overtime with the possibilties. I am just not able to put it into words ... not yet. I need time to heal.
But I will say this: UX - User Experience - is gonna be the new freakin' thing everyone wants to get their hands into. I am quite confident Microsoft WFP/E (or Windows Presentation Foundation Everywhere) will replace Macromedia Flash in quite a large percentage (like ASP.net did PHP), and Flashers (not the lewd kind, but the people who make stuff in Flash) should start learning about XAML and WFP if they want to earn better. Flashers don't earn as much as programmers. This is where that gap can be closed.
I know, I'm inviting competition. UX is the very core of Nukeation Studios. That's how I made it. That's what I'm passionate about. We are already providing consulting services for those who want to get a head start. We did the same for ASP.net 2.0, and Windows Forms 1.0 before the days of .NET 1.0's rise. My team and I are quite confident that we will be enriching many a applications with WPF very soon. If you'd like to know more, just drop us a line at wfp [ at ] nukeation [ dot ] com.
For a limited time we are ready to provide up to 2 hours of free consulting about WFP and how to plan it in for your upcoming software or the next version of that software.
We will also be announcing new WFP services in the Developer Services portion of our website.
And lastly, better UX means more work, and more work means I need fresh blood.
Jobs @ NUKEATION
For WFP development we need people with basic knowledge of XAML, Flash, 3D Design, 2D Vector Design. Any single talent out of these (with a willingness to learn more), and an intense amount of creativity & imagination is what we're looking for. Take a look at our portfolio. If you think you can match our work, we would be glad to have you on board.
3 paid internships with the same specification are also available. Drop us a line at hr [ at ] nukeation [ dot ] com 
Saturday, September 17, 2005
Microsoft Expression and a "Better UX"Microsoft's Expression product line seems very impressive. When you take into consideration the cross-platform (WPF/E) power and the extreme flexibility of WPF/XAML, and not to mention the solid power of programmability (something Flash lacks in boatloads) WPF/E will most probably revamp the Internet itself!
If you don't know anything about all this, think power of the world's best programming language, mixed with futuristic Final Fantasy like software interfaces. The future is finally here. Where do I want to go today? I wanna go to the place where they store the bits of Sparkle in Microsoft!
If you've worked in Flash and if you've worked in .NET, you just KNOW that the possibilities are mind-boggling. I have half a mind to create a time machine and go to the release date!!
WPF/E supports portable devices, Mac OS X, and possibly Linux as well! This is one of those few (if not the only one) things Microsoft made that is cross-browser compatible to such extremes. Check out Sparkle's features.
Windows Vista will finally be that massive graphical step in a visually better computing world. Not to mention all the other stuff - but I'm a graphic guy so I don't see nothin' else! :-P
Also, check out the ATLAS page. I'm gonna get my hands dirty with all this this weekend! 
I'm still shaking from excitement over Expression. I better stop trying to write my thoughts about it before I go completely nuts!
EXPRESSION ROCKS!!!  
Tuesday, August 16, 2005
Tuesday, August 09, 2005
NukeBall - Site updated
That's right - NukeBall, the Ultimate RUID Tool for Visual Studio 2005 is now nearing it's release. We're putting out a public beta of the Express Edition (analogous to non-alchoholic bear, but a bit better) near the end of the month. We have officially announced the contents and features of the software, the Express Edition, IDE Integration and more. Check out the website at http://www.nukeball.com
We still have a few slots left for beta testers. We give amazing rewards. For info contact beta [ at ] nukeball [ dot ] com.

Monday, August 08, 2005
Visual Studio Extensions for WinFX Beta 1"The Visual Studio 2005 Extensions for WinFX Beta 1 are available as a separate download. The The Visual Studio 2005 Extensions for WinFX Beta 1 provide developers with support for building WinFX applications using Beta 2 of Visual Studio 2005. This support includes XAML Intellisense support through schema extensions for the editor, project templates for the Windows Presentation Foundation (formerly known as “Avalon”) and the Windows Communication Foundation (formerly known as “Indigo”), and WinFX SDK documentation integration. It does not include a graphical design surface for either the Windows Presentation Foundation or the Windows Communication Foundation."
This text is from Microsoft's website. Please note the highlighted area. Is it just me or does it sound like visual designers (so dryly referred to as Graphical Design Surface) is *the* thing to see in the upcoming CTPs or Betas of WinFX SDK? I for one couldn't be any happier. 
Thursday, August 04, 2005
Vista Experience: Part 1Now that I have Vista running on dual-boot on the best machine I have, I'll be doing a long series of posts about my experience with Vista.
Being more of a graphics guy, I delved deep into the UI first off - it's hard not to with Vista - it's so slick. It's so slick, that my cursor often slipped.
Contrary to what has been said, the Windows Vista UI - at least in Beta 1 - is not 100% Avalon/Vector based. Parts of the Window Frame certainly seem to be using VisualBrush from Avalon, but the buttons, progress bars, even icons, are all bitmaps. This is expected, since this UI will be replaced (possibly) by a super secret project called "Project M" that most people in Microsoft refuse to speak of. While bitmap handling may very well be done by Avalon, as it is strongly suggested with the smooth scaling, we still have to wait a while before a full Avalon UI comes along. Avalon - even in Beta 1 - is less than half complete. They don't have merge modes which are desperately needed. Avalon doesn't have a visual designer (yet). And so, there still is time.

I think ClearType doesn't blur nicely. Like I said, Avalon still needs a lot of work.
The "AERO" theme is built right on top of the Lune template. If you go to <root>\Windows\resources\themes\ you will see the Aero theme file. The .msstyles file in the subfolder is actually a disguised DLL. I don't know if this violates the EULA, but in theory, if you make a copy of this file and rename it to something.dll, and drag it into Visual Studio or any Resource explorer/extractor, you can see the bitmaps with which windows is built on. But thee theme system is much different from XP. For one thing, it overlays these bitmaps on Windows with Aero - while I don't have solid proof, I feel it when anything is drawn on the screen. Trust me. This is my domain (www.nukeation.net :P). But bad jokes aside, I love the UI - not the eye candy, but the layouts, new widgets, the whole new design paradigm. But more on that in an upcoming post.
UPDATED - August 6 2005: I was actually slightly askew in saying that the Aero theme is built right on top of Luna. While such a thing does exist, it used in the non-dedicated graphics card (or Aero Express) environment. When you have a solid AGP or PCI-E card, it will use Avalon to theme everything - but it will also use parts from the Luna-based theme template. It could also be that it has seperated resources (similar graphics but in different places, or perhaps drawn/rendered in real-time) for AERO. So, I was not wrong in what I said, but I wasn't totally right either. 

I tried out some of my .NET 2.0 and .NET 1.1 apps on Vista. They ran perfectly. Non-.NET applications such as Corel PhotoPaint 12 also ran nicely. ACDSee 7 failed miserably. Thankfully, the Add/Remove Programs applet is now much nicer and easier. I intend to install Office 2003 and Visual Studio 2005 on it next.
The first thing that impressed me with Vista (after the UI, of course) is the so obvious speed. I know it's running on a 2gig machine on a 3GHz HT Processor, but still it works faster than my XP installation. It's true I don't have much installed on it (yet). The shutdown is still impressive. 3 seconds flat. Without fail. The startup is just as fast (relative to XP).
I haven't gotten a chance to actually USE the Virtual Folders outside of a small test. I expect them to be quite helpful. The instant search/filter capabilities are GREAT. But the search box in Start Menu is a pure nuisance. I am a super-Power-User. I need my keyboard more than my mouse. I don't CLICK "Run". I hit "START", "R". Now when I do that, I get a bad assed "r" in the search box. Microsoft, REMOVE IT! At least make it OPTIONAL, dammit. This and the extra space after the close button in the titlebar are the two strong negative points I have found in Vista.
More soon in Part 2. I gotta go boot into Vista. And I just realized as I type this - Vista is much easier to type than Longhorn.   Recovering from my experience in Vista
At 23:29 on Wednesday night my long running download of Windows Vista Beta 1 (formerly Windows codename "Longhorn") was finally completed.
With a shudder, I tested the ISO image for the possible corrupt data and as I held my breath, I saw the progress bar reach 100% without a single error. There is a God! And he writes managed code!!
I fire up Virtual PC 2004. I start the installation. Very smooth. A bit dull, and took too long even on a 1064MB RAM VPC. The installation takes over an hour but it WORKS. It's installed. It's rebooting. It starts up... in 16 colors.
No problem. Let's install the drivers and VM Additions. There. 32-bit color. Wow. Looks coo- hey, wait a goddamn minute - I thought Aero was TRANSPARENT. Everything on the screen is shiny, but opaque. What the...? I google up some stuff, and find out (should've known) VPC doesn't support direct host hardware utilization. Damn.
I don't have any machine powerful enough that is also available for taking risks. Damn. No. Risking it on my Tablet - which doesn't have a CD or DVD Drive - would be foolish. So, I scour a stand-by PC, and rip out the 72 gig drive (PATA, yuk) and plug it into my main production PC - a big 3GHz HT PC with 2 gigs of RAM, 2 monitors, and a 128MB nVidia GeForce FX series graphics card. Dual boot will be fine. If anything goes wrong, I can just rip out the extra disk and be done with it. But BIOS doesn't detect the damned disk. I check the cables and mess with the jumper settings. Master, slave, primary, secondary. Crap. Okay, so I finally have it running now. I log into Windows XP, and see the 2 new partitions in My Computer. Phew! I run the setup file, enter the long product key, click next, and BOOM - the setup stub crashes. I try again. It crashes. And again. And again. So, I say "<bleep> it". I write the ISO onto a blank DVD. 7 minutes later, the disc is burnt. I say, hey what the heck, let's try it once more from the disc. Setup runs successfully!! It's a Disc-run only thing, I guess.
Setup runs nice and quite (faster than the VPC install, of course) while I watch Cartoon Network at 4:30am. I spent the time between the download's completion and now to mess with drives, old PCs, new PCs, and Virtual PC! 39 minutes later, it's installed. I gingerly touch the mouse as the setup finishes up. A new window pops up...
... I stop squinting long enough to peek out of the corner of my eye and - OH NO, OH MY GOD...
it's TRANSLUCENT. Longhorn's Aero UI in all it's glory. Blurring the background and casting a drop shadow. I had a little tear in my eye. 
Unable to contain the joy, but wary not to cause any damage to the beta installation, I start popping open folders and being amazed by all the eye candy. To quote Michele Leroux Bustamante, "No, please, make it stop, don't make me go back, I don't want to go back...I'll never go back...ok, fine, I'll go back...for now...but I won't like it..." All I could think of was what will I do now? How will I take these eyes back to that old, dry, and boring Legacy OS? XP themes aren't that nice anymore.
Pushing that damning thought to the lower recesses of my so-called mind, I plow on. It's SO cool. The graphics, of course, are. But I'm talking about the organization features. The MUCH needed improvements.
You're probably asking where are the screenshots? well, you will have to wait. I haven't installed Corel Capture on Longhorn, and Paint+PrntScrn is too tiresome. I'll post more tomorro-- uh later today - I see the sun coming out.
Once I was satisfied to experience the glorious interface and the features, I accessed the other hard disk, opened my Visual Studio projects folder, and started running various WinApps built in VS2005/.NET 2.0 - they ran nicely. So did all the 1.1 apps. I tried to hotwire some of them instead of installing them - .NET ROCKS (and that's a show too) - it all worked.
Two negative points which I will elaborate on in my detailed post later, are:
The CLOSE buton on the top-right corner has to be the ALIGNED to the FAR RIGHT - no extra pixels. I have a habit of slamming the cursor into the corner and blindly clicking to close a window. That doesn't work in Vista, as there is some extra space after the red button.
The second point is that the new Common Dialogs (Open/Save) have a new sidebar with common places and common searches for easy navigation. The feature is quite cool, but the layout is all cramped. In some places in Vista, I do feel claustrophobic.
Alright, that ends my experience in Vista-land for the moment. More this evening - with screenshots. 
Sunday, July 31, 2005
Downloading Vista ... still!So I waited a few years, and then some months, and then many days, until Microsoft released Windows Vista Beta 1. So, it's a 2.42GB ISO. I have to start downloading it now (because it will be sent to MSDN Subscibers in DVD form in SEPTEMBER!). So I have to download something that I will get for free (well, not free free).
So what's the problem? The problem is that I'm downloading on a freakin' 115kbps connection via my cell phone which serves as a modem - the fastest connection available in this town-sized replica of tattooine. I started downloading on the 27th, and it this very moment, I still have 1066.5MB left to download at 10.1kbps (which is around ~30 hours worth of downloading).
The only stuff I know about Vista is the couple of videos I've seen on Channel9 and at Paul Thurrott's site, plus the stuff I read at http://msdn.microsoft.com/windowsvista/
I just hope I can see everything first hand and in proper performance on my 2GIG VPC.
Waiting.
Waiting.
Waiting.
Still waiting... sigh.
UPDATED: 4 hours later
Current status - 969.7MB ~29 hours
While waiting for Longho- er, Vista to download, I...
- read 3 Star Wars novels
- found out that your thumb is more sensitive that your index finger as it is used less often and the nerves are more sensitive as a result
- have over 183 'lines' in my thumbprint
- saw something resembling Joe Pesci near the center of my thumbprint
- found out that eating realy spicy food before going to bed gives you horrible dreams about your 2GB download file being corruped
- made over 17 backups of the temporary download file for Vista, including one "fallback milestone" at 660MB when a power failure occured and my UPS died with it
- started preparing for NukeBall's CD production, booklet printing, manual design, and other such stuff
- updated the frontpage of Nukeation
- re-read the "Q Continuum" trilogy
- am closing in on the secret of life and the universe - I think I might completely solve that mystery when I download Beta 2
- photographed and studied a lizard hanging out outside my window (I'm the only one at 3am who has light on, so the entire state's insects visit me at night)
- discovered 78 ways to kill mosquitos
- started working on my article 'The Human UI'
- listened to Burning Man in a loop for 3 hours
- finished (from start to finish) Republic Commando over 4 times
- finished WORK
- the list is building...

Wednesday, July 27, 2005
Friday, July 22, 2005
VISTA? Windows VISTA?I'm not sure whether it's good or bad. Windows Vista. Microsoft Windows Vista, formerly Windows codename "Longhorn". I expected 2006. I expected XXP. I even humored the notion of Microsofticus Windowsicus VII. But VISTA?
Okay, I'm calm now. Well, calmER.
Okay - VISTA.
Vista.
Vista. Hmmm.
Doesn't sound too bad.
Vista.
Vista.
Okay, now I'm feeling like I'm stoned.
Anyways, so MS told Paul Thurrott it's about "clarity". Longho- I mean VISTA will give you focus on what matters and what YOU want to do.
I don't have anything else to say at the moment. I need to let this sink in a bit first.
...
...
...
...
...
...
VISTA?! THAT'S A $*&#!*% MOUTHFUL!
AFTER 24 HOURS...
Okay, so now it's sinking in. Guess it's not that bad. It's quite good actually. And I also guess it's good they have a non-technical name that non-techs can get attached to.
But the best part is - it's not named after a cat. No, I don't anything against cats, but you know what they say "An Apple® a day, makes you delusional, stupid, technologically inferior, intellectually posterior, and a freakin' MAC LOVER!" You got that, Mac.
Microsoft rocks! VB Rocks. .NET ROCKS! (And that's a show too - in fact, vote for it at www.podcastawards.com) and EVERYTHING MANAGED ROCKS!
ROCK ON, REDMOND! 
Wednesday, July 20, 2005
Breakthrough: We finally got the ball rolling!!YEEEXTRA, yeextra. Read all about it. NukeBoy makes breakthrough in his super-secret-world-take-over-software-application!
Finally, this puny little planet will be all mine - ALL ... MINE!!! Mmmmuuuuhahahahahaha.
Sorry about this weird post. I'm just very happy that the long standing problem (resolved in 3 lines of VB code, as usual), the upcoming, (hopefully) world changing (no world domination - scout's honor) add-in for Visual Studio 2005 (C#, VB, J#) is now finally on it's way. Of course, we won't be able to ship a full working version (except for the free Express Edition) until the actual RTM of VS2005 in November.
For now, the only thing I can tell you is that it's a RUID (Rapid User Interface Development) tool for Windows Forms application (C#, VB, J#) that is PURE .NET (zero redistributable assemblies, btw), it has some seriously cool features, an express edition (totally free) for personal or commercial usage, a massive visual library (600 or so at last count), and is titled NukeBall. Just wait till you see what the team has packed into this tiny little app that just might change the way you work!!  
Sunday, July 17, 2005
A Writer's ResurrectionIt has been ages since I wrote my last article. I've written some stuff now and then, but not a whole article - let alone a series. Previously, I had said that I would write a series of 101 articles on Avalon. Well, there are many changes in Avalon in Beta 1 and many more to come in subsequent releases. The biggest will be the addition of a visual designer to the IDE.
So, I have decided to create an open ended series of articles that revolve around UI design. I'll start with Windows Forms based UI, then move on to skinning, and later on to Avalon. So far, I have about 4 articles planned, with more to be added as more Avalon's fate is released. As with AVALONfiltered, I hope to have these articles published by MSDN. But if they don't want it (their loss), I'll be posting them here.
I also intend to cover the general theories of 'attractive design', the effectiveness of a good UI, and other design philosophies through out the series. I will be releasing the first article by the end of this month (unless MSDN really wants it, then it is totally up to them). 
Friday, July 15, 2005
Why Avalon needs Blend Modes! Follow upIn my last post, I mentioned Blend Modes and their need in Avalon. To follow up that with an actual sample/simulation, I made this mock-app.
"XRavalon", the hypothetical Avalon application, let's you view X-Rays and CAT scans in 3D and annotate them. This is possible ONLY WITH BLEND MODES.
Here are a few screenshots of XRavalon and movies:
Flash SWF (LoFi) - direct link to 136kb SWF file
QuickTime MOV (HiFi) - 4.09MB ZIP



This was created in 3D Studio MAX with a bunch of simple 'Plane' objects and alpha-channel'd images. Unfortunately, I couldn't find a larger image array of a CAT scan - this has only 9 - while in a real world app, doctors could feed many more images to create a virtually 3D model of the brain.
To implement this in Avalon is child's play. Again, normal transparency channels WOULD NOT DO - as important artifacts in the scans (or any image) would be hidden or diffused, while ADDITIVE transparency/mixing would preserve the contrast/intensity - so the color may not be true, but the artifact can still be seen. A reverse (SUBTRACTIVE or DIVIDE) blend mode would be used to annotate the layer with text or graphics.
NOTE: I know nothing about CAT scans and X-Rays and how doctors use/annotate them right now in the real world. This is just a simple simulation of a real-world possibility. 
Wednesday, July 13, 2005
Why Avalon needs Blend Modes!I've been saying for a long time that Avalon needs blend modes (or Merge-Modes for Corel users like me). I need to back my request with solid evidence. So, here it is.

These are examples of the 2 blend modes used the most (at least by me and a few hundred game developers) - Add (lightens), and Subtract (darkens).
Example 1
Image 1a - a vector based sphere and the Pwop logo with Add (aka Additive) mode applied.
Image 2a - the same graphic without blend modes.
Example 2 & 3
2a/3a: A lightning bolt and a sparkle/lensflare/shine thingy (32-bit transparent raster image) without blend mode on a simple white background.
2b/3b: Same objects on a multicolored/textured background - better but still not that cool.
2c/3c: Additive mode applied to both object - the color values of the underlying pixels is added to the overlaying pixels and the result is a more natural looking glow.
Example 4
Colors often clash - making some parts totally ugly. One such combination is a blurred/transparent-gradient black over a yellow backdrop. (see 4a)
Now, we add a Subtractive blend more to the shadow layer - and voila - subtracts it's own value from the underlying pixel giving you a more natural tone.
Example 5
Okay, so we've seen the visual part of blend modes - now let's see the functional part of it.
We have a hypothetical software called X-Rayvalon. This app can be used by doctors to teach students or show vital info to their patients. A doctor wants to highlight a whole region where a certain ailment is shown in an x-ray. He or she draws a square, as if selecting files in Explorer, on the x-ray. (3 such rectangles shown in 5a)
Under the hood a rectangle object (5b) is created with a fill of R:51/G:51/B:51 and a solid border of R:102/G:102/B:102. The underlying image is not hindered by this rectangular overlay because unlike normal transparency the colors of the image (at least in terms of pixel intensity) is preserved.
In this image below, you can see colored versions of the same - say a visual discussion by a group of doctors - each assigned a color.

It doesn't take much imagination to see the possibilities in a million different applications.
Windows does support blend modes in GDI/GDI+ - that blue selection box in XP/Explorer is a subtract or some other blend mode.
With Avalon, the possibilties are greatly increasing. Blend modes would be a VERY valuable asset to this.
Related post on Channel9 >>
Follow up blog entry >> 
Monday, July 11, 2005
I'm back!It's been a while since I blogged. So here's a roundup of the main events that probably 2 and a half people care about!
DigitalExile.net is live!
My long planned personal site (after the demise of after-images.net) is now finally live. www.digitalexile.net
There are lots of new photographs available (for licensing, too), and my art collection and written works will be added soon. There's also a download section with small apps, wallpapers, and some random stuff available for download. Or will be soon.
My Blog rates #1 in searches
A pleasent surprise - I saw a referer tag in my server log for this blog (hey, that rhymes!) - for someone searching for "Pandhi" (my last name, you dumbass!). I decided to follow that search link on Yahoo and voila - the #1 (and many subsequent links) are for this very blog as well as my corporate site www.nukeation.com! The same is on Google. But there, my corporate site is first, and the blog after that. Needless to say I like Yahoo! better than Google. The blog is at #1 even if you search for Dr. JJ Rawal
Republic Commando still the best!
I play an hour of Republic Commando every night before I go to bed with Gratu'acuun ringing in my ears. This is better than Half-Life (1 or 2) and Doom combined. They're great games, but this just ROCKS MY WORLD!
Radio Acting Debut
A few weeks ago, I made my recording debut as the "Human Resources Executive of IBM" on the comedy online radio show MONDAYS (Episode 25) - download it! No, no. No autographs. You get a free autograph when you sign up for the Dax Pandhi Official Fanclub.
A GIG goes a long way
I finally added a gig of RAM to my 1GB system. Needless to say it works better. Though it generates more heat, I love the tradeoff. 
Jungle Coast, Costa Rica
I'm helping out with the branding and e-solutions for a dear, dear friend Cynthia Najim's new real estate business. This is one of those fun projects I rarely get anymore (if you're a client of mine, no I didn't mean it like that - your projects are just important - this is just different coz there's unreal amounts of creative energy tingling it up). If you're looking for nice, affordable, and beautiful villas, cottages, or even farms - these are the people to call. Will post their website URL as soon as I finish it.
Am planning on going to Costa Rica next year, maybe. 
Tuesday, June 21, 2005
Where does Acrylic fit in with Avalon? Confirmation!In the last .NET ROCKS show on the PDC, the people from Microsoft hinted (and confirmed) my previous hunch that Acrylic will be used (in part or whole) as a designer for Avalon! You heard it here first!
See previous posts in the Avalon category for details. 
Sunday, June 12, 2005
Where does Acrylic fit in with Avalon? Follow upOkay, so I got to try out Acrylic. Not really tempting to switch from Corel for this. But I guess that if my theory of Avalon-Designer is correct, then Microsoft is more after the actual vector-drawing technology core of Acrylic. Maybe it will kill two birds with one stone and put out Acrylic as a medium-level graphics design app to push their "Start something creative" tagline.
The Acrylic interface is a bit annoying. I've always loved the docking windows of Visual Studio and CorelDRAW Suite. And you appreciate these a LOT more when you're working on a Tablet PC. The UI is somewhat creative - I'll give you that - but it STILL is annoying.
I guess there's nothing left to do but uninstall Acrylic (why waste a hundred megs on this?) and wait until my theory is confirmed or denied. 
Saturday, June 11, 2005
Where does Acrylic fit in with Avalon?Last night, I read in Paul Thurrott's WinInfoUpdate Daily that Microsoft acquired a vector-based drawing tool (like CorelDRAW or Illustrator or Freehand) from Creature House called ACRYLIC. The first public beta is now available at: http://www.microsoft.com/products/expression
I think it's a bit too coincidental that Microsoft purchases a Vector-Design tool just around the time when a visual designer for Avalon is to be added in the WinFX SDK. The Avalon people have often said that the final release (or even Beta 1 or 2) will have a visual designer and that vector-import capabilities (like importing EMF, WMF, DXF, AI, or other such vector formats into XAML code) will be added either via plugins for popular apps like Illustrator, or by some other means.
I'm guessing either Acrylic will have a Developer Edition for creating XAML stuff, or portions of Acrylic will be ported into a Visual Studio 2005 designer. As I write this, I have about 20 minutes left in the download of Acrylic Beta. Let's see what it holds. 
Friday, June 10, 2005
Exploring Avalon Beta 1 (RC1)I downloaded Beta 1 (RC1) of Avalon/Indigo/WinFX SDK a few days ago and have been playing with it.
I did not get the time to dive too deep into the March CTP, but with the Beta 1 RC1, things are smoother and more stable. And, of course, the VS2005 Beta 2 support is very helpful.
I started playing around with Nathan Dunlap's code samples and have been trying to create a sample application in XAML/VB. There is no functioality, just a slick UI. I'm trying to merge my game designer and web designer abilities to create this UI. Let's see what I can come up with. Will post it here.
Perhaps this app will be the base for the AVALONfiltered series. Part 1 is almost finished.  
Sunday, June 05, 2005
Nukeation needs cannon fodderWell, this week was emotional. Jessica Pletcher, who I worked SO hard to get back into the Nukeation team has left us - again - to pursue higher goals (and a more stable income, not to mention a more stable [mentally] boss). As we recover from this tragic, tragic, loss (see Jess, we did appreciate you even if we didn't show it) we need new cannon fodder.
Seriously speaking, we are hiring people with the following skills/qualities:
- Sharp, Creative, Graphics Designers - must be able to create unorthodox ideas and visualize them properly in either Corel PhotoPaint or Adobe PhotoShop
- Visual C# and Visual Basic (.NET 1.1 - .NET 2.0 not required, but is a plus) programmers - must have 2 years+ experience with .NET and should be able to solve problems on their own without relying on the lazy architects. Must be proficient in both Windows and/or Web (ASP.net) development. PHP'ers need not apply. This is a Microsoft-tech-centric company.
- Flash animators - must have EXCELLENT animation skills
- Avalon artists and programmers - contact for details
A good sense of humor is required. 
We pay industry standard rates, provide a LOT of freedom and space to work in. You can work from your own home or office. All you need is MSN messenger to talk to the rest of the team. Lots of perks available as well.
Please note: We are looking for freelancers only, for the moment. Freelancers will get opportunities for employment in our network in the future.
Paid and unpaid internships available. Contact us for details.
Send us a resume with a sample of your work. Programmers can point to a website with samples of their work. Artists should include a link (no attachments please) of their graphics work or mail us a CD (e-mail us for our mailing address).
Send your resumes to hr [ no spam at ] nukeation [dot] com.
To find out more about our company, please visit http://www.nukeation.com
DO NOT POST REPLIES HERE 
Sunday, May 01, 2005
AVALONfilteredI'm going to have to wait to complete my AVALONfiltered series of articles. According to some stuff I've heard and read from Microsoft, the June 30th Beta release of Longhorn and Avalon will have some rather significant changes since the March CTP. I've personally been trying to get Microsoft to add MERGE MODES / BLEND MODES. I hope they add that in Beta 1 or Beta 2 - or at least when they finally release Longhorn. Nate Dunlap (Designer, Avalon Team) has told me that he also wants merge modes put in the Avalon core, and Pablo Fernicola (Group Program Manager, Avalon Team) has also expressed interest in it. It's really cool that even such big wigs at Microsoft listen to the little people. 
So, I'm holding off on writing the articles (although I have written at least 6 pages now) until June. Beta 1 will bring important changes and I really dont want to rewrite anything - nor do I want to be proven wrong if Microsoft decides to take something out!! I vehemently hope they don't pull anything out. 
I'm still open to feedback and suggestions for the AVALONfiltered articles.
Update:
I forgot to mention, Microsoft has pulled out Longhorn 4074 (WinHEC 2004 Build) from the MSDN Subscriptions. This means that they might put up Build 5048 from the recent WinHEC (2005). Let's see what info I can get from the people at Microsoft. 
Friday, April 29, 2005
Developer Services RestructuredEven though it is downplayed on our current website, Nukeation is heavily involved in Developer Graphic Services. That is, in addition to our usual b2b graphics, web, and multimedia services, we also provide graphics-oriented services to the Developer community. This includes everything from creating the toolbar and application icons to designing the UI to physical package design. We do it all.
The cool thing is we've recently been hiring people who are either designers turned developers, or developers turned designers. This discovery was an accident, but those of us who are like that have churned out more successes (for us AND for our clients) than the others.
In our upcoming re-vamp of Nukeation (the company as well as the site), I intend to highlight our new(?) focus on Developer Services. In the meantime, if you would like to know more, just drop us a line to be sent the free Developer Sample Kit. We are putting up a new Sample Kit made with .NET 2.0 this weekend. All of you who have asked for it will be emailed a link to it.
In the coming months as the Avalon/WinFX beta 1 will ship, we intend to provide Avalon design services to companies that want to get a headstart on the Longhorn wave. Despite the somewhat drab presentation at WinHEC, Avalon and WinFX will be a major boon to the developer world. For more information on Avalon services, feel free to drop me a line (click that little envelope icon at the bottom of the page). 
Monday, April 18, 2005
Merge Modes in AvalonI recently talked to Nathan Dunlap who works in the Avalon team at Microsoft and is a very hot designer - check out the An Hour with the Avalon team at Channel 9 at http://channel9.msdn.com/ShowPost.aspx?PostID=58634, where you can see him in the video and his amazing work as well - and I asked him whether Avalon will have Merge modes (Blend Modes for you Photoshop'rs) or not. He said that it is one of the top priorities for him and he also wants them badly. I'm telling you, its so good to have a real hardcore designer working amidst the developers at Microsoft. :) Anyways, so he said that community feedback helps push these features into existance.
So, this is a call to all you designers out there. Start sending feedback to Microsoft. We want blend modes. We want ADD and SUBTRACT and MULTIPLY and XOR and everything! :)
And on a related yet seperate note, I have begun work on my articles while I'm still on the Avalon kick - tho I doubt it will go away. It's a natural high for designers like me. And to have it not only co-exist, but WORK WITH MY CODE --- oh man, I'm... I'm... I'm speechless! You just cant describe the feeling. AVALON ROCKS! It just rocks. PERIOD. 
Sunday, April 17, 2005
Avalon FilteredI have decided that with the upcoming release of Avalon and WinFX SDK Beta, the world needs a good developer-to-designer and vice-versa "dictionary" for creation good Avalon apps. I'm currently planning on writing a series of articles (maybe try to get them published on MSDN) about Avalon, the WinFX SDK, and graphics design for Avalon.
The articles will probably be published here (if MSDN turns me down) for the moment and subsequently released as e-books with sample code and all for free. :) I'll be posting updates on the articles, their topics and expected release dates. For now, everything will be based on Beta 2 of Visual Studio 2005 and the March 2005 CTP of the WinFX SDK. If there are any suggestions or questions about the whole WinFX development scene, please feel free to e-mail me and I would try to work them into the articles. Right now, the topics I want to cover are: general Avalon development, how Avalon fits in the Windows Forms world, basic UI with Avalon, 3D UI with Avalon, and Avalon timelines and animations.
UPDATE: The series has been titled "AVALONfiltered", and the first two articles will be "An idiot's introduction to Avalon" and "First crack at practical Avalon". 
Saturday, April 16, 2005
Avalon is the answerAvalon is by far the best decision on Microsoft's part since their move to .NET. The designer (and I mean the person, not the IDE component) has always been left out of the Windows app world. With all the mind-boggling web design that you can see out there, there is no telling what designers and developers together can create with the Avalon engine. The intrinsic support for 3D is so cool, you can't put it in words.
I've been working on a really graphics intensive software recently, and it is all being done in a flat 2D environment with PNG alpha channels. There are so many limits to all this. You can easily emulate the things you see in Avalon with proper usage of DirectX, but this is really tough to do for something as "trivial" as a UI. The underlying code layer would be hell, and modifications would be the spawn of satan. But with Avalon, it's all gone! All gone!
The even better thing is, the developer is kicked out. No offense, but developers are not usually the best people to get a UI done from. Sure you can code it all, but they (look at me - speaking as if I were not a developer) don't have the eye for consumer-response oriented design. That is where the designer comes in. That's what they're trained to do. Capture the eye with the coolest designs. And of course these are some of the main services we are offering at www.nukeation.com - avalon based design services to be added BEFORE it is released to the public.
I just jump with boundless joy whenever I see a new feature in Avalon. The impact it will make is totally understated. People still dont comprehend the full spectrum of Avalon. Wow. New UI. No. It's not just new UI - it's your ticket to very high revenues. 
Copyright � 2005-2007 Dax Pandhi. All rights reserved.
|