<?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: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-7588787832424557535</id><updated>2012-01-12T23:14:39.642Z</updated><category term='Integrated Development Environments'/><category term='Life'/><category term='Flash'/><category term='Actionscript 3.0'/><category term='Flash Media Interactive Server / Red5'/><category term='Flash Player'/><category term='FIVe3D'/><category term='IDE&apos;s'/><category term='Stardust'/><category term='Flare'/><category term='Flash Media Interactive Server'/><category term='Martial Arts'/><category term='AIR'/><category term='Ubuntu-Studio'/><category term='LinuxMint'/><category term='Flex'/><category term='Papervision 3D'/><category term='Ubuntu'/><category term='Android'/><category term='Head Conference'/><category term='Design Patterns'/><category term='OSMF'/><category term='FLashBuilder'/><category term='Utilities'/><title type='text'>Flash Media Server, art and life...</title><subtitle type='html'>inside the head of aYo Binitie II</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default?start-index=101&amp;max-results=100'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>131</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-1153609508213706751</id><published>2012-01-05T17:35:00.001Z</published><updated>2012-01-05T17:37:12.533Z</updated><title type='text'>Customising GTK applications in your KDE plasma desktop</title><content type='html'>&lt;p&gt;The KDE Plasma desktop has surged to the top of the class with regards to the various Linux desktop offerings. It enables you to have the best of both worlds re using the Gnome 3 kernel with Ubuntu ot Linux Mint without shackling you to the much unliked Unity, the underdeveloped Gnome desktop or the below scratch simulator that is MATE. In addition it has so many lovely features that none of the mentioned desktops have and you have native composting as well as the ability to utilise Compiz. The down side though is that when you install only the plasma-desktop, your GTK applications look really primitive.&lt;/p&gt;&lt;p&gt;&lt;img src="http://lh6.ggpht.com/-vLn4Y7YFdCw/TwXfTRXjD_I/AAAAAAAAAQs/EtXMt0lyWxw/%25255BUNSET%25255D.png" alt="Customise Look and Feel" width="512" height="407" /&gt;&lt;/p&gt;&lt;p&gt;One way to rectify this is to install LXAppearance. You can find it in your Synaptic package manager. It is a new feature-rich GTK+ theme switcher able to change GTK+ themes, icon themes, and fonts used by applications. ONce installed you can find it in Start&amp;gt;Applications&amp;gt;Settings as "Customise Look and Feel". You can do all your GTK customisation there. One thing to note - when customising change your mouse pointer there to macth your Plasma mouse pointer ( if you have changed it on the Plasma desktop), or it the mouse pointer will change every time you mouse over a GTK application to the default GTK mouse pointer.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-1153609508213706751?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/1153609508213706751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=1153609508213706751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1153609508213706751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1153609508213706751'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2012/01/customising-gtk-applications-in-your.html' title='Customising GTK applications in your KDE plasma desktop'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-vLn4Y7YFdCw/TwXfTRXjD_I/AAAAAAAAAQs/EtXMt0lyWxw/s72-c/%25255BUNSET%25255D.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2600763435321853358</id><published>2011-12-20T18:19:00.001Z</published><updated>2011-12-20T18:21:43.392Z</updated><title type='text'>Disappearing mouse cursor in Ubuntu and Ubuntu based distros (KDE Plasma, Linux MInt e.t.c)</title><content type='html'>&lt;p&gt;I've recently had the annoying bug on my Plasma desktop of my mouse cursor disappearing after a couple of seconds. The only way to see the mouse was to constantly move it. Annoying. Fortunately after a day or so of Googling I found the answer. It seems to be caused by an Ubuntu app, unclutter responsible for hiding the mouse. All you need to do is uninstall it&lt;/p&gt;&lt;p&gt;&lt;strong&gt;sudo apt-get remove unclutter&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Restart and you will find that your mouse remains visible.&lt;br /&gt; Worked for me, I hope it works for you.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2600763435321853358?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2600763435321853358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2600763435321853358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2600763435321853358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2600763435321853358'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/12/disappearing-mouse-cursor-in-ubuntu-and.html' title='Disappearing mouse cursor in Ubuntu and Ubuntu based distros (KDE Plasma, Linux MInt e.t.c)'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3529145820000883110</id><published>2011-12-08T12:47:00.001Z</published><updated>2011-12-08T12:47:01.020Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android Compatibility JAR not found:</title><content type='html'>&lt;p&gt;This error "Android Compatibility JAR not found:" popped up at me this morning.&amp;nbsp; I had&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Right clicked on my project&lt;/li&gt;&lt;li&gt;selected "Android tools" &lt;/li&gt;&lt;li&gt;and added the&amp;nbsp; "Add compatability library" &lt;/li&gt;&lt;li&gt;Mega output but at the end I got this [2011-12-08 12:07:27 - Android Compatibility JAR not found:] /home/ayo/v4/android-support-v4.jar&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;After a couple of hours fiddling about it sans success, it seemed the only way to save my self any further hear pulling was to manually add it to the project.&lt;/p&gt;&lt;p&gt;So I,&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Right clicked on the project&lt;/li&gt;&lt;li&gt;selected the Java Build Path&lt;/li&gt;&lt;li&gt;chose the Libraries tab&lt;/li&gt;&lt;li&gt;selected the "Add External JARs.."&lt;/li&gt;&lt;li&gt;and navigated to the folder wherer the errant JAR was hiding&lt;/li&gt;&lt;li&gt;/home/ayo/ToolsNUtils/DROID/android-sdk-linux_x86/extras/android/support/v4/android-support-v4.jar&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;After this all was well.&lt;/p&gt;&lt;p&gt;Bon Chance&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3529145820000883110?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3529145820000883110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3529145820000883110' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3529145820000883110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3529145820000883110'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/12/android-compatibility-jar-not-found.html' title='Android Compatibility JAR not found:'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7305699930017345574</id><published>2011-09-02T08:24:00.007+01:00</published><updated>2011-09-11T20:05:08.384+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>"Reflections", mon premier "live wallpaper"</title><content type='html'>&lt;div&gt;One of the things that really made me want to develop for Android is the live wallpaper feature. Apps well... actually boring - there's no art in that but, live wall papers - the ability to create to have art - digital art that is constantly available to all. Now that's a reason to develop for. I am creating a digital version of my new painting "Reflections" as a live wallpaper. So far so good and I have learned some very valuable lessons about Android development. Here is the progress I have made so far, the display device is a Dell Streak 5, the particle animation uses OpenGL.The animation has particles flying from outside the scene to disappear into the depths of the scene. Reflections is now available in the Android Market, its in the Livewallpapers categories.&lt;br /&gt;To install Reflections on your android device &lt;b&gt;&lt;a href="http://market.android.com/details?id=com.ayobinitie.reflections.lite" target="_blank" title="Reflections live wallpaper - free version"&gt;click here.&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-Ao_1eJURfm4/TmCFAGsnsaI/AAAAAAAAAP0/HBrjttzRhFE/s1600/ReflectionsonStreak5.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="192" src="http://1.bp.blogspot.com/-Ao_1eJURfm4/TmCFAGsnsaI/AAAAAAAAAP0/HBrjttzRhFE/s320/ReflectionsonStreak5.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a href="http://2.bp.blogspot.com/-p7ZAyDcIiEo/Tmdu6PxXplI/AAAAAAAAAQA/NhsmKmcnrlc/s1600/device-2011-09-07-141445.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="192" src="http://2.bp.blogspot.com/-p7ZAyDcIiEo/Tmdu6PxXplI/AAAAAAAAAQA/NhsmKmcnrlc/s320/device-2011-09-07-141445.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-OzCH0hQ1EoM/TmCFC-QKPnI/AAAAAAAAAP4/0Olgq7PHT9g/s1600/ReflectionsonStreak5-1.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" height="192" src="http://1.bp.blogspot.com/-OzCH0hQ1EoM/TmCFC-QKPnI/AAAAAAAAAP4/0Olgq7PHT9g/s320/ReflectionsonStreak5-1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Please download and enjoy Reflections. The current version is the free lite version with 2 colour options, the original painting and an aqua tint of the original painting. A full version will be available soon. It will offer more colour options and a few more interesting additions :).&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=9ddb3921-095b-8dd7-a5ce-3d815c221999" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7305699930017345574?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7305699930017345574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7305699930017345574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7305699930017345574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7305699930017345574'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/09/mon-premier-live-wallpaper.html' title='&amp;quot;Reflections&amp;quot;, mon premier &amp;quot;live wallpaper&amp;quot;'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Ao_1eJURfm4/TmCFAGsnsaI/AAAAAAAAAP0/HBrjttzRhFE/s72-c/ReflectionsonStreak5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-9153302454978165575</id><published>2011-08-23T11:56:00.001+01:00</published><updated>2011-08-23T11:56:27.422+01:00</updated><title type='text'>Removing files deleted as Root from your Ubuntu system</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;If like me, you have been deleting files ar root and suddenly find that your disc is abnormally full you need to remove the files from the root trash. This is the way, type the following command in terminal,&lt;br/&gt;gksu nautilus /root/.local/share/ &lt;br/&gt;That will show you your trash, you can now delete the files permanently by using "shift+delete".&lt;br/&gt;Voila!!&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=51616b2d-00ca-8ef5-9cce-f5f252cda886' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-9153302454978165575?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/9153302454978165575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=9153302454978165575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9153302454978165575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9153302454978165575'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/08/removing-files-deleted-as-root-from.html' title='Removing files deleted as Root from your Ubuntu system'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3850265774008242210</id><published>2011-08-17T12:57:00.001+01:00</published><updated>2011-08-17T12:57:04.881+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>???????????? no permissions on Ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I could not access my Android Device on Ubuntu when I ran the command ./adb devices. &lt;br/&gt;The solution was to do the following:-&lt;br/&gt;sudo ./adb kill-server&lt;br/&gt;sudo ./adb start-server&lt;br/&gt;&lt;br/&gt;After the start-server command you should get this&lt;br/&gt;* daemon started successfully *&lt;br/&gt;&lt;br/&gt;Now run ./adb devices.&lt;br/&gt;Voila!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=54c0f67e-9698-8591-9505-432f40091f06' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3850265774008242210?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3850265774008242210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3850265774008242210' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3850265774008242210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3850265774008242210'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/08/no-permissions-on-ubuntu_17.html' title='???????????? no permissions on Ubuntu'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-136118706467620558</id><published>2011-08-08T17:57:00.001+01:00</published><updated>2011-08-10T10:08:52.687+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Hip-resurfacing surgery - the week in hospital</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I have decided to document my experiences of my hip-resurfacing surgery, well actually my second hip resurfacing surgery. I intended to do the same with the first one and seeing that I never got off to doing it I'm doing it now. These were the experiences of the first week.&lt;br/&gt;I arrived in hospital at about 10 am - the Princess Grace Hospital at Nottingham Place, apparently I arrived too early, an email that never arrived was to have changed the time. No matter, girlfriend and I sat in a nice waiting room - read papers and waited for me to be formally admitted. I had all my crutches but decided against bringing a raised toilet seat - just seemed a bit weird carrying a toilet seat around. In about half an hour I was called into an office to sign certain papers relating to my admission. A lift ride later I was shown to my room - very very nice and the thing began. First it seemed to be a meeting of old friends. The physio Louise, and all the nursing staff who had helped me through the business in January were all there, Miriam, Natalie and a few others, so it was a lot of Hallooos, cheek kissing and shooting the breeze. I had a brief chat with the surgeon - Prof Haddad and the anaesthetist Dr Goldsack and then started to dress for the affair. The open back gown, the disposable panties, no need for slippers though as I was carted down to surgery on a wheeled stretcher. In the ante room I had a chat with Dr Goldsack and his team, it was all jolity and laughter - a pinprick and the cool feeling of the drug inundating my veins and then..... I was waking up in recovery. The deed was done. I was wheeled back into my room and decanted into my bed with morphine drips and a catheter to drain fluid from my leg. I had some dinner and talked with Nkwo (girlfriend). I kept trying to send messages from the ole DellStreak5 and because of the drugs I would fall asleep midway into the message I was tying - very strange feeling. No energy to switch on laptop and do anything so the Dell Streak5 was a real boon. &lt;br/&gt;Next day it was X-Rays to check the status of the operation. That went a lot better than the same procedure in January, far less painful. Then unto the main challenge of the day - getting to move on the Zimmer Frame. That was no problem at all and after a walk up and down the corridor we decided to try crutches instead and that was slow understandably but I was fine. Amazing crutches on the day after the operation. That was it really, the rest of the week consisted of walking up and down the corridors and doing my exercises on the bars in the ward. On Thursday I was able to actually walk outside the hospital down Nottingham Place round the block and back to the hospital. In January it was about 3 weeks before I could attempt such a walk so this was progress indeed. Oh and I had started showering on my own as well though help is needed to wipe feet and oil my back. The fact that I was mobile so quickly ensured that I avoided bed sores and that was marvelous. Oh watched Rango - and that was nice. &lt;br/&gt;My warmest gratitude to Prof Haddad, Dr Goldsack his staff and all those on the 2nd floor of the Princess Grace hospital. The were absolutely marvellous.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=98760cc9-f755-89c4-8413-c2c64096bca2' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-136118706467620558?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/136118706467620558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=136118706467620558' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/136118706467620558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/136118706467620558'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/08/hip-resurfacing-surgery-week-in.html' title='Hip-resurfacing surgery - the week in hospital'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-1174701601725527825</id><published>2011-07-03T14:01:00.001+01:00</published><updated>2011-07-03T14:02:36.700+01:00</updated><title type='text'>Gwibber - This application is not allowed to access or delete...</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I started getting this alert &lt;br/&gt;&lt;font color='#FFFF66'&gt;"This application is not allowed to access or delete your direct messages"&lt;/font&gt; after a recent update. I could not send tweets. This was how I solved it. Open Gwibber and go toEdit/Accounts and select the send messages tickbox - C'est tout.&lt;br/&gt;N.B The alert still seems to come up but it worked and I can sent my tweets&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=15910bc3-d401-8e45-aa5d-ae1bf6dc6177' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-1174701601725527825?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/1174701601725527825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=1174701601725527825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1174701601725527825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1174701601725527825'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/07/gwibber-this-application-is-not-allowed.html' title='Gwibber - This application is not allowed to access or delete...'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7985450435242651402</id><published>2011-06-12T23:25:00.002+01:00</published><updated>2011-07-03T14:07:38.129+01:00</updated><title type='text'>Updating from Ubuntu Maverick to Ubuntu Natty and the Unity factor</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I have been one of those who have "raged against the machine". The machine in this case being Canonical and its founder, Mark Shuttleworth, a man I have the greatest respect and admiration for. For one thing he has given me Ubuntu and thus allowed me to comfortably and happily turn my nose up at other OS's (especially Mac's) knowing that I have (IMHO) access to the best and fastest OS in the world. The whole Unity thing perplexed me, I give you my honest word. It made no sense - why would they (the whole gang of smart people at Canonical) embark on this seemingly self-destructive path. More the point - what the devil was I to do - as ab-initio I really HATED Unity. It seemed to put me at the point where I was a few years ago where I despaired of Windows but, seemingly had no options - until Ubuntu. I started to do the research as to the why - and see if there were any alternatives to this problem. &lt;br /&gt;The first light in the tunnel was the rediscovery of Linux-Mint. Katya is a marvellous offering and that gave me hope. I'm back as a Linux-Mint disciple PERIOD. It's one hell of an OS - Ubuntu with finesse. However this did not solve the problem - it seemed a short term solution to a huge problem. The problem being the fact that Gnome in their infinite wisdom or stupidity, have taken the decision to exclude Compiz from the next generation of Gnome kernels. I have no idea what they have in their long term plans but, for me a Linux desktop OS with no composting especially one as sophisticated as Compiz is not one I would consider using. The shot is simply not on the board for me there. I simply cannot imagine my workflow without the desktop Cube - FDT4, Firefox, Pidgin, Thunderbird and Chromium all in their separate desktops - eliminating confusion from my life. I definitely cannot live without the Ooohs and Ahhs that people ejaculate when they see the desktop spin. Well that decision by Gnome gave Canonical no choice but to migrate to Unity which uses Compiz and pretty much bringing Compiz development under Canonical control. Its a fantastic and marvellous move that ensures the long-term survival of this composting engine that all Ubuntunistas have grown to love.&lt;br /&gt;Having armed myself with this information and allowing a month and a half to go by so all the Natty release bugs would have been fixed - I decided to take the plunge and upgrade one of my Maverick Laptops - an HP 8710w mobile workstation - to Natty. The fail-safe was if I spent a few days with it and I still hated it - I would install Linux Mint. &lt;br /&gt;The upgrade was painless. and with fear in my heart I saw the dock that has become the recognisable hallmark of Unity. I detested and still detest the taskbar that displays the active programme links on it. Its too Applesque for my liking and I do not think I will ever like it. Having said that I started to navigate around the system trying to customise the system. Hey presto after some fiddling I got my 3dCube back and spinning :). From that point on I have to say the expetience has not been bad. Its a new way of doing things and perhaps not necessarily a bad way. I feel that over the next 2 or so offerings a lot of the feedback from the community will go to improving the look feel and performance of Unity. For the moment I am still discovering things and so far well... so good. I would recommend upgrading - but - I would warn that you need to give it some time and have some patience. Its actually not so bad. I believe my trust and faith in Mr Shuttleworth and his Canonical crew has been restored. If on the other have you find it unbearable then I strongly recommend Linux Mint or Ubuntu Studio, both of which simply KICK BUTT!!!&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=61db42f2-4ead-8a9e-9867-378cd5531005" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7985450435242651402?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7985450435242651402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7985450435242651402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7985450435242651402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7985450435242651402'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/06/updating-from-ubuntu-maverick-to-ubuntu.html' title='Updating from Ubuntu Maverick to Ubuntu Natty and the Unity factor'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6081354631248330695</id><published>2011-05-30T13:31:00.002+01:00</published><updated>2011-05-30T13:35:19.650+01:00</updated><title type='text'>Linux Mint does it right - and with such finesse</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-clWQ_O8aCIA/TeOO9iyD0lI/AAAAAAAAAK0/6fvKHHxIuPk/s1600/linux-mint-11-welcome-screen-1024x678.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://2.bp.blogspot.com/-clWQ_O8aCIA/TeOO9iyD0lI/AAAAAAAAAK0/6fvKHHxIuPk/s320/linux-mint-11-welcome-screen-1024x678.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;All the hoopla about Ubuntu Natty, Gnome 3 and Unity forced me to look out again at the Linux community in a bit to search for the perfect Linux desktop OS for me. UbuntuStudio was the first place I looked since their stand against Unity. The UbuntuStudio community has adopted XFCE as their new desktop environment so I took a look at the latest offering of Xubuntu. Not bad performance wise but, in my view, from an appearance point of view, not attractive at all - they are where Ubuntu was 3 or 4 years ago. Then I remembered LinuxMint which was actually my the first Linux distro I installed. I gave it up at that point because of repeated CUPSD crashes and a few other noob and hardware issues that made usage of the OS more than a bit challenging. &lt;br /&gt;Boy oh Boy what a lovely surprise I had. This is without a doubt the most attractive OS on God's green earth PERIOD. I installed on a Dell Inspiron 1720 17 inch. Installation was intuitive and quick, much quicker than Ubuntu which was surprising as I opted to go for the full 64 bit flavour that had all the multimedia goodies set up in the installation ISO. These guys definitely know how to put an OS together because for the first time since I started to use Linux I have not needed to install any thing other than my own development soft ware. Media codecs, Flash player, VLC, you name it - any thing that is needed for you to be up and running immediately after installation was there. This is truly the way all linux distros should go. Quite frankly I am amazed that they have not overshadowed Ubuntu if this is the manner they have been offering this distro over the last 2 years. I'm a total convert. All I needed to do was install FDT4 and I was ready to develop. With Ubuntu every new installation and it was at least a days job to get the machine to the sort of state where I was happy with the look feel and performance. Katya, is a magnificent demonstration of what an OS should look, feel and perform like. The only downside and it was not really a downside was the fact that you had to configure Compiz yourself - but it was already installed so in a few minutes I had my DeskCube and all the goodies Compiz has provided that have made my computing such joy.&lt;br /&gt;If you have not tried Linux Mint - Please please do. One should not deny himself such pleasures.&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=67972ce2-5f51-84d5-8558-2d3d8ed50690" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6081354631248330695?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6081354631248330695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6081354631248330695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6081354631248330695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6081354631248330695'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/05/linux-mint-does-it-right-and-with-such.html' title='Linux Mint does it right - and with such finesse'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-clWQ_O8aCIA/TeOO9iyD0lI/AAAAAAAAAK0/6fvKHHxIuPk/s72-c/linux-mint-11-welcome-screen-1024x678.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-916087484696055377</id><published>2011-03-09T12:02:00.003Z</published><updated>2011-06-27T15:05:16.019+01:00</updated><title type='text'>Implementing Acoustic Echo Cancellation/Suppression in Flash/Flex applications</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;The new Flash Player 10.3 (yet to be released) has a native Acoustic Echo Cancellation/Suppression algorithm as a feature. Implementation tests within a Flash Audio Video chat system have shown impressive results. In order to implement this though you will need to have the flashplayerglobal for the 10.3 player and update your Flex SDK to 4.5. You will also need to add to the ‘Additional compiler arguments’ input: -swf-version=12. You must have the 10.3 beta player installed - obviously. This is the code I used to test it.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #cc6600;"&gt;private function getMicrophone() : Microphone {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var m : Microphone;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.info('player version:: ' + Capabilities.version);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if(Capabilities.version.search('10,3') == -1)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.warn('Enhanced Mic unavailable');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m = Microphone(Microphone.getMicrophone());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }else{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Logger.warn('Enhanced Mic available');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m = Microphone(Microphone['getEnhancedMicrophone']());&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var options : MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; options.mode = MicrophoneEnhancedMode.FULL_DUPLEX;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; options.autoGain = false;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; options.echoPath = 128;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; options.nonLinearProcessing = true;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m['enhancedOptions'] = options;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; } &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m.gain = 75;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // set codec to speex&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m.codec = "Speex";&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m.encodeQuality = 5;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; m.setUseEchoSuppression(true);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return m;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enjoy echoless chats :)&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img alt="" class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=86f0bdc4-f082-86f9-b604-78db437b59fd" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-916087484696055377?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/916087484696055377/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=916087484696055377' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/916087484696055377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/916087484696055377'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/03/implementing-acoustic-echo-suppression.html' title='Implementing Acoustic Echo Cancellation/Suppression in Flash/Flex applications'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-986391892414685600</id><published>2011-02-01T15:40:00.001Z</published><updated>2011-02-21T13:47:00.652Z</updated><title type='text'>A simple ANT - FDT4 script to compile and launch a Firefox browser</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;It seems that by default the FDT/ANT task to launch a browser, (fdt.viewDocument location="file") triggers the browser in the internal SWFbrowser. What I wanted was my system browser. The ANT exec tags provides you the option to do just that. It allows you trigger the browser of your choice. The full ANT script is:&lt;br /&gt;&lt;br /&gt;[project default="doMyProject" name="PeugeotConfigurator"]&lt;br /&gt;  [property name="scr.dir" value="${basedir}/src" /]&lt;br /&gt;  [property name="deploy.dir" value="${basedir}/bin-debug" /]&lt;br /&gt;  [property name="browser" value="firefox" /]&lt;br /&gt;&lt;br /&gt;  [target name="doMyProject"]&lt;br /&gt;      [fdt.launch.application projectname="PeugeotConfiguratorMainStateMachine_FDT4"&lt;br /&gt;      mainclass="${scr.dir}/PeugeotConfigurator.mxml" target="${deploy.dir}/PeugeotConfigurator.swf" /]&lt;br /&gt;      [exec executable="${browser}" spawn="yes"]&lt;br /&gt;          [arg line="${deploy.dir}/index.html"]&lt;br /&gt;      [/arg]&lt;br /&gt;  [/exec]&lt;br /&gt;  [/target]&lt;br /&gt;[/project]&lt;br /&gt;&lt;br /&gt;Please note this is tested on Linux (Ubuntu). I have no idea if it solves the problem on Windows. Please use &gt; and &lt; in place of ] and [.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-986391892414685600?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/986391892414685600/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=986391892414685600' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/986391892414685600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/986391892414685600'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/02/simple-ant-fdt4-script-to-compile-and.html' title='A simple ANT - FDT4 script to compile and launch a Firefox browser'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-5062325097968236995</id><published>2011-01-30T12:30:00.001Z</published><updated>2011-01-30T12:30:08.154Z</updated><title type='text'>FDT4 + Flex 4.1 - ANT compile vs Default F11 compile</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I've recently been using ANT to compile my Actionscript and Flex applications. ANT is really wonderful when you want to do a little more than just compile. Its really useful for people like myself that have moved from FlexBuilder to FDT4. For starters nothing can compare to the feeling that I have the support and love of the FDT team. Honestly they really make it feel personal but, I digress. The point of that story is that one gets used to certain FlexBuilder features that do not exist in FDT 4. For instance when you compile in FlexBUilder files and folders in the src folder get transfered to the bin-debug folder. There are of course arguments pro and con - but, I do like this feature - ANT gives you the capability to do this, and a lot more... &lt;br/&gt;What is however staggering is the foot print of the compiled swf. I compiled the same application (a full fledged application built with RobotLegs as scaffolding ) with the default Flex SDK debug (Debug button in Eclipse or f11) and with ANT. In practice I usually toggle between F11 and my ANT build script. The default F11 build produced a file size of 983K. The ANT compile created a file of size 76K. Less than a tenth of the size. Mind boggling but true. &lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-5062325097968236995?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/5062325097968236995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=5062325097968236995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5062325097968236995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5062325097968236995'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/01/fdt4-flex-41-ant-compile-vs-default-f11.html' title='FDT4 + Flex 4.1 - ANT compile vs Default F11 compile'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4857579071451814238</id><published>2011-01-21T19:36:00.001Z</published><updated>2011-01-30T12:32:20.257Z</updated><title type='text'>Wrong Adobe FMIS SSAS Documentation:: Client.farId is Client.farID</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The documentation for the FlashMediaServer server Client.farId and Client.nearId properties is incorrect. In iteration of the client object after a successful RTMFP connection reads&lt;br/&gt;&lt;font size='3'&gt;application.onConnect = function(client)&lt;br/&gt;{&lt;br/&gt;application.acceptConnection(client);&lt;br/&gt;&lt;br/&gt;for(var i in client){&lt;br/&gt;trace(i+" = "+client[i]);&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Output&lt;/b&gt;:&lt;br/&gt;&lt;br/&gt;&lt;i&gt;nearID = 824beb91c28fc2597df9........&lt;br/&gt;farID = d3c32644eaacb09763b7c........&lt;br/&gt;nearNonce = 0a7170efc94e3ee426695af......&lt;br/&gt;farNonce = 938387fab82a36ea3aa03c3b........&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;The correct properties are Client.farID and Client.nearID&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4857579071451814238?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4857579071451814238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4857579071451814238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4857579071451814238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4857579071451814238'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/01/clientfarid-is-clientfarid.html' title='Wrong Adobe FMIS SSAS Documentation:: Client.farId is Client.farID'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6650040860237700847</id><published>2011-01-06T09:22:00.001Z</published><updated>2011-01-06T09:50:49.297Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='AIR'/><category scheme='http://www.blogger.com/atom/ns#' term='FLashBuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='IDE&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Creating the simplest ever AIR application in FDT4 for Linux</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Setting up FDT4 for developing an AIR application should be easy. However there is a paucity of information on how to do this on the web in a simple and concise way. A lot of the information for the set up in Linux is out dated and tends to lean towards a time when the AIR sdk support for Linux was fragile at best and thus you needed to fiddle and twiddle with the AIR SDK in order to gain any success. After googling, yahooing and binging for information as well as ploughing through Adobe and other sources of information I found that its actually quite easy to develop an AIR application in Linux. This method has been tested in FDT4 and FB4Linux - the unofficial port of the Adobe FlashBuilder4. The operating system is Ubuntu Maverick 10.10 64bit.&lt;br/&gt;You need to have the following:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;a target='_blank' href='http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero'&gt;FB4Linux&lt;/a&gt; or &lt;a target='_blank' href='http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero'&gt;FDT4&lt;/a&gt; or both (I have both).&lt;/li&gt;&lt;li&gt;The very latest &lt;a target='_blank' href='http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero'&gt;AIR SDK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;The different Flex SDK's for Flex/Actionscript developement - try &lt;a target='_blank' href='http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+Hero'&gt;Adobe Hero&lt;/a&gt; the latest Flex SDK&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;The procedure is as follows using Adobe Hero:-&lt;/b&gt;&lt;br/&gt;&lt;u&gt;Setting up the IDE for AIR development&lt;/u&gt;:&lt;br/&gt;&lt;ol&gt;&lt;li&gt;Download the latest SDK for the AIR&lt;/li&gt;&lt;li&gt;Download the Adobe Hero Flex SDK&lt;/li&gt;&lt;li&gt;Unzip the Adobe Hero SDK into your Flex SDK folder. This is the folder that FB4Linux and FDT4 reference the target SDK for compilation reside.&lt;/li&gt;&lt;li&gt;Open FB4Linux and/or FDT (dependent on your choice of IDE). Using your IDE, assign the target SDK to the IDE.&lt;/li&gt;&lt;li&gt;Unzip the latest AIR SDK and copy the contents over the target Flex SDK. In my case I unzipped the contents of the AIR SDK over the Flex Hero SDK.&lt;/li&gt;&lt;/ol&gt;N.B In previous set-up you had to go into theSDK, change the adt and adl in the bin folder to adt_lin and adl_lin. Please do no do this. I found that when I did this FB4Linux could not find the adl to launch the debug  version that you need to see in development. This procedure is no longer needed.&lt;br/&gt;&lt;br/&gt;&lt;u&gt;Developing with MXML or ActionScript 3.0&lt;/u&gt;&lt;br/&gt;Now that you are set up, use your IDE to create an AIR project. Do not bother about creating the Application Descriptor XML document. In FDT4 and FB4Linux this document is auto generated -Thank God. In FDT4 the document is autogenerated in the bin folder when you launch the debug application. In FB4Linux the document is generated when you create the FlashBuilder AIR project. You're looked after in both IDE's.&lt;br/&gt;&lt;div align='left'&gt;The Hero SDK does not add all the necessary bits of the framework by default. You need to go into the project properties - accessing the properties is the same in both IDE's. In FDT4 select the airglobal.swc in the SDK Library. Click the Select button to open it and select the options you need for your AIR application using the check boxes. In the image below you can see the choices I made.&lt;br/&gt;&lt;img style='max-width: 800px;' src='http://lh6.ggpht.com/_li_WOgR23Bk/TSWOFOuMNhI/AAAAAAAAAKs/BCpVVdXWvHs/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/_li_WOgR23Bk/TSWMUX8SxCI/AAAAAAAAAKg/5mV5Iz5iuAE/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;u&gt;In FDT4 if you want to create the AIR project with Actionscript do the following:&lt;/u&gt;&lt;br/&gt;Create an Actionscript class. Call it what you want. For the most basic basic AIR app use the following code:&lt;br/&gt;&lt;font color='#ffff33'&gt;package {&lt;br/&gt;    import flash.text.TextField;&lt;br/&gt;&lt;br/&gt;    /**&lt;br/&gt;    public class AIRtest2 extends Sprite {&lt;br/&gt;        public function AIRtest2() {&lt;br/&gt;            var tf:TextField = new TextField();&lt;br/&gt;            tf.text = "HMMMM an AS3 AIR app";&lt;br/&gt;            tf.width = 150;&lt;br/&gt;            tf.height = 20;&lt;br/&gt;            tf.x = 200;&lt;br/&gt;            tf.y = 200;&lt;br/&gt;            addChild(tf);&lt;br/&gt;        }&lt;br/&gt;    }&lt;br/&gt;}&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;u&gt;In FDT4 if you want to create the AIR project with MXML do the following:&lt;/u&gt;&lt;br/&gt;Create an MXML WindowedApplication class. Call it what you want. For the most basic basic AIR app use the following code:&lt;br/&gt;&lt;br/&gt;&lt;font color='#ffff33'&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br/&gt;&amp;lt;s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"&lt;br/&gt;                       xmlns:s="library://ns.adobe.com/flex/spark"&lt;br/&gt;    xmlns:mx="library://ns.adobe.com/flex/mx"&amp;gt;&lt;br/&gt;    &amp;lt;s:Label text="FINALLY!!" horizontalCenter="0" verticalCenter="0"/&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;/s:WindowedApplication&amp;gt;&lt;br/&gt; &lt;br/&gt; &lt;/font&gt;&lt;br/&gt;Click on the Debug button in FDT or FB4Linux. Voila, you should see the ADL debug player with your application. This worked for me, I hope it works for you&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6650040860237700847?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6650040860237700847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6650040860237700847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6650040860237700847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6650040860237700847'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/01/creating-simplest-ever-air-application.html' title='Creating the simplest ever AIR application in FDT4 for Linux'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_li_WOgR23Bk/TSWOFOuMNhI/AAAAAAAAAKs/BCpVVdXWvHs/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4359717178416423473</id><published>2011-01-04T13:04:00.001Z</published><updated>2011-01-04T13:08:08.974Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='IDE&apos;s'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>FDT4 is fully supported on Ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://www.fdt.powerflasher.com/' target='_blank'&gt;&lt;img style='max-width: 800px;' src='http://lh4.ggpht.com/_li_WOgR23Bk/TSMaY76Ft1I/AAAAAAAAAKc/CQN99OIDhVI/%5BUNSET%5D.jpg?imgmax=800'/&gt;&lt;/a&gt;Finally the Linux Flex/Actionscript community and Ubuntunistas in particular have an IDE that is fully supported on Linux. FDT has long been touted as an IDE at par with FlashBuilder and FlashDevelop. Some of its features are certainly outstrip the aforementioned IDE's on the other hand there are things that it lacks. Having said that for the Linux user the idea of a fully supported Flex-Actionscript IDE is a real boon. Since Adobe pulled the plug on Linux support for Flex there have been precious few options and most are hacks that are unsupported or unofficial. For the professional these options are untenable and risky especially for the development of commercial projects. FDT4 have been sagacious enough to recognise that the Linux group is a viable market segment and we welcome their support. I implore all Linux user to do as much as they possibly can to support FDT and feed back into the development team in order that the product may some day outstrip FlashBuilder in performance, feature-set and penetration. &lt;br/&gt;Without a shadow of a doubt there are kinks to be ironed out - importing FlashBuilder projects can sometime be flakey - the larger the project the more flakey. I find that rebuilding the project for FDT4 is a faster safer option. There seems to be a lack of certain key shortcuts that exist in FlexBuilder, off the top of my head I can think of multiline duplication and ASDoc tag creation, 2 shortcuts that I really miss. Having said that the ability to create variables in classes from the point of declaration is simply BOSS. &lt;br/&gt;I'm still a newbie to FDT4 but I like it more everyday and I have pretty much started developing exclusively in the IDE. If you are a Linux Flex/Actionscript developer looking for the IDE - look no further.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4359717178416423473?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4359717178416423473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4359717178416423473' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4359717178416423473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4359717178416423473'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2011/01/fdt4-is-fully-supported-on-ubuntu.html' title='FDT4 is fully supported on Ubuntu'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_li_WOgR23Bk/TSMaY76Ft1I/AAAAAAAAAKc/CQN99OIDhVI/s72-c/%5BUNSET%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7850196807648361718</id><published>2010-11-11T17:19:00.001Z</published><updated>2011-01-06T13:25:44.052Z</updated><title type='text'>Thunderbolt Logger does not work well with Adobe Flash Player 10.2 or Adobe Flash Player 10.2 Square</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I was looking through my Console / FlashConsole. I use both debug  plugins in Firefox. I have recently been running Adobe Flash player 10.2 - Square. Suddenly I noticed there was something missing - Aha - to my horror I  discovered I could no longer see the classes in the console output. That in effect renders the whole point of Logger useless. You might as well go back to the default flash trace. I assumed that it was an error of mine and tested with a project I know I have always seen my classes outlined in the debug output. No Cigar. I then did a sudo nautilus - and going the Ubuntu way changed my libflashplayer.so back to 10.1.x and then tried to run the applications again - Voila my classes were once again outlined with the Logger traces. Phew!!!&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7850196807648361718?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7850196807648361718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7850196807648361718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7850196807648361718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7850196807648361718'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/11/thunderbolt-logger-does-not-work-well.html' title='Thunderbolt Logger does not work well with Adobe Flash Player 10.2 or Adobe Flash Player 10.2 Square'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2823921520517369324</id><published>2010-10-22T21:48:00.001+01:00</published><updated>2010-11-11T17:11:19.075Z</updated><title type='text'>Interesting people you see in London</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Its always been cool sometimes the people you see or meet on the Underground or on the streets of London. Today got off the train at Warren Street and in the next carriage was Sophie Okonedo looking very squashed in her seat. Had her eyes closed to probably block out the rest of the populace in the tube. Could jolly well empathise with her. A few months ago I was on the train to Finchley Central when this fellow jumped in the carriage at East Finchley. I kept staring at him, then it clicked I had been watching him that morning - Kai Owen - on Torchwood. I went up to him to ask him if he was really the one - and he was. He was a nice chap we talked a bit - I told him I really liked Torchwood which I do and I toddled off at Finchley Central. Oh then there was the woman in Lark Rise to Candleford, Claudie Blakley, walked by her on St Johns Lane going to get biscuits in the local M&amp;amp;S at lunchtime. She was talking agitatedly into her phone. Oh then there was Omar you walked into this bar I was having a meeting in in some Theatre place south of the Thames. Well thats it so far. :). &lt;br/&gt;Well I guess not - I saw Timothy Spall just outside the Farringdon train station yesterday Wed 10th Nov 2010.&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2823921520517369324?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2823921520517369324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2823921520517369324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2823921520517369324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2823921520517369324'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/10/interesting-people-you-see-in-london.html' title='Interesting people you see in London'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-414439123681127788</id><published>2010-09-29T21:39:00.001+01:00</published><updated>2010-09-29T21:39:28.821+01:00</updated><title type='text'>Installing sun-java6-jdk in Ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Type the following instructions into your terminal and you should get sun-java6-jdk installed in Ubuntu&lt;br/&gt;&lt;br/&gt;sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"&lt;br/&gt;&lt;br/&gt;sudo apt-get update&lt;br/&gt;sudo apt-get install sun-java6-jdk&lt;br/&gt;&lt;br/&gt;That's it!!&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-414439123681127788?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/414439123681127788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=414439123681127788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/414439123681127788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/414439123681127788'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/09/installing-sun-java6-jdk-in-ubuntu.html' title='Installing sun-java6-jdk in Ubuntu'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4022786585791937818</id><published>2010-08-18T08:20:00.001+01:00</published><updated>2010-08-18T08:26:30.439+01:00</updated><title type='text'>RabbitVCS - a real Tortoise alternative for Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.rabbitvcs.org/images/screenshots/screenshot-context-menu.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 372px; height: 251px;" src="http://www.rabbitvcs.org/images/screenshots/screenshot-context-menu.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I decided to try out &lt;a href="http://www.rabbitvcs.org/" target="_blank"&gt;RabbitVCS&lt;/a&gt; yesterday and I have been massively impressed. RapidSVN is not a bad SVN client but in RabbitVCS Linux users now have powerful SVN client with similar features as the uber SVN client Tortoise. Most impressive for me was the Nautilus integration of RabbitVCS. I was immediately able to commit and update from the folders by selection the options in the contest menus when you right click the selected folder. There are a whole raft of installation methods. I run 64bit Ubuntu Lucid so I added the PPA via terminal. I did have to restart my machine as I could not find the libraries after an apt-get update.. After a restart it was simple a trip to the SynapticManager to select the various RabbitVCS components to install. You will need to restart Nautilus to see the options when you right click. A simple killall nautilus should suffice. Try it out its very impressive. My only regret is that I did not find it earlier&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4022786585791937818?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4022786585791937818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4022786585791937818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4022786585791937818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4022786585791937818'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/08/rabbitvcs-real-tortoise-alternative-for.html' title='RabbitVCS - a real Tortoise alternative for Linux'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8413720456082049915</id><published>2010-08-18T07:51:00.001+01:00</published><updated>2010-08-18T07:51:03.655+01:00</updated><title type='text'>Retrieving values from Flashvars</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;To retrieve values from Flashvars, type this into your code&lt;br/&gt;root.loaderInfo.parameters.p0&lt;br/&gt;&lt;br /&gt;root.loaderInfo.parameters.p1&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8413720456082049915?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8413720456082049915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8413720456082049915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8413720456082049915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8413720456082049915'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/08/retrieving-values-from-flashvars.html' title='Retrieving values from Flashvars'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8216979718110911562</id><published>2010-06-13T13:52:00.003+01:00</published><updated>2010-06-13T13:52:44.893+01:00</updated><title type='text'>World Cup 2010 and RTMP streaming</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The potential of multi user Flash Streaming is being used to full potential by the BBC and ITV for streaming all the matches from the FIFA 2010 World Cup. The BBC has led the way in streaming all its content via Akamai and Native thus facillitaing live tv content via the internet. However the BBC and ITV have used RTMP in earnest for World cup video, ITV in particular seems to be streaming via a combination of traditional RTMP and the new RTMFP peer to peer (not confirmed but it does seem so). In addition the addition of a text chat to allow for user comments during the matches is a stroke of genius. I have not enjoyed watching a match as I did yesterday during the England v USA match. Vive la Adobe, Vive la RTMP&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8216979718110911562?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8216979718110911562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8216979718110911562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8216979718110911562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8216979718110911562'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/06/world-cup-2010-and-rtmp-streaming.html' title='World Cup 2010 and RTMP streaming'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3456982820473236565</id><published>2010-04-25T08:13:00.000+01:00</published><updated>2010-04-26T07:53:46.180+01:00</updated><title type='text'>Lucid Lynx RC is fast as hell - and very very easy to use!!</title><content type='html'>&lt;div xmlns="'http://www.w3.org/1999/xhtml'"&gt;I love&lt;a href="http://www.blogger.com/%27http://ubuntu.com/%27" target="'_blank'"&gt; Ubuntu&lt;/a&gt;, no secret about that. I've also been one to rave like a mad man about each subsequent release of this OS - in my view each release has made significant gains on its predecessor in terms of performance and features. I have however until now never been bold enough to trial an Alpha or Beta release. I do not claim to be a 'nix' guru and I know that the bugs of a beta system will drive me crackers. This time given all the hoopla about the speed and performance of Ubuntu Lucid. I was temped to install the Release Candidate against my better judgement. My better judgement was very wrong. What an amazing Operating System, the upgrade was the smoothest I have ever done in my life, waht was actually quite striking was the fact that I did not need the files I backed up pre the upgrade. Ubuntu Lucid made all the changes around my data, changing what was necessary and leaving what it was not concerned with. As a result I had very little to do to bring my lappy back to full operational capability. I had to reinstall Flash and reload my Medibuntu drivers and codecs and that was that. The speed of the thing is blinding. From login screen to fully loaded desktop a mere 2 -6 seconds. From On button to loaded desktop around 15 - 20 seconds. Its absolutely brilliant.&lt;br /&gt;My greatest fear was the fact that I would need to go through the whole process of setting up FlexBuilder Eclipse for my 64 bit OS - totally unfounded - my setup was intact. This is the Release Candidate and I know that there will be a series of upgrades to smooth out the kinks but I am a very happy camper with this new offering - I honestly do not know how they keep doing it. My respect and thanks to Mark Shuttleworth and the Cannonical team. You are all princes amongst men. I now look forward to the full release and it s upgrades which I presume will make the final tweaks to what I believe is the finest Operating system in the world bar none.&lt;br /&gt;Lucid is now truly for the masses. I know a couple of people who cannot by any stretch of the imagination be called computer people - sending emails, web access and dealing with documents is pretty much their tour de force with computers, they whizz around my Ubuntu environment with out having to ask for directions with the greatest of ease.&lt;br /&gt;Try out Lucid Lynx - Ubuntu 10.04 - you will not be disappointed&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="'zemanta-pixie'"&gt;&lt;img src="http://www.blogger.com/%27http://img.zemanta.com/pixy.gif?x-id=" alt="''" class="'zemanta-pixie-img'/" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3456982820473236565?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3456982820473236565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3456982820473236565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3456982820473236565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3456982820473236565'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/04/lucid-lynx-rc-is-fast-as-hell-and-very.html' title='Lucid Lynx RC is fast as hell - and very very easy to use!!'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8835511911250126697</id><published>2010-04-17T08:39:00.000+01:00</published><updated>2010-04-18T10:41:14.082+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='OSMF'/><title type='text'>Peugeot's new car configurator launched</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='left'&gt;&lt;a target='_blank' href='http://www.peugeot.fr/produits/RCZ/Coupe/Configurer/?Language=fr-FR&amp;amp;LanguageAO=fr&amp;amp;Model=1PTZ&amp;amp;GrBodyStyle=S0000048'&gt;&lt;img style='max-width: 800px;' src='http://lh5.ggpht.com/_li_WOgR23Bk/S8lje_18GCI/AAAAAAAAAJs/_Wbx4Luofdo/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;/a&gt;&lt;br/&gt;After 8 months of work, the new car configurator for Peugeot has been launched. For the moment it has been launched in 16 countries across Europe. Its been very exciting watching the project grow from blueprint to product. It has also been the fulfilment of a personal dream of mine to be part of the development of a large scale project for a major automotive firm. The project has allowed me to test a number of OOP principles and design patterns in anger and I have to say I have been delighted with most of the results. I've also been fortunate to work with an incredible team of developers who have become my blood brothers, Vlad Exil and Sean(the Hakkman) Hakkinsson. I had initially hoped that the OSMF player would form the basis of the display interface but, certain requirements beyond its capabilities caused a rethink and a de-scoping of its usage. Having said that its part in allowing us to queue a variety of media and play them back in isolation or in series with no knowledge of the incoming media has been more than amazing. In its area of operations it is definitely BOSS. Click on the image and configure the new Peugeot RCZ for yourself.&lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img class='zemanta-pixie-img' alt='' src='http://img.zemanta.com/pixy.gif?x-id=1f47a839-13d2-8131-b973-c5818ab2f1e5'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8835511911250126697?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8835511911250126697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8835511911250126697' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8835511911250126697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8835511911250126697'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/04/peugeot-new-car-configurator-launched.html' title='Peugeot&amp;#39;s new car configurator launched'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_li_WOgR23Bk/S8lje_18GCI/AAAAAAAAAJs/_Wbx4Luofdo/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6579586268791143675</id><published>2010-01-31T15:31:00.000Z</published><updated>2010-02-01T10:56:05.960Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Stardust'/><title type='text'>Emitting Particles with the Stardust particle engine</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;embed pluginspage=" http://www.macromedia.com/go/getflashplayer" src="http://ayobinitie.com/particles/particle3.swf" type="application/x-shockwave-flash" height="400" width="420"&gt;&lt;/embed&gt;&lt;br /&gt;I never seem to get enough of particle generating systems. I just love them, the beautiful random shapes and patterns they make constantly keep me 'trippin'. Recently I've been experimenting with the Stardust particle system. Here is the first of my Stardust experiments. Click on the grey button to kick start things:-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffff33;"&gt;&lt;i&gt;&lt;b&gt;package&lt;br /&gt;{&lt;br /&gt;    import com.adobe.viewsource.ViewSource;&lt;br /&gt;   &lt;br /&gt;    import flash.display.Shape;&lt;br /&gt;    import flash.display.Sprite;&lt;br /&gt;    import flash.events.Event;&lt;br /&gt;    import flash.events.MouseEvent;&lt;br /&gt;   &lt;br /&gt;    import idv.cjcat.stardust.common.actions.Age;&lt;br /&gt;    import idv.cjcat.stardust.common.actions.CompositeAction;&lt;br /&gt;    import idv.cjcat.stardust.common.actions.DeathLife;&lt;br /&gt;    import idv.cjcat.stardust.common.actions.ScaleCurve;&lt;br /&gt;    import idv.cjcat.stardust.common.actions.triggers.DeathTrigger;&lt;br /&gt;    import idv.cjcat.stardust.common.clocks.SteadyClock;&lt;br /&gt;    import idv.cjcat.stardust.common.initializers.Life;&lt;br /&gt;    import idv.cjcat.stardust.common.initializers.Mask;&lt;br /&gt;    import idv.cjcat.stardust.common.initializers.Scale;&lt;br /&gt;    import idv.cjcat.stardust.common.math.UniformRandom;&lt;br /&gt;    import idv.cjcat.stardust.twoD.actions.Damping;&lt;br /&gt;    import idv.cjcat.stardust.twoD.actions.DeathZone;&lt;br /&gt;    import idv.cjcat.stardust.twoD.actions.Gravity;&lt;br /&gt;    import idv.cjcat.stardust.twoD.actions.Move;&lt;br /&gt;    import idv.cjcat.stardust.twoD.actions.Spawn;&lt;br /&gt;    import idv.cjcat.stardust.twoD.emitters.Emitter2D;&lt;br /&gt;    import idv.cjcat.stardust.twoD.fields.UniformField;&lt;br /&gt;    import idv.cjcat.stardust.twoD.initializers.DisplayObjectClass;&lt;br /&gt;    import idv.cjcat.stardust.twoD.initializers.Position;&lt;br /&gt;    import idv.cjcat.stardust.twoD.initializers.Velocity;&lt;br /&gt;    import idv.cjcat.stardust.twoD.renderers.DisplayObjectRenderer;&lt;br /&gt;    import idv.cjcat.stardust.twoD.zones.CircleZone;&lt;br /&gt;    import idv.cjcat.stardust.twoD.zones.LazySectorZone;&lt;br /&gt;    import idv.cjcat.stardust.twoD.zones.SinglePoint;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    [SWF(width="640", height="360")]&lt;br /&gt;    public class Particle3 extends Sprite&lt;br /&gt;    {&lt;br /&gt;        private var _emit2d:Emitter2D;&lt;br /&gt;        private var _renderer:DisplayObjectRenderer;&lt;br /&gt;        private var _point:SinglePoint;&lt;br /&gt;        private var _emitting:Boolean = false;&lt;br /&gt;       &lt;br /&gt;        public function Particle3()&lt;br /&gt;        {           &lt;br /&gt;            ViewSource.addMenuItem(this, "srcview/index.html");&lt;br /&gt;           &lt;br /&gt;            //&lt;br /&gt;            // create a 2D emitter&lt;br /&gt;            // the SteadyClock class emits 5 particles per frame every time the&lt;br /&gt;            // Emitter2D step() method is called&lt;br /&gt;            //&lt;br /&gt;            _emit2d = new Emitter2D(new SteadyClock(5));&lt;br /&gt;           &lt;br /&gt;            // particle graphic&lt;br /&gt;            _emit2d.addInitializer(new DisplayObjectClass(DemoParticle));&lt;br /&gt;               &lt;br /&gt;            //the starting velocity of the particle&lt;br /&gt;            _emit2d.addInitializer(new Velocity(new CircleZone(0, 0, 10)));&lt;br /&gt;           &lt;br /&gt;            // the life span of the particle on stage&lt;br /&gt;            _emit2d.addInitializer(new Life(new UniformRandom(45, 75)));&lt;br /&gt;           &lt;br /&gt;            // Spawn class allows for the creation of new particles after the parent particle ends its life&lt;br /&gt;            var spawn:Spawn = new Spawn(new UniformRandom(6, 8));&lt;br /&gt;            spawn.addInitializer(new Mask(2));&lt;br /&gt;            // give the spawner the display object is is to use as a particle&lt;br /&gt;            spawn.addInitializer(new DisplayObjectClass(DemoParticle1));&lt;br /&gt;            // set the life span of the spawned particles&lt;br /&gt;            spawn.addInitializer(new Life(new UniformRandom(10, 40)));&lt;br /&gt;            // assigne the velocity of the spawned particles&lt;br /&gt;            spawn.addInitializer(new Velocity(new LazySectorZone(5, 1)));&lt;br /&gt;            // assign a scale effect to the spawned particles&lt;br /&gt;            spawn.addInitializer(new Scale(new UniformRandom(1, 0.4)));&lt;br /&gt;                   &lt;br /&gt;            // create a gravity effect cfor the spawned particle&lt;br /&gt;            var gravity:Gravity= new Gravity();&lt;br /&gt;            gravity.addField(new UniformField(0, 0.075));&lt;br /&gt;           &lt;br /&gt;            var commonActions:CompositeAction = new CompositeAction();&lt;br /&gt;            commonActions.mask = 1 | 2 | 4;&lt;br /&gt;            commonActions.addAction(gravity);&lt;br /&gt;            commonActions.addAction(new Age());&lt;br /&gt;            commonActions.addAction(new DeathLife());&lt;br /&gt;            commonActions.addAction(new Move());&lt;br /&gt;            commonActions.addAction(new ScaleCurve (0, 1));&lt;br /&gt;            commonActions.addAction(new Damping(0.01));&lt;br /&gt;            _emit2d.addAction(commonActions);&lt;br /&gt;           &lt;br /&gt;            _point = new SinglePoint(stage.stageWidth * 0.5, stage.stageHeight * 0.5);&lt;br /&gt;           &lt;br /&gt;            _emit2d.addInitializer(new Position(_point));&lt;br /&gt;            var trigger:DeathTrigger = new DeathTrigger();&lt;br /&gt;            trigger.mask = 1;&lt;br /&gt;            trigger.addAction(spawn);&lt;br /&gt;            //create the renderer&lt;br /&gt;           &lt;br /&gt;            trace(stage.stageWidth * 0.5, stage.stageHeight * 0.5)&lt;br /&gt;            //add some actions that will make use of the settings&lt;br /&gt;            _emit2d.addAction(trigger)&lt;br /&gt;            _emit2d.addAction(new Age()); //reduces the life of the particle over time&lt;br /&gt;            _emit2d.addAction(new Move()); //makes the particle move based on its velocity&lt;br /&gt;            _emit2d.addAction(new DeathLife());&lt;br /&gt;            _emit2d.addAction(new DeathZone()); //removes particles from memory after use&lt;br /&gt;           &lt;br /&gt;            _renderer = new DisplayObjectRenderer(this); //use stage as container for new particles&lt;br /&gt;            _renderer.addEmitter(_emit2d); //add emitter to renderer&lt;br /&gt;           &lt;br /&gt;            var btnsprite:Sprite = new Sprite()&lt;br /&gt;            var btn:Shape = new Shape();&lt;br /&gt;            btn.graphics.lineStyle(6, 0x000000)&lt;br /&gt;            btn.graphics.beginFill(0x444444);&lt;br /&gt;            btn.graphics.drawCircle(stage.stageWidth/2 - 10, 20, 10);&lt;br /&gt;            btn.graphics.endFill();&lt;br /&gt;            btnsprite.addEventListener(MouseEvent.CLICK, onClickHandler)&lt;br /&gt;            btnsprite.buttonMode = true;&lt;br /&gt;            btnsprite.useHandCursor = true;&lt;br /&gt;            btnsprite.addChild(btn)&lt;br /&gt;            addChild(btnsprite);&lt;br /&gt;           &lt;br /&gt;            //start rendering&lt;br /&gt;        }&lt;br /&gt;   &lt;br /&gt;    private function renderLoop(e:Event):void&lt;br /&gt;    {&lt;br /&gt;        //update position of particle effect&lt;br /&gt;        _point.x = stage.stageWidth * 0.5&lt;br /&gt;        _point.y = stage.stageHeight * 0.5&lt;br /&gt;       &lt;br /&gt;        //update emitter&lt;br /&gt;        _emit2d.step();&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    private function onClickHandler(e:Event):void&lt;br /&gt;    {&lt;br /&gt;        if (_emitting)&lt;br /&gt;        {&lt;br /&gt;            removeEventListener(Event.ENTER_FRAME, renderLoop);&lt;br /&gt;            _emitting = false;&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            addEventListener(Event.ENTER_FRAME, renderLoop);&lt;br /&gt;            _emitting = true;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;       &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;    }&lt;br /&gt;}&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=bec0191f-f50b-8597-a790-791b762f74b8" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6579586268791143675?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6579586268791143675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6579586268791143675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6579586268791143675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6579586268791143675'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/01/emitting-particles-with-stardust.html' title='Emitting Particles with the Stardust particle engine'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-855193343692969033</id><published>2010-01-10T16:22:00.000Z</published><updated>2010-01-10T16:27:11.660Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Compiling and archiving Flash Media Server Server code as byte code</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;One way to improve server code performance in Flash Media Server is to compile it as Bytecode. I really do not bother much about protecting code as, I feel it is the generousity of others who have not protected their code that has brought me thus far. Having said that it is also a good way to protect your server code if you so desire form peering eyes. In addition you can also archive your server code in the situation where you have more than one script managing the logic on the server. The tool to do this is the FAR executable, a compiler that comes with the FMS install. This tool gives you the options of compiling your *.asc files to *.ase bytecode and your files *.asc or *.ase into an archive that FMS interpretes. This archive is a *.far.&lt;br/&gt;The method I detail below works in the Linux environment - If you use Windows the difference in syntax is nominal&lt;br/&gt;&lt;br/&gt;&lt;i&gt;&lt;b&gt;&lt;font color='#ff9900'&gt;1. Find the FAR executable, in Linux it is in the install folder. An easier way to get it is to untar the FMS package and look inside the root folder.&lt;br/&gt;2. Place the FAR inside the folder of the scripts you want to compile&lt;br/&gt;3. Open a Terminal and 'cd' to the directory.&lt;br/&gt; ayo@W34PON-X:~/IDE/Tools$ ./far &lt;br/&gt;4. Compile your *asc file into a *.ase file&lt;br/&gt;ayo@W34PON-X:~/IDE/Tools$ ./far -compile ./getbytes.asc &lt;br/&gt;This compiles getbytes.asc into getbytes.ase&lt;br/&gt;5. Deploy the *.ase file to the application on FMS instead of *.asc&lt;/font&gt;&lt;/b&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=2026bfbf-7f58-8a07-889d-44df1a159258' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-855193343692969033?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/855193343692969033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=855193343692969033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/855193343692969033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/855193343692969033'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/01/compiling-and-archiving-flash-media.html' title='Compiling and archiving Flash Media Server Server code as byte code'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-1247251402917731852</id><published>2010-01-06T20:11:00.000Z</published><updated>2010-01-06T20:14:15.151Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>VLC media player disappearing when you play video</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img src='http://lh3.ggpht.com/_li_WOgR23Bk/S0TvAkQoghI/AAAAAAAAAJk/JcQyDSDiV1s/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;My VLC media player suddenly started to disappear every-time I tried to play videos - the audio play-back was fine. This procedure fixed it. Look at your video output settings in VLC. Tools/Preferences/Video/Output. Change the video device out settings. Video play resumed for me without any hassles. Good luck&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=6929139b-d526-8fe4-a355-76e419fb7682' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-1247251402917731852?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/1247251402917731852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=1247251402917731852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1247251402917731852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1247251402917731852'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2010/01/vlc-media-player-disappearing-when-you.html' title='VLC media player disappearing when you play video'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_li_WOgR23Bk/S0TvAkQoghI/AAAAAAAAAJk/JcQyDSDiV1s/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2233915451857215405</id><published>2009-12-14T08:45:00.000Z</published><updated>2009-12-24T14:33:54.428Z</updated><title type='text'>Google delivers on Chrome 4 Linux. Its a very good browser</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img src='http://lh4.ggpht.com/_li_WOgR23Bk/SzN7uMiUOeI/AAAAAAAAAJg/eWPPzAHl8YY/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;Finally Google Chrome for Linux is out. I've been a bit irritated by the 2nd class citizen status given to the Linux user when it comes to releasing software for Linux  ( Mozilla excluded ). Having said that this browser is really good. Nice too is the fact that the ability to install 'extensions' (FF add-ons), some of which are also deployed on FFox. You thus get add-on-extension synchronisation - I like it very much.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=f0083329-29c9-8f09-815e-f6f1e7b73344' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2233915451857215405?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2233915451857215405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2233915451857215405' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2233915451857215405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2233915451857215405'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/12/google-chrome-4-linux-is-good.html' title='Google delivers on Chrome 4 Linux. Its a very good browser'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_li_WOgR23Bk/SzN7uMiUOeI/AAAAAAAAAJg/eWPPzAHl8YY/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4079646849624796444</id><published>2009-12-02T22:33:00.000Z</published><updated>2010-02-05T10:49:22.835Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='FIVe3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='OSMF'/><title type='text'>Streaming Video in FIVe3D with the OSMF player</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a target="_blank" href="http://ayobinitie.com/tiger/5ive3d/player_v7.html"&gt;&lt;img style="max-width: 800px;" src="http://lh5.ggpht.com/_li_WOgR23Bk/Sxbw0hFYpvI/AAAAAAAAAJY/ZFk2m5Oyg_U/%5BUNSET%5D.png?imgmax=800" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To play the video click on the Red button, to pause click on the black button.&lt;br /&gt;&lt;a target="_blank" href="http://five3d.mathieu-badimon.com/"&gt;FIVe3D&lt;/a&gt; is an amazing vector based 3D engine closely integrated to the Actionscript 3.0 display scaffolding. Its light and has a very rapid processing response. It has become one of my favourite 3D APIs. Its close integration with the native Actionscript display architecture provides features that no other 3D API offers. One of these features is in the ability to deploy RTMP based streaming with outh the need to set server side raw data access permissions. This is based on another feature it offers viz the ability to add a native Sprite directly to its display stack. Both features are illustrated in this demo that uses an Open Source Media Framework player to stream video from FMS. In any other 3D API permissions will have to be set in FMS to allow client access to RTMP raw data. The retrieved data will be used to compose a bitmap that is used for the 3D objects material. FIVe3D dispenses with that. Here all that is needed is to add teh Sprite (in this case the OSMF player) to the FIVe3D scene3D and that's it. Mathieu Badimon had just ported a revised build of the FIVe3D API, you ca grab it on the &lt;a target="_blank" href="http://code.google.com/p/five3d/"&gt;FIVe3D repository&lt;/a&gt;. Thanks a lot Mathieu, I really appreciate your work :). Many thanks to the OSMF team for their continued work on this fantastic media display platform.&lt;br /&gt;The code for this is as follows:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;package&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import flash.display.Sprite;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import flash.display.StageScaleMode;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import flash.events.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import net.badimon.five3D.display.Scene3D;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import net.badimon.five3D.display.Sprite2D;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import net.badimon.five3D.display.Sprite3D;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import org.osmf.display.MediaPlayerSprite;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import org.osmf.display.ScaleMode;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import org.osmf.media.URLResource;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import org.osmf.net.NetLoader;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import org.osmf.utils.FMSURL;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    import org.osmf.video.VideoElement;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    [SWF(width="640", height="360")]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    public class OSFM_Player_v7 extends Sprite&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        private var $scene:Scene3D;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        private var $sprite:MediaPlayerSprite &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        public function OSFM_Player_v7()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            stage.scaleMode = StageScaleMode.NO_SCALE;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $scene = new Scene3D()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            var box:Sprite3D = new Sprite3D()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box.graphics3D.beginFill(0xAF0000);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box.graphics3D.drawRoundRect(0, 320, 100, 30, 10, 10);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box.graphics3D.endFill();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box.buttonMode = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box.useHandCursor = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box.addEventListener(MouseEvent.CLICK, onControlPlayHandler)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            var box_:Sprite3D = new Sprite3D()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box_.graphics3D.beginFill(0x000000);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box_.graphics3D.drawRoundRect(540, 320, 100, 30, 10, 10);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box_.graphics3D.endFill();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box_.buttonMode = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box_.useHandCursor = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            box_.addEventListener(MouseEvent.CLICK, onControlPauseHandler)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $scene.x = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $scene.y = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            var $2box:Sprite2D = new Sprite2D();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $2box.name = '$box'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite = new MediaPlayerSprite();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.height = 360;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.width = 640;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.x = -320;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.y = -180;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.scaleMode = ScaleMode.LETTERBOX;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.mediaPlayer.autoPlay = false&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $2box.addChild($sprite);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $2box.x = 320;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $2box.y = 180;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $scene.addChild($2box);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $scene.addChild(box);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $scene.addChild(box_);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;//            $sprite.element = new VideoElement(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;//                    new NetLoader(),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;//                    new URLResource(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;//                        new URL( "http://mediapm.edgesuite.net/strobe/content/test/AFaerysTale_sylviaApostol_640_500_short.flv" )&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;//                    )                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;//            );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.mediaPlayer.bufferTime = 5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.element = new VideoElement(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                    new NetLoader(),&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                    new URLResource(&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                        new FMSURL("rtmp://8yourownfmsuri",true)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                    )                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            );&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            addChild($scene)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            addEventListener(Event.ENTER_FRAME, onEnterFrameHandler)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        public function onControlPlayHandler(e:MouseEvent):void&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.mediaPlayer.play()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        public function onControlPauseHandler(e:MouseEvent):void&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            $sprite.mediaPlayer.pause()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        public function onEnterFrameHandler(e:Event):void&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            var xdist:Number = mouseX - stage.stageWidth * 0.5&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            var ydist:Number = mouseY - stage.stageHeight * 0.5;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            if ($sprite.mediaPlayer.playing)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                $scene.getChildByName('$box').rotationY = ydist * 0.25;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;                $scene.getChildByName('$box').rotationX = xdist * 0.25;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;            }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;        }            &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-style: italic; font-weight: bold;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-style: italic; font-weight: bold;" class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=b9c6de02-d369-8a30-980e-6b534612fcd5" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4079646849624796444?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4079646849624796444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4079646849624796444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4079646849624796444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4079646849624796444'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/12/streaming-video-in-5ive3d-with-osmf.html' title='Streaming Video in FIVe3D with the OSMF player'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_li_WOgR23Bk/Sxbw0hFYpvI/AAAAAAAAAJY/ZFk2m5Oyg_U/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7130190720181431338</id><published>2009-11-21T23:37:00.001Z</published><updated>2010-02-27T22:41:56.492Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='FLashBuilder'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Installing FlashBuilder on Ubuntu 9.10 Karmic Koala</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The only way to describe using the Ubuntu OS and the daily pleasant surprises I get is to compare it to Christmas coming everyday. Honestly its no exaggeration. In my view no OS is better, Ubuntu is just BOSS, period!!! ... and it keeps getting better.&lt;br/&gt;The latest 'Christmas present' comes in the shape of&lt;b&gt; &lt;a target='_blank' href='http://code.google.com/p/fb4linux/wiki/WhatIsNewAlpha2'&gt;fb4linux&lt;/a&gt;&lt;/b&gt; a port of the Adobe FlashBuilder for the 'nix' platform. I give my heartfelt THANKS to the wonderful person who has spearheaded this project. Once set up its a perfect working copy of FlashBuilder. I really was not keen on the idea of installing Wine in order to experiece FlashBuilder, and though I could install in VirtualBox that would mean I'd be developing in Windows which I did not want to do.  There is the usual problem of there not being a designview in this IDE as well but, I've been developing on FlexBuilder for Linux for so long that frankly I do not miss it at all. &lt;br/&gt;I installed fb4linux on Ubuntu Karmic 64-bit, my Eclipse build was Gallileo. By Golly does it rocket when you compile, you hit F11 and before you can say 'F11' your build is up. There are some set up procedures to adhere to if you are developing on a 64 bit linux distro. You need to set up a 32 bit Eclipse build as neither FlexBuilder nor FlashBuilder can be run on the 64 bit versions of Eclipse. The instructions for doing this are detailed quite clearly  on this &lt;b&gt;&lt;a href='http://blog.danyul.id.au/?p=68' target='_blank'&gt;blog &lt;/a&gt;&lt;/b&gt;. &lt;br/&gt;I have copied the main parts of the blog post relevant to setting up FlashBuilder here (this was how I set it up) on the assumption that you have downloaded Eclipse Gallileo and the fb4linux project zip. With a Ubuntu Karmic 64 bit you need to install ia32-sun-java6-bin and all its dependencies.&lt;ol&gt;&lt;li&gt;&lt;strong&gt;For 64 bit:&lt;/strong&gt; In a terminal window run “&lt;em&gt;sudo update-alternatives –config java&lt;/em&gt;” and select ia32-java-6-sun as your jre of choice.&lt;/li&gt;&lt;li&gt;Unpack your Eclipse download and place it where you want it to be, I like /usr/local/bin/eclipse-galileo, by running “&lt;em&gt;tar zxf eclipse-SDK-3.5RC2-linux-gtk.tar.gz&lt;/em&gt;” to unpack it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;For 64 bit:&lt;/strong&gt; Move the eclipse.sh script into your eclipse install folder and run “&lt;em&gt;chmod a+x eclipse.sh&lt;/em&gt;“.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;For 64 bit:&lt;/strong&gt; Set java back to the regular 64 bit variety using the same method as step 1 (but obviously selecting just java-6-sun).&lt;/li&gt;&lt;li&gt;Untar the fb4linux package in a folder of your choice. I would suggest you have a parent directory called FB4Linux and untar your package in here. Mine was placed here home/ayo/Adobe Flash Builder Beta 2 Linux&lt;/li&gt;&lt;li&gt;Download the Flash Player 10 debug player for Linux from Adobe. Create a directory wherever you like and place the standalone player there. Mine was placed here '/home/ayo/DebugFlash/&lt;br/&gt;&lt;/li&gt;&lt;/ol&gt;Please restart Eclipse after you have done this to be certain that Eclipse works. Once you are in Eclipse go to Help&amp;gt;Software Updates&amp;gt; Configuration. Add the path to where you untarred your download of fb4linux. Thats it - done. Well almost. You need to create an 'sdks' folder in the parent folder, in my case the 'Adobe Flash Builder Beta 2 Linux' directory. You need to set up your SDKs and the location of your web browser and standalone player, in my case /home/ayo/DebugFlash/flashplayer. &lt;br/&gt;Now create your first test project and enjoy the goodless of Ubuntu and FlashBuilder&lt;br/&gt;&lt;br/&gt;For a very LIMITED time only download &lt;a href='http://ayobinitie.com/4linux/FB4Linux_A3.tar.gz' target='_blank'&gt;FB4Linux&lt;/a&gt; here&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=59e6f72a-61b9-83b6-8677-4b67084b59cb' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7130190720181431338?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7130190720181431338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7130190720181431338' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7130190720181431338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7130190720181431338'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/installing-flashbuilder-on-ubuntu-910.html' title='Installing FlashBuilder on Ubuntu 9.10 Karmic Koala'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6073400516155495175</id><published>2009-11-15T19:40:00.001Z</published><updated>2009-11-17T12:58:08.286Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Installing Google Gears on Ubuntu Karmic 64 bit</title><content type='html'>Some nice individual has packaged GoogleGears for Ubuntu Karmic 64 bit. All you need to do is open a Terminal and type:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 255, 102);"&gt;sudo apt-get install gears&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Really nice and simple eh? Sometimes the best things in life are free :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6073400516155495175?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6073400516155495175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6073400516155495175' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6073400516155495175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6073400516155495175'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/installing-google-gears-on-ubuntu.html' title='Installing Google Gears on Ubuntu Karmic 64 bit'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-203936686865478267</id><published>2009-11-15T10:18:00.001Z</published><updated>2009-11-17T13:01:05.041Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Player'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Flash Player not responding to mouse clicks in Ubuntu 9.1 64-bit</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;After installing Flash player on Ubuntu Karmic 64, I was a bit disconcerted to find that all the Flash video players I tested did not respond to ant mouse clicks. Google-time. this particular solution worked for me.&lt;br /&gt;&lt;br /&gt;First you need to open and edit this file:&lt;span style="font-style: italic; color: rgb(51, 255, 255);"&gt; /usr/lib/nspluginwrapper/i386/linux/npviewer&lt;/span&gt; . You can do it from terminal by typing:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;&lt;b&gt;gksudo gedit /usr/lib/nspluginwrapper/i386/linux/npviewer&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Add the following line before the last line of text&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;export GD&lt;/span&gt;&lt;/b&gt;&lt;b&gt;&lt;span style="color: rgb(51, 255, 255);"&gt;K_NATIVE_WINDOWS=1 &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Save and close the file. You will have to clear these changes when you next upgrade your system. I hope this works for you :)&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=8c1332f6-a487-8952-9226-a2b3e624565c" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-203936686865478267?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/203936686865478267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=203936686865478267' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/203936686865478267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/203936686865478267'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/flash-player-not-responding-to-mouse.html' title='Flash Player not responding to mouse clicks in Ubuntu 9.1 64-bit'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4210981352324635314</id><published>2009-11-14T12:07:00.003Z</published><updated>2009-11-14T12:07:24.296Z</updated><title type='text'>Installing the flash player debugger on Ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;There are lots of ways to install the Flash Player Debugger in Ubuntu. My favourite however is to do the following:&lt;br/&gt;Open Nautilus "sudo nautilus".&lt;br/&gt;Drill down to /usr/lib/flashplugin-installer/&lt;br/&gt;Download the debugger from Adobe.com&lt;br/&gt;Open it up, take out the libflashplayer.so&lt;br/&gt;Replace the version in the flashplugin-installer with the debug version&lt;br/&gt;Restart firefox&lt;br/&gt;Thats it&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=59d2ea96-e59c-82cd-871f-63597b51137a' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4210981352324635314?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4210981352324635314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4210981352324635314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4210981352324635314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4210981352324635314'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/installing-flash-player-debugger-on.html' title='Installing the flash player debugger on Ubuntu'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3779971579687194044</id><published>2009-11-04T10:42:00.000Z</published><updated>2009-11-04T14:36:23.280Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='OSMF'/><title type='text'>Open Source Media Framework: Playing video from a basic FlashMediaServer application instance</title><content type='html'>In OSFM (Open Source Media Framework) version5 the ability to streamvideo from a default Flash Media Server application instance was broken. It only worked if the stream-application folder on FMS was set up as a facsimile of the VOD directory, and the stream accessed with an absolute URI. The fix to access stream using the native FMS instance URI has been implemented in version 6. My thanks to the development team of the OSMF. This is the code you need to stream using the OSMF player and an application instance instead of a VOD set up with an absolute address.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 255, 51);"&gt;package&lt;br /&gt;{&lt;br /&gt;import flash.display.Sprite;&lt;br /&gt;import flash.events.NetStatusEvent;&lt;br /&gt;&lt;br /&gt;import org.openvideoplayer.display.MediaPlayerSprite;&lt;br /&gt;import org.openvideoplayer.events.LoadableStateChangeEvent;&lt;br /&gt;import org.openvideoplayer.media.URLResource;&lt;br /&gt;import org.openvideoplayer.net.NetLoadedContext;&lt;br /&gt;import org.openvideoplayer.net.NetLoader;&lt;br /&gt;import org.openvideoplayer.traits.ILoadable;&lt;br /&gt;import org.openvideoplayer.traits.LoadState;&lt;br /&gt;import org.openvideoplayer.traits.MediaTraitType;&lt;br /&gt;import org.openvideoplayer.utils.FMSURL;&lt;br /&gt;import org.openvideoplayer.video.VideoElement;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;[SWF(width="640", height="352")]&lt;br /&gt;public class HelloWorld extends Sprite&lt;br /&gt;{&lt;br /&gt;  public function HelloWorld()&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;       var sprite:MediaPlayerSprite = new MediaPlayerSprite();&lt;br /&gt;      addChild(sprite);&lt;br /&gt;&lt;br /&gt;      sprite.element = new VideoElement&lt;br /&gt;          ( new NetLoader&lt;br /&gt;          , new URLResource(new FMSURL("rtmp://localhost/clearwater/darkwater/yourFLV-F4V",&lt;span style="color: rgb(255, 153, 0);"&gt;true&lt;/span&gt;))&lt;br /&gt;          );&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 204, 204);"&gt;Thanks to Will Law&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 255, 51);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3779971579687194044?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3779971579687194044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3779971579687194044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3779971579687194044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3779971579687194044'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/open-source-media-framework-playing.html' title='Open Source Media Framework: Playing video from a basic FlashMediaServer application instance'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2650765156547564817</id><published>2009-11-03T21:35:00.001Z</published><updated>2009-11-03T22:24:54.489Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papervision 3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flare'/><title type='text'>Generating particles with Flare Visualization API and Papervision3D</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I've been quite busy at 4Digital - my new workplace. Finally I got to do a bit of work with my 2 fave API's Flare and Papervion3d - but that's no secret. I've put up a number of demos with both API's. This is the result using the Simulation class one I've been very intrigued with and unfortunately barely understand. I have not put up the code yet because I've hacked and cut and used glue to create this demo. I'm working on getting a better understanding of the class, once I can put up some code without embarrassing myself I will - for the moment just enjoy :)&lt;br /&gt;Click on the grey disc to start and stop the particles&lt;br /&gt;&lt;embed type="application/x-shockwave-flash" src="http://ayobinitie.com/flare_pixel3d/FlareVizSmoke0.swf" pluginspage=" http://www.macromedia.com/go/getflashplayer" height="400" width="420"&gt;&lt;/embed&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2650765156547564817?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2650765156547564817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2650765156547564817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2650765156547564817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2650765156547564817'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/generating-particles-with-flare.html' title='Generating particles with Flare Visualization API and Papervision3D'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3287250693542771188</id><published>2009-11-01T19:11:00.001Z</published><updated>2009-11-06T00:32:28.397Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 9.1 - Karmic Koala is unleashed</title><content type='html'>&lt;a onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}' href='http://3.bp.blogspot.com/_li_WOgR23Bk/Su3eOvllRgI/AAAAAAAAAJM/jfdN5p9obzg/s1600-h/KarmicStudio.png'&gt;&lt;img border='0' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 200px;' src='http://3.bp.blogspot.com/_li_WOgR23Bk/Su3eOvllRgI/AAAAAAAAAJM/jfdN5p9obzg/s320/KarmicStudio.png' alt='' id='BLOGGER_PHOTO_ID_5399215873160726018'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I promised myself I would skip one distro and wait before upgrading my Ubuntu OS. Well I did not suceed - I had been reading the pre-release reviews and every thing alluded to the fact that this was arguably the most advanced Ubuntu release ever- naturally. For the first time Ubuntu got mentioned on the BBC news. Seriously I knew that there were a number of new features added to Ubuntu, and lots of improvements. A few of  the core changes like the Grub2 and the Ext4 filesystem were introduced in Intrepid but, I felt at the time probably too error prone so I left them alone. At any rate I could not resist the pull of a new OS so on the release date I downloaded and did a fresh install on my HP 8710w. The first ISO did not work so I had to do it again. Success it did work - Gosh, the speed of the thing - installation time definitely much faster, about half the time. I have to say I was a bit disappointed at first glance, the default look is ghastly- wallpaper and all - I cannot believe that such a nasty looking interface can pass Q&amp;amp;A - why oh why does Canonical keep with the this livery - it really has to change. They should take a cue from the Intrepid Ibex wall paper which, in my view, was very nicely done. That should be the benchmark. The default desktop look and feel inspires no confidence with any user whatsoever except, you're colour-blind which I'm not. This is made considerably worse when you know how much resource there is out there with regards to stunning wallpapers, icon themes and GTK2 themes. There really is no excuse for such a poor looking desktop. Fortunately, this so far seems to be the only negative point against Karmic. Now the tough part - checking what worked and what did not.&lt;br/&gt;&lt;ul&gt;&lt;li&gt;Changing my login screen - Impossible, there's a new login screen and no tools and probably no new GDM themes for such a modification at the moment.&lt;/li&gt;&lt;li&gt;Flash Player 10+ - The plugin-installer does a good job. However I am an Actionscript developer so I need a debug version. The traditional way did not work. Untarring and trying to install via Terminal using ./flashplayer-installer. I got an error stating that my glibc needed updating and that was that. The only way was to do a sudo nautilus and replace the default libflashplayer.so with the debugger version. The destination folder is /usr/lib/flashplugin-installer. After that all was well.&lt;/li&gt;&lt;li&gt;Eclipse - Installing new application did not work - Buttons clicked did not call the action. Apparently this will be fixed in the next Eclipse build but,that will not help with Flex Buiildre Linux which at the moment can only be deployed on Eclipse Europa 3.3 - no update for that I'm sure. So for FlexBuilder on Europa all you can do is the workaround - click on the button of interest and then hit the Enter key.&lt;/li&gt;&lt;li&gt;Software Center - I do not really like it and I think the older method of 'add and remove programs' is much better and definitly easier especially when you want to select multiple application for a to install. The Software Center seems targeted at the new Ubuntu convert and may help them see and select software easier but, not for me.&lt;br/&gt;&lt;/li&gt;&lt;/ul&gt;Those are the issues I've found so far - other than that all seems better than Jaunty. Sound is so much better and I had no problems with my media after I set up Medibuntu and all the restricted media elements. No issues with hardware drivers at all. Samba network fileshare seems to work somewhat - It never successfully networks with the computer names but, if you know the network IP of the computer then all is well. However this may be a peculiarity of my local network.  I enabled my Compiz Desktop effects at first try and that's the first time I have ever successfully done that on any Ubuntu/Ubuntu-Studio release. Having done all this it was time to update to Ubuntu-Studio Karmic. Ubuntu-Studio is my preferred version of the Ubuntu distro. It ran smoothly from the Synaptic MAnager and was perfect in every way - for me - best of all it restored the old 'Add and Remove' software feature and removed the Software center.&lt;br/&gt;All in all I'm very happy. Its a really nice OS - More bounce to the ounce for Canonical, Ubuntu, Ubuntu Studio and the Ubuntu Studio team.&lt;br/&gt;3 days later: This is without a doubt the best operating system I have ever used. Its simply beyond amazing. I'm speechless with delight. Bloody Well Done to The Ubuntu/UbuntuStudio Teams!!!. &lt;br/&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=8d6f09a8-26a8-8ce0-8d2c-90e0561e17a5' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3287250693542771188?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3287250693542771188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3287250693542771188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3287250693542771188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3287250693542771188'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/11/ubuntu-91-karmic-koala-is-unleashed.html' title='Ubuntu 9.1 - Karmic Koala is unleashed'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_li_WOgR23Bk/Su3eOvllRgI/AAAAAAAAAJM/jfdN5p9obzg/s72-c/KarmicStudio.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4906318092266074374</id><published>2009-10-08T12:45:00.000+01:00</published><updated>2009-11-04T10:41:37.115Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>Monitoring Object state change with ChangeWatcher.watch</title><content type='html'>On occasion watching for the change of state in an object can be tricky. A whole series of variables come into play when doing this. One very slick way to monitor and get updates about the change in state of an object is to use the Changewatcher class. By definition "* The ChangeWatcher class defines utility methods that you can use with bindable Flex properties. These methods let you define an event handler that is executed whenever a bindable property is updated."(Adobe Actionscript 3.0 documentation). The method in question is the watch() method, it watches for changes in a [Bindable]  variable or method and fires an event when there is a change. This is of great use when the change is random and the time of change indeterminate. To use it you&lt;br /&gt;&lt;br style="font-style: italic; color: rgb(255, 255, 102);"&gt;&lt;font style="font-weight: bold; font-style: italic; color: rgb(255, 255, 102);"&gt;1. import mx.binding.utils and set a [Bindable property]&lt;br /&gt;import mx.binding.utils&lt;br /&gt;&lt;br /&gt;[Bindable]&lt;br /&gt;public var __getcurrentstate:String;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. set up the ChangeWatcher.watch method&lt;br /&gt;ChangeWatcher.watch(this, '__getcurrentstate', watchcurrentstate);&lt;br /&gt;&lt;br /&gt;3 set up the event listener method, in this case the watchcurrentstate method&lt;br /&gt;public function watchcurrentstate(e:Event):void&lt;br /&gt;{&lt;br /&gt; Logger.info('Watched::::::::::::: ', __getcurrentstate);&lt;br /&gt;&lt;/font&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 102);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Now if the __getcurrentstate value gets changed. you will be notified by watchcurrentstate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4906318092266074374?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4906318092266074374/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4906318092266074374' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4906318092266074374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4906318092266074374'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/10/monitoring-object-state-change-with.html' title='Monitoring Object state change with ChangeWatcher.watch'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7022908454251660152</id><published>2009-10-07T10:06:00.000+01:00</published><updated>2009-10-07T10:07:51.029+01:00</updated><title type='text'>Matthew Kaufman on RTMFP, P2P and Flash player 10.1</title><content type='html'>&lt;object width="425" height="256"&gt;&lt;param name="movie" value="http://images.tv.adobe.com//swf/player.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;param name="FlashVars" value="fileID=2444&amp;context=162&amp;embeded=true&amp;environment=production"&gt;&lt;/param&gt;&lt;embed src="http://images.tv.adobe.com//swf/player.swf" flashvars="fileID=2444&amp;context=162&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="256"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7022908454251660152?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7022908454251660152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7022908454251660152' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7022908454251660152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7022908454251660152'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/10/matthew-kaufman-on-rtmfp-p2p-and-flash.html' title='Matthew Kaufman on RTMFP, P2P and Flash player 10.1'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4908601118793207487</id><published>2009-09-26T16:12:00.001+01:00</published><updated>2009-09-26T16:20:32.138+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Mark Shuttleworld announces Lucid Lynx - Ubuntu 10.04</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div class='youtube-video'&gt;&lt;object width='425' height='344'&gt;&lt;param name='movie' value='http://www.youtube.com/v/l02bhwofEqw&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1'&gt; &lt;/param&gt;&lt;param name='allowFullScreen' value='true'&gt; &lt;/param&gt;&lt;param name='allowScriptAccess' value='always'&gt; &lt;/param&gt;&lt;embed width='425' height='344' src='http://www.youtube.com/v/l02bhwofEqw&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1' type='application/x-shockwave-flash' allowfullscreen='true' allowscriptaccess='always'&gt; &lt;/embed&gt;      &lt;/object&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=9f4498f1-6be4-84b5-9984-32ca524960c7' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4908601118793207487?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4908601118793207487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4908601118793207487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4908601118793207487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4908601118793207487'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/09/mark-shuttleworld-announces-lucid-lynx.html' title='Mark Shuttleworld announces Lucid Lynx - Ubuntu 10.04'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6648854438572726624</id><published>2009-09-21T21:55:00.001+01:00</published><updated>2009-09-21T21:55:09.812+01:00</updated><title type='text'>AS3 Metadata tags again</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;A small primer of some of the metadata tags of AS3 and their uses&lt;br/&gt;&lt;br/&gt;Customising your SWF - using the metatags in the following manner will allow you set various parameters for the compiled swf&lt;br/&gt;&lt;font color='#ffff33'&gt;&lt;i&gt;[SWF(backgroundColor="#FFFFFF", frameRate="31", width="550", height="400")]&lt;br/&gt;&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;Embedding image assets     &lt;br/&gt;   &lt;font color='#ffff33'&gt;&lt;i&gt;[Embed(source="assets/images/background.jpg")]&lt;br/&gt;   protected var Background:Class;&lt;br/&gt;&lt;br/&gt;   [Embed(source="assets/images/background1.jpg")]&lt;br/&gt;   public var Background:Class;&lt;/i&gt;&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;Embedding Events for the Flex Framework for MXML compatibility&lt;br/&gt;&lt;font color='#ffff33'&gt;&lt;i&gt;[Event(name="introStateLoaded", type="net.designstreet.DesignStreetEvent")]&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=38295da4-ecca-8956-83aa-0e3da6ee382d' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6648854438572726624?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6648854438572726624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6648854438572726624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6648854438572726624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6648854438572726624'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/09/as3-metadata-tags-again.html' title='AS3 Metadata tags again'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-246670873036450831</id><published>2009-09-08T21:27:00.001+01:00</published><updated>2009-09-09T07:55:30.769+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>DesignView, a flex layout option for alternative Flex IDE's</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img width='394' height='292' style='max-width: 800px;' src='http://sourceforge.net/dbimage.php?id=169733'/&gt;&lt;br/&gt;The one thing alternative Flex Builder Linux and other Flex IDE alternatives (AXDT, FDT...) have been missing is a design view for flex component layouts. Well it seems the problem has been solved with the AIR application DesignView. DesignView is a "GUI tool for Flex applications layout composition", providing the basic functionality of the Flex Builder Design View. This is the work of Max and Mike McMullin and I for one really commend them for their work. I must confess that there is some way to go to bring it up to the level of functionality of the Flex/FlashBuilder design view but, it does the job and is a perfect design view option for FlexBuilder Linux, AXDT and FDT. AXDT has integrated it into their Eclipse plugin. This addition really elevates the posibilities of AXDT as a serious swf building alternative IDE to FlexBuilder. &lt;font color='#ffcc66'&gt;&lt;i&gt;Please note that you may need to set up the Adobe player security settings within the Eclipse AXDT plugin folder or you will be sandboxed&lt;/i&gt;&lt;i&gt;. The location path will be something like this "/home/ayo/gallileo/plugins/org.axdt.mxml_0.0.7.0/designview.index.html&lt;/i&gt;&lt;/font&gt;". The &lt;b&gt;&lt;a href='http://sourceforge.net/projects/designview/' target='_blank'&gt;designview&lt;/a&gt;&lt;/b&gt; project is hosted at sourceforge. You can do your MXML layout using the &lt;a href='http://designview.sourceforge.net/' target='_blank'&gt;online version&lt;/a&gt; tool that will generate the code you need from your layout. The AIR option is preferable in my view because you can load your existing MXML files into it. &lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=51998991-0c8a-8349-be40-d456ac2a959a' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-246670873036450831?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/246670873036450831/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=246670873036450831' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/246670873036450831'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/246670873036450831'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/09/designview-flex-layout-option-for.html' title='DesignView, a flex layout option for alternative Flex IDE&amp;#39;s'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8771822705825513683</id><published>2009-09-01T12:34:00.001+01:00</published><updated>2009-09-06T21:24:17.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>An introduction to the Open Source Media Framework - OSMF</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;The Adobe Open Source Media Framework is a rich media scaffolding designed to create a unified platform for the deployment of rich media on the web. It is based on the Open Video Player codebase an earlier code-base developed and designed to extend the Adobe rich-media codebase and improve the tools available to the rich media developer. The OSFM brings a unique point of view to rich media development in that it encapsulates the media deployment elements (video, audio and images) into one interface that can be accessed and changed at runtime depending on the asset to be deployed. It is delightful to work with, however in its current iteration, version 0.4 there are lots of features lacking or not working properly. Developers are well adviced not to look to this release as a product development framework but, as a work in progress that will definitely change. Having said that, its unique development viewpoint makes it a future winner in the development of rich media players and such other rich media development vehicles.&lt;br /&gt;&lt;br /&gt;Although technical and deployment information is sketchy at best there is a reasonable swathe of it online if you Google OSFM to give you some background of the framework. This blog- post will focus on explaining the technical virtues of the framework, showing the current pitfalls of the framwork (from the blog writers point of view) and looking at code to build a video player that utilises HTTP and RTMP as the deployment protocol.&lt;br /&gt;&lt;br /&gt;The OSMF looks at 3 separate elements in order to compose the visual experience. These elements are namely the, Media elements, Media composition and the Media configuration.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Media elements are the actual media types - videos(flv, f4v ...), audio (mp3, mp4 ...) and images(jpg, png)&lt;/li&gt;&lt;li&gt;Media compositions are the media elements as in the video, audio and image deployment classes and their spacial and compositional relationships&lt;/li&gt;&lt;li&gt;Media configurations consist of their spatial regions, their behaviours (called &lt;b&gt;Traits&lt;/b&gt;), and how you configure and arrange them (overlays and such).&lt;/li&gt;&lt;/ul&gt;In order to pull off this saparation of responsibilities, the OSMF has 3 main classes, the &lt;b&gt;MediaElement&lt;/b&gt;, the interface &lt;b&gt;IMediaTrait&lt;/b&gt; and the &lt;b&gt;CompositionElement&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The &lt;b&gt;MediaElement&lt;/b&gt; is the rich media deployment vehicle. Thic class is based on the Open VideoPlayer codebase. In the OSFM classes its code can be found in the package com.adobe.strobe.players. The class is MediaPlayerWrapper.as. This is the Flex version (I have not tried the Flash CS4 version - though I'm sure its a facsimile of sorts). The MediaElement may be a simple video delpoyment or a collection of media experiences e.g pre-roll video, main video and post-roll video. The MediaElement has subclasses like the &lt;b&gt;VideoElement&lt;/b&gt; and the &lt;b&gt;AudioElement &lt;/b&gt;that allow you to programme to an interface rather than a concrete implementation.&lt;/li&gt;&lt;li&gt;The &lt;b&gt;IMediaTrait&lt;/b&gt; holds the various behaviours for the target media being deployed. Traits are of different types. The behaviours for the IViewable trait for instance are for media that is visual like video and images. For the IPlayable interface its for media that is playable like videos and audio files. In effect an audio element would have IPlayable, IAudible and ITemporal (time based) traits. In the case of non visible or audible traits there are the ILoadable traits - dealing with NetConnections and NetStreams and their accoutrement.&lt;/li&gt;&lt;li&gt;The &lt;b&gt;CompositeElement&lt;/b&gt; is the mixer allowing you to compose your media. Two main calsses that stand out here are the SerialElement and the ParallelElement that allow you to choreograph the deployment of your media.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This is a basic overview of the framework. Now lets look at a basic video player deployment. I have put in no controls playbutton and so on. This player will just auto play but it gives you the general jist of the matter. The application is coded in AXDT with the Gumbo SDK. The OS is Ubuntu 9.04 and the IDE is Eclipse Galileo.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Please Note:&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 204);"&gt; In order to stream from Flash Media Server, you need to put the Application.xml file inside the streaming application folder look for the &amp;lt; StreamManager &amp;gt; tag and add&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 204);"&gt;   &amp;lt;VirtualDirectory&amp;gt;&amp;lt;Streams&amp;gt;/C:\lalalalala &amp;lt;/Streams&amp;gt; &amp;lt;/VirtualDirectory&amp;gt;. If you do not do this it will not stream. In the alternative stream from the VOD application&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 204);"&gt;In addition the useInstance boolean for the FMSURL does not work so you cannot stream with the default instance based URI. Your URI must have the full path e.g  application/streams/instancefolder/stream where application is the application folder in the FMS applications folder&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(255, 204, 102);"&gt;&lt;b&gt;ActionScript 3.0&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;/**&lt;br /&gt;* @author ayo&lt;br /&gt;* @description: Understanding the Adobe Open Source Media Framework&lt;br /&gt;*&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;package net.designstreet.media&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;import com.adobe.strobe.players.MediaPlayerWrapper;&lt;br /&gt;import flash.events.Event;&lt;br /&gt;import mx.containers.Canvas;&lt;br /&gt;import mx.core.UIComponent;&lt;br /&gt;import org.openvideoplayer.display.MediaPlayerSprite;&lt;br /&gt;import org.openvideoplayer.display.ScaleMode;&lt;br /&gt;import org.openvideoplayer.events.*;&lt;br /&gt;import org.openvideoplayer.image.ImageElement;&lt;br /&gt;import org.openvideoplayer.image.ImageLoader;&lt;br /&gt;import org.openvideoplayer.media.MediaElement;&lt;br /&gt;import org.openvideoplayer.media.MediaPlayer;&lt;br /&gt;import org.openvideoplayer.media.MediaPlayerState;&lt;br /&gt;import org.openvideoplayer.media.URLResource;&lt;br /&gt;import org.openvideoplayer.net.NetLoader;&lt;br /&gt;import org.openvideoplayer.traits.*;&lt;br /&gt;import org.openvideoplayer.traits.ILoadable;&lt;br /&gt;import org.openvideoplayer.traits.LoadState;&lt;br /&gt;import org.openvideoplayer.traits.MediaTraitType;&lt;br /&gt;import org.openvideoplayer.utils.FMSURL;&lt;br /&gt;import org.openvideoplayer.utils.URL;&lt;br /&gt;import org.openvideoplayer.version.Version;&lt;br /&gt;import org.openvideoplayer.video.*;&lt;br /&gt;import org.openvideoplayer.video.VideoElement;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public class DSt_OSMF_Player extends Canvas&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;   //private static const REMOTE_IMAGE0:String = "http://www.adobe.com/ubi/globalnav/include/adobe-lq.png";&lt;br /&gt;   private static const REMOTE_STREAM:String = "rtmp://myserver/clearwater/darkwater/wolverine";&lt;br /&gt;   //private static const REMOTE_IMAGE1:String = "http://www.adobe.com/ubi/globalnav/include/adobe-lq.png";&lt;br /&gt;&lt;br /&gt;   private var _strobeplayer:MediaPlayerWrapper;&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    *&lt;br /&gt;    *&lt;br /&gt;    *&lt;br /&gt;    */&lt;br /&gt;   public function DSt_OSMF_Player()   &lt;br /&gt;   {&lt;br /&gt;       assemble();&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   /**&lt;br /&gt;    * Play media&lt;br /&gt;    */&lt;br /&gt;   public function playStrobe():void&lt;br /&gt;   {&lt;br /&gt;       var melement:MediaElement = null;&lt;br /&gt;       melement = new VideoElement(new NetLoader(), new URLResource(new FMSURL(REMOTE_STREAM, true)));&lt;br /&gt;       _strobeplayer.element = melement;&lt;br /&gt;       //&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;   /*&lt;br /&gt;    * Assemble the player bits&lt;br /&gt;    */&lt;br /&gt;   private function assemble():void&lt;br /&gt;   {&lt;br /&gt;       _strobeplayer = new MediaPlayerWrapper()    ;&lt;br /&gt;       _strobeplayer.width = 640;&lt;br /&gt;       _strobeplayer.height = 360;  &lt;br /&gt;       addChild(_strobeplayer);&lt;br /&gt;       _strobeplayer.scaleMode = ScaleMode.LETTERBOX;&lt;br /&gt;       _strobeplayer.autoPlay = true;&lt;br /&gt;       playStrobe()&lt;br /&gt;   }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;b&gt;MXML&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&amp;lt; ?xml version="1.0" encoding="utf-8"? &amp;gt;&lt;br /&gt;&amp;lt; mx:Application&lt;br /&gt;xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;xmlns:dst="net.designstreet.media.*"&lt;br /&gt;layout="vertical"&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;dst:DSt_OSMF__Player id="dstplayer"&lt;br /&gt;   top                        ="10"&lt;br /&gt;   left                    ="0"&lt;br /&gt;   bottom                    ="0"&lt;br /&gt;   right                    ="0" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Main Application&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br /&gt;&amp;lt;mx:Application&lt;br /&gt;xmlns:mx="http://www.adobe.com/2006/mxml"&lt;br /&gt;xmlns:dst="net.designstreet.media.*"&lt;br /&gt;layout="vertical"&lt;br /&gt;&amp;gt;&lt;br /&gt;&amp;lt;mx:Script&amp;gt;&lt;br /&gt;&amp;lt;![CDATA[&lt;br /&gt;&lt;br /&gt;]]&amp;gt;&lt;br /&gt;&amp;lt;/mx:Script&amp;gt;&lt;br /&gt;&amp;lt;dst:DSt_OSMF__Player id="dstplayer"&lt;br /&gt;   top                        ="10"&lt;br /&gt;   left                    ="0"&lt;br /&gt;   bottom                    ="0"&lt;br /&gt;   right                    ="0" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/mx:Application&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Thats it!&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=6a38f5b6-d2a7-8c85-9ef1-af86e29c9fa2" alt="" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8771822705825513683?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8771822705825513683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8771822705825513683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8771822705825513683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8771822705825513683'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/09/introduction-to-adobe-open-source-media.html' title='An introduction to the Open Source Media Framework - OSMF'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6249117444731460901</id><published>2009-08-20T18:25:00.001+01:00</published><updated>2009-08-20T18:25:06.965+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Swapping Depths in AS3</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Swapping depths in Actionscript 2 style was easy, you simply typed&lt;br/&gt;&lt;br/&gt;&lt;font color='#ffff00'&gt;&lt;i&gt;this.swapDepths(this._parent.getNextHighestDepth())&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;and you were up and running. Not so with AS3, the getNextHighestDepth() is gone. The alternative is the 'setChildIndex' which is applied to the container Sprite/MovieClip/UIContainer or whatever container you may be using. IN this case I had a UIComponent names 'thumbs'. It held a number of UIComponents named "thumbs" + x. &lt;br/&gt;In order to swap depths I used this&lt;br/&gt;&lt;font color='#ffff00'&gt;&lt;i&gt;&lt;br/&gt;var box:UIComponent = getChildByName('thumbs');&lt;br/&gt;box['setChildIndex'] (box.getChildByName('thumbs0'), box['numChildren'] - 1);&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=4930cb51-9630-83c1-b3aa-34ae01355bbe' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6249117444731460901?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6249117444731460901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6249117444731460901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6249117444731460901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6249117444731460901'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/08/swapping-depths-in-as3.html' title='Swapping Depths in AS3'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8794677948371253991</id><published>2009-08-12T14:01:00.001+01:00</published><updated>2009-08-14T17:19:08.684+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Alternatives to FlexBuilder for Linux</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;It's getting a bit irritating to find that when a goodish bit of industry standard software is released, Linux builds always gets released last or not at all. As an Actionscript developer it was nice to know for a while that Adobe had my back and was actually putting some effort into the development of FlexBuilder for Linux. I've used the IDE for over a year and inspite of its obvious shortfalls compared to the Windows version its been great. Now that's coming to an end since it seems that Adobe feels its no longer worth the time and effort to continue that development program. So once again its time to jump into the wild and see what is out there re, Linux - Actionscript / Flex development. &lt;br/&gt;I've been trialing quite a few and in all honesty none come close to FlexBuilder for Linux (of the ones I have tried). However there are a few promising options out there and my hope is that as more attention comes to bear on these tools theire development teams get all the support they need (financial and otherwise) to make these tools true contenders.&lt;br/&gt;My recommendations for the moment are:&lt;br/&gt;&lt;br/&gt;1. IntelliJIDEA: Of all the IDEs out there this seems to be the most complete and competitive. Actually it does seem to have quite a few features  that are an improvement on the FlexBuilder/Eclipse format. It has all the debugging features. It also provides and import from Eclipse feature - though I must comfess I was not very successfull using that feature and got a whole gang of errors - from a project that compiled prefectkly in Eclipse. Installiation is a bit ropey in Ubuntu - and I've found myself constantly having to reset the IDEA_JDK=$JDK_HOME in order to activate the IDE. On occasion I've also found the typing to be a tad slow. However when its settled its a very good IDE. I'm not sure if its because I'm not conversant with it but, its customisation features seem to be quite limited. I'm sure this will improve when the user base expands.&lt;br/&gt;&lt;br/&gt;2. AXDT: This is a plug into Eclipse and I found it quite comfortable after installation. Installation though was an absolute pain in the neck. The documentaion is scant and if you try to install unto any version of Eclipse before 3.5 you will really find yourself up against it. I lost 2 Eclipse setups on account of my initial efforts. However on Eclipse Gallileo it installed like a breeze. It is worthwhile to read the installation instructions. Once installed its quite nice and can be somewhat FlexBuilderesque - no doubt because of my familiarity with the Eclipse interface. However it is obviously a work in progress and the first thing you will notice is the lack of a debug feature. In addition it seems impossible to get AXDT to allow you view the compile project in the external browser no matter how many times you set it to do so - though that may be my fault. There's stil a lot of work to be done here but when completed it will be a joy to work with. Its customisation features are none-existent and as I said before, there is virtually no documentation.&lt;br/&gt;&lt;br/&gt;3: FDT: Probably better than AXDT - In fact I'm sure it is but its very expensive and so I did not try it&lt;br/&gt;&lt;br/&gt;4: Spket: A work in progress no doubt but, may actually turn out to be the best of the lot. Its wierd my saying so because it does not compile Actionscript or MXML at the moment - which I guess should be the core functionality of any Flash building IDE. Its built on Eclipse os its interface is very familiar and it has a lovey drag and drop feature for moving compinents from the library unto the MXML editor - not visual - still it is very nice. However until it can actually run and debug Actionscript it remains just a nice concept&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=478311c3-d3ea-8736-a638-0334b9a2bcf5' alt='' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8794677948371253991?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8794677948371253991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8794677948371253991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8794677948371253991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8794677948371253991'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/08/alternatives-to-flexbuilder-for-linux.html' title='Alternatives to FlexBuilder for Linux'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2199914164603575021</id><published>2009-07-15T19:49:00.001+01:00</published><updated>2009-07-15T19:49:14.540+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Preventing MouseClicks on Objects below AS3 vs AS2</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;The Actionscript 3 DisplayObject behaves in such a manner that if it is in front of another object mouse enabled behaviours on the lower object will not me mouse accessible. This is quite useful and on occasion I have used a simple technique of creating a transparent Movieclip or Sprite and toggled the visible property or just removed it from the display stack. &lt;br/&gt;I remember this because I had to dig deep to temember a time when the way to do this was to create a MovieClip and within it have an invisible button where you set the useHandCursor to false. The good ole days of Actionscript 2.0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2199914164603575021?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2199914164603575021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2199914164603575021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2199914164603575021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2199914164603575021'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/07/preventing-mouseclicks-on-objects-below.html' title='Preventing MouseClicks on Objects below AS3 vs AS2'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6831318310164803749</id><published>2009-07-12T10:30:00.001+01:00</published><updated>2009-07-12T10:30:33.573+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Windows XP runs better in VIrtualBox virtualization on Ubuntu Jaunty</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I have blogged about this before but, the proof of the pudding is in the eating. This weekend I have been doing some processor hungry development on Windows - no choice in the matter really. I started first on a desktop which is an extremely fast machine with WIndows XP installed. It had more memory and resources allocated than my virtualised XP set up. To my irritation compiling got slower as I worked. The compiled swf started to flicker and  changes between Flash Develop and Flash CS3 got harder with each iteration. Every so often to get back to useful work rates I had to restart the machine. &lt;br/&gt;&lt;br/&gt;After the first night of this i decided to migrate my work to my virtualized environment in Ubuntu. It has 1.5 G of ram allocated to XP there. To my amazement it seems this performs much better. No flickering images and a fast compile. Weird and definitely wonderful.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6831318310164803749?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6831318310164803749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6831318310164803749' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6831318310164803749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6831318310164803749'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/07/windows-xp-runs-better-in-virtualbox.html' title='Windows XP runs better in VIrtualBox virtualization on Ubuntu Jaunty'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6081279249975577104</id><published>2009-07-06T14:44:00.001+01:00</published><updated>2009-07-06T14:54:47.671+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Getting address variables into an Actionscript 3.0  flash file</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;In order to get your html address variables into Flash these are the steps you need to take. This solution assumes that you are embeding your flash file with SWFObject 1.5. Please note this is for SWFObject 1.5. SWFObject 2.0 uses and entirely different set of methods to embed and pass variables to the swf.&lt;br /&gt;&lt;b&gt;Step 1:&lt;/b&gt;&lt;br /&gt;Embed your swf in the HTML doc&lt;br /&gt;&lt;span style="color:#ffff33;"&gt;&lt;i&gt;&amp;lt; script type="text/javascript" src="swfobject/swfobject.js" &amp;gt;&amp;lt;/ script &amp;gt;&lt;br /&gt;&lt;br /&gt;  &amp;lt; script type="text/javascript" &amp;gt;&lt;br /&gt;        // &amp;lt;![CDATA[&lt;br /&gt;            var so = new SWFObject('testload.swf', 's-moderate', '100%', '100%', '10', '#222222');&lt;br /&gt;            so.addVariable('shirt', getQueryParamValue("shirt"));&lt;br /&gt;            so.useExpressInstall('swfobject/expressinstall.swf');&lt;br /&gt;            so.addParam('menu', 'false');           &lt;br /&gt;            so.write('content');&lt;br /&gt;        // ]]&amp;gt;&lt;br /&gt;        &amp;lt; /script &amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Step 2&lt;/b&gt;&lt;br /&gt;Inside your AS3 document retrieve your variables like so&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color:#ffff33;"&gt;var myshirt:String = this.loaderInfo.parameters.shirt&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;That's it&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6081279249975577104?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6081279249975577104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6081279249975577104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6081279249975577104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6081279249975577104'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/07/getting-address-variables-into.html' title='Getting address variables into an Actionscript 3.0  flash file'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-5120114885902939754</id><published>2009-06-24T17:48:00.001+01:00</published><updated>2009-06-24T17:50:01.429+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Update Notification Icon does not show in Jaunty</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div style='text-align: justify;'&gt;Ubuntu 9.04 Jaunty Jackalope doesn't show the update icon in the system tray when there are updates available. This is because the update system was changed in Ubuntu Jaunty:&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div style='text-align: justify;' class='quoteit'&gt;Ubuntu 9.04 introduces a change to the handling of package updates, launching update-manager directly instead of displaying a notification icon in the GNOME panel. Users will still be notified of security updates on a daily basis, but for updates that are not security-related, users will only be prompted once a week.&lt;/div&gt;&lt;div style='text-align: justify;'&gt;&lt;br/&gt;&lt;br/&gt;If you want to use the old update manager behaviour, open a terminal and paste this:&lt;br/&gt;&lt;font color='#66ffff'&gt;&lt;i&gt;&lt;br/&gt;gconftool -s --type bool /apps/update-notifier/auto_launch false&lt;/i&gt;&lt;/font&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-5120114885902939754?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/5120114885902939754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=5120114885902939754' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5120114885902939754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5120114885902939754'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/06/update-notification-icon-does-not-show.html' title='Update Notification Icon does not show in Jaunty'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3396166727181455979</id><published>2009-06-17T18:07:00.001+01:00</published><updated>2009-06-17T18:09:21.369+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Updating the Version of Adobe AIR for Linux Used by Flex Builder Linux</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;This was culled from the Adobe labs site. Purely selfish reasons as a personal reminder for moi.&lt;br/&gt;&lt;br/&gt;Follow these simple steps to upgrade the SDK used by Flex Builder Linux on your machine: &lt;br/&gt; &lt;br/&gt;    * Download the Adobe AIR SDK from &lt;a href='http://www.adobe.com/go/airlinux'&gt;www.adobe.com/go/airlinux&lt;/a&gt;. &lt;br/&gt;    * Go to the sdks/3.0.0/ folder (in the Flex Builder installation directory). &lt;br/&gt;    * Delete the "runtimes" folder. &lt;br/&gt;    * Extract the latest Adobe AIR SDK and copy its contents into sdks/3.0.0/, overwriting existing files. &lt;br/&gt;    * Go to sdks/3.0.0/bin/ and rename adl and adt as adl_lin and adt_lin (if adl_lin and adt_lin already exist there, remove them). &lt;br/&gt;    * Go to sdks/3.0.0/runtimes/air/ and create a symlink "Linux" pointing to the "linux" folder in the same directory. &lt;br/&gt;&lt;br/&gt;&lt;br/&gt;N.B A symlink: In &lt;a title='Computing' href='http://en.wikipedia.org/wiki/Computing'&gt;computing&lt;/a&gt;, a &lt;b&gt;symbolic link&lt;/b&gt; (also &lt;i&gt;&lt;b&gt;symlink&lt;/b&gt;&lt;/i&gt; or &lt;i&gt;&lt;b&gt;soft link&lt;/b&gt;&lt;/i&gt;) is a special type of &lt;a title='Computer file' href='http://en.wikipedia.org/wiki/Computer_file'&gt;file&lt;/a&gt; that contains a reference to another file or directory in the form of an absolute or relative &lt;a title='Path (computing)' href='http://en.wikipedia.org/wiki/Path_%28computing%29'&gt;path&lt;/a&gt; and that affects pathname resolution. (Wikipedia)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3396166727181455979?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3396166727181455979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3396166727181455979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3396166727181455979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3396166727181455979'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/06/updating-version-of-adobe-air-for-linux.html' title='Updating the Version of Adobe AIR for Linux Used by Flex Builder Linux'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2811878874587602499</id><published>2009-06-12T17:46:00.001+01:00</published><updated>2009-06-12T17:48:18.079+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Acrobat Reader 9+ crashes seconds after opening a PDF in Ubuntu</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;For some strange reason, Acrobat 9 + seems to crash seconds after opening a PDF document in Ubuntu Jaunty. Doubtless other Linux users may experience this in their different distros. It happens both as a standalone PDF and in the Firefox plug in. There does not seem to be a workaround or fix for the moment. My solution was to uninstall Acrobat reader 9 and install Acrobat Reader 8. That works fine. I'll put AR9 back on when Adobe sorts out the problem&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2811878874587602499?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2811878874587602499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2811878874587602499' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2811878874587602499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2811878874587602499'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/06/acrobat-reader-9-crashes-seconds-after.html' title='Acrobat Reader 9+ crashes seconds after opening a PDF in Ubuntu'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7102682019861214515</id><published>2009-06-11T22:35:00.001+01:00</published><updated>2009-06-11T22:36:53.559+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Bing - finally a real option to Google</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Microsoft have just released the beta of their new search engine &lt;a target='_blank' href='http://www.bing.com'&gt;Bing&lt;/a&gt;. Its very pretty to look at - and its user experience is really spot on. It does not seem to have the deep penetration Google has with regards to search data but I believe it will get there over time as it gathers momentum. I like the video search feature a lot. Searched videos are displayed as thumbnails that play the first few seconds of the video when you mouse over them. When you clickon the video it plays at the top of the page with an option to go to thesource site of the video. A really neat search feature is the persistence of the playing video when you move from page to page. It just keeps playing until you select another video thumbnail- it's really cool - there is also a nice fade in as the page changes - nice small touches that make it a really pleasant tool to use. I did not like the fact that in true Microsoft style, I could not find any blogspot (google hosted) blogs even when I typed in the blog urls directly. Its a search engine please let it search without bias (anti competition filters are silly). Having said that its definitely worth using and a decent alternative to Google.&lt;br/&gt;&lt;img width='391' height='245' style='max-width: 800px;' src='http://lh4.ggpht.com/_li_WOgR23Bk/SjF4Y3gbwKI/AAAAAAAAAJA/WP2PQn9Alh8/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7102682019861214515?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7102682019861214515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7102682019861214515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7102682019861214515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7102682019861214515'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/06/bing-finally-real-option-to-google.html' title='Bing - finally a real option to Google'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_li_WOgR23Bk/SjF4Y3gbwKI/AAAAAAAAAJA/WP2PQn9Alh8/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2490210616145244870</id><published>2009-06-04T07:44:00.001+01:00</published><updated>2009-06-04T07:44:35.472+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Brasero Normalisation plugin is buggy</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img src='http://lh3.ggpht.com/_li_WOgR23Bk/SidsdPb_lLI/AAAAAAAAAI4/0nXGFdGA6VU/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;Brasero's normalisation plugin is buggy. If you have more than one audio track in a burn list it loops endlessly at the beginning of the burn process, preventing the burn process from completing. The workaround is to go to Edit&amp;gt;Plugins and disable the Normalisation plugin. The downside of this of course is No-Normalisation of your audio tracks. Other than this I do like Brasero - the Audio split tool is really useful. &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2490210616145244870?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2490210616145244870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2490210616145244870' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2490210616145244870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2490210616145244870'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/06/brasero-normalisation-plugin-is-buggy.html' title='Brasero Normalisation plugin is buggy'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_li_WOgR23Bk/SidsdPb_lLI/AAAAAAAAAI4/0nXGFdGA6VU/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4407103974641078761</id><published>2009-05-30T19:49:00.001+01:00</published><updated>2009-05-30T19:53:39.417+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>My work from long ago</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;img src="http://lh3.ggpht.com/_li_WOgR23Bk/SiF_N73e_3I/AAAAAAAAAIw/ifhOo889dpc/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" height="502" width="400" /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 153, 0);"&gt;Olokun rising&lt;/span&gt;&lt;br /&gt;My exodus from Nigeria to England has resulted in lots of changes in my life - a major shift was my professional shift from painter to web application developer. In truth a lot of that was due to circumstance and I do miss painting. I was really estatic to find the &lt;a href="http://www.oyasaf.org/" target="_blank"&gt;Omooba Shyllon Art foundation&lt;/a&gt; website. Omooba Shyllon was a collector of my work and I was really chuffed to see my old work featured in his collection. More that that it was lovely to see my paintings again.&lt;br /&gt;&lt;img src="http://lh6.ggpht.com/_li_WOgR23Bk/SiF_cwoFIPI/AAAAAAAAAI0/D8fGAa3OiVI/%5BUNSET%5D.jpg?imgmax=800" style="max-width: 800px;" height="330" width="401" /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 153, 102);"&gt;At the beauty salon&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4407103974641078761?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4407103974641078761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4407103974641078761' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4407103974641078761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4407103974641078761'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/my-work-from-long-ago.html' title='My work from long ago'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_li_WOgR23Bk/SiF_N73e_3I/AAAAAAAAAIw/ifhOo889dpc/s72-c/%5BUNSET%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6801121538913097790</id><published>2009-05-27T12:28:00.001+01:00</published><updated>2009-05-27T12:28:03.400+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utilities'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Extracting rtmp streams with FLVStreamer</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img width='408' height='293' src='http://lh6.ggpht.com/_li_WOgR23Bk/Sh0jmTXvkWI/AAAAAAAAAIs/gLWSpWvyiA0/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;To use the FLVStreamer tool to extract an RTMP stream you need to know the rtmp address of the target stream. Once you have that change directory to the install directory of the FLVStreamer and write the following commands:&lt;br/&gt;&lt;font color='#ffccff'&gt;&lt;i&gt;&lt;br/&gt;$ ./flvstreamer-1.7_ubuntu_jackalope -r 'rtmp://[IP address or host name]: [port]/river/alpha/sample1.f4v' -o testdump.f4v&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;It was delightful to see that the utility could also retrieve *.f4v files. I guess this means that any H264 encoded file is extractable&lt;br/&gt;. The same commands work for the rtmpdump tool.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6801121538913097790?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6801121538913097790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6801121538913097790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6801121538913097790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6801121538913097790'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/extracting-rtmp-streams-with.html' title='Extracting rtmp streams with FLVStreamer'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_li_WOgR23Bk/Sh0jmTXvkWI/AAAAAAAAAIs/gLWSpWvyiA0/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-9100840443838582208</id><published>2009-05-27T11:28:00.001+01:00</published><updated>2009-05-31T19:52:53.100+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Actionscript 3.0 algorithm for generating combinations from n numbers in a list</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div align="left"&gt;&lt;a href="http://83.170.114.15:8500/STICKERS/prototype/combinator/combinator.html" target="_blank"&gt;&lt;img src="http://lh4.ggpht.com/_li_WOgR23Bk/Sh0U0caFbeI/AAAAAAAAAIo/WsLjTjPycuc/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;" height="210" width="403" /&gt;&lt;/a&gt;I recently had to create an application that would take a list of words in an xml document and generate a unique combination of each of those words. The spread for the set of combinations was 1 to 4. Thus for a list 1,2,3,4 the generated list had to be:&lt;br /&gt;&lt;/div&gt;1&lt;br /&gt;1,2&lt;br /&gt;1,2,3&lt;br /&gt;1,2,3,4&lt;br /&gt;2&lt;br /&gt;2,1&lt;br /&gt;2,1,3&lt;br /&gt;and so on...&lt;br /&gt;It was one of those days when I truly wished I had stuck to my Maths. Anyroad it was back to the grindstone to find a solution for this little pickle. This is the general idea of the solution.&lt;br /&gt;You begin by extraction the data from the XML and having it in an array. Next you nest 4  'for (var i:int = )' loops, for each subsequent loop the initial count parameter is set to a +1 increment of the previous loop initial count. In the first loop you add the first item in the array to the end of the array.&lt;br /&gt;&lt;span style="color:#ffccff;"&gt;&lt;i&gt;&lt;br /&gt;var c:int = 0&lt;br /&gt;    for (var i:int = c; i &amp;lt; _list.length-3; i++)&lt;br /&gt;                {&lt;br /&gt;                        _displaylist.push( _list[i]  )&lt;br /&gt;                        var b:int = i +1;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The idea being that as you loop through you set up the array so that&lt;br /&gt;each item in the array has a chance at being the first item in the&lt;br /&gt;loop. Having set up the loop you set up a counter which increments every time the combination algorithm is run till you get to the end of the initial array. This counter sets up a recursion of the algorithm till the end of the intial list is reached. This counter sets the value for 'c'.&lt;br /&gt;&lt;br /&gt;This is the conplete combination function:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#ffff00;"&gt;&lt;i&gt;public function combinate(c:int = 0):void&lt;br /&gt;            {&lt;br /&gt;               &lt;br /&gt;               &lt;br /&gt;                for (var i:int = c; i &amp;lt; _list.length-3; i++)&lt;br /&gt;                {&lt;br /&gt;                        _displaylist.push( _list[i]  )&lt;br /&gt;                        var b:int = i +1;&lt;br /&gt;                        for (var j:int = b; j &amp;lt; _list.length-2; j++)&lt;br /&gt;                        {&lt;br /&gt;                                _displaylist.push(_list[i] +' + '+_list[j] );&lt;br /&gt;                                var c:int = j +1;&lt;br /&gt;                                for (var k:int = c; k &amp;lt; _list.length-1; k++)&lt;br /&gt;                                {&lt;br /&gt;                                        _displaylist.push(_list[i] +' + '+_list[j] +' + '+_list[k] );&lt;br /&gt;                                        var d:int = k +1;&lt;br /&gt;                                        for (var l:int = d; l &amp;lt; _list.length; l++)&lt;br /&gt;                                        {&lt;br /&gt;                                            //trace (_list[i],_list[j],_list[k],_list[l])&lt;br /&gt;                                            _displaylist.push(_list[i] +' + '+_list[j] +' + '+_list[k] +' + '+_list[l]);&lt;br /&gt;                                        }&lt;br /&gt;                                }&lt;br /&gt;                        }                   &lt;br /&gt;                }&lt;br /&gt;               &lt;br /&gt;                if (_count &amp;lt; 16)&lt;br /&gt;                {&lt;br /&gt;                    //trace ('count',_count, _list.length)&lt;br /&gt;                    _list.push(_list[_count])&lt;br /&gt;                _count++&lt;br /&gt;                combinate(_count)&lt;br /&gt;                }else{&lt;br /&gt;                    var m:int = Math.floor(_displaylist.length/1000);&lt;br /&gt;                   &lt;br /&gt;                    var mlist:Array = []&lt;br /&gt;                    for (var n:int = 0; n &amp;lt; m; n++)&lt;br /&gt;                    {&lt;br /&gt;                        mlist.push({label: (n * 1000) + ' - ' +( ((n +1)* 1000) -1), data: n * 1000});                       &lt;br /&gt;                    }&lt;br /&gt;                    _droplist = new ArrayCollection(mlist);&lt;br /&gt;                    drop.dataProvider = _droplist;&lt;br /&gt;                   &lt;br /&gt;                    //print()&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The prototype of the application can be seen&lt;a href="http://83.170.114.15:8500/STICKERS/prototype/combinator/combinator.html" target="_blank"&gt; here&lt;/a&gt;. Ignore the 'Upload XML' that is for the final version. you will not be able to upload anything. I hope you find it useful.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-9100840443838582208?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/9100840443838582208/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=9100840443838582208' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9100840443838582208'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9100840443838582208'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/actionscript-30-algorithm-for.html' title='Actionscript 3.0 algorithm for generating combinations from n numbers in a list'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_li_WOgR23Bk/Sh0U0caFbeI/AAAAAAAAAIo/WsLjTjPycuc/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4979810926052783540</id><published>2009-05-26T16:42:00.001+01:00</published><updated>2009-05-26T21:58:42.119+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Rtmpdump causes discomfort for Adobe</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;In January "Adobe &lt;a href='http://www.adobe.com/aboutadobe/pressroom/pressreleases/200901/012009RTMP.html'&gt;announced plans&lt;/a&gt; 	&lt;a href='http://www.infoq.com/news/2009/01/rtmp-to-open'&gt;to publish the Real-Time Messaging Protocol specification&lt;/a&gt;, which is 	designed for high-performance transmission of audio, video, and data between 	Adobe Flash Platform technologies. This move that has followed the opening of 	the &lt;a href='http://www.infoq.com/news/2007/12/blazeds'&gt;AMF spec&lt;/a&gt; has been 	received with varying degrees of enthusiasm from the RIA community." Unfortunately for Adobe this proclaimation has come round to bite them rather painfully in the wotsits. &lt;br/&gt;&lt;br/&gt;The problem is a tool called &lt;b&gt;rtmpdump&lt;/b&gt;. Adobe has had to issue a &lt;a href='http://linuxcentre.net/adobe-has-issued-a-dmca-removal-request-for-rtmpdump/'&gt;DMCA removal request for rtmpdump&lt;/a&gt; on Sourceforge. This utility is apparently at the heart of the IPlayer desktop I was praising so fervently a few posts ago - &lt;i&gt;I must confess I have not authenticated that bit of information so it may be completely incorrect -&lt;/i&gt; quote me not. Rtmpdump acts by presenting itself to the rtmp streaming server as the client *.swf. As a result it is able to poach rtmp stream data from the server and make it accessible for download. In itself this was not that much of a problem however, rtmpdump it seems can also extract RTMPE protected files. This is the source for Adobe's concern and mine actually (I hate setting up the framework for RTMPS and RTMPE was an easier more accessible fix - obviously no longer).&lt;br/&gt;I have been told by one of this blog's readers&lt;font color='#ffcc66'&gt; &lt;b&gt;lkcl&lt;/b&gt;&lt;/font&gt; that&lt;font color='#66ff99'&gt;&lt;i&gt; rtmpdump implements the SWFverification schema&lt;/i&gt;&lt;/font&gt;. My warmest thanks.&lt;br/&gt;&lt;br/&gt;Fabio Sonnati explains it thus: &lt;br/&gt;&lt;i&gt;&lt;font color='#33ffff'&gt;"rtmpdump acted mainly as a Flash Player emulator as it mimics the rtmp(e) protocol from handshaking to encrypted streaming.&lt;br/&gt;Acting as the specific SWF (thanks to SWFverification hack), Rtmpdump was able to substitute the original SWF, connect to FMS and grab the protected RTMP(E) stream."&lt;/font&gt;&lt;/i&gt;&lt;br/&gt;&lt;br/&gt;It does seem then that Adobe feels that rtmpdump "can be used to download copyrighted works". Apparently certain Channel4 content that was supposedly rtmpe protected has already been poached by the usage of this utility.&lt;br/&gt;&lt;br/&gt;Sourceforge has taken down rtmpdump from its site. The furore has exposed a whole gang of rtmp ripping tools. For starters there is a non-rtmpe version now renamed &lt;a target='_blank' href='http://linuxcentre.net/getiplayer/download/'&gt;flvstreamer&lt;/a&gt;. It will do all that rtmpdump does without the support for rtmpe ripping. Then there is the &lt;a target='_blank' href='http://linuxcentre.net/getiplayer/download/'&gt;get_iPlayer&lt;/a&gt; tool a utility providing access to the BBC IPlayer content. I do not see how that helps much though as the BBC IPlayer desktop provided the same functionality. So except stolen fruit tastes sweeter there's really no point in that. In addition the source code of rtmpdump v1.6, with the get_iplayer application removed is available &lt;a href='http://lkcl.net/rtmp/rtmpdump-v1.6.tar.gz'&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4979810926052783540?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4979810926052783540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4979810926052783540' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4979810926052783540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4979810926052783540'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/rtmpdump-causes-discomfort-for-adobe.html' title='Rtmpdump causes discomfort for Adobe'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7089668463625930820</id><published>2009-05-23T00:54:00.001+01:00</published><updated>2009-05-23T21:35:46.866+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>DVRCast and FLVPlayback update for FlashCS4 and Flex3 / Flex4</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Adobe has just released an update for the new FLVPlayback component. The component is a more stable offering providing support for Dynamic Streaming (multibitrate) and DVR. Adobe has also released the new DVRCast application that makes it easy to add DVR-enabled live streams to your website using Flash Media Server 3.5. Both tools can be downloaded from &lt;a target="_blank" href="http://www.adobe.com/go/fms_tools/"&gt;http://www.adobe.com/go/fms_&lt;wbr&gt;tools/&lt;/a&gt;. I will be putting up my experiments with the new FLVPlayback soon.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7089668463625930820?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7089668463625930820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7089668463625930820' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7089668463625930820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7089668463625930820'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/dvrcast-and-flvplayback-update-for.html' title='DVRCast and FLVPlayback update for FlashCS4 and Flex3 / Flex4'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4004503404477683171</id><published>2009-05-21T13:51:00.001+01:00</published><updated>2009-05-26T12:01:44.957+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papervision 3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Multi-user Video chat: Flash Media Server, Papervision3D and MagicMVC</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Over the last few years I have been developing and streamlining an MVC scaffold for use in my projects for &lt;a href='http://magiclantern.co.uk' target='_blank'&gt;MagicLantern&lt;/a&gt;. One of the goals of this scaffold was to provide support in the Model so I could immediately use it for Flash Media Server development without going through all the set up motions. It also had to be flexible enough to allow for easy modification by sub-classes of the Model. Highest on the list of goals though was that it had to be accessible to any developer with an understanding of MVC - no trying to learn about plugin interfaces and facades, just setup and use. I think I have arrived there with MagicMVC. It is the scaffold on which this prototype of a multiuser video chat application in Papervision3D is built. &lt;br/&gt;&lt;a target='_blank' href='http://ayobinitie.com/environ/index.html'&gt;&lt;img height='268' width='399' style='max-width: 800px;' src='http://lh4.ggpht.com/_li_WOgR23Bk/ShpHivsLD1I/AAAAAAAAAIk/tNtwAc3g2lo/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;/a&gt;&lt;br/&gt;It works nicely so far, the Model can be extended by a subclass to facillitate developer specific classes, but all that is generally needed is for the Wrapper class to send the FMIS URI to the model / subclassed model when the model is instantiated and the rest is up to the developer to do as they please. This prototype is a bit buggy as it is still in development, but it works well. Please use headphones and a microphone and PLEASE make sure you have a camera.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4004503404477683171?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4004503404477683171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4004503404477683171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4004503404477683171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4004503404477683171'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/multi-user-video-chat-flash-media.html' title='Multi-user Video chat: Flash Media Server, Papervision3D and MagicMVC'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_li_WOgR23Bk/ShpHivsLD1I/AAAAAAAAAIk/tNtwAc3g2lo/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2556854777759856479</id><published>2009-05-20T14:51:00.001+01:00</published><updated>2009-05-20T15:08:32.250+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Using the FLVcheck utility to authenticate the validity of your videos</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div align="center"&gt;&lt;img src="http://lh6.ggpht.com/_li_WOgR23Bk/ShQKLnP7omI/AAAAAAAAAIc/Tj_KEceV0ps/%5BUNSET%5D.png?imgmax=800" style="max-width: 800px;" width="391" height="260" /&gt;&lt;br /&gt;&lt;/div&gt;As a Flash Media Server developer I come across the occasional file that refuses to stream or playback. This usually leads to guess work, a bit of trial and error and then the formulation of various hypothesis as to why the file failed. Sometimes that explanation is not enough for the client or video producer who will swear that their video production tool is top notch and that the developer is the clueless one.&lt;br /&gt;Thanks to Adobe and a nifty little command line utility, that bridge has now been crossed. "The FLVCheck tool can be used to analyze FLV files before they are deployed on Flash Media Server. In addition, the tool can also add or update metadata to reflect file duration correctly. The tool verifies that metadata is readable, specifies an accurate duration, and checks that the FLV file is seekable by Flash Media Server. The tool supports unicode filenames".&lt;br /&gt;(FMIS Admin Guide)&lt;br /&gt;&lt;br /&gt;The use case I am describing here is for Linux specifically Ubuntu/Studio 9,04 Jaunty however I believe the same procedure applied to Windows.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Download the tool from &lt;a style="font-weight: bold;" href="https://www.adobe.com/cfusion/entitlement/index.cfm?e=fms35"&gt;HERE&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Unpack it to a folder of your choice.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Open Terminal (or command prompt), and change directory to the folder you unpacked the tool. On my computer that was the command:&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;cd '/media/disk/INTERACtIVE/UTILITIES/FLVChecklinux' &lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;To do a basic check of the video, the following is the format. Please note the command may vary in Windows:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;&lt;i&gt;./flvcheck [-option] &amp;lt;file ...&amp;gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In my case it was:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;&lt;i&gt;./flvcheck -f '/media/disk/MEDIA/VIDEO/Adding_a_Launchpad_PPA_s_key_to_Ubuntu.flv''&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This was my feedback:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="color: rgb(255, 255, 0);"&gt;09-05-20 14:29:25     /media/disk/MEDIA/VIDEO/Adding_a_Launchpad_PPA_s_key_to_Ubuntu.flv passed&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Adobe provides a list of FLVCheck errors, please take a look at the documentation to identify your unique error&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2556854777759856479?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2556854777759856479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2556854777759856479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2556854777759856479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2556854777759856479'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/using-flvcheck-utility-to-authenticate.html' title='Using the FLVcheck utility to authenticate the validity of your videos'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_li_WOgR23Bk/ShQKLnP7omI/AAAAAAAAAIc/Tj_KEceV0ps/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-9008571915667073395</id><published>2009-05-20T12:12:00.001+01:00</published><updated>2009-05-20T12:12:28.839+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Flex Builder becomes Flash Builder with Gumbo</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;div align='justify'&gt;&lt;img src='http://theflashblog.com/images/fb.gif' style='max-width: 800px; float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;'/&gt;&lt;br/&gt;&lt;/div&gt;Adobe has decided that with the release of Gumbo (Flex 4) the Flex Builder IDE will bear the new name of Flash Builder. I personally think its a good idea - Its always been a but funny calling myself a Flash developer when I hardly ever open Flash nowadays. It will also clear up all the confusion on the Flex/Flash argument, God knows how tired I get trying to explain to people that Flash and FlexBuilder create the same thing, a SWF. Some folks seem to think that somehow or other a Flex SWF is somehow different or more grown up. Anyroad its a brilliant idea and long overdue.&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-9008571915667073395?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/9008571915667073395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=9008571915667073395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9008571915667073395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9008571915667073395'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/flex-builder-becomes-flash-builder-with.html' title='Flex Builder becomes Flash Builder with Gumbo'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7956366891392125539</id><published>2009-05-19T20:42:00.001+01:00</published><updated>2009-05-19T20:42:39.859+01:00</updated><title type='text'>IPlayer Desktop: The BBC leads the way with AIR</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I remember the first time I was assigned the role of Interactive tech lead on a BBC project. I was gripped with fear - I had heard all the things no developer likes to hear - they were stuck in 19th century development practices - the project would have to be done in Actionscript 2 (I had 3 years of AS3 development at that time) and so on. What a load of rubbish!!! Perhaps I've been lucky to be on projects that are cutting edge but so far I have found the BBC very eager to embrace and deploy new technology, some times when even I as the developer have had my misgivings. They are simply amazing. My jaw dropped with the introduction of the IPlayer - which has left all the competition drowning in their wake. Then they blew me away when one day I went to BBC.co.uk and discovered that the news was on 24 hours live via Flash Media Server (no more use for a teevee in the house). I could listen to the radio and teevee online, simply fabulous. Now they have done it again. &lt;br/&gt;The BBC have now implemented an Adobe Runtime desktop player through which you can now download the videos you wish to watch on thte IPlayer and watch them at your own convenience offline. I'm never offline so I guess in my case I watch them as local videos. It will save them a huge load of cheddar to be sure as they will have no need to pay for the streaming bandwidth used up when episodes are watched repeatedly. Its a masterstroke. Best of all they did make sure there was support for Linux Ubuntu 8.10 being the officialy supported distro. How cool is that. I sincerely hope they continue to go down this route. Long live the BBC!!! &lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7956366891392125539?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7956366891392125539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7956366891392125539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7956366891392125539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7956366891392125539'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/iplayer-desktop-bbc-leads-way-with-air.html' title='IPlayer Desktop: The BBC leads the way with AIR'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3966389560479269835</id><published>2009-05-13T13:37:00.001+01:00</published><updated>2009-05-15T18:20:29.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Updating the AIR framework in Ubuntu Jaunty 9.04</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;I got these wonderful instructions on updating the Adobe AIR framework for FlexBuilderLinux from &lt;a href="http://blog.alexonrails.net/?p=126" target="_blank"&gt;Alexis Tejada's&lt;/a&gt; blog. They worked for me.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First of all, backup your sdks/3.x.x folder of your flex builder installation.&lt;/li&gt;&lt;li&gt;Download the Adobe Air SDK Framework from &lt;a target="_blank" href="http://www.adobe.com/products/air/tools/sdk/" title="http://www.adobe.com/products/air/tools/sdk/"&gt;here&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Go to the sdks/3.0.0/ folder (in the Flex Builder installation directory).&lt;/li&gt;&lt;li&gt;Delete the “runtimes” folder.&lt;/li&gt;&lt;li&gt;Extract the latest Adobe AIR SDK and copy its contents into sdks/3.0.0/, overwriting existing files.&lt;/li&gt;&lt;li&gt;Go to sdks/3.0.0/bin/ and rename adl and adt as adl_lin and adt_lin (if adl_lin and adt_lin already exist there, remove them).&lt;/li&gt;&lt;li&gt;Go to sdks/3.0.0/runtimes/air/ and create a symlink “Linux”&lt;br /&gt;pointing to the “linux” folder in the same directory, go to your&lt;br /&gt;sdks/3.0.0/runtimes/air/ in the console and type: ln -s linux/ Linux&lt;/li&gt;&lt;li&gt;Create a new air project&lt;/li&gt;&lt;li&gt;Project -&amp;gt; Properties -&amp;gt; Build Path -&amp;gt; Library Path -&amp;gt; remove airglobal.swc from under Flex&lt;/li&gt;&lt;li&gt;Project -&amp;gt; Properties -&amp;gt; Build Path -&amp;gt; Library Path -&amp;gt;&lt;br /&gt;Add SWC -&amp;gt; add airglobal.swc from previous version (found under&lt;br /&gt;framework/libs/air in you sdks/3.x.x backup)&lt;/li&gt;&lt;li&gt;Run&lt;/li&gt;&lt;/ul&gt;Go and watch the new Star Trek, 'Live long and prosper'!!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(51, 255, 255);"&gt;Unfortunately there are still problems with this fix and its a hit and miss. We just need to hope Adobe builds the proper support for AIR into the new SDK&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3966389560479269835?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3966389560479269835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3966389560479269835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3966389560479269835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3966389560479269835'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/updating-air-framework-in-ubuntu-jaunty.html' title='Updating the AIR framework in Ubuntu Jaunty 9.04'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6285360931897838095</id><published>2009-05-13T09:25:00.001+01:00</published><updated>2009-05-18T13:17:23.535+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Samba sees network computers but, does not share</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I've had a few problems connecting to other Windows computers on my network since I installed Ubuntu / UbuntuStudio 9.04. This solution worked for me.&lt;br/&gt;&lt;p&gt;&lt;font color='#ffff33'&gt;&lt;i&gt;gksu &lt;/i&gt;&lt;i&gt;gedit /etc/samba/smb.conf&lt;/i&gt;&lt;/font&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;Find the [global] section, and insert this line:&lt;br/&gt;&lt;br/&gt;Code:&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;font color='#ffff33'&gt;&lt;i&gt;client lanman auth = yes&lt;/i&gt;&lt;/font&gt;&lt;/p&gt;You need to reboot after saving the samb.conf&lt;br/&gt;&lt;br/&gt;When you log back in use the LAN IP address smb://192.162.x.x to find the computers you want to share files with. Make sure file sharing is enabled.&lt;br/&gt;&lt;br/&gt;N.B: This works nicely for Ubuntu &amp;lt; -- &amp;gt; Windows filesharing. Its not that straight forward for Ubuntu &amp;lt; -- &amp;gt; Ubuntu filesharing. In my experience Samba only works properly between Ubuntu machines whan they are the same version (Intrepid to Intrepid or Hardy to Hardy)&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6285360931897838095?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6285360931897838095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6285360931897838095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6285360931897838095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6285360931897838095'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/samba-sees-network-computers-but-does.html' title='Samba sees network computers but, does not share'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-1291253847788683716</id><published>2009-05-13T09:18:00.001+01:00</published><updated>2009-05-13T09:18:04.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>dcopserver not running - my fix</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I tried to use KStreamripper in Ubuntu Jaunty and came up with an alert which stated  'dcopserver  not running'. I tried a number of Google results none of which worked for me. However looking at all the results it seemed the problem was permissions based so I opened my 'User settings' panel, opened my  'Group Settings', selected my account &amp;lt; username &amp;gt; and ticked the root and username boxes. When I opened Kstreamripper again it was fine. It may be neccessary to reboot but, that worked for me.&lt;br/&gt;Good Luck!&lt;br/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-1291253847788683716?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/1291253847788683716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=1291253847788683716' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1291253847788683716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1291253847788683716'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/dcopserver-not-running-my-fix.html' title='dcopserver not running - my fix'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3277476671790947582</id><published>2009-05-07T12:31:00.001+01:00</published><updated>2009-05-07T12:44:26.655+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papervision 3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>Getting back your Camera3D.hover in Papervision3D</title><content type='html'>&lt;a target='_blank' href='http://ayobinitie.com/fx/Pixels3DFlare01.swf' onblur='try {parent.deselectBloggerImageGracefully();} catch(e) {}'&gt;&lt;img border='0' id='BLOGGER_PHOTO_ID_5333043812322375058' alt='' src='http://1.bp.blogspot.com/_li_WOgR23Bk/SgLHF3UR9ZI/AAAAAAAAAIU/PugavPi39-0/s320/hoverorb.png' style='margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 196px;'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;I love Papervision - no secret about that and my love for Pixels and Pixel3D. One thing I did miss in the newer builds was the Camera3d hover method. Useful as it is I felt the Camera3D orbit did not do the job with much the same finesse as the hover method did. A little refactoring of the existing Camera3D class was all that was neccessary to get back a hover method.&lt;br/&gt;The refactored Camera3D class is &lt;a target='_blank' href='http://ayobinitie.com/fx/Camera3d.txt'&gt;HERE&lt;/a&gt;&lt;/div&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=060f9968-6f7b-82ef-aa9c-c985eaf4bcf3' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3277476671790947582?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3277476671790947582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3277476671790947582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3277476671790947582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3277476671790947582'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/gettin-back-your-camera3dhover-in.html' title='Getting back your Camera3D.hover in Papervision3D'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_li_WOgR23Bk/SgLHF3UR9ZI/AAAAAAAAAIU/PugavPi39-0/s72-c/hoverorb.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7462573233788583480</id><published>2009-05-06T17:01:00.001+01:00</published><updated>2009-09-07T15:09:55.860+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Get Amarok 1.4 back in Ubuntu Jaunty</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;The dreadful nature of Amarok 2 in Ubuntu 9.04 pushed me to trying out Exaile. Still there are things that Amarok is peerless at. Its Shoutcast station list is extensive so I started to find a way to get Amarok 1.4 back. I found this blog entry that just does the job, &lt;a href="http://nomad.ca/blog/2009/apr/3/amarok-14-jaunty-ubuntu-904/" target="_blank"&gt;http://nomad.ca/blog/2009/apr/3/amarok-14-jaunty-ubuntu-904/&lt;/a&gt; . If you want Amarok 1.4 back go there.&lt;br /&gt;&lt;br /&gt;These are the steps:&lt;br /&gt;&lt;p&gt;Add the PPA to your sources by creating a new file for the Amarok PPA:&lt;/p&gt;&lt;div class="syntax"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;gksu gedit /etc/apt/sources.list.d/amarok.list&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/div&gt;&lt;p&gt;Then in that new file add the following two lines:&lt;/p&gt;&lt;div class="syntax"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;&lt;span class="k"&gt;deb&lt;/span&gt; &lt;span class="s"&gt;http://ppa.launchpad.net/bogdanb/amarok14/ubuntu&lt;/span&gt; &lt;span class="kp"&gt;jaunty&lt;/span&gt; &lt;span class="kp"&gt;main&lt;/span&gt;&lt;br /&gt;&lt;span class="k"&gt;deb-src&lt;/span&gt; &lt;span class="s"&gt;http://ppa.launchpad.net/bogdanb/amarok14/ubuntu&lt;/span&gt; &lt;span class="kp"&gt;jaunty&lt;/span&gt; &lt;span class="kp"&gt;main&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/div&gt;&lt;p&gt;Add the key for the PPA:&lt;/p&gt;&lt;div class="syntax"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com &lt;span class="se"&gt;\&lt;/span&gt;&lt;br /&gt;0x1d7e9dd033e89ba781e32a24b9f1c432ae74ae63&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/div&gt;&lt;p&gt;Now update your sources, remove Amarok2 and install Amarok1.4:&lt;/p&gt;&lt;div class="syntax"&gt;&lt;div class="highlight"&gt;&lt;pre&gt;sudo apt-get update&lt;br /&gt;sudo apt-get remove amarok&lt;br /&gt;sudo apt-get install amarok14&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;/div&gt;&lt;p&gt;Enjoy!!&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=b600254a-2a4d-83fe-b788-8c8c2b996203" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7462573233788583480?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7462573233788583480/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7462573233788583480' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7462573233788583480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7462573233788583480'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/05/get-amarok-14-back-in-ubuntu-jaunty.html' title='Get Amarok 1.4 back in Ubuntu Jaunty'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3077734301047662330</id><published>2009-04-27T00:08:00.001+01:00</published><updated>2009-04-28T18:36:19.658+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Pixel3d and Flare Transitioners</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;a href='http://ayobinitie.com/flare_pixel3d/flareparticle.html' target='_blank'&gt;&lt;img height='282' width='404' style='max-width: 800px;' src='http://lh3.ggpht.com/_li_WOgR23Bk/SfTnHWKZPdI/AAAAAAAAAII/8ycBX8G8pBA/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;img height='226' width='403' style='max-width: 800px;' src='http://lh5.ggpht.com/_li_WOgR23Bk/SfcYNZTM3PI/AAAAAAAAAIM/eq-23J-AD1Y/%5BUNSET%5D.png?imgmax=800'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img height='265' width='405' src='http://lh3.ggpht.com/_li_WOgR23Bk/Sfc-cJ_nw3I/AAAAAAAAAIQ/WrbIZRniWVM/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt;&lt;br/&gt;&lt;br/&gt;My favourite form of expression within the Papervision3D API is the Pixel3D class. I never tire of trying to create different things with it. My latest set of experiments involve the use of the &lt;a target='_blank' href='http://flare.prefuse.org/'&gt;Flare visualization API&lt;/a&gt;. The Flare API has been my choice of animation API the last couple of years. Its Transitioner class allows you to set animation behaviours for huge number of elements. In this spike, 1500 Pixel3D particles were animated to a Lorenz attractor algorithm. &lt;br/&gt;To tun the code download the Flare API and add its package to the class path of the &lt;a target='_blank' href='http://ayobinitie.com/flare_pixel3d/Particle1.as.txt'&gt;sample code&lt;/a&gt; . Enjoy!!&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=6a91696d-c908-8dea-9b38-9a6f6ed167f6' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3077734301047662330?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3077734301047662330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3077734301047662330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3077734301047662330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3077734301047662330'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/04/pixel3d-and-flare-transitioners.html' title='Pixel3d and Flare Transitioners'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_li_WOgR23Bk/SfTnHWKZPdI/AAAAAAAAAII/8ycBX8G8pBA/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-9213274601957023903</id><published>2009-04-25T10:07:00.001+01:00</published><updated>2009-04-25T10:09:54.452+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Exaile will not play MP3 files with certain characters</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;N.B: Exaile Media Player will not play files or files nested in folders with certain characters in their name. In my own case the containing folder had the # character in the folder name. It may be different for you. If you rename the file or folder it should be fine.&lt;br/&gt;&lt;br/&gt;&lt;img height='278' width='371' style='max-width: 800px;' src='http://sourceforge.net/dbimage.php?id=152330'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=4873b8dd-0ca8-86dd-abba-6e6a66bf6632' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-9213274601957023903?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/9213274601957023903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=9213274601957023903' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9213274601957023903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9213274601957023903'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/04/exaile-will-not-plau-mp3-with-certain.html' title='Exaile will not play MP3 files with certain characters'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7011381991184951493</id><published>2009-04-24T22:04:00.001+01:00</published><updated>2009-04-28T15:44:50.296+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 9.04 Jaunty is released and its all good :)</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;img height='260' width='390' style='max-width: 800px;' src='http://www.blogcdn.com/www.downloadsquad.com/media/2009/03/jaunty-beta.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;Boy did they take their time! I waited till about 3.30 pm on Thursday 23rd and posted a complaint to the Ubuntu forums while I was waiting but, finally I looked in Synaptic and it was there - the new distribution upgrade to Ubuntu 9.04 Jaunty. I had given a 64 bit ISO of Jaunty a run a couple of hours earlier and I liked the experience though brief, so I was eager but, the thought of setting up my computer from scratch reminded me of the prudence of waiting a few hours for the upgrade. Anyway with a thumping heart "I bit the bullet" and installed. I kept hearing the voice in my head say "You had the perfect set-up, now you've invited trouble. You'll be sorry you did this. Prepare to reinstall and reformat and.....". 90 minutes later it was all done, the alert came up asking for a restart, I obeyed and, all was fine.&lt;br/&gt;&lt;br/&gt;I'm very pleased with Jaunty, its much faster than Intrepid and God knows Intrepid was fast. The boot up times are quicker too. The fontmatrix has been vastly improved resulting in sharper looking fonts. The quality of the sound also seems to have been improved and the system sounds all work with no complaint at all. Listening to music seems a completely different experience. Eclipse/FlexBuilder woukd merrily as before. I had no reason to touch my Flash Media Server installation - it worked perfectly. Ok that was the good part. The screensaver engine has been improved - it seems to use so much less of the system memory. Screensavers which I never used because of their high memory consumption, rocket away at very low CPU load and display their graphics fast with no stuttering at all. Its difficult to believe its the same hardware.&lt;br/&gt;&lt;br/&gt;There were a couple of irritations though - first I could not get Compiz to work - googling, I discovered that somehow or other my Dell graphics card had made it to the Compiz - blacklist and I had to look to the Ubuntu Forums to fix it. Fortunately it was not big deal to fix and I soon had that running as before. Next was the new Amarok 2. I had really looked forward to it but, in using it I felt very short changed. The Ubuntu offering is a horribly stripped down version - apparently its much better in KDE (I would not know, I hardly go there). You cannnot customize the colours, you cannot set the audio drivers to your choice version (ALSA being mine).No equalizer. It kept defaulting to Pulse and sometimes hijacking my system sound, and ab-initio it would not play MP3's and was stuttering the Shoutcast streams. Frightful!! Apparently you have to install phonon xine and check that the kubuntu restricted extras were installed. Having done that all seemed well.&lt;br/&gt;&lt;br/&gt;&lt;span style='font-style: italic; color: rgb(255, 255, 102);'&gt;sudo aptitude install libxine1-ffmpeg kubuntu-restricted-extras phonon-backend-xine&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;However I was not happy with Amarok 2 and started to search for a way to get back my ole Amarok 1.4. A number of ways were suggested none of which worked for me and then in all that trawing the name Exaile popped up at me. I installed it and Ama-who?? This is the player for me and it really looks good - still needs extra customization tools but, its brilliant. I cannot still get my Bluetooth to work but thats another story as I could not get it to work in Intrepid either. Still all in all the best offering yet from Ubuntu/Canonical - WELL DONE!!! Try Jaunty it ROCKS&lt;br/&gt;&lt;br/&gt;&lt;img src='http://lh5.ggpht.com/_li_WOgR23Bk/SfIo0DZa4xI/AAAAAAAAAIE/gIYQ-Vng2eg/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px; width: 380px; height: 237px;'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=5b88f70f-2e6f-8417-b7a4-2bad39a1dc69' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7011381991184951493?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7011381991184951493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7011381991184951493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7011381991184951493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7011381991184951493'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/04/ubuntu-904-jaunty-is-released-and-its.html' title='Ubuntu 9.04 Jaunty is released and its all good :)'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_li_WOgR23Bk/SfIo0DZa4xI/AAAAAAAAAIE/gIYQ-Vng2eg/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4252701863613162047</id><published>2009-03-16T11:44:00.001Z</published><updated>2009-03-16T19:49:28.522Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server'/><title type='text'>Flash Media Server Quirks: What works, what doesn't and work arounds</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;In spite of years of Flash Media Server development, there are still quirks of the system that cause a great deal of head-scratching. Primarily for my own benefit, I have decided to list the oddities of FMIS development, what works, what doesn't and workarounds if they exist. If you have come across any yourself feel free to send them in so the list can be updated.&lt;br/&gt;&lt;br/&gt;&lt;b&gt;Streaming: What works&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;font color='#ff9900'&gt;To get the end of a streamed file when using the VideoDisplay control(Flex) or the FLVPlayback component (Flash) use the VideoEvent.COMPLETE. vid.addEventListener(VideoEvent.COMPLETE, videoEventHandler)&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;font color='#ffff33'&gt;&lt;br/&gt;&lt;/font&gt;&lt;br/&gt;&lt;b&gt;Server Administrator&lt;/b&gt;&lt;br/&gt;&lt;br/&gt;&lt;ul&gt;&lt;li&gt;&lt;font color='#00cccc'&gt;&lt;b&gt;AllowDebug:&lt;/b&gt; Setting the &amp;lt; allowDebug &amp;gt; in your Application.xml or in your main/&amp;lt; application name &amp;gt;.asc, does not guarantee your ability to view Shared Object data in the admin panel. It is very temperamental and more prone to refuse view than allow. Debugging streams works a lot better.&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=82195eee-7df1-47c4-a187-16077c187e7f' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4252701863613162047?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4252701863613162047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4252701863613162047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4252701863613162047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4252701863613162047'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/03/flash-media-server-quirks-what-works_16.html' title='Flash Media Server Quirks: What works, what doesn&amp;#39;t and work arounds'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6585257758835612994</id><published>2009-03-03T15:56:00.001Z</published><updated>2009-05-31T19:52:19.210+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Wisdom, Knowledge and a Tomato</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;'Knowledge is knowing a Tomato is a fruit,&lt;br /&gt;Wisdom is knowing not to put it in a fruit salad.'&lt;br /&gt;&lt;br /&gt;&lt;i&gt;some wise Rugby player&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="zemanta-pixie"&gt;&lt;img src="http://img.zemanta.com/pixy.gif?x-id=3e1e736d-87f0-4085-963b-ebf3e2f40d24" class="zemanta-pixie-img" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6585257758835612994?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6585257758835612994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6585257758835612994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6585257758835612994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6585257758835612994'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/03/wisdom-knowledge-and-tomato.html' title='Wisdom, Knowledge and a Tomato'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-9207734909095399729</id><published>2009-03-03T15:09:00.001Z</published><updated>2009-03-03T15:09:07.598Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Flash Media Server VOD example and Flash Player security</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Every so often there are problems with video playback from the VOD example player after setting up Flash Media Server. It seems the Flash player security settings do not provide the correct access permissions to enable playback by default. All that is required to correct this is to set the Player securities Settings manager&lt;img src='http://lh5.ggpht.com/_li_WOgR23Bk/Sa1H4uLVOJI/AAAAAAAAAIA/HtGCkJJ5PbA/%5BUNSET%5D.png?imgmax=800' style='max-width: 800px;'/&gt; to allow playback from the host folder. Thats it.&lt;br/&gt;&lt;br/&gt;&lt;div class='zemanta-pixie'&gt;&lt;img src='http://img.zemanta.com/pixy.gif?x-id=0c9dd4a4-6e52-4799-878d-648d0c836567' class='zemanta-pixie-img'/&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-9207734909095399729?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/9207734909095399729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=9207734909095399729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9207734909095399729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/9207734909095399729'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/03/flash-media-server-vod-example-and.html' title='Flash Media Server VOD example and Flash Player security'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_li_WOgR23Bk/Sa1H4uLVOJI/AAAAAAAAAIA/HtGCkJJ5PbA/s72-c/%5BUNSET%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7220979274818549625</id><published>2009-01-21T18:58:00.000Z</published><updated>2009-01-21T19:20:42.086Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>FlexBean and NetBeans 6.5 - another way to develop</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sourceforge.net/projects/flexbean" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 227px;" src="http://1.bp.blogspot.com/_li_WOgR23Bk/SXdzqQFy6JI/AAAAAAAAAHw/paR1aw9f_z0/s320/screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5293827056708282514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Searching for tools on the internet always has an interesting way of throwing up a whole gang of new interesting tools and never used before utilities. I was on the lookout for a UML tool and arrived at a Wikipedia page that listed a whole gang of UML tools. Having poked around a bit I found the java IDE&lt;a href="http://www.netbeans.org/" target="_blank"&gt; NetBeans&lt;/a&gt; on the list. 'Weeel,'I said to myself, 'NetBeans as a UML tool is interesting. Anyroad you cannot go too wrong with Sun'. My experience with Sun systems  (especially with a Linux rig)have been very pleasant so I went ahead, installed NetBeans and also installed the UML plugin (simply called UML in the plugin list). I'm very happy with the tool's output so far. It gives quite reasonable satisfaction. So that went well.&lt;br /&gt;I was however quite taken by the interface and layout of NetBeans that I immediately wondered ' if this would work with  the Flex SDK?'. A little more time wasting online and there it was, &lt;a href="http://sourceforge.net/projects/flexbean" target="_blank"&gt;FlexBeans&lt;/a&gt;, a NetBeans plugin for Flex development. I set it up and quickly created a test project. It felt quite nice. Compiling felt good too, it has more of a FlashDevelop feel to it than Eclipse/FlexBuilder. However, it is in no way as sophisticated as FlexBuilder or Flashdevelop in its project development options. For the moment it only seems to offer the ability to develop a Flex application or a Flex compoment. NO pure actionscript project which is a shame. I hope that such an option will be added soon. It also does not seem to have an html or standalone preview option- except I missed something. Still I must confess I like the feel of it and now feel I have another option for MXML/Actionscript development in Ubuntu. Try it for yourself, you might like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7220979274818549625?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7220979274818549625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7220979274818549625' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7220979274818549625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7220979274818549625'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/01/flexbean-and-netbeans-6.html' title='FlexBean and NetBeans 6.5 - another way to develop'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_li_WOgR23Bk/SXdzqQFy6JI/AAAAAAAAAHw/paR1aw9f_z0/s72-c/screenshot.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-294332886281292629</id><published>2009-01-16T11:06:00.000Z</published><updated>2009-01-28T16:44:06.404Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>A unique London Underground experience:  Tribute to a very brave woman</title><content type='html'>I had this rather unpleasant experience a little over a year ago. Why I never blogged about it till now is a good question. Nonetheless I am doing it now to pay tribute and salute a very brave woman, who came to my rescue on the train. &lt;p&gt;&lt;br /&gt;It began at Faringdon station unroute to Kings Cross station or maybe from Kings Cross to Camden, my memory is a bit foggy now. I was one of a number of people trying to get unto the train from the platform. As I entered the train I was suddenly made aware of the fact that someone was shouting at me. I turned round to stare into the face of a small tattooed fellow who was shouting all kinds of racist expletives at me and accusing me of pushing him. I was so aghast that I actually looked behind me to see if I was the object of his attentions. He was obviously not very pleased with me and was loosening his clothing in a threatening manner in preparation for a fight. In my mind I thought "Jeez, not again, I'm going to have to fight now". &lt;/p&gt;&lt;p&gt;&lt;br /&gt;All of a sudden, a quiet voice cut through the air and firmly declared "Stop that, you've had too much to drink, He did not push you, just sit down". It was a large elderly Caucasian lady (probably English) about 50ish in dark clothes. She pushed me along and I shuffled along dazed and stood at the other end of the train watching the fellow who had now taken a seat and was mumbling and continuing to insult me. The carriage was silent and as usual when there is trouble in a London train all the news papers went up. The old see no evil, hear no evil business. The insults continued, till the woman had heard enough and she told him to shut up. The fellow then quipped "Why are you standing up for that Wop?". The event that followed shocked be beyond belief. The lady (bless her brave soul), put her book on her seat, stood up, walked to the fellow, waggled her finger at him and gave him a resounding slap with her left hand. I have never been so stunned in my life. She then calmly walked back to her seat and continues reading. The fellow looked as stunned as I was and just rubbed his face mumbling "You hit me..", to which she replied, "If you do not stop I will again.." and calmly continued reading. I got off at the next station after mumbling my thanks to this angel of mercy. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The moral of this story is that there are good people and bad people, cowardly and brave irrespective of race or creed. I salute that angel, she saved me that day. God bless her, and may people stand up for her as she did for a complete African stranger&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-294332886281292629?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/294332886281292629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=294332886281292629' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/294332886281292629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/294332886281292629'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/01/unique-london-underground-experience.html' title='A unique London Underground experience:  Tribute to a very brave woman'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7753266608716079964</id><published>2009-01-14T20:59:00.000Z</published><updated>2009-01-14T21:20:14.570Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>RTMFP:Developing  peer to peer applications with Flash Media Interactive Server</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_li_WOgR23Bk/SW5Vp1x1HAI/AAAAAAAAAHo/Bki1raunGug/s1600-h/billandi.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 356px; height: 267px;" src="http://1.bp.blogspot.com/_li_WOgR23Bk/SW5Vp1x1HAI/AAAAAAAAAHo/Bki1raunGug/s320/billandi.png" alt="" id="BLOGGER_PHOTO_ID_5291260789505989634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Adobe always manages to excite me with the introduction of new features into the Flash Media Interactive Server. I must confess though that none has excited me in recent times as much as the introduction of the peer to peer protocol RTMFP which has now has public viewing in the Adobe Stratus Cloud server. True RTMP has managed to carry us this far but, the inherent problems of a TPD hub server to distribute content was becoming all too obvious to see. In truth the client to server to client model was just no longer efficient enough to cope with the expectation of a user base that now expects all video to be desktop application quality. True a myriad of deployment techniques and the geo-location of server clusters helped to solve this problem somewhat but, at a price too costly for the average user. Problem now solved with the real Time Messaging Flow Protocol, a UDP protocol that allows Flash Player 10 to communicate client to client. Security is maintained by the server which acts a a mediator to authenticate and exchange data keys between consenting users. The result is startling. A video chat application I built with a camera encoded value of 960 x 720 x 10 streamed with virtually no lag in motion or audio. My test partner was my long time friendand tag team partner  Prof Bill Sanders and we talked for at least 90 minutes with no change in quality whatsoever. The screen shot above was at full screen.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Development techniques are however not the same as defacto FMIS development as you have access to only the main classes Stream/NetStream, Application and Client (I may have missed some out). Notably you do not have access to Remote Shared Object interaction (for the moment). This makes for some interesting jiggery-pokery to distribute data to multi-users. In this, I have found the Application.broadcastMsg,NetStream.send methods as well as data binding techniques invaluable. Without a shadow of a doubt other creative ways of routing the data will show up as people get more comfortable. In addition you have the same old echo problems so a headset is still absolutely necessary. You also cannot access the raw data of the streams audio and video (for the time being, I hope). Visit &lt;a href="http://labs.adobe.com/wiki/index.php/Stratus"&gt;http://labs.adobe.com/wiki/index.php/Stratus&lt;/a&gt; for more information. You can procure a Developer key there and start to try out the protocol for yourself&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I will put up the code for this video chat application once I've cleaned up the mess I created in developing it as well as a demo application you can try out.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7753266608716079964?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7753266608716079964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7753266608716079964' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7753266608716079964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7753266608716079964'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/01/developing-rtmfp-applications-with.html' title='RTMFP:Developing  peer to peer applications with Flash Media Interactive Server'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_li_WOgR23Bk/SW5Vp1x1HAI/AAAAAAAAAHo/Bki1raunGug/s72-c/billandi.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4651794115280448699</id><published>2009-01-13T17:00:00.000Z</published><updated>2009-01-13T17:03:09.788Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>SWF metadata tags</title><content type='html'>This is really a reminder for myself, I always drive my self crazy going through the documentation trying to find the wretched things.&lt;p&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;[SWF width="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;height="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;widthPercent="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;heightPercent="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;scriptRecursionLimit="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;scriptTimeLimit="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;frameRate="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;backgroundColor="#"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;pageTitle="&lt;/span&gt;&lt;string style="color: rgb(255, 204, 0); font-weight: bold; font-style: italic;"&gt;"] &lt;/string&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;My thanks to Stephen Gilson from the Flex Documentation Team. Other MetaData tags can be found in the Flex doxumentation&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4651794115280448699?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4651794115280448699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4651794115280448699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4651794115280448699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4651794115280448699'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2009/01/swf-metadata-tags-this-is-really.html' title='SWF metadata tags'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-5573373373328320800</id><published>2008-12-05T19:18:00.000Z</published><updated>2009-06-06T09:13:36.158+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>Programming to an interface with the Event class</title><content type='html'>&lt;p&gt;One of the principles of Object Oriented Programming and Design Pattern Architecture is the idea of programming to interfaces rather than concrete implementations. The word interface here does not necessarily imply the interface programming structure rather, the idea of programming to a super class or to an interface. The idea is simple - if class A is the super class of class B, class C and class D, then a variable a:A can contain A, B, C or D.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;var a:A = new A;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;a = new B();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;a = new C();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;a = new D();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;This is actually in its very basic form, the main scaffolding of a Finite State Engine.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Recently I had to deal with creating accessible structures for an application. I was faced with the option of creating separate listener methods for MouseEvent.ROLL_OVER, and FocusEvent.FOCUS_IN in spite of the fact that they did the same thing. The solution was to 'Program to an interface'. In this case, the Event class is the interface or superclass of all the events. Therefore rather than have the listener method parameter datatyped to the concrete type, it was datatyped to the super class. The result is that you can set all the subscriber objects to listen to the same listener method.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;a.addEventListener(FocusEvent.FOCUS_IN, interfaceHandler);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;a.addEventListener(MouseEvent.ROLL_OVER, interfaceHandler);&lt;/span&gt;&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 255, 51);"&gt;&lt;br /&gt;public function interfaceHandler(e:Event):void{&lt;br /&gt;Dowhatneedstobedone();&lt;br /&gt;}&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-5573373373328320800?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/5573373373328320800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=5573373373328320800' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5573373373328320800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5573373373328320800'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/12/programming-to-interface-with-event.html' title='Programming to an interface with the Event class'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-586182436169486661</id><published>2008-12-02T14:24:00.000Z</published><updated>2008-12-02T14:35:53.967Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Design Patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>Bugbears, the Finite State Engine and MagicMVC</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.bbc.co.uk/cbbc/bugbears" target='_blank'&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 176px;" src="http://2.bp.blogspot.com/_li_WOgR23Bk/STVGf8gL6AI/AAAAAAAAAFw/ns76JDjBYTc/s320/bugbears.png" alt="" id="BLOGGER_PHOTO_ID_5275200053165418498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bbc.co.uk/cbbc/bugbears" target='_blank'&gt;Bugbears&lt;/a&gt; is finally live. The application developed for CBBC provides children with a platform to air their views on a number of topics anonymously. They are provided a voice recording studio where they can select a creature to which their recorded voices would provide the voice track. An animated creature is then created and posted to the site. Visitors to the site can play back these 'bugbears' and tag then with 'hugs', 'respect' or 'feel the same'. A few more features on the site provide the visitor with the ability to leave advice or feedback on the various subjects.&lt;p&gt;&lt;br /&gt;This CBBC project has taken half of the year in development and required nay demanded my complete attention over the time. For the most part it as been 1 long 6month week with lots of 48 hour development sessions generously sprinkled with lots of hair pulling and head scratching and very hairy moments. Lots of lessons have been learned during the process from development and project management perspectives. All I can say is that I now know what it must be like to be a shirt in a washing machine in a hot wash. Nonetheless it has been a wonderful experience and seeing the project develop from use-case diagrams to release version has made all the work well worth it. My colleague and co developer Valentyne Derkach has been a boon and a dream to work with and I often wonder what it would have been with out him on board. Valentyne you rock!! &lt;/p&gt;&lt;p&gt;&lt;br /&gt;On a personal note this project allowed me to test the efficacy of &lt;strong&gt;MagicMVC&lt;/strong&gt; (an mvc based scaffolding I developed for Magic Lantern Productions) and explore the possibilities offered by a &lt;strong&gt;Finite State Engine&lt;/strong&gt; and the State design pattern. Indeed the Bugbears application is a Finite State engine managing a number of states (views) which are pulled in at the users request. It provided scaleability and robustness to the application and allowed us to deal comfortable with team development and the constant stream of changes to the application spec which inevitably come as the application was being developed. The use of an interface for state change rather than the use of concrete classes provided the flexibility to manage the intricate retrieval and removal of various classes required to make the system work.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Magic MVC provided the scafolding for tthe large views and because it provides a Flash Media Server hook in its model it allowed us manage NetConnections and Nestreams very comfortably. There is still a lot to be learned and as we put the in finishing touches, Val and I muse over how much better  the site could have been if we had done things differently, if we had more time, if we planned better. I guess this is a good thing as it shows we are still developing and are searching to improve. We hope to release MagicMVC in the near future, as we have both found it very useful. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-586182436169486661?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/586182436169486661/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=586182436169486661' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/586182436169486661'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/586182436169486661'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/12/bugbears-finite-state-engine-and.html' title='Bugbears, the Finite State Engine and MagicMVC'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_li_WOgR23Bk/STVGf8gL6AI/AAAAAAAAAFw/ns76JDjBYTc/s72-c/bugbears.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7878949036334873737</id><published>2008-10-25T18:26:00.000+01:00</published><updated>2008-10-25T18:36:39.849+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Head Conference'/><title type='text'>[Head]conference day 2: 18.27 UK time</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_li_WOgR23Bk/SQNYRglc7II/AAAAAAAAAFo/DzBSpRJsqYo/s1600-h/headconferenceonline1.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 195px;" src="http://4.bp.blogspot.com/_li_WOgR23Bk/SQNYRglc7II/AAAAAAAAAFo/DzBSpRJsqYo/s320/headconferenceonline1.png" alt="" id="BLOGGER_PHOTO_ID_5261145847526911106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_li_WOgR23Bk/SQNW1HPH3lI/AAAAAAAAAFg/FOznVEP00qo/s1600-h/headconferenceonline1.1.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7878949036334873737?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7878949036334873737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7878949036334873737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7878949036334873737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7878949036334873737'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/10/headconference-day-2-1827-uk-time.html' title='[Head]conference day 2: 18.27 UK time'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_li_WOgR23Bk/SQNYRglc7II/AAAAAAAAAFo/DzBSpRJsqYo/s72-c/headconferenceonline1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6704960982682773495</id><published>2008-10-24T16:34:00.000+01:00</published><updated>2008-10-25T14:16:41.649+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Head Conference'/><title type='text'>the [Head] conference starts</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_li_WOgR23Bk/SQIiTGUYJGI/AAAAAAAAAFQ/jz9NTlo0nMQ/s1600-h/magic_circle.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_li_WOgR23Bk/SQIiTGUYJGI/AAAAAAAAAFQ/jz9NTlo0nMQ/s320/magic_circle.jpg" alt="" id="BLOGGER_PHOTO_ID_5260805026231100514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;the [Head] conference starts&lt;/span&gt;&lt;br /&gt;&lt;p&gt;After months of planning, the&lt;strong&gt; [Head]&lt;/strong&gt; conference kicked off today. The opening sessions were at the London Hub and the location, the beautiful quirky location of the Magic Circle in Central London. Internet guru Jeremy Kieth kicked of the proceedings. Gavin Bell was next - well he's actually answering questions at the moment. There are lessons to be learnt about hosting a conference of this size online and more importantly delivering content to hundreds of people online. To add spice to the conference the London hub was streamed life to 2nd Life. That was really lovely to see. I was told my avatar was running about the place fortunately I did not see it.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_li_WOgR23Bk/SQIiyxsvQ3I/AAAAAAAAAFY/D69zBBic8CQ/s1600-h/headconferenceonline.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 409px; height: 507px;" src="http://3.bp.blogspot.com/_li_WOgR23Bk/SQIiyxsvQ3I/AAAAAAAAAFY/D69zBBic8CQ/s320/headconferenceonline.png" alt="" id="BLOGGER_PHOTO_ID_5260805570451948402" border="0" /&gt;&lt;/a&gt; Strangely enough the problems are eerily like those with video conference, lighting - sound (especially distance of mic from mouth). Learning to manage all this has had to happen in situ, still is a great experience and I hope participants have a wonderful experience. Aral Balkan has my love and respect for thinking up this bijou. All participants I hope you have a wonderful experience, Happy Head Hunting :)!! 2 days to go&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6704960982682773495?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6704960982682773495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6704960982682773495' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6704960982682773495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6704960982682773495'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/10/head-conference-starts-after-months-of.html' title='the [Head] conference starts'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_li_WOgR23Bk/SQIiTGUYJGI/AAAAAAAAAFQ/jz9NTlo0nMQ/s72-c/magic_circle.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-116407775286116152</id><published>2008-09-18T09:07:00.000+01:00</published><updated>2008-09-18T09:17:55.412+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>Using alpha channel fade effects on non-embedded fonts in Flash</title><content type='html'>The generally accepted procedure to implement an alpha channel effect on a Flash text is to embed the text manually or at run-time, to convert the text to a vector, before applying any alpha effects to it. Most Actionscript developers have had to contend fade effects working on their MovieClips while the embedded text fields say 'fie!!' to the effect if they are not embedded fonts. &lt;p&gt;&lt;br /&gt;Well no longer. A good friend of mine &lt;span style="font-weight: bold;"&gt;James Hunt&lt;/span&gt;, passed me this gem of knowledge. The theory is simple. Apply a filter to the text field and then apply your alpha to the container movie clip and 'Voila' the unembedded text fades. You can use most filters, James used the colorMatrix filer I used the Glow filter. Its marvellous.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;To test this you need to import these&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt;import flash.display.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt; import flash.events.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt; import flash.filters.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt; import flash.text.*;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Set up the methods to create the text field, the filer and a drawrect method to create the graphic.&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 204, 102);"&gt;&lt;br /&gt;public function build(o:Object=null):void&lt;br /&gt;{&lt;br /&gt;        // Btn&lt;br /&gt;        _alert = drawrect(new Sprite(),300, 200, 15, 0xffffff);&lt;br /&gt;        _alert.name = 'loginalert'&lt;br /&gt;        addChild(_alert)&lt;br /&gt;        _alert.x = 10;&lt;br /&gt;        _alert.y = 7;&lt;br /&gt;        _alert.buttonMode = true;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 204, 102);"&gt;_alert.useHandCursor = true;&lt;br /&gt;var tf:TextField = new TextField();&lt;br /&gt;var filter:GlowFilter = getGlowFilter();&lt;br /&gt;        var myFilters:Array = [filter];&lt;br /&gt;        tf.filters = myFilters;&lt;br /&gt;tf.height = 60;&lt;br /&gt;tf.width = 300;&lt;br /&gt;tf.y = 50&lt;br /&gt;tf.multiline = true;&lt;br /&gt;tf.wordWrap = true;&lt;br /&gt;tf.selectable = false;&lt;br /&gt;tf.text = "Hello, please click here";&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 204, 102);"&gt;   var format1:TextFormat = new TextFormat();&lt;br /&gt;format1.color = 0xFF0000;&lt;br /&gt;format1.font = "Verdana";&lt;br /&gt;format1.align = 'center'&lt;br /&gt;        format1.size = 18;&lt;br /&gt;tf.setTextFormat(format1);&lt;br /&gt;_alert.addChild(tf);&lt;br /&gt;}&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 204, 102);"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 204, 102);"&gt;&lt;br /&gt;private function getGlowFilter():GlowFilter {&lt;br /&gt;        var color:Number = 0xFFCC00;&lt;br /&gt;        var alpha:Number = 0.8;&lt;br /&gt;        var blurX:Number = 8;&lt;br /&gt;        var blurY:Number = 8;&lt;br /&gt;        var strength:Number = 2;&lt;br /&gt;        var inner:Boolean = false;&lt;br /&gt;        var knockout:Boolean = false;&lt;br /&gt;        var quality:Number = BitmapFilterQuality.HIGH;&lt;br /&gt;        return new GlowFilter(color,&lt;br /&gt;                              alpha,&lt;br /&gt;                              blurX,&lt;br /&gt;                              blurY,&lt;br /&gt;                              strength,&lt;br /&gt;                              quality,&lt;br /&gt;                              inner,&lt;br /&gt;                              knockout);&lt;br /&gt;    }&lt;/p&gt;&lt;p style="font-style: italic; color: rgb(255, 204, 102);"&gt;public function drawrect(sprite:Sprite, w:int, h:int, r:int, c:Number = 0x44b5cdf8):Sprite&lt;br /&gt;{&lt;br /&gt;        var child:Shape = new Shape();&lt;br /&gt;        child.graphics.beginFill(c);&lt;br /&gt;        child.graphics.lineStyle(1, c + 1000);&lt;br /&gt;        child.graphics.drawRoundRect(0, 0, w, h, r);&lt;br /&gt;        child.graphics.endFill();&lt;br /&gt;        sprite.addChild(child);&lt;br /&gt;        return sprite;&lt;br /&gt;    }&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Then you can apply your alpha to the graphic _alert. You can just assign a value to the alpha property e.g.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt;_alert.alpha = 0.5 &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;or you can animate it with Tweener, Kitchensync or Flare. Thats it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-116407775286116152?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/116407775286116152/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=116407775286116152' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/116407775286116152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/116407775286116152'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/09/using-alpha-channel-fade-effects-on-non.html' title='Using alpha channel fade effects on non-embedded fonts in Flash'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8265770439690631950</id><published>2008-09-17T15:29:00.000+01:00</published><updated>2008-09-17T15:33:08.572+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu-Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Uninstalling Dropbox from Ubuntu</title><content type='html'>This is what is needed to remove Nautilus Dropbox from Ubuntu.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt;sudo apt-get remove nautilus-dropbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt; rm -rf ~/.dropbox&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 102);"&gt; rm -rf ~/.dropbox-dist&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8265770439690631950?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8265770439690631950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8265770439690631950' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8265770439690631950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8265770439690631950'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/09/uninstalling-dropbox-for-ubuntu.html' title='Uninstalling Dropbox from Ubuntu'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8396594103549569026</id><published>2008-09-13T23:43:00.000+01:00</published><updated>2008-09-14T20:31:02.270+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>PulseAudio patch for Flash in Ubuntu-Studio prevent live Flash Media Interactive Server NetStreams</title><content type='html'>&lt;p&gt;Ubuntu and Ubuntu- Studio have the PulseAudio server as the default sound server. The Ubuntu Wiki documentation states&lt;br /&gt;&lt;/p&gt;&lt;p&gt;"There may be problems with getting sound from Adobe Flash v. 9 and earlier, Wine and Skype when these applications use the ALSA protocol. The sound is supposed to go through the "pulse" plugin in ALSA, that passes it to PulseAudio, where it get mixed with all other sound, and passed on to a audio interface.&lt;br /&gt;The problems seems to be related to the pulse plugin in ALSA, and the special ways these apps uses ALSA.&lt;br /&gt;Currently there are three patches for "pulse" that probably can solve the problems with Wine combined with ALSA/pulse."&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As usual in "itchy finger" mode I could not resist trying out the PulseAudio patch for Flash Player 9+ in the hope that somehow this enhanced sound server would improve the Flash Player sound-scape. I went to Synaptic and installed the libraries to assist Flash Player 9 deploy PulseAudio. Everything seemed to go as sweet as a nut until, I tried to video conference via the myForum2 video conferencing system. I could get no audio from my chat partner irrespective of what we both did to reconfigure sound. Oh she could hear me with no problems at all but I could not hear her at all. I tried out various Flash Media Interactive Server applications I had build with FMS streaming and they worked though, they were all playing back recorded streams. I also tried to chat via Skype and I got errors stating that I had problems with my sound card which, was frankly rubbish. As a last resort I went back to Synaptic and uninstalled the PulseAudio libraries for Flash and yes not I can hear live streams from the Flash Player again. This one is a bit strange though because, I could playback the BBC live news coverage thats is streamed live from Akamai via RTMP - or perhaps its not as live as it should be. I guess that's a discussion for another day. For the moment what is important is the fact that the Flash Player deploys the ALSA algoritthm for sound and the PulseAudio patches for the moment create a new set of problems. My recomendation for the moment 'Do not patch'. The problems I found were in areas I usually work in, who knows what complications you may introduce to your system by patching.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8396594103549569026?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8396594103549569026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8396594103549569026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8396594103549569026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8396594103549569026'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/09/pulseaudio-libraries-for-ubuntu-studio.html' title='PulseAudio patch for Flash in Ubuntu-Studio prevent live Flash Media Interactive Server NetStreams'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6944115013558300483</id><published>2008-09-07T11:38:00.000+01:00</published><updated>2008-09-07T11:46:59.744+01:00</updated><title type='text'>Integrated Camera's do not work with Flash Player on Ubuntu Studio</title><content type='html'>&lt;p&gt;I run Ubuntu Studio on a Dell Inspiron 1720. The experience is simply amazing, nuff said! The one flaw peeped through when trying to get the camera feed in Flash Player 9,0 xxxx in Firefox - I went through all the motions - installing and deploying EasyCam2, deploying XawTV nothing worked. Flash player detected the integrated web cam but, it would not capture the visual data. I hooked up an external web cam to the laptop and it worked properly. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;As a control I installed Opera and ran Flash player 10 on it - lo and behold it worked - not well I must add - the picture freezes and it just does not seem to have the algorithm quite right but, it does work in Player 10. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;The message here for Ubuntu / Linux users who may be scratching their heads wondering why the integrated camera on their lap top does not capture data in Flash in spite of being detected - its not you or you wonderful Ubuntu OS, its Flash player 9, use an external web cam.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6944115013558300483?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6944115013558300483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6944115013558300483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6944115013558300483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6944115013558300483'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/09/integrated-cameras-do-not-work-with.html' title='Integrated Camera&apos;s do not work with Flash Player on Ubuntu Studio'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2139095477573784570</id><published>2008-07-11T13:33:00.000+01:00</published><updated>2008-07-11T13:56:01.503+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>X-Rocker the best £50 I've spent in a looooong while</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_li_WOgR23Bk/SHdX_VQudEI/AAAAAAAAAFI/cONLg4Gn1eo/s1600-h/164-6170965aA68UC408742M.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_li_WOgR23Bk/SHdX_VQudEI/AAAAAAAAAFI/cONLg4Gn1eo/s320/164-6170965aA68UC408742M.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5221739038510052418" /&gt;&lt;/a&gt;&lt;br /&gt;I love to sit on the carpet and work with my laptop. A joy thats has increased 10fold since I moved over to Ubuntu. It is however an uncomfortable experience to which, I have long sought to solve. Aching back and neck seemed to be the only result of a long session of pottering around with my laptop. The solution is now here, the X-Rocker. I went into PC world hoping to find a Type A to Type A usb cable. I did not find one, irritated I wandered round the shop wondering how to solve my laptop heating problems when a curved leather seat caught my eye. I went over to check it out. It was an X-Rocker gaming chair. It immediately struck be that this might be the solution to my sitting-on-the-floor problems. I tried it out it felt even better. I looked at the price and hated it (the price) immediately. However I thought if PC world sold it at that price there it was bound to be cheaper online. Once I got home online I went and sure enough Argos was selling a discounted one for £54. I Immediately reserved it on line and went to pick it up. &lt;br /&gt;&lt;br /&gt;Thank God I drove the X-Rocker box was huge and heavy, it was no joke lugging the damn box to my car. There was a stupid little girl and her mother who did not want to move out of my way as I approached them, sweating and struggling with my package. One 'Gangway coming through' and I swear if they had not moved I would not have been responsible for my actions. Idiots. Having goten over that unpleasantness I got home, unpacked and set up the contraption and proceeded to sit in it and work for 5 hours straight with no discomfort whatever. Best of all it has a wicked subwoofer and speakers each placed beside my head, os I jacked in from my laptop and proceeded to listed to Groove Salad in all its glory. I'm no gamer - I think I'm one of the only people to get a negative score at Halo - but this is one of the best thing to ever come out of the gaming support industry. To the originator of this marvelous idea, I doff my cap.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2139095477573784570?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2139095477573784570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2139095477573784570' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2139095477573784570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2139095477573784570'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/07/x-rocker-best-50-ive-spent-in-looooong.html' title='X-Rocker the best £50 I&apos;ve spent in a looooong while'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_li_WOgR23Bk/SHdX_VQudEI/AAAAAAAAAFI/cONLg4Gn1eo/s72-c/164-6170965aA68UC408742M.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-514626088473321755</id><published>2008-07-05T20:32:00.000+01:00</published><updated>2008-07-05T21:09:15.589+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Papervision 3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><title type='text'>Papervision3D: GreatWhite swallows Effects - Creating a BitmapEffectLayer</title><content type='html'>Yesterday I updated my Papervision3D SVN package and to my shock and dismay the Effects branch disappeared. I was so shocked that I went to bed and refused to take a look at the implications of the merge until this morning. No doubt a lot of improvement has gone into the new build but the loss of the Pixel and Pixel3d classes have hurt me a great deal. With out a shadow of a doubt they have been my favourite of all the Papervision classes and in truth on account of those classes I really wish the branches were never merged or totally merged. I personally have never used the Great White branch and there was so much stuff in the Effects branch that so much will be missed except there is a total integration. I'm still hoping that this will be the case.&lt;br /&gt;&lt;br /&gt;Having said that and gotten over my initial shock there is a lot to be said for GreatWhite +. Most of the basic Papervision procedures remain the same but, the first change of note I discovered was with effect rendering. The BitmapEffectsLayer is now a subclass of the ViewportLayer which in turn replaces the RenderLayer.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51); font-weight: bold;"&gt;Previous:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;//CREATE THE BITMAP EFFECT LAYER  PREVIOUSLY (FX BRANCH)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt; _bfx = new BitmapEffectLayer(800, 600, true, 0, BitmapClearMode.CLEAR_POST, true, false); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt; _bfx.addEffect(new BitmapLayerEffect(new BlurFilter(2, 2, 2), false)); &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt; _vport.addRenderLayer(_bfx);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51); font-weight: bold;"&gt;Now:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;//CREATE THE BITMAP EFFECT LAYER  NOW&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;_bfxl = new BitmapEffectLayer(_vp, 500, 500); &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;_bfxl.addDisplayObject3D(_scene.getChildByName('part'));&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;_bfxl.addEffect(new BitmapLayerEffect(new BlurFilter(2, 2, 8)));&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;_vp.containerSprite.addLayer(_bfxl)&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;This gives a certain amount of granularity to the use of your various effect as you can add and remove from the BitmapEvectLayer display stack at will.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-514626088473321755?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/514626088473321755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=514626088473321755' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/514626088473321755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/514626088473321755'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/07/papervision3d-greatwhite-swallows.html' title='Papervision3D: GreatWhite swallows Effects - Creating a BitmapEffectLayer'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-5817877636320529047</id><published>2008-07-04T21:26:00.000+01:00</published><updated>2009-10-17T08:15:57.171+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>NaturalDocs: Documenting ActionScript in Linux and Windows</title><content type='html'>In my view when it comes to documenting Actionscript, nothing comes close to &lt;a href="http://naturaldocs.org/" target="_blank"&gt;NaturalDocs&lt;/a&gt;. Its a point and shoot procedure and words cannot express the admiration I have for the work Greg Valure has done on this amazing tool. I've tried a few other documentation tools and this one comes tops all the time. The most impressive feature of this documentation tool is the way it sets up the sub and super classes of the target class so you can trace its hierachy should you need to do so. The downside is that it is a command line tool by default and having being brought up on Windows I have never been one to enjoy command line tools.  This malady is cured by the tool that a dear friend Richard Leggett had written for poor souls like myself in mind - &lt;a href="http://www.richardleggett.co.uk/downloads/java/naturalgui/" target="_blank"&gt;NaturalGUI&lt;/a&gt;. I have not been able to work it in Ubuntu but for Windows its brilliant. Still, the NaturalDocs command line is extremely easy to deploy so I have not felt the pinch.&lt;br /&gt;&lt;br /&gt;You can find enough documentation on formating and syntax and all that in the very well documented NaturalDocs help. What in my view was lacking was a how to get started. I hope this little bijou I'm offering here will fill that gap.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Linux:&lt;/span&gt; The distro I use is Ubuntu 8.04 so its the process of starting NaturalDOcs in this distro I will be using to explain the Linux procedure. I'm a new emigree to Ubuntu so, for hardened users if I make descriptive errors I beg pardon.&lt;br /&gt;&lt;br /&gt;&lt;ol style="font-style: italic; color: rgb(255, 255, 102);"&gt;&lt;li&gt;Download the NauralDocs zip archive and unzip to a folder you create called NaturalDocs in the /home/[user name] folder.&lt;/li&gt;&lt;li&gt;Open your terminal and change directory (cd) to /home/[user name]/NaturalDocs&lt;/li&gt;&lt;li&gt;chmod +x NaturalDocs (this is crucial, Ubuntu does not give write permissions by default so if you do not do this it will not work).&lt;/li&gt;&lt;li&gt;Now point NaturalDocs at the folder you want to document. -i means input folder, -o means output, -p means project folder.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 102);"&gt;ayo@cyclone:~$ ./NaturalDocs -i /media/disk/Mortar/aYo/ -o HTML /media/disk/Mortar/aYo/docs -p /media/disk/Mortar/MLP/aYo/docs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Voila, your documentation appears.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows:&lt;/span&gt; Windows follows the exact same procedure but, there is an added step in theinitial set up - PERL. You need to install PERL on your computer as NaturalDocs is a Perl script. You also do not need to chmod NaturalDocs in Windows. In the Windows environment, Richard Leggett's GUI comes into play beautifully. Unzip it into the NaturalDocs folder, run it, place the folder paths in the form fields and click the 'Generate' button. That's it, documentation created.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-5817877636320529047?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/5817877636320529047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=5817877636320529047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5817877636320529047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5817877636320529047'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/07/naturaldocs-documenting-actionscript-in.html' title='NaturalDocs: Documenting ActionScript in Linux and Windows'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6270705905112704929</id><published>2008-07-01T13:47:00.000+01:00</published><updated>2008-07-09T08:00:36.849+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Inspite of all the horror stories, 'The NHS', not bad at all</title><content type='html'>A couple of weeks ago I was hospitalized with a rather unpleasant facial injury. The deluge of negative news about the state of the NHS has been so inundating that in truth I was almost tempted to suffer in silence rather than go to hospital. I had no choice though the injury was too severe to 'stick my head of the sand' and hope it went away, so off to hospital I went. Off first to A&amp;amp;E at the Royal Free Hospital. I had to wait for 3 hours but, this was inevitable due to the number of other accident victims. When I finally did get seen the Doctors were pleasant, conversational and generally nice peaple. It was also helpful that my doctor was pretty. Having done the X-rays I was refered to the University College London Hoapital where I was admitted. I had surgery 2 days later and well that was that. Here too the people were very very nice. Professional, pleasant and caring in their own different ways. I like d my Doctors and the staff on the ward. The only downside was the fact that I could not get a wireless connection for my computer and what was on offer was well HHHHMMMMMNNN!!!.&lt;br /&gt;&lt;br /&gt;All in all I doff my cap to all those in the NHS who have made it what it is. They are doing a sterling job and from my personal experience they should be commended. I however do not think they should pay the doctors any more though - their pay is cool now :). Well Done NHS people, very well done.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6270705905112704929?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6270705905112704929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6270705905112704929' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6270705905112704929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6270705905112704929'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/07/inspite-of-all-horror-stories-nhs-not.html' title='Inspite of all the horror stories, &apos;The NHS&apos;, not bad at all'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2073988571065290045</id><published>2008-07-01T13:46:00.000+01:00</published><updated>2008-07-09T08:13:05.842+01:00</updated><title type='text'>Google now indexes Flash content</title><content type='html'>Finally finally, its not implemented yet but it seem that *.swf content will now be indexable by Google and Yahoo. These 2 blog entries give the Full Monty&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/news.ars/post/20080701-google-yahoo-spiders-can-now-crawl-through-flash-sites.html" target = '_blank'&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;http://arstechnica.com/news.ars/post/20080701-google-yahoo-spiders-can-now-crawl-through-flash-sites.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html" target = '_blank'&gt;&lt;span style="font-style: italic; color: rgb(255, 255, 51);"&gt;http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2073988571065290045?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2073988571065290045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2073988571065290045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2073988571065290045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2073988571065290045'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/07/google-now-indexes-flash-content.html' title='Google now indexes Flash content'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-3023131645758221406</id><published>2008-06-28T09:11:00.000+01:00</published><updated>2008-07-03T17:40:19.545+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>SVN: We may not have Tortoise but, we've got Rapid</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_li_WOgR23Bk/SGz_sQFIiKI/AAAAAAAAAFA/ztfyMYPcybY/s1600-h/rapidshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_li_WOgR23Bk/SGz_sQFIiKI/AAAAAAAAAFA/ztfyMYPcybY/s320/rapidshot.png" alt="" id="BLOGGER_PHOTO_ID_5218827203911387298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have found SVN indispensable to my development processes. Many a day has it been a boon to just roll back to the last working copy rather than spend 'tear-jerking, head-scratching' hours trying to debug an application. I was also brought up on Windows - so inspite of my crossover to Ubuntu the command like is not my first port of call if I can help it. You can imagine my trepidation then when first I discovered that TortoiseSVN for Linux did not exist - OMG I thought I'm doomed. It seemed that for a long time I could not find any possible replacement of a GUI type - every thing seemed to be command line. A most ghastly experience I assure you. There was of cource subclipse which installed into Eclipse but not every thing I want to access from a repository needed to be set up as a project so that was not really the solution though I must confess it provided temporary reprieve. Then, I came across a site which mentioned RapidSVN as an alternative to Tortoise on Linux. To make matters more interesting it was available for me to install in the Synaptic - I proceeded to install RapidSVN at a speed that would have made Usain Bolt positively pedestrian.&lt;br /&gt;&lt;br /&gt;I have not been disappointed at all, in fact I've been pleasantly surprised. It does not carry all the gewgaws that Tortoise does but, it is far more straight forward and I particularly like the way it keeps a reference of the project working copy you have created as a bookmark. It also allows you to add existing working copies to its bookmark list.Thus you can see all your SVN projects at once and decide what or whatnot to commit or update. Its a really cool piece of kit which I wish was also available for Windows. I recommend it- its very good&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-3023131645758221406?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/3023131645758221406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=3023131645758221406' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3023131645758221406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/3023131645758221406'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/06/svn-we-may-not-have-tortoise-but-weve.html' title='SVN: We may not have Tortoise but, we&apos;ve got Rapid'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_li_WOgR23Bk/SGz_sQFIiKI/AAAAAAAAAFA/ztfyMYPcybY/s72-c/rapidshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2606496820891325652</id><published>2008-06-27T10:28:00.000+01:00</published><updated>2008-06-27T10:39:03.421+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><title type='text'>Streaming AAC/MP3 files with Flash Media Server 3</title><content type='html'>I'm pleased to put up this link to an article of mine on the Adobe Developer Center. If you are interested in creating an audio playlist with Flash Media Interactive Server 3 then this is a resource you can use.&lt;a href="http://www.adobe.com/devnet/flashmediaserver/articles/audio_playlist_app.html" target='_blank'&gt;Streaming AAC/MP3 files with Flash Media Server 3&lt;/a&gt;. I will be putting an associated article on converting the playlist to a Papervision 3D modeled version&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2606496820891325652?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2606496820891325652/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2606496820891325652' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2606496820891325652'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2606496820891325652'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/06/streaming-aacmp3-files-with-flash-media.html' title='Streaming AAC/MP3 files with Flash Media Server 3'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-1199550208189725438</id><published>2008-06-07T18:58:00.000+01:00</published><updated>2008-06-25T20:51:59.035+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Euro 2008 Quotes</title><content type='html'>"Frings can only get better for the Germans"&lt;br /&gt;Gary Lineker, 25th June 2008.&lt;br /&gt;&lt;br /&gt;"Here was one for Yakin but, he was found lacking".&lt;br /&gt;Gary Lineker, 7th June 2008.&lt;br /&gt;&lt;br /&gt;Very well said.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-1199550208189725438?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/1199550208189725438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=1199550208189725438' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1199550208189725438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/1199550208189725438'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/06/euro-2008-quotes.html' title='Euro 2008 Quotes'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6905205787672234324</id><published>2008-06-05T06:16:00.000+01:00</published><updated>2009-04-01T22:20:04.500+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Installing Flash Media Interactive Server 3+ on  Ubuntu 8++</title><content type='html'>Linux distributions are released at a much shorter intervals than any other operating system. The fallout is thus the fact that it becomes difficult for software to confirm support for definitive distros. This is the case when you try to install Adobe Flash Media Interactive Server on the new Ubuntu Hardy Heron. A regular install will initially fail. What you will get is a Terminal warning telling you that the Hardy Heron distribution is not supported.&lt;span style="font-weight: bold;"&gt; &lt;a href="http://jakehilton.com/"&gt;Jake Hilton&lt;/a&gt;&lt;/span&gt; very kindly guided me through the process. First get the Ubuntu patch written by &lt;a href="http://www.bluetwanger.de/blog/2008/02/11/flash-media-server-3-on-ubuntu-710-gutsy/"&gt;&lt;span style="font-weight: bold;"&gt;Markus Bertheau&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 255, 153);"&gt;sudo apt-get install libnspr4-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next download the FMIS installation files and extract them to a folder of your choice. Change directory (cd) to that folder and&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 255, 153);"&gt;sudo ./installFMS -platformWarnOnly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you continue installation from that point, it will succeed  but, the service/daemon will fail to start - as there seems to be no feature to help FMIS set up its own user group. Continue the installation in the following manner:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 255, 153);"&gt;wget http://www.bluetwanger.de/~mbertheau/flash-media-server-3-ubuntu.patch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(102, 255, 153);"&gt;patch -p1&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 255, 153);"&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;Thats it. Well not quite, Flash Media Server 3.5 and later also come with an embedded Apache 2.2 server. On Ubuntu you wish to install the FMIS Apache server there are a few extra steps that need be followed. Jake Hilton walked me through fixing apache on my FMIS install. He has updated his blog with the information required to do this. The steps to be followed are&lt;/span&gt; &lt;/span&gt;&lt;span style="font-style: italic; color: rgb(102, 255, 153);"&gt;&lt;a style="font-weight: bold;" href="http://jakehilton.com/?q=node/53" target="_blank"&gt;HERE&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6905205787672234324?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6905205787672234324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6905205787672234324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6905205787672234324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6905205787672234324'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/06/installing-flash-media-interactive.html' title='Installing Flash Media Interactive Server 3+ on  Ubuntu 8++'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7759769091116933655</id><published>2008-05-26T11:20:00.000+01:00</published><updated>2008-05-26T11:31:19.179+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Indy's back and he rocks!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_li_WOgR23Bk/SDqQbR9cBVI/AAAAAAAAAE4/gXePEPEfhfI/s1600-h/indianajones44_large.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_li_WOgR23Bk/SDqQbR9cBVI/AAAAAAAAAE4/gXePEPEfhfI/s320/indianajones44_large.jpg" alt="" id="BLOGGER_PHOTO_ID_5204631117731988818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I was a bit worried when I read some of the Indiana Jones reviews. I have to say I felt a lot more comfortable after visiting RottenTomatoes.com, they seemed to like it. Well shame on anyone who did not like it, I did 'so there!!' Its  a classic Indiana Jones joint, villians, strange temples and weird going ons, nothing more or less. It was also nice to see the possible next Jones in Shia LaBeouf. I think as usual he did his part great credit - never too much or too little just right. Go watch it and judge for yourself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7759769091116933655?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7759769091116933655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7759769091116933655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7759769091116933655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7759769091116933655'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/indys-back-and-he-rocks.html' title='Indy&apos;s back and he rocks!!'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_li_WOgR23Bk/SDqQbR9cBVI/AAAAAAAAAE4/gXePEPEfhfI/s72-c/indianajones44_large.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-7818988360624874888</id><published>2008-05-21T23:05:00.000+01:00</published><updated>2008-05-22T08:21:00.740+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Sharing files between a VirtualBox WinXP and the Ubuntu 8 host</title><content type='html'>Its been an Odyssey moving from Windows to Linux, each day a new lesson, a new surprise and a new feature added to my laptop. Well I had successfully installed VirtualBox achieved a successful virtualization, installed Windows XP successfully, all was well. As usual though you always want more, I mean,  it really makes no sense if the virtual machine cannot share files with the host machine or networked machines. Thus next task was  to try to share the files - a daunting task. I went with what I knew and added the virtual machine to the network. That worked but, while I could  see the virtual machine on the network I could not get into the shared folder. Oh Gosh I thought another hurdle. I tried to share the Ubuntu folders but, I kept getting alerts saying I needed permissions. These steps sorted the problem.&lt;br /&gt;&lt;ul style="font-style: italic; color: rgb(255, 204, 102);"&gt;&lt;li&gt;I created a new network from the virtual server to the default network on Ubuntu called WORKGROUP. Having done that I started to see the virtual machine on the host and vice versa.&lt;/li&gt;&lt;li&gt;Next I set up a file share on the folders I wanted to share on my Linux box  and all was well. &lt;/li&gt;&lt;/ul&gt;And all was well.... amazing. Now I have a complete machine. Ubuntu rocks!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-7818988360624874888?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/7818988360624874888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=7818988360624874888' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7818988360624874888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/7818988360624874888'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/sharing-files-between-virtualbox-winxp.html' title='Sharing files between a VirtualBox WinXP and the Ubuntu 8 host'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-6957889523540346272</id><published>2008-05-21T23:02:00.000+01:00</published><updated>2008-05-21T23:04:02.591+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Life'/><title type='text'>Manchester United are Champions of Europe again</title><content type='html'>Long Live Sir Alex Ferguson!!!&lt;br /&gt;Nuff Said. :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-6957889523540346272?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/6957889523540346272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=6957889523540346272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6957889523540346272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/6957889523540346272'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/manchester-united-are-champions-of.html' title='Manchester United are Champions of Europe again'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-4611559100106061078</id><published>2008-05-18T22:15:00.000+01:00</published><updated>2008-05-18T23:08:30.110+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Virtualbox: Open source virtualization with OOmmph!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_li_WOgR23Bk/SDCoZ6UmKsI/AAAAAAAAAEw/Ye13TZTPHE4/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_li_WOgR23Bk/SDCoZ6UmKsI/AAAAAAAAAEw/Ye13TZTPHE4/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5201842732718762690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The wonders of Ubuntu and its open-source components never cease to amaze me. Once again I've had my mind blown. This time its Virtualbox - a virtualization utility to match the well known consumer versions - VMWare and Parallels to name but, two. I decided yesterday that the aggravation of installing Mono and trying to get software like Flashdevelop and such other Actionscript development tools was too much for me. The solution - run Windows XP as a parallel OS in a virtual machine on Ubuntu. The question was which virtualization package would be ideal for moi. I tried the demo version of VMWare and immediaely ran into trouble. Errors here, there and everywhere. Nah, not for me I said. As someone said '' Google is your friend', so I googled and up came VirtualBox. I must confess I was vastly suspicious until I tried to download it and was redirected to the Sun downloads portal. If Sun was supporting this little bijou, it cannot be half bad, I thought. SO onwards.&lt;br /&gt;VirtualBox comes as a Debian package so downloading and installing it was smooth. Next I set up a new Virtual desktop. I initially ran into some problems with running the virtual machine but, the moment I assigned my user account as a member of the vboxusers group all was fine. I did this with this command in Terminal&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 255, 51); font-style: italic;"&gt;sudo usermod -a -G vboxusers ayo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You need to restart the virtual machine though for the settings to take effect. After this it was smooth sailing. I installed Windows XP Home and now I can run all my Windows software on my virtual machine in 'seamless mode'. Its bloody brilliant. I've installed .Net without issues, I'm really looking to running FlashDevelop and the Flex SDK here - see how it compares with the Linux FlexBuilder in performance. You should see the Flash 10 player run here, just amazing, its the fastest I've ever  seen Windows run. Believe it or not WinXP runs faster in my vritual machine, than it does on my other laptop where it is the prime OS. Now I can start to work in earnest. On the downside, now I need to start installing antivirus software and all that crap... :(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-4611559100106061078?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/4611559100106061078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=4611559100106061078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4611559100106061078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/4611559100106061078'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/virtualbox-open-source-virtualization.html' title='Virtualbox: Open source virtualization with OOmmph!!'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_li_WOgR23Bk/SDCoZ6UmKsI/AAAAAAAAAEw/Ye13TZTPHE4/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-2548987305093919238</id><published>2008-05-14T07:32:00.000+01:00</published><updated>2008-05-14T12:38:17.374+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Configuring Red5 server for manual start in Linux</title><content type='html'>The Red5 streaming server installation on Linux is configured by default as a start-up service. This may be fine when you are running Red5 as a production server but, definitely not adequate for a development machine, where you may be deploying more than one open socket server (as I do). In such an environment you need to be able to start the server of your choice manually - when you need it. The method outlined below will reconfigure your Red5 server for manual boot. The Red5 service discussed runs on Ubuntu 8.04 LTS&lt;br /&gt;&lt;br /&gt;First you need to navigate to the init.d folder&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;cd /etc/init.d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Stop the Red5 service&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;sudo ./red5 stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Remove all the default auto-config settings&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;sudo update-rc.d -f red5 remove&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finish up by specifying the new config settings (stop always)&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;sudo update-rc.d -f red5 stop 20 2 3 4 5 .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An untried (untried by me) alternative suggested kindly by Mikko Rantalainen is&lt;br /&gt;&lt;br /&gt;"As an alternative, one could specify new config in the second step, for&lt;br /&gt;example:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;# start with sequence number 80 at run levels 2, 3, 4 and 5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;# stop with sequence number 20 at run levels S, 0, 1 and 6&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 255, 255);"&gt;sudo update-rc.d red5 start 80 2 3 4 5 . stop 20 S 0 1 6 .&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm not sure about the official run levels for latest debian or ubuntu but, historically runlevel 2 is supposed to be without network connection - so red5 should probably run only at run levels 3, 4 and 5. However, at least default install of Ubuntu 6.06 LTS seems to run at runlevel 2 with active network connection."&lt;br /&gt;&lt;br /&gt;My thanks to R.G Manuel and Mikko Rantalainen without whom I would still probably be scratching my head on this one.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-2548987305093919238?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/2548987305093919238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=2548987305093919238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2548987305093919238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/2548987305093919238'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/configuring-red5-server-for-manual.html' title='Configuring Red5 server for manual start in Linux'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-8854718572210353053</id><published>2008-05-09T18:26:00.001+01:00</published><updated>2008-05-09T18:58:58.491+01:00</updated><title type='text'>Exploring other OS options: Ubuntu is Boss!!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_li_WOgR23Bk/SCSPp3XjT5I/AAAAAAAAAEo/lPpkWu-kCOY/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_li_WOgR23Bk/SCSPp3XjT5I/AAAAAAAAAEo/lPpkWu-kCOY/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5198437819292536722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yes I'll be the first to admit it, I have caught the Linux bug and a really bad (or maybe good) dose of it. I had previously dipped my toe into Ubuntu - having being harassed by my brother who swears by the OS. My initial incursions were not the very pleasant for 2 main reasons, (1) I ran it from a virtual machine on Windows Media Center, where it felt like I was working on a remote machine via VNC with very low bandwidth, (2) I wanted, nay, expected  Ubuntu to be a Linux Windows and got fed up at being clueless at every turn.&lt;br /&gt;Over the last few weeks I have turned to Linux as my choice of operating system for a whole variety of reasons and have been very pleased with my initial choice Linux Mint Daryna. I had installed Linux MInt at work as a dual boot with Windows but a family of gremlins waylayed me en route to deploying dual monitors, as a result LM refused to boot but,in 'Failsafe'. Not much use there.&lt;br /&gt;Grudgingly I took a pals advice and installed Ubuntu 8.04. Boy am I glad I took that advice. The first thing that brought a smile to my face was the blinding speed of response to everthing, Compiz 3D cubes and all. McLaren may want to talk to the Ubuntu boys about injecting some more speed into their cars. In addition all the basic software scafolding was in place, Firefox et al. Ubuntu is an operating system on steroids - believe me when I say that if I can get all the soft ware I need for Actionscript development and graphics on Ubuntu, its bye Windows.&lt;br /&gt;I'm no fan of their default graphics though, its just soooo Sahara desert. Enter another good friend of mine Andy Gallagher. There's an ole Nigerian proverb, "Know your way no be curse", believe me when I say Andy did know his way. He showed me a dozen ways to customise Ubuntu - in short he made my day. The screenshot above is the result of a few hours of adjusting Ubuntu. Transparent tool bars, weather widgets, nice subtle metallic appliation frames, just wonderful.&lt;br /&gt;What can I say Ubuntu Rocks!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-8854718572210353053?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/8854718572210353053/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=8854718572210353053' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8854718572210353053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/8854718572210353053'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/exploring-other-os-options-ubuntu-is.html' title='Exploring other OS options: Ubuntu is Boss!!'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_li_WOgR23Bk/SCSPp3XjT5I/AAAAAAAAAEo/lPpkWu-kCOY/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7588787832424557535.post-5809403908815472574</id><published>2008-05-05T21:02:00.000+01:00</published><updated>2008-05-11T12:43:34.705+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flash Media Interactive Server / Red5'/><category scheme='http://www.blogger.com/atom/ns#' term='LinuxMint'/><title type='text'>Stopping, Starting and Restarting Red5 in Linux</title><content type='html'>Every so often an adage becomes part of your experience. The one for the day was "a friend in need is a friend indeed". I was truly a friend in need and I had a friend indeed in a guy who strangely enough I have never met in person but, I can count amongst one of my closest pals. Greg Whitehead (thats his name) and I met while I was developing the myForum2 online office/conferencing system (Flash Media Server application). He is the PHP guru who I collaborated with to build that and a couple of other systems. Well he saved my Linux newbie arse again, a true friend indeed.&lt;br /&gt;All those who read this little treatise on starting, stopping and restarting Red5 in Linux, you owe this bit of information to him. Okay enough of the waffle.&lt;br /&gt;&lt;br /&gt;To begin my distro is Linux Mint (Daryna), Greg is an Ubuntu man. I installed Red5 using the GDebi package installer. Then the 1st hurdle appeared, apparently Red5 was installed successfully but, "Where the Deuce was the damned thing?". As a windows user I expect to see Icons or a start-up link somewhere when I install a service, not in this case. The absence of an install Icon was painfully obvious. After some desperate Googling I managed to find out how to get at the demos, so  I could test for the presence of Red5 &lt;span style="font-weight: bold; color: rgb(153, 255, 153);"&gt;http://localhost:5080/demos/port_tester.swf&lt;/span&gt;. Then the major hurdle, how do I stop the Red5 service. A lenghty session of Googling only brought frustration and desperation. After 3 hours I was irritated and fed up.&lt;br /&gt;Enter Greg the Saviour, and here is the way:&lt;br /&gt;&lt;br /&gt;First locate the service by typing the following in your Terminal&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 51);"&gt;cd /etc/init.d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Next type&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 51);"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will show you all your services. If Red5 is there, you're in business.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To stop Red5, type:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 51);"&gt;sudo ./red5 stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;If you are successfull you will get the following print out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;Stopping Red5 flash streaming server: red5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To start Red5, type:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 51);"&gt;sudo ./red5 start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;Success will yield the following print out&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;Starting Red5 flash streaming server: red5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;To restart Red5 type:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(255, 204, 51);"&gt;sudo ./red5 restart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-style: italic;"&gt;Successfull you get:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-style: italic;"&gt;Restarting Red5 flash streaming server: red&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 102, 0);"&gt;5.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thats it folks, if you're new to Linux like moi get ready for the next headache. By the by does any one out there know how I can get my web cam to work in Linux Mint? Once more, thanks G :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7588787832424557535-5809403908815472574?l=mrbinitie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mrbinitie.blogspot.com/feeds/5809403908815472574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7588787832424557535&amp;postID=5809403908815472574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5809403908815472574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7588787832424557535/posts/default/5809403908815472574'/><link rel='alternate' type='text/html' href='http://mrbinitie.blogspot.com/2008/05/stopping-starting-and-restarting-red5.html' title='Stopping, Starting and Restarting Red5 in Linux'/><author><name>aYo ii</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
