<?xml version="1.0" encoding="UTF-8"?> <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/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
xmlns:media="http://search.yahoo.com/mrss/"
><channel><title>Chris Pirillo &#187; java-vm</title> <atom:link href="http://chris.pirillo.com/tag/java-vm/feed/" rel="self" type="application/rss+xml" /><link>http://chris.pirillo.com</link> <description>News and Reviews! Geek, Internet Entrepreneur, Hardware Addict, Software Junkie, Book Author, Once TV Show Host, Technology Enthusiast, Shameless Self-Promoter, Tech Conference Coordinator, Early Adopter, Idea Evangelist, Tech Support Blogger, Bootstrapper, Media Personality, Technology Consultant, Thicker Quicker Picker Upper.</description> <lastBuildDate>Mon, 23 Nov 2009 23:15:10 +0000</lastBuildDate> <generator>http://wordpress.org/?v=2.8.5</generator> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <copyright>&#xA9; </copyright> <managingEditor>chris@pirillo.com ()</managingEditor> <webMaster>chris@pirillo.com()</webMaster> <category></category> <itunes:keywords></itunes:keywords> <itunes:subtitle></itunes:subtitle> <itunes:summary>Geek, Internet Entrepreneur, Hardware Addict, Software Junkie, Book Author, Once TV Show Host, Technology Enthusiast, Shameless Self-Promoter, Tech Conference Coordinator, Early Adopter, Idea Evangelist, Tech Support Blogger, Bootstrapper, Media Personality, Technology Consultant, Thicker Quicker Picker Upper.</itunes:summary> <itunes:author></itunes:author> <itunes:category text="Society &amp; Culture"/> <itunes:owner> <itunes:name></itunes:name> <itunes:email>chris@pirillo.com</itunes:email> </itunes:owner> <itunes:block>No</itunes:block> <itunes:explicit>no</itunes:explicit> <itunes:image href="http://chris.pirillo.com/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" /> <image> <url>http://chris.pirillo.com/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url><title>Chris Pirillo</title><link>http://chris.pirillo.com</link> <width>144</width> <height>144</height> </image> <item><title>Java Security Video</title><link>http://chris.pirillo.com/java-security-video/</link> <comments>http://chris.pirillo.com/java-security-video/#comments</comments> <pubDate>Sun, 26 Aug 2007 23:55:37 +0000</pubDate> <dc:creator>Chris</dc:creator> <category><![CDATA[Community]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[java]]></category> <category><![CDATA[java-vm]]></category><guid
isPermaLink="false">http://chris.pirillo.com/2007/08/26/java-security-video/</guid> <description><![CDATA[<p><a
href="http://chris.pirillo.com/java-security-video/">Java Security Video</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>Chris K. just watched the podcast on <a
href="http://chris.pirillo.com/media/2007/08/25/installing-java-for-security-updates/">Java security</a>, and was (thankfully) able to put a finer point on it. Not to mention, clarifying a misspoken URL:</p><blockquote><p>The way Java runs is that it has a JVM (Java Virtual Machine), and commands in Java are sent to these VM. The VM, which is coded for each OS, sends the code to the processor after translating it. The processor then performs the action.</p><p>For example, on Mac: new BadGuy(); -&gt; Mac OS -&gt; JVM -&gt; Translation -&gt; Processor -&gt; Performs -&gt; Reserves spot in RAM for the new BadGuy. The same applies on Windows or Linux, or anything else you care to name.</p><p>In some cases, Java doesn&#8217;t use a JVM, instead using a physical hardware chip, installed directly on the motherboard in most cases. The code will go to this chip instead of the JVM, and then is sent directly to the processor. This is many times faster in most cases. When you download the newest Java, it will either install the latest firmware upgrade for the chip in your computer, or it will install the JVM (or sometimes both).</p><p>Java is one of the most secure programming languages. It has several layers of security:</p><ul><li>A compiler won&#8217;t be able to compile code that accesses the files on the computer in any way. It can make a stand-alone application with a specific kind of compiler, but then it won&#8217;t be web-usable (it is not like flash in the sense that you can put anything on the web, or off the web; it has to be specially coded for an applet. Of course, you could use a rouge compiler, but that brings us to our next layer of security.</p><li>The JVM, or the firmware on the chip, will stop any access to files through applets, and will warn the user, and ask permission. This prevents even a rouge compiler from compiling &#8220;bad&#8221; code.<li>The final layer of security falls to the operating system, which the code goes through.<br
/> Can you make a Java application that deletes all of the files on your computer? Hell yes! Can you make an applet? No. Java applets are completely blocked from modifying files on your computer, unless they have a certificate from VeriSign, etc.</ul><p>However, can you make a .exe (or Mac application) that deletes everything on your computer? Yes, you can. For the most part, Java is very secure, and if you don&#8217;t upgrade, you still are just as secure, because any new code on an updated compiler won&#8217;t run, so there&#8217;s no change of an exploit with new compilers. (PS: It&#8217;s <a
href="http://java.sun.com" title="http://java.sun.com" target="_blank">java.sun.com</a>, not <a
href="http://sun.java.com" title="http://sun.java.com" target="_blank">sun.java.com</a> as you said in your podcast)</p></blockquote><p><center><object
width="425" height="353"><param
name="movie" value="http://www.youtube.com/v/apTEFUdCSdY"></param><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/apTEFUdCSdY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"></embed></object></center><ul
class="related_post"><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/compiz-fusion-in-ubuntu-inside-a-virtual-machine/" title="Compiz Fusion in Ubuntu Inside a Virtual Machine">Compiz Fusion in Ubuntu Inside a Virtual Machine</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/installing-java-for-security-updates/" title="Installing Java for Security Updates">Installing Java for Security Updates</a></li><li><a
href="http://chris.pirillo.com/a-peets-story/" title="A Peet&#8217;s Story">A Peet&#8217;s Story</a></li></ul> ]]></description> <content:encoded><![CDATA[<p><a
href="http://chris.pirillo.com/java-security-video/">Java Security Video</a> is a post from <a
href="http://chris.pirillo.com">Chris Pirillo</a></p><p>Chris K. just watched the podcast on <a
href="http://chris.pirillo.com/media/2007/08/25/installing-java-for-security-updates/">Java security</a>, and was (thankfully) able to put a finer point on it. Not to mention, clarifying a misspoken URL:</p><blockquote><p>The way Java runs is that it has a JVM (Java Virtual Machine), and commands in Java are sent to these VM. The VM, which is coded for each OS, sends the code to the processor after translating it. The processor then performs the action.</p><p>For example, on Mac: new BadGuy(); -&gt; Mac OS -&gt; JVM -&gt; Translation -&gt; Processor -&gt; Performs -&gt; Reserves spot in RAM for the new BadGuy. The same applies on Windows or Linux, or anything else you care to name.</p><p>In some cases, Java doesn&#8217;t use a JVM, instead using a physical hardware chip, installed directly on the motherboard in most cases. The code will go to this chip instead of the JVM, and then is sent directly to the processor. This is many times faster in most cases. When you download the newest Java, it will either install the latest firmware upgrade for the chip in your computer, or it will install the JVM (or sometimes both).</p><p>Java is one of the most secure programming languages. It has several layers of security:</p><ul><li>A compiler won&#8217;t be able to compile code that accesses the files on the computer in any way. It can make a stand-alone application with a specific kind of compiler, but then it won&#8217;t be web-usable (it is not like flash in the sense that you can put anything on the web, or off the web; it has to be specially coded for an applet. Of course, you could use a rouge compiler, but that brings us to our next layer of security.</p><li>The JVM, or the firmware on the chip, will stop any access to files through applets, and will warn the user, and ask permission. This prevents even a rouge compiler from compiling &#8220;bad&#8221; code.<li>The final layer of security falls to the operating system, which the code goes through.<br
/> Can you make a Java application that deletes all of the files on your computer? Hell yes! Can you make an applet? No. Java applets are completely blocked from modifying files on your computer, unless they have a certificate from VeriSign, etc.</ul><p>However, can you make a .exe (or Mac application) that deletes everything on your computer? Yes, you can. For the most part, Java is very secure, and if you don&#8217;t upgrade, you still are just as secure, because any new code on an updated compiler won&#8217;t run, so there&#8217;s no change of an exploit with new compilers. (PS: It&#8217;s <a
href="http://java.sun.com" title="http://java.sun.com" target="_blank">java.sun.com</a>, not <a
href="http://sun.java.com" title="http://sun.java.com" target="_blank">sun.java.com</a> as you said in your podcast)</p></blockquote><p><center><object
width="425" height="353"><param
name="movie" value="http://www.youtube.com/v/apTEFUdCSdY"></param><param
name="wmode" value="transparent"></param><embed
src="http://www.youtube.com/v/apTEFUdCSdY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="353"></embed></object></center><ul
class="related_post"><li><a
href="http://chris.pirillo.com/boca-java-coupons/" title="Boca Java Coupons">Boca Java Coupons</a></li><li><a
href="http://chris.pirillo.com/compiz-fusion-in-ubuntu-inside-a-virtual-machine/" title="Compiz Fusion in Ubuntu Inside a Virtual Machine">Compiz Fusion in Ubuntu Inside a Virtual Machine</a></li><li><a
href="http://chris.pirillo.com/what-advice-do-you-give-to-young-programmers/" title="What Advice do you Give to Young Programmers?">What Advice do you Give to Young Programmers?</a></li><li><a
href="http://chris.pirillo.com/how-to-learn/" title="How to Learn">How to Learn</a></li><li><a
href="http://chris.pirillo.com/how-to-get-started-with-computer-programming/" title="How to Get Started With Computer Programming">How to Get Started With Computer Programming</a></li><li><a
href="http://chris.pirillo.com/aptana-stuio-web-development-ide/" title="Aptana Studio Web Development IDE">Aptana Studio Web Development IDE</a></li><li><a
href="http://chris.pirillo.com/installing-java-for-security-updates/" title="Installing Java for Security Updates">Installing Java for Security Updates</a></li><li><a
href="http://chris.pirillo.com/a-peets-story/" title="A Peet&#8217;s Story">A Peet&#8217;s Story</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://chris.pirillo.com/java-security-video/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>How to Handle Remote Tech Support</title> <description> &lt;em&gt;Using &lt;a href=&quot;http://www.gotoassist.com/chris&quot;&gt;GoToAssist&lt;/a&gt; is the easiest way to view and control another person's computer online. Use it to provide instant technical support to family, friends and customers. Start a session with just one click, and instantly connect with the other party. &lt;/em&gt; </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 13 Jul 2009 06:30:00 GMT</pubDate><link>http://gotoassist.com/chris/</link> <guid>http://gotoassist.com/chris/</guid> </item><item><title>Network Tools for Windows</title> <description>You need these network tools, no matter which operating systems and networks you have to support. &lt;a href=&quot;http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome&quot;&gt;SolarWinds ipMonitor&lt;/a&gt;: Affordable Network Monitoring for SMBs. Get turnkey network, server and application availability monitoring with SolarWinds ipMonitor v9.0. This easy-to-use, reliable solution for SMBs delivers out-of-the-box availability monitoring so you always know exactly what's up with Active Directory, DNS, Exchange, FTP, Web, IMAP, MS SQL Server, and SMTP. &lt;a href=&quot;http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome&quot;&gt;Download your free trial today&lt;/a&gt;. Or, try their &lt;a href=&quot;http://www.solarwinds.com/products/freetools/&quot;&gt;totally free tools&lt;/a&gt;! And, through 2/29, save 20% when you purchase &lt;a href=&quot;http://store.solarwinds.com/s.nl/sc.16/.f&quot;&gt;ipMonitor 9.0&lt;/a&gt;. </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 25 Feb 2008 06:30:00 GMT</pubDate><link>http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome</link> <guid>http://support.solarwinds.com/updates/New-Customer.cfm?ProdID=568&amp;campaign=ipmon_DL_lockergnome&amp;CMP=BAC-ipmonDL_lockergnome</guid> </item> <item><title>Get Your Own Web Site</title> <description>Starting at just $3.99/month, web hosting from &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=cp2&quot;&gt;GoDaddy&lt;/a&gt; includes 99.9% uptime, 24/7 support and free access to GoDaddy Hosting Connection, THE place to install over 30 FREE applications sure to help you get the most from your hosting plan and Web site. Enter &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=cp2&quot;&gt;code CP2&lt;/a&gt; at checkout, and save an additional 10% on any order.
&lt;p&gt;Plus, as a friend of Chris Pirillo, enter code &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=chris7&quot;&gt;CHRIS7&lt;/a&gt;, that's C-H-R-I-S and the number 7, when you check out, and save an additional 10% on any order. Get your piece of the internet at &lt;a href=&quot;http://www.godaddy.com/gdshop/default.asp?isc=chris7&quot;&gt;GoDaddy.com&lt;/a&gt;.&lt;/p&gt; </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 25 Feb 2008 06:30:00 GMT</pubDate><link>http://www.godaddy.com/gdshop/default.asp?isc=cp1</link> <guid>http://www.godaddy.com/gdshop/default.asp?isc=cp1</guid> </item><item><title>VMware and Parallels for Virtual Machines</title> <description> It doesn't matter if you're running on Windows or Mac OS X - every power user needs either &lt;a href=&quot;http://send.onenetworkdirect.net/z/13766/rn_a32755/&quot;&gt;Parallels&lt;/a&gt; or &lt;a href=&quot;http://send.onenetworkdirect.net/z/17081/rn_a32755/&quot;&gt;VMware&lt;/a&gt; (or both). There's never been an easier way to test software without destroying your primary operating system's stability. Think of how many times you wish you could press a 'reverse' button on your computer. Plus, there's no easier way to try new Linux distributions - see what all the fuss is about. Run Windows in OS X, run Linux in Windows, but the best way to do either is with &lt;a href=&quot;http://send.onenetworkdirect.net/z/17081/rn_a32755/&quot;&gt;VMware&lt;/a&gt; and/or &lt;a href=&quot;http://send.onenetworkdirect.net/z/13766/rn_a32755/&quot;&gt;Parallels&lt;/a&gt;. </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Mon, 25 Feb 2008 06:30:00 GMT</pubDate><link>http://chris.pirillo.com/2008/02/19/parallels-or-vmware/</link> <guid>http://chris.pirillo.com/2008/02/19/parallels-or-vmware/</guid> </item><item><title>Coupons for Online Shopping</title> <description>&lt;p style=&quot;color: red&quot;&gt;This feed is fueled by Lockergnome &lt;a href=&quot;http://www.lockergnome.com/buy/&quot;&gt;Online Shopping and Coupon Codes&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
Before you shop next time, see if we have &lt;a href=&quot;http://coupons.lockergnome.com/&quot;&gt;a coupon&lt;/a&gt; first.
&lt;/p&gt; </description> <author>chris@lockergnome.com (Chris Pirillo)</author> <category>Partner</category> <pubDate>Sat, 12 Jul 2008 07:56:13 GMT</pubDate><link>http://coupons.lockergnome.com/</link> <guid>http://coupons.lockergnome.com/</guid> </item> </channel> </rss><!--
This site's performance optimized by W3 Total Cache:

W3 Total Cache improves the user experience of your blog by caching
frequent operations, reducing the weight of various files and providing
transparent content delivery network integration.

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached
Database Caching 17/40 queries in 0.179 seconds using memcached
Content Delivery Network via maxcdn.chris.pirillo.com

Served from: 192.168.20.62 @ 2009-11-23 16:08:50 -->