<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en">

    <title type="text">Steven Kovar Interactive - Tech Journal</title>
    <subtitle type="text">Tech Journal:Writings about design and design technology</subtitle>
    <link rel="alternate" type="text/html" href="http://transopticmedia.net/index.php" />
    <link rel="self" type="application/atom+xml" href="http://www.transopticmedia.net/journal/atom/" />
    <updated>2009-10-07T01:16:05Z</updated>
    <rights>Copyright (c) 2009, kovar</rights>
    <generator uri="http://expressionengine.com/" version="1.6.7">ExpressionEngine</generator>
    <id>tag:transopticmedia.net,2009:10:03</id>


    <geo:lat>52.508882 </geo:lat><geo:long>13.463445 </geo:long><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/2.0/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry>
      <title>Canon HV20 Pulldown Removal for CS4 (Repost)</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/Fkwj_qEfrGg/" />
      <id>tag:transopticmedia.net,2009:index.php/4.100</id>
      <published>2009-10-03T22:28:53Z</published>
      <updated>2009-10-07T00:41:54Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Motion Design" scheme="http://www.transopticmedia.net/journal/category/motion_design/" label="Motion Design" />
      <content type="html">
        &lt;p&gt;Found this info today in the infinitely useful HV20.com forums at: &lt;a href="http://www.hv20.com/showthread.php?t=13421"&gt;http://www.hv20.com/showthread.php?t=13421&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I thought it was useful enough to repost it. &lt;/p&gt;

&lt;p&gt;It includes a script for automatically guessing pulldown for a group of Premiere captured HV20 footage in AE: &lt;/p&gt;

&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;
&lt;span style="color: #007700"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ReverseTelecine&lt;/span&gt;&lt;span style="color: #007700"&gt;()&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;sel&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;app&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;project&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;selection&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;sel&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;length&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;==&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;0&lt;/span&gt;&lt;span style="color: #007700"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;alert&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"Please&amp;nbsp;select&amp;nbsp;clips&amp;nbsp;in&amp;nbsp;the&amp;nbsp;Project&amp;nbsp;window."&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;for&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;0&lt;/span&gt;&lt;span style="color: #007700"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;i&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;&amp;lt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;sel&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;length&lt;/span&gt;&lt;span style="color: #007700"&gt;;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;i&lt;/span&gt;&lt;span style="color: #007700"&gt;++)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;if&amp;nbsp;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;sel&amp;#91;i&amp;#93;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;instanceof&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;FootageItem&lt;/span&gt;&lt;span style="color: #007700"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&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;sel&amp;#91;i&amp;#93;&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;mainSource&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;guessPulldown&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;PulldownMethod&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;PULLDOWN_3_2&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;ReverseTelecine&lt;/span&gt;&lt;span style="color: #007700"&gt;();&amp;nbsp;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;

&lt;p&gt;To use the script, just copy-and-paste it into TextEdit, then save it as .jsx file (eg, ReverseTelecine.jsx). You should save it to your scripts directory. (On OS X, that&amp;#8217;s /Applications/Adobe After Effects CS3/Scripts). Then you can run the script from the pull-down menus in AE by selecting File/Scripts/ReverseTelecine.jsx. &lt;/p&gt;

&lt;p&gt;Workflow:&lt;/p&gt;

&lt;p&gt;1. Capture your clips to .mpeg files using Premiere. (This is fine for me, as I almost never want to capture all the footage on a tape. I usually have a log sheet telling me which clips I&amp;#8217;ll actually need, so I have to set up the capture manually anyway. YMMV.)&lt;/p&gt;

&lt;p&gt;2. In AE, bulk import all those .mpeg files to the Project window. They should all be selected after they import.&lt;/p&gt;

&lt;p&gt;3. Run the above script.&lt;/p&gt;

&lt;p&gt;4. Drag all the clips to the &amp;#8220;Create a New Composition&amp;#8221; icon in the Project window.&lt;/p&gt;

&lt;p&gt;5. In the &amp;#8220;New Composition from Selection&amp;#8221; dialog that appears, make sure &amp;#8220;Multiple Compositions&amp;#8221; and &amp;#8220;Add to Render Queue&amp;#8221; are checked, then hit OK.&lt;/p&gt;

&lt;p&gt;6. Open the Render Queue tab and hit the Render button.&lt;/p&gt;

&lt;p&gt;7. Have a beer.&lt;/p&gt;

&lt;p&gt;8. Edit the rendered clips in Premiere.&lt;/p&gt;

&lt;p&gt;For this to be effective, you have to set up After Effects so that its default render settings are what you want (eg, Prores 422). So you might want to render one clip manually before doing the above, so the render defaults and target directory are correct.
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=Fkwj_qEfrGg:JbK6MT_7Zts:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=Fkwj_qEfrGg:JbK6MT_7Zts:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=Fkwj_qEfrGg:JbK6MT_7Zts:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=Fkwj_qEfrGg:JbK6MT_7Zts:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=Fkwj_qEfrGg:JbK6MT_7Zts:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/Fkwj_qEfrGg" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/repost_of_the_canon_hv20_pulldown_removal_process_for_cs4/</feedburner:origLink></entry>

    <entry>
      <title>Five Things I’ve learned About Freelancing</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/dKU0VuwMlbU/" />
      <id>tag:transopticmedia.net,2009:index.php/4.96</id>
      <published>2009-09-14T09:24:32Z</published>
      <updated>2009-10-07T00:41:33Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="General Tech &amp; Design" scheme="http://www.transopticmedia.net/journal/category/general_technology/" label="General Tech &amp; Design" />
      <content type="html">
        &lt;p&gt;Here are five things that I have learned over the years that are important to me, and might help other freelancers that are just starting out.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;1. Get an office.&lt;/b&gt; If you don&amp;#8217;t have a quiet place away from home, even an inexpensive shared office space, or at the minimum a door you can close on the office, you might create a problem separating work and free time. If there are other people in your house, they may not understand that you aren&amp;#8217;t always available to chat or &amp;#8220;hang out&amp;#8221;. Set your boundaries by defining a space for yourself, and make it clear that when you are in that space, you&amp;#8217;re at work. Blending work and free time causes anxiety, lowered productivity, stress, and depression. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;2. If the work just isn&amp;#8217;t there, pretend like it is.&lt;/b&gt; Make projects for yourself. Fill in your unbooked hours with your own projects. You&amp;#8217;re a one-person business, and you&amp;#8217;ll need to support it with the same types of structures that other businesses employ: marketing, research and development, and employee improvement programs. Make a website for yourself, learn a new technology, study typography, look at the work of other artists. Improve Improve Improve. In the process of constantly exploring your field, learning new technologies and generally paying close attention to the market and market trends, you&amp;#8217;ll begin to define the direction of your business and your personal interests. You will find new sources of potential customers and you&amp;#8217;ll also be able to offer new services.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;3. Make a website for yourself&lt;/b&gt;. Keeping a public &amp;#8220;storefront&amp;#8221; is very important. Have a portfolio. Show your portfolio and new projects regularly. Look busy. If you are a print designer, you may still carry around a portfolio, but i you are primarily involved in electronic design, your site will be your work showcase. If you are web designer, you have the additional benefit of having a sandbox in which to explore different technologies. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;4. Define your own style.&lt;/b&gt; Don&amp;#8217;t get caught up in every new design trend. Many aren&amp;#8217;t that long-lived, or attractive. Of course, staying contemporary is important, but I think it&amp;#8217;s just as important to work towards doing what you do better. Refine the legibility of your design, create more context, work on the visual flow, rhythm and sculpting of subtle details that make a design look great. The principles of design never go out of style. &lt;/p&gt;

&lt;p&gt;&lt;b&gt;5. Build long standing relationships, and maintain them.&lt;/b&gt; Service your existing customers first. Having long-standing work relationships with firms makes you more money as it increases your workload, and reduces your overhead. You&amp;#8217;ll need less marketing time if you have at least half or even all of your time booked by a handful of customers. Administrative time in gerneral will decrease as you improve your relationship with your clients. You&amp;#8217;ll get a better sense of their company and what they like, more opportunities to do &amp;#8220;packages&amp;#8221; and campaigns that will form an attractive and cohesive unit in your portfolio, and you&amp;#8217;ll develop a streamlined and direct method of communication with them. If you base your workflow on too few customers, however, you can really be hurt when something happens to one of them&amp;#8230; budget changes, they&amp;#8217;re out of business, etc.
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=dKU0VuwMlbU:Yiu92gO-8UQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=dKU0VuwMlbU:Yiu92gO-8UQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=dKU0VuwMlbU:Yiu92gO-8UQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=dKU0VuwMlbU:Yiu92gO-8UQ:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=dKU0VuwMlbU:Yiu92gO-8UQ:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/dKU0VuwMlbU" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/five_things_ive_learned_about_freelancing/</feedburner:origLink></entry>

    <entry>
      <title>Interesting Data Visualization</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/TFtxQU8HJsw/" />
      <id>tag:transopticmedia.net,2009:index.php/4.95</id>
      <published>2009-09-04T11:00:18Z</published>
      <updated>2009-10-07T00:41:19Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="General Tech &amp; Design" scheme="http://www.transopticmedia.net/journal/category/general_technology/" label="General Tech &amp; Design" />
      <content type="html">
        &lt;p&gt;Having come from the United States,&amp;nbsp; &amp;#8220;a country of immigrants&amp;#8221;, I found this interactive immigration visualizer in the New York Times to be very thought-provoking and well-designed. By choosing an individual country from the top left pull-down menu, and sliding the time slider, you can quickly grasp the ebb and flow of immigration from a particular country over time.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.nytimes.com/interactive/2009/03/10/us/20090310-immigration-explorer.html?ref=us" title="http://www.nytimes.com/interactive/2009/03/10/us/20090310-immigration-explorer.html?ref=us"&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/imm_explorer.jpg" width="500" height="371" alt="immigration explorer" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.nytimes.com/interactive/2009/03/10/us/20090310-immigration-explorer.html?ref=us" title="http://www.nytimes.com/interactive/2009/03/10/us/20090310-immigration-explorer.html?ref=us"&gt;http://www.nytimes.com/interactive/2009/03/10/us/20090310-immigration-explorer.html?ref=us&lt;/a&gt;
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=TFtxQU8HJsw:8nW4T-ZbrWI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=TFtxQU8HJsw:8nW4T-ZbrWI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=TFtxQU8HJsw:8nW4T-ZbrWI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=TFtxQU8HJsw:8nW4T-ZbrWI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=TFtxQU8HJsw:8nW4T-ZbrWI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/TFtxQU8HJsw" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/interesting_visualization/</feedburner:origLink></entry>

    <entry>
      <title>Skipping the Multi-entry Page in ExpressionEngine</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/oTEN0Nehknw/" />
      <id>tag:transopticmedia.net,2009:index.php/4.88</id>
      <published>2009-08-25T08:59:03Z</published>
      <updated>2009-10-07T01:13:04Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Web" scheme="http://www.transopticmedia.net/journal/category/web/" label="Web" />
      <content type="html">
        &lt;p&gt;I&amp;#8217;ve had a nagging issue since I launched this site with figuring out how to indicate a &amp;#8220;current&amp;#8221; state in the navigation in multi-entry pages that are limited to one entry. Client work and travel took over for a while, but I always had in the back of my mind that I needed to address the problem and I am happy to have finally found a solution. &lt;/p&gt;

&lt;p&gt;The portfolio section of this site is set up with sub-navigation that directs you to a particular category of the portfolio. The main category page is a multi-entry page that I have limited to one entry, with a thumbnail list that directs you to single-entry pages for each portfolio item. Indicating a &amp;#8220;current&amp;#8221; state navigation in a single entry page is a fairly straight-forward process of comparing segments in the URL with a conditional that applies a CSS selector if the condition rings true.&lt;/p&gt;

&lt;p&gt;First, create a new template for your navigation, or sub-nav, whichever it might be. When you embed that template, you should set a variable that will be passed to your embedded template. I&amp;#8217;ve set three here, but the important one here is &amp;#8220;loc&amp;#8221;. This will pass the location to the embedded template:
&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;p&gt;
&amp;#123;embed=&amp;#8216;portfolio/thumbnail_nav&amp;#8217; loc=&amp;#8217;{segment_3&amp;#125;' cat='7' titl=&amp;quot;interactive&amp;quot;}
&lt;/p&gt;&lt;/div&gt;&lt;p&gt;
In this case, &amp;#8220;loc&amp;#8221; is going to tell the embedded navigation template that the location is &amp;#8220;segment_3&amp;#8221; from the URL - since the single entry URL appears in segment 3, the variable will pass the entry URL to the embedded template. &amp;#8220;titl&amp;#8221; fills in the last segment of the url_title_path. &amp;#8220;cat&amp;#8221; obviously tells the navigation which category&amp;#8217;s entries should be returned. &lt;/p&gt;

&lt;p&gt;In the code that is inside the embedded template, you can see that we&amp;#8217;ve passed the location variable into a conditional that, when true, applies the class of &amp;#8220;outline&amp;#8221; to my list item. 
&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;p&gt;
&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; category=&amp;quot;{embed:cat&amp;#125;&amp;quot; orderby=&amp;quot;date&amp;quot; sort=&amp;quot;asc&amp;quot; dynamic=&amp;quot;off&amp;quot;}&lt;br /&gt;
&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;{url_title_path=portfolio/{embed:titl}}&amp;quot;&amp;gt;&amp;lt;img src=&amp;#8217;http://www.transopticmedia.net//site/images/uploaddirectory/portfolio/{thumb_filename}&amp;#8217; height=&amp;quot;xx px&amp;quot; width=&amp;quot;xx px&amp;quot; alt=&amp;quot;{url_title}&amp;quot;&amp;quot;} class=&amp;quot;outline&amp;quot; /&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;
&lt;/p&gt;&lt;/div&gt;&lt;p&gt;
Of course, in the case of the active single entry page, the conditional returns true:&lt;/p&gt;

&lt;div class="codeblock"&gt;&lt;p&gt;
 url_title==&amp;quot;{embed:loc}&amp;quot;
&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Because the url_title of the entry is in segment three, which when passed to the embedded template results in: url_title=url_title, the conditional rings true for the active page, but not for the other items in the navigation. It seems much simpler to keep all of this inside one template, but due to the rendering order of templates (I assume), you must have this conditional in an embedded template because the hosting template renders first, and the embedded template renders second. You need to first have the host template rendered to determine what the URL is, which the embedded template needs to determine whether or not the conditional is true for each item in the navigation list. &lt;/p&gt;

&lt;p&gt;Confused? Me too! For problems like this, I need absolute quiet, a cup of strong coffee and a lot of patience. Enter the next problem:&lt;/p&gt;

&lt;p&gt;My portfolio sub-navigation consisted of links that call up a multi-entry category page which was limited to one entry. 
&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;p&gt;
&amp;lt;li id=&amp;quot;interactive&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.transopticmedia.net/portfolio/interactive/&amp;quot; &amp;#123;if segment_2==&amp;quot;interactive&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}title=&amp;quot;Gallery&amp;quot;&amp;gt;interactive&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li id=&amp;quot;events&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.transopticmedia.net/portfolio/events/&amp;quot; &amp;#123;if segment_2==&amp;quot;events&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if} title=&amp;quot;events&amp;quot;&amp;gt;Events&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li id=&amp;quot;motion&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.transopticmedia.net/portfolio/motion/&amp;quot; &amp;#123;if segment_2==&amp;quot;motion&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if} title=&amp;quot;motion&amp;quot;&amp;gt;Motion&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li id=&amp;quot;print&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.transopticmedia.net/portfolio/print/&amp;quot; &amp;#123;if segment_2==&amp;quot;print&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if} title=&amp;quot;print&amp;quot;&amp;gt;print&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li id=&amp;quot;web&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;http://www.transopticmedia.net/portfolio/web/&amp;quot; &amp;#123;if segment_2==&amp;quot;web&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if} title=&amp;quot;web&amp;quot;&amp;gt;web&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;/p&gt;&lt;/div&gt;&lt;p&gt;
You can see that a current state is indicated with a simple conditional that compares the segment URL. What about the current state in the thumbnail navigation for the one, latest entry that is allowed to appear on my multi-entry category pages? Since the third segment of the URL is blank because the category page simply calls up the latest entry automatically, the conditional that I set earlier for my thumbnail navigation never rings true so never applies the &amp;#8220;current&amp;#8221; state to the active thumbnail on multi-entry pages. &lt;/p&gt;

&lt;p&gt;After a lot of time spent researching a way to sort my entry dates with PHP to find out a method for telling my embedded navigation that the latest item should have a &amp;#8220;current&amp;#8221; state applied to it&amp;#8217;s link, it finally dawned on me that it would be much easier just to skip the multi-entry page altogether. I really don&amp;#8217;t need it. The way I&amp;#8217;m using it, it might as well be a single-entry page. &lt;/p&gt;

&lt;p&gt;So, my solution for this was to change my category-level navigation for each category to render a list item that is linked directly to the latest entry, then to use a segment conditional to apply a &amp;#8220;current&amp;#8221; state when selected. Using url_title_path allows you to pull out the latest entry&amp;#8217;s URL. The link text remained that same as it was when the link was directing to a template path for a multi-entry page.
&lt;/p&gt;&lt;div class="codeblock"&gt;

&lt;p&gt;&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; orderby=&amp;quot;date&amp;quot; limit=&amp;quot;1&amp;quot; sort=&amp;quot;desc&amp;quot; dynamic=&amp;quot;off&amp;quot;&amp;#125;&lt;br /&gt;
&amp;lt;li id=&amp;quot;latest&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{url_title_path=portfolio/latest}&amp;quot; &amp;#123;if segment_2==&amp;quot;latest&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}&amp;gt;latest&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;&lt;/p&gt;

&lt;p&gt;&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; category=&amp;quot;8&amp;quot; orderby=&amp;quot;date&amp;quot; limit=&amp;quot;1&amp;quot; sort=&amp;quot;desc&amp;quot; dynamic=&amp;quot;off&amp;quot;&amp;#125;&lt;br /&gt;
&amp;lt;li id=&amp;quot;interactive&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{url_title_path=portfolio/interactive}&amp;quot; &amp;#123;if segment_2==&amp;quot;interactive&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}&amp;gt;interactive&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;&lt;/p&gt;

&lt;p&gt;&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; category=&amp;quot;7&amp;quot; orderby=&amp;quot;date&amp;quot; limit=&amp;quot;1&amp;quot; sort=&amp;quot;desc&amp;quot; dynamic=&amp;quot;off&amp;quot;&amp;#125;&lt;br /&gt;
&amp;lt;li id=&amp;quot;events&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{url_title_path=portfolio/events}&amp;quot; &amp;#123;if segment_2==&amp;quot;events&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}&amp;gt;events&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;&lt;/p&gt;

&lt;p&gt;&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; category=&amp;quot;6&amp;quot; orderby=&amp;quot;date&amp;quot; limit=&amp;quot;1&amp;quot; sort=&amp;quot;desc&amp;quot; dynamic=&amp;quot;off&amp;quot;&amp;#125;&lt;br /&gt;
&amp;lt;li id=&amp;quot;motion&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;{url_title_path=portfolio/motion}&amp;quot; &amp;#123;if segment_2==&amp;quot;motion&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}&amp;gt;motion&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;&lt;/p&gt;

&lt;p&gt;&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; category=&amp;quot;4&amp;quot; orderby=&amp;quot;date&amp;quot; limit=&amp;quot;1&amp;quot; sort=&amp;quot;desc&amp;quot; dynamic=&amp;quot;off&amp;quot;&amp;#125;&lt;br /&gt;
&amp;lt;li id=&amp;quot;print&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;&amp;#123;url_title_path=portfolio/print}&amp;quot; &amp;#123;if segment_2==&amp;quot;print&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}&amp;gt;print&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;&lt;/p&gt;

&lt;p&gt;&amp;#123;exp:weblog:entries weblog=&amp;quot;portfolio&amp;quot; category=&amp;quot;5&amp;quot; orderby=&amp;quot;date&amp;quot; limit=&amp;quot;1&amp;quot; sort=&amp;quot;desc&amp;quot; dynamic=&amp;quot;off&amp;quot;&amp;#125;&lt;br /&gt;
&amp;lt;li id=&amp;quot;web&amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;&amp;#123;url_title_path=portfolio/web}&amp;quot; &amp;#123;if segment_2==&amp;quot;web&amp;quot;} class=&amp;quot;current&amp;quot;&amp;#123;/if}&amp;gt;web&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;#123;/exp:weblog:entries&amp;#125;
&lt;/p&gt;&lt;/div&gt;

&lt;p&gt;Now I&amp;#8217;ve taken the multi-entry page completely out of the loop and have a current state for every navigation item in the portfolio. My only concern with this method is that it might create extra database queries. But, I assume I can overcome this performance hit with template cacheing. Is this the most efficient way to do this? I&amp;#8217;m not sure and I&amp;#8217;m certainly open to other ideas.&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=oTEN0Nehknw:dVpuaz67Bws:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=oTEN0Nehknw:dVpuaz67Bws:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=oTEN0Nehknw:dVpuaz67Bws:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=oTEN0Nehknw:dVpuaz67Bws:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=oTEN0Nehknw:dVpuaz67Bws:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/oTEN0Nehknw" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/skipping_the_multi_entry_page_in_expressionengine/</feedburner:origLink></entry>

    <entry>
      <title>Opera Unite</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/UhGwbW8s8n0/" />
      <id>tag:transopticmedia.net,2009:index.php/4.93</id>
      <published>2009-06-17T10:01:05Z</published>
      <updated>2009-10-07T00:40:06Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Web" scheme="http://www.transopticmedia.net/journal/category/web/" label="Web" />
      <content type="html">
        &lt;p&gt;Let me preface this post with this: I&amp;#8217;ve never been a regular Opera user, although I&amp;#8217;ve always had some respect for it. I&amp;#8217;ve just never been inspired to use it over Safari. I&amp;#8217;m pretty set in my ways when it comes to browsers. When Mac OS X came out, I was quick to adopt Safari and I&amp;#8217;ve had a really hard time switching to anything else since then. Firefox is great, standards-compliant, and I even have my bookmarks synched with Safari, but for some reason I just don&amp;#8217;t feel right unless I&amp;#8217;m using Safari. I proof sites I&amp;#8217;m working on in Firefox and the range of unpleasant and web-standards-breaking IE builds and, less often, Opera. &lt;/p&gt;

&lt;p&gt;When I read a headline today that Opera 10 Beta was going to revolutionize the web, my curiosity was piqued. Opera has a rich history of creating standards-compliant browsers that cater to the user&amp;#8217;s preferences. They create a great browser for people with visual impairments and other disabilities. According to the Opera website, the new browser would be &amp;#8220;a Web server on the Web browser&amp;#8221;. After reading a bit more, I took the plunge and downloaded it. You know what? I think they may just have something. &lt;/p&gt;

&lt;p&gt;Opera Unite is a new platform that allows developers to create applications that enable people to share information directly between browsers, cutting out the middle man - the web server. The Opera browser effectively behaves like a web server, dishing out or sharing files on a variety of three levels; public, limited (by invite with a URL), and private, to anyone with a browser . Opera Unite behaves as a gateway between browsers (the visitor doesn&amp;#8217;t need to be using Opera). You can share your media library with friends or with yourself on a different computer, or while you are away from home. You can select a file sharing folder on your computer and share files on the same three privacy levels, or serve a full website from your browser. The caveat is obviously that the serving computer must be running, with Opera Unite running. Opera Unite lives in the browser, but you must additionally turn that functionality on.&lt;/p&gt;

&lt;p&gt;As a test, I put a 40 mb video in my file sharing folder, and then pasted the URL for file sharing into Safari, and downloaded the video. It took 13:22 to download it. Not bad, I suppose. It will definitely be a faster and more reliable way to transfer larger files directly to a remote user than through iChat. As a test, I visited the URL for my music library on my iPhone. Although the page loads and I can see the list of albums, the button functionality wasn&amp;#8217;t quite right and I couldn&amp;#8217;t play the songs. But it&amp;#8217;s beta, and they could potentially work around that. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/file_sharing_thumb.PNG" width="400" height="307" /&gt;&lt;/p&gt;

&lt;p&gt;Aside from Opera Unite, the browser is standards compliant and it renders pages extremely fast. Side-by-side, I&amp;#8217;d say it is as fast a Safari. Users can re-skin the browser to their liking. There are two stock skins installed with the Mac build; Opera Standard and Mac Native, but users can install more and switch between them at will. There are a range of other new features, including facial gesture recognition for navigation, Geolocation API support and &amp;#8220;Speed Dial&amp;#8221;. When you open a new tab, you get a &amp;#8220;Speed Dial&amp;#8221; layout of screen caps of sites that you visit frequently, much like the new Safari 4.0 release. The browser includes some nice developer tools, that allow the user to reduce to the page to the  bare page heirarchy, with ID&amp;#8217;s and Classes labeled.&lt;/p&gt;

&lt;p&gt;I think Opera has a clever idea, at the very least, and a great implementation of it. A part of me really wishes it would have been an idea generated on an open source platform, like Mozilla or Webkit, where it would take off faster. I could be proven wrong, but I think the potential of Opera Unite is limited by the small user base (growing a bit, at 2.2% in May, according to w3cschools) and proprietary nature of the browser and I wouldn&amp;#8217;t be surprised to see many of these features swept up and duplicated in the more popular Webkit and Mozilla browsers in the near future. The idea is nonetheless very progressive and it will be interesting to see what independent developers create for it. For me, Opera Unite provides a quick and very easy way to access files when I am away from home, or to quickly set up file sharing with other people. If they port out Unite to the iPhone, one could listen to their entire music library on the go. The downside is of course the fact that the serving computer must be running for all of these services to be available, and I generally prefer to shut down my computer to save electricity when I&amp;#8217;m not at home. With that in mind, I can still envision myself using it to facilitate file transfers to remote project team members, sharing a great song with a friend, and to help with doing work on the road.&amp;nbsp; 
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UhGwbW8s8n0:gM-Sqj3Tvw0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UhGwbW8s8n0:gM-Sqj3Tvw0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UhGwbW8s8n0:gM-Sqj3Tvw0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UhGwbW8s8n0:gM-Sqj3Tvw0:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UhGwbW8s8n0:gM-Sqj3Tvw0:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/UhGwbW8s8n0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/opera_unite/</feedburner:origLink></entry>

    <entry>
      <title>Hydrogen Car Design to be Released “Open Source”</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/3f_J-dF0boM/" />
      <id>tag:transopticmedia.net,2009:index.php/4.92</id>
      <published>2009-06-16T17:01:52Z</published>
      <updated>2009-10-07T00:39:53Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="General Tech &amp; Design" scheme="http://www.transopticmedia.net/journal/category/general_technology/" label="General Tech &amp; Design" />
      <content type="html">
        &lt;p&gt;Riversimple unveiled their hydrogen car today in London. The designs for the car will be released online, and open source. &lt;/p&gt;

&lt;p&gt;It&amp;#8217;s interesting to consider the how much faster green technologies, and technology in general, would evolve if more durable goods companies followed the open source model. The proposed system in this case releases the plans and design of the hydrogen car, and in turn requires agreement from external companies that are making it to share any design improvements with the original designers, Riversimple, who in turn then republish these improvements online and open source. This obviously reduces the overhead and need for Riversimple to create a large manufacturing facility and distribution network and allows Riversimple to focus on engineering. The open source movement in software has certainly improved the quality and availability of software for PC users, for example; Mozilla, Webkit, Linux, etc. The open source movement succeeds by engaging a community, driven by a common goal, rather than by following the old model of creating products purely for profit. Can this business model revolutionize industry? Can a failing GM be broken into a thousand localized workshops spread throughout the world?&lt;/p&gt;

&lt;p&gt;Visit the BBC news article: &lt;a href="http://news.bbc.co.uk/2/hi/science/nature/8103106.stm" title="http://news.bbc.co.uk/2/hi/science/nature/8103106.stm"&gt;http://news.bbc.co.uk/2/hi/science/nature/8103106.stm&lt;/a&gt;&lt;br /&gt;
Visit the Riversimple site: &lt;a href="http://www.riversimple.com/" title="http://www.riversimple.com/"&gt;http://www.riversimple.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/The_Car.jpg" width="563" height="369" /&gt;
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3f_J-dF0boM:OEDsPX0IN0I:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3f_J-dF0boM:OEDsPX0IN0I:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3f_J-dF0boM:OEDsPX0IN0I:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3f_J-dF0boM:OEDsPX0IN0I:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3f_J-dF0boM:OEDsPX0IN0I:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/3f_J-dF0boM" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/hydrogen_car_design_to_be_released_open_source/</feedburner:origLink></entry>

    <entry>
      <title>Assigning movie clips levels in Actionscript 3.0</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/VwgJQAK_k_c/" />
      <id>tag:transopticmedia.net,2009:index.php/4.91</id>
      <published>2009-06-04T20:17:06Z</published>
      <updated>2009-10-07T01:08:07Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Web" scheme="http://www.transopticmedia.net/journal/category/web/" label="Web" />
      <content type="html">
        &lt;p&gt;I&amp;#8217;m relatively new to Actionscript 3.0, but I recently took the pledge that any new projects I build will be in AS 3. Recreating the concepts of AS 2 in AS 3 can be a daunting task. One issue I ran into today, was learning how to assign a stacking order to externally loaded clips. &lt;/p&gt;

&lt;p&gt;in Actionscript 2.0, you can load external or library movie clips into levels to create a stacking order of movie clips on the stage. For example, you might have a navigation clip that always loads at the highest level so it remains visible and on top of all other clips. In Actionscript 3.0, level functionality has been removed. In AS 3.0, you can recreate this effect by using &lt;i&gt;setChildIndex&lt;/i&gt;. In AS 3, all external content must be loaded into a container and you can then set the z-index of the container. Loading an external swf and setting the z-index of its container is pretty straightforward. In the following example, I&amp;#8217;ve created a function that loads an external SWF and assigns it a z-index. I&amp;#8217;ve added an Event Listener to a button (actually, a movie clip) on the stage that calls this function when clicked:&lt;/p&gt;

&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;
&lt;span style="color: #007700"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;doLoad01&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;event&lt;/span&gt;&lt;span style="color: #007700"&gt;:&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Event&lt;/span&gt;&lt;span style="color: #007700"&gt;):&lt;/span&gt;&lt;span style="color: #0000BB"&gt;void&amp;nbsp;&amp;#123;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;request&lt;/span&gt;&lt;span style="color: #007700"&gt;:&lt;/span&gt;&lt;span style="color: #0000BB"&gt;URLRequest&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;URLRequest&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"myClip.swf"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ldr01&lt;/span&gt;&lt;span style="color: #007700"&gt;:&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Loader&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;new&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Loader&lt;/span&gt;&lt;span style="color: #007700"&gt;();&amp;nbsp;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;this&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;addChild&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ldr01&lt;/span&gt;&lt;span style="color: #007700"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//&amp;nbsp;"this"&amp;nbsp;=&amp;nbsp;the&amp;nbsp;stage,&amp;nbsp;the&amp;nbsp;"child"&amp;nbsp;is&amp;nbsp;the&amp;nbsp;loader&amp;nbsp;container&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;this&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;setChildIndex&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ldr01&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;10&lt;/span&gt;&lt;span style="color: #007700"&gt;);&amp;nbsp;&lt;/span&gt;&lt;span style="color: #FF8000"&gt;//this&amp;nbsp;sets&amp;nbsp;the&amp;nbsp;z-index&amp;nbsp;of&amp;nbsp;the&amp;nbsp;swf's&amp;nbsp;container,&amp;nbsp;"ldr01",&amp;nbsp;to&amp;nbsp;level&amp;nbsp;10&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ldr01&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;contentLoaderInfo&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;addEventListener&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Event&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;COMPLETE&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;completeHandler&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ldr01&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;contentLoaderInfo&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;addEventListener&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ProgressEvent&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;PROGRESS&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;progressHandler&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;ldr01&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;load&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;request&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&amp;nbsp;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;

&lt;p&gt;As you can see, the method for loading clips and sending them to levels is pretty straight-forward, but compared to AS 2 has changed quite radically.
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=VwgJQAK_k_c:LsrhBna-UHM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=VwgJQAK_k_c:LsrhBna-UHM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=VwgJQAK_k_c:LsrhBna-UHM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=VwgJQAK_k_c:LsrhBna-UHM:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=VwgJQAK_k_c:LsrhBna-UHM:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/VwgJQAK_k_c" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/assigning_movie_clips_levels_in_actionscript_30/</feedburner:origLink></entry>

    <entry>
      <title>Chicago Design Archive</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/fixnZDFLqi4/" />
      <id>tag:transopticmedia.net,2009:index.php/4.90</id>
      <published>2009-05-29T10:58:04Z</published>
      <updated>2009-10-07T00:39:05Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="General Tech &amp; Design" scheme="http://www.transopticmedia.net/journal/category/general_technology/" label="General Tech &amp; Design" />
      <content type="html">
        &lt;p&gt;This site has been around for years, but I remember what a valuable resource the Chicago Design Archive site was for me when I first moved to Chicago. It was a great way to get acquainted with Chicago&amp;#8217;s design legacy. The site covers most areas of graphic design, including; identity, print, advertising, packaging and environmental design.&lt;/p&gt;

&lt;p&gt;Unfortunately there are some gaps in information about particular items, such as the date it was created, but the collection is visually stunning and gives a great overview of Chicago design and the Midwest aesthetic. Since I moved to Germany, I&amp;#8217;ve been revisiting the gallery to compare and contrast what was happening in the Midwest with the European design aesthetic.&lt;/p&gt;

&lt;p&gt;Visit the site: &lt;a href="http://www.chicagodesignarchive.org" title="Chicago Design Archive"&gt;www.chicagodesignarchive.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
&lt;a href="http://www.chicagodesignarchive.org/detail.php?id=639" title="Chicago Design Archive"&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/5B-46.gif" width="527" height="360" alt="Paul Arthur magazine Spread" /&gt;&lt;/a&gt;
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Designer: Paul, Arthur, Client: Playboy, Date: 1960, Subject: Magazine Spread&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fixnZDFLqi4:CxIMH3t8BI8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fixnZDFLqi4:CxIMH3t8BI8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fixnZDFLqi4:CxIMH3t8BI8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fixnZDFLqi4:CxIMH3t8BI8:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fixnZDFLqi4:CxIMH3t8BI8:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/fixnZDFLqi4" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/chicago_design_archive/</feedburner:origLink></entry>

    <entry>
      <title>Adobe After Effects CS4: Using the Unified Camera Tool</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/5ca4Gw9L0Dg/" />
      <id>tag:transopticmedia.net,2009:index.php/4.87</id>
      <published>2009-05-16T11:39:04Z</published>
      <updated>2009-10-07T01:16:05Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Motion Design" scheme="http://www.transopticmedia.net/journal/category/motion_design/" label="Motion Design" />
      <content type="html">
        &lt;p&gt;Adobe has clearly spent a lot of energy between releasing After Effects CS3 and CS4 on improving the 3D features and tool sets. For the me, my favorite addition right now is the Unified Camera Tool and the speed at which it allows one to set the orbit and position of the cameras. The only downside is that you&amp;#8217;ll need a three-button mouse to take advantage of it. &lt;/p&gt;

&lt;p&gt;With the Unified Camera Tool, setting up the camera position in your scene goes incredibly fast. &lt;/p&gt;

&lt;p&gt;You&amp;#8217;ll see the Unified Camera Tool icon in the topmost tool bar in AE:&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/Picture_2.png" width="355" height="33" alt="camera tool" /&gt;&lt;/p&gt;

&lt;p&gt;If you click and hold that icon, you can see the three camera tools underneath; Orbit Camera Tool, Track XY Camera Tool and Track Z Camera Tool.&amp;nbsp; &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/Picture_3.png" width="255" height="79" alt="camera tool expanded" /&gt;&lt;/p&gt;

&lt;p&gt;If you have a three button mouse, you&amp;#8217;ll need to make sure it&amp;#8217;s set up to function with three buttons in system preferences (if you are on a mac) . I&amp;#8217;ve got an Apple Mighty Mouse with the primary button on the left, secondary on the right and the trackball is set as my third button. Once that&amp;#8217;s set up, try scratching together a quick scene with some objects distributed in 3d space and after a few minutes you&amp;#8217;ll see how much easier and more intuitive it is now to adjust the camera. &lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=5ca4Gw9L0Dg:28UEGSsA4Zg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=5ca4Gw9L0Dg:28UEGSsA4Zg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=5ca4Gw9L0Dg:28UEGSsA4Zg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=5ca4Gw9L0Dg:28UEGSsA4Zg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=5ca4Gw9L0Dg:28UEGSsA4Zg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/5ca4Gw9L0Dg" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/adobe_after_effects_cs4_taking_advantage_of_the_unified_camera_tool/</feedburner:origLink></entry>

    <entry>
      <title>iPhone App Showcases Hi-Def Holographic Recordings</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/UckogcCO9qE/" />
      <id>tag:transopticmedia.net,2009:index.php/4.84</id>
      <published>2009-05-05T20:30:51Z</published>
      <updated>2009-10-07T00:37:52Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="iPhone" scheme="http://www.transopticmedia.net/journal/category/iphone/" label="iPhone" />
      <content type="html">
        &lt;p&gt;There&amp;#8217;s an interesting new application in the itunes store that is sure to delight audio enthusiasts. Dubbed &amp;#8220;Naturespace Holographic Audio&amp;#8221;, the free application consists of five looping holographic sound compositions that create an extremely convincing 3-dimensional environment for your ears. Having tried out the application, I can say that when listening with my eyes closed I quickly lost myself in the richly textured soundscapes. The holographic recording technique is very effective at precisely placing sounds in 3-d space. I felt like I could pinpoint the location of the sound sources. The compositions showcase different North American outdoor environments. &lt;/p&gt;

&lt;p&gt;While the Naturespace app features only a small sample of recordings, you can purchase more hi-def (320kbps) tracks at a reasonable price on the Naturespace website. You can play the tracks with any digital audio player that supports m4a.&lt;/p&gt;

&lt;p&gt;With the beautiful audio production, clever application design and no advertising, I really recommend checking this out.&lt;/p&gt;

&lt;p&gt;The Naturespace website:&lt;br /&gt;
&lt;a href="http://www.naturespace.com" title="naturespace website"&gt;www.naturespace.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Link to the app store: &lt;br /&gt;
&lt;a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=312618509&amp;amp;mt=8%20%3Chttp://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=312618509&amp;amp;mt=8" title="App store"&gt;Link to App Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/naturespace.gif" width="128" height="239" alt="Nature Space App" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;br /&gt;
 &lt;/p&gt;



&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UckogcCO9qE:YNCbAyvq_rg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UckogcCO9qE:YNCbAyvq_rg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UckogcCO9qE:YNCbAyvq_rg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=UckogcCO9qE:YNCbAyvq_rg:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=UckogcCO9qE:YNCbAyvq_rg:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/UckogcCO9qE" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/iphone_app_showcases_hi_fi_holographic_recordings/</feedburner:origLink></entry>

    <entry>
      <title>Keynote ‘09 - “View Package Contents”</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/q7Cx2KynOxQ/" />
      <id>tag:transopticmedia.net,2009:index.php/4.83</id>
      <published>2009-04-15T15:06:21Z</published>
      <updated>2009-10-07T01:10:22Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="General Tech &amp; Design" scheme="http://www.transopticmedia.net/journal/category/general_technology/" label="General Tech &amp; Design" />
      <content type="html">
        &lt;p&gt;I&amp;#8217;ve always thought that one of the cool things about Keynote was that you could right-click on a file and &amp;#8220;view package contents&amp;#8221;, which allowed you to see all of the imported items in your keynote like you would a normal folder in Finder. There are a lot of reasons why this is useful, one of which is tracking down image sizes in the event that an image is oversized, causing bloat in your Keynote file size. I&amp;#8217;ve also used it to quickly swap out images that needed a slight update or revision. &lt;/p&gt;

&lt;p&gt;With Keynote &amp;#8216;09, the option by default has been removed. No worries&amp;#8230; in KN &amp;#8216;09 preferences, select, &amp;#8220;Save new documents as packages&amp;#8221; and all new presentations will be saved as a package. For files that were saved without this option checked, you can save them back to &amp;#8216;08, then open in &amp;#8216;09 and save again to save your presentation as a package. &lt;/p&gt;

&lt;h4&gt;Update&lt;/h4&gt;&lt;p&gt;
According to a discussion on Apple Support, another way is to add the extension &amp;#8220;.zip&amp;#8221; to your file, then double-click to unzip it, then change the extension of the folder you&amp;#8217;ll see to &amp;#8220;.key&amp;#8221;, and you&amp;#8217;ll have an &amp;#8216;09 Keynote package. 
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=q7Cx2KynOxQ:48MiJBvtBsc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=q7Cx2KynOxQ:48MiJBvtBsc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=q7Cx2KynOxQ:48MiJBvtBsc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=q7Cx2KynOxQ:48MiJBvtBsc:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=q7Cx2KynOxQ:48MiJBvtBsc:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/q7Cx2KynOxQ" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/keynote_09_view_package_contents/</feedburner:origLink></entry>

    <entry>
      <title>iPhone as Digital Swiss Army Knife</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/3mqAg9sS1aA/" />
      <id>tag:transopticmedia.net,2009:index.php/4.80</id>
      <published>2009-03-22T06:38:34Z</published>
      <updated>2009-10-07T00:37:35Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="iPhone" scheme="http://www.transopticmedia.net/journal/category/iphone/" label="iPhone" />
      <content type="html">
        &lt;p&gt;There are of course a myriad of iPhone applications out there. When I first got the iphone, I was sort of stuck in the mode of thinking of the iPhone only as a communication/information device. Being able to browse the web on-the-go and do things that I normally did on my computer, such as searching, reading wikipedia, checking email and looking at maps was still a novelty. Especially the maps part. Unfortunately I was born with a horrible sense of direction, so I think the most useful iPhone app for me might always be Google Maps, but this still lives in the communications/information realm. &lt;/p&gt;

&lt;p&gt;I started to change how I thought about the potential of hand-held communication devices when I found a few apps that transcended the idea of the iPhone being a just communication/information device. I&amp;#8217;ve listed a few applications below that I think are especially cool, and that turn the iPhone into a tool that would otherwise be quite costly as a standalone device. Although I&amp;#8217;ve listed links to the apps for convenience, in some cases there are competitive versions of these applications, so it pays off to search to see what alternatives there are before buying. These are a few of my favorites:&amp;nbsp; &lt;/p&gt;

&lt;h4&gt;TouchOSC&lt;/h4&gt;&lt;p&gt;
This application will transform your iPhone into a hand-held touch-screen OSC controller. OSC has become a popular communication protocol for audio and video applications, similar to MIDI. I end up converting my OSC messages to MIDI, becasue I use it as a controller for Modul8, which at the moment is not OSC capable. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/touchosc-screens-02_thumb.png" width="400" height="239" alt="TouchOSC image" /&gt;&lt;/p&gt;

&lt;p&gt;The features in this controller are in some ways similar to the famous and expensive touch-screen controller, the Lemur. It has a variety of layouts including rotary dials, drum pads, faders and a step-sequencer and it communicates through WIFI. &lt;br /&gt;
&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=288120394&amp;amp;mt=8" title="link to app store"&gt;link to app store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
&lt;/p&gt;&lt;h4&gt;Recorder&lt;/h4&gt;&lt;p&gt;
This is an extremely simple and easy-to-use application that transforms your iPhone into a field recorder. When using the built-in mic, the sound quality is more appropriate for audio notes, lecture recordings and times when you are not worried about having a good-quality recording. Since it records in high-quality 44.1k, the potential in this application lies in using it with a decent external mic. My plan is to eventually create or buy an omni-stealth set-up for recording binaural soundscapes. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/screenshotv6_thumb3.jpg" width="128" height="239" alt="recorder image" /&gt;&lt;/p&gt;

&lt;p&gt;With WIFI sync and the option of emailing the audio files, it&amp;#8217;s very easy to transfer the files directly from the app. The company that made this, Retronyms, was also involved in the creation of a much-praised 4-track recorder application for iPhone.&lt;br /&gt;
&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=284428991&amp;amp;mt=8" title="link to app store"&gt;link to app store&lt;/a&gt;&lt;/p&gt;

&lt;h4&gt;iFlipr &lt;/h4&gt;&lt;p&gt;
There&amp;#8217;s quite a debate in the app store review section over which flash card application is the best. I&amp;#8217;ve tried a few and like iFlipr the most. I&amp;#8217;m using it to study German. If you&amp;#8217;ve studied a foreign language before, you&amp;#8217;ll know that recreating your native adult vocabulary in your new language takes a lot of time. It takes about 24 years in your native language. &lt;/p&gt;

&lt;p&gt;&lt;img src="http://www.transopticmedia.net/essys/images/uploads/portfolio/iflipr.jpg" width="236" height="250" alt="iFlipr image" /&gt;&lt;/p&gt;

&lt;p&gt;I don&amp;#8217;t think the interface of the application is particularly attractive, but the functionality of the app for me transcends the ugliness. The application tag-teams with a free site online where you can create your flash cards and then you can download the decks from the iFlipr application. I like the repetition algorithm in this, as I found the pattern in which it repeats the flash cards depending on whether or not you answered the question correctly to be conducive to quick retention. Flash cards that you answered incorrectly will continue to be shuffled in at short intervals until you start to consistently answer them correctly. I found the experience of making the flash cards to be similar to making them on paper in that the act of creating them also reinforces learning. There is a free &amp;#8220;lite&amp;#8221; version of this application if you want to try it out before taking the plunge on the full version.&lt;br /&gt;
&lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=287056408&amp;amp;mt=8" title="link to app store"&gt;link to app store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3mqAg9sS1aA:jYSIBI-YdQI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3mqAg9sS1aA:jYSIBI-YdQI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3mqAg9sS1aA:jYSIBI-YdQI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=3mqAg9sS1aA:jYSIBI-YdQI:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=3mqAg9sS1aA:jYSIBI-YdQI:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/3mqAg9sS1aA" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/iphone_as_digital_swiss_army_knife/</feedburner:origLink></entry>

    <entry>
      <title>Opening Shadowbox windows from a link in Flash</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/K-OZRwmrOj4/" />
      <id>tag:transopticmedia.net,2009:index.php/4.74</id>
      <published>2009-03-09T16:05:20Z</published>
      <updated>2009-10-07T01:09:21Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Web" scheme="http://www.transopticmedia.net/journal/category/web/" label="Web" />
      <content type="html">
        &lt;p&gt;A while back I was presented with the task of opening a link to an image from a flash banner within Shadowbox. For this you&amp;#8217;ll need to have &lt;a href="http://www.mjijackson.com/shadowbox/"&gt;Shadowbox&lt;/a&gt; installed according to the instructions on the Shadowbox site. The basic concept is that you&amp;#8217;ll need to pass some information from the flash file to the Shadowbox scripts to tell it how big the pop-up window should be, the content URL, and what type of content will be displayed. The site I was working on must be accessible to wide range of browsers, so I published the flash banner for flash 7 using Actionscript 2.0.&lt;/p&gt;

&lt;p&gt;To make the banner active, I overlayed a transparent movie clip over the entire banner area. The movie clip serves as the active &amp;#8220;hot&amp;#8221; area to make whole banner clickable.&amp;nbsp;  
&lt;/p&gt;&lt;h4&gt;The Actionscript&lt;/h4&gt;
&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;
&lt;span style="color: #0000BB"&gt;on&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;release&lt;/span&gt;&lt;span style="color: #007700"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&lt;br /&gt;getURL&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"javascript:Shadowbox.open(&amp;#123;title:'title',type:'img',&lt;br /&gt;width:'sbox_width',height:'sbox_height',content:'sbox_contentURL'&amp;#125;);"&lt;/span&gt;&lt;span style="color: #007700"&gt;);&amp;nbsp;&lt;br /&gt;;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&amp;nbsp;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
I put the button code directly on the transparent movie clip, but if you want to keep all your code in an actions frame, you could name your button movie clip something like &amp;#8220;button_mc&amp;#8221;, and assign the action to the movie clip instance in your Actionscript layer. In my case, it made more sense and was faster to just use it as button code. Conceptual example;
&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;
&lt;span style="color: #0000BB"&gt;button_mc&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;onRelease&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;getURL&lt;/span&gt;&lt;span style="color: #007700"&gt;...&lt;/span&gt;&lt;span style="color: #0000BB"&gt;etc&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;etc&amp;nbsp;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;

&lt;p&gt;And that&amp;#8217;s pretty much it. It worked great for me. I hope this at least points you in the right direction. 
&lt;/p&gt; 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=K-OZRwmrOj4:QiqElLpeiQs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=K-OZRwmrOj4:QiqElLpeiQs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=K-OZRwmrOj4:QiqElLpeiQs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=K-OZRwmrOj4:QiqElLpeiQs:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=K-OZRwmrOj4:QiqElLpeiQs:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/K-OZRwmrOj4" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/opening_shadowbox_windows_from_a_link_in_flash/</feedburner:origLink></entry>

    <entry>
      <title>Passing FLV file paths to an AS 3.0 SWF with SWFobject</title>
      <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/transopticmedia/~3/fcDw2aQjPFM/" />
      <id>tag:transopticmedia.net,2009:index.php/4.63</id>
      <published>2009-01-25T19:29:54Z</published>
      <updated>2009-10-07T01:08:55Z</updated>
      <author>
            <name>kovar</name>
            <email>transopticmedia@gmail.com</email>
                  </author>

      <category term="Web" scheme="http://www.transopticmedia.net/journal/category/web/" label="Web" />
      <content type="html">
        &lt;p&gt;I created this site in ExpressionEngine, but the technique to dynamically pass the path of an FLV to a SWF &amp;#8220;player&amp;#8221; should apply to any CMS. For my gallery, I wanted to have the ability to dynamically load an FLV into a generic SWF player shell, and use the same shell for every gallery posting that has an FLV. SWFobject is a great, standards-compliant method for displaying flash content on a website, and it eliminates the need for the AC_RunActiveContent javascript. It also provides a convenient and easy-to-read method for passing parameters to your SWF file. I won&amp;#8217;t go into installing SWFobject, since it&amp;#8217;s well-covered in google code.&lt;/p&gt;

&lt;h4&gt;The Javascript&lt;/h4&gt;&lt;p&gt;
The javascript part comes straight from the SWFobject 2.0 documentation, and I feed the FLV path into my &amp;#8220;path&amp;#8221; variable in the &amp;#8220;flashvars&amp;#8221; section of the script from a custom file upload field in ExpressionEngine, but the same or similar technique can be used with any CMS (such as wordpress) that allows for custom fields.&lt;/p&gt;

&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;
&lt;span style="color: #007700"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;script&amp;nbsp;type&lt;/span&gt;&lt;span style="color: #007700"&gt;=&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"text/javascript"&lt;/span&gt;&lt;span style="color: #007700"&gt;&amp;gt;&lt;br /&gt;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;flashvars&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;path&lt;/span&gt;&lt;span style="color: #007700"&gt;:&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"your_flv_path"&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;params&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&amp;#125;&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;attributes&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&amp;#125;&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;swfobject&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;embedSWF&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"your_holder_SWF_file_path"&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"flvContent"&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"your_swf_width"&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"your_swf_height"&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"10.0.0"&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #DD0000"&gt;"expressInstall.swf"&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;flashvars&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;params&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;attributes&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
&amp;#8220;flvContent&amp;#8221; is the name of the div that you wish to replace, as specified in the SWFobject documentation. &lt;/p&gt;

&lt;p&gt;
&lt;/p&gt;&lt;h4&gt;The Actionscript&lt;/h4&gt;&lt;p&gt;
In frame one of the AS 3.0 flash file that will be your &amp;#8220;flv player&amp;#8221;, you&amp;#8217;ll need the following code:
&lt;/p&gt;&lt;div class="codeblock"&gt;&lt;code&gt;&lt;span style="color: #000000"&gt;
&lt;span style="color: #0000BB"&gt;stop&lt;/span&gt;&lt;span style="color: #007700"&gt;();&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;this&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;loaderInfo&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;addEventListener&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Event&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;COMPLETE&lt;/span&gt;&lt;span style="color: #007700"&gt;,&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;loaderComplete&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;getFlashVars&lt;/span&gt;&lt;span style="color: #007700"&gt;():&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Object&amp;#123;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;return&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Object&lt;/span&gt;&lt;span style="color: #007700"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;LoaderInfo&lt;/span&gt;&lt;span style="color: #007700"&gt;(&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;this&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;loaderInfo&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;).&lt;/span&gt;&lt;span style="color: #0000BB"&gt;parameters&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;function&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;loaderComplete&lt;/span&gt;&lt;span style="color: #007700"&gt;(&lt;/span&gt;&lt;span style="color: #0000BB"&gt;myEvent&lt;/span&gt;&lt;span style="color: #007700"&gt;:&lt;/span&gt;&lt;span style="color: #0000BB"&gt;Event&lt;/span&gt;&lt;span style="color: #007700"&gt;)&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#123;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #007700"&gt;var&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;path&lt;/span&gt;&lt;span style="color: #007700"&gt;:&lt;/span&gt;&lt;span style="color: #0000BB"&gt;String&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;getFlashVars&lt;/span&gt;&lt;span style="color: #007700"&gt;().&lt;/span&gt;&lt;span style="color: #0000BB"&gt;path&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;player&lt;/span&gt;&lt;span style="color: #007700"&gt;.&lt;/span&gt;&lt;span style="color: #0000BB"&gt;source&amp;nbsp;&lt;/span&gt;&lt;span style="color: #007700"&gt;=&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;path&lt;/span&gt;&lt;span style="color: #007700"&gt;;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000BB"&gt;&amp;#125;&amp;nbsp;&lt;/span&gt;
&lt;/span&gt;
&lt;/code&gt;&lt;/div&gt;&lt;p&gt;
I&amp;#8217;ve used the FLVPlayback component and given it the instance name &amp;#8220;player&amp;#8221; in the swf to load the FLV. To ensure you&amp;#8217;re using the AS 3.0 version of the FLVplayer, make sure you&amp;#8217;ve started your file in AS 3.0. Once you&amp;#8217;ve implemented this in your site or site template, you&amp;#8217;ve got a reusable FLV player that pulls the FLV file path from your HTML.&lt;/p&gt;

 
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fcDw2aQjPFM:ziYIRT2R7bE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fcDw2aQjPFM:ziYIRT2R7bE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fcDw2aQjPFM:ziYIRT2R7bE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=TzevzKxY174" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?d=l6gmwiTKsz0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/transopticmedia?a=fcDw2aQjPFM:ziYIRT2R7bE:KwTdNBX3Jqk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/transopticmedia?i=fcDw2aQjPFM:ziYIRT2R7bE:KwTdNBX3Jqk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/transopticmedia/~4/fcDw2aQjPFM" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://www.transopticmedia.net/tech_journal/passing_parameters_to_an_swf_with_swfobject_2/</feedburner:origLink></entry>


</feed>
