<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[AXVIS FORUMS - All Forums]]></title>
		<link>http://www.axvis.net/</link>
		<description><![CDATA[AXVIS FORUMS - http://www.axvis.net]]></description>
		<pubDate>Tue, 07 Sep 2010 23:41:21 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[The Original Design]]></title>
			<link>http://www.axvis.net/thread-1429.html</link>
			<pubDate>Tue, 07 Sep 2010 17:40:14 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1429.html</guid>
			<description><![CDATA[This was the original design I had in mind when making this theme I couldn't get the borders to work if anyone can make this happen you will be awarded big time!<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';}">(Click to View)</a></div><div class="quote_body" style="display: none;"><img src="http://img828.imageshack.us/img828/7091/axvis.jpg" border="0" alt="[Image: axvis.jpg]" /></div></div>Good Luck!]]></description>
			<content:encoded><![CDATA[This was the original design I had in mind when making this theme I couldn't get the borders to work if anyone can make this happen you will be awarded big time!<br />
<div><div class="quote_header">Spoiler <a href="javascript:void(0);" onclick="javascript:if(parentNode.parentNode.getElementsByTagName('div')[1].style.display=='block'){parentNode.parentNode.getElementsByTagName('div')[1].style.display='none';this.innerHTML='(Click to View)';}else {parentNode.parentNode.getElementsByTagName('div')[1].style.display='block';this.innerHTML='(Click to Hide)';}">(Click to View)</a></div><div class="quote_body" style="display: none;"><img src="http://img828.imageshack.us/img828/7091/axvis.jpg" border="0" alt="[Image: axvis.jpg]" /></div></div>Good Luck!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Google Bubble Code]]></title>
			<link>http://www.axvis.net/thread-1428.html</link>
			<pubDate>Tue, 07 Sep 2010 16:21:24 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1428.html</guid>
			<description><![CDATA[This is another example how Google are happy to play with their brand to show off some cool new browser technology (the other of course being the <a href="http://www.google.com/pacman/" target="_blank">Pac Man logo</a> a few weeks back). This, and the Pac Man is meant to show off what you can do with JavaScript and HTML5 and how smooth it can look on Chrome. My screenshot was taken with Firefox, so there is no racism in this code either – another plus in my book.<br />
<br />
If you reverse engineer the code you will find that the bubbles are actually DIV elements that have a huge border radius. You can find the whole code of the effect in the source code when you look for google.doodle() or in this <a href="http://gist.github.com/568067" target="_blank">gist</a> (beautified):<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>(function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!google.doodle) google.doodle = {};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var a = 200,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = -200,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = -200,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k, l, m, n = 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o = 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p = 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q = 35,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r, s = [],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t, u, v;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.doodle.init = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!v &amp;&amp; window.location.href.indexOf("#") == -1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (t = document.getElementById("hplogo")) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.j &amp;&amp; google.j.en &amp;&amp; w(100, x, function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return google.rein &amp;&amp; google.dstr<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w(100, y, function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return google.listen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w(100, z, function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return google.browser<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var w = function (b, c, d) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (d()) c();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else b &lt; 200 &amp;&amp; window.setTimeout(function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w(b + 1, c, d)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}, b)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!google.doodle.n) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.doodle.n = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.rein.push(google.doodle.init);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.dstr.push(A)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.listen(document, "mousemove", B)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B = function (b) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a = 200;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = b.clientX - t.offsetLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = b.clientY - t.offsetTop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return [u ? window.screenLeft : window.screenX, u ? window.screenTop : window.screenY, document.body.clientWidth]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u = google.browser.engine.IE &amp;&amp; google.browser.engine.version != "9.0";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s = [D(202, 78, 9, "ed9d33"), D(348, 83, 9, "d44d61"), D(256, 69, 9, "4f7af2"), D(214, 59, 9, "ef9a1e"), D(265, 36, 9, "4976f3"), D(300, 78, 9, "269230"), D(294, 59, 9, "1f9e2c"), D(45, 88, 9, "1c48dd"), D(268, 52, 9, "2a56ea"), D(73, 83, 9, "3355d8"), D(294, 6, 9, "36b641"), D(235, 62, 9, "2e5def"), D(353, 42, 8, "d53747"), D(336, 52, 8, "eb676f"), D(208, 41, 8, "f9b125"), D(321, 70, 8, "de3646"), D(8, 60, 8, "2a59f0"), D(180, 81, 8, "eb9c31"), D(146, 65, 8, "c41731"), D(145, 49, 8, "d82038"), D(246, 34, 8, "5f8af8"), D(169, 69, 8, "efa11e"), D(273, 99, 8, "2e55e2"), D(248, 120, 8, "4167e4"), D(294, 41, 8, "0b991a"), D(267, 114, 8, "4869e3"), D(78, 67, 8, "3059e3"), D(294, 23, 8, "10a11d"), D(117, 83, 8, "cf4055"), D(137, 80, 8, "cd4359"), D(14, 71, 8, "2855ea"), D(331, 80, 8, "ca273c"), D(25, 82, 8, "2650e1"), D(233, 46, 8, "4a7bf9"), D(73, 13, 8, "3d65e7"), D(327, 35, 6, "f47875"), D(319, 46, 6, "f36764"), D(256, 81, 6, "1d4eeb"), D(244, 88, 6, "698bf1"), D(194, 32, 6, "fac652"), D(97, 56, 6, "ee5257"), D(105, 75, 6, "cf2a3f"), D(42, 4, 6, "5681f5"), D(10, 27, 6, "4577f6"), D(166, 55, 6, "f7b326"), D(266, 88, 6, "2b58e8"), D(178, 34, 6, "facb5e"), D(100, 65, 6, "e02e3d"), D(343, 32, 6, "f16d6f"), D(59, 5, 6, "507bf2"), D(27, 9, 6, "5683f7"), D(233, 116, 6, "3158e2"), D(123, 32, 6, "f0696c"), D(6, 38, 6, "3769f6"), D(63, 62, 6, "6084ef"), D(6, 49, 6, "2a5cf4"), D(108, 36, 6, "f4716e"), D(169, 43, 6, "f8c247"), D(137, 37, 6, "e74653"), D(318, 58, 6, "ec4147"), D(226, 100, 5, "4876f1"), D(101, 46, 5, "ef5c5c"), D(226, 108, 5, "2552ea"), D(17, 17, 5, "4779f7"), D(232, 93, 5, "4b78f1")];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var b = C();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = b[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l = b[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = b[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.unlisten(document, "mousemove", B);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r &amp;&amp; window.clearTimeout(r);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (s) for (var b = 0, c; c = s[b++];) c.m()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var b = C(),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c = b[0],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d = b[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = b[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = c - k;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o = d - l;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p = b - m;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = c;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l = d;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = b;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a = Math.max(0, a - 2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (d = 0; b = s[d++];) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.update();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (c) c = b.i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q = c ? 250 : 35;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = window.setTimeout(E, q)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D = function (b, c, d, h) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new F(b, c, d, h)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F = function (b, c, d, h) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.x = this.o = b;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.y = this.p = c;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.k = this.h = d;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = 100;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a = b * (Math.random() - 0.5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c = b * (Math.random() - 0.5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.l = 3 + Math.random() * 98;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.r = 0.1 + Math.random() * 0.4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.e = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.g = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.i = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d = document.createElement("div");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d.className = "particle";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style = this.d.style;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h = "#" + h;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (u) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d.innerHTML = ".";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.fontFamily = "Monospace";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.color = h;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.fontSize = "100px";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.lineHeight = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.cursor = "default"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d.className += " circle";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.backgroundColor = h<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t.appendChild(this.d);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.m = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t.removeChild(this.d)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.update = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.x += this.a;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.y += this.c;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a = Math.min(50, Math.max(-50, (this.a + (n + p) / this.h) * 0.92));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c = Math.min(50, Math.max(-50, (this.c + o / this.h) * 0.92));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var e = g - this.x,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f = j - this.y,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = Math.sqrt(e * e + f * f);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e /= i;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f /= i;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (i &lt; a) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a -= e * this.l;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c -= f * this.l;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.e += (0.005 - this.e) * 0.4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.g = Math.max(0, this.g * 0.9 - 0.01);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a *= 1 - this.g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c *= 1 - this.g<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.e += (this.r - this.e) * 0.005;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.g = Math.min(1, this.g + 0.03)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e = this.o - this.x;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f = this.p - this.y;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = Math.sqrt(e * e + f * f);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a += e * this.e;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c += f * this.e;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.k = this.h + i / 8;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.i = i &lt; 0.3 &amp;&amp; this.a &lt; 0.3 &amp;&amp; this.c &lt; 0.3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!this.i) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!u) this.style.width = this.style.height = this.k * 2 + "px";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.left = this.x - (u ? 20 : 0) + "px";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.top = this.y + "px"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;} catch (G) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.ml(G, false, {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_sn: "PAR"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
})();<br />
google.doodle.init()</code></div></div>
 The CSS:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>.circle{<br />
&nbsp;&nbsp;-moz-border-radius:160px;<br />
&nbsp;&nbsp;-webkit-border-radius:160px;<br />
&nbsp;&nbsp;-khtml-border-radius:160px;<br />
&nbsp;&nbsp;border-radius:160px<br />
}</code></div></div>
<br />
Video of this in action - <a href="http://www.axvis.net/thread-1426.html" target="_blank">http://www.axvis.net/thread-1426.html</a>]]></description>
			<content:encoded><![CDATA[This is another example how Google are happy to play with their brand to show off some cool new browser technology (the other of course being the <a href="http://www.google.com/pacman/" target="_blank">Pac Man logo</a> a few weeks back). This, and the Pac Man is meant to show off what you can do with JavaScript and HTML5 and how smooth it can look on Chrome. My screenshot was taken with Firefox, so there is no racism in this code either – another plus in my book.<br />
<br />
If you reverse engineer the code you will find that the bubbles are actually DIV elements that have a huge border radius. You can find the whole code of the effect in the source code when you look for google.doodle() or in this <a href="http://gist.github.com/568067" target="_blank">gist</a> (beautified):<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>(function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;try {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!google.doodle) google.doodle = {};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var a = 200,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = -200,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = -200,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k, l, m, n = 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o = 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p = 0,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q = 35,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r, s = [],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t, u, v;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.doodle.init = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!v &amp;&amp; window.location.href.indexOf("#") == -1) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;v = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (t = document.getElementById("hplogo")) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.j &amp;&amp; google.j.en &amp;&amp; w(100, x, function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return google.rein &amp;&amp; google.dstr<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w(100, y, function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return google.listen<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;});<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w(100, z, function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return google.browser<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var w = function (b, c, d) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (d()) c();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else b &lt; 200 &amp;&amp; window.setTimeout(function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;w(b + 1, c, d)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}, b)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;x = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!google.doodle.n) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.doodle.n = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.rein.push(google.doodle.init);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.dstr.push(A)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;y = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.listen(document, "mousemove", B)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B = function (b) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a = 200;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g = b.clientX - t.offsetLeft;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j = b.clientY - t.offsetTop<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return [u ? window.screenLeft : window.screenX, u ? window.screenTop : window.screenY, document.body.clientWidth]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;z = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;u = google.browser.engine.IE &amp;&amp; google.browser.engine.version != "9.0";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;s = [D(202, 78, 9, "ed9d33"), D(348, 83, 9, "d44d61"), D(256, 69, 9, "4f7af2"), D(214, 59, 9, "ef9a1e"), D(265, 36, 9, "4976f3"), D(300, 78, 9, "269230"), D(294, 59, 9, "1f9e2c"), D(45, 88, 9, "1c48dd"), D(268, 52, 9, "2a56ea"), D(73, 83, 9, "3355d8"), D(294, 6, 9, "36b641"), D(235, 62, 9, "2e5def"), D(353, 42, 8, "d53747"), D(336, 52, 8, "eb676f"), D(208, 41, 8, "f9b125"), D(321, 70, 8, "de3646"), D(8, 60, 8, "2a59f0"), D(180, 81, 8, "eb9c31"), D(146, 65, 8, "c41731"), D(145, 49, 8, "d82038"), D(246, 34, 8, "5f8af8"), D(169, 69, 8, "efa11e"), D(273, 99, 8, "2e55e2"), D(248, 120, 8, "4167e4"), D(294, 41, 8, "0b991a"), D(267, 114, 8, "4869e3"), D(78, 67, 8, "3059e3"), D(294, 23, 8, "10a11d"), D(117, 83, 8, "cf4055"), D(137, 80, 8, "cd4359"), D(14, 71, 8, "2855ea"), D(331, 80, 8, "ca273c"), D(25, 82, 8, "2650e1"), D(233, 46, 8, "4a7bf9"), D(73, 13, 8, "3d65e7"), D(327, 35, 6, "f47875"), D(319, 46, 6, "f36764"), D(256, 81, 6, "1d4eeb"), D(244, 88, 6, "698bf1"), D(194, 32, 6, "fac652"), D(97, 56, 6, "ee5257"), D(105, 75, 6, "cf2a3f"), D(42, 4, 6, "5681f5"), D(10, 27, 6, "4577f6"), D(166, 55, 6, "f7b326"), D(266, 88, 6, "2b58e8"), D(178, 34, 6, "facb5e"), D(100, 65, 6, "e02e3d"), D(343, 32, 6, "f16d6f"), D(59, 5, 6, "507bf2"), D(27, 9, 6, "5683f7"), D(233, 116, 6, "3158e2"), D(123, 32, 6, "f0696c"), D(6, 38, 6, "3769f6"), D(63, 62, 6, "6084ef"), D(6, 49, 6, "2a5cf4"), D(108, 36, 6, "f4716e"), D(169, 43, 6, "f8c247"), D(137, 37, 6, "e74653"), D(318, 58, 6, "ec4147"), D(226, 100, 5, "4876f1"), D(101, 46, 5, "ef5c5c"), D(226, 108, 5, "2552ea"), D(17, 17, 5, "4779f7"), D(232, 93, 5, "4b78f1")];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var b = C();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = b[0];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l = b[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = b[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.unlisten(document, "mousemove", B);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r &amp;&amp; window.clearTimeout(r);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (s) for (var b = 0, c; c = s[b++];) c.m()<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;E = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var b = C(),<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c = b[0],<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;d = b[1];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = b[2];<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;n = c - k;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;o = d - l;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p = b - m;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;k = c;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l = d;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m = b;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;a = Math.max(0, a - 2);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;c = true;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (d = 0; b = s[d++];) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b.update();<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (c) c = b.i<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;q = c ? 250 : 35;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;r = window.setTimeout(E, q)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D = function (b, c, d, h) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return new F(b, c, d, h)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;F = function (b, c, d, h) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.x = this.o = b;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.y = this.p = c;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.k = this.h = d;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = 100;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a = b * (Math.random() - 0.5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c = b * (Math.random() - 0.5);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.l = 3 + Math.random() * 98;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.r = 0.1 + Math.random() * 0.4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.e = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.g = 1;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.i = false;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d = document.createElement("div");<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d.className = "particle";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style = this.d.style;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h = "#" + h;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (u) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d.innerHTML = ".";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.fontFamily = "Monospace";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.color = h;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.fontSize = "100px";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.lineHeight = 0;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.cursor = "default"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.d.className += " circle";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.backgroundColor = h<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t.appendChild(this.d);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.m = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t.removeChild(this.d)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;};<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.update = function () {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.x += this.a;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.y += this.c;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a = Math.min(50, Math.max(-50, (this.a + (n + p) / this.h) * 0.92));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c = Math.min(50, Math.max(-50, (this.c + o / this.h) * 0.92));<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var e = g - this.x,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f = j - this.y,<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = Math.sqrt(e * e + f * f);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e /= i;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f /= i;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (i &lt; a) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a -= e * this.l;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c -= f * this.l;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.e += (0.005 - this.e) * 0.4;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.g = Math.max(0, this.g * 0.9 - 0.01);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a *= 1 - this.g;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c *= 1 - this.g<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} else {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.e += (this.r - this.e) * 0.005;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.g = Math.min(1, this.g + 0.03)<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e = this.o - this.x;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;f = this.p - this.y;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i = Math.sqrt(e * e + f * f);<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.a += e * this.e;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.c += f * this.e;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.k = this.h + i / 8;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.i = i &lt; 0.3 &amp;&amp; this.a &lt; 0.3 &amp;&amp; this.c &lt; 0.3;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!this.i) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!u) this.style.width = this.style.height = this.k * 2 + "px";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.left = this.x - (u ? 20 : 0) + "px";<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.style.top = this.y + "px"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;} catch (G) {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;google.ml(G, false, {<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_sn: "PAR"<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})<br />
&nbsp;&nbsp;&nbsp;&nbsp;};<br />
})();<br />
google.doodle.init()</code></div></div>
 The CSS:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>.circle{<br />
&nbsp;&nbsp;-moz-border-radius:160px;<br />
&nbsp;&nbsp;-webkit-border-radius:160px;<br />
&nbsp;&nbsp;-khtml-border-radius:160px;<br />
&nbsp;&nbsp;border-radius:160px<br />
}</code></div></div>
<br />
Video of this in action - <a href="http://www.axvis.net/thread-1426.html" target="_blank">http://www.axvis.net/thread-1426.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Twitter XSS Vulnerability Identified]]></title>
			<link>http://www.axvis.net/thread-1427.html</link>
			<pubDate>Tue, 07 Sep 2010 15:49:18 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1427.html</guid>
			<description><![CDATA[A new cross-site scripting (XSS) weakness identified on Twitter and can be leveraged by attackers to hijack users' sessions and post on their behalf.<br />
<br />
According to a report from the XSSed Project, the vulnerability is located in the search script on dev.twitter.com and was discovered by a researcher calling himself "cbr".<br />
<br />
"This non-persistent Twitter XSS was submitted by 'cbr' on July 29, 2010 and has not been corrected since then," Dimitris Pagkalos, co-founder of the XSSed Project, writes.<br />
<br />
Following the disclosure, security researcher Mike Bailey has quickly put together a proof-of-concept exploit which forces a logged in Twitter user to post a rogue message from their account when visiting a maliciously crafted Web page.<br />
<br />
The attack leverages the flaw to hijack the victim's session cookie and use it to post a tweet on their behalf, but the researcher notes that other malicious actions could also be performed.<br />
<br />
"While I'm not collecting any data other than session cookies, and I'm discarding them once I post a tweet from your account, I could do much more," the researcher writes.<br />
<br />
Bailey's example requires a button to be clicked in order to trigger the exploit, but this is not necessary and the same result could be achieved transparently.<br />
<br />
This means that the flaw, which at the time of writing this article is still unpatched, could be used to create a malicious XSS worm, that would rapidly spread across the micro-blogging website.<br />
<br />
"I wrote this proof of concept in less than 10 minutes. These things are ridiculously easy to attack," Bailey points out.<br />
<br />
Cross-site scripting vulnerabilities stem from a failure to properly validate user input into forms and allows attackers to force websites into serving unauthorized code to visitors.<br />
<br />
This is actually the fourth serious XSS bug discovered on Twitter this summer, despite the website having confronted similar problems in the past and undergoing repeated scrutiny.<br />
<br />
Client-side protection against XSS is available in several browsers. Internet Explorer and Google Chrome come with their own internal filters, while Firefox has the popular NoScript extension.]]></description>
			<content:encoded><![CDATA[A new cross-site scripting (XSS) weakness identified on Twitter and can be leveraged by attackers to hijack users' sessions and post on their behalf.<br />
<br />
According to a report from the XSSed Project, the vulnerability is located in the search script on dev.twitter.com and was discovered by a researcher calling himself "cbr".<br />
<br />
"This non-persistent Twitter XSS was submitted by 'cbr' on July 29, 2010 and has not been corrected since then," Dimitris Pagkalos, co-founder of the XSSed Project, writes.<br />
<br />
Following the disclosure, security researcher Mike Bailey has quickly put together a proof-of-concept exploit which forces a logged in Twitter user to post a rogue message from their account when visiting a maliciously crafted Web page.<br />
<br />
The attack leverages the flaw to hijack the victim's session cookie and use it to post a tweet on their behalf, but the researcher notes that other malicious actions could also be performed.<br />
<br />
"While I'm not collecting any data other than session cookies, and I'm discarding them once I post a tweet from your account, I could do much more," the researcher writes.<br />
<br />
Bailey's example requires a button to be clicked in order to trigger the exploit, but this is not necessary and the same result could be achieved transparently.<br />
<br />
This means that the flaw, which at the time of writing this article is still unpatched, could be used to create a malicious XSS worm, that would rapidly spread across the micro-blogging website.<br />
<br />
"I wrote this proof of concept in less than 10 minutes. These things are ridiculously easy to attack," Bailey points out.<br />
<br />
Cross-site scripting vulnerabilities stem from a failure to properly validate user input into forms and allows attackers to force websites into serving unauthorized code to visitors.<br />
<br />
This is actually the fourth serious XSS bug discovered on Twitter this summer, despite the website having confronted similar problems in the past and undergoing repeated scrutiny.<br />
<br />
Client-side protection against XSS is available in several browsers. Internet Explorer and Google Chrome come with their own internal filters, while Firefox has the popular NoScript extension.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Google's Birthday]]></title>
			<link>http://www.axvis.net/thread-1426.html</link>
			<pubDate>Tue, 07 Sep 2010 15:48:16 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1426.html</guid>
			<description><![CDATA[<div style="text-align: center;">
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/NLGCaUsmUhc"><param name="movie" value="http://www.youtube.com/v/NLGCaUsmUhc" /></object></div>
<br />
The Google homepage in several countries is now sporting a very interesting dynamic logo. The Google logo is created by a number of balls, spelling out the name, but the balls move as soon as you approach them with your mouse cursor.<br />
<br />
It's unclear what Google is celebrating with the new doodle, since you can't click on it to get to a results page, as is usually the case with regular doodles.<br />
<br />
The doodle though is very likely marking Google's birthday. The company was incorporated on September 4th, 1998, but it usually celebrates its birthday on either September 7th or September 27th of the year.<br />
<br />
The doodle is fun to play around with and it also showcases the type of animation and interactivity possible with standard web technologies.<br />
The balls forming the Google logo 'want' to group together to spell out the name, but they also shy away from any mouse movement.<br />
<br />
There's a debate around the web about how Google is doing it. It looks like Google opted for a rather simple hack and the balls are just divs styled with the CSS border radius attribute, to make them round. Google then uses JavaScript code to control their motion.<br />
<br />
Some argue that Google could have used more modern tools, like SVG vector graphics or even the HTML5 canvas element. However, it's likely that Google wanted everyone to be able to see the doodle and since current Internet Explorer versions have no support for HTML5 or SVG files for that matter. The doodle is said to be working in Internet Explorer 7, but all of the balls are the same size.<br />
<br />
The doodle doesn't currently show up on Google.com for international users, though it seems to be working for those in the US. However, you can visit Google.co.uk, Google.de, Google.fr and any number of localized websites to see the birthday logo. <br />
<br />
<span style="font-weight: bold;">UPDATE</span>: It looks like the doodle is not related to Google's birthday, as a spokesperson told Search Engine Land. Rather "is fast, fun and interactive, just the way we think search should be.” <br />
<br />
This would imply that the logo may have more to do with the press event scheduled for tomorrow. It has been rumored that the event may have something to do with the experimental search results page Google has been testing which updates the results as the query is typed or modified. <br />
<br />
Code to make this for yourself - <a href="http://www.axvis.net/thread-1428.html" target="_blank">http://www.axvis.net/thread-1428.html</a>]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;">
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/NLGCaUsmUhc"><param name="movie" value="http://www.youtube.com/v/NLGCaUsmUhc" /></object></div>
<br />
The Google homepage in several countries is now sporting a very interesting dynamic logo. The Google logo is created by a number of balls, spelling out the name, but the balls move as soon as you approach them with your mouse cursor.<br />
<br />
It's unclear what Google is celebrating with the new doodle, since you can't click on it to get to a results page, as is usually the case with regular doodles.<br />
<br />
The doodle though is very likely marking Google's birthday. The company was incorporated on September 4th, 1998, but it usually celebrates its birthday on either September 7th or September 27th of the year.<br />
<br />
The doodle is fun to play around with and it also showcases the type of animation and interactivity possible with standard web technologies.<br />
The balls forming the Google logo 'want' to group together to spell out the name, but they also shy away from any mouse movement.<br />
<br />
There's a debate around the web about how Google is doing it. It looks like Google opted for a rather simple hack and the balls are just divs styled with the CSS border radius attribute, to make them round. Google then uses JavaScript code to control their motion.<br />
<br />
Some argue that Google could have used more modern tools, like SVG vector graphics or even the HTML5 canvas element. However, it's likely that Google wanted everyone to be able to see the doodle and since current Internet Explorer versions have no support for HTML5 or SVG files for that matter. The doodle is said to be working in Internet Explorer 7, but all of the balls are the same size.<br />
<br />
The doodle doesn't currently show up on Google.com for international users, though it seems to be working for those in the US. However, you can visit Google.co.uk, Google.de, Google.fr and any number of localized websites to see the birthday logo. <br />
<br />
<span style="font-weight: bold;">UPDATE</span>: It looks like the doodle is not related to Google's birthday, as a spokesperson told Search Engine Land. Rather "is fast, fun and interactive, just the way we think search should be.” <br />
<br />
This would imply that the logo may have more to do with the press event scheduled for tomorrow. It has been rumored that the event may have something to do with the experimental search results page Google has been testing which updates the results as the query is typed or modified. <br />
<br />
Code to make this for yourself - <a href="http://www.axvis.net/thread-1428.html" target="_blank">http://www.axvis.net/thread-1428.html</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[IE9 Beta UI Video Sneak Peek]]></title>
			<link>http://www.axvis.net/thread-1425.html</link>
			<pubDate>Tue, 07 Sep 2010 15:44:40 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1425.html</guid>
			<description><![CDATA[<br />
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/g4QPxbubSug"><param name="movie" value="http://www.youtube.com/v/g4QPxbubSug" /></object><br />
]]></description>
			<content:encoded><![CDATA[<br />
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/g4QPxbubSug"><param name="movie" value="http://www.youtube.com/v/g4QPxbubSug" /></object><br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[9/07/10]]></title>
			<link>http://www.axvis.net/thread-1422.html</link>
			<pubDate>Tue, 07 Sep 2010 15:39:58 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1422.html</guid>
			<description><![CDATA[This update is unlike any other because summer has ended and the year has started it's turning point what does that mean for the forum? That mean's the forum should become more active because this summer wasn't the summer I expected it to be and it was very exhausting. So now I am able to be online more and work as much as I can to make this forum more active and grow but I can't do it without your support.<br />
<br />
<div style="text-align: center;"><span style="font-weight: bold;">Up Coming Changes</div></span><br />
<ol type="1">
<li>More Forums Created</li>
<li>Help Documents Rewritten.</li>
<li>More Posts &amp; Members</li>
<li>New Group Images</li>
<li><del>New Rank Names</del></li>
<li><del>Rep Reset</del><br />
</li></ol>
<br />
<br />
And much much more will be coming to our forum so keep your eyes open and keep on posting! <img src="http://www.axvis.net/images/axvis/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Biggrin" title="Biggrin" /><br />
<br />
~AXVIS]]></description>
			<content:encoded><![CDATA[This update is unlike any other because summer has ended and the year has started it's turning point what does that mean for the forum? That mean's the forum should become more active because this summer wasn't the summer I expected it to be and it was very exhausting. So now I am able to be online more and work as much as I can to make this forum more active and grow but I can't do it without your support.<br />
<br />
<div style="text-align: center;"><span style="font-weight: bold;">Up Coming Changes</div></span><br />
<ol type="1">
<li>More Forums Created</li>
<li>Help Documents Rewritten.</li>
<li>More Posts &amp; Members</li>
<li>New Group Images</li>
<li><del>New Rank Names</del></li>
<li><del>Rep Reset</del><br />
</li></ol>
<br />
<br />
And much much more will be coming to our forum so keep your eyes open and keep on posting! <img src="http://www.axvis.net/images/axvis/smilies/biggrin.gif" style="vertical-align: middle;" border="0" alt="Biggrin" title="Biggrin" /><br />
<br />
~AXVIS]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[WinRAR 3.93 Licensed]]></title>
			<link>http://www.axvis.net/thread-1424.html</link>
			<pubDate>Tue, 07 Sep 2010 15:30:07 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1424.html</guid>
			<description><![CDATA[<img src="http://img547.imageshack.us/img547/3037/23277257.jpg" border="0" alt="[Image: 23277257.jpg]" /><br />
<span style="font-weight: bold;">Winrar 3.93 x32 &amp; x64</span><br />
<br />
WinRAR is a 32-bit / 64-bit Windows version of RAR Archiver, the powerful archiver and archive manager. WinRAR's main features are very strong general and multimedia compression, solid compression, archive protection from damage, processing of ZIP and other non-RAR archives, scanning archives for viruses, programmable self-extracting archives(SFX), authenticity verification, NTFS and Unicode support, strong AES encryption, support of multivolume archives, command line and graphical interface, drag-and-drop facility, wizard interface, theme support, folder tree panel, multithread support and Windows x64 shell integration. WinRAR provides complete support for RAR and ZIP archives and is able to unpack and convert CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, Z, 7-Zip archives.<br />
This version has been patched to include license :)<br />
<br />
<span style="font-weight: bold;">Download:.</span><br />
<a href="http://www.multiupload.com/VVQ8GBPHS9" target="_blank">http://www.multiupload.com/VVQ8GBPHS9</a>]]></description>
			<content:encoded><![CDATA[<img src="http://img547.imageshack.us/img547/3037/23277257.jpg" border="0" alt="[Image: 23277257.jpg]" /><br />
<span style="font-weight: bold;">Winrar 3.93 x32 &amp; x64</span><br />
<br />
WinRAR is a 32-bit / 64-bit Windows version of RAR Archiver, the powerful archiver and archive manager. WinRAR's main features are very strong general and multimedia compression, solid compression, archive protection from damage, processing of ZIP and other non-RAR archives, scanning archives for viruses, programmable self-extracting archives(SFX), authenticity verification, NTFS and Unicode support, strong AES encryption, support of multivolume archives, command line and graphical interface, drag-and-drop facility, wizard interface, theme support, folder tree panel, multithread support and Windows x64 shell integration. WinRAR provides complete support for RAR and ZIP archives and is able to unpack and convert CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, Z, 7-Zip archives.<br />
This version has been patched to include license :)<br />
<br />
<span style="font-weight: bold;">Download:.</span><br />
<a href="http://www.multiupload.com/VVQ8GBPHS9" target="_blank">http://www.multiupload.com/VVQ8GBPHS9</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[The Hackers HandBook [MustHave]]]></title>
			<link>http://www.axvis.net/thread-1423.html</link>
			<pubDate>Tue, 07 Sep 2010 05:47:12 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1423.html</guid>
			<description><![CDATA[In this book you will find all of the need to know to become a hacker it is very useful for beginners, Have a read of it and share it amongst your friends!<br />
<br />
Download:.<br />
<a href="http://www.multiupload.com/GF89WTKWDT" target="_blank">http://www.multiupload.com/GF89WTKWDT</a>]]></description>
			<content:encoded><![CDATA[In this book you will find all of the need to know to become a hacker it is very useful for beginners, Have a read of it and share it amongst your friends!<br />
<br />
Download:.<br />
<a href="http://www.multiupload.com/GF89WTKWDT" target="_blank">http://www.multiupload.com/GF89WTKWDT</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to crack any Sparkle Media Application [EASY]]]></title>
			<link>http://www.axvis.net/thread-1420.html</link>
			<pubDate>Sun, 05 Sep 2010 16:04:53 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1420.html</guid>
			<description><![CDATA[<br />
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/AU-ipUHIyS4"><param name="movie" value="http://www.youtube.com/v/AU-ipUHIyS4" /></object><br />
]]></description>
			<content:encoded><![CDATA[<br />
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/AU-ipUHIyS4"><param name="movie" value="http://www.youtube.com/v/AU-ipUHIyS4" /></object><br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[TUT] Cracking Screen Recorder]]></title>
			<link>http://www.axvis.net/thread-1419.html</link>
			<pubDate>Sun, 05 Sep 2010 14:34:45 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1419.html</guid>
			<description><![CDATA[Ha i cracked this a while back lets see if i can remember =P<br />
<br />
<br />
Ok in this tut we will be removing the annoying writing that is across the video when you record and removing the "nag screen"<br />
<a href="http://img245.imageshack.us/img245/8103/92745691.jpg" target="_blank">http://img245.imageshack.us/img245/8103/92745691.jpg</a><br />
<br />
<a href="http://img693.imageshack.us/img693/2538/16756021o.jpg" target="_blank">http://img693.imageshack.us/img693/2538/16756021o.jpg</a><br />
<br />
1st.<br />
Download screen recorder <a href="http://www.multiupload.com/0RWN9U35EG" target="_blank">HERE</a><br />
Then install it etc...<br />
<br />
2nd.<br />
Open PcHand Screen Recorder in ResHacker. Then locate the "nag screen" and remove it as so...<br />
Then save and execute the app... the nag screen should be gone <span style="font-weight: bold;">but</span> now we are left with the shitty text on our videos...<br />
<img src="http://img227.imageshack.us/img227/9245/46189558.jpg" border="0" alt="[Image: 46189558.jpg]" /><br />
<br />
3rd.<br />
Alright now open the app in OLLY we will now search for the shitty text...<br />
<img src="http://img842.imageshack.us/img842/6905/52850525.jpg" border="0" alt="[Image: 52850525.jpg]" /><br />
The shitty text is "PcHand Screen Recorder Unregistered Version" so we will now search for that.. =]<br />
<img src="http://img255.imageshack.us/img255/8794/11035256.jpg" border="0" alt="[Image: 11035256.jpg]" /><br />
<br />
Now this is where we find the "expression(line)" we need (5527BC)<br />
<img src="http://img259.imageshack.us/img259/3496/18323797.jpg" border="0" alt="[Image: 18323797.jpg]" /><br />
<br />
Now we need to goto this "expression (line)"  so press ctrl+g and write in the box "5527BC"<br />
<img src="http://img826.imageshack.us/img826/5784/49161127.jpg" border="0" alt="[Image: 49161127.jpg]" /><br />
<img src="http://img833.imageshack.us/img833/6936/32174250.jpg" border="0" alt="[Image: 32174250.jpg]" /><br />
<br />
Now we want to remove the text that shows on our videos...<br />
Select it then press ctrl+e <br />
<img src="http://img833.imageshack.us/img833/4567/48948711.jpg" border="0" alt="[Image: 48948711.jpg]" /><br />
Now select all of the text in the top box and change it to loads of " " (spaces)<br />
<img src="http://img706.imageshack.us/img706/2987/37894694.jpg" border="0" alt="[Image: 37894694.jpg]" /><br />
<br />
Now we will save the application...<br />
<img src="http://img827.imageshack.us/img827/1695/50155355.jpg" border="0" alt="[Image: 50155355.jpg]" /><br />
<br />
<br />
<br />
<img src="http://img693.imageshack.us/img693/4829/saythanksx.png" border="0" alt="[Image: saythanksx.png]" />]]></description>
			<content:encoded><![CDATA[Ha i cracked this a while back lets see if i can remember =P<br />
<br />
<br />
Ok in this tut we will be removing the annoying writing that is across the video when you record and removing the "nag screen"<br />
<a href="http://img245.imageshack.us/img245/8103/92745691.jpg" target="_blank">http://img245.imageshack.us/img245/8103/92745691.jpg</a><br />
<br />
<a href="http://img693.imageshack.us/img693/2538/16756021o.jpg" target="_blank">http://img693.imageshack.us/img693/2538/16756021o.jpg</a><br />
<br />
1st.<br />
Download screen recorder <a href="http://www.multiupload.com/0RWN9U35EG" target="_blank">HERE</a><br />
Then install it etc...<br />
<br />
2nd.<br />
Open PcHand Screen Recorder in ResHacker. Then locate the "nag screen" and remove it as so...<br />
Then save and execute the app... the nag screen should be gone <span style="font-weight: bold;">but</span> now we are left with the shitty text on our videos...<br />
<img src="http://img227.imageshack.us/img227/9245/46189558.jpg" border="0" alt="[Image: 46189558.jpg]" /><br />
<br />
3rd.<br />
Alright now open the app in OLLY we will now search for the shitty text...<br />
<img src="http://img842.imageshack.us/img842/6905/52850525.jpg" border="0" alt="[Image: 52850525.jpg]" /><br />
The shitty text is "PcHand Screen Recorder Unregistered Version" so we will now search for that.. =]<br />
<img src="http://img255.imageshack.us/img255/8794/11035256.jpg" border="0" alt="[Image: 11035256.jpg]" /><br />
<br />
Now this is where we find the "expression(line)" we need (5527BC)<br />
<img src="http://img259.imageshack.us/img259/3496/18323797.jpg" border="0" alt="[Image: 18323797.jpg]" /><br />
<br />
Now we need to goto this "expression (line)"  so press ctrl+g and write in the box "5527BC"<br />
<img src="http://img826.imageshack.us/img826/5784/49161127.jpg" border="0" alt="[Image: 49161127.jpg]" /><br />
<img src="http://img833.imageshack.us/img833/6936/32174250.jpg" border="0" alt="[Image: 32174250.jpg]" /><br />
<br />
Now we want to remove the text that shows on our videos...<br />
Select it then press ctrl+e <br />
<img src="http://img833.imageshack.us/img833/4567/48948711.jpg" border="0" alt="[Image: 48948711.jpg]" /><br />
Now select all of the text in the top box and change it to loads of " " (spaces)<br />
<img src="http://img706.imageshack.us/img706/2987/37894694.jpg" border="0" alt="[Image: 37894694.jpg]" /><br />
<br />
Now we will save the application...<br />
<img src="http://img827.imageshack.us/img827/1695/50155355.jpg" border="0" alt="[Image: 50155355.jpg]" /><br />
<br />
<br />
<br />
<img src="http://img693.imageshack.us/img693/4829/saythanksx.png" border="0" alt="[Image: saythanksx.png]" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Sparkle Media Pwned]]></title>
			<link>http://www.axvis.net/thread-1418.html</link>
			<pubDate>Sat, 04 Sep 2010 22:23:35 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1418.html</guid>
			<description><![CDATA[<img src="http://www.flashkeeper.com/screenshot/so.jpg" border="0" alt="[Image: so.jpg]" /><br />
Info:.<br />
<span style="font-weight: bold;">Sparkle Flash Encoder</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Sparkle Flash Encoder is a powerful and easy-to- use video to flash converter, it helps you to convert any video into FLV and SWF file, such as AVI to FLV, MPEG to FLV, WMV to FLV , MOV to FLV, RM to FLV, VAVI to SWF, MPEG to SWF, WMV to SWF, MOV toSWF, RM to SWF etc.<br />
<br />
It can convert almost all popular video formats, e.g.DivX, XviD, 3GP,AVI, WMV, MPG, MPEG, MP4, M4V, FLV, ASF, RM, RMVB, MOV, ASX, MKV, OGM, SVCD, VCD, VOB to FLASH Video (FLV and SWF) formats.<br />
<br />
It's so easy that anyone can use it, works in just a few quick steps and takes only minutes, even seconds!</code></div></div>
<span style="font-weight: bold;">Sparkle FlashKeeper</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Sparkle FlashKeeper gives you everything you need to quickly get, manage, enhance and share shockwave flash files. FlashKeeper is the most powerful and handy flash toolkit to help you with your animated flash work!</code></div></div>
<span style="font-weight: bold;">Sparkle SWF Optimizer</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Compress, optimize, and reduce your flash file size, save your disk space and server bandwidth charges!<br />
Sparkle SWF Optimizer optimize your flash file with no lose of your flash file quality. It works with Flash 3, flash 4, flash 5 and flash mx. It is an all in one optimizer rather than the other optimizer which is only available for certain version of flash.<br />
New features:<br />
"Optimize with Sparkle SWF Optimizer " is added to the standard swf file context menus, which appears when you click the right mouse button on a file icon in Explorer or Desktop. You may click it and optimize the SWF file with Sparkle SWF Optimizer directly!</code></div></div>
<br />
Download:.<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://rapidshare.com/files/417111375/Sparkle_Media_CRACKED.zip<br />
http://www.megaupload.com/?d=HNM4MC9D<br />
http://depositfiles.com/en/files/f3pbbn1dg<br />
http://hotfile.com/dl/67054669/91135f7/Sparkle_Media_CRACKED.zip.html<br />
http://www.zshare.net/download/800688204b8a52b1/<br />
http://uploading.com/files/5b397bdb/Sparkle%2BMedia%2BCRACKED.zip/</code></div></div>
]]></description>
			<content:encoded><![CDATA[<img src="http://www.flashkeeper.com/screenshot/so.jpg" border="0" alt="[Image: so.jpg]" /><br />
Info:.<br />
<span style="font-weight: bold;">Sparkle Flash Encoder</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Sparkle Flash Encoder is a powerful and easy-to- use video to flash converter, it helps you to convert any video into FLV and SWF file, such as AVI to FLV, MPEG to FLV, WMV to FLV , MOV to FLV, RM to FLV, VAVI to SWF, MPEG to SWF, WMV to SWF, MOV toSWF, RM to SWF etc.<br />
<br />
It can convert almost all popular video formats, e.g.DivX, XviD, 3GP,AVI, WMV, MPG, MPEG, MP4, M4V, FLV, ASF, RM, RMVB, MOV, ASX, MKV, OGM, SVCD, VCD, VOB to FLASH Video (FLV and SWF) formats.<br />
<br />
It's so easy that anyone can use it, works in just a few quick steps and takes only minutes, even seconds!</code></div></div>
<span style="font-weight: bold;">Sparkle FlashKeeper</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Sparkle FlashKeeper gives you everything you need to quickly get, manage, enhance and share shockwave flash files. FlashKeeper is the most powerful and handy flash toolkit to help you with your animated flash work!</code></div></div>
<span style="font-weight: bold;">Sparkle SWF Optimizer</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>Compress, optimize, and reduce your flash file size, save your disk space and server bandwidth charges!<br />
Sparkle SWF Optimizer optimize your flash file with no lose of your flash file quality. It works with Flash 3, flash 4, flash 5 and flash mx. It is an all in one optimizer rather than the other optimizer which is only available for certain version of flash.<br />
New features:<br />
"Optimize with Sparkle SWF Optimizer " is added to the standard swf file context menus, which appears when you click the right mouse button on a file icon in Explorer or Desktop. You may click it and optimize the SWF file with Sparkle SWF Optimizer directly!</code></div></div>
<br />
Download:.<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://rapidshare.com/files/417111375/Sparkle_Media_CRACKED.zip<br />
http://www.megaupload.com/?d=HNM4MC9D<br />
http://depositfiles.com/en/files/f3pbbn1dg<br />
http://hotfile.com/dl/67054669/91135f7/Sparkle_Media_CRACKED.zip.html<br />
http://www.zshare.net/download/800688204b8a52b1/<br />
http://uploading.com/files/5b397bdb/Sparkle%2BMedia%2BCRACKED.zip/</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[4/09/10]]></title>
			<link>http://www.axvis.net/thread-1417.html</link>
			<pubDate>Sat, 04 Sep 2010 20:18:41 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1417.html</guid>
			<description><![CDATA[Hey everyone well it's been a while since I have made any updates and this forum seems quieter then ever. I want to mention for us to grow we need to post and not wait until someone post's that way we will attract more people to our forum so come on people. Anyways I have been working in the background and I some things have changed some may have noticed but there is so much more work ahead for me. Some of the changes are this editor box where we type in our posts, and the I have rewritten some of the help documents and last but not least we had a addition to the forum someone said the they didn't have a place to post there vb6 sources and tutorials so I made one <img src="http://www.axvis.net/images/axvis/smilies/blackhat.gif" style="vertical-align: middle;" border="0" alt="Blackhat" title="Blackhat" /> you can check it out here - <a href="http://www.axvis.net/forum-178.html" target="_blank">link</a> that's it for now keep posting <img src="http://www.axvis.net/images/axvis/smilies/pirate.gif" style="vertical-align: middle;" border="0" alt="Pirate" title="Pirate" /><br />
~ AXVIS]]></description>
			<content:encoded><![CDATA[Hey everyone well it's been a while since I have made any updates and this forum seems quieter then ever. I want to mention for us to grow we need to post and not wait until someone post's that way we will attract more people to our forum so come on people. Anyways I have been working in the background and I some things have changed some may have noticed but there is so much more work ahead for me. Some of the changes are this editor box where we type in our posts, and the I have rewritten some of the help documents and last but not least we had a addition to the forum someone said the they didn't have a place to post there vb6 sources and tutorials so I made one <img src="http://www.axvis.net/images/axvis/smilies/blackhat.gif" style="vertical-align: middle;" border="0" alt="Blackhat" title="Blackhat" /> you can check it out here - <a href="http://www.axvis.net/forum-178.html" target="_blank">link</a> that's it for now keep posting <img src="http://www.axvis.net/images/axvis/smilies/pirate.gif" style="vertical-align: middle;" border="0" alt="Pirate" title="Pirate" /><br />
~ AXVIS]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[PowerISO 4.7 - Cracked By Me]]></title>
			<link>http://www.axvis.net/thread-1416.html</link>
			<pubDate>Sat, 04 Sep 2010 04:55:27 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1416.html</guid>
			<description><![CDATA[<img src="http://i53.tinypic.com/29px943.jpg" border="0" alt="[Image: 29px943.jpg]" /><br />
<img src="http://i52.tinypic.com/21dorac.jpg" border="0" alt="[Image: 21dorac.jpg]" /><br />
<br />
<span style="color: #FFD700;"><span style="font-weight: bold;">Info:.</span></span><br />
PowerISO is a powerful CD/DVD image file processing tool, which allows you to open, extract, create, edit, compress, encrypt, split and convert ISO files, and mount these files with internal virtual drive. It can process almost all CD-ROM image files including ISO and BIN. <br />
<br />
<span style="color: #FFD700;"><span style="font-weight: bold;">Download:.</span></span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://rapidshare.com/files/416959387/PowerISO47___Crack.zip<br />
http://www.megaupload.com/?d=PHGDYW5D<br />
http://depositfiles.com/en/files/hah9sd4uz<br />
http://hotfile.com/dl/66879818/aad2f71/PowerISO47__Crack.zip.html<br />
http://www.zshare.net/download/8004437664d3ae98/<br />
http://uploading.com/files/d5d83432/PowerISO47%2B%2B%2BCrack.zip/<br />
http://j.imagehost.org/download/0862/PowerISO47_Crack</code></div></div>
]]></description>
			<content:encoded><![CDATA[<img src="http://i53.tinypic.com/29px943.jpg" border="0" alt="[Image: 29px943.jpg]" /><br />
<img src="http://i52.tinypic.com/21dorac.jpg" border="0" alt="[Image: 21dorac.jpg]" /><br />
<br />
<span style="color: #FFD700;"><span style="font-weight: bold;">Info:.</span></span><br />
PowerISO is a powerful CD/DVD image file processing tool, which allows you to open, extract, create, edit, compress, encrypt, split and convert ISO files, and mount these files with internal virtual drive. It can process almost all CD-ROM image files including ISO and BIN. <br />
<br />
<span style="color: #FFD700;"><span style="font-weight: bold;">Download:.</span></span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://rapidshare.com/files/416959387/PowerISO47___Crack.zip<br />
http://www.megaupload.com/?d=PHGDYW5D<br />
http://depositfiles.com/en/files/hah9sd4uz<br />
http://hotfile.com/dl/66879818/aad2f71/PowerISO47__Crack.zip.html<br />
http://www.zshare.net/download/8004437664d3ae98/<br />
http://uploading.com/files/d5d83432/PowerISO47%2B%2B%2BCrack.zip/<br />
http://j.imagehost.org/download/0862/PowerISO47_Crack</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Ashampoo Anti-Malware 1.21]]></title>
			<link>http://www.axvis.net/thread-1415.html</link>
			<pubDate>Fri, 03 Sep 2010 15:08:51 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1415.html</guid>
			<description><![CDATA[<img src="http://a.imageshack.us/img811/9820/922010102759pm.jpg" border="0" alt="[Image: 922010102759pm.jpg]" /><br />
<span style="font-weight: bold;">Ashampoo Anti Malware 1.21 Multilingual | 96 MB</span><br />
<br />
<blockquote><cite>Quote:</cite>The all in one solution: Anti Spyware and Anti Virus for maximal protection! The official successor of Ashampoo AntiSpyWare and Ashampoo AntiVirus has been developed from scratch and combines the best of both technologies all in one solution. The comprehensive security solution protects your PC and your data from external threats and blocks viruses, trojans, worms, malware, rootkits, bots, spyware and adware efficiently without putting so much as a strain on your computer s performance. In addition, the software offers a variety of security tools (e.g. File Wiper, Internet Cleaner, Startup Tuner etc.) based on our price winning Ashampoo WinOptimizer series. Thanks to its innovative design and intuitive GUI, Ashampoo Anti Malware is very easy to operate.<br />
<br />
An unprotected computer is virtually an open invitation for cyber criminals, whose numbersrun in the thousands on the Internet today, and can easily cause considerable damage for average users. This is why we developed Ashampoo Anti Malware for you.<br />
Consider yourself on the safe side with state of the art technology in the field of computer security. Ashampoo Anti Malware comes with two scanners (anti spyware and anti virus) of renown software producers and therefore ensures your pc s protection from online and offline threats alike. By integrating both engines in one program, the scan time is reduced significantly in comparison to two separately operating programs. Furthermore, Ashampoo Anti Malware offers a signature check, during which a program is being checked for known malware patterns prior to each program launch (protection from over 3.000.000 current threats from the web and daily updates of the latest signatures), next to a heuristic analysis, enabling for unknown malware to be detected and blocked by means of behavior.<br />
<br />
Ashampoo Anti Malware provides reliable protection against the following threats:<br />
* Keylogger, Trojans, Rootkits<br />
* Worms, Viruses, Bots<br />
* Dialer<br />
* Spyware, Adware, Hijacker, Tracking Cookies<br />
<br />
Core Features:<br />
* Two integrated engines of renowned software producers offer advanced protection from: viruses, trojans, worms, malware, rootkits, bots, spyware and adware<br />
* During file execution and file copying, the onAccess guard offers maximum protection against all kind of threats before they can affect the entire system<br />
* Heuristic analysis designed to detect unknown threats<br />
* Protection against more than 3.000.000 potential threats from the web<br />
* Rootkit Detector 2: Improved protection against invisible threats<br />
* Compatible with Microsoft Windows 7 (32bit/64bit)<br />
* Real time protection enables for considerably safer execution on driver level and takes care of the following Windows areas:<br />
BHO (Browser Helper Objects): Detects and blocks unwanted BHO installations (+disables them permanently if desired)<br />
Winsock LSP (Layered Service Provider): Detects and blocks unwanted LSP installations (+disables them permanently if desired)<br />
Windows HOSTS file (anti pharming): Gives warning of Windows HOSTS file entries<br />
Autostart entries: Detects and blocks unwanted autostart entries (+disables them permanently if desired)<br />
ActiveX installations: Detects and blocks unapproved ActiveX installations<br />
Live logging: Displays all monitored objects of the real time protection in a clearly arranged manner<br />
* Improved Windows 7 compatible tools based on eleven years of experience in the field of utilities and our price winning Ashampoo WinOptimizer series:<br />
File Wiper: Completely eliminates all traces of sensitive files from your hard drive<br />
Internet Cleaner: Clear browser cache, cookies and internet history<br />
Hostsfile Checker: Reports suspicious entries (redirected DNS entries) in hosts file and blocks them on demand<br />
ADS Scanner: Search for invisible streams on NTFS volumes and erase them<br />
Start up Tuner: Shut down inconvenient autostart entries at once<br />
Process Manager: Lists all active processes giving corresponding information and enables termination of suspicious processes<br />
* Rootkit Detector 2: Searches the OS for hidden rootkits and removes them in an instance<br />
* LSP Viewer: Administrate all installed Winsock layer that can influence network activity<br />
<br />
Even more features of Ashampoo Anti Malware:<br />
<br />
* Multi user support: No administrator rights necessary to run the program, personal settings can be adjusted and stored for every single user<br />
* Whitelist: With the help of whitelist definitions, folders or files can be excluded from the search in order to prevent false alarms or speed up the scan process, if reassured that those folders/files are not infected (e.g. video folders)<br />
* Self protection: Encryption algorithms secure the program s safety mechanisms and the whitelist from external threats<br />
* Scan administration: Integrated scheduler for automated scan process management<br />
* User defined scans: Create automated scan jobs<br />
* Brand new GUI: Innovative interface for even more intuitive and easy operation (recommended for first time users)<br />
* Customized file filter: Scan only specific formats or all files in order to achieve maximal security<br />
* 1 year signature updates included<br />
* Supported operating systems: Windows XP (Service Pack 2), Windows Vista 32bit/64bit (Service Pack 1) and Windows 7 32bit/64bit</blockquote>
<br />
<span style="font-weight: bold;">DOWNLOAD:.</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://rapidshare.com/files/416849125/Ashampoo_Anti-Malware_v1.21_-_CyberHackers.org.zip<br />
http://depositfiles.com/en/files/usuj4jym8<br />
http://www.zshare.net/download/8002426852c635ed/<br />
http://hotfile.com/dl/66774324/800284f/Ashampoo_Anti-Malware_v1.21_-_CyberHackers.org.zip.html<br />
http://uploading.com/files/eb13622a/Ashampoo%2BAnti-Malware%2Bv1.21%2B-%2BCyberHackers.org.zip/<br />
http://www.megaupload.com/?d=NGZDKEM4</code></div></div>
]]></description>
			<content:encoded><![CDATA[<img src="http://a.imageshack.us/img811/9820/922010102759pm.jpg" border="0" alt="[Image: 922010102759pm.jpg]" /><br />
<span style="font-weight: bold;">Ashampoo Anti Malware 1.21 Multilingual | 96 MB</span><br />
<br />
<blockquote><cite>Quote:</cite>The all in one solution: Anti Spyware and Anti Virus for maximal protection! The official successor of Ashampoo AntiSpyWare and Ashampoo AntiVirus has been developed from scratch and combines the best of both technologies all in one solution. The comprehensive security solution protects your PC and your data from external threats and blocks viruses, trojans, worms, malware, rootkits, bots, spyware and adware efficiently without putting so much as a strain on your computer s performance. In addition, the software offers a variety of security tools (e.g. File Wiper, Internet Cleaner, Startup Tuner etc.) based on our price winning Ashampoo WinOptimizer series. Thanks to its innovative design and intuitive GUI, Ashampoo Anti Malware is very easy to operate.<br />
<br />
An unprotected computer is virtually an open invitation for cyber criminals, whose numbersrun in the thousands on the Internet today, and can easily cause considerable damage for average users. This is why we developed Ashampoo Anti Malware for you.<br />
Consider yourself on the safe side with state of the art technology in the field of computer security. Ashampoo Anti Malware comes with two scanners (anti spyware and anti virus) of renown software producers and therefore ensures your pc s protection from online and offline threats alike. By integrating both engines in one program, the scan time is reduced significantly in comparison to two separately operating programs. Furthermore, Ashampoo Anti Malware offers a signature check, during which a program is being checked for known malware patterns prior to each program launch (protection from over 3.000.000 current threats from the web and daily updates of the latest signatures), next to a heuristic analysis, enabling for unknown malware to be detected and blocked by means of behavior.<br />
<br />
Ashampoo Anti Malware provides reliable protection against the following threats:<br />
* Keylogger, Trojans, Rootkits<br />
* Worms, Viruses, Bots<br />
* Dialer<br />
* Spyware, Adware, Hijacker, Tracking Cookies<br />
<br />
Core Features:<br />
* Two integrated engines of renowned software producers offer advanced protection from: viruses, trojans, worms, malware, rootkits, bots, spyware and adware<br />
* During file execution and file copying, the onAccess guard offers maximum protection against all kind of threats before they can affect the entire system<br />
* Heuristic analysis designed to detect unknown threats<br />
* Protection against more than 3.000.000 potential threats from the web<br />
* Rootkit Detector 2: Improved protection against invisible threats<br />
* Compatible with Microsoft Windows 7 (32bit/64bit)<br />
* Real time protection enables for considerably safer execution on driver level and takes care of the following Windows areas:<br />
BHO (Browser Helper Objects): Detects and blocks unwanted BHO installations (+disables them permanently if desired)<br />
Winsock LSP (Layered Service Provider): Detects and blocks unwanted LSP installations (+disables them permanently if desired)<br />
Windows HOSTS file (anti pharming): Gives warning of Windows HOSTS file entries<br />
Autostart entries: Detects and blocks unwanted autostart entries (+disables them permanently if desired)<br />
ActiveX installations: Detects and blocks unapproved ActiveX installations<br />
Live logging: Displays all monitored objects of the real time protection in a clearly arranged manner<br />
* Improved Windows 7 compatible tools based on eleven years of experience in the field of utilities and our price winning Ashampoo WinOptimizer series:<br />
File Wiper: Completely eliminates all traces of sensitive files from your hard drive<br />
Internet Cleaner: Clear browser cache, cookies and internet history<br />
Hostsfile Checker: Reports suspicious entries (redirected DNS entries) in hosts file and blocks them on demand<br />
ADS Scanner: Search for invisible streams on NTFS volumes and erase them<br />
Start up Tuner: Shut down inconvenient autostart entries at once<br />
Process Manager: Lists all active processes giving corresponding information and enables termination of suspicious processes<br />
* Rootkit Detector 2: Searches the OS for hidden rootkits and removes them in an instance<br />
* LSP Viewer: Administrate all installed Winsock layer that can influence network activity<br />
<br />
Even more features of Ashampoo Anti Malware:<br />
<br />
* Multi user support: No administrator rights necessary to run the program, personal settings can be adjusted and stored for every single user<br />
* Whitelist: With the help of whitelist definitions, folders or files can be excluded from the search in order to prevent false alarms or speed up the scan process, if reassured that those folders/files are not infected (e.g. video folders)<br />
* Self protection: Encryption algorithms secure the program s safety mechanisms and the whitelist from external threats<br />
* Scan administration: Integrated scheduler for automated scan process management<br />
* User defined scans: Create automated scan jobs<br />
* Brand new GUI: Innovative interface for even more intuitive and easy operation (recommended for first time users)<br />
* Customized file filter: Scan only specific formats or all files in order to achieve maximal security<br />
* 1 year signature updates included<br />
* Supported operating systems: Windows XP (Service Pack 2), Windows Vista 32bit/64bit (Service Pack 1) and Windows 7 32bit/64bit</blockquote>
<br />
<span style="font-weight: bold;">DOWNLOAD:.</span><br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>http://rapidshare.com/files/416849125/Ashampoo_Anti-Malware_v1.21_-_CyberHackers.org.zip<br />
http://depositfiles.com/en/files/usuj4jym8<br />
http://www.zshare.net/download/8002426852c635ed/<br />
http://hotfile.com/dl/66774324/800284f/Ashampoo_Anti-Malware_v1.21_-_CyberHackers.org.zip.html<br />
http://uploading.com/files/eb13622a/Ashampoo%2BAnti-Malware%2Bv1.21%2B-%2BCyberHackers.org.zip/<br />
http://www.megaupload.com/?d=NGZDKEM4</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[SandBoxie 3.48  + Crack]]></title>
			<link>http://www.axvis.net/thread-1413.html</link>
			<pubDate>Mon, 30 Aug 2010 10:10:56 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1413.html</guid>
			<description><![CDATA[<img src="http://www.sandboxie.com/img/MastheadLogo.jpg" border="0" alt="[Image: MastheadLogo.jpg]" /><br />
Sandboxie runs your programs in an isolated space which prevents them from making permanent changes to other programs and data in your computer.<br />
<br />
<img src="http://www.sandboxie.com/img/FrontPage/FrontPageAnimation.gif" border="0" alt="[Image: FrontPageAnimation.gif]" /><br />
<img src="http://www.sandboxie.com/img/FrontPage/FrontPageLegend.png" border="0" alt="[Image: FrontPageLegend.png]" /><br />
The red arrows indicate changes flowing from a running program into your computer. The box labeled Hard disk (no sandbox) shows changes by a program running normally. The box labeled Hard disk (with sandbox)  shows changes by a program running under Sandboxie. The animation illustrates that Sandboxie is able to intercept the changes and isolate them within a sandbox, depicted as a yellow rectangle. It also illustrates that grouping the changes together makes it easy to delete all of them at once.<br />
<br />
<span style="font-weight: bold;">Benefits of the Isolated Sandbox</span><br />
<span style="color: yellow;"><br />
Secure Web Browsing: Running your Web browser under the protection of Sandboxie means that all malicious software downloaded by the browser is trapped in the sandbox and can be discarded trivially.<br />
Enhanced Privacy: Browsing history, cookies, and cached temporary files collected while Web browsing stay in the sandbox and don't leak into Windows.<br />
Secure E-mail: Viruses and other malicious software that might be hiding in your email can't break out of the sandbox and can't infect your real system.<br />
Windows Stays Lean: Prevent wear-and-tear in Windows by installing software into an isolated sandbox.</span><br />
<br />
<span style="font-size: 20pt;"><span style="color: red;"><span style="font-weight: bold;">Download:</span></span></span><br />
<span style="font-weight: bold;">SandBoxie Download:.</span><br />
<a href="http://www.sandboxie.com/SandboxieInstall.exe" target="_blank">http://www.sandboxie.com/SandboxieInstall.exe</a><br />
<a href="http://www.brothersoft.com/download-sandboxie-60880.html" target="_blank">http://www.brothersoft.com/download-sand...60880.html</a><br />
<br />
<span style="font-weight: bold;">Crack Download:.</span><br />
<a href="http://www.zshare.net/download/79873471a916d9de/" target="_blank">http://www.zshare.net/download/79873471a916d9de/</a><br />
<a href="http://hotfile.com/dl/65723924/9e7d94b/SandBoxie_3.48_Crack.zip.html" target="_blank">http://hotfile.com/dl/65723924/9e7d94b/S...k.zip.html</a><br />
<a href="http://depositfiles.com/en/files/t7yplg0bh" target="_blank">http://depositfiles.com/en/files/t7yplg0bh</a><br />
<a href="http://rapidshare.com/files/416003697/SandBoxie_3.48_Crack.zip" target="_blank">http://rapidshare.com/files/416003697/Sa..._Crack.zip</a><br />
<a href="http://a.imagehost.org/download/0462/SandBoxie_3_48_Crack" target="_blank">http://a.imagehost.org/download/0462/San...3_48_Crack</a>]]></description>
			<content:encoded><![CDATA[<img src="http://www.sandboxie.com/img/MastheadLogo.jpg" border="0" alt="[Image: MastheadLogo.jpg]" /><br />
Sandboxie runs your programs in an isolated space which prevents them from making permanent changes to other programs and data in your computer.<br />
<br />
<img src="http://www.sandboxie.com/img/FrontPage/FrontPageAnimation.gif" border="0" alt="[Image: FrontPageAnimation.gif]" /><br />
<img src="http://www.sandboxie.com/img/FrontPage/FrontPageLegend.png" border="0" alt="[Image: FrontPageLegend.png]" /><br />
The red arrows indicate changes flowing from a running program into your computer. The box labeled Hard disk (no sandbox) shows changes by a program running normally. The box labeled Hard disk (with sandbox)  shows changes by a program running under Sandboxie. The animation illustrates that Sandboxie is able to intercept the changes and isolate them within a sandbox, depicted as a yellow rectangle. It also illustrates that grouping the changes together makes it easy to delete all of them at once.<br />
<br />
<span style="font-weight: bold;">Benefits of the Isolated Sandbox</span><br />
<span style="color: yellow;"><br />
Secure Web Browsing: Running your Web browser under the protection of Sandboxie means that all malicious software downloaded by the browser is trapped in the sandbox and can be discarded trivially.<br />
Enhanced Privacy: Browsing history, cookies, and cached temporary files collected while Web browsing stay in the sandbox and don't leak into Windows.<br />
Secure E-mail: Viruses and other malicious software that might be hiding in your email can't break out of the sandbox and can't infect your real system.<br />
Windows Stays Lean: Prevent wear-and-tear in Windows by installing software into an isolated sandbox.</span><br />
<br />
<span style="font-size: 20pt;"><span style="color: red;"><span style="font-weight: bold;">Download:</span></span></span><br />
<span style="font-weight: bold;">SandBoxie Download:.</span><br />
<a href="http://www.sandboxie.com/SandboxieInstall.exe" target="_blank">http://www.sandboxie.com/SandboxieInstall.exe</a><br />
<a href="http://www.brothersoft.com/download-sandboxie-60880.html" target="_blank">http://www.brothersoft.com/download-sand...60880.html</a><br />
<br />
<span style="font-weight: bold;">Crack Download:.</span><br />
<a href="http://www.zshare.net/download/79873471a916d9de/" target="_blank">http://www.zshare.net/download/79873471a916d9de/</a><br />
<a href="http://hotfile.com/dl/65723924/9e7d94b/SandBoxie_3.48_Crack.zip.html" target="_blank">http://hotfile.com/dl/65723924/9e7d94b/S...k.zip.html</a><br />
<a href="http://depositfiles.com/en/files/t7yplg0bh" target="_blank">http://depositfiles.com/en/files/t7yplg0bh</a><br />
<a href="http://rapidshare.com/files/416003697/SandBoxie_3.48_Crack.zip" target="_blank">http://rapidshare.com/files/416003697/Sa..._Crack.zip</a><br />
<a href="http://a.imagehost.org/download/0462/SandBoxie_3_48_Crack" target="_blank">http://a.imagehost.org/download/0462/San...3_48_Crack</a>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Chrome Commands]]></title>
			<link>http://www.axvis.net/thread-1412.html</link>
			<pubDate>Sun, 29 Aug 2010 14:21:59 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1412.html</guid>
			<description><![CDATA[Hey everybody today I want to share with you some of the commands for chrome.<br />
<br />
about:cache - List of all the web pages cached.<br />
about:dns - Prefetch-ed DNS records.<br />
about:histograms - List of histograms of internal metrics.<br />
about:internets - Chrome's Easter egg.<br />
about:network - Used for I/O tracking<br />
about:plugins - Your installed plugins.<br />
about:stats - A list of internal counters and timers<br />
about:version - Shows the version number the browser, WebKit and <br />
JavaScript V8 engine<br />
about:blank – the empty page<br />
about:net-internals – network information including Proxy, HostResolver, URLRequest, HTTPCache and SocketStream<br />
about:crash – The crashed tab page.<br />
about:credits – list of libraries and other code used in Chrome, with links<br />
about:memory – Displays the memory usage.<br />
about:terms – Google Chrome Terms of Service<br />
about:inducebrowsercrashforrealz – Makes Chrome Crash<br />
chrome://extensions/ – Displays your currently installed extensions<br />
chrome://history/ – Displays your web history<br />
chrome://newtab – Shows the new tab page<br />
chrome://thumb/[URL] – thumbnail for a page you’ve visited<br />
chrome://favicon/[URL] – favicon for a page you’ve visited<br />
view-cache:[URL] - Shows you the cache details<br />
view-source:[URL] - Shows the source code.<br />
Enjoy! <img src="http://www.axvis.net/images/axvis/smilies/thumbsup.gif" style="vertical-align: middle;" border="0" alt="Thumbsup" title="Thumbsup" />]]></description>
			<content:encoded><![CDATA[Hey everybody today I want to share with you some of the commands for chrome.<br />
<br />
about:cache - List of all the web pages cached.<br />
about:dns - Prefetch-ed DNS records.<br />
about:histograms - List of histograms of internal metrics.<br />
about:internets - Chrome's Easter egg.<br />
about:network - Used for I/O tracking<br />
about:plugins - Your installed plugins.<br />
about:stats - A list of internal counters and timers<br />
about:version - Shows the version number the browser, WebKit and <br />
JavaScript V8 engine<br />
about:blank – the empty page<br />
about:net-internals – network information including Proxy, HostResolver, URLRequest, HTTPCache and SocketStream<br />
about:crash – The crashed tab page.<br />
about:credits – list of libraries and other code used in Chrome, with links<br />
about:memory – Displays the memory usage.<br />
about:terms – Google Chrome Terms of Service<br />
about:inducebrowsercrashforrealz – Makes Chrome Crash<br />
chrome://extensions/ – Displays your currently installed extensions<br />
chrome://history/ – Displays your web history<br />
chrome://newtab – Shows the new tab page<br />
chrome://thumb/[URL] – thumbnail for a page you’ve visited<br />
chrome://favicon/[URL] – favicon for a page you’ve visited<br />
view-cache:[URL] - Shows you the cache details<br />
view-source:[URL] - Shows the source code.<br />
Enjoy! <img src="http://www.axvis.net/images/axvis/smilies/thumbsup.gif" style="vertical-align: middle;" border="0" alt="Thumbsup" title="Thumbsup" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Square: The Perfect Solution For Tricky Drug And Prostitution Transactions]]></title>
			<link>http://www.axvis.net/thread-1410.html</link>
			<pubDate>Sat, 28 Aug 2010 10:13:43 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1410.html</guid>
			<description><![CDATA[One of the big problems with drug and prostitution transactions is that they tend to involve a lot of cash, and cash is hard to launder. Taking credit card payments has never been easier via Square, which lets anyone swipe credit cards with their iPhone.<br />
<br />
<br />
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/pKWZmHP02cs"><param name="movie" value="http://www.youtube.com/v/pKWZmHP02cs" /></object><br />
]]></description>
			<content:encoded><![CDATA[One of the big problems with drug and prostitution transactions is that they tend to involve a lot of cash, and cash is hard to launder. Taking credit card payments has never been easier via Square, which lets anyone swipe credit cards with their iPhone.<br />
<br />
<br />
<object type="application/x-shockwave-flash" class="video_embed" style="width: 640px; height: 385px;" data="http://www.youtube.com/v/pKWZmHP02cs"><param name="movie" value="http://www.youtube.com/v/pKWZmHP02cs" /></object><br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[my 300 game]]></title>
			<link>http://www.axvis.net/thread-1409.html</link>
			<pubDate>Fri, 27 Aug 2010 19:40:52 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1409.html</guid>
			<description><![CDATA[<img src="http://i37.tinypic.com/33c234m.jpg" border="0" alt="[Image: 33c234m.jpg]" />]]></description>
			<content:encoded><![CDATA[<img src="http://i37.tinypic.com/33c234m.jpg" border="0" alt="[Image: 33c234m.jpg]" />]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[php] using Filters (protect against xss &#x26; sqli)]]></title>
			<link>http://www.axvis.net/thread-1408.html</link>
			<pubDate>Fri, 27 Aug 2010 19:08:04 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1408.html</guid>
			<description><![CDATA[Filters were added in PHP5 to help deter xss and sql injections. It's simple to use, and I have already written 2 functions for you and an example of how to use it. It not only filters but also validates.<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;AUTHOR<br />
&nbsp;&nbsp;&nbsp;&nbsp;sunjester@fusecurity.com<br />
*/<br />
function validate(&#36;filter,&#36;str)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;str == "") &#36;str = "n/a";<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch(&#36;filter)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "bool": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_BOOLEAN); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "email": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_EMAIL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "float": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_FLOAT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "int": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_INT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "ip": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_IP); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "regex": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_REGEXP); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "url": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_URL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return &#36;str;<br />
}</code></div></div>
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;AUTHOR<br />
&nbsp;&nbsp;&nbsp;&nbsp;sunjester@fusecurity.com<br />
*/<br />
function clean(&#36;filter,&#36;str)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;str == "") &#36;str = "n/a";<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch(&#36;filter)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "email": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_EMAIL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "encoded": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_ENCODED); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "magicq": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_MAGIC_QUOTES); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "float": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_NUMBER_FLOAT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "int": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_NUMBER_INT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "special": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_SPECIAL_CHARS); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "string": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_STRING); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "stripped": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_STRIPPED); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "url": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_URL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "raw": &#36;str = filter_var(&#36;str,FILTER_UNSAFE_RAW); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return &#36;str;<br />
}</code></div></div>
<br />
to use either of them you would replace something like this:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&#36;page = @&#36;_GET['showpage'];</code></div></div>
<br />
with this:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&#36;page = clean("string",&#36;_GET['showpage']);</code></div></div>
<br />
or:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&#36;num = validate("int",&#36;_GET['some_number']);</code></div></div>
]]></description>
			<content:encoded><![CDATA[Filters were added in PHP5 to help deter xss and sql injections. It's simple to use, and I have already written 2 functions for you and an example of how to use it. It not only filters but also validates.<br />
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;AUTHOR<br />
&nbsp;&nbsp;&nbsp;&nbsp;sunjester@fusecurity.com<br />
*/<br />
function validate(&#36;filter,&#36;str)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;str == "") &#36;str = "n/a";<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch(&#36;filter)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "bool": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_BOOLEAN); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "email": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_EMAIL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "float": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_FLOAT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "int": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_INT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "ip": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_IP); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "regex": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_REGEXP); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "url": &#36;str = filter_var(&#36;str,FILTER_VALIDATE_URL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return &#36;str;<br />
}</code></div></div>
<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>/*<br />
&nbsp;&nbsp;&nbsp;&nbsp;AUTHOR<br />
&nbsp;&nbsp;&nbsp;&nbsp;sunjester@fusecurity.com<br />
*/<br />
function clean(&#36;filter,&#36;str)<br />
{<br />
&nbsp;&nbsp;&nbsp;&nbsp;if(&#36;str == "") &#36;str = "n/a";<br />
&nbsp;&nbsp;&nbsp;&nbsp;switch(&#36;filter)<br />
&nbsp;&nbsp;&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "email": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_EMAIL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "encoded": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_ENCODED); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "magicq": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_MAGIC_QUOTES); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "float": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_NUMBER_FLOAT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "int": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_NUMBER_INT); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "special": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_SPECIAL_CHARS); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "string": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_STRING); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "stripped": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_STRIPPED); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "url": &#36;str = filter_var(&#36;str,FILTER_SANITIZE_URL); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;case "raw": &#36;str = filter_var(&#36;str,FILTER_UNSAFE_RAW); break;<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;&nbsp;&nbsp;return &#36;str;<br />
}</code></div></div>
<br />
to use either of them you would replace something like this:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&#36;page = @&#36;_GET['showpage'];</code></div></div>
<br />
with this:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&#36;page = clean("string",&#36;_GET['showpage']);</code></div></div>
<br />
or:<br />
<div class="codeblock">
<div class="title">Code:<br />
</div><div class="body" dir="ltr"><code>&#36;num = validate("int",&#36;_GET['some_number']);</code></div></div>
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[GreenRuby Template]]></title>
			<link>http://www.axvis.net/thread-1407.html</link>
			<pubDate>Fri, 27 Aug 2010 16:15:22 +0000</pubDate>
			<guid isPermaLink="false">http://www.axvis.net/thread-1407.html</guid>
			<description><![CDATA[I am about to finish the GreenRuby template, jquery slider, and all the elements will be added. It will be sold on themeforest.net<br />
<br />
<a href="http://fusecurity.com/greenruby/" target="_blank">live demo</a><br />
<br />
<img src="http://fusecurity.com/images/greenruby.png" border="0" alt="[Image: greenruby.png]" />]]></description>
			<content:encoded><![CDATA[I am about to finish the GreenRuby template, jquery slider, and all the elements will be added. It will be sold on themeforest.net<br />
<br />
<a href="http://fusecurity.com/greenruby/" target="_blank">live demo</a><br />
<br />
<img src="http://fusecurity.com/images/greenruby.png" border="0" alt="[Image: greenruby.png]" />]]></content:encoded>
		</item>
	</channel>
</rss>