<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-13405220</id><updated>2024-03-08T12:43:50.974-05:00</updated><title type='text'>Pavan Podila&#39;s Blog</title><subtitle type='html'>the Approach rather than the Solution</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pavanpodila.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>93</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13405220.post-115592834359260589</id><published>2006-08-18T14:07:00.000-05:00</published><updated>2006-08-18T14:13:32.550-05:00</updated><title type='text'>Using Live Spaces for blogging</title><content type='html'>I have decided to switch to Live Spaces for blogging all the WPF stuff. Its not that Blogger is bad but just that I find it much more easier to use &lt;a href=&quot;http://windowslivewriter.spaces.live.com/blog/cns%21D85741BB5E0BE8AA%21174.entry&quot;&gt;Live Writer &lt;/a&gt;with Spaces. Uploading pictures in Blogger is a pain, especially if you are uploading a couple of them. So starting today I am going over to Live Spaces. Here is my new &lt;a href=&quot;http://pavanpodila.spaces.live.com/&quot;&gt;Blog Url&lt;/a&gt;. BTW, I have a new slideshow application out there.&lt;br /&gt;&lt;br /&gt;I will continue to keep this blog but won&#39;t be posting here anymore.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115592834359260589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115592834359260589'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/08/using-live-spaces-for-blogging.html' title='Using Live Spaces for blogging'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115542057614539485</id><published>2006-08-12T16:47:00.000-05:00</published><updated>2006-08-12T17:09:38.513-05:00</updated><title type='text'>Using SmartArt in Word 2007 as images</title><content type='html'>Word 2007 is a very powerful and rich blog editor and I&#39;ve spoken about that once over &lt;a href=&quot;http://pavanpodila.blogspot.com/2006/07/blogging-with-word-2007-my-experiences.html&quot;&gt;here&lt;/a&gt;. I use it as my default editor for composing posts. This post was also composed within Word 2007 and then copy-pasted into Blogger&#39;s Web based editor. It works great for textual content but when it comes to using images, it breaks down a little.&lt;br /&gt;&lt;br /&gt;The problem with the Blog settings of Word 2007 is that it is too rudimentary. I can certainly setup Blogger inside Word 2007 but that works only for text. For images I will have to provide a FTP or other location for hosting the images. Unfortunately I have no clue what the hosting server is for the Blogger images. I know I can do from within Blogger but I have no idea where it is uploading to. Also this doesn&#39;t seem to be a publicly know piece of information.&lt;br /&gt;The only way to get around this problem is to create the images separately and then upload them through the Blogger Image Upload functionality, which can only be done through the web-based editor.&lt;br /&gt;&lt;br /&gt;For creating the rich visuals I would like to use Word 2007&#39;s SmartArt feature. Using SmartArt it is possible to create great looking images with very little effort. It also integrates well with Excel for creating graphs/charts, etc. However if you had to export the SmartArt created in Word 2007 as images, there is no direct way to do it. Previously I would use Alt-PrntScreen command to take a snapshot of the screen in Word and then crop the image using an editor like Paint Shop Pro. But this was a tedious process and I always knew there was a better way to do it.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;The solution&lt;/span&gt;&lt;br /&gt;Today I found a way out, which gives me exactly what I want without any extra hoop-jumping.&lt;br /&gt;The way to do it is to use the &lt;span style=&quot;font-weight: bold;&quot;&gt;Save As...&lt;/span&gt; command within Word 2007 and select &lt;span style=&quot;font-weight: bold;&quot;&gt;Web Page (*.htm, *.html)&lt;/span&gt; as the save format. Once that is done, Word creates a separate folder for the images and if you look inside that, you will find all your images, just the way you wanted!&lt;br /&gt;&lt;br /&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center;&quot; src=&quot;http://photos1.blogger.com/blogger/7348/1065/400/Image1.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;br /&gt;Word creates a PNG file that contains the full-size image and also a GIF file which is the compressed version.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115542057614539485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115542057614539485'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/08/using-smartart-in-word-2007-as-images.html' title='Using SmartArt in Word 2007 as images'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115534773119108035</id><published>2006-08-11T19:13:00.000-05:00</published><updated>2006-08-12T09:15:58.186-05:00</updated><title type='text'>Designer - Developer workflow - Part 1</title><content type='html'>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;There is certainly lot of information and awareness floating around that Windows Presentation Foundation (WPF) creates a new style of collaboration between the Designer and the Developer. How is that possible? The holding glue is a new XML based language called XAML. There are certain key elements of XAML that make this workflow a possibility. In this series of posts I’ll expound more into the world of XAML and its tools.&lt;br /&gt;&lt;br /&gt;A common theme found in XAML is a clear separation of concerns. The logical structure of the page is distinctly separate from its styling. Interface elements like Buttons, Textboxes, Listboxes, etc. can be made to look dramatically different from the classic appearances that we have always known. Animations can be intermixed with static elements like text and they can also be applied on a wide variety of elements. Interface elements are not just limited to 2D but extend to 3D as well. It is thus possible to have a page design that mixes 2D and 3D to create a very immersive experience. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Anatomy of a Control&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Underneath all these are some specific XAML elements that make it all happen. If we dissect a single UI element like a Button we can start seeing many layers. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The look:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The topmost layer of course is the appearance or the look of the Button control. We can separate it out into a template and just switch the template to acquire a different look. This idea of templates is more formally called Control Templates&lt;controltemplate&gt;. UI controls themselves are of different kinds. On one hand we have a control like a Button that does not contain any other children and on the other hand we have controls like the Listbox which host a list of items or children. In addition to these two types we also have a third type of control, like the Tree, which is a hierarchy of children. So it makes sense that the control template be also be different. Sure enough. We have a ContentTemplate for a Button-like control (aka singular control), an ItemTemplate for a Listbox-like control (plural control) and a HierachicalDataTemplate for a Tree-like control.&lt;o:p&gt;&lt;/o:p&gt;&lt;/controltemplate&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The interaction:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Once the look is established we would like to interact with the control and we have events just for that. These events are very similar to the ones in WinForms but with some extra capabilities. In most UI paradigms events always originate from the control and &lt;i style=&quot;&quot;&gt;bubble-up&lt;/i&gt; to their parent. So if I had a Button inside a Panel and I clicked on the Button, the Button would see the click event first followed by the Panel. In WPF this event propagation strategy is made bottom-up as well as top-down. The top-down approach is where the Panel would see the event first. This is more formally called the &lt;i&gt;tunneling&lt;/i&gt; &lt;/span&gt;strategy&lt;/p&gt;&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;&lt;/span&gt;&lt;i style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Trigger the Animations:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;In addition to plain events, the control becomes more lively with animations and the way to &lt;i style=&quot;&quot;&gt;trigger&lt;/i&gt; animations are generally events or some state changes. The way to capture a state change is to use a Trigger. Simply put, a trigger says that when a property changes its value to something, just trigger an action. That action could be an animation or a simple change in the appearance of the control. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;To play an animation we first create a Storyboard, which could have one or more animations. An animation is just a time-based, progressive change in the value of a property.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Encapsulating with &amp;lt;Style/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;All of these elements: templates, events, triggers, animations can be captured into a single structure called the Style. Style is a list of property-value pairs for an element which also be used to specify other properties of the control. Thus we can encapsulate the complete &lt;i style=&quot;&quot;&gt;anatomy&lt;/i&gt; of the control inside a &lt;style&gt;&lt;/style&gt; declaration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;i style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;The ResourceDictionary --- the mother load&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Bundling up the look and feel of a single control is straightforward but how do you encapsulate this information for a 100 different controls, say. The next higher level of organization is the ResourceDictionary. It is a list of name-value pairs where the name stands for a uniquely identifiable resource and the value part of the pair is the resource itself. Resources are not just limited to styles but absolutely any object. So I could have a ResourceDictionary that has a bunch of styles, templates, data-objects, brushes, etc defined that could be used in other parts of the application. I can also nest ResourceDictionaries. In other words if you think your resource-dictionary is growing too long, just break it up into smaller resource-dicationaries and merge them together inside a top-level resource dictionary. That greatly improves the organization of all the resources or assets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;ResourceDictionaries can be then linked into a page and the contained resources can be used by referring to their unique names.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;b style=&quot;&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;Summary&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;line-height: 115%;&quot;&gt;We have covered enough material to understand the structure of a Control. In the next post I’ll talk about how these concepts can help in the designer-developer collaboration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115534773119108035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115534773119108035'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/08/designer-developer-workflow-part-1.html' title='Designer - Developer workflow - Part 1'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115512758469845149</id><published>2006-08-09T07:46:00.000-05:00</published><updated>2006-08-09T07:52:03.493-05:00</updated><title type='text'>Did you miss WWDC 2006 Keynote?</title><content type='html'>&lt;p&gt;&lt;if you=&quot;&quot; are=&quot;&quot;&gt;&lt;/if&gt;&lt;/p&gt;If you are like me and missed the WWDC 2006 keynote by Steve Jobs -- you can watch the streaming webcast &lt;a href=&quot;http://events.apple.com.edgesuite.net/aug_2006/event/index.html&quot;&gt;here&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Interesting parts:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;PC-Mac Ad in the introduction&lt;/li&gt;&lt;li&gt;New features in Leopard (Time Machine, Spaces, 64-bit, ...etc..about 10 in all)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115512758469845149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115512758469845149'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/08/did-you-miss-wwdc-2006-keynote.html' title='Did you miss WWDC 2006 Keynote?'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115288462486697963</id><published>2006-07-14T08:41:00.000-05:00</published><updated>2006-07-14T08:43:44.876-05:00</updated><title type='text'>Zooming in Google Maps</title><content type='html'>I just noticed that &lt;a href=&quot;http://maps.google.com&quot;&gt;Google Maps&lt;/a&gt; finally has the scroll-wheel based zooming. Yes! you can use the scroll on your mouse to zoom in and out. I first saw this feature in MSN Virtual Earth and wanted it badly in Google Maps. My prayers have been finally answered :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115288462486697963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115288462486697963'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/07/zooming-in-google-maps.html' title='Zooming in Google Maps'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115287939190596762</id><published>2006-07-14T07:09:00.000-05:00</published><updated>2006-07-14T07:16:31.916-05:00</updated><title type='text'>NFS Carbon: new videos</title><content type='html'>I love the way the Need for Speed series of games has progressed over time. I have had the privilege of playing almost all of those titles right from NFS 2 to NFS underground. The next addition to the series is NFS Carbon. IGN has released some new videos of its gameplay. Watch it &lt;a href=&quot;http://www.techeblog.com/index.php/tech-gadget/need-for-speed-carbon-gameplay-footage&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Oooo...I love the feeling when the car turns on those sharp turns.&lt;br /&gt;&lt;br /&gt;Also check out: &lt;a href=&quot;http://www.techeblog.com/index.php/tech-gadget/latest-need-for-speed-carbon-images&quot;&gt;Images&lt;/a&gt;, &lt;a href=&quot;http://www.techeblog.com/index.php/tech-gadget/first-look-need-for-speed-carbon&quot;&gt;First Looks&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115287939190596762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115287939190596762'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/07/nfs-carbon-new-videos.html' title='NFS Carbon: new videos'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115284031312466989</id><published>2006-07-13T19:35:00.000-05:00</published><updated>2006-07-13T20:25:13.163-05:00</updated><title type='text'>Blogging with Word 2007: My experiences</title><content type='html'>I have been trying different blogging clients for a while now: w.Bloggar, BlogJet, BlogDesk, Qumana, Ecto, etc. So far I love BlogDesk because of its nice and clean interface and also its ability to add effects to images like drop shadows, paper tear effect, borders, rotations, etc. Best of all its free! No wonder its my default client for blogging.&lt;br /&gt;&lt;br /&gt;But my quest for finding something better has not stopped and to add to my list is Word 2007. I heard about the blogging features in Word 2007 when the Beta 2 was released. As any curious observer I got my copy of Word and started playing with it. Initially my blog posts were limited to text only, which made it easier for me to upload it to Blogger and also the Movable Type blog that I use at workplace.  Today my co-worker and I decided to setup an FTP server so that we could upload images through Word 2007. The blog configuration for Movable Type is pretty basic right now, which I am sure will improve as we get to the RTM version of Office. After some initial hiccups with the configuration, we got the image-uploading capability in place. Uploading those sexy-looking images (SmartArt, WordArt, ClipArt) in Word was finally possible :-)&lt;br /&gt;&lt;br /&gt;To give Word 2007 a real test run, I decided to create a long blog post to explore many of the image/text editing capabilities. BTW, I am blogging a lot about Windows Presentation Foundation (WPF) in my internal blog. Today I also got to know that I could officially publish those posts even on my external blog! Sweet. I should have them here soon.&lt;br /&gt;&lt;br /&gt;Now let me switch back to the topic of blogging in Word. The editing experience in Word is definitely superior compared to any of the other clients I have used before. Word 2007 makes it even more enjoyable with all those nice features for creating rich art and typography. But it is not without problems. Before I tell you the bad, let me give a quick listing of the good:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I like the fact that I can just copy code from the editor window of Visual Studio and paste directly into Word, preserving all the syntax highlighting. That is a big plus for me as I tend to write lot of code in my posts...mostly XAML/C# code.&lt;/li&gt;&lt;li&gt;The image editing tools are great. I love the different effects that I can apply on an image: drop shadows, reflections, 3D rotations, borders, etc. This really makes my post look outstanding!&lt;/li&gt;&lt;/ol&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;So what&#39;s the bad?&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I had chosen an FTP location for uploading the images. When I published the post all my image URLs had an ftp:// protocol but without the user information. The problem is that none of these images show up on the browser or in a client. This is probably because I was not using an anonymous login. Since my blog is internal I don&#39;t mind if the username/password attached to the FTP Url, but there is no way to specify that. I guess I should be using the anonymous login anyways. Something to try out tomorrow.&lt;/li&gt;&lt;li&gt;The nice images that I create in Word are poorly rasterized during the upload stage. I like the fact that Word is using the PNG format and not JPG or BMP but the rendering is pretty bad.&lt;/li&gt;&lt;li&gt;The numbering on the bulleted list was not properly maintained. I was using a bulleted list where each list item was having many paragraphs + images. That kind of broke the numbering and every item was numbered as 1. on a list of 5 items.&lt;/li&gt;&lt;li&gt;I could not upload the post as a draft and it complained that images could not be uploaded because the directory was set as read-only. However when I published the post directly (not as a draft) everything went well. I guess Word is doing some name mangling to publish as draft and in doing so it was looking for a different directory than the one I specified in the configuration.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Even with all these problems I published the post, only to open it up again in BlogDesk and make a ton of corrections like fixing the list items, fixing the image Urls, changing some font-styles, etc. I am glad that the blog editing experience is very enjoyable but the published result is pathetic. I hope this will be fixed soon, may be in the next CTP/Beta/RC release of Office. I would be glad to hear anyone having a better experience.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115284031312466989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115284031312466989'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/07/blogging-with-word-2007-my-experiences.html' title='Blogging with Word 2007: My experiences'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-115210222356904209</id><published>2006-07-05T07:22:00.000-05:00</published><updated>2006-07-05T07:23:43.586-05:00</updated><title type='text'>EID - June 2006 CTP is out!</title><content type='html'>Finally the EID CTP for June is out and works on the .NET Framework 3.0. You know what to do when you go &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=B8557886-C1BE-43F8-BCF8-5DE4CB5675AB&amp;displaylang=en&quot;&gt;here&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115210222356904209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/115210222356904209'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/07/eid-june-2006-ctp-is-out.html' title='EID - June 2006 CTP is out!'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114989070023948550</id><published>2006-06-09T16:21:00.000-05:00</published><updated>2006-06-09T18:20:03.420-05:00</updated><title type='text'>Simple Flickr Explorer with WPF databinding</title><content type='html'>Databinding is a great feature of the Windows Presentation Foundation and playing around with it has been fun. As a sample I made a simple Flickr explorer that would show the most recent photos of a user. It takes the username as input.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/7348/1065/1600/flickr_explorer.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/7348/1065/320/flickr_explorer.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Databinding&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;The interesting part of this application is that it is entirely driven by Data-binding (markup + little code-behind). The markup creates the ObjectDataProvider which is then populated in the code-behind. All though I could have done everything in markup I deliberately chose to do some of it in code-behind just to have a taste of the API. I have a helper class which defines some public methods to get the list of photos and also the user-info. The ObjectDataProvider class has two properties: MethodName, MethodParameters which can be used to bind to methods of any CLR object. The data-binding engine would internally make calls on these methods to get the required data. The bindings to the ObjectDataProvider are set to asynchronous (by setting the Binding.IsAsync to True).&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Styling&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I have defined DataTemplates for the Photo class that represents each item in the list of photos. There are three different templates for different size of the photos. You can switch between the sizes using the radio-buttons. Additionally there are styles for the ListBox, Button and TextBox. For the ListBox I have changed the ItemTemplate to use a WrapPanel (which becomes the ItemsHost). All of these are declared in a separate ResourceDictionary and linked to the main XAML file.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Libraries&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am using the &lt;a href=&quot;http://www.wackylabs.net/flickr/flickr-api/&quot;&gt;Flickr.NET&lt;/a&gt; library to communicate with Flickr.&lt;br /&gt;&lt;br /&gt;Download &lt;a href=&quot;http://www.cs.uh.edu/%7Epavan_p/myblog/WPF_flickrExplorer.zip&quot;&gt;Source and Binaries&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114989070023948550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114989070023948550'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/06/simple-flickr-explorer-with-wpf.html' title='Simple Flickr Explorer with WPF databinding'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114954929365728481</id><published>2006-06-05T18:11:00.000-05:00</published><updated>2006-06-05T18:19:32.506-05:00</updated><title type='text'>Using the “assembly” when mapping clr-namespace</title><content type='html'>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;I was playing around today with Data binding in WPF using the ObjectDataProvider. It is a powerful concept and you can apply it effectively if you understand it well. &lt;a href=&quot;http://www.beacosta.com/&quot;&gt;Beatriz Costa&lt;/a&gt; has been blogging for a while about DataBinding and her blog is a great resource.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Since the Feb CTP of WinFX the syntax has changed for mapping a CLR namespace to a XML namespace. Using the new syntax the mapping can be part of the root tag as:&lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;font-family:Consolas;&quot;&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;Grid&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;xmlns&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;xmlns:x&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;xmlns:mc&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;http://schemas.openxmlformats.org/markup-compatibility/2006&lt;/span&gt;&quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;xmlns:d&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;http://schemas.microsoft.com/expression/interactivedesigner/2006&lt;/span&gt;&quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;mc:Ignorable&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;d&lt;/span&gt;&quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;Background&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;#FFFFFFFF&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;x:Name&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;DocumentRoot&lt;/span&gt;&quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;x:Class&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;UntitledProject1.Scene1&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;Width&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;640&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;Height&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;480&lt;/span&gt;&quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;xmlns:f&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;clr-namespace:MyHelper;assembly=MyHelper&lt;/span&gt;&quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;xmlns:system&lt;/span&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;clr-namespace:System;assembly=mscorlib&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;    &lt;/p&gt;&lt;/span&gt;&lt;p&gt;Note the highlighted line which contains the mapping. With this concise syntax, we are creating a XML namespace “system” which maps to  the CLR namespace of “System”. In the same line we also have an “assembly” attribute. This tells the XAML parser that the aforementioned namespace is not in the current assembly but lies in an external assembly (in this case “mscorlib”).&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Thus when the XAML parser sees a fragment like below:&lt;br /&gt;&lt;/p&gt;&lt;span style=&quot;font-family:Consolas;&quot;&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;        &amp;lt;&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;ObjectDataProvider&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;x:Key&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;odp_1&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;ObjectType&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;{x:Type f:MyHelper}&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;/&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;        &amp;lt;&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;ObjectDataProvider&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;x:Key&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;odp_2&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;MethodName&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;GetPhotos&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&lt;br /&gt;     &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;ObjectInstance&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;{StaticResource odp_1}&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;            &amp;lt;&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;ObjectDataProvider.MethodParameters&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;                &lt;span style=&quot;background-color:yellow;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;system:String&lt;/span&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;pavan-podila&lt;span style=&quot;color:blue;&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;system:String&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;    &lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;            &amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;ObjectDataProvider.MethodParameters&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color:blue;&quot;&gt;        &amp;lt;/&lt;/span&gt;&lt;span style=&quot;color:maroon;&quot;&gt;ObjectDataProvider&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;it would know that the “system:String” is a Type defined in the CLR “System” namespace which lies in the mscorlib assembly.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I have had enough trouble debugging a solution when I missed the “assembly” attribute. I would keep getting a XamlParseException and when I drill down into the InnerException it would say:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:yellow;&quot;&gt;{&quot;Error at element &#39;String&#39; in markup file &#39;TestUI;component/scene1.xaml&#39; : &#39;f:MyHelper&#39; string cannot be converted to object of type &#39;System.Type&#39;.&quot;}&lt;/span&gt;&lt;br /&gt;   &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After scratching my head for a while it dawned on me that I was missing the “assembly” attribute. The mapping should be:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:Consolas;&quot;&gt;&lt;span style=&quot;color:blue;&quot;&gt;    &lt;/span&gt;&lt;span style=&quot;color:red;&quot;&gt;xmlns:f&lt;/span&gt;&lt;span style=&quot;color:blue;&quot;&gt;=&lt;/span&gt;&quot;&lt;span style=&quot;color:blue;&quot;&gt;clr-namespace:MyHelper;assembly=MyHelper&lt;/span&gt;&quot;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;WITH the assembly attribute!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114954929365728481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114954929365728481'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/06/using-assembly-when-mapping-clr.html' title='Using the “assembly” when mapping clr-namespace'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114879391828587441</id><published>2006-05-28T00:18:00.000-05:00</published><updated>2006-05-28T00:25:18.296-05:00</updated><title type='text'>WPF Polarium clone updated to May CTP of WinFX</title><content type='html'>To get my hands wet with a little WPF code I decided to update my &lt;a href=&quot;http://pavanpodila.blogspot.com/2006/02/polarium-clone-in-wpf-compendium.html&quot;&gt;Polarium clone&lt;/a&gt; to the May CTP of WinFX Beta 2. There were minor changes related to the namespaces as detailed in this &lt;a href=&quot;http://blogs.msdn.com/karstenj/archive/2006/02/22/537049.aspx&quot;&gt;blog post&lt;/a&gt;. In addition I had to update the namespaces related to the &lt;a href=&quot;http://www.microsoft.com/products/expression/en/interactive_designer/default.mspx&quot;&gt;Expression Interactive Designer (EID)&lt;/a&gt;. For that I created a sample EID project and looked at the generated XAML code to get the namespaces.&lt;br /&gt;&lt;br /&gt;Here is the direct link to the &lt;a href=&quot;http://www.cs.uh.edu/%7Epavan_p/myblog/Polarium_v22.zip&quot;&gt;Source and Binaries&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114879391828587441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114879391828587441'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/wpf-polarium-clone-updated-to-may-ctp.html' title='WPF Polarium clone updated to May CTP of WinFX'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114858515574260153</id><published>2006-05-25T14:23:00.000-05:00</published><updated>2006-05-25T14:29:40.143-05:00</updated><title type='text'>A simple iBlok Mod</title><content type='html'>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;After getting my WinFX runtime installed, I decided to try out the iBloks Beta (yet another of all the floating Betas!). iBloks looks more of an app for kids. It provides a pretty simple interface to drag and drop media content onto a MOD. Currently there are a couple of mods available like Dancing Man, Hearts, Cube, etc. Each of these mods have one or more plain surfaces onto which one can drag media content (photos, videos, text).&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Choosing the media is also pretty straightforward. On the lower part of the window, there is a tabbed interface to switch between videos, photos, text, audio, etc. Once you have all of the media attached to the MOD, one can also share it or simply save to the local drive. Of all the mods I personally like the Dancing Man…for a simple reason…it has more surfaces to drag content to ;)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/7348/1065/1600/iBloks.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/7348/1065/320/iBloks.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;Dancing Man on the Ocean Theme&lt;/a&gt;&lt;/p&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114858515574260153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114858515574260153'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/simple-iblok-mod.html' title='A simple iBlok Mod'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114852199886189086</id><published>2006-05-24T20:50:00.000-05:00</published><updated>2006-05-26T14:46:07.850-05:00</updated><title type='text'>Day of the install</title><content type='html'>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;Today has been pretty busy right from the morning.  It all started from yesterday evening after the &lt;a href=&quot;http://blogs.msdn.com/tims/archive/2006/05/23/605418.aspx&quot;&gt;announcement of the betas (Vista, Office 2007 and WinFX)&lt;/a&gt;. I decided to try out Office and WinFX.  Fortunately Microsoft put out the Office betas out in the public (i.e. not requiring a MSDN subscription). I downloaded the installers for Office professional, Visio and OneNote. Late in the night when I had all of the office installers I loaded them onto my laptop. The installation was smooth without any hitch. I was already impressed looking at &lt;a href=&quot;http://channel9.msdn.com/Showpost.aspx?postid=195021&quot;&gt;the Channel9 video of Outlook 2007&lt;/a&gt; and then the official &lt;a href=&quot;http://www.microsoft.com/office/preview/ui/video.mspx&quot;&gt;Office 2007 videos&lt;/a&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Today morning was the time for WinFX. I got rid of the previous versions of the runtime (Feb CTP), Windows SDK, Expression Interactive Designer (EID) and the Expression Graphic Designer (EGD). Just to be on the safer side I also downloaded the &lt;a href=&quot;http://www.microsoft.com/downloads/details.aspx?FamilyId=AAE7FC63-D405-4E13-909F-E85AA9E66146&amp;displaylang=en&quot;&gt;uninstall utility&lt;/a&gt; and ran it over after I had manually uninstalled from the Add/Remove programs. Meanwhile I was downloading the applications as per the &lt;a href=&quot;http://blogs.msdn.com/expression/archive/2006/05/23/605217.aspx&quot;&gt;links in this post&lt;/a&gt;. Once I had the installers I started with the WinFX installation. It ran fine for about 2 mins and then it crashed. I looked into the logs (stored in the %temp% directory) and found that it was crashing for Windows Communication Foundation  (WCF). I did a quick search on the MSDN forums and found that people had faced &lt;a href=&quot;http://msdn.microsoft.com/windowsvista/support/relnotes/winfxbeta2/default.aspx#topic2&quot;&gt;similar problems&lt;/a&gt;. That however didn’t help me, even after restarting installation a few times. I guess the problem has to be with an earlier install of &lt;a href=&quot;http://www.microsoft.com/max/&quot;&gt;Microsoft MAX&lt;/a&gt;. MAX installs its own WinFX runtime and I am thinking there must have been some sparks flying in the registry because of that.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;After many failed attempts I decided to take the most drastic step…reinstall the OS. This was anyway long overdue. I had a ton of software piled up and I was also having some performance problems.  Plus it always gives me a sublime feeling of starting on a clean OS ;) So there I was with my recovery disks, backing up data, formatting hard disks, reinstalling OS and then followed by a ton of software installs (betas of course included). With all that behind me, I am now typing this blog post …with a sign of relief…zzzzzZZZZZ&lt;/p&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114852199886189086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114852199886189086'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/day-of-install.html' title='Day of the install'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114847629362340878</id><published>2006-05-24T08:08:00.000-05:00</published><updated>2006-05-24T08:11:33.763-05:00</updated><title type='text'>Word 2007 test post</title><content type='html'>&lt;span xmlns=&quot;&quot;&gt;&lt;p&gt;This is a test post sent using the Word 2007’s &lt;strong&gt;Blog Post&lt;/strong&gt; feature.&lt;/p&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114847629362340878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114847629362340878'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/word-2007-test-post.html' title='Word 2007 test post'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114841508832893539</id><published>2006-05-23T15:01:00.000-05:00</published><updated>2006-05-23T23:45:35.346-05:00</updated><title type='text'>iBloks early access</title><content type='html'>I &lt;a href=&quot;http://pavanpodila.blogspot.com/2006/03/after-north-face-its-ibloks.html&quot;&gt;mentioned sometime back&lt;/a&gt; that iBloks would be the next cool app after the North Face demo. iBloks is built using the Windows Presentation Foundation (WPF). In their own words:&lt;br /&gt;&lt;blockquote&gt;&quot;Welcome to the only way to create 3D personalized, multimedia, entertainment            and game experiences to share with others. You can use your own digital media content or check out            the iBloks shop for cool content from iBloks, and our partners.  It&#39;s a fun, easy and totally            new way to express yourself.&quot; &lt;/blockquote&gt;iBloks was &lt;a href=&quot;http://blog.mix06.com/virtualmix/archive/2006/03/15/iBloks.aspx&quot;&gt;first announced at the MIX 06&lt;/a&gt;. They also had a beta sign-up program where one would get early access to the software. Today I got a mail saying that I can now download the application. It is available on their &lt;a href=&quot;http://www.ibloks.com/shop/download_launch.php&quot;&gt;download page&lt;/a&gt;. Check it out!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114841508832893539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114841508832893539'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/ibloks-early-access.html' title='iBloks early access'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114796503967800344</id><published>2006-05-18T10:09:00.000-05:00</published><updated>2006-05-18T10:10:39.696-05:00</updated><title type='text'>Expression Web Designer for Download</title><content type='html'>Finally, the Expression Web Designer (EWD) is available for download. In fact it was supposed to have released a few days earlier but there were some problems with the site. Now its here -- &lt;a href=&quot;http://www.microsoft.com/products/expression/en/web_designer/wd_free_trial.aspx&quot;&gt;Download&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114796503967800344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114796503967800344'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/expression-web-designer-for-download.html' title='Expression Web Designer for Download'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114723767070113086</id><published>2006-05-09T23:34:00.000-05:00</published><updated>2006-05-10T00:09:30.350-05:00</updated><title type='text'>They say &quot;Seeing is Believing&quot;, Wii says &quot;Playing is Believing&quot;</title><content type='html'>The E3 is underway and the 3 big players: Sony, Microsoft, and Nintendo are off to demo some of the cool titles for their systems. Somehow my attention is all for Nintendo; for the &lt;a href=&quot;http://wii.nintendo.com/home.html&quot;&gt;Wii&lt;/a&gt;. I can&#39;t be blamed. I have been playing Nintendo games since I was a kid: Gameboy, Gameboy Advance, then GameCube and more recently Nintendo DS. For me its all about fun and fascinatingly Nintendo delivers just that!&lt;br /&gt;&lt;br /&gt;Wii comes out in Q4 of 2006. Until then I&#39;ll hang around &lt;a href=&quot;http://www.kotaku.com/&quot;&gt;this place&lt;/a&gt;. For the latest and greatest at E3, go &lt;a href=&quot;http://www.e3insider.com/&quot;&gt;here&lt;/a&gt;. There is a cool Wii Tennis video with Miyamoto, waiting for you!&lt;br /&gt;&lt;br /&gt;BTW, the inspiration for this post comes from this &lt;a href=&quot;http://www.mtv.com/news/articles/1531448/20060509/index.jhtml?headlines=true&quot;&gt;press article&lt;/a&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114723767070113086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114723767070113086'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/they-say-seeing-is-believing-wii-says.html' title='They say &quot;Seeing is Believing&quot;, Wii says &quot;Playing is Believing&quot;'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114677474937289576</id><published>2006-05-04T15:18:00.000-05:00</published><updated>2006-05-04T16:31:28.886-05:00</updated><title type='text'>The last Redesign</title><content type='html'>As I approach towards my last day as a Graduate Teaching Assistant (GTA), I got assigned a final redesign task for sprucing up an email. This was going to be a memo that would be sent out to all the faculty at the Bauer School of Business (the place where I am a GTA). Since I had already done similar tasks &lt;a href=&quot;http://pavanpodila.blogspot.com/2006/03/webpage-redesign.html&quot;&gt;before&lt;/a&gt; I got picked up for doing this...just when I thought I could catch a nap...@#@$#%#$ :-)&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;Before&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/7348/1065/1600/Before_Redesign.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/7348/1065/320/Before_Redesign.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;This is how the webpage looks before the redesign. Some of the things I had to change was the layout, images, header, and most importantly CSS-ifying the page.&lt;br /&gt;&lt;br /&gt;The page was having a complex table-structure for layout -- which is definitely something the Web-Standards gurus won&#39;t appreciate. Plus, the markup was not &lt;a href=&quot;http://www.digital-web.com/articles/writing_semantic_markup/&quot;&gt;semantic&lt;/a&gt; and had lot of elements just for styling (think lot of &amp;lt;FONT&amp;gt; tags). This really bloated the markup and the file size was about 7 Kb.&lt;br /&gt;&lt;br /&gt;I am guessing somebody must have used FrontPage for this design ;-)&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;clear: both;&quot;&gt; &lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold; font-style: italic;&quot;&gt;After&lt;/span&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/7348/1065/1600/After_Redesign.png&quot;&gt;&lt;img style=&quot;margin-left: 10px; float: right; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/7348/1065/320/After_Redesign.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;For the redesign, I decided to stick to a 2-column layout with the main-content in the left-column and a sidebar for the faculty testimonials. All the styling was done in CSS and the markup was made more semantic. This brought down the file size to around 3 Kb. The images were also changed: a new image for the Director and also a new banner image for the header. The images were floated to give the effect of flowing text. I also added some rounded corners for style.&lt;br /&gt;&lt;br /&gt;Since the &quot;Key Features&quot; list was expanded to more than two, the page became longer and required scrolling. I have a couple of ways for dealing with that but for now I&#39;ll leave it as it is.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;clear: both;&quot;&gt; &lt;/div&gt;As an aside, I used the &lt;a href=&quot;http://www.hanselman.com/blog/ConsolasFontFamilyNowAvailableForDownload.aspx&quot;&gt;Consolas font&lt;/a&gt; for writing the markup and CSS. I think I like this font a lot and I am going to switch to that for my regular coding.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114677474937289576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114677474937289576'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/last-redesign.html' title='The last Redesign'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114660733415805439</id><published>2006-05-02T16:40:00.000-05:00</published><updated>2006-05-03T13:23:07.330-05:00</updated><title type='text'>MAC takes on PC</title><content type='html'>Apple really seems to be getting together to challenge the PC world. First it was the &lt;a href=&quot;http://macworld.apple.com.edgesuite.net/mw/index.html&quot;&gt;Ad at the MacWorld Keynote 2006&lt;/a&gt; -- &quot;Intel chips: so far were dull little machines running dull little tasks&quot;. Now they have a &lt;a href=&quot;http://www.apple.com/getamac/ads/&quot;&gt;new set of Ads&lt;/a&gt; where they pit two guys, one is a MAC and the other is a PC. I like the &lt;span style=&quot;font-weight: bold;&quot;&gt;Restarting&lt;/span&gt; Ad.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;[Update]: &lt;/span&gt;Translations available for the &lt;span style=&quot;font-weight: bold;&quot;&gt;Networking &lt;/span&gt;Ad. Go &lt;a href=&quot;http://takaakikato.jp/2006/05/he-looks-like-otaku-doesnt-he.html&quot;&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;a href=&quot;http://www.apple.com/macbookpro/&quot;&gt;MacBook Pro&lt;/a&gt;s are out: 15.4&quot; and 17&quot;. So I&#39;ll see you at my Birthday Party ;)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114660733415805439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114660733415805439'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/05/mac-takes-on-pc.html' title='MAC takes on PC'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114623526760432763</id><published>2006-04-28T09:14:00.000-05:00</published><updated>2006-04-28T12:19:40.050-05:00</updated><title type='text'>SketchUp your world</title><content type='html'>Google &lt;a href=&quot;http://sketchup.google.com/index.html&quot;&gt;Sketchup&lt;/a&gt;, released recently, is a great and fun 3D Modeling software. It has amazing interactivity and also very easy to use. Looks like Google really got the intereaction part right. I have been a user (although at an amateur level) of a couple of 3D modeling softwares but I am very impressed with SketchUp.&lt;br /&gt;&lt;br /&gt;As soon as I got over the initial learning curve (thanks to some great &lt;a href=&quot;http://sketchup.google.com/tutorials.html&quot;&gt;video tutorials&lt;/a&gt;) my mind started wandering. I have been exploring the XAML markup for sometime and tried my hand at Zam3D for creating markups for 3D models. Although Zam3D is a great tool, it has a very crowded interface which can overwhelm the user. SketchUp is just the opposite of that -- easy and intuitive (love the Push-Pull tool). So I started thinking if there is a way I could export the SketchUp 3D model to a XAML file. After a little digging, I found that SketchUp exposes a set of APIs for doing just that. The greatest surprise came when I read that the API bindings are for the Ruby language -- absolutely amazing. I personally love Ruby and it looks like there is no better way to play around more than with the SketchUp API. [Activity detected, appended to TODO list]&lt;br /&gt;&lt;br /&gt;Just for fun I made this 3D model spelling the letters of my name. Took under 5 minutes.&lt;br /&gt;&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://photos1.blogger.com/blogger/7348/1065/1600/Untitled.0.png&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;&quot; src=&quot;http://photos1.blogger.com/blogger/7348/1065/320/Untitled.0.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114623526760432763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114623526760432763'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/04/sketchup-your-world.html' title='SketchUp your world'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114619437615308761</id><published>2006-04-27T22:06:00.000-05:00</published><updated>2006-04-27T22:19:36.166-05:00</updated><title type='text'>13 minutes of Creativity</title><content type='html'>I remember sometime back when Honda had come up with an Ad that had lot of domino effects; like a gear rolling upto something which would trigger something else and that would continue to do some more. In short the Ad was trying to show the various car parts of Honda Accord.  Now look at this video (again Japanese)...which is a set of Ads that really display amazing creativity. At the end of every Ad, a card would pop up that has the name of product written on it (ofcourse in Japanese). A lady would also pronounce the name of the product in the background.&lt;br /&gt;&lt;br /&gt;After hearing it so many times I can pronounce too: &quot;Hi tha ko ra su ii chi&quot; :) &lt;a href=&quot;http://video.google.com/videoplay?docid=6176491654107670145&amp;pl=true&quot;&gt;Watch the video&lt;/a&gt; and get Wowed!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:78%;&quot;&gt;If you haven&#39;t watched the Honda Ad, its &lt;a href=&quot;http://video.google.com/videoplay?docid=6722002846290561138&amp;amp;q=honda+ad&amp;amp;pl=true&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114619437615308761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114619437615308761'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/04/13-minutes-of-creativity.html' title='13 minutes of Creativity'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114615038623571467</id><published>2006-04-27T09:42:00.000-05:00</published><updated>2006-04-27T10:10:42.883-05:00</updated><title type='text'>Use &#39;Bon Echo&#39; WITH your extensions</title><content type='html'>I am a loyal FireFox user but over the last few months I am discomforted with the fact that v1.5.x takes up tons of memory. I have read about the memory leaks, tried lots of fixes (like decreasing the browser.cache.disk.capacity, trimming memory on minimize, etc.) but no change. FireFox still continues to be the hungry fox. It was not just the memory but also my CPU was serving like a slave, working at its full potential (100%) and causing a sluggish experience. Today I threw up my hands and decided to make the switch. Switch to &lt;a href=&quot;http://www.mozilla.org/projects/bonecho/releases/2.0a1.html&quot;&gt;FireFox 2.0 - Bon Echo&lt;/a&gt; (ya! still FireFox, not Opera, not IE).&lt;br /&gt;&lt;br /&gt;The most important concern was whether my extensions will work -- which ofcourse turned out that they don&#39;t. With a little help from Google, I found out this &lt;a href=&quot;http://www.outraged-artists.com/node/31&quot;&gt;site&lt;/a&gt;, that provides extensions for Bon Echo. All that it does is to bump the maxVersion tag in the XPI file. Fortunately I found all my extensions over there.&lt;br /&gt;&lt;br /&gt;Its good to know there are already people on the cutting edge (no...bleeding edge)...good company is always welcome! Now I am back to HappyLand and there is more food (memory and CPU) for everyone.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114615038623571467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114615038623571467'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/04/use-bon-echo-with-your-extensions.html' title='Use &#39;Bon Echo&#39; WITH your extensions'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114610771622288483</id><published>2006-04-26T22:12:00.000-05:00</published><updated>2006-04-26T22:15:16.236-05:00</updated><title type='text'>How I want to play Tetris</title><content type='html'>Totally awesome video of a grandmaster playing Tetris. I was dumbstruck. For a moment I was wondering if this is a computer player, but then I saw the moving hands on the right.&lt;br /&gt;&lt;br /&gt;Amazing. Go &lt;a href=&quot;http://www.gizmodo.com/gadgets/gadgets/you-suck-at-tetris-169834.php&quot;&gt;Watch!&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114610771622288483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114610771622288483'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/04/how-i-want-to-play-tetris.html' title='How I want to play Tetris'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114606260558507540</id><published>2006-04-26T09:32:00.000-05:00</published><updated>2006-04-26T09:43:25.606-05:00</updated><title type='text'>Creating sidebar gadgets with WPF</title><content type='html'>The current state of art for creating sidebar gadgets is to use the &lt;span style=&quot;font-weight: bold;&quot;&gt;DHTML model&lt;/span&gt;. This is not as nice as using &lt;span style=&quot;font-weight: bold;&quot;&gt;WPF&lt;/span&gt;. But the good news is: there is a workaround available! mszCool on MSDN Blogs &lt;a href=&quot;http://blogs.msdn.com/mszcool/archive/2006/04/25/583317.aspx&quot;&gt;writes about&lt;/a&gt; using an &lt;span style=&quot;font-weight: bold;&quot;&gt;XBAP in an IFrame&lt;/span&gt;. The XBAP would ofcourse be the WPF gadget.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-style: italic;&quot;&gt;If it doesn&#39;t work, work around it!&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114606260558507540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114606260558507540'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/04/creating-sidebar-gadgets-with-wpf.html' title='Creating sidebar gadgets with WPF'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-13405220.post-114592767268716570</id><published>2006-04-24T20:01:00.000-05:00</published><updated>2006-04-24T20:18:43.123-05:00</updated><title type='text'>Rotational scroller with IScrollInfo</title><content type='html'>Ben Constable has published a &lt;a href=&quot;http://blogs.msdn.com/bencon/archive/2006/01/05/509991.aspx&quot;&gt;set of tutorials/posts on IScrollInfo&lt;/a&gt;, in which he explains how one can create custom scrollers. I found these posts very interesting and decided to give it a little twist. Generally the scrollbar that you see on the right is used to scroll the content up/down. In Ben&#39;s posts, he uses the TranslateTransform to move the content up/down depending on the VerticalOffset.&lt;br /&gt;&lt;br /&gt;I decided to replace the translation with rotation. Instead of TranslateTransform I use a RotateTransform and map the vertical offset to an angle between 0-180. Although such a rotational scroller is pretty useless, it does show a different way in which one can use the IScrollInfo interface. How about a simple dial control? We can hide the horizontal scrollbar and replace the vertical scrollbar with a custom ControlTemplate. The inner content could then be custom drawn to depict a dial.&lt;br /&gt;&lt;br /&gt;Check out the &lt;span style=&quot;font-weight: bold; font-style: italic;font-size:130%;&quot; &gt;&lt;a href=&quot;http://pavan.podila.googlepages.com/rotational_scroller.swf&quot;&gt;Flash video&lt;/a&gt;&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114592767268716570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13405220/posts/default/114592767268716570'/><link rel='alternate' type='text/html' href='http://pavanpodila.blogspot.com/2006/04/rotational-scroller-with-iscrollinfo.html' title='Rotational scroller with IScrollInfo'/><author><name>Pavan Podila</name><uri>http://www.blogger.com/profile/13483934990115501716</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>