<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>applets &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/applets/</link>
	<description>Feed of posts on WordPress.com tagged "applets"</description>
	<pubDate>Tue, 01 Dec 2009 11:52:45 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Open source calculus with interactive applets]]></title>
<link>http://ltlatnd.wordpress.com/2009/11/05/open-source-calculus-with-applets/</link>
<pubDate>Thu, 05 Nov 2009 15:25:08 +0000</pubDate>
<dc:creator>Chris Clark</dc:creator>
<guid>http://ltlatnd.wordpress.com/2009/11/05/open-source-calculus-with-applets/</guid>
<description><![CDATA[When Alex Himonas agreed to publish his course materials on Notre Dame&#8217;s Open CourseWare (OCW)]]></description>
<content:encoded><![CDATA[When Alex Himonas agreed to publish his course materials on Notre Dame&#8217;s Open CourseWare (OCW)]]></content:encoded>
</item>
<item>
<title><![CDATA[How do you configure a Pick Applet and MVG?]]></title>
<link>http://siebelturkey.wordpress.com/2009/11/02/how-do-you-configure-a-pick-applet-and-mvg/</link>
<pubDate>Mon, 02 Nov 2009 13:56:13 +0000</pubDate>
<dc:creator>aykutomer</dc:creator>
<guid>http://siebelturkey.wordpress.com/2009/11/02/how-do-you-configure-a-pick-applet-and-mvg/</guid>
<description><![CDATA[To configure a Pick Applet ; 1. Either identify an existing PicK Applet based on the same pick BC as]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>To configure a Pick Applet ;</strong></p>
<p>1. Either identify an existing PicK Applet based on the same pick BC as is required or create a new Applet. Set the BC as the required on and Type of the applet as PickList.</p>
<p>2. To invoke this applet from a field in the originating Applet (in the application) first identify the field in the originating BC (corrosponding BC of the Originating Applet) assign appropriate Picklist to it. On the originating Applet set the Runtime property of the field to TRUE.</p>
<p><strong>To configure an MVG applet ;</strong></p>
<p>1. Create a multi value link between originating BC and destination BC and add it to the originating BC&#8217;s Links sub object.</p>
<p>2. Create Multi value fields for it and specify a multi value field map.</p>
<p>3. Identify or create an MVG applet based on the destination BC. Set the type to MVG.</p>
<p>4. Identify the field in the originating Applet that will be associated to the MVG. set the runtime property to TRUE.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[What is the difference between MVG and Dynamic Pick List?]]></title>
<link>http://siebelturkey.wordpress.com/2009/11/02/what-is-the-difference-between-mvg-dynamic-pick-list/</link>
<pubDate>Mon, 02 Nov 2009 13:54:07 +0000</pubDate>
<dc:creator>aykutomer</dc:creator>
<guid>http://siebelturkey.wordpress.com/2009/11/02/what-is-the-difference-between-mvg-dynamic-pick-list/</guid>
<description><![CDATA[MVG is used to perform Multi Value Field for 1:M or M:M Relationship. MVG applet displays and mainta]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>MVG is used to perform Multi Value Field  for 1:M or M:M Relationship.</p>
<p>MVG applet displays and maintain set of data from another<br />
BC associated with currently displayed BC Record. It is<br />
invoked from originating applet.</p>
<p>Dynamic Picklist is Picklist whose values varies during runtime and is based on a BC other Picklist Generic Picklist Sub Area or Picklist hierarchical Sub Area.It is generally used to Update joined fields and Pick Applet are used for the field to be populated by Dynamic Picklist.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet Reviews]]></title>
<link>http://bgmath.wordpress.com/2009/10/21/applet-reviews/</link>
<pubDate>Thu, 22 Oct 2009 03:54:00 +0000</pubDate>
<dc:creator>Sarah Woolley</dc:creator>
<guid>http://bgmath.wordpress.com/2009/10/21/applet-reviews/</guid>
<description><![CDATA[Fibonacci Sequence &#8211; http://nlvm.usu.edu/en/nav/frames_asid_315_g_4_t_1.html The purpose of th]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a href="http://nlvm.usu.edu/en/nav/frames_asid_315_g_4_t_1.html" target="_blank">Fibonacci Sequence</a> &#8211; http://nlvm.usu.edu/en/nav/frames_asid_315_g_4_t_1.html</p>
<p>The purpose of this manipulative is to allow students to explore the Fibonacci sequence, the golden ratio, and the relationship between these two things.</p>
<p><img class="aligncenter size-full wp-image-87" title="applet with parent/teacher info" src="http://bgmath.wordpress.com/files/2009/10/picture-21.png" alt="applet with parent/teacher info" width="476" height="245" /></p>
<p>The applet itself is very simple.  One can use it without entering any data, or can enter two starting digits to see how this changes the sequence.  It works very well.</p>
<p><img class="aligncenter size-full wp-image-89" title="applet with NCTM standards" src="http://bgmath.wordpress.com/files/2009/10/picture-3.png" alt="applet with NCTM standards" width="477" height="298" /></p>
<p>Accompanying the applet are some instructions for use, information on the NCTM standards which the applet meets, and a brief article explaining some background and making some suggestions as to how to use the applet in a classroom setting.</p>
<p><img class="aligncenter size-full wp-image-90" title="Closer view of applet" src="http://bgmath.wordpress.com/files/2009/10/picture-4.png" alt="Closer view of applet" width="477" height="355" /></p>
<p>Buttons on the applet allow you to scroll through numbers in the sequence.  Along with each number is the ratio of the quotient of the number and the one just higher to it.  This allows one to see that as you progress through the sequence, this quotient approaches the golden ratio, which is conveniently included.</p>
<p>Taken by itself, I think this applet is interesting, and might be a fun way to change pace in a class.  I could also see using this as part of a lesson in the history of math, and also as a way to augment lessons on functions.  Combining it with other applets, such as the Golden Rectangle that follows, could yield a more powerful lesson.</p>
<p style="text-align:center;"><strong>+++++</strong></p>
<p><a href="http://nlvm.usu.edu/en/nav/frames_asid_133_g_4_t_1.html" target="_blank">Golden Rectangle</a> &#8211; http://nlvm.usu.edu/en/nav/frames_asid_133_g_4_t_1.html</p>
<p>When you run the Golden Rectangle applet, a spiral is drawn inside a rectangle in such a way that each time the spiral intersects the side of the rectangle, a perpendicular is drawn.</p>
<p><img class="aligncenter size-full wp-image-93" title="applet drawing spiral" src="http://bgmath.wordpress.com/files/2009/10/picture-5.png" alt="applet drawing spiral" width="477" height="381" /></p>
<p>This perpendicular creates a new rectangle of the same proportion as the original.  All the rectangles created a proportioned to the Golden Ratio.  Like the Fibonacci Sequence applet above, this tool includes instructions, information on NCTM standards, and some background and suggested uses.</p>
<p>The Golden Rectangle provides a visual representation of the Golden Ratio illustrated in the Fibonacci Sequence applet.  Using these two tools together could help students get a sense of the relationship between mathematics and the real world, especially if done in the context of a lesson on where the concepts of Golden Ratio and Fibonacci Sequence first came from, and how they&#8217;ve been significant over time.  I think one of the things that makes it difficult for some students to &#8220;get&#8221; math is that in addition to being abstract, it probably seems to be rather arbitrary.  Teaching more how these ideas came into being, what sort of problems gave rise to them, and how they&#8217;re used today might make the subject much more concrete for many.</p>
<p style="text-align:center;"><strong>+++++</strong></p>
<p><a href="http://nlvm.usu.edu/en/nav/frames_asid_178_g_4_t_1.html?open=instructions&#38;from=vlibrary.html" target="_blank">Turtle Geometry</a> &#8211; http://nlvm.usu.edu/en/nav/frames_asid_178_g_4_t_1.html?open=instructions&#38;from=vlibrary.html</p>
<p>Turtle geometry is like a simplified game version of Geometer&#8217;s Sketchpad that uses only lines and angles.  By entering a series of commands, one can program the turtle (cursor) to move geometrically.</p>
<p><img class="aligncenter size-full wp-image-95" title="turtle drawing rectangle" src="http://bgmath.wordpress.com/files/2009/10/picture-61.png" alt="turtle drawing rectangle" width="477" height="403" /></p>
<p>With the right combination of moves, one could draw various shapes.  To do this successful requires some thought about which angles and lengths would be appropriate.</p>
<p><img class="aligncenter size-full wp-image-96" title="maze applet" src="http://bgmath.wordpress.com/files/2009/10/picture-7.png" alt="maze applet" width="477" height="413" /></p>
<p>In addition to a blank screen, one could choose to navigate a maze, follow a drawing, or walk through randomly placed rocks.  Each type of exercise requires students to think about angle and length/distance, which are important concepts for geometry.  This applet can also help students begin to think of some of the ways that mathematics might play a role in things like computer programming and building.  Making these connections would likely require some discussion.</p>
<p>I am not sure, though, that this manipulative would be worth using in the classroom.  I can think of more active ways of teaching the same concepts that might involve getting outside the classroom and building an actual maze or writing out instructions for a geometric treasure map.</p>
<p style="text-align:center;"><strong>+++++</strong></p>
<p><a href="http://www.shodor.org/interactivate/activities/LinearFunctMachine/" target="_blank">Linear Function Machine</a> &#8211; http://www.shodor.org/interactivate/activities/LinearFunctMachine/</p>
<p>One of the clearest metaphors I encountered as a student was to think of a function as a machine.  This function machine applet has students input <em>x</em> values, receive <em>y</em> values, and then work out the linear relationship between the two.</p>
<p><img class="aligncenter size-full wp-image-98" title="blank applet" src="http://bgmath.wordpress.com/files/2009/10/picture-9.png" alt="blank applet" width="422" height="306" /></p>
<p>The applet begins with blank input boxes.  One can enter multiple values, one at a time, in order to get a sense of the pattern the function follows.</p>
<p><img class="aligncenter size-full wp-image-99" title="applet tabs" src="http://bgmath.wordpress.com/files/2009/10/picture-8.png" alt="applet tabs" width="477" height="297" /></p>
<p>The applet page includes four tabs: <em>Learner</em>, <em>Activity</em>, <em>Help</em>, and <em>Instructor</em>.  <em>Activity</em> is open by default and includes the applet.  <em>Learner</em> provides some basic definitions and background, and a list of links to related resources.  <em>Help</em> contains instructions for using the applet.  <em>Instructor</em> outlines some basic information useful to teachers, including how the applet aligns with various standards.</p>
<p><img class="aligncenter size-full wp-image-101" title="instructor tab" src="http://bgmath.wordpress.com/files/2009/10/picture-10.png" alt="instructor tab" width="476" height="267" /></p>
<p>This is a very slick and useful tool.  The same group (<a href="http://www.shodor.org" target="_blank">shodor.org</a>) has a simplified version that helps to introduce the concept of functions.  I could see using both applets in the classroom.  Last spring I observed a lesson where students were first being introduced to functions.  The idea seemed very foreign to them, almost like it was a major departure from the math that had come before.  This might have been because of the new notation.  Being able to have a tool that&#8217;s both fun and challenging and provides a concrete metaphor for what&#8217;s happening with the numbers would, I hope, make the transition easier.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Links to Applets]]></title>
<link>http://greatphysics4u.wordpress.com/2009/10/02/links-to-applets/</link>
<pubDate>Fri, 02 Oct 2009 15:22:33 +0000</pubDate>
<dc:creator>greatphysics4u</dc:creator>
<guid>http://greatphysics4u.wordpress.com/2009/10/02/links-to-applets/</guid>
<description><![CDATA[http://besselbeams.com/ASIP/Applets.htm http://users.hal-pc.org/~clement/science.htm]]></description>
<content:encoded><![CDATA[http://besselbeams.com/ASIP/Applets.htm http://users.hal-pc.org/~clement/science.htm]]></content:encoded>
</item>
<item>
<title><![CDATA[Galileo and Einstein]]></title>
<link>http://greatphysics4u.wordpress.com/2009/09/19/galileo-and-einstein/</link>
<pubDate>Sat, 19 Sep 2009 17:51:17 +0000</pubDate>
<dc:creator>greatphysics4u</dc:creator>
<guid>http://greatphysics4u.wordpress.com/2009/09/19/galileo-and-einstein/</guid>
<description><![CDATA[http://galileoandeinstein.physics.virginia.edu/ Michael Fowler, UVa The course explores two revoluti]]></description>
<content:encoded><![CDATA[http://galileoandeinstein.physics.virginia.edu/ Michael Fowler, UVa The course explores two revoluti]]></content:encoded>
</item>
<item>
<title><![CDATA[Multimedia Physics Studios]]></title>
<link>http://greatphysics4u.wordpress.com/2009/09/19/multimedia-physics-studios/</link>
<pubDate>Sat, 19 Sep 2009 17:08:22 +0000</pubDate>
<dc:creator>greatphysics4u</dc:creator>
<guid>http://greatphysics4u.wordpress.com/2009/09/19/multimedia-physics-studios/</guid>
<description><![CDATA[http://www.glenbrook.k12.il.us/gbssci/phys/mmedia/index.html The Multimedia Physics Studios consists]]></description>
<content:encoded><![CDATA[http://www.glenbrook.k12.il.us/gbssci/phys/mmedia/index.html The Multimedia Physics Studios consists]]></content:encoded>
</item>
<item>
<title><![CDATA[BQLearning: Better Questioning for Learning]]></title>
<link>http://greatphysics4u.wordpress.com/2009/09/19/bqlearning-better-questioning-for-learning/</link>
<pubDate>Sat, 19 Sep 2009 14:12:16 +0000</pubDate>
<dc:creator>greatphysics4u</dc:creator>
<guid>http://greatphysics4u.wordpress.com/2009/09/19/bqlearning-better-questioning-for-learning/</guid>
<description><![CDATA[http://www.erskine.edu/physlet/]]></description>
<content:encoded><![CDATA[http://www.erskine.edu/physlet/]]></content:encoded>
</item>
<item>
<title><![CDATA[Graphs &amp; Tracks Applet]]></title>
<link>http://greatphysics4u.wordpress.com/2009/09/19/graphs-tracks-applet/</link>
<pubDate>Sat, 19 Sep 2009 06:20:45 +0000</pubDate>
<dc:creator>greatphysics4u</dc:creator>
<guid>http://greatphysics4u.wordpress.com/2009/09/19/graphs-tracks-applet/</guid>
<description><![CDATA[http://www.wsst.org/applet/rampnroll http://dragonnet.hkis.edu.hk/hs/science/Physics/applications/ap]]></description>
<content:encoded><![CDATA[http://www.wsst.org/applet/rampnroll http://dragonnet.hkis.edu.hk/hs/science/Physics/applications/ap]]></content:encoded>
</item>
<item>
<title><![CDATA[What system properties can be read by applets, and how?]]></title>
<link>http://javaswdevelopers.wordpress.com/2009/09/05/what-system-properties-can-be-read-by-applets-and-how/</link>
<pubDate>Sat, 05 Sep 2009 12:53:42 +0000</pubDate>
<dc:creator>dharmayu</dc:creator>
<guid>http://javaswdevelopers.wordpress.com/2009/09/05/what-system-properties-can-be-read-by-applets-and-how/</guid>
<description><![CDATA[In both Java-enabled browsers and the appletviewer, applets can read these system properties by invo]]></description>
<content:encoded><![CDATA[In both Java-enabled browsers and the appletviewer, applets can read these system properties by invo]]></content:encoded>
</item>
<item>
<title><![CDATA[Diario de clase II (Formulación y Educaplus.org)]]></title>
<link>http://quimicayfisica.wordpress.com/2009/08/27/diario-de-clase-ii-formulacion-y-educaplus-org/</link>
<pubDate>Thu, 27 Aug 2009 17:00:07 +0000</pubDate>
<dc:creator>Martín Núñez</dc:creator>
<guid>http://quimicayfisica.wordpress.com/2009/08/27/diario-de-clase-ii-formulacion-y-educaplus-org/</guid>
<description><![CDATA[Tres enlaces, tres (como dirían en los toros) muy buenos para seguir con este diario de clase. Formu]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Tres enlaces, tres (como dirían en los toros) muy buenos para seguir con este diario de clase.</p>
<ul>
<li><a href="http://www.alonsoformula.com/inorganica/" target="_blank">Formulación Inorgánica</a> y <a href="http://www.alonsoformula.com/organica/" target="_blank">Formulación Orgánica</a> de José Carlos Alonso Quevedo (Profesor de Física e Química do I.E.S. Ricardo Mella de Vigo, Galicia, España) que se presenta en el vídeo para tales efectos.</li>
</ul>
<p style="text-align:left;"><span style='text-align:center; display: block;'><object width='425' height='350'><param name='movie' value='http://www.youtube.com/v/metvOuMLadM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' /><param name='allowfullscreen' value='true' /><param name='wmode' value='transparent' /><embed src='http://www.youtube.com/v/metvOuMLadM&#038;rel=1&#038;fs=1&#038;showsearch=0&#038;hd=0' type='application/x-shockwave-flash' allowfullscreen='true' width='425' height='350' wmode='transparent'></embed></object></span></p>
<ul>
<li><a href="http://www.educaplus.org/" target="_blank">Educaplus.org</a> que no por famosa la dejaremos atras en este diario. Con entradas a animaciones bastante buenas tanto de Física como de Química. Además de otras disciplinas.</li>
</ul>
<p><a href="http://www.educaplus.org/" target="_blank"><img class="aligncenter size-medium wp-image-151" title="educaplus.org" src="http://quimicayfisica.wordpress.com/files/2009/08/screen.png?w=300" alt="educaplus.org" width="300" height="70" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Five different uses of Java Applets]]></title>
<link>http://jamesselvakumar.wordpress.com/2009/08/26/five-different-uses-of-java-applets/</link>
<pubDate>Wed, 26 Aug 2009 15:40:09 +0000</pubDate>
<dc:creator>James</dc:creator>
<guid>http://jamesselvakumar.wordpress.com/2009/08/26/five-different-uses-of-java-applets/</guid>
<description><![CDATA[In a world where everyone is using technologies like Flash, Silverlight etc to present rich content,]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>In a world where everyone is using technologies like Flash, Silverlight etc to present rich content, are Java Applets still used? Are they still relevant? The answer is – “Yes”. Apart from being used primarily for playing online games, Java Applets are still used in many different ways. Read more from <a href="http://www.solitarygeek.com/java/five-different-uses-of-java-applets/">SolitaryGeek</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Java Applets on Physics by Walter Fendt]]></title>
<link>http://greatphysics4u.wordpress.com/2009/08/21/java-applets-on-physics-by-walter-fendt/</link>
<pubDate>Fri, 21 Aug 2009 03:10:28 +0000</pubDate>
<dc:creator>greatphysics4u</dc:creator>
<guid>http://greatphysics4u.wordpress.com/2009/08/21/java-applets-on-physics-by-walter-fendt/</guid>
<description><![CDATA[]]></description>
<content:encoded><![CDATA[]]></content:encoded>
</item>
<item>
<title><![CDATA[Firmar Applets]]></title>
<link>http://codigoutil.wordpress.com/2009/08/18/firmar-applets/</link>
<pubDate>Tue, 18 Aug 2009 10:51:58 +0000</pubDate>
<dc:creator>Pablo</dc:creator>
<guid>http://codigoutil.wordpress.com/2009/08/18/firmar-applets/</guid>
<description><![CDATA[Para poder acceder a los recursos del ordenador donde se esta ejecutando un Applet, este debe de est]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para poder acceder a los recursos del ordenador donde se esta ejecutando un Applet, este debe de estar firmado digitalemten.</p>
<p><a title="Firmar Applets" href="http://codigoutil.wordpress.com/java/applets/firmar-applets/" target="_self">Leer más&#8230;</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Comunicar Applets y JavaScript]]></title>
<link>http://codigoutil.wordpress.com/2009/08/18/comunicar-applets-y-javascript/</link>
<pubDate>Tue, 18 Aug 2009 08:58:51 +0000</pubDate>
<dc:creator>Pablo</dc:creator>
<guid>http://codigoutil.wordpress.com/2009/08/18/comunicar-applets-y-javascript/</guid>
<description><![CDATA[Desde los Applets de java podemos invocar metodos JS y viceversa leer mas]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Desde los Applets de java podemos invocar metodos JS y viceversa</p>
<p><a title="Comunicar Applets y JavaScript" href="http://codigoutil.wordpress.com/java/applets/comunicar-applets-y-javascript/" target="_self">leer mas</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Calendar en el Panel de Gnome]]></title>
<link>http://juaramir.wordpress.com/2009/08/11/google-calendar-en-el-panel-de-gnome/</link>
<pubDate>Tue, 11 Aug 2009 20:27:11 +0000</pubDate>
<dc:creator>juaramir</dc:creator>
<guid>http://juaramir.wordpress.com/2009/08/11/google-calendar-en-el-panel-de-gnome/</guid>
<description><![CDATA[Para que cuando hagamos clic en el reloj para ver el calendario nos aparesca lo que tenemos en googl]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para que cuando hagamos clic en el reloj para ver el calendario nos aparesca lo que tenemos en google calendar debemos hacer lo siguiente:</p>
<p>Entrar a su cuenta de <a rel="nofollow" href="http://www.google.com/calendar">google calendar</a>.</p>
<p>En la parte superior encontraran un enlace que dice “configuracion”, click en el.</p>
<p><img class="aligncenter size-full wp-image-1523" title="screenshot_006" src="http://juaramir.wordpress.com/files/2009/08/screenshot_006.png" alt="screenshot_006" width="349" height="21" /></p>
<p>En la pagina que se les habre encontraran 3 o 4 pestañas, hagan click en la que dice “Calendarios”.</p>
<p><img class="aligncenter size-full wp-image-1524" title="screenshot_007" src="http://juaramir.wordpress.com/files/2009/08/screenshot_007.png" alt="screenshot_007" width="348" height="79" /></p>
<p>Se les mostraran todos sus calendarios, elegir 1. Luego pueden repetir el proceso para todos sus calendarios. Hacer click sobre el calendario elegido.</p>
<p><img class="aligncenter size-full wp-image-1525" title="screenshot_008" src="http://juaramir.wordpress.com/files/2009/08/screenshot_008.png" alt="screenshot_008" width="348" height="100" /></p>
<p>Copiar la URL privada llamada ICAL del calendario.</p>
<p><img class="aligncenter size-full wp-image-1526" title="screenshot_009" src="http://juaramir.wordpress.com/files/2009/08/screenshot_009.png" alt="screenshot_009" width="338" height="51" /></p>
<p>Ahora en un terminal  escribimos:</p>
<blockquote><p><code>$ /usr/lib/evolution-webcal/evolution-webcal URL</code></p></blockquote>
<p><em>Obviamente reemplazamos la URL por lo que copiamos anteriormente</em></p>
<p>Lo que obtendran como resultado es que cada vez que hagan click sobre el calendario de la barra de Gnome este se sincronizara con el calendario de Google y les mostrara las tareas y localizaciones.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sexy selger!]]></title>
<link>http://kleivenjr.wordpress.com/2009/08/11/sexy-selger/</link>
<pubDate>Tue, 11 Aug 2009 09:19:06 +0000</pubDate>
<dc:creator>kleivenjr</dc:creator>
<guid>http://kleivenjr.wordpress.com/2009/08/11/sexy-selger/</guid>
<description><![CDATA[- Noen ganger ser jeg den over alt. Den er rett og slett sexy! ISEXY Den kan være myk, tørr, hard sj]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><blockquote>
<p>- Noen ganger ser jeg den over alt. Den er rett og slett sexy!</p></blockquote>
<p><strong><br />
ISEXY</strong></p>
<p>Den kan være myk, tørr, hard sjelden våt, men alltid sexy.  Ordet i seg selv er sexy, og du er sikkert enig. &#34;Sexy&#34; selger mer enn en markedsførers villeste våteste drøm! Det meste kan nemlig gjøres sexy nå for tiden, og hemmeligheten om hvordan sexy skapes er selvfølgelig super konfidensiell på nivå med politiske statshemmeligheter fra den kalde krigen.</p>
<p>Følelsen av sexy gjør noe rart med de fleste av oss og vi glemmer raskt tid, sted og ikke minst pris. </p>
<p>La meg fortelle deg en kort og ærlig historie fra mitt eget liv</p>
<p>Historiens hovedperson er Apple fra IPhone. Denne er i følge flere jeg kjenner selve symbolet på 2009 sexy! Min tidligere D&#38;B kollega Bård stammet febrilsk når han skulle forsøke å beskrive hva det håndholdte monsteret kunne gjøre. . </p>
<p>- Du forstår ikke! Kleiven, den har mer enn 50 000 små ”applets” . Disse kan lastes ned for å brukes på mobilen, også har den et ”uber” sexy design som gjør konkurrentene til utdøende dinosaurer, og skitne brøytekanter sa han skremmende entusiastisk</p>
<p>Som du allerede skjønner, i følge Bård finnes det bare en telefon og den er tilgjengjeld skapt for det 2100 århundre. Bårds store kjærlighet heter IPhone, og kommer i en liten eske med et eple i sølv diskret ingravert på toppen.</p>
<p>Apple Eplet gjør selv oss ikke vegetarianere tørre i munnen, men spiser du en bit av eplet da blir du fort avhengig! </p>
<p>Skammen over din nye avhengighet må du imidlertid leve lenge med. Ikke i syndens hage men i Apples bakgård. Der finner du andre produkter med I som første bokstav. Og i følge enkelte av synderne jeg kjenner så er de minst like vanedannende.</p>
<p>Enkelte sier IPhone mangler brukervennlighet.  Hvem bryr seg om brukervennlighet når telefonen blinker i solen som en nypolert Porsche svarer andre.</p>
<p>Porsche eller ikke, jeg vet hva Bård ville svart!</p>
<p>Mer skremmende er det likevel hva Bårds tordentale om det ”sexy” produktet gjorde med meg. Behovet for å kjøpe en tilsvarende kul telefon fremfor en sliten Sony Ericsson steg i takt med superlativene. Jeg følte meg der og da som en kynisk markedsførers drømmekunde. Liten redd og sårbar med ønske om å holde et menneskeskapt ”nice to have” produkt i hånden.</p>
<p>Hvis denne følelsen hadde vært et Apple produkt så ville de trolig kalt den Ipathetic.</p>
<p>Teorien sier i følge de fleste marketing bøker at en fornøyd kunde er den beste markedsføring. Hvis dette er sant, da er jeg beviset. Jeg var på vill leting etter en telebutikk så snart lunsjen med Bård var over.  Ordene som surret rundt i hodet mitt var &#34;Ineed to buy Iphone&#34;.</p>
<p>I need Iphone, fortsatte hodet mitt som for øyeblikket var satt manisk i modus repeat. Jeg kan fortsatt høre Bårds stemme tale messende som den fødte vekkelsespredikant.</p>
<p>-	Det som er GØY er jo at det sitter tusenvis av utviklere og IT-eksperter hos Nokia, Sony, Samsung og Motorola (de 4 store) – mens et lite team med super kreative, innovative og litt gale mennesker hos Apple i Cupertino, California, klarer å lage tidenes mest innovative og sexy mobil. De klarer å snu hele Mobil-markedet opp ned i løpet av kort tid. Dermed skapes et helt unikt og nytt brukergrensesnitt som mobilbrukere over hele verden elsker. Og hva gjør de 4 store – det eneste de kan gjøre: De kopierer Apple. Men hvem gidder å kjøpe kopien – når originalen er best? </p>
<p>Conclusion: History is nothing. Design is everything. </p>
<p>-	Sitat Bård Lerberg. </p>
<p>Hvem kjøper kopien når originalen er best</p>
<p>Hvis Scientologikirken hadde hatt Bård som yppersteprest ville trolig kjendis sekten med medlemmer<br />
som Tom Cruise og Johan Travolta vært en verdens religion. Denne hjernevaskede mannen kan nemlig det å prate om ting som engasjerer han. For Bård er sexy ”gadgets” religion! Og han er ikke den eneste.</p>
<p>Selv sliter jeg også med samme svakhet for nye sexy gadgets. Dette har gjennom mange år kostet meg dyrt. </p>
<p>Heldigvis for oss gadget freaks så finnes det en gud, som i enkelt tilfeller ivaretar interessen til lommebøkene våre.</p>
<p>Etter mitt møte med vekkelsespredikanten var slutt ble transen brutt rått og brutalt.</p>
<p>Metoden han benyttet seg av for å sende meg kynisk tilbake til virkeligheten kan sammenlignes med å se maling tørke i sommersolen.</p>
<p>Mitt neste møte var nemlig med en ”støvsuger selger” lignende skapelse kledd i en altfor stor dobbeltspent dress med labelen ”Armada” sydd på ermet. Han ristet meg brutalt ut av IPhone transen med sin monotone stemme og sigar luktende ”bambus” parfyme.</p>
<p>- Gulesider er fremtiden, sa han. Ja, sikkert men ikke i dag tenkte jeg!</p>
<p>&#8230;&#8230;.tilbake til IPhone selgeren Bård et lite sekund.<br />
Like fasinerende som tordentalen hans var det å se hva talen gjorde også med min høyt utdannede venn. Mens iveren over den nye telefonen piplet ut av munnen hans fikk min venn både tårer i øynene og tørr hals. Det er rart hva et riktig innpakket produkt kan gjøre med selv den tøffeste markedsmann. </p>
<p>I praksis satt han under lunsjen og solgte telefonen til seg selv på nytt, og med på kjøpet fikk Apple en hjernevasket ung Kleiven med ønske om sin egen sexy IPhone innpakket i sølv med et frodig eple på fronten.</p>
<p>Apple har forstått noe de fleste konkurrentene deres fortsatt ikke er i nærheten av å innse. Sexy selger! Design er konge, og sjefen i klassen heter ikke lenger Motorola eller Sony Ericsson. Vi vil alle sammenligne oss med Apple. IPod, Iphone, Iwhatever&#8230;! Det er Apple som leder an i kampen om kundene. I fremtiden kommer det sikkert en I fridge, Icar, Ibed eller en I TV. Det eneste som er sikkert er at den vil være designet og pakket så Sexy som bare Apple kan gjøre det! </p>
<p>Jeg er allerede på vei mot et navnebytte til IKleiven. Det vil sikkert øke også min verdi.</p>
<p>Apple er likevel ikke alene om å forstå at sexy selger. Det finnes tusenvis med sexy produkter og tjenester der ute. For ikke å nevne sexy arbeidsplasser!</p>
<p>Har du noen gang lurt på hvor de fleste unge vil jobbe? Svaret er et nerdete søkemotor selskap som de færreste av oss visste fantes for under ti år siden. </p>
<p>Nå er Google verdens mest populære bedrift. </p>
<p>Bedriften blir kalt et selskap til etterfølgelse. Et arbeidssted hvor unge fremadstormende sloss om  å få trimme sine raskt løpende karriere ben. </p>
<p>Den Amerikanske Harward studenten Ben Closhe sa det kanskje best.</p>
<p>&#34;I would like to work at Google because it’s creative, challenging and sexy!</p>
<p>Det høres bare så utrolig kult ut! Tenk å jobbe for selskapet som ga oss Google Earth, Google Translate, Google Adwords og Google search. </p>
<p>Det siste er kanskje ikke så kult når jeg tenker meg om, men likevel så vil vi alle jobbe for Google. Der har de i følge ryktene kreative fredager hvor man kan jobbe med fremtidens Google prosjekter og kreative hvile rom for inspirasjon. Mytene om Google er mange, og det er sikkert derfor vi alle vil jobbe nettopp der. På kort tid har selskapet klart det de færreste selskap noensinne oppnår. De har gjort noe så trist som en søkemotor sexy!</p>
<p>Mens merkevaren Arthur Anderson over natten ble forvandlet fra gull til gråstein etter Enron skandalen så har Google gjort søk til sexy tilsvarende raskt.</p>
<p>Hvis Google hadde vært en filmstjerne så ville selskapet uten tvil vært en Marilyn Monroe eller en James Dean. Ikke fordi virksomheten vil dø ung men fordi den allerede har rukket å bli en myte. Selv blant oss som kun kjenner merkevaren fra en trøtt søkerute i ”cyberspace”.<br />
Det i seg selv er sexy!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Applet de una bola rebotando]]></title>
<link>http://joeloverbeck.wordpress.com/2009/08/05/applet-de-una-bola-rebotando/</link>
<pubDate>Wed, 05 Aug 2009 19:15:39 +0000</pubDate>
<dc:creator>joeloverbeck</dc:creator>
<guid>http://joeloverbeck.wordpress.com/2009/08/05/applet-de-una-bola-rebotando/</guid>
<description><![CDATA[Para aprender a programar applets y a controlar los loops, me han mandado programar una bola que reb]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Para aprender a programar applets y a controlar los loops, me han mandado programar una bola que rebota. Analizo el programa:</p>
<p>La clase <span style="font-style:italic;">Applet</span> implementa varios métodos a los que llama de manera predeterminada y que podemos o tenemos que hacerles override. Los dos más importantes son <span style="font-style:italic;">init</span> y <span style="font-style:italic;">paint(Graphics g)</span>. Pretenden que en init se carguen los datos iniciales y se instancien las declaraciones de objetos. En el caso de que también se trabaje con animaciones, que implican una sucesión de operaciones intercaladas por interrupciones de una longitud que podemos determinar, necesitamos recurrir a la clase <span style="font-style:italic;">Thread</span>. Los Thread representan hilos de proceso. Paint, que recibe como parámetro una instancia de la clase abstracta <span style="font-style:italic;">Graphics</span>, puede hacer dos cosas: o bien pinta la bola, con lo que recibiría los datos de anchura, altura, color, etc. de la bola, o bien invocamos un método <span style="font-style:italic;">pinta</span> de la bola.</p>
<p><!--more--></p>
<p><code><span style="font-style:italic;"> public void init() {</span></code></p>
<p style="padding-left:60px;">height=this.getBounds().height;<br />
width=this.getBounds().width;</p>
<p style="padding-left:60px;">bola=new Bola(200,201);<br />
ThreadBola t=new ThreadBola();<br />
t.start();</p>
<p>}</p>
<p>public void paint(Graphics g) {</p>
<p style="padding-left:30px;">bola.pinta(g);</p>
<p>}</p>
<p>Guardo en los atributos estáticos height y width la altura y la anchura del applet respectivamente. Llamo al constructor de la clase Bola pasándole las coordenadas en las que quiero que la pelota aparezca. Como se ve, basta con llamar al método <span style="font-style:italic;">start</span> del objeto <span style="font-style:italic;">ThreadBola</span> para que él mismo se organice.</p>
<p>Necesito una clase que represente a la bola en sí. La clase <span style="font-style:italic;">Bola</span> consiste en un constructor que la coloca en unas coordenadas preestablecidas de la pantalla y que inicializa la dirección en la que se moverá por ambos ejes. Además, la clase <span style="font-style:italic;">ThreadBola</span> necesitará que se mueva a razón de una vez por &#8220;fotograma&#8221;, así que también será necesario implementar un método <span style="font-style:italic;">mueve</span>. Quiero que la bola se pinte a sí misma, por así decirlo, así que tendré que implementar otro método <span style="font-style:italic;">pinta</span> al que se le pase el objeto de tipo <span style="font-style:italic;">Graphics</span>.<br />
<code><br />
<span style="font-style:italic;"> public Bola() {</span><br />
<span style="font-style:italic;"> </span><br />
<span style="font-style:italic;"> //Empieza.</span><br />
<span style="font-style:italic;"> </span><br />
<span style="font-style:italic;"> xpos=100;</span><br />
<span style="font-style:italic;"> ypos=100;</span><br />
<span style="font-style:italic;"> dirx=xpos % 10 +1;</span><br />
<span style="font-style:italic;"> diry=ypos % 10 +1;</span><br />
<span style="font-style:italic;"> </span><br />
<span style="font-style:italic;"> </span><br />
<span style="font-style:italic;"> }</span></code></p>
<p><span style="font-style:italic;">public void mueve() {</span></p>
<p style="padding-left:30px;">if (xpos&#60;0&#124;&#124;xpos&#62;=appletBola.width) {<br />
dirx=-dirx;}</p>
<p style="padding-left:30px;">if(ypos&#60;0&#124;&#124;ypos&#62;appletBola.height) {<br />
diry=-diry;}</p>
<p style="padding-left:30px;">xpos+=dirx;<br />
ypos+=diry;</p>
<p>}</p>
<p>public void pinta(Graphics g) {<br />
g.setColor(color);<br />
g.fillOval(xpos, ypos, 20, 20);<br />
}</p>
<p>El método <span style="font-style:italic;">mueve</span> tiene que controlar que no haya llegado a los límites de la pantalla. Si lo ha hecho, ya sea en el eje y o en el eje x, alteraré la dirección del movimiento en ese eje. Obliga a la bola a tomar la dirección opuesta a la que llevaba en el eje en el que se cumpla la condición. Además, sumo la dirección en x a la posición que tenía anteriormente y lo mismo con la dirección en y.</p>
<p>La clase <span style="font-style:italic;">Thread</span> funciona de la siguiente manera. Después de que se llame al método <span style="font-style:italic;">start</span>, el objeto llama la función <span style="font-style:italic;">run</span>, que engloba la operativa principal de la clase. Primero comprueba si el hilo no se ha interrumpido por algún motivo, caso en el que no ejecutaría las operaciones. Dentro de la dinámica de cada &#8220;fotograma&#8221;, le decimos a la pelota que se mueva mediante el método <span style="font-style:italic;">mueve</span>. Llamamos entonces al método <span style="font-style:italic;">repaint</span> del applet, que a su vez hemos organizado de manera que llame al método <span style="font-style:italic;">pinta</span> de la bola. Por último, indicamos las unidades de tiempo durante las que el thread &#8220;dormirá&#8221;. Cuando menor sea el número, más rápido se moverá la bola.</p>
<p><code>public void run() {</code></p>
<p>while(true)<br />
{</p>
<p style="padding-left:30px;">bola.mueve();<br />
repaint();</p>
<p style="padding-left:30px;">try { Thread.sleep(15);<br />
} catch (InterruptedException exc) { }</p>
<p style="padding-left:30px;">}</p>
<p>}</p>
<p>Subiría el resultado, pero soy pobre y vago. Imagináoslo.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[CPU Fire Load Monitor]]></title>
<link>http://juaramir.wordpress.com/2009/08/01/cpu-fire-load-monitor/</link>
<pubDate>Sat, 01 Aug 2009 02:20:10 +0000</pubDate>
<dc:creator>juaramir</dc:creator>
<guid>http://juaramir.wordpress.com/2009/08/01/cpu-fire-load-monitor/</guid>
<description><![CDATA[CPU Fire Load Monitor es un applet para el entorno de escritorio GNOME que permite monitorizar el es]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong><span>CPU</span> Fire Load Monitor</strong> es un <em>applet</em> para el entorno de escritorio <span>GNOME</span> que permite <strong>monitorizar el estado de la máquina y la carga de trabajo de la CPU</strong> utilizando gráficos estilo fuego, con llamas de distintos colores para detallar los niveles.</p>
<p><img class="aligncenter size-medium wp-image-1383" title="cpu_fire_applet" src="http://juaramir.wordpress.com/files/2009/08/cpu_fire_applet.jpg?w=300" alt="cpu_fire_applet" width="300" height="46" /></p>
<p>Puedes instalarlo abriendo una terminal y agregando:</p>
<blockquote><p>$ sudo aptitude install cpufire-applet</p></blockquote>
<p>Finalmente lo agregamos haciendo click derecho en el panel y seleccionando &#8220;agregar al panel&#8221; y seleccionamos el applet y lo añadimos.</p>
<p>Enlace &#124; <a href="http://www.gnomefiles.org/app.php?soft_id=949" target="_blank">GnomeFiles: <span>CPU</span> Fire Load Monitor</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaFX to JavaScript and Back Part 2]]></title>
<link>http://carlfx.wordpress.com/2009/07/09/javafx-to-javascript-and-back-part-2/</link>
<pubDate>Thu, 09 Jul 2009 06:17:46 +0000</pubDate>
<dc:creator>carldea</dc:creator>
<guid>http://carlfx.wordpress.com/2009/07/09/javafx-to-javascript-and-back-part-2/</guid>
<description><![CDATA[Tons of Bouncy Balls Introduction In the second installment of the series &#8220;JavaFX to JavaScrip]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><div id="attachment_218" class="wp-caption alignleft" style="width: 262px"><img class="size-medium wp-image-218" title="javafxtojavascriptandback3" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback32.png?w=252" alt="Tons of Bouncy Balls" width="252" height="300" /><p class="wp-caption-text">Tons of Bouncy Balls</p></div>
<h1>Introduction</h1>
<p>In the second installment of the series &#8220;JavaFX to JavaScript and Back&#8221; we will look at code! If you remember what we discussed in my previous post of <a href="http://carlfx.wordpress.com/2009/07/05/javafx-to-javascript-and-back-part-1/">Part 1</a> showing a <a href="http://jfxtras.org/portal/samples/all/-/asset_publisher/1Bl5/content/12814">demo</a> of many bouncy balls. If you want to skip to the source code go to <a href="http://jfxtras.org/portal/samples/all/-/asset_publisher/1Bl5/content/12814">demo</a> and click on download project.</p>
<h1>Newcomers</h1>
<p>If you are new and just getting started with JavaFX I strongly suggest <a href="http://www.javafx.com">JavaFX.com</a> or <a href="http://java.sun.com">Java.sun.com</a>. If you are like me, one who knows enough to be dangerous please skip to <strong>Getting Started</strong>. Newcomers should take a look at books in the <strong>References</strong> section at the end of this article. Another awesome resource is the <a href="http://www.javapassion.com/javafx/">&#8220;Free&#8221; 15-Week JavaFX Programming (with Passion!) Online Course</a> w/ Sang Shin &#38; <a href="http://learnjavafx.typepad.com/weblog/">James Weaver</a>.</p>
<h1>Assumptions</h1>
<ul>
<li>NetBeans 6.5.1 is installed with JavaFX 1.2 pluggin.</li>
<li>Java SDK 1.6 update 14</li>
<li>Know basic JavaScript</li>
<li>Know basic HTML</li>
</ul>
<h1>Getting started</h1>
<p>To give you a quick recap of the scenarios:</p>
<ol>
<li>Create Bouncy Balls (JavaScript to JavaFX)</li>
<li>Remove Bouncy Balls (JavaFX to JavaScript)</li>
</ol>
<p><strong>Create a JavaFX Applet</strong></p>
<p><strong>Step 1:</strong> Create a Ball (Custom Node)<br />
First create a class called Ball that extends a <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene/javafx.scene.CustomNode.html">CustomNode</a>. The key is <strong>overriding</strong> the <strong>create()</strong> method of the <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene/javafx.scene.CustomNode.html">CustomNode</a> class. We first create a <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.shape/javafx.scene.shape.Circle.html">Circle</a> with a <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.paint/javafx.scene.paint.RadialGradient.html">RadialGradient</a> fill. Next we create a <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene/javafx.scene.Group.html">Group</a> containing the circle in its content attribute. Then add the <strong>onMousePressed</strong> function to the group to detect a <strong>mouse pressed event</strong> which will remove this ball&#8217;s instance from the <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene/javafx.scene.Scene.html">Scene</a> (Game Area) and decrements the <strong>numBalls</strong> variable which updates the Web Page&#8217;s form element <strong>Number of Balls</strong>. Finally we return the group (ball variable).</p>
<pre>class Ball extends CustomNode {
    public var velocity:Velocity;
    public var centerX:Integer=100;
    public var centerY:Integer=100;
    public var radius:Integer;
    public var fill:Color;
    protected override function create(): Node {
        var circle:Circle = Circle {
                centerX: centerX, centerY: centerY
                radius: radius
                fill: RadialGradient {
                        centerX: centerX - radius / 3
                        centerY: centerY - radius / 3

                        radius: radius
                        proportional: false
                        stops: [
                            Stop {
                                offset: 0.0
                                color: getRndColor()
                            },
                            Stop {
                                offset: 1.0
                                color: Color.BLACK
                            }
                        ] // stops
                } // RadialGradient
        } // circle
        var ball = Group{
            content:[circle];
            // remove ball
            onMousePressed: function( e: MouseEvent ):Void {
                delete this from gameArea;
                numBalls--;
            }
        } // Group

        return ball;
    } // create()
} // Ball</pre>
<p><strong>Step 2:</strong> Create initial ball to be put in Scene</p>
<p>You should notice I&#8217;ve created a few script level functions which conveniently return random values to create a Ball node. I won&#8217;t list those function for brevity. The random generated attributes are:<strong> velocity, centerX, centerY, radius, circle.fill</strong> = (RadialGradient 1st stop Color <strong>[Step 1 - Line 19]</strong>)</p>
<pre>// create an initial ball to float around.
var initialBallRadius = getRndRadius();
var rndCenter:Point = getRndCenter(500, 400, initialBallRadius);
var firstBall = Ball{
    velocity:getRndVelocity()
    centerX: rndCenter.x
    centerY: rndCenter.y
    radius: initialBallRadius
};</pre>
<p><strong>Step 3:</strong> Create the Scene to display Balls<br />
The variable <strong>gameArea</strong> is a sequence of Nodes. You will notice the ball instance from <strong>Step 2</strong> is the first node in the sequence. The scene&#8217;s content attribute is bound to the <strong>gameArea</strong> variable. During run time as nodes are added and removed from the game area the scene will dynamically update the visible nodes.</p>
<pre>var <strong>gameArea</strong>:Node[] = [firstBall, toggleAnimationButton, mainRectRegion];
var scene:Scene = Scene {
        content: <strong>bind gameArea</strong>
        fill:Color.TRANSPARENT
};</pre>
<p><strong>Step 4:</strong> Create the Stage<br />
This is the top level container which holds the scene.</p>
<pre>Stage {
    title: "Application title"
    width: 500
    height: 400
    opacity: bind mainScreenOpacity;
    scene: <strong>scene
</strong>}</pre>
<p><strong>Step 5:</strong> Create a game or animation loop using the <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.animation/javafx.animation.Timeline.html">Timeline</a> class<br />
Here we create a Timeline instance that will run indefinitely (Timeline.INDEFINITE) with a single key frame (<a href="http://java.sun.com/javafx/1.2/docs/api/javafx.animation/javafx.animation.KeyFrame.html">KeyFrame</a>) which periodically updates each bouncy ball&#8217;s attributes which eventually renders each ball node with a new x and y position based on the velocity. Also the Timeline (gameLoop) is started immediately using the <strong>play()</strong> function.</p>
<pre>var gameLoop:Timeline = Timeline {
    repeatCount: Timeline.INDEFINITE
    keyFrames : [
        KeyFrame {
            time: 1s / 50
            canSkip : true
            action: function() {
                for (node:Node in gameArea) {
                    if (not (node instanceof Ball)){
                        continue; // don't update non balls
                    }
                    var ball = node as Ball;
                    var xMin = ball.boundsInParent.minX;
                    var yMin = ball.boundsInParent.minY;
                    var xMax = ball.boundsInParent.maxX;
                    var yMax = ball.boundsInParent.maxY;

                    // Collision - boundaries
                    if (xMin  scene.width){
                       ball.velocity.xVelocity = ball.velocity.xVelocity * -1;
                    }
                    if (yMin  scene.height){
                       ball.velocity.yVelocity = ball.velocity.yVelocity * -1;
                    }

                    ball.translateX = ball.translateX + ball.velocity.xVelocity;
                    ball.translateY = ball.translateY + ball.velocity.yVelocity;
                }
            } // action
        } //
    ]
};
gameLoop.play();</pre>
<p><strong>Step 6:</strong> Create the <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.stage/javafx.stage.AppletStageExtension.html"><strong>AppletStageExtension</strong></a><br />
This is the reference to the JavaFX applet which would assist with browser functionality such as the evaluation of JavaScript code.</p>
<pre>var <strong>applet</strong>: AppletStageExtension;</pre>
<p><strong>Step 7:</strong> Create the <strong>numBalls</strong> variable keeping track of adds and removes.<br />
The <strong>numBalls </strong>variable has a trigger (<strong>on replace</strong>) that updates the HTML page&#8217;s input text field &#8220;<strong>numBalls</strong>&#8220;. You should notice the <strong>id</strong> attribute of the  tag is name &#8220;<strong>numBalls</strong>&#8220;. An <strong>id</strong> is a way to uniquely locate the form element in the HTML DOM (in this case a reference to the input field. When numBalls variable changes the trigger will evaluate the JavaScript code &#8220;<em>document.getElementById(&#8216;numBalls&#8217;).value</em> = {numBalls}&#8221;. What this does is populate the form element field&#8217;s <strong>&#8216;id&#8217;</strong> called <strong>&#8220;numBalls&#8221;</strong> whenever the JavaFX variable numBalls is updated.</p>
<pre>var <strong>numBalls</strong>:Integer = 1 on replace {
    applet.<strong>eval</strong>("document.getElementById('numBalls').value = {numBalls}");
};</pre>
<p><strong>Step 8:</strong> Create a JavaFX function to add lots of balls</p>
<p>The HTML Web page will have a JavaScript function that would call the JavaFX function below when the user presses the <strong>Add Ball(s)</strong> button.  <img class="alignright size-medium wp-image-252" title="javafxtojavascriptandback8" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback8.png?w=300" alt="javafxtojavascriptandback8" width="300" height="67" />You will notice the FX.deferAction() call, which ensures updates to JavaFX classes are happening on the JavaFX main processing thread. This function will instantiate num balls inserts into the game area (Scene content) and increments the numBalls (trigger will update Web page&#8217;s form element).</p>
<pre>// This function is called from the JavaScript button and numBallsToAdd field
function addBalls(num:Integer) : Void {
    <strong>FX.deferAction</strong>(function() : Void {
        for( i in [1..num]){
            var curBallRadius = getRndRadius();
            var rndCenter:Point = getRndCenter(500, 400, curBallRadius);
            var b = Ball{
                velocity:getRndVelocity()
                centerX: rndCenter.x
                centerY: rndCenter.y
                radius: curBallRadius
                fill: getRndColor()
            };
            <strong>insert b into gameArea;</strong>
            <strong>numBalls++;</strong>
        }
    });
}</pre>
<p><strong>Create a HTML Web page containing the JavaFX applet<br />
</strong></p>
<p><strong>Step 9:</strong> Create HTML Web page to display JavaFX applet</p>
<div id="attachment_254" class="wp-caption alignright" style="width: 310px"><img class="size-medium wp-image-254" title="javafxtojavascriptandback11" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback11.png?w=300" alt="Run in Browser" width="300" height="223" /><p class="wp-caption-text">Run in Browser</p></div>
<p>After creating the project in NetBeans select project / properties / Run (categories) / Application Execution Model &#8211; <strong>Run in Browser</strong>.</p>
<p><strong>Step 10:</strong> Build Project</p>
<p>Building the project which will create files in the {PROJECT_HOME}/dist directory.</p>
<p><strong>Step 11: </strong>Copy originally NetBeans created HTML file of the <strong>dist </strong>directory to another name</p>
<p>Use the copied and renamed HTML file and not the original because when the build process occurs it will overwrite the original HTML generated file.</p>
<p><strong>Step 12:</strong> Modify HTML code to contain JavaScript to call JavaFX applet.</p>
<pre>    javafx(
        {
              archive: "JavaFXtoJavaScript.jar",
              draggable: true,
              width: 500,
              height: 400,
              code: "javafxtojavascript.Main",
              name: "JavaFXtoJavaScript",
			  <span style="color:#0000ff;"><strong>id: "ballApp"</strong></span>
        },
		<span style="color:#0000ff;"><strong>{ isApplet: "true" }</strong></span>
    );

<span style="color:#0000ff;"><strong>function addBalls() {
	document.ballApp.script.addBalls(document.getElementById('numBallsToAdd').value);
}</strong></span></pre>
<p><strong>Step 13:</strong> Modify HTML to contain Form Elements.</p>
<p>&#60;form&#62;<br />
&#60;table&#62;<br />
&#60;tr&#62;&#60;th&#62;Add balls to Scene :&#60;/th&#62;<br />
&#60;td&#62;<span style="color:#0000ff;">&#60;input id=&#8221;numBallsToAdd&#8221; name=&#8221;numBallsToAdd&#8221; value=&#8221;1&#8243;/&#62;</span>&#60;/td&#62;<br />
&#60;td&#62;<span style="color:#0000ff;">&#60;input onClick=&#8221;addBalls();&#8221; type=&#8221;button&#8221; name=&#8221;addButton&#8221; value=&#8221;Add Ball(s)&#8221;/&#62;</span>&#60;/td&#62;<br />
&#60;/tr&#62;<br />
&#60;tr&#62;<br />
&#60;th&#62;Number of balls: &#60;/th&#62;<br />
&#60;td&#62;<span style="color:#0000ff;">&#60;input id=&#8221;numBalls&#8221; name=&#8221;numBalls&#8221; READONLY/&#62;</span>&#60;/td&#62;<br />
&#60;/tr&#62;<br />
&#60;/table&#62;<br />
&#60;br/&#62;<br />
&#60;/form&#62;</p>
<p><strong>Running Applet in Browser through NetBeans</strong></p>
<p><strong>Step 14: </strong>Run application or hit <strong>F6</strong> key</p>
<p>This will launch the JavaFX applet into the browser from the original HTML page created from the build. Go to the address and modify the URL (Just the file name) to use the modified copy which would run the JavaFX applet along with the form elements added from <strong>step 12 &#8211; 13.</strong></p>
<h1><strong>Conclusion</strong></h1>
<p>Although the example only used simple attributes of the <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.stage/javafx.stage.AppletStageExtension.html"><strong>AppletStageExtension</strong></a> there are other properties and events to explore such as <strong class="name">onAppletRestored</strong><span class="name">, </span><strong>showDocument(), </strong><span class="name">etc.  Hopefully we can get away from HTML and just have rich client applications, however I don&#8217;t think the browser is going away anytime soon. So we can happily go from JavaFX to JavaScript and Back!<br />
</span></p>
<p><span class="name">Enjoy. Let me know what you think.<br />
</span></p>
<p><strong>References:</strong></p>
<p><a href="http://projava.com">Pro JavaFX Platform</a><strong> </strong>by <strong>Jim Weaver, </strong><strong>Weiqi Gao</strong>, <strong>Stephen Chin</strong>, and <strong>Dean Iverson<br />
</strong><a href="http://www.pearsonhighered.com/educator/product/JavaFX-Developing-Rich-Internet-Applications/9780137012879.page">JavaFX: Developing Rich Internet Applications</a> by <strong>Jim Clarke,</strong> <strong>Jim Connors</strong> and <strong>Eric J. Bruno</strong><br />
<a href="http://www.pearsonhighered.com/educator/product/Essential-JavaFX/9780137042791.page">Essential </a><a href="http://www.pearsonhighered.com/educator/product/Essential-JavaFX/9780137042791.page">JavaFX </a>by <strong>Gail Anderson</strong> and <strong>Paul Anderson</strong></p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:3251px;width:1px;height:1px;">
<pre>numBalls</pre>
</div>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[JavaFX to JavaScript and Back Part 1]]></title>
<link>http://carlfx.wordpress.com/2009/07/05/javafx-to-javascript-and-back-part-1/</link>
<pubDate>Sun, 05 Jul 2009 05:55:10 +0000</pubDate>
<dc:creator>carldea</dc:creator>
<guid>http://carlfx.wordpress.com/2009/07/05/javafx-to-javascript-and-back-part-1/</guid>
<description><![CDATA[Introduction One of the most impressive features that I&#8217;ve seen relating to JavaFX, is the abi]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1 style="text-align:left;">Introduction</h1>
<p style="text-align:left;">One of the most impressive features that I&#8217;ve seen relating to <a href="http://www.javafx.com">JavaFX</a>, is the ability of an Applet to interact with the browser via <a href="http://en.wikipedia.org/wiki/JavaScript">JavaScript</a> and HTML. The browser can also interact back with JavaFX code. There are plenty of examples out there but I&#8217;d like to add one more to the pile of cool examples. It may be cool using AJAX concepts with JavaScript &#38; HTML, but using the concept with JavaFX is just amazing. The possibilities are endless. &#8220;<em>JavaFX to JavaScript and Back Part 1</em>&#8221; will demonstrate what the application will do and &#8220;<a href="http://carlfx.wordpress.com/2009/07/09/javafx-to-javascript-and-back-part-2/"><em><em>JavaFX to JavaScript and Back </em>Part 2</em></a>&#8221; will be on steps on how-to do it.</p>
<p style="text-align:left;">While I was a kid growing up, I would go to the bowling alley to get a 25 cent(US) <a href="http://www.gumballs.com/bouncy-balls.html">bouncy ball</a> from the vending machine. I&#8217;ve lost many a bouncy ball in the parking lot from bouncing them as hard as I could. In this example I will create a <strong>500 by 400</strong> pixel sized bouncy ball containment field in JavaFX. This is to prevent them from ever leaving me like they did when I was a kid. <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p style="text-align:left;"><span style="color:#000000;"><strong><span style="color:#ff0000;"><span style="text-decoration:underline;">Note:</span> </span>Thanks to <a href="http://steveonjava.com/">Stephen Chin</a> an author of the book <a href="http://projavafx.com/">Pro JavaFX Platform</a> and <a href="http://widgetfx.org/">WidgetFX</a> </strong></span>for allowing me to host <strong><a href="http://jfxtras.org/portal/samples/all/-/asset_publisher/1Bl5/content/12814">The Bouncy Ball Containment Field</a></strong>. <span style="color:#0000ff;"><strong> <a href="http://jfxtras.org/portal/samples/all/-/asset_publisher/1Bl5/content/12814">Click Here to run!</a></strong></span></p>
<p style="text-align:left;">(Tip: If in Firefox just middle mouse click link to launch in another tab)</p>
<dl class="wp-caption alignleft">
<dt class="wp-caption-dt"><img class="size-medium wp-image-195" title="javafxtojavascriptandback1" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback1.png?w=244" alt="Initial Ball added to ball world" width="220" height="270" /></dt>
</dl>
<p style="text-align:left;">Here is an example of an HTML page with an embedded JavaFX applet with HTML form elements below for data input to create bouncy balls. The demo allows a user to specify the number of balls to add to the scene called the &#8220;<strong>Add balls to Scene</strong>&#8221; field.  When the &#8220;<strong>Add Ball(s)</strong>&#8221; button is pressed the JavaScript code will pass the number of balls to the JavaFX public script level function called <strong><em>addBalls()</em></strong> which will create bouncy balls. When balls are added the JavaFX Script code will talk back to the HTML read-only field called &#8220;<strong>Number of balls</strong>&#8221; to show the current number of balls in the containment field (Scene). On the JavaFX side of things the <strong>location, velocity, size and color</strong> of the balls will be generated randomly and rendered on the scene.  You should notice the new JavaFX 1.2 <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.control/javafx.scene.control.ToggleButton.html">Toggle Button </a>component on the upper left. It is used to stop and  start the animation of the bouncing of the balls (Timeline pause &#38; play to be exact). The first use case scenario is add balls which depicts the JavaScript to JavaFX data flow. The second use case scenario is display the current number of bouncy balls in the containment field which depicts the JavaFX to JavaScript data flow.</p>
<h2 style="text-align:left;">Balls addBalls(lots of balls)</h2>
<p style="text-align:left;">This shows when the user specifies a whole bunch of balls to add.</p>
<div class="mceTemp" style="text-align:left;">
<dl class="wp-caption alignleft">
<dt class="wp-caption-dt"><img class="size-medium wp-image-200" title="javafxtojavascriptandback2" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback2.png?w=248" alt="Button to use JavaScript function addBalls() " width="248" height="300" /></dt>
<dd class="wp-caption-dd">Button to use JavaScript function addBalls() </dd>
</dl>
</div>
<p style="text-align:left;">A ball can be removed from the scene by just clicking an individual ball.  The field &#8220;<strong>Number of balls</strong>&#8221; input field is really a read-only field that is updated from the JavaFX side whenever balls are added and removed from the bouncy ball containment field.</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<h2 style="text-align:left;">More Bouncy Balls</h2>
<p style="text-align:left;">By adding many balls I wanted to see how well it would perform.</p>
<dl class="wp-caption alignleft">
<dt class="wp-caption-dt"><img class="size-medium wp-image-218 alignleft" title="javafxtojavascriptandback3" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback32.png?w=252" alt="Tons of Bouncy Balls" width="252" height="300" /></dt>
</dl>
<p>Here I add balls, lots of balls! The bouncy ball containment field now holds 400 bouncy balls. Although I might not be doing things efficiently I noticed my CPU was performing adequately. The utilization was between 41% to 46% (older Dell hyper-threading Inspiron XPS laptop Pentium(R) 4 CPU 3.40 GHz) using Windows XP SP 3. It was a smooth animation with no flicker. The Ball class is a <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene/javafx.scene.CustomNode.html">Custom Node</a> which contains a <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.shape/javafx.scene.shape.Circle.html">Circle</a> with an effect called <a href="http://java.sun.com/javafx/1.2/docs/api/javafx.scene.paint/javafx.scene.paint.RadialGradient.html">Radial Gradient</a> to give it a 3D sphere look.</p>
<h2>Dragging JavaFX Applet out of Web Page</h2>
<p style="text-align:left;">By using the <strong>Alt</strong> key along with <strong>mouse drag</strong> the JavaFX applet will appear to be pulled out of the browser&#8217;s Web page and out onto the desktop.</p>
<dl class="wp-caption alignleft">
<dt class="wp-caption-dt"><img class="size-medium wp-image-204" title="javafxtojavascriptandback4" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback4.png?w=300" alt="JavaFX Applet living outside of browser" width="270" height="238" /></dt>
</dl>
<p style="text-align:left;">By default, when you drag the applet out of the browser onto your desktop a small &#8220;close button&#8221; appears on the upper right corner of your application. When the user clicks the &#8220;close button&#8221; box the JavaFX applet will snap right back into the browser. Another thing to note is that when the JavaFX applet is running outside the browser and the user subsequently closes the browser the applet will remain running independent of the browser.   This introduces an interesting ability that adds a new dimension to usability on the desktop.  As the user becomes drawn into the application experience the need to be attached to the Web page will be obsolete. Another cool effect that I have added to the Application is transparency or opacity level when the mouse cursor is exiting or entering the scene area. When the user moves the mouse away from the application the screen will fade to a subtle transparency. When the user moves the mouse cursor into the application screen area the background becomes fully opaque (white in this case).</p>
<div id="attachment_223" class="wp-caption alignleft" style="width: 291px"><img class="size-medium wp-image-223" title="javafxtojavascriptandback5" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback5.png?w=281" alt="Fully Opaque when mouse moves into application" width="281" height="300" /><p class="wp-caption-text">Fully Opaque when mouse moves into application</p></div>
<p style="text-align:left;">This fading effect helps the user transition from one application to another.</p>
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">
<p style="text-align:left;">The last, item of the desktop experience to mention is the Java <a href="http://javafx.com/docs/tutorials/deploy-using-webstart/">JNLP</a> mechanism that asks the user if he or she wants to create a short-cut icon for the application to launch at a later time.</p>
<div id="attachment_226" class="wp-caption alignnone" style="width: 310px"><img class="size-medium wp-image-226" title="javafxtojavascriptandback6" src="http://carlfx.wordpress.com/files/2009/07/javafxtojavascriptandback6.png?w=300" alt="Create short-cut dialog" width="300" height="179" /><p class="wp-caption-text">Create short-cut dialog</p></div>
<p>To reproduce the dialog asking for a shortcut, you would drag the applet out of browser, then close tab or browser application and then a dialog will appear asking to create the short-cut.</p>
<p style="text-align:left;">
<h2 style="text-align:left;">Conclusion</h2>
<p>Building the bouncy ball containment field was extremely fun. I learned a lot about <strong><em>boundsInParent </em></strong>which taught me that it is the rectangular region after all transformations to the node has been applied when adding balls to the <strong>Scene</strong>. As the future of the Web 2.0 apps grow users will demand richer interfaces and better content. I believe JavaFX has made great strides in desktop development and also increasing the usability factor of desktop applications by leaps and bounds. In <strong>Part 2</strong> of &#8220;<em>JavaFX to JavaScript and Back</em>&#8221; I will detail a <strong>step-by-step tutorial</strong> on how to build the JavaFX applet you see here. Let me know what you think. Feedback is always welcome!</p>
<p style="text-align:left;">
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Exploring the World of Applets]]></title>
<link>http://nathankraft.wordpress.com/2009/07/03/exploring-the-world-of-applets/</link>
<pubDate>Fri, 03 Jul 2009 19:55:51 +0000</pubDate>
<dc:creator>nathankraft</dc:creator>
<guid>http://nathankraft.wordpress.com/2009/07/03/exploring-the-world-of-applets/</guid>
<description><![CDATA[I believe that the scatter plot applet in the National Library of Virtual Manipulatives would be ver]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I believe that the <a href="http://nlvm.usu.edu/en/nav/frames_asid_144_g_3_t_5.html?open=activities&#38;from=category_g_3_t_5.html">scatter plot applet </a>in the National Library of Virtual Manipulatives would be very useful for my class. When I’ve worked on scatter plots in the past, I had to spend some time teaching my students how to use some of the more difficult applications on Microsoft Excel. While I believe that learning Excel is very important for the student, it always felt like I had to spend much more time teaching Excel than teaching scatter plots. Unlike Excel, this applet is very easy to use. All you have to do is input your data. The applet will plot the data, create a line of best fit, give the equation for that line, and provide the correlation coefficient. It even automatically sets the scale based on the data you have inputted. This allows the student to quickly create and study multiple scatter plots. I believe this is a much better way to study scatter plots as compared to creating them by hand.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[5-D-2: Applets]]></title>
<link>http://slgm08.wordpress.com/2009/06/30/5-d-2-applets/</link>
<pubDate>Wed, 01 Jul 2009 04:22:53 +0000</pubDate>
<dc:creator>slgm08</dc:creator>
<guid>http://slgm08.wordpress.com/2009/06/30/5-d-2-applets/</guid>
<description><![CDATA[I chose a great activity from the illuminations website called “Fraction Model 1.” It can be found a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I chose a great activity from the illuminations website called “Fraction Model 1.” It can be found at:</p>
<p><a href="http://illuminations.nctm.org/ActivityDetail.aspx?ID=11">http://illuminations.nctm.org/ActivityDetail.aspx?ID=11</a></p>
<p>This tool explores several representations for fractions using adjustable numerators and denominators. You can see decimal and percent equivalents, as well as a model that represents the fraction. Your fractions can be displayed as a circle, rectangle or a set model. This applet restricts the range of the numerator from 0 to 20, and the denominator is limited to benchmark values of 1, 2, 4, 5, 8, 10 and 20. You can adjust the value of the numerator and denominator by moving the slider or using the up and down arrows. Once you make your adjustment, the decimal and percent values that are equivalent to the fraction are shown.</p>
<p>I really enjoyed this activity and think it would be great to use in the classroom. Fractions and their equivalents have always been a struggle for my students. Students can access this site from home or we can do it as an activity in class. I really like that it allows the students to investigate what happens when the numerator is larger than the denominator. They can see what happens to the value of the decimal and percent, as well as how the picture changes. There is also another version that allows values from 0 to 100 for both the numerator and denominator.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Mejorando la apariencia y utilidad del panel de Gnome.]]></title>
<link>http://buenasnocheslinux.wordpress.com/2009/06/15/mejorando-la-apariencia-y-utilidad-del-panel-de-gnome/</link>
<pubDate>Mon, 15 Jun 2009 14:08:01 +0000</pubDate>
<dc:creator>buenasnocheslinux</dc:creator>
<guid>http://buenasnocheslinux.wordpress.com/2009/06/15/mejorando-la-apariencia-y-utilidad-del-panel-de-gnome/</guid>
<description><![CDATA[Según mi opinión, la parte más importante de un escritorio es el panel. En él se deben aunar la util]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Según mi opinión, la parte más importante de un escritorio es el panel. En él se deben aunar la utilidad junto con el orden para lograr eficacia. Nuestro objetivo; dotarlo también de una bonita estética y una apariencia estilo Gnome 3.0.</p>
<div id="attachment_24" class="wp-caption aligncenter" style="width: 520px"><a href="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_panel.png"><img class="size-full wp-image-24" title="screenshot_panel_thumb" src="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_panel_thumb.jpg" alt="Screenshot panel de gnome (clic para aumentar resolución)" width="510" height="146" /></a><p class="wp-caption-text">Captura panel de Gnome tras la modificación (clic para aumentar resolución)</p></div>
<p>Como podemos observar en la imagen anterior, el panel parece haber sido divido en dos partes. La que se sitúa a la derecha contiene los iconos del área de notificación, junto con el control de volumen. En el centro del panel, algunos iconos de programas que suelo usar frecuentemente (un organizador personal, un To do list, <a href="http://www.kuliniewicz.org/music-applet/" target="_blank">control del reproductor de música</a>) y en la parte izquierda del panel el botón del menú de Gnome y un <a href="http://www.gnome-look.org/content/show.php/DockbarX?content=101604" target="_blank">dock</a> de acceso a las aplicaciones en uso. Empecemos por el principio:</p>
<p><strong>¿Cómo dividir el menú en dos partes?<!--more--></strong></p>
<p><strong> </strong></p>
<div id="attachment_36" class="wp-caption aligncenter" style="width: 358px"><strong><strong><a href="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_division.png"><img class="size-full wp-image-36" title="screenshot_division" src="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_division.png" alt="Endidura en nuestro menú de gnome." width="348" height="40" /></a></strong></strong><p class="wp-caption-text">Endidura en nuestro menú de gnome.</p></div>
<p><strong> </strong></p>
<p>No es más que una artimaña visual, un truco bastante simplón. En realidad se trata de una imagen de tamaño menor que el ancho de la pantalla, con una zona transparente a la derecha. Por ejemplo, mi resolución es de 1024 pixels de ancho, la imagen de fondo del panel mide 1009 pixels. Gnome completará el resto con la imagen nuevamente desde el principio. [<a href="http://buenasnocheslinux.files.wordpress.com/2009/06/panel.png" target="_blank">Ver imagen de fondo de muestra</a>]. Para darle una estética acorde con los tiempos que corren (véase el amplio panel de <a href="http://www.kde.org/announcements/4.2/screenshots/desktop.png" target="_blank">KDE 4</a> o del nuevo <a href="http://www.pcworld.ca/pcworldContentimages/win7-2_09714eda-2408-4fa2-9ffa-13d1210f4836.jpg" target="_blank">Windows 7</a>) le damos al panel el ancho máximo permitido por Gnome, 40 pixels.</p>
<p><strong>El área de notificación.</strong></p>
<p><strong> </strong></p>
<div id="attachment_34" class="wp-caption aligncenter" style="width: 246px"><strong><strong><a href="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_notificacion.png"><img class="size-full wp-image-34" title="screenshot_notificacion" src="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_notificacion.png" alt="Área de notificación junto con el control de volumen situado a la derecha del panel" width="236" height="40" /></a></strong></strong><p class="wp-caption-text">Área de notificación junto con el control de volumen.</p></div>
<p><strong> </strong></p>
<p>En segundo lugar incorporamos al panel de Gnome el área de notificación (si no la tenemos añadida aún).  Con el botón derecho sobre el panel: clic en<em> añadir al panel</em>, buscamos <em>área de notificación</em> y le damos a añadir.  Nuevamente con el botón derecho del ratón y sobre el área, clic sobre <em>mover</em> y la desplazamos hasta la derecha. Para asegurarnos que permanecerá allí podemos bloquearla al panel desde el menú derecho.</p>
<p><strong>Acceso a aplicaciones y acciones frecuentes.</strong></p>
<p><strong> </strong></p>
<div id="attachment_37" class="wp-caption aligncenter" style="width: 505px"><strong><strong><a href="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_centropanel.png"><img class="size-full wp-image-37" title="screenshot_centropanel" src="http://buenasnocheslinux.wordpress.com/files/2009/06/screenshot_centropanel.png" alt="Centro del panel, aplicaciones frecuentes y control reproductor" width="495" height="40" /></a></strong></strong><p class="wp-caption-text">Centro del panel: aplicaciones frecuentes y control reproductor</p></div>
<p><strong> </strong></p>
<p>En esta zona recomiendo añadir algunos lanzadores de aplicaciones frecuentes. Con el botón derecho sobre el panel: <em>Añadir al panel</em> &#62;&#62; <em>Añadir lanzador personalizado</em>. Después tendremos que indicar el comando de la aplicación. También se puede hacer, de manera mucho más sencilla, arrastrando el icono de la aplicación hasta el panel. Yo personalmente he optado por incluir entre los iconos unas barras separadoras.</p>
<p><strong>Applets utilizados.</strong></p>
<p><span style="color:#ff0000;">Miniaplicación de Música</span> &#124; Para controlar el reproductor de música desde el panel de GNOME. Soporta multitud de reproductores &#124; <a href="http://www.kuliniewicz.org/music-applet/" target="_blank">http://www.kuliniewicz.org/music-applet/</a></p>
<p><span style="color:#ff0000;">DockbarX</span> &#124; Transforma la lista de ventanas en iconos &#124; <a href="http://gnome-look.org/content/show.php/DockbarX?content=101604" target="_blank">http://gnome-look.org/content/show.php/DockbarX?content=101604</a></p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
