<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>arpit.net : Technology and other shots...</title><link>http://www.arpit.net/blog/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ajTechnologyAndOtherShots" /><description>This is my personal blog with posts on the Flash Platform, .Net, RIAs, elearning, and technology...</description><language>en</language><managingEditor>noreply@blogger.com (AJ)</managingEditor><lastBuildDate>Thu, 13 Nov 2008 06:22:25 PST</lastBuildDate><generator>Blogger http://www.blogger.com</generator><openSearch:totalResults xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">17</openSearch:totalResults><openSearch:startIndex xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">1</openSearch:startIndex><openSearch:itemsPerPage xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/">25</openSearch:itemsPerPage><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ajtechnologyandothershots" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><title>An offline video application using AIR</title><link>http://www.arpit.net/blog/2008/02/offline-video-application-using-air.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Wed, 06 Feb 2008 09:15:06 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-7006513092713376437</guid><description>I just saw a video &lt;a href="http://www.adobe.com/newsletters/edge/february2008/video/index.html"&gt;featured&lt;/a&gt; on &lt;a href="http://www.adobe.com/newsletters/edge/february2008/"&gt;this month's Edge&lt;/a&gt;. It talks about &lt;a href="http://www.adobe.com/products/flashplayer/"&gt;Flash Player&lt;/a&gt;'s new video capabilities. However, I have a question with respect to Video and &lt;a href="http://labs.adobe.com/technologies/air/"&gt;AIR&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have been recently doing a prototype of a video application which needs to play HD videos for long durations continuously. Its a complete offline app and almost mission critical for the time its used.&lt;br /&gt;&lt;br /&gt;The setup consists of a PC connected with 2 monitors, one of them a big 50 inch plasma configured with a resolution of 1280x720, the same size of the video. The other monitor is a normal screen with video lists and options to control the video to playback.&lt;br /&gt;&lt;br /&gt;I am quite impressed with the way you can control native windows in AIR, even if you have multiple screen setup. The functional aspect of the application was simple to execute since it was all done using Flash, and you feel very much at home doing AIR development.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Now to the main question:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Do you think its a bit too much to play videos  for really long durations in Flash? Should we stick to more traditional approach - Windows Media player / Quicktime player?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am slightly worried about how long video can be played without application crashing out. Some of us have faced various memory issues if Flash applications run for very long durations. I know most of this is due to bad coding practices like persistent event listeners etc, but are difficult to pin down.&lt;br /&gt;&lt;br /&gt;With my tests I have been overall satisfied by the experience, of both using the application and building it so will like to stick to AIR if anything serious hits me. I have noticed that when you are low on memory, the AIR runtime itself has problems and closing few apps fixes it.&lt;br /&gt;&lt;br /&gt;Would love any information or issues I should be looking in particular while working with HD video and AIR, I am sure lot of you would have done something similar already!</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></item><item><title>Starting AIR development - Update your software!</title><link>http://www.arpit.net/blog/2008/01/starting-air-development-update-your.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Tue, 22 Jan 2008 04:36:23 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-7480601789743917476</guid><description>With Adobe working on so many things around the Flash platform and releasing new stuff at breakneck speed, its hard time updating your software with every release specially if you work on multiple machines.&lt;br /&gt;&lt;br /&gt;Here are few updates which you should be installing to start developing &lt;a href="http://labs.adobe.com/downloads/air.html"&gt;AIR&lt;/a&gt; apps with Flash CS3.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/support/flash/downloads.html#flashCS3"&gt;Adobe Flash Player Update for Flash CS3 Professional (9.0.2)&lt;/a&gt;:&lt;br /&gt;This update includes a new Video Playback component   supporting H.264. Most importantly this should update the debug and release versions of the Flash Player.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://labs.adobe.com/wiki/index.php/AIR:Flash_CS3_Professional_Update#Adobe_AIR_update_beta_3_for_Flash_CS3_Professional_.E2.80.93_Updated_12.2F14.2F07"&gt;Adobe AIR update beta 3 for Flash CS3 Professional&lt;/a&gt;:&lt;br /&gt;This update will allow you to package and preview .air application files directly within Adobe Flash CS3 Professional&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.adobe.com/support/flashplayer/downloads.html"&gt;Flash player versions&lt;/a&gt; (debug included)&lt;/li&gt;&lt;/ol&gt;Note that you will need to install the Flash CS3 9.0.2 update to be able to install the latest AIR update.&lt;br /&gt;&lt;br /&gt;And a nice &lt;a href="http://www.adobe.com/devnet/air/flash/articles/air_flash_developers.html"&gt;article&lt;/a&gt; introducing AIR to Flash developers.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Duplicating a database using SQL Server Management Studio Express</title><link>http://www.arpit.net/blog/2008/01/duplicating-database-using-sql-server.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Mon, 21 Jan 2008 06:56:42 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-3939892965881083164</guid><description>I recently started playing around with Asp.Net and SQL Server 2005. Though we have Visual Studio 2005 Professional, I still use SQL Server Management studio's &lt;a href="http://www.microsoft.com/sql/editions/express/default.mspx"&gt;express edition&lt;/a&gt; for administration of the databases. It is  a great and easy to use tool, but it lacks few basic features.&lt;br /&gt;&lt;br /&gt;One of them is copying a database - Both to a remote machine or locally.&lt;br /&gt;&lt;br /&gt;However, with another free download from Microsoft, you can easily do this.  You will need to download the tool called: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=56E5B1C5-BF17-42E0-A410-371A838E570A&amp;amp;displaylang=en"&gt;Microsoft SQL Server Database Publishing Wizard&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here are the steps to accomplish this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download, install and run the SQL Server Database Publishing Wizard&lt;/li&gt;&lt;li&gt;Provide the server and login information for the server where the database resides and click next. Once the connection is established, it will list all the available databases.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Select the required database and click next&lt;/li&gt;&lt;li&gt;The next screen will show you the option to script the database to a file or publish it to a remote server. In this case, you can script to a file and click finish.&lt;/li&gt;&lt;li&gt;Now, launch SQL Server Management Studio express and connect to the server (where you want the duplicate version of the database to be created)&lt;/li&gt;&lt;li&gt;Create a new database, which will be the duplicate one.&lt;/li&gt;&lt;li&gt;Go to Security and set this as the default database&lt;/li&gt;&lt;li&gt;Run the script we just saved using the Database Publishing Wizard&lt;/li&gt;&lt;li&gt;Thats it! You should now have a duplicate database with all the database objects and the data itself.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;For more information on Database Publishing Wizard and its uses, consider reading &lt;a href="http://aspnet.4guysfromrolla.com/articles/050907-1.aspx"&gt;this&lt;/a&gt; article.&lt;br /&gt;&lt;br /&gt;If you know a better way of doing this, feel free to comment upon!</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total></item><item><title>Google's approach on Agile</title><link>http://www.arpit.net/blog/2006/09/googles-approach-on-agile.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Thu, 28 Sep 2006 09:32:12 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-115946016259177811</guid><description>Someone in the office forwarded me &lt;a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"&gt;this link&lt;/a&gt; on &lt;a href="http://en.wikipedia.org/wiki/Agile_software_development"&gt;Agile&lt;/a&gt; by &lt;a href="http://steve-yegge.blogspot.com"&gt;Steve Yeye&lt;/a&gt; (&lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; Developer).&lt;br /&gt;&lt;br /&gt;Some of interesting points on Google's approach to Agile:&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;- There are managers, sort of, but most of them code at least half-time, making them more like tech leads.&lt;br /&gt;&lt;br /&gt;- Developers can switch teams and/or projects any time they want, no questions asked; just say the word and the movers will show up the next day to put you in your new office with your new team.&lt;br /&gt;&lt;br /&gt;- Google has a philosophy of not ever telling developers what to work on, and they take it pretty seriously.&lt;br /&gt;&lt;br /&gt;- Developers are strongly encouraged to spend 20% of their time (and I mean their M-F, 8-5 time, &lt;em&gt;not&lt;/em&gt; weekends or personal time) working on whatever they want, as long as it's not their main project.&lt;br /&gt;&lt;br /&gt;- There aren't very many meetings. I'd say an average developer attends perhaps 3 meetings a week, including their 1:1 with their lead.&lt;br /&gt;&lt;br /&gt;- It's quiet.  Engineers are quietly focused on their work, as individuals or sometimes in little groups or 2 to 5.&lt;br /&gt;&lt;br /&gt;- There aren't Gantt charts or date-task-owner spreadsheets or any other visible project-management artifacts in evidence, not that I've ever seen.&lt;br /&gt;&lt;br /&gt;- Even during the relatively rare crunch periods, people still go get lunch and dinner, which are (famously) always free and tasty, and they don't work insane hours unless they &lt;em&gt;want&lt;/em&gt; to.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Read the entire article &lt;a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I have recently started with the Agile way of development, mainly &lt;a href="http://en.wikipedia.org/wiki/Scrum_%28development%29"&gt;Scrum&lt;/a&gt;, and I must say its the most developer friendly way of approaching software development.&lt;br /&gt;&lt;br /&gt;Also check out &lt;a href="http://www.controlchaos.com/"&gt;Control Chaos&lt;/a&gt; for heads up on Scrum.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></item><item><title>Working for the BBC</title><link>http://www.arpit.net/blog/2006/06/working-for-bbc.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Mon, 11 Sep 2006 03:53:35 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-115126553443910873</guid><description>Well, it has been quite a roller coaster ride since I arrived in the UK last year. Changing countries can be daunting! So, After working for around seven months in hardcore product development (which I would say is quite rare for a Flash Developer...) I have taken a job with &lt;a href="http://www.bbc.co.uk"&gt;BBC&lt;/a&gt; as Technical Project Manager. One of the advantages would be I'll be moving to London now, and would be able to attend &lt;a href="http://www.londonmmug.org"&gt;user group&lt;/a&gt; meetings. Have missed almost all of them this year.&lt;br /&gt;&lt;br /&gt;The role involves less coding, and more of all round skills, also deep understanding of a complex system, so it should be a massive learning curve for me.&lt;br /&gt;As a developer you are never sure as to when is the right time to take plunge to the next level and may be more difficult for Flash Developers.&lt;br /&gt;&lt;br /&gt;Would love to get some advice and experiences from fellow developers...</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">31</thr:total></item><item><title>BBC's Developer Network</title><link>http://www.arpit.net/blog/2006/05/bbcs-developer-network.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Tue, 23 May 2006 04:30:31 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-114837849453631414</guid><description>I came across &lt;a href="http://backstage.bbc.co.uk/"&gt;Backstage&lt;/a&gt;. Its &lt;a href="http://bbc.co.uk/"&gt;BBC&lt;/a&gt;'s Developer Network program and lists &lt;a href="http://backstage.bbc.co.uk/data/Data"&gt;free APIs and services&lt;/a&gt; to be consumed for non-commercial use.&lt;br /&gt;&lt;br /&gt;They also have &lt;a href="http://backstage.bbc.co.uk/ideas/"&gt;Ideas&lt;/a&gt; and &lt;a href="http://backstage.bbc.co.uk/prototypes/"&gt;Prototypes&lt;/a&gt; sections where you can share your stuff. Some are interesting, and will really benefit from &lt;a href="http://www.adobe.com/products/flash/flashpro/"&gt;Flash&lt;/a&gt;/&lt;a href="http://www.adobe.com/products/flex/"&gt;Flex&lt;/a&gt; based user interface.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://backstage.bbc.co.uk/"&gt;Check them out...&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">23</thr:total></item><item><title>Flex's Hour Glass Functionality</title><link>http://www.arpit.net/blog/2006/05/flexs-hour-glass-functionality.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Mon, 22 May 2006 16:38:29 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-114831724913490544</guid><description>First, I have not been using or developing with Flex at all, but being Flash Developer for over 6 years, it keeps me fascinated. Developers obviously take learnings from newer, better applications, and try to implement the good, which also help maintain consistency, and often with time become more of standard way of doing things.&lt;br /&gt;&lt;br /&gt;Anyway, I have been viewing &lt;a href="http://labs.adobe.com/flexproductline/"&gt;Flex 2&lt;/a&gt; demo applications &lt;a href="http://labs.adobe.com/showcase/"&gt;showcased&lt;/a&gt; at the &lt;a href="http://labs.adobe.com/"&gt;Adobe Labs&lt;/a&gt;, and really like the hour glass (nice clock animation) implementation within Flex applications. Its a really nice way of letting the user know that something is happening in the background, mostly some data being loaded from the server. I have been using a similar practice in my application, as it has to make lots of calls to webservices.&lt;br /&gt;Well, you can call it a rip off if you want... :)&lt;br /&gt;&lt;br /&gt;But there is a difference. Doing so I realized, completely hiding the mouse becomes a bit of a worry. Since the pointer is still functional, wouldn't it be a good idea, if instead of hiding the pointer completely (and showing the hour glass), let the pointer be there and add hour glass next to it? I mean, most desktop applications do not hide the mouse completely if something is happening in the background. When the applications stop responding completely, pointer is completely replaced by hour glass. I know, its a small thing, but Flex is definitely bridging the gap between online and desktop applications, the way they function, so it should behave as closely as they do...&lt;br /&gt;&lt;br /&gt;How does this work in Flex? Does it have any way of configuring these options?&lt;br /&gt;&lt;br /&gt;Lists in applications also have drag and drop functionalities which I have seen, I don't know if the components with Flex have these capability, but here too, replacing the complete pointer is a bit of a worry.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is what I have seen in applications currently:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.arpit.net/blog/blogimages/hg2.gif" alt="" border="0" /&gt; &lt;img src="http://www.arpit.net/images/spacer.gif" alt="" border="0" height="1" width="20" /&gt; &lt;img src="http://www.arpit.net/blog/blogimages/hg1.gif" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;shouldn't this be better:&lt;br /&gt;&lt;img src="http://www.arpit.net/blog/blogimages/hg3.gif" alt="" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshots taken from the following application demos:&lt;br /&gt;&lt;a href="http://www.brightpointinc.com/flex/derby/bicycleworks_sales.html?ref=Derby"&gt;BrightPoint Dashboad&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.everythingflex.com/StatPods/Index.swf"&gt;StatPods&lt;/a&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">12</thr:total></item><item><title>FLASC: Another open source tool in your arsenal</title><link>http://www.arpit.net/blog/2006/04/flasc-another-open-source-tool-in-your.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Sat, 15 Apr 2006 18:49:08 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-114514820117187589</guid><description>And yet another acronym! I finally gave a shot at &lt;a href="http://osflash.org/flasc" target="_new"&gt;FLASC&lt;/a&gt; today, the tool that lets you harness the power of &lt;a href="http://www.mtasc.org/" target="_new"&gt;MTASC &lt;/a&gt;complier right inside the &lt;a href="http://www.macromedia.com/software/flash/" target="_new"&gt;Flash&lt;/a&gt; IDE, and helps avoiding command prompt and batch files. It basically provides a nice GUI to MTASC. And as you would expect, the compile time is amazingly fast. I got to know about FLASC at &lt;a href="http://www.flashant.org/" target="_new"&gt;Arals&lt;/a&gt; presentation during the &lt;a href="http://londonmmug.org/" target="_new"&gt;London MMUG&lt;/a&gt; meet &lt;a href="http://flickr.com/photos/tags/londonmmug/" target="_new"&gt;last month&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://osflash.org/flasc" target="_new"&gt;&lt;img style="cursor: pointer; width: 338px; height: 259px;" src="http://www.arpit.net/blog/blogimages/flasc.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p class="MsoNormal"&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;The tool is pretty straightforward to use, and the workflow seems smooth though haven't tried it in production environment yet.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;You start by defining a project and then you can add packages and classes to it. Once a package is added, the tool recursively goes through folders and adds all of them in the project packages list, which is used in the as package parameter in the MTASC batch command. &lt;/p&gt; &lt;p class="MsoNormal"&gt;Now, the only pitfall to using this approach (or MTASC for that matter) is no matter you use a class or package in your application, it will always be included in it if you have included it in the list of packages, while the Flash compiler will only add the classes which are being used. This can increase the file size of the application if a package, which is not being used, is large enough. However, this is a small thing to do, considering FLASC will save lot of time and frustration when compiling large projects.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;FLASC has some good options like displaying the batch command, displaying errors right inside the output window.&lt;br /&gt;You can find more information at &lt;a href="http://osflash.org/flasc" target="_new"&gt;http://osflash.org/flasc&lt;/a&gt;.&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">21</thr:total></item><item><title>Moments from the Studio 8 Launch</title><link>http://www.arpit.net/blog/2005/09/moments-from-studio-8-launch.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Sun, 19 Mar 2006 11:09:02 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-112619786508096139</guid><description>The &lt;a href="http://www.macromedia.com/software/studio" target="_new"&gt;Studio 8&lt;/a&gt; &lt;a href="http://weblogs.macromedia.com/md/archives/2005/08/come_see_studio.cfm" target="_new"&gt;Launch happened in New Delhi&lt;/a&gt;, with the likes of &lt;a href="http://weblogs.macromedia.com/md/" target="_new"&gt;Mike Downey&lt;/a&gt; and &lt;a href="http://weblogs.macromedia.com/jtaylor" target="_new"&gt;Jennifer Taylor&lt;/a&gt; introducing the much marketed and awaited Macromedia Studio 8.&lt;br /&gt;You can catch a glimpse of the launch &lt;a href="http://www.flickr.com/photos/arpit/sets/72057594085661356/" target="_new"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/arpit/sets/72057594085661356/" target="_new"&gt;&lt;img src="http://www.arpit.net/blog/blogImages/Studio8Launch.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The launch was kicked off by Jim Guerard, explaining how they changed the product development cycle with Studio 8 by &lt;a href="http://www.macromedia.com/devnet/logged_in/jguerard_studio8.html" target="_new"&gt;putting the customer upfront&lt;/a&gt;, and how big the release is for &lt;a href="http://www.macromedia.com" target="_new"&gt;Macromedia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The real meat of the session was &lt;a href="http://weblogs.macromedia.com/md/" target="_new"&gt;Mike&lt;/a&gt; taking on &lt;a href="http://www.flickr.com/photos/arpit/sets/907650/" target="_new"&gt;some of the new features&lt;/a&gt; of Flash 8, explaining quite a lot of details, though much is &lt;a href="www.macromedia.com/devnet/mx/flash/articles/whatsnew_8.html" target="_new"&gt;already known&lt;/a&gt; (and &lt;a href="http://weblogs.macromedia.com/md/archives/2005/08/the_lesser-know.cfm" target="_new"&gt;here&lt;/a&gt;).&lt;br /&gt;One of the things that he clearly mentioned was the component set remains the same for Flash 8, as the component development for the entire company has been taken over by the &lt;a href="http://www.macromedia.com/software/flex/" target="_new"&gt;Flex&lt;/a&gt; team. Something to disappoint as he actually said that we will have to wait until Flex 2 or even Flash 9?&lt;br /&gt;Not sure what that means, but performance has not been touched upon. We will have to see if they use Bitmap caching to increase component performance.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblogs.macromedia.com/jtaylor" target="_new"&gt;Jen Taylor&lt;/a&gt; introduced Dreamweaver 8 with &lt;a href="http://www.flickr.com/photos/arpit/sets/907650/" target="_new"&gt;some of the new features&lt;/a&gt; like zoom, more intuitive css, video for web. I feel, support for drag and drop xml and xslt looked very powerful, and worth the upgrade alone!&lt;br /&gt;&lt;br /&gt;Just before the end of the session, there was a moment where they spoke about how historic the event is, being the last product launch event as Macromedia... and the next time they come will be wearing the &lt;a href="http://www.adobe.com" target="_new"&gt;Adobe's&lt;/a&gt; hat.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.arpit.net/blog/blogImages/adobeMacromedia.jpg" border="0" /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Future of Flash after acquisition</title><link>http://www.arpit.net/blog/2005/06/future-of-flash-after-acquisition.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Sat, 04 Jun 2005 06:34:01 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-111777937467940627</guid><description>I came across an article: "&lt;a href="http://www.macromedia.com/macromedia/adobe_macromedia/adobe_macromedia_forrester.pdf" target="_new"&gt;With Adobe In Charge, What Will Happen To Flash?&lt;/a&gt;" by Harley Manning, about the future of Flash products. Few interesting points in the article to note are for Flash Video and the server-side initiatives from &lt;a href="http://www.macromedia.com/" target="_new"&gt;Macromedia&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://www.adobe.com/" target="_new"&gt;Adobe&lt;/a&gt; has strong presence in video market, which will obviously help Flash's video capability, with already the most effective way to put video on web, the capability is still under used.&lt;br /&gt;&lt;br /&gt;As far as server-side initiatives, Macromedia still lacks the foothold in the enterprise development market. The &lt;a href="http://www.macromedia.com/macromedia/proom/pr/2005/sap_flex.html" target="_new"&gt;recent development&lt;/a&gt; with &lt;a href="http://www.sap.com/"&gt;SAP&lt;/a&gt; and &lt;a href="http://www.macromedia.com/software/flex/" target="_new"&gt;Flex&lt;/a&gt; are rare. Adobe, being a cash rich company, with limited presence in this market will surely back products with good marketing support.&lt;br /&gt;&lt;br /&gt;The article does not mention Macromedia's initiatives on the mobile market with &lt;a href="http://www.macromedia.com/software/flashlite/" target="_new"&gt;FlashLite&lt;/a&gt;. As far as I know, Adobe has no presence here as well.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Also check out the exhaustive details in the &lt;a href="http://www.macromedia.com/macromedia/adobe_macromedia/?trackingid=BIHI" target="_new"&gt;FAQ&lt;/a&gt; on Adobe Macromedia acquisition on Macromedia website.</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></item><item><title>The best blogs around!</title><link>http://www.arpit.net/blog/2004/12/best-blogs-around.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Tue, 14 Dec 2004 23:40:19 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-110309630158659478</guid><description>I just noticed, the &lt;a href="http://www.2004weblogawards.com/" target="_new"&gt;2004 Weblog Awards&lt;/a&gt; are announced! You can view the full poll at: &lt;a href="http://2004weblogawards.com/archives/fullpoll.php" target="_new"&gt;http://2004weblogawards.com/archives/fullpoll.php&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.arpit.net/blog/blogImages/webAwards.gif" /&gt;
&lt;br /&gt;
&lt;br /&gt;The Best Tech Blog has been earned by my favorite technology blog: &lt;a href="http://www.engadget.com/" target="_new"&gt;Engadget&lt;/a&gt; and a close second is another cool blog: &lt;a href="http://www.gizmodo.com"&gt;Gizmodo&lt;/a&gt;.
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">60</thr:total></item><item><title>Flex 1.5 released</title><link>http://www.arpit.net/blog/2004/11/flex-15-released.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Tue, 02 Nov 2004 18:39:02 PST</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-109944883655461550</guid><description>Macromedia releases &lt;a href="http://www.macromedia.com/software/flex/" target="_new"&gt;Flex 1.5&lt;/a&gt; and has the trial available for download on the site.
&lt;br /&gt;Flex 1 has already been adopted by many &lt;a href="http://www.macromedia.com/software/flex/customers/#customers" target="_new"&gt;companies and enterprizes&lt;/a&gt; for RIA development and making the trial available will mean more developers can try it out compared to the trial CD earlier.
&lt;br /&gt;
&lt;br /&gt;You can download it from:
&lt;br /&gt;&lt;a href="http://www.macromedia.com/software/flex/trial/" target="_new"&gt;http://www.macromedia.com/software/flex/trial/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;To find out whats new in Flex 1.5:
&lt;br /&gt;&lt;a href="http://www.macromedia.com/software/flex/productinfo/brz_whats_new/" target="_new"&gt;http://www.macromedia.com/software/flex/productinfo/brz_whats_new/&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;It includes:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New Charting Components&lt;/li&gt;&lt;li&gt;Improver DataGrid&lt;/li&gt;&lt;li&gt;Easier Skinning&lt;/li&gt;&lt;li&gt;Lists&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Simple Stepper Class in AS 2</title><link>http://www.arpit.net/blog/2004/08/simple-stepper-class-in-as-2.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Sun, 29 Aug 2004 22:21:59 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-109381159475542582</guid><description>Recently, we had the &lt;a href="http://www.flashgroup.org/"&gt;Delhi Flash UserGroup&lt;/a&gt; meet in which I took a session on "Introduction to AS2.0" . I demonstrated a very simple version of a Stepper class in AS2. It covered new features of AS 2.0 like:
&lt;br /&gt;&lt;ul&gt;&lt;li&gt;New keywords: Class, extends, Public/Private&lt;/li&gt;&lt;li&gt;DataTyping&lt;/li&gt;&lt;li&gt;Getter / Setter functions&lt;/li&gt;&lt;li&gt;Linking a library symbol directly with a class&lt;/li&gt;&lt;li&gt;and adding custom events with the new &lt;a href="http://livedocs.macromedia.com/flash/mx2004/main_7_2/00002443.html"&gt;EventDispatcher&lt;/a&gt; class&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Click &lt;a href="http://www.flashgroup.org/downloads/stepperClass_Example.zip"&gt;here&lt;/a&gt; to download the source files and the presentation.&lt;/p&gt;&lt;p&gt;Along with me, there were &lt;a href="http://www.horwith.com"&gt;Simon Horwith&lt;/a&gt; from Team Macromedia, who took an excellent session on &lt;a href="http://www.macromedia.com/go/flex"&gt;Flex&lt;/a&gt;, and &lt;a href="http://www.owasbhat.com/_blog"&gt;Owas Bhat&lt;/a&gt; who demonstrated various ways for &lt;a href="http://owasbhat.com/_blog/2004/08/skinning-v2-components.html"&gt;skinning&lt;/a&gt; the Flash 2004 UI components.&lt;/p&gt;&lt;p&gt;Here is the code for the Stepper class:
&lt;br /&gt;&lt;/p&gt;
&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;font-size:100%;"&gt;import mx.events.EventDispatcher
&lt;br /&gt;
&lt;br /&gt;class Stepper extends MovieClip {
&lt;br /&gt;	// class definitions
&lt;br /&gt;	private var next_mc:MovieClip;
&lt;br /&gt;	private var back_mc:MovieClip;
&lt;br /&gt;	private var label_txt:TextField;
&lt;br /&gt;	
&lt;br /&gt;	private var _counter:Number = 0;
&lt;br /&gt;	
&lt;br /&gt;	// event dispatcher props
&lt;br /&gt;	public var addEventListener:Function;
&lt;br /&gt;	public var removeEventListener:Function;
&lt;br /&gt;	private var dispatchEvent:Function;
&lt;br /&gt;	
&lt;br /&gt;	// constructor function
&lt;br /&gt;	function Stepper () {
&lt;br /&gt;		EventDispatcher.initialize(this);
&lt;br /&gt;		init();
&lt;br /&gt;	}
&lt;br /&gt;	
&lt;br /&gt;	// will be called by the constructor function
&lt;br /&gt;	private function init() {
&lt;br /&gt;		next_mc.onRelease = nextHandler;
&lt;br /&gt;		back_mc.onRelease = backHandler;
&lt;br /&gt;		label_txt.autoSize = 'center';
&lt;br /&gt;		label_txt.text = _counter.toString()
&lt;br /&gt;	}
&lt;br /&gt;	
&lt;br /&gt;	private function nextHandler():Void {
&lt;br /&gt;		_parent.index++ ;
&lt;br /&gt;		//trace ('next clicked '+_parent._counter);
&lt;br /&gt;	}
&lt;br /&gt;	
&lt;br /&gt;	public function backHandler():Void {
&lt;br /&gt;		_parent.index-- ;
&lt;br /&gt;		//trace ('back clicked '+ _parent._counter);
&lt;br /&gt;	}
&lt;br /&gt;	
&lt;br /&gt;	public function set index (val:Number) {
&lt;br /&gt;		_counter = val;
&lt;br /&gt;		label_txt.text = _counter.toString();
&lt;br /&gt;		//dispath event
&lt;br /&gt;		dispatchEvent({type:"change"});
&lt;br /&gt;	}
&lt;br /&gt;	public function get index ():Number {
&lt;br /&gt;		return _counter;
&lt;br /&gt;	}
&lt;br /&gt;}&lt;/span&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>DataProvider in Flash 2004</title><link>http://www.arpit.net/blog/2004/08/dataprovider-in-flash-2004.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Mon, 09 Aug 2004 08:30:17 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-109204917960652260</guid><description>&lt;p&gt;I have been trying to use a Data Model in Flash 2004 and as I see, the implementation of DataProvider is different in Flash 2004 than Flash MX&lt;/p&gt;&lt;p&gt;The way in Flash MX was pretty straight forward:
&lt;br /&gt;
&lt;br /&gt;&lt;span style="color:#333399;"&gt;&lt;span style="font-family:courier new;"&gt;// In Flash MX
&lt;br /&gt;myDP = new DataProviderClass();&lt;/span&gt;
&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;This creates an &lt;strong&gt;array&lt;/strong&gt; called &lt;strong&gt;items&lt;/strong&gt; within the instance created.
&lt;br /&gt;
&lt;br /&gt;Though this approach seems ok, similar approach &lt;strong&gt;does not work &lt;/strong&gt;with Flash 2004:
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:courier new;color:#000099;"&gt;// In Flash 2004
&lt;br /&gt;import mx.controls.listclasses.DataProvider
&lt;br /&gt;myDP:DataProvider = new DataProvider();&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;Now, I have come across a couple of ways to go about it. &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;As described by &lt;/strong&gt;&lt;a href="http://www.jessewarden.com"&gt;&lt;strong&gt;Jesse&lt;/strong&gt;&lt;/a&gt;: &lt;a href="http://www.jessewarden.com/archives/000603.html"&gt;Using the initialize method over an Array&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:courier new;color:#000099;"&gt;mx.controls.listclasses.DataProvider.Initialize(Array);&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;This gets the job done, by adding all the methods of the DataProvider Class to the object prototype. However, what I dont like about it is, &lt;strong&gt;that it uses mixins&lt;/strong&gt;.&lt;span style="color:#000099;"&gt;
&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;I have come across a &lt;/strong&gt;&lt;a href="http://www.flashkit.com/tutorials/Actionscripting/Expert/Flash_MX-123Webwi-983/index.php"&gt;&lt;strong&gt;Vector class&lt;/strong&gt;&lt;/a&gt;, made by &lt;a href="http://webwizardinc.com/"&gt;123Webwizard&lt;/a&gt;, similar to the one used in &lt;a href="http://java.sun.com/j2se/1.4.2/docs/api/java/util/Vector.html"&gt;Java&lt;/a&gt;. This creates an array called data within the object it instantiates and works similarly as the DataProviderClass in FlashMX.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;
&lt;br /&gt;Now I am really dont know which is the better approach and why.
&lt;br /&gt;I personally would like to use the one which can be instantiated rather than using mixin simply as its easier to read and understand. &lt;/p&gt;&lt;p&gt;Would any one like to comment on the pros and cons....?
&lt;br /&gt;Also... will both the approaches work fine if the target player is Flash Player 6?
&lt;br /&gt;&lt;/p&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Macromedia releases Flash 7.2 Updater</title><link>http://www.arpit.net/blog/2004/07/macromedia-releases-flash-72-updater.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Tue, 27 Jul 2004 01:46:50 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-109091052680257816</guid><description>&lt;span style="font-family:arial;"&gt;Macromedia has released a new version of Flash MX 2004 this morning.&lt;strong&gt; Code-named Ellipsis&lt;/strong&gt;, the update brings Flash up to &lt;strong&gt;version 7.2&lt;/strong&gt;&lt;/span&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The update focuses on a number of key areas:&lt;/span&gt; 
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Performance / Stability / Resource Usage&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Usability (fixing a lot of little annoying issues)&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Components&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;You will be able to find more information as well as download the updater from: 
&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.macromedia.com/software/flash/special/7_2updater/"&gt;&lt;span style="font-family:arial;"&gt;http://www.macromedia.com/software/flash/special/7_2updater/&lt;/span&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;A number of &lt;strong&gt;new articles released&lt;/strong&gt; on the Macromedia Flash Developer Center:&lt;/span&gt; 
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&amp;nbsp; 
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;What is the Significance of Ellipsis&lt;/span&gt; 
&lt;br /&gt;&lt;a href="http://www.macromedia.com/devnet/mx/flash/articles/context.html"&gt;&lt;span style="font-family:arial;"&gt;http://www.macromedia.com/devnet/mx/flash/articles/context.html&lt;/span&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Flash MX 2004 Documentation : Responding to users&lt;/span&gt; 
&lt;br /&gt;&lt;a href="http://www.macromedia.com/devnet/logged_in/evera_flashdoc.html"&gt;&lt;span style="font-family:arial;"&gt;http://www.macromedia.com/devnet/logged_in/evera_flashdoc.html&lt;/span&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Introducing the JavaScript Flash File API&lt;/span&gt; 
&lt;br /&gt;&lt;a href="http://www.macromedia.com/devnet/mx/flash/articles/jsapi.html"&gt;&lt;span style="font-family:arial;"&gt;http://www.macromedia.com/devnet/mx/flash/articles/jsapi.html&lt;/span&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Using the new mx.utils.EventDelegate Class&lt;/span&gt; 
&lt;br /&gt;&lt;a href="http://www.macromedia.com/devnet/mx/flash/articles/eventproxy.html"&gt;&lt;span style="font-family:arial;"&gt;http://www.macromedia.com/devnet/mx/flash/articles/eventproxy.html&lt;/span&gt;&lt;/a&gt; 
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Skinning Flash MX 2004 Components&lt;/span&gt; 
&lt;br /&gt;&lt;a href="http://www.macromedia.com/devnet/mx/flash/articles/skinning_2004.html"&gt;&lt;span style="font-family:arial;"&gt;http://www.macromedia.com/devnet/mx/flash/articles/skinning_2004.html&lt;/span&gt;&lt;/a&gt; 
&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;
&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Well,&amp;nbsp;have already&amp;nbsp;downloaded the updater,&amp;nbsp;shall&amp;nbsp;post more information soon!&lt;/span&gt;&amp;nbsp; 
&lt;br /&gt;
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>Essential Actionscript 2.0 availlable!</title><link>http://www.arpit.net/blog/2004/06/essential-actionscript-20-availlable.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Thu, 24 Jun 2004 23:15:29 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-108814412904780400</guid><description>Much awaited book &lt;a href="http://moock.org/eas2/"&gt;Essential Actionscript 2.0&lt;/a&gt; from Colin Moock is finally &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0596006527/ref=nosim/moockorg"&gt;available&lt;/a&gt; at &lt;a href="http://www.amazon.com/"&gt;amazon.com&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;&lt;a href="http://moock.org/eas2/"&gt;&lt;img src="http://www.arpit.net/blog/blogimages/eas2-cover.gif" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;Yesterday's message of 'Not released yet' is changed to 'Usually ships within 2 to 3 days' so all those who have preordered the book should expect to get it soon :)
&lt;br /&gt;</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item><item><title>iPod's new rival: Zen Touch</title><link>http://www.arpit.net/blog/2004/06/ipods-new-rival-zen-touch.html</link><author>noreply@blogger.com (AJ)</author><pubDate>Mon, 21 Jun 2004 08:14:38 PDT</pubDate><guid isPermaLink="false">tag:blogger.com,1999:blog-7379572.post-108782911461531441</guid><description>Seems like Creative guys got their act right this time...
&lt;br /&gt;The new &lt;a href="http://www.nomadworld.com/products/zentouch/"&gt;Creative &lt;strong&gt;Zen Touch&lt;/strong&gt;&lt;/a&gt; looks really cool, much better than the former counterpart. &lt;a href="http://www.nomadworld.com/products/zentouch/features.asp"&gt;Features&lt;/a&gt; to look for:
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;- Touch Pad Control for fast scrolling 
&lt;br /&gt;- Upto &lt;strong&gt;24hrs &lt;/strong&gt;continuous playback... sounds awesome!
&lt;br /&gt;- Better Navigation
&lt;br /&gt;- FM Radio etc...
&lt;br /&gt;
&lt;br /&gt;&lt;img src="http://www.arpit.net/blog/blogimages/zenTouch.gif" /&gt;
&lt;br /&gt;
&lt;br /&gt;Personally, I own a &lt;a href="http://www.nomadworld.com/products/jukebox_zen/"&gt;Creative Zen&lt;/a&gt; 20 GB from last 2 years and havent had any problems, so this product is right up there on my wishlist! :)</description><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></item></channel></rss>

