Dax Pandhi's nAESTHETIC Dax Pandhi's nAESTHETIC Dax Pandhi's nAESTHETIC Subscribe to this Blog's RSS feed Subscribe to my DeviantArt RSS feed

Popular art from my DeviantArt account:


  Sunday, January 29, 2006


Expression Interactive Designer Review - Sidenote

Microsoft, as far as I can tell, does not support Additive and Subtractive blend modes in Avalon. One performance hungry way to do this (Additive only) is to make your object 3D and then apply a EMMISSIVE shader to it. Works better if its a bitmap.

Nathan Dunlap told me he was able to simulate bled modes with the help of DirectX Filters. I think if it can be made into a simple reusable model, it would be perfect. Will experiment on it after February 10th.






Expression Interactive Designer Review - Part 3

Carrying on with the control editing theme for the moment, there are two essential ways a control can be customized. Like with ASP.net 2.0, you get an option "Edit Template" for many webcontrols. Likewise, EID gives you that option too. You can either a) edit the template - the actual vectors used to build the control, b) create a copy of the template to edit, or c) create a new template from scratch. With the buttons in FXBesh and FXCresh, I went with C. With the Expander and ProgressBar, I went with B.

Comparing to Flash or 3D Studio MAX on any other animation package out there, there is a big difference in hierarchy:

In Flash its Scene > Timeline > Layers/Objects with keyframes, with SCENE being the root of it all, and _ROOT being the root of the scenes.

In EID/WPF its different - and more dynamic - Scene > Objects. Notice that I did not put Timeline in this hierarchy - well, that's because timelines exist as resources which are attached to events. A timeline has one or more triggers which are attached to one or more objects' events. So you end up reusing a timeline for multiple events. And you can also specify in the trigger whether you want the timeline to start, stop, pause, etc. in a particular event.

And you can "animate" just about anything - ie, properties, values, shapes, etc. So each thing has its own part in the timeline.

Unlike Flash, you don't have to manage groups, layers, etc manually. They come in their own hierarchy.

Here is another app FXDorn - a 3D performance test. There are various triggers bound to different things. The 3D world contains a 3D object with the Play icon as it's shader material. The shader type is emissive therefore uses ADDITIVE blend mode. There are modifications to the default lighting.

FXDorn.zip (25.54 KB)




Expression Interactive Designer Review - Part 2

FXCresh is my next app made with EID. This time, we have Ball buttons based on the BallButton template, a customized gradient progressbar, and a custom-themed Expander control.

FXCresh.zip (51.79 KB) - Full source code is included. The built EXE is also there if you just want to see the app. Again, you will need the JanCTP of the WinFX Runtime. Also, if you run this in VPC, you will get only 20% of the performance.




Expression Interactive Designer Review - Part 1

I finally have my weekly 6 hours of peace. I will get back to work soon nuff, but I need to sink my teeth properly in EI/Sparkle. I thought it might be cool if I kept my blog open and kept scribbling as I went through the app. So this is gonna be a real log-style thing. <PicardVoice>Captain's log, stardate 24871.4.</PicardVoice>

I decided earlier (after dissecting the samples that come with EI) that the only way to get going with this deceptively small-sized package was to get my hands dirty. So I have a few applications planned:

FXAurek - customized styles on common controls. This is ByFar (or ByRef) gonna be the most used thing in Avalon, methinks. Skinning WinForms can often be like skinning a dragon (or do you scale a dragon? I don't know. I gave up dragonmeat after watching DragonHeart). Here, with a few simple lines of code, you can quickly create an app-wide skin - much like what Yahoo! has done with their Messenger. So that's the first project. Let's see how it goes.

Pro: The Worspace Zoom is fantastic! The flexibility is greatly helpful when you're working on 1600x1200 or higher.

[Going to code now]

Con: The tools (especially the "create" tools) don't switch back to the Pointer tool - quite annoying.

Pro: As I make the template (no code writen yet - all GUI!!) for the skin, I am finding the instant binding (see image below)...

... to be quite helpful. You just select the property, you get a menu, select TemplateBinding > [property-to-bind] and the object (a rectangle shape object in this case) gets its property value (height) from the control's property. Zero code still. :-) Well, handwritten anyways. As far as I have seen, this kind of binding is available on all properties which can accept binding of any sort.

I have now created the metallic button with th Silver XP style colors (suggestion for Microsoft: Allow selection of SystemColors in the gradients et al.) and all that's left is create the animations for OnHover OnLeave and a ContentPresenter where the text will be shown.

[Back to coding...uhh, designing]

Okay, now I have two timelines that animate the gradient of the rectangle, and I've added the event-analogs of timelines - "triggers" - to each timeline (ie, MouseEnter and MouseLeave). Eventually we will need MouseDown and MouseUp too.

fxbesh_1.zip (6.54 KB) - I botched up in he gradient animation. I moved the GradientStops. I should've changed their colors!! You can see the stuff I've made so far by running this EXE in the zip. You will need the JanCTP of WinFX Runtime installed. It's about 16MB and can be found here.

Another suggestion for MS: Middle-click/mouse-scroll zoom/pan functionality is BADLY needed.

Con: <DataVoice>Captain, sensors show an anomaly.</DataVoice> A warning to all you Visual Studio devs trying your hand at EID: The "Library" (toolbox-analog) DOES NOT SUPPORT DRAGGING, nor does it create a control if you select it and click on the design surface. You have to draw manually.

Pro: Wanna see how scary a design workspace can be? Check out my personalized workspace in EID here. This is where the flexibility of EID's UI shines! Auto-collapse, auto-sizing. Wonderful. Just plain wonderful!!

I'm having a bit of trouble adding a ContentPresenter. It keeps wiping out the Rectangle I made. I've added the code manually. In hindsight, I think this was because there was no container control. Recommendation: Add a Grid or Canvas or something to the base of the ControlTemplate and put graphics and sub-controls on that. That should solve this problem.

Now I'm gonna bind the content presenter ... which in code looks like this:

<ContentPresenter Content="{TemplateBinding Content}"  />

Even in code, this is a quick and easy job!

Con: EID does not have IntelliSense and code coloring/formatting - YET. It does have basic coloring when you enter Code mode for VB or C#.

Beta-thing: Even when you make a VB project, the project icon has a green # on it. Guess MS still hasn't gotten all the icons decided yet. :P

Btw, in EID, when you highlight text anywhere, even the highlight is a gradient, rounded-corner rectangle! Is this sweet or what?!

Okay, going back to position the ContentPresenter.

[15 minutes later] ContentPresenter is now done. All properties are bound. Works like a charm. I changed the gradient to a more better looking one. The animation looks MUCH better now. It's still a bit chunky, but good enough for this exercise.

While making the skin for our second button, a ControlTemplate by the supercool name of "ButtonControlTemplate1" was created. It is part of the "Form"'s resources. So now, if you add a new button and select ButtonControlTemplate1 as it's template, voila - it will inherit that template. In the zip below you will find one more button in the app and it uses that template as well. The full XAML code and EID project is included. Click here to download it. Btw, I remembered I already had a project called FXAurek, so this one is now FXBesh.

Next: Messing with a List control - custom styles, custom formatting, and other cool stuff.

<WorfVoice>Q'pla!</WorfVoice>

WARNING: The code and downloads presented in this blog post are released under IDGAD License (I-Don't-Give-A-Damn). Feel free to use it anywhere you want. :-)









  Saturday, January 28, 2006


The next super cool Star Wars action/FPS game - "VADER"

This is my vision for the next Star Wars game. I doubt anyone at LucasArts is listening, but what the hell. :-)

Based on either the new Unreal engine or the Doom 3 engine, or perhaps the The Elder Scrolls IV technology, a dark Imperial game called VADER. Looking at the world through rose-colored glasses has a whole new meaning. You see nothing but red. You feel nothing but emptiness and rage.

The game should be more focused on storyline than action, but still have a good balance of both - like Republic Commando! You are often joined by a special squad of stormtroopers from the 501st in a Republic Commando style gameplay - only this time, you do less of the same things they do. You face a handful of missions:

  1. THE PURGE: Follow rumors of a Jedi in hiding, find him, and eliminate him. Employ bounty hunters, bargain with crime-bosses in the exceptionally hazardeous (to the opponent) Vader-Style. And finally - face a group of Jedi Knights and Padawans and kill them. But one Jedi-Padawan team escapes, much to your disappointment.
  2. MISSION FROM THE EMPEROR: Take control of a planet that has refused to let the Empire rule their planet. Vader is sent to a mid-rim system with Grand Moff Tarkin. Employing supreme manipulation skills, you bend the situation to your will. Then finally you show you hand (and yourself) and capture the local resistance leader - and of course, execute him in public.
  3. DARK INTERLUDE: After a few missions, you return to Imperial Center (formerly "Coruscant") and undergo dark training under the Emperor's guidance.
  4. WRATH OF THE DARK LORD: On the way to another routine mission of intimidation in the Outer Rim, Vader's shuttle is crippled by pirates who think Vader to be just a stormtrooper in black armor. Taken aboard a salvaged Acclamator class Old Republic Assault Ship (like the one that carried the clones in Episode II) you battle the pirates, take control of the ship while suddenly learning dark powers in your rage that the Emperor never taught you - Force lightning. While not able to fully employ it like the Emperor, it still is a useful Force power.
  5. LOOSE ENDS: Your network of spies report sightings of the Jedi and his Padawan that escaped your grasp. Vader takes four stormtroopers to Kli-44 - an almost uninhabited planet near Hutt Space. You battle a small group of resistance fighters who were thinking of starting a galactic rebellion and were harboring Jedi. When you are ready kill all of them, the Jedi and his Padawan appear. The Jedi comes forward to duel the Dark Lord in hopes to kill him, or at least give the others time to evacuate. The horrified Padawan watches the Sith cleave his master in two. As the only Jedi here, and being responsible for the rebels, he escapes with them.
  6. INTERLUDE - JEDI HUNTER: An injured Vader returns to Imperial Center to find a Force-user who calls himself a Jensaarai (from "I, Jedi" by Michael A. Stackpole), wanting employ in the Dark Lord's service. As a Jedi Hunter. Vader calls him foolish. He offers to prove himself. Without warning Vader activates his lightsaber. The young Jensaarai uses his own lightsaber to defend himself. Then gives in to his anger and starts fighting Vader in earnest. A small but four-part duel level taking place in Vader's chambers, on the balconies, in the hallways, and on the observation platform of the Imperial Palace. You obviously kill him.
  7. DO NOT HESITATE, SHOW NO MERCY: Plagued by a very un-Jedi like thirst for revenge, the young Padawan trains himself for two years and with the help of the rebels he saved, gets himself to the dark lower levels of Nar Shadaa - the smuggler's moon. Vader gets a smell of this and goes to Nar Shadaa. Finding their "enemy" - the percieved only strength of the Emperor - Black Sun Vigos and Hutt crime bosses gives out silent bounties on Vader. Overconfident bounty hunters plague Vader's path. Ultimately you kill them all and find the young Padawan. Vader faces the 14 year old Jedi who has becomed an exceptional duelist, breaks his Jedi training (to stay true to the Light), breaks his will, and then with one swift stroke of his saber - breaks his body.
  8. EPILOGUE: On your return, the Emperor tells you of the final steps being taken to complete the Weapon. He orders you join Tarkin aboard the Death Star.

The story, of course, needs to be fleshed out a bit. But you get the idea. You get special appearances by EU characters like Xizor, Gurdulla the Hutt, Zuckuss, Bossk, and more. You get to see Tarkin's new slave/aid - a fish-like being named Ackbar. On the second mission, you travel aboard a Star Destroyer under the command of a Captain named Dodonna and give him orders that will place the seeds of rebellion in him.

This would be a best-selling game! A story without hope, without the good guys winning - heck they get slaughtered! Become the scourge of the Jedi, the dark beacon that spreads darkness. Be the Dark Lord!









  Friday, January 27, 2006


Nukeation Studios is shutting down

Only for a couple of months.

Starting February 10th, Nukeation Studios will accept only select (or urgent) projects. The staff will be spending their time focusing on NukeBall. Our target is Spring 2006 now. There have been too many delays. If you intend to have any new stuff done by Nukeation, please have you project started with us in the next week. Or email me and we will see if we can adjust the schedule to meet your needs.

We will resume normal work as soon as NukeBall is out the door.






3D Realms sets Bio Menace free

Sometimes it seems that 3D Realms was completely forgotten by the gaming world - industry, press, and gamers alike - and for good reason too. Their delays with Duke Nukem Forever make Microsoft seem ahead of schedule with Vista. Well, I still am a big fan of Duke Nukem. I was in very young, too young in-fact (a long time ago, in a galaxy far, far away...) when I first played Duke Nukem [an M-rated game]. I was completely mesmerised. Heck, I was so in crazy about Nukes and Nukem and the Mighty Foot that I ended up naming the company Nukeation (founded just a year after I discovered Duke Nukem 3D).

Well, I still hope that one day will come when suddenly everything is focused on Duke Nukem 4Ever. When we will get to kick ass (literally), blow Nukes and plasma up alien anal cavities, and well, just plain blow stuff up! My prayers are with 3D Realms.

If you are like me, waiting for 3DR to come back to life, here's something that keep you occupied for a while: http://www.3drealms.com/games.html#freeware - They've just released a bunch of games for free including a game I haven't played since DOS ruled the world - BIO MENACE!









  Thursday, January 26, 2006


Starting to crack... Delta style!

Too much stress + too much Star Wars + (pre-existing) psychotic behaviour = dangerous.

Why? (Like you need to ask!)

Settling into my new PC ... well, half re-built old PC ... I decided to do something I haven't done since Windows 95 - name my hard drives. Now, can you guess what I named the four partitions?

Boss (C:) - Primary Drive / Windows / Programs / Websites

Scorch (D:) - Work files / graphics / animations / XAML / MSFT stuff

Sev (F:) - Windows Vista / WinFX

Fixer (G:) - Media files / downloads / Channel 9 / DNR / DNRTV / MONDAYS / etc.

And yes, I still play Republic Commando for an hour before going to bed. And yes, I have no personal life at the moment. And yes, I still am crazy about Republic Commando. And yes, of course I've earned the wrath of the unnamed someone who I was supposed to mention being crazy about (instead of a game...well, a beautifully made, exceptionally executed game - which is of Star Wars EU nonetheless!!). And yes, now I need that Katarn armor more than ever.

In the words of Scorch: "Need...bacta...now!"









  Wednesday, January 25, 2006


Battling a crisis, Corel Graphics Suite X3, and of course - SPARKLE

For the past few days, I have been battling a mega-crisis on my main production PC. I still don't know the cause, but at the end, my beautiful 80GB SATA harddrive will be sent for replacement by Seagate. I bought a new 200GB one, transferred all the data without problem (for a change) and am now reinstalling everything to get back to work-ready status.

While I was off staring at a blank blue chkdsk screen for 12 hours in a row, two companies on which my livelihood depends on - Microsoft and Corel - pulled a fast one on me. Microsoft released Expression Interactive Designer (EID or MEID or "Sparkle"). If you don't know, Sparkle will be the heart of WPF based applications.

First of all, I must congratulate Microsoft for pulling off one hell of a job on this app! It seriously kicks Flash's ass. And its 6.8MB if you can believe it. Yup. Amazing!! The completely non-Microsoft-like UI (Black!!!) looks so sweet! The different work panels are a cross between Flash and Visual Studio - very cool.

I have a lot of work pending due to the hardware problems and all, but I will surely post a bigger review (from a dev and designer pov) over the weekend.

Corel Graphics Suite X3 (v13) is downloading as I write this. I blindly bought the upgrade, of course. PhotoPaint is a million times better than Photoshop. At least for me. I create all my websites in it. I can't wait to see what they've put in this release!! Again, more on that this weekend.

Lastly, this blog seems too confining to share snippets of code and .net (and xaml) stuff I want to give away freely. Some of my cohorts at Nukeation agree. So we're starting up (or rather, RE-starting) NUKEATION LABS. It will be 100% free, 100% managed, and on a seperate domain, of course. I'm almost finished with Nukeation Mapee 1.0, nukeControls 1.0, and more. All will be put up for public download very soon. The site will be up by the end of the week. The url is yet to be decided.









  Monday, January 23, 2006


Putting on the Katarn armor... again

[Spoiler warning!]

Tired to death of countless lines of code, tons of paperwork, and stress, I decided it was time to put on the T-visor helmet again. It was time to become Delta-38 again.

As soon as I selected my personalized command profile "Jango", I was transported back to Geonosis. Black smoke and red dust was everywhere. Clone gunships ferried troopers into the arena. In the distance, I could see Republic walkers challenge the spider droids. The GAR [Grand Army of the Republic] knew no fear. Intestines (or whatever passed for those in bugs) and broken carapaces were scattered on the ground. Green, sticky blood made it slippery. Checking my DC-17 I dropped into the trenches and followed the guidance system in my HUD. The core of the mission was simple. Extremely simple. Kill.

Never before have I seen such replay value! I just can't get over how cool this game is. Kicking ass to Mandalorian war chants is the best! Bug-eyed Geonosians, droids, trandoshan slavers, and even General Grievous. Knowing that if you catch one in the gut, your brothers will revive you. Knowing that they have your back (unlike those punks on the game servers). Knowing that when you throw that electromag charge right between the jumble of droids, your Katarn-armor vibroblade will give you the satisfying of slicing and dicing the enemy in a way that is more up close and personal than a lightsaber.

The fear and excitement of walking between countless droids in their deployment racks, just waiting to be activated by a heedless commando. Delta-68 over the comm going "I think I've found the coolant intake valve. Oh wait... it's an exhaust port." The fear of failing when all three of your brothers are down near the feet of a giant spider droid, waiting for a bacta shot. Delta-07 grabbing a droideka (while it was rolling!) and slamming down hot plasma bolts down it's CPU.

The dull numbing ache in the back of your mind when you climb onto the gunship as it takes you out of the Kashyyyk battlezone, leaving your brother in hands of the enemy - dead, or worse. Realizing as if for the first time with incredible pain that the GAR comes first, that duty comes first, as Yoda's words slowly sink in.

Nothing can beat this game. Not the fact that it will probably be a Delta who gets to execute Order-66. Not the fact that even with the fierce loyalty flowing in your blood, it will be you will help snuff the flame of the Jedi Order. Not even the fact that I've spent more than a few hundred hours playing this game over and over 50 or 60 times!

Republic Commando ROCKS!









  Sunday, January 22, 2006


Too much Star Wars - a reprise

It's happening again. Not only am I saying "What the kriff?" and "Stang!" and "May the Force be with you" all the time, my normal language is taking on Qui-Gon's tone as well. It was also pointed out that I have a Kenobi-like beard, but that's only coz I'm working [or reading] so much that I don't have time to shave.

So I'm in the bathroom while a friend kept messaging me on MSN. I came back and he asked "where the hell were you?" (of course, if I were in his shoes, I'd have said "Where in star's name were you?") and I answered, quite sagely, "I was fulfilling the sewer's destiny".

Star Wars vocubalary + toilet humor (even this is pun in this case). Now if this isn't the Dark Side, I don't know what is.









  Friday, January 20, 2006


Examples of WPF e-applications

If you wonder how can WPF make for cool web apps? Here's a basic look. Check out www.macromedia.com/software/flex - FLEX (currently 1.5) gives (currently only Java) developers a Flash based front-end coupled with XML to create visually rich web apps.

For working exampes check out this page with samples.

Now, put the power of .NET and ASP.net 2.0 behind WPF/E and you have some amazing tools! Mix in some AJAX and you're golden!

FLEX 2.0 (in Alpha at the moment) will support .NET - tho not sure about 2.0, Flash 8.5, and ActionScript 3.0. It will be a powerful tool. But I doubt it can hold a handle to WPF.






A Dark Side Discussion - 3

Two timelines, the same mistakes. Warped mistakes, perhaps.

Yoda said it were his strict static rules that were the cause of the Jedi Order's fall. The Sith adapted for a thousand years, the Jedi did not.

Now, Luke Skywalker, decades later, decides that perhaps the "old way" was the best. "Know not, the cause of our failure, he does" Yoda might say. But it all comes back to the "spark" of the New Jedi Order - when Yoda trained Luke. Obi-Wan merely taught him the basics of the Force, he did not have a chance to do more. Yoda, despite his acknowledgement of his failings, and perhaps even against the original teachings of the Jedi, forged Luke not as an heir to the Jedi heritage, but rather as a Lightsaber. A weapon, with the sole purpose of correcting the Jedi's last mistake - Anakin Skywalker and his Sith Master.

Yoda put his faith in the Unifying Force, not Luke, to rekindle the flame of the Jedi Order. But the Living Force had other plans for Luke. It was Luke's strong strength in the Living Force that made him interrupt his training to save his friends - and even sacrifice himself to do so, and unknowingly perhaps even the Galaxy itself. It was his connection to the Living Force that saw the good in Anakin - which only Padmé's love had seen. It was his unknowing faith in the Living Force that brought out the good in Anakin, and led not only to rectify the Order's biggest failure, but to help bring peace (well, sort of) to the Galaxy - and more importantly - fulfill the Chosen One's prophecy by giving Anakin the strength to bring balance to the Force.

But with the new times came a New Jedi Order. The New Jedi Order was built on the "Light Side", but the war with Yuuzhan Vong and Jacen's experiences gave the Jedi - for the first time in millenia - a new view of the Force. Not in terms of Light and Dark, but as a whole.

However, it is not without danger. The Jedi's new understanding is incomplete. The Dark Side was called so for good reasons. Yoda, the Grandmaster of the Order, contrary to popular belief, did carry a darkness with him. Something lost in time. A long ago incident that made him (and perhaps other then Masters) to revise the Order's teachings. To shun teaching aspects of the Force to Padawans and apprentices that may give them an unwitting path to the Darkness within. It was, sort of, decreed that if a Master was ready to learn the higher secrets of the Force, he or she would be guided to do so by the Force itself. And many did, like Quinlan Vos, and especially the blind Jed Master Zao. They followed the authority of the Force first, not the Republic or the Jedi Order itself.

Luke's Jedi Order - which is apt to call it that since Luke is now forced to "take command" - is the Jedi in its second (?) infancy. Will they discover the mistakes of old, or will they learn from new mistakes they make themselves? Balance is there only to be tipped, and then to be restored again. Will there be a new Chosen One? Will he or she be from the blood of the earlier Chosen of the Force? Will the darkness that will inevitable threaten the Jedi come from within or from outside?

In the unending questions of fate, destiny, right, wrong, Jedi, Sith, life, death, peace, war, supernovas and blackholes, only one constant exists: The Force. And it will have its will done, one way or the other.









  Monday, January 16, 2006


URL Mistake - Franklins.net Newsletter

If you have been redirected to this site from the Franklins.net newsletter, please go to this url: Nukeation Studios.

This is my personal blog, while www.nukeation.com is the business website.

Sorry for the inconvenience. :-)






Back after a break

I took a two day break from work. Was severely exhausted. I was able to finish my immediate reading list which includes the first two trilogies of DragonLance. Now I wait for that package to arrive that will have the third trilogy.

Tomorrow, I start reading the remaining two books of the Dark Nest trilogy by Troy Denning - namely, Unseen Queen, and The Swarm War. Denning is becoming one of my all time fave Star Wars writers - right up there with (in no particular order) Tim Zahn, Mike Stackpole, Aaron Allston, Matt Stover, and Karen Traviss.

Sigh. I'm addicted. I read over 2000 pages in 1 week (while working!).






Franklins.net Updated

Carl Franklin's www.franklins.net is now up featuring a new look designed by yours truly. Go check out his classes - you won't find a better place to learn VB2005 and ASP.net 2.0!









  Sunday, January 15, 2006


Free Developer Tools from Nukeation

These are coming out as soon as I find some time to iron out some bugs:

First is NukeControls - which has had some additions and some removals. More on that soon.

Second is a tool I wanted Microsoft to give, but they didn't. A visual editor for .sitemap files. When Beta 2 was going to come out (or had come out, I don't remember exactly) I had asked Scott Guthrie when he was on .NET Rocks! if Microsoft planned to add such a designer in the RTM version. Unfortunately, they couldn't. Scott said they would do it in the next version probably. If you are managing a site with more than 10 pages and 3 levels, you know it can be gruesome going through all that XML code by hand. In comes Nukeation Mapee™ a cool visual editor. I've used this tool for my own work, but I want it to be more easy. Right now it's external. You can configure Visual Studio to open .sitemap via Mapee. Right now it uses a standard TreeView for the visualization. I'm thinking of either writing my own UML style graphically editable UI, or get some 3rd party control. If not too much trouble, I will turn it into an actual Visual Studio designer (a bona fide add-in). I also want to add auto-recognition - it scans the web app directory and makes a full sitemap by itself.

Mapee 1.0, the one using TreeView should be released this coming week along with nukeControls 0.8.









  Friday, January 13, 2006


Foot in Mouth: Apology (#827771)

I may have mentioned (more than once) that Devs are NOT giving attention to WPF. Well, turns out I was not talking to a large enough number of devs to get a proper statistic.

I finally got to talk to devs who are seriously focused on WPF and are just as excited as I am.

Of course, that does not negate the fact the majority of devs out there don't really care that much. But that again is not their fault. What the designer (Manuel, was it?) said in the Sparkle preview on Channel9, you have to clear your mind of the preconceptions of 3D and timelines and all. :-)






Microsoft Design and some thoughts on the future

It is entirely possible to get lost at the Microsoft site. If you know how to find information, you can see how truly immense the site is. It could surely use a better navigation system, because often some great resources are hidden from plain sight and just might miss the mark.

I accidentally stumbled on this page that I had visited long ago. It's the Microsoft Design Resource site. At first glance you can see how the design is atypical of Microsofts normal trends (barring the 30th anniversary, Research, and Innovation presentations in the Corporate site).

This site is an excellent read and has some really nice, chic even, designs. The PEOPLE section is very interesting to people who are interested in design.

Here's an example of a cool thing - the "Office of the Future" design that won Microsoft an IDEA (Industrial Design Excellence Award).

This is a UI targeted at a very wide (and curved) prototype computer Microsoft has made. It's like have three monitors, but without the breaks in between.

How developers will embrace WPF and the new vector design methods is yet to be seen. If the reactions I've seen so far are a sign of the future, I think it might take some time. While developers love the cold logic of code, computers are merging more and more into human life, and as such will need to be approached with a psychological view as well. Right now, only few software companies (most of which are giants) do such research and apply it to their products.

The role of the designer in the software industry will be a very powerful catalyst for the entire industry and how we work. The factors of psychology in relation to human-computer interaction (psychophysics I believe applies here) are very important as I've started to learn in the last few months. I only had shallow knowledge of such, but after reading a few essays and the book Emotional Design by Dr. Don Norman (www.jnd.org) I started developing a much deeper interest. My personal ideas and views conflict a bit with Dr. Norman's, but I have come to greatly appreciate his insight.

Usability might seem like a trivial thing - especially when worrying about the code you still have to write - but it is far more important than it seems. When dealing with a non-technical (or even technical) software product - a good aesthetic+psycholical influence can help you increase sales, make the product more usable, FUN, and increase productivity at the same time.

My thoughts will be continued in "The Human UX" and some other posts. I had hoped to have it published on MSDN sooner, but I will post a preview copy here as the MSDN schedule seems a bit delayed.









  Thursday, January 12, 2006


dnrTV Easter Egg

Well, not really an easter egg, but it is fun to find.

Carl was taking pictures to use in the first show and the intro. He started messing around with his guitar and took a photo and sent it to me to clean it up. I was waiting for 7GB worth of video to be rendered (which obviously takes a LONG time) so I had time on my hands. Carl came back and asked if I was able to clean it up. Here is what he got:






Announcing dnrTV - the premiere show!

dnrTV.com is now online with the premiere episode featuring Miguel Castro. This a must-see for anyone interested in web controls or ASP.net in general! (I got a sneak peek yesterday).

The Flash animations (Intro etc.) were done by Nukeation, as well as the site design and some minor stuff in the actual show animations. And if anyone finds the show too large in terms of bytes, count your blessings. Carl and I have slammed literally GIGABYTES of data into this few MBs.

We'd love your feedback! See the contact page on the site, or mail me.

And this is just the beginning. :-) Expect some super cool shows and more.






Zero Hour: dnrTV

Okay, not really zero hour, but it's zero day. dnrTV is gonna be launched at midnight EST, from the Pwop HQ in New London. Keep watching dnrTV.com for more info. Everyone has been working their ass off the past few days, and the result will be fantastic!!

I just might end up having dnrTV as a case study on Nukeation. There's some extensive Flash stuff involved here. Fingers crossed.









  Wednesday, January 11, 2006


Reading List

Here's what I plan to read this month and possibly into the next:

DragonLance

~ Chronicles Trilogy

(read) Dragons of Autumn Twilight

(reading) Dragons of Winter Night

Dragons of Spring Dawning

~ Legends Trilogy

Time of the Twins

War of the Twins

Test of the Twins

~ War of Souls Trilogy

Dragons of a Fallen Sun

Dragons of a Lost Star

Dragons of a Vanished Moon

Star Wars

Path to Truth

Dangerous Games

The Master of Disguise

The School of Fear

The Shadow Trap

~

The Fight to Survive

Legacy of the Jedi

Secrets of the Jedi

Dark Lord: The Rise of Darth Vader

~

The Unseen Queen

------------------------------------

A rare occurance here is that I've put off reading the Star Wars books (and not just books I'm re-reading, these are NEW BOOKS!) until I've read the Chronicles, Legends, and War of Souls books. And the 2/3 of these I've already read! I just can't get enough of Raistlin!! :D






HanselMinutes is now online!

http://www.hanselminutes.com/

Go check it out! Very cool premiere episode.






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, January 10, 2006


If Brain.Exists = True Then...

A thought provoking (or not) email conversation I just had with a friend.

Dax: My brain is dual-core – and both are unstable.

Andy: dual core?  Hmm,, I have 40000000000000000000 gig of brain power, just no refresh cycle.  you get 1hz of processing power, then all the knowledge is gone.

Dax: Wanna trade?

Andy: Trade what?









  Monday, January 09, 2006


Prepping for the launch

This week is gonna be great. We have so many sites being launched in this week and possibly the next as well. Here's a partial list:

.NET Rocks - version 3 (2nd version after Pwop hired Nukeation)

Franklins.net - Carl Franklin's training company and the creator/sponsor of DNR

dnrTV (premiere show is with Miguel Castro about WebControls)

HanselMinutes (too "large" to explain, just wait and see)

Mondays - version 3 (same as DNR)

ThatIndigoGirl - Michele Leroux Bustamante's new blog about Windows Communication Foundation - a sister site to www.DasBlonde.net

MattStawicki.com (may be delayed to next week or so)

DigitalExile.net - I finally get to update my painting and photo galleries.

And last but not least, NUKEATION.com - yes, the big update I've been threatening to upload! :-)

I leave you with some marketing (but still true) text in relation to tomorrow's update:

Our marketing is centered on our big milestone - the 78 billion pixels. Here's some extra info to awe you into giving us a new project or two...

Calculating at 96dpi, the average resolution of a monitor - 78,000,000,000 pixels (rounded off for convenience) equals 67,708,333.33 feet (excluding socks) which equals to 20,637.49 kilometers - which is MORE than THREE TIMES THE RADIUS OF THE EARTH! FYI, that's 19,134.405km at the equator according to Wikipedia. The base calculation is of a "strip" that has 96 pixels in one inch of.

Being responsible for a big (79%) piece of that pixel pie, I am suddenly feeling tired looking at those numbers. Excuse me, I need a nap.

PS. Big shout out to Jessica Pletcher. She may not have her own website for me to link to :P but she is responsible for almost 12% of these pixels!









  Sunday, January 08, 2006


A little spam to brighten your day

I got this in my junk mail folder. Its nice to see people sending jokes in spam now.


Dear Intending partner,

This mail may not be surprising to you if you have been following current events in the international media with reference to the Middle East and Palestine in particular.

I am Mrs. SUHA ARAFAT, the wife of YASSER ARAFAT, the Palestinian leader who died recently in Paris. Since his death and even prior to the announcement, I have been thrown into a state of antagonism, confusion, humiliation, frustration and hopelessness by the present leadership of the Palestinian Liberation Organization and the new Prime Minister. I have even been subjected to physical and psychological torture. As a widow that is so traumatized, I have lost confidence with everybody in the country at the moment.

You must have heard over the media reports and the Internet on the discovery of some fund in my husband secret bank account and companies and the allegations of some huge sums of money deposited by my husband in my name of which I have refuses to disclose or give up to the corrupt Palestine Government. In fact the total sum allegedly discovered by the Government so far is in the tune of about $6.5 Billion Dollars. And they are not relenting on their effort to make me poor for life. As you know, the my community has no regards for woman, hence my desire for a foreign assistance. You can visit the BBC news broadcast below for better understanding of what I am talking about; [URL ripped out]

I have deposited the sum of 20 million dollars with a private security firm abroad whose name is withheld for now until we open communication. I shall be grateful if you could receive this fund into your bank account for safe keeping and any Investment opportunity.

This arrangement is known to you and my personal Attorney. He might be dealing with you directly for security reasons as the case may be.In view of the above, if you are willing to assist for our mutual benefits, we will have to negotiate on your Percentage share of the $20,000,000 that will be kept in your position for a while and invested in your name for my trust pending when my Daughter, Zahra, will come off age and take full responsibility of her Family Estate/inheritance.

Please note that this is a golden opportunity that comes once in life time and more so, if you are honest, I am going to entrust more funds in your care as this is one of the legacy we keep for our children.

In case you don't accept please do not let me out to the security and international media as I am giving you this information in total trust and confidence I will greatly appreciate if you accept my proposal in good faith. Please expedite action and all response to my email address below. NB / Please reply to : suha_arafat7@myway.com

Yours sincerely,

Mrs. Suha Arafat


Of course, if any of you want to try, please feel free. :)






Why I'm thinking of moving to Mars

Working day and night (almost literally) I have come to realize that Earth has very few hours in a day. The noise people make around my house when I sleep during the day is an extra nuisance. I mean, I don't yell "C'mon, kids get ready for school" 20 minutes after they go to bed.

Working on a new blog layout, a new version of www.DigitalExile.net, a new version of Nukeation.com that I've been threatening to upload since August, and what not. Of course, top priority goes to my clients and especially Carl's new shows releasing during the next week.

NukeBall is now at a stand-still until we get all this done. It's not something I can leave completely to subordinates (sorry, guys, but you know its true). Thankfully, a couple of nice people have agreed to use a pre-beta of NukeBall and help me out with testing and usability. We're NOT going to release this software until we make sure you're going to get a product which is worth at least twice as much for each cent you pay for it!

So if I can only think of a way to create a good living environment on Mars, and avoid the little green men while at it, and find a good renewable fuel source so I can come back to Earth for meetings every once in a while, I will definetely move to Mars.









  Saturday, January 07, 2006


For those who read online...

The "Dark Vista" blog theme I made is giving me too many headaches. I'm switching back to "Regenerate" until I can properly make a new theme (all white, I'm giving a up black...*sniff*... for the moment).

Do note that the "my.Statistics" on the right are completely old. For those of you who care (really?!) here's the latest:

Listening: EvilDoers, Lord of the Rings OST, John Williams and the Skywalker Symphony special edition disc, or Franklin Brothers (and a couple of songs by Rory Blyth). Depends on what I'm doing. Instrumental soundtracks are best while making designs or doing heavy code. Rory's ode to Chris Sells works ten times better than black coffee.

Writing: NukeBall Helpfile, that's it

Reading: Ava...uhh WPF reference in MSDN ... and hating every second of it

Playing: Was playing Knights of the Old Republic for a while, but completing the game 6 times in a row can make it lose it's magic ... will revert to Republic Commando this weekend if I get time from work

Coding: DNR Family of websites, a few blogs (except my own), three client software projects, nukeation.com revamp, NukeBall, Nukeation PixelSpread(tm), Nukeation XCOPY(tm), and NukeControls.

Dax != Sleeping == true; .... I know, no wonder I get lost in C#

Awaiting: Republic Commando 2, KOTOR3, TES IV: Oblivion, Windows Vista, Half-Life 3, WPF and CIDER's next build, and breakfast. It's 6am and I need to get some sleep!!!






Jumping back into DragonLance

If you don't know, DragonLance is a part of Advanced Dungeons & Dragons. It exists as RPG but my interest in it has been for two different reasons: the first is, or rather are, the books written by Margeret Weis and Tracy Hickman set in this fantastical world. If you like Lord of the Rings you would like this. It's a bit more "hands-on" than LOTR, and you get to see more "magic".

There are many books and I've lost touch with it. But the main essence is built on three trilogies. The first trilogy, The Chronicles, is about the "Return of the Gods". The second triogy, Legends, is about two main characters from the first trilogy - the Majere Twins.

The third trilogy, The War of Souls is something I have not read. I was looking for some stuff on Re