<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6561610762562332724</id><updated>2024-08-29T05:19:08.895+03:00</updated><title type='text'>PHP, MySQL, Advanced JS | Tutorials, Tips &amp;amp; Tricks</title><subtitle type='html'>xbugster&#39;s PHP, MySQL, CSS, HTML, Advanced JavaScript Tutorials, Tips and Tricks.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-7987035697665037611</id><published>2017-10-14T03:54:00.001+03:00</published><updated>2017-10-16T04:18:19.731+03:00</updated><title type='text'>Development speed - Ruby vs PHP</title><summary type="text">Hello, Readers! 
As previously assured, i will write some interesting articles.
Today we are going to dispel a myth that Ruby is faster than PHP in term of development speed, learn curve and execution.
Firstly, i want to mention that Ruby is not any faster in term of development than PHP, just because native Ruby is almost the same as native PHP, except of various shortened command names, that </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/7987035697665037611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/7987035697665037611?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7987035697665037611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7987035697665037611'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2017/10/development-speed-ruby-vs-php.html' title='Development speed - Ruby vs PHP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-810051445235322416</id><published>2017-10-13T00:17:00.000+03:00</published><updated>2017-10-13T00:19:38.981+03:00</updated><title type='text'>5 Reasons Companies MUST consider upgrading to PHP7(at least)</title><summary type="text">Hello, Readers.
I am back to my blog since long time away. Now i have some free time, so i will make sure to add up interesting articles :-)
Following is AT LEAST 5 reasons that should convince you to upgrade.

1) Cut Expenses
Company will cut expenses by cutting down the memory usage, because PHP7 have implemented an optimized memory management when using lot of things, including, most usable - </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/810051445235322416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/810051445235322416?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/810051445235322416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/810051445235322416'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2017/10/5-reasons-companies-must-consider.html' title='5 Reasons Companies MUST consider upgrading to PHP7(at least)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-2474313669692877931</id><published>2013-03-20T13:28:00.001+02:00</published><updated>2013-03-20T13:28:15.639+02:00</updated><title type='text'>Native JavaScript | Remove DOM Element (easy!)</title><summary type="text">Hi, All.
If you&#39;v been surfing my blog for a while, you may noticed that i am kindly a fun of simplifications and this article is not an exclusion from the rules. :) 
Usually to remove an element, you need to perform quiet a few actions, as javascript gives you no easy way to do so.
I would like to explain and show how to easy remove DOM Element, don&#39;t forget to equip this function and add to </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/2474313669692877931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/2474313669692877931?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/2474313669692877931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/2474313669692877931'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2013/03/native-javascript-remove-dom-element.html' title='Native JavaScript | Remove DOM Element (easy!)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-975869611133884161</id><published>2013-03-20T13:02:00.000+02:00</published><updated>2013-03-20T13:02:22.599+02:00</updated><title type='text'>Native JavaScript Trim String Function (best performance)</title><summary type="text">Hi, All.

As we may already  notice, sometimes we meet functionality requirements on page, app or extension that is quiet short and simple. There is no taste to load JavaScript Libraries such as jQuery, Prototype, ExtJS or any other. But using native JS made difficult for developers who only experienced with libraries, nowadays is a new trend.
Developer may tell you that he knows javascript, but </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/975869611133884161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/975869611133884161?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/975869611133884161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/975869611133884161'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2013/03/native-javascript-trim-string-function.html' title='Native JavaScript Trim String Function (best performance)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-4953961404833170232</id><published>2013-03-07T15:10:00.002+02:00</published><updated>2013-03-07T15:10:57.045+02:00</updated><title type='text'>JavaScript - Detect Quirks Mode state in visitor&#39;s browser</title><summary type="text">Hi, All.

Q: Quirks Mode breaks my front-end. Is it possible to detect Quirks Mode state on visitor?
A: Yes, Possible. I will show it off right now.

Now much developers knows about javascript properties, only the discovers or the ones with reach experience.
JavaScripts stores inside it&#39;s object, all about page(document).
Document has a lot of interesting information, one of these we will take a </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/4953961404833170232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/4953961404833170232?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/4953961404833170232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/4953961404833170232'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2013/03/javascript-detect-quirks-mode-state-in.html' title='JavaScript - Detect Quirks Mode state in visitor&#39;s browser'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-7536975841986207651</id><published>2012-11-07T12:13:00.000+02:00</published><updated>2012-11-07T12:19:21.714+02:00</updated><title type='text'>PHP Accessing array performance test / benchmark</title><summary type="text">Hi, All
Today we are going to benchmark array access, the key stored in variable, double quoted and single. Let we go, as usual, we go short and simple! As usual we run 1 million times.

Test Stand:
Hardware:
Intel i7 860 @ 2.8Ghz
Asus P7H55-M PRO
8GB DDR @ 1600Mhz Timings 8-8-8-24
SSD 80GB Intel SA2M080
Software
Windows 7 x64
Apache 2.2.17 (x86)
PHP 5.3.5

Let&#39;s begin.
Our test script looks such</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/7536975841986207651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/7536975841986207651?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7536975841986207651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7536975841986207651'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/11/php-accessing-array-performance-test.html' title='PHP Accessing array performance test / benchmark'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-939273040388753568</id><published>2012-11-07T09:02:00.001+02:00</published><updated>2012-11-07T09:05:04.945+02:00</updated><title type='text'>PHP echo vs print vs printf Performance test / Benchmark / Alternatives</title><summary type="text">Hi, All
Today we going to test the performance of php&#39;s functions: echo versus print versus printf. The test stand as usual, my workstation:)
The test will run 1 million of outputs.

Test Stand:
Hardware:
Intel i7 860 @ 2.8Ghz
Asus P7H55-M PRO
8GB DDR @ 1600Mhz Timings 8-8-8-24
SSD 80GB Intel SA2M080
Software
Windows 7 x64
Apache 2.2.17 (x86)
PHP 5.3.5

Let&#39;s begin.
Our test script looks such </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/939273040388753568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/939273040388753568?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/939273040388753568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/939273040388753568'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/11/php-echo-vs-print-vs-printf-performance.html' title='PHP echo vs print vs printf Performance test / Benchmark / Alternatives'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-7079324063087933369</id><published>2012-11-04T10:55:00.001+02:00</published><updated>2012-11-05T13:04:15.411+02:00</updated><title type='text'>PHP Switch vs In_Array vs IsSet, Performance test / Alternatives / Benchmark</title><summary type="text">Hi, All :)
Today I just made a benchmark of PHP&#39;s Alternatives of looking up in array with ~30 keys and is around 60 keys. Not that big, but, that is the one i was needed to test for the work ;-)

Test Stand:
Hardware:
Intel i7 860 @ 2.8Ghz
Asus P7H55-M PRO
8GB DDR @ 1600Mhz Timings 8-8-8-24
SSD 80GB Intel SA2M080
Software
Windows 7 x64
Apache 2.2.17 (x86)
PHP 5.3.5

Let&#39;s begin.
The goal: Find </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/7079324063087933369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/7079324063087933369?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7079324063087933369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7079324063087933369'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/11/php-switch-vs-inarray-vs-isset.html' title='PHP Switch vs In_Array vs IsSet, Performance test / Alternatives / Benchmark'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-4057557027959180337</id><published>2012-10-02T19:44:00.002+02:00</published><updated>2012-10-02T19:44:41.086+02:00</updated><title type='text'>JQuery get field&#39;s default value (defaultValue) HOW-TO</title><summary type="text">Hi, Readers :)
If you got here, probably you already tried to reach field&#39;s defaultValue with jQuery and had no success.
Fine, i will show how to retrieve field&#39;s default value.
It is pretty easy to reach it.
I am showing real world example, the field that has &quot;Search phrase...&quot; and on focus have to be cleared, on blur have to return &quot;search phrase...&quot; if field is still blank.

 $(&#39;#</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/4057557027959180337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/4057557027959180337?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/4057557027959180337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/4057557027959180337'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/10/jquery-get-fields-default-value.html' title='JQuery get field&#39;s default value (defaultValue) HOW-TO'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-3854462669637736700</id><published>2012-07-26T12:32:00.000+03:00</published><updated>2012-07-26T13:04:06.453+03:00</updated><title type='text'>JavaScript HOW TO Verify Function exists in class</title><summary type="text">Hi, Readers.
Today i will explain how to verify in javascript whether the function/method and property/variable exists in class/object. Continue reading and i will teach how to...
The example(1) class we will work on is:

// class constructor
function Car(color){
   this.color = color;
   this.paint = function(color){
      this.color=color;
   };
}

The Example(2)

var Car = function(color){
   </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/3854462669637736700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/3854462669637736700?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/3854462669637736700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/3854462669637736700'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/07/javascript-how-to-verify-function.html' title='JavaScript HOW TO Verify Function exists in class'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-9073824614413570961</id><published>2012-07-25T15:56:00.001+03:00</published><updated>2012-07-29T14:39:43.542+03:00</updated><title type='text'>JavaScript Element&#39;s Style Properties Doesn&#39;t Received Bug (Solved!)</title><summary type="text">There is a problem when the JavaScript does not return the style&#39;s properties.
The problem that even when retrieving element by id or class name won&#39;t give you it&#39;s style properties.
I investigated this situation in deep roots.

// some times this code can be improper.
var x = getElementById(&#39;someID&#39;);
alert(x.style.backgroundColor);


Previous example may work under many circumstances, but </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/9073824614413570961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/9073824614413570961?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/9073824614413570961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/9073824614413570961'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/07/javascript-elements-style-properties.html' title='JavaScript Element&#39;s Style Properties Doesn&#39;t Received Bug (Solved!)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-4722396269951031635</id><published>2012-07-25T14:18:00.001+03:00</published><updated>2012-07-29T14:51:27.050+03:00</updated><title type='text'>JavaScript OOP Basics (Tutorial)</title><summary type="text">Today i want to explain the JavaScript OOP basics (The basics of Object Oriented JavaScript).

JavaScript OOP, but looks functional language, but in real environment and point of view, it is pure OOP language.
Why JavaScript is an OOP Language?
Let&#39;s take a look at usual function

function testFunc(){
   alert(&#39;The Test&#39;);
}


Seems like normal function isn&#39;t it?
Nope, it is method.
In JavaScript</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/4722396269951031635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/4722396269951031635?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/4722396269951031635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/4722396269951031635'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/07/javascript-oop-basics-tutorial.html' title='JavaScript OOP Basics (Tutorial)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-1457362244497279164</id><published>2012-07-22T15:30:00.001+03:00</published><updated>2012-07-22T15:30:30.747+03:00</updated><title type='text'>How to Exploit Local File Inclusion with null byte poisoning tutorial</title><summary type="text">Today i would like to introduce you into exploiting local file inclusion on remote server using null byte poisoning
LEGAL NOTICE: ALL INFORMATION IN THIS POST COULD NOT BE USED TO EXPLOIT, THE INFORMATION IS PRESENT TO HELP WEB DEVELOPERS (like i am) TO UNDERSTAND THE SIGNIFICANCE OF PROTECTING THEIR APPLICATIONS AGAINST LOCAL FILE INCLUSION AND NULL BYTE POISONING. AGAIN! THE INFORMATION MUST BE</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/1457362244497279164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/1457362244497279164?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/1457362244497279164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/1457362244497279164'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/07/how-to-exploit-local-file-inclusion.html' title='How to Exploit Local File Inclusion with null byte poisoning tutorial'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-2240982113480316350</id><published>2012-07-20T12:48:00.000+03:00</published><updated>2012-07-20T12:48:13.552+03:00</updated><title type='text'>Web Front End Optimization a detailed HOW TO (tutorial)</title><summary type="text">Table of content:
Requirements
1: Gathering required tools
2: Analyze Your Page Speed
3: Page Speed interface tutorial
4: Front End optimization rules also known as Page Load Speed Optimization
5: Explanations
6: Additional Suggestions

REQUIREMENTS:
Broswers: Google Chrome / Mozilla Firefox
Tools:
Chrome -&gt; Google&#39;s Page Speed
Firefox -&gt; Firebug + YSlow / Google&#39;s Page Speed

I am not a Firefox </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/2240982113480316350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/2240982113480316350?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/2240982113480316350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/2240982113480316350'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/07/web-front-end-optimization-detailed-how.html' title='Web Front End Optimization a detailed HOW TO (tutorial)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-3759115337025229184</id><published>2012-06-24T10:21:00.003+03:00</published><updated>2012-06-24T10:36:42.317+03:00</updated><title type='text'>MySQL Joins (Left join, right join, inner join, straight_join, natural_join)</title><summary type="text">Today we are going to discuss MySQL Joins (Left Join, Right Join, Inner Join, Self Join and Natural Join) in additional to these, we will touch the Straight Join (STRAIGHT_JOIN)

Let&#39;s we begin from joins syntax.
The syntax is as follows:

SELECT 
   t1.col1, 
   t2.col2
FROM
   table1 AS t1
   JOIN 
      table2 AS t2
         ON (t1.col1 = t2.col2)
WHERE t1.col1=t2.col2

SELECT as usual, then </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/3759115337025229184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/3759115337025229184?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/3759115337025229184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/3759115337025229184'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/06/mysql-joins-tutorial-left-join-right.html' title='MySQL Joins (Left join, right join, inner join, straight_join, natural_join)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-7410526917774053204</id><published>2012-06-22T20:25:00.001+03:00</published><updated>2012-06-24T11:00:12.702+03:00</updated><title type='text'>Tablesorter Installation Detailed HOW TO</title><summary type="text">
Hi, Dear Readers.
Today I will explain HOW TO INSTALL TABLESORTER Plugin.
For real, the basic is very easy to install.
In case You need to install also pager, make sure you read also next article: TableSorter Pager plugin tutorial and settings also written by me.
Let&#39;s We begin
As usual we will start with data gathering and proceed.
Data Gathering
Download the Tablesorter plugin from here: </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/7410526917774053204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/7410526917774053204?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7410526917774053204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7410526917774053204'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/06/tablesorter-installation-tutorial_22.html' title='Tablesorter Installation Detailed HOW TO'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-770538968319004466</id><published>2012-06-22T15:17:00.001+03:00</published><updated>2012-06-24T11:00:23.706+03:00</updated><title type='text'>TableSorter Pager plugin installation and settings</title><summary type="text">
Hi, My Dear Public.
Today I want to talk how to work with Pager plugin for TableSorter.
Tablesorter is very famous jQuery based plugin for sorting tabular data and is extendable a lot and We will explain HOW TO apply one of the standard tablesorter&#39;s plugins - Pager

In this tutorial we assume that you already have installed TableSorter on your page and is working otherwise you can read detailed</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/770538968319004466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/770538968319004466?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/770538968319004466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/770538968319004466'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2012/06/tablesorter-pager-plugin-tutorial-and.html' title='TableSorter Pager plugin installation and settings'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-6149400508329967453</id><published>2011-09-28T22:42:00.001+03:00</published><updated>2011-09-28T22:43:00.200+03:00</updated><title type='text'>Why using jQuery from Google&#39;s AJAX API</title><summary type="text">Intro
Hi, Dear visitor.
As you noticed huge amount of web resources using jQuery directly from Google&#39;s Ajax API.
In the next article i will explain the advantages of such tactics as additional to Web FrondEnd Optimization,
Frontend Optimization will not be covered in current article, but i will write about this in one of my next articles, pehaps it gonna happen at 30 or 31 Sept. 2011

How to use</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/6149400508329967453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/6149400508329967453?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/6149400508329967453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/6149400508329967453'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2011/09/why-using-jquery-from-googles-ajax-api.html' title='Why using jQuery from Google&#39;s AJAX API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-8544228025304410966</id><published>2011-09-21T09:50:00.001+03:00</published><updated>2013-04-27T15:51:33.162+03:00</updated><title type='text'>TableSorter Month/Year sorter (Custom Sorting)</title><summary type="text">
Hi all, as usual i have a post for today:)
Yesterday forced to code my own sorter for jquery tablesorter. (http://tablesorter.com)
I have pulled statistics data by date, in this case it was a format Month Abrv. Year such as Apr 2011, Mar 2011.
This sorter can be applied to any of month/year string.
you will need to just replace values the sorter replacing by integers.
and now take a close look </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/8544228025304410966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/8544228025304410966?isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/8544228025304410966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/8544228025304410966'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2011/09/tablesorter-monthyear-sorter.html' title='TableSorter Month/Year sorter (Custom Sorting)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-7702204975545606385</id><published>2011-09-20T11:58:00.002+03:00</published><updated>2011-10-05T16:21:27.310+02:00</updated><title type='text'>Local file inclusion and Null Byte prevention and it&#39;s consequences</title><summary type="text">
As you may know or not know, there is a vulnerability called Local File Inclusion, that is used for a close time to gain shell access and even server control.
How does Local File Inclusion works?

imagine you are dynamically including a part of page, in PHP it may looks as next:

include($_GET[&#39;file&#39;]);
//this one validated as even remote inclusion

ok, you got it, you going to jail the </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/7702204975545606385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/7702204975545606385?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7702204975545606385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7702204975545606385'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2011/09/local-file-inclusion-and-null-byte.html' title='Local file inclusion and Null Byte prevention and it&#39;s consequences'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-7675731079205980602</id><published>2011-09-19T16:43:00.000+03:00</published><updated>2012-06-22T21:00:26.429+03:00</updated><title type='text'>MySQL Stored Procedures or How BTREE index improves performance on Temporary tables</title><summary type="text">
Hi all, today i gonna tell you that i am sorry for poor english:)
I have met the next problem while using Stored Procedures.

The problem i had is stored procedure i&#39;ve coded, after a bit of additional change fetched ~110k rows and stored all this info in a temporary table.


CREATE TEMPORARY TABLE tmp_revenues
SELECT SUM(commision)*provider.rv AS revenue, transaction.status
FROM transactions
</summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/7675731079205980602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/7675731079205980602?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7675731079205980602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/7675731079205980602'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2011/09/mysql-stored-procedures-or-how-btree.html' title='MySQL Stored Procedures or How BTREE index improves performance on Temporary tables'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6561610762562332724.post-1970402760230166531</id><published>2011-09-08T17:57:00.000+03:00</published><updated>2011-09-21T12:10:01.923+03:00</updated><title type='text'>JavaScript TableSorter + Pager (Cuts data on sort)</title><summary type="text">The beginning of the story.

TableSorter is a sorting plugin coded with javascript.
This enables you to sort almost any data inside table without loading your database to make an &quot;ORDER BY column DESC&quot;.
In additional you can install official pagination plugin called Pager.&amp;nbsp;Last enables you to also paginate resulted data without querying db again and again for every page, but stores data </summary><link rel='replies' type='application/atom+xml' href='http://ruskevych.blogspot.com/feeds/1970402760230166531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/6561610762562332724/1970402760230166531?isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/1970402760230166531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6561610762562332724/posts/default/1970402760230166531'/><link rel='alternate' type='text/html' href='http://ruskevych.blogspot.com/2011/09/javascript-tablesorter-pager-cuts-data.html' title='JavaScript TableSorter + Pager (Cuts data on sort)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00693608024488309848</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>