<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CkQBRX8_fSp7ImA9WhRaFEk.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613</id><updated>2012-02-16T19:59:14.145-05:00</updated><category term="APR" /><category term="Graph" /><category term="Win32 API" /><category term="Intro" /><category term="Google Chrome" /><category term="Firefox" /><category term="Dromaeo" /><category term="Performance test" /><category term="Mozilla" /><category term="ARP Poisoning" /><category term="IE8" /><category term="Safari" /><category term="Offline Install" /><category term="Binary File" /><category term="Performace test" /><category term="Forms 6i" /><category term="ARP flooding" /><category term="ARP Poison Routing" /><category term="Oracle" /><category term="Android" /><category term="Hello" /><category term="ARP Spoofing" /><category term="BLOB" /><category term="SDK" /><title>Computer Science Notes</title><subtitle type="html">Sharing some interesting topics about Computer Science and some solutions to problems.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.cs-notes.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.cs-notes.com/" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/cs-notes/zsFs" /><feedburner:info uri="cs-notes/zsfs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0QHSXc4eip7ImA9WhZUF0w.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-8799626666688787059</id><published>2011-06-10T11:22:00.000-04:00</published><updated>2011-06-10T11:22:18.932-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-10T11:22:18.932-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Offline Install" /><category scheme="http://www.blogger.com/atom/ns#" term="Android" /><category scheme="http://www.blogger.com/atom/ns#" term="SDK" /><title>Installing Android SDK offline.</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Hi,&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;I was searching for a way to install android SDK on offline.&amp;nbsp;I need this if the bandwidth is limited or so.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Luckily I found &lt;a href="http://qdevarena.blogspot.com/2010/05/download-android-sdk-standalone-for.html"&gt;Quakeboy's post on&amp;nbsp;How to install Android SDK without internet connection?&lt;/a&gt;, it was excellent.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Here is how to do it:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;1-Make sure that you have JDK installed and eclipse (Helios or&amp;nbsp;Galileo) as well.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;2- Download and install the SDK Manager from &lt;a href="http://developer.android.com/sdk/index.html"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;3- Using the repositories (&lt;a href="https://dl-ssl.google.com/android/repository/repository.xml"&gt;SDK Repository&lt;/a&gt;, &lt;a href="https://dl-ssl.google.com/android/repository/addon.xml"&gt;Add-Ons&lt;/a&gt;, &lt;a href="http://www.echobykyocera.com/download/echo_repository.xml"&gt;KYOCERA&lt;/a&gt;, &lt;a href="http://developer.lgmobile.com/sdk/android/repository.xml"&gt;LG&lt;/a&gt;, &lt;a href="http://developer.sonyericsson.com/edk/android/repository.xml"&gt;Sony Ericsson&lt;/a&gt;, and &lt;a href="http://innovator.samsungmobile.com/android/repository/repository.xml"&gt;Samsung&lt;/a&gt;) download the files you need in&amp;nbsp;the&amp;nbsp;way Quakeboy illustrated:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;remove the xml file, then add the file name you need from the&amp;nbsp;&amp;lt;sdk:url&amp;gt; section&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;For example, the Samsung add-on:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;the repository url is:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;a href="http://innovator.samsungmobile.com/android/repository/repository.xml"&gt;http://innovator.samsungmobile.com/android/repository/repository.xml&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;the file is&amp;nbsp;&amp;lt;sdk:url&amp;gt;&lt;b&gt;addon_samsung_GT_2.2_api-8_r01.zip&lt;/b&gt;&amp;lt;/sdk:url&amp;gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;then the link should be&amp;nbsp;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;http://innovator.samsungmobile.com/android/repository/addon_samsung_GT_2.2_api-8_r01.zip&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;Please note that some repositories put the complete url like Sony Ericsson.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&gt;4- Move to the android folder in the Program Files, then to the android-sdk folder&lt;/div&gt;&lt;div style="text-align: left;"&gt;5- Create the&amp;nbsp;following&amp;nbsp;directories: "add-ons", "docs", "extras", "platform-tools", "samples"&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;img border="0" height="303" src="http://3.bp.blogspot.com/-S5TuMB-qjpk/TfInBBro32I/AAAAAAAAABs/QbVBRP9Qz68/s320/android1.png" width="320" /&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;6- Extract the files inside the parent directory of each of the following zip file to its coresponding directory and rename it to be like the pictures:&lt;/div&gt;&lt;div class="" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-fhDRsyVS-Ig/TfInAGWbewI/AAAAAAAAABo/SGaB4dWS_vs/s1600/add-ons.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-fhDRsyVS-Ig/TfInAGWbewI/AAAAAAAAABo/SGaB4dWS_vs/s320/add-ons.png" width="304" /&gt;&lt;/a&gt;&lt;/div&gt;The first folder (kyocera) is the only one that will not be renamed.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gLXFoL3H4CU/TfInB4zVZjI/AAAAAAAAABw/N3ZARwm7b94/s1600/docs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-gLXFoL3H4CU/TfInB4zVZjI/AAAAAAAAABw/N3ZARwm7b94/s320/docs.png" width="314" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Make sure that doc is the parent directory.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-qA-w3IPPJl4/TfInC7cu7wI/AAAAAAAAAB0/0GfE5xZNgJk/s1600/extras.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="241" src="http://3.bp.blogspot.com/-qA-w3IPPJl4/TfInC7cu7wI/AAAAAAAAAB0/0GfE5xZNgJk/s320/extras.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;This is the extra folder&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-aQ-f8D8itUA/TfInDjYq30I/AAAAAAAAAB4/pGg6_J8q7tY/s1600/platforms.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="317" src="http://3.bp.blogspot.com/-aQ-f8D8itUA/TfInDjYq30I/AAAAAAAAAB4/pGg6_J8q7tY/s320/platforms.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;The platforms folder, the last folder is the only one that should be renamed.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-WIlwmzOvOhw/TfInEgNiY-I/AAAAAAAAAB8/reAYkhC8N60/s1600/platforms-tools.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-WIlwmzOvOhw/TfInEgNiY-I/AAAAAAAAAB8/reAYkhC8N60/s320/platforms-tools.png" width="292" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;platform tools&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-16fadwmHRTo/TfInFY0vn9I/AAAAAAAAACA/jZjfCHwTvok/s1600/samples.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-16fadwmHRTo/TfInFY0vn9I/AAAAAAAAACA/jZjfCHwTvok/s1600/samples.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;samples&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;After that, run eclipse, and from &lt;b&gt;Help&lt;/b&gt; menu, choose &lt;b&gt;Install new Software&lt;/b&gt;. Then click &lt;b&gt;Add&lt;/b&gt;, then &lt;b&gt;Archive&lt;/b&gt;, then choose the file&amp;nbsp;&lt;b&gt;ADT-11.0.0.zip&lt;/b&gt;&lt;br /&gt;
After installation, go to preferences then android tab. then put the path to android SDK in the SDK Location field.&lt;br /&gt;
&lt;br /&gt;
Now the SDK is ready(^_^)&lt;br /&gt;
&lt;br /&gt;
About the installation, there is an easier way to install the SDK. I did test it with some files.&lt;br /&gt;
To do it, create a folder named "temp" in the &lt;i&gt;sdk-android&lt;/i&gt; folder, then put a copy of all files that you downloaded in the folder. Run the SDK Manager, it should test the files in the temp and the connection. Mark the packages you want and proceed with installation. The SDK Manager should use your files instead of downloading it from Internet.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-8799626666688787059?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TLPO7CnKgMQnVGBdc_MMfu5slD0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TLPO7CnKgMQnVGBdc_MMfu5slD0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TLPO7CnKgMQnVGBdc_MMfu5slD0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TLPO7CnKgMQnVGBdc_MMfu5slD0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/UXX9ty_8_9I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/8799626666688787059/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2011/06/installing-android-sdk-offline.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/8799626666688787059?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/8799626666688787059?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/UXX9ty_8_9I/installing-android-sdk-offline.html" title="Installing Android SDK offline." /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-S5TuMB-qjpk/TfInBBro32I/AAAAAAAAABs/QbVBRP9Qz68/s72-c/android1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2011/06/installing-android-sdk-offline.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4HSH4zcSp7ImA9WhZXEEw.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-1367141890727914142</id><published>2011-04-28T13:48:00.000-04:00</published><updated>2011-04-28T13:48:59.089-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-28T13:48:59.089-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ARP Poison Routing" /><category scheme="http://www.blogger.com/atom/ns#" term="ARP Spoofing" /><category scheme="http://www.blogger.com/atom/ns#" term="ARP flooding" /><category scheme="http://www.blogger.com/atom/ns#" term="APR" /><category scheme="http://www.blogger.com/atom/ns#" term="ARP Poisoning" /><title>Avoiding ARP Attacks</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Did you experienced "ARP Spoofing" before?&lt;br /&gt;
One of my network members use it to cut the internet on other members so that he can download faster! To cut the internet, he used a program called &lt;b&gt;netcut.&lt;/b&gt;&amp;nbsp;I will not give the link here, but if you wanted to try it, google it.&lt;br /&gt;
The netcut program uses the the &lt;a href="http://en.wikipedia.org/wiki/ARP_spoofing"&gt;ARP Spoofing&lt;/a&gt;. The previous article discuses what is it and how it works and defenses if you wanted to know more details.&lt;br /&gt;
&lt;br /&gt;
To avoid it, you can install &lt;a href="http://www.comodo.com/"&gt;comodo firewall&lt;/a&gt;&amp;nbsp;(there is a free version), or any other firewall that has ARP Poisoning&amp;nbsp;detection&amp;nbsp;feature. And make sure of enabling it.&lt;br /&gt;
You can also use one of the programs mentioned in the wikipedia article.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use static ARP association for the gateway in the ARP Cache (And for all network members if the network is small and uses static IP addresses).&lt;br /&gt;
&lt;br /&gt;
How to do it on Windows?&lt;br /&gt;
First, you should know the IP and MAC address of your gateway.&lt;br /&gt;
open the command prompt (with administrative&amp;nbsp;privileges)&lt;br /&gt;
on windows XP, use this command:&lt;br /&gt;
arp -d "the ip of your gateway, without the quotes"&lt;br /&gt;
then&lt;br /&gt;
arp -s&amp;nbsp;"the ip of your gateway"&amp;nbsp; &amp;nbsp;"the MAC address of your gateway"&lt;br /&gt;
On Windows 7, use this command:&lt;br /&gt;
&lt;br /&gt;
netsh interface ip delete neighbors "Local Area Connection (or the connection name if you have different name)"&amp;nbsp;"the ip of your gateway"&lt;br /&gt;
then&lt;br /&gt;
netsh interface ip add neighbors "Local Area Connection(or the connection name)"&amp;nbsp;"the ip of your gateway"&amp;nbsp; &amp;nbsp;"the MAC address of your gateway"&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;To make sure that it is done, use this command to show the table&lt;/div&gt;&lt;div&gt;arp -a&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-pTVVl2Rmu-Q/TbmnlHPNhMI/AAAAAAAAAAw/scDoPsLo-0s/s1600/Static.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="44" src="http://4.bp.blogspot.com/-pTVVl2Rmu-Q/TbmnlHPNhMI/AAAAAAAAAAw/scDoPsLo-0s/s320/Static.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;You must do this every time you start your PC.&lt;/div&gt;&lt;div&gt;You can put these commands in a batch file and run it every time the Windows starts.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-1367141890727914142?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8XDZc5VKIc5W82RXs9ftiGvWG9A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8XDZc5VKIc5W82RXs9ftiGvWG9A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8XDZc5VKIc5W82RXs9ftiGvWG9A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8XDZc5VKIc5W82RXs9ftiGvWG9A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/TTKjuPkZTJ8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/1367141890727914142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2011/04/avoiding-arp-attacks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/1367141890727914142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/1367141890727914142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/TTKjuPkZTJ8/avoiding-arp-attacks.html" title="Avoiding ARP Attacks" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-pTVVl2Rmu-Q/TbmnlHPNhMI/AAAAAAAAAAw/scDoPsLo-0s/s72-c/Static.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2011/04/avoiding-arp-attacks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYBQ34zeip7ImA9WhZQGU0.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-8608782621532592871</id><published>2011-04-27T08:23:00.001-04:00</published><updated>2011-04-27T08:25:52.082-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-27T08:25:52.082-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Forms 6i" /><category scheme="http://www.blogger.com/atom/ns#" term="BLOB" /><category scheme="http://www.blogger.com/atom/ns#" term="Win32 API" /><category scheme="http://www.blogger.com/atom/ns#" term="Binary File" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><title>Write Binary file from Oracle Forms 6i</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Hi,&lt;br /&gt;
&lt;br /&gt;
Last month, I had a problem; I was asked to add a functionality to download file(s) stored in a BLOB column in an Oracle database to the client machine using Oracle Forms 6i. The BLOB contents are&amp;nbsp;uploaded&amp;nbsp;using a web application. The file may be a pdf, image, word document, sheet, ...etc. I should not use any external tools that have to be installed on the client beside the Forms 6i runtime.&lt;br /&gt;
&lt;br /&gt;
I searched in the internet for a long time, until I found &lt;a href="http://info.michael-simons.eu/2007/01/29/on-writing-binary-data-from-within-oracle-forms-6i/"&gt;an article for the CLOB&lt;/a&gt;. After reading and casting the BLOB data,&amp;nbsp;I used the idea from the third comment (3.&lt;span class="Apple-style-span" style="color: #111111; font-family: verdana, geneva, sans-serif; font-size: 13px; font-weight: bold; line-height: 19px;"&gt;Matt Jernigan's&lt;/span&gt;), but it didn't work properly with TEXT_IO package because the PUT function is only implemented for text mode. One of the problems is adding a chr(13) automatically after chr(10), and so on for all other control characters ending with a corrupted file.&lt;br /&gt;
&lt;br /&gt;
I decided to use Windows APIs functions to write the binary file&amp;nbsp;(because of a friend advice). I used "CreateFile", "WriteFile", and "CloseHandle". And it worked!&lt;br /&gt;
&lt;br /&gt;
For more information about how to do this, &lt;a href="http://download.oracle.com/docs/cd/A97335_02/apps.102/a73073/d2kopen.htm#1018243"&gt;here is how to interface with C functions from Forms 6i&lt;/a&gt;. And the three functions documentation are as following:"&lt;a href="http://msdn.microsoft.com/en-us/library/aa363858(v=vs.85).aspx"&gt;CreateFile&lt;/a&gt;", "&lt;a href="http://msdn.microsoft.com/en-us/library/aa365747(v=vs.85).aspx"&gt;WriteFile&lt;/a&gt;", and "&lt;a href="http://msdn.microsoft.com/en-us/library/ms724211(v=vs.85).aspx"&gt;CloseHandle&lt;/a&gt;". The library you should include is "&lt;b&gt;Kernel32.dll&lt;/b&gt;".&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-8608782621532592871?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/K-Ygj__BTRubW9ay08a-mnH1icY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K-Ygj__BTRubW9ay08a-mnH1icY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/K-Ygj__BTRubW9ay08a-mnH1icY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/K-Ygj__BTRubW9ay08a-mnH1icY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/9gSYFsrXR9A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/8608782621532592871/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2011/04/write-binary-file-from-oracle-forms-6i.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/8608782621532592871?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/8608782621532592871?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/9gSYFsrXR9A/write-binary-file-from-oracle-forms-6i.html" title="Write Binary file from Oracle Forms 6i" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2011/04/write-binary-file-from-oracle-forms-6i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEGQXczcCp7ImA9Wx5QF0Q.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-2306635821192199677</id><published>2010-09-06T13:37:00.034-04:00</published><updated>2010-09-06T13:37:00.988-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-06T13:37:00.988-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="IE8" /><category scheme="http://www.blogger.com/atom/ns#" term="Dromaeo" /><category scheme="http://www.blogger.com/atom/ns#" term="Performace test" /><category scheme="http://www.blogger.com/atom/ns#" term="Graph" /><category scheme="http://www.blogger.com/atom/ns#" term="Safari" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Browsers Performance 3/3</title><content type="html">I made a graph for the four &lt;a href="http://dromaeo.com/?id=116025,116006,116029,115955"&gt;Browsers Comparison&lt;/a&gt; made in the last post&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_Ps0s5g15Ubg/TILKRmCIgDI/AAAAAAAAAAM/rpIhZzdk5k4/s1600/wb.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/_Ps0s5g15Ubg/TILKRmCIgDI/AAAAAAAAAAM/rpIhZzdk5k4/s640/wb.png" width="220" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;and this is for the Total Score&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://2.bp.blogspot.com/_Ps0s5g15Ubg/TILNx0kOwRI/AAAAAAAAAAc/w-tRQ5sTsxs/s1600/wb2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_Ps0s5g15Ubg/TILNx0kOwRI/AAAAAAAAAAc/w-tRQ5sTsxs/s320/wb2.png" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Results&amp;nbsp;shows that MSIE is really too slow when comparing with any of the other three&amp;nbsp;browsers&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Microsoft must do hard work to compete with other web browsers.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Also, I think&amp;nbsp;Google&amp;nbsp;Chrome's &lt;i&gt;First Goal is Performance &lt;/i&gt;:), I'm not in the company, but it seems they did Excellent work to make their web browser reaches this performance.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Please note that the above&amp;nbsp;detailed&amp;nbsp;score varies according to many things as Operating System, Processor, Memory, and browser version. but if you made a test, the final results will be near mine I think.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;I think this performance will encourage decision maker to make the old web applications compatible with Google Chrome or Safari to enhance it's performance.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;Have a nice day!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-2306635821192199677?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OPOuhoAaPR37t1pCnDKGilKz04s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OPOuhoAaPR37t1pCnDKGilKz04s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OPOuhoAaPR37t1pCnDKGilKz04s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OPOuhoAaPR37t1pCnDKGilKz04s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/SFrSWxEJzcw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/2306635821192199677/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2010/09/browsers-performance-33.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/2306635821192199677?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/2306635821192199677?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/SFrSWxEJzcw/browsers-performance-33.html" title="Browsers Performance 3/3" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_Ps0s5g15Ubg/TILKRmCIgDI/AAAAAAAAAAM/rpIhZzdk5k4/s72-c/wb.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2010/09/browsers-performance-33.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCQXg5fCp7ImA9Wx5QF08.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-1461913443598576034</id><published>2010-09-05T17:51:00.003-04:00</published><updated>2010-09-05T17:51:00.624-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-05T17:51:00.624-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Performance test" /><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="Dromaeo" /><category scheme="http://www.blogger.com/atom/ns#" term="Google Chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="Firefox" /><title>Browsers Performance 2/3</title><content type="html">&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Today I tested both Google Chrome 6.0.472.53 and Firefox 3.6.8 using the &lt;a href="http://dromaeo.com/?sunspider-3d-morph|sunspider-3d-raytrace|sunspider-crypto-aes|dromaeo-object-array|sunspider-bitops-bitwise-and|dromaeo-core-eval|sunspider-bitops-3bit-bits-in-byte|sunspider-bitops-bits-in-byte|sunspider-string-fasta|sunspider-regexp-dna|dom-attr|jslib-attr-prototype|jslib-attr-jquery|jslib-event-prototype|jslib-event-jquery|dom-modify|jslib-modify-prototype|jslib-modify-jquery|cssquery-dojo|cssquery-ext|cssquery-mootools|cssquery-prototype|cssquery-yui|cssquery-jquery|jslib-style-prototype|jslib-style-jquery|dom-traverse|jslib-traverse-prototype|jslib-traverse-jquery|sunspider-date-format-xparb|sunspider-date-format-tofte|v8-deltablue|sunspider-access-fannkuch|sunspider-crypto-md5|sunspider-access-nbody|sunspider-math-partial-sums|sunspider-access-nsieve|sunspider-bitops-nsieve-bits|v8-crypto|v8-raytrace|sunspider-controlflow-recursive|dromaeo-object-regexp|v8-richards|dromaeo-3d-cube|sunspider-crypto-sha1|sunspider-string-unpack-code|sunspider-math-spectral-norm|v8-earley-boyer|dromaeo-object-string|sunspider-string-tagcloud|sunspider-access-binary-trees|sunspider-math-cordic|sunspider-string-validate-input"&gt;same link&lt;/a&gt;&amp;nbsp;in yesterday's post.&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Here are the results on my PC&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://dromaeo.com/?id=116025"&gt;Chrome&lt;/a&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;1091.92 runs/s (Total)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;and&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://dromaeo.com/?id=116029"&gt;Firefox&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;b&gt;446.65 runs/s (Total)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;as you can see, most results are in Chrome side! Although Firefox significantly beats Chrome in some tests such as &lt;b&gt;MD5 Hashing&lt;/b&gt; and &lt;b&gt;Spectral Norm of a Matrix&lt;/b&gt;!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;You can use the same site to show the &lt;a href="http://dromaeo.com/?id=116025,116029"&gt;Comparison between the Two Browsers&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;a href="http://dromaeo.com/?id=116025,116029"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;next time I'll put a comparison for the four Browsers!&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; color: #333333; line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;Enjoy&amp;nbsp;your&amp;nbsp;self!&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-1461913443598576034?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p4RqJ-zyG2bFxbSww6ybdqYUS7M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p4RqJ-zyG2bFxbSww6ybdqYUS7M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p4RqJ-zyG2bFxbSww6ybdqYUS7M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p4RqJ-zyG2bFxbSww6ybdqYUS7M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/kYfcWb9izdY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/1461913443598576034/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2010/09/browsers-performance-23.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/1461913443598576034?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/1461913443598576034?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/kYfcWb9izdY/browsers-performance-23.html" title="Browsers Performance 2/3" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2010/09/browsers-performance-23.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cGQX88eCp7ImA9Wx5QFks.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-475187321258426407</id><published>2010-09-05T01:37:00.016-04:00</published><updated>2010-09-05T01:37:00.170-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-05T01:37:00.170-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Performance test" /><category scheme="http://www.blogger.com/atom/ns#" term="Mozilla" /><category scheme="http://www.blogger.com/atom/ns#" term="IE8" /><category scheme="http://www.blogger.com/atom/ns#" term="Dromaeo" /><category scheme="http://www.blogger.com/atom/ns#" term="Safari" /><title>Browsers Performance 1/3</title><content type="html">I have some old web applications, one day I opened it using firefox, and I thought it is faster than IE!&lt;br /&gt;
I was searching for a tool to give good measure of the performance.&lt;br /&gt;
&lt;br /&gt;
Today, I found a tool to test web browsers performance by &lt;a href="http://wiki.mozilla.org/Dromaeo"&gt;Mozilla called Dromaeo&lt;/a&gt;&lt;br /&gt;
Although there are some notes about it from web browsers' vendors as you can see in the previous link, I decided to test the most common 4 browsers using it.&lt;br /&gt;
&lt;div&gt;Today I tested two browsers, IE8 and Safari 5.0.1 on Windows 7 Ultimate, Machine 4 Gig ram and Core2 due processor 2.53&lt;/div&gt;&lt;div&gt;In this test, all the sub tests are used except &lt;b&gt;Base 64 Encoding and Decoding &lt;/b&gt;and &lt;b&gt;Dom Query&amp;nbsp;&lt;/b&gt;because they didn't run on IE8&lt;/div&gt;&lt;div&gt;To run the tests on your machine use &lt;a href="http://dromaeo.com/?sunspider-3d-morph|sunspider-3d-raytrace|sunspider-crypto-aes|dromaeo-object-array|sunspider-bitops-bitwise-and|dromaeo-core-eval|sunspider-bitops-3bit-bits-in-byte|sunspider-bitops-bits-in-byte|sunspider-string-fasta|sunspider-regexp-dna|dom-attr|jslib-attr-prototype|jslib-attr-jquery|jslib-event-prototype|jslib-event-jquery|dom-modify|jslib-modify-prototype|jslib-modify-jquery|cssquery-dojo|cssquery-ext|cssquery-mootools|cssquery-prototype|cssquery-yui|cssquery-jquery|jslib-style-prototype|jslib-style-jquery|dom-traverse|jslib-traverse-prototype|jslib-traverse-jquery|sunspider-date-format-xparb|sunspider-date-format-tofte|v8-deltablue|sunspider-access-fannkuch|sunspider-crypto-md5|sunspider-access-nbody|sunspider-math-partial-sums|sunspider-access-nsieve|sunspider-bitops-nsieve-bits|v8-crypto|v8-raytrace|sunspider-controlflow-recursive|dromaeo-object-regexp|v8-richards|dromaeo-3d-cube|sunspider-crypto-sha1|sunspider-string-unpack-code|sunspider-math-spectral-norm|v8-earley-boyer|dromaeo-object-string|sunspider-string-tagcloud|sunspider-access-binary-trees|sunspider-math-cordic|sunspider-string-validate-input"&gt;this link&lt;/a&gt;&amp;nbsp;from your browser.&lt;/div&gt;&lt;div&gt;Please try to close all your&amp;nbsp;programs&amp;nbsp;but the explorer and disable IE's&amp;nbsp;JavaScript&amp;nbsp;response&amp;nbsp;notification message.&lt;/div&gt;&lt;div&gt;the test takes about half an hour&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;i&gt;Here are the results on my PC&lt;/i&gt;:&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://dromaeo.com/?id=115955"&gt;IE8&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;b&gt;125.27 runs/s (Total)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;and&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;a href="http://dromaeo.com/?id=116006"&gt;Safari&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="background-color: black;"&gt;&lt;span class="Apple-style-span" style="color: white;"&gt;&lt;b&gt;855.79 runs/s (Total)&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;as you can see, there is a significant gap between the performance of the two browsers, either in the total, and in most of the sub tests!&lt;br /&gt;
tomorrow, I'll test Google Chrome, and&amp;nbsp;Firefox.&lt;br /&gt;
&lt;br /&gt;
Enjoy&amp;nbsp;your&amp;nbsp;time!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-475187321258426407?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k0-G5HgcRciPfK6JD-f8RyRO9lc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k0-G5HgcRciPfK6JD-f8RyRO9lc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k0-G5HgcRciPfK6JD-f8RyRO9lc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k0-G5HgcRciPfK6JD-f8RyRO9lc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/4V8B43eauJo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/475187321258426407/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2010/09/browsers-performance-13.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/475187321258426407?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/475187321258426407?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/4V8B43eauJo/browsers-performance-13.html" title="Browsers Performance 1/3" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2010/09/browsers-performance-13.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDSHw_cCp7ImA9Wx5QFkk.&quot;"><id>tag:blogger.com,1999:blog-1169105480805565613.post-7265525028888296704</id><published>2010-09-04T19:14:00.000-04:00</published><updated>2010-09-04T19:14:39.248-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-04T19:14:39.248-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Hello" /><category scheme="http://www.blogger.com/atom/ns#" term="Intro" /><title>Hello World!</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;Hi&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;I created this blog to share many&amp;nbsp;interesting&amp;nbsp;things I care about from&amp;nbsp;magazines, books, websites,... etc.&amp;nbsp;Those things are related to to my field of study (Computer Science).&amp;nbsp;So, I may be talking about new Techs,&amp;nbsp;tips or tricks in a Programming Language&amp;nbsp;or a Software, Software Comparison, or any idea that is related to&amp;nbsp;CS&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;I'll be very happy if you made use of anything from here :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: Verdana, sans-serif;"&gt;&lt;span class="Apple-style-span" style="color: #444444;"&gt;Have a nice day!&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1169105480805565613-7265525028888296704?l=www.cs-notes.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/F0ht5fue-YsFKyeFVRTnFcU3lyI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F0ht5fue-YsFKyeFVRTnFcU3lyI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/F0ht5fue-YsFKyeFVRTnFcU3lyI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/F0ht5fue-YsFKyeFVRTnFcU3lyI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/cs-notes/zsFs/~4/hhHfDcpJXBw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.cs-notes.com/feeds/7265525028888296704/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.cs-notes.com/2010/09/hello-world.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/7265525028888296704?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1169105480805565613/posts/default/7265525028888296704?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/cs-notes/zsFs/~3/hhHfDcpJXBw/hello-world.html" title="Hello World!" /><author><name>daigakuinsei</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.cs-notes.com/2010/09/hello-world.html</feedburner:origLink></entry></feed>

