<?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-7663707513878305955</id><updated>2026-09-21T09:38:24.531+03:00</updated><category term="Errors and Solutions #27"/><category term="Errors and Solutions #28"/><category term="Errors and Solutions #29"/><category term="Errors and Solutions #30"/><category term="Errors and Solutions #31"/><category term="Errors and Solutions #32"/><category term="Errors and Solutions #33"/><category term="Errors and Solutions #34"/><category term="Errors and Solutions #35"/><category term="Errors and Solutions #36"/><category term="Errors and Solutions #37"/><category term="Errors and Solutions #38"/><category term="Errors and Solutions #39"/><category term="Errors and Solutions #40"/><category term="Errors and Solutions #41"/><category term="Errors and Solutions #42"/><category term="Errors and Solutions #43"/><category term="Errors and Solutions #44"/><category term="Errors and Solutions #45"/><category term="Errors and Solutions #46"/><category term="Errors and Solutions #47"/><category term="Errors and Solutions #48"/><category term="Errors and Solutions #49"/><category term="Errors and Solutions #50"/><category term="Errors and Solutions #51"/><category term="Errors and Solutions #52"/><category term="Errors and Solutions #53"/><category term="Errors and Solutions #54"/><category term="Errors and Solutions #55"/><category term="Errors and Solutions #56"/><category term="Errors and Solutions #57"/><category term="Errors and Solutions #58"/><category term="Errors and Solutions #59"/><category term="Errors and Solutions #60"/><category term="Errors and Solutions #61"/><category term="Errors and Solutions #62"/><category term="Errors and Solutions #63"/><category term="Errors and Solutions #64"/><category term="Errors and Solutions #65"/><category term="Errors and Solutions #66"/><category term="Errors and Solutions #67"/><category term="Errors and Solutions #68"/><category term="Errors and Solutions #69"/><category term="Errors and Solutions #70"/><category term="Errors and Solutions #71"/><category term="Errors and Solutions #72"/><category term="Errors and Solutions #73"/><category term="Errors and Solutions #74"/><category term="Errors and Solutions #75"/><category term="Errors and Solutions #76"/><category term="Errors and Solutions #77"/><category term="Errors and Solutions #78"/><category term="Errors and Solutions #79"/><category term="Errors and Solutions #80"/><category term="Errors and Solutions #81"/><category term="Errors and Solutions #82"/><title type='text'>Karim Ouda&#39;s Technical Blog</title><subtitle type='html'>The official technical Blog of Karim Ouda</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>168</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-7318420258952007127</id><published>2019-01-03T02:24:00.000+02:00</published><updated>2019-01-03T02:27:21.275+02:00</updated><title type='text'>(#100) Tried accessing nonexisting field (messages) on node type (Page)</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &quot;error&quot;: {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &amp;nbsp; &quot;message&quot;: &quot;(#100) Tried accessing nonexisting field (messages) on node type (Page)&quot;,&amp;nbsp; &amp;nbsp; &quot;type&quot;: &quot;OAuthException&quot;,&amp;nbsp; &amp;nbsp; &quot;code&quot;: 100,&amp;nbsp; &amp;nbsp; &quot;fbtrace_id&quot;: &quot;XYZ&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; }}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;I had a &lt;b&gt;spelling mistake&lt;/b&gt; in the request JSON&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;request(&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; url: &#39;https://graph.facebook.com/v3.2/me/messages&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; qs: {access_token: &#39;PAGE_TOKEN&#39;},&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;methode&lt;/span&gt;&lt;/b&gt;: &#39;POST&#39;,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp; json: messageData&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;});&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/7318420258952007127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2019/01/100-tried-accessing-nonexisting-field.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/7318420258952007127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/7318420258952007127'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2019/01/100-tried-accessing-nonexisting-field.html' title='(#100) Tried accessing nonexisting field (messages) on node type (Page)'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-698515791690775778</id><published>2016-05-10T22:32:00.002+02:00</published><updated>2016-05-10T22:37:11.956+02:00</updated><title type='text'>How to load media.net Ads in a non-blocking mode programatically</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Step #1 Add your ad code in a div at the end of your page&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;div id=&quot;nm_ads_temp&quot; style=&quot;width:300px;height:250px;&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;script id=&quot;mNCC&quot; language=&quot;javascript&quot;&amp;gt; medianet_width=&#39;300&#39;; medianet_height= &#39;250&#39;; medianet_crid=&#39;YOUR_ID&#39;; &amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;script id=&quot;mNSC&quot; src=&quot;http://contextual.media.net/nmedianet.js?cid=YOUR_ID_2&quot; language=&quot;javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Step #2 Move that div to another pre-specified location in the page&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;setTimeout(function()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;$(&quot;#nm_ads_temp&quot;).attr(&quot;style&quot;,&quot;position:absolute;top:&quot;+$(&quot;#mn_ads&quot;).offset().top+&quot;;left:&quot;+$(&quot;#mn_ads&quot;).offset().left+&quot;;&quot;)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;},5000);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;!-- your target div up somewhere in the page --&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;div id=&quot;mn_ads&quot; style=&quot;position:relative;width:300px;height:250px;&quot;&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/698515791690775778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2016/05/how-to-load-medianet-ads-in-non.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/698515791690775778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/698515791690775778'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2016/05/how-to-load-medianet-ads-in-non.html' title='How to load media.net Ads in a non-blocking mode programatically'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-3373233591297945316</id><published>2015-04-02T19:48:00.001+02:00</published><updated>2015-04-02T19:48:14.503+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #82"/><title type='text'>Resources are low on NN. Please add or free up more resources then turn off safe mode manually. NOTE:  If you turn off safe mode before adding resources, the NN will immediately return to safe mode. Use &quot;hdfs dfsadmin -safemode leave&quot; to turn safe mode off.</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
15/04/02 18:46:22 INFO mapreduce.JobSubmitter: Cleaning up the staging area /tmp/hadoop-yarn/staging/root/.staging/job_1427996520427_0002&lt;br /&gt;Exception in thread &quot;main&quot; org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.server.namenode.SafeModeException): Cannot delete /tmp/hadoop-yarn/staging/root/.staging/job_1427996520427_0002. Name node is in safe mode.&lt;br /&gt;Resources are low on NN. Please add or free up more resources then turn off safe mode manually. NOTE:&amp;nbsp; If you turn off safe mode before adding resources, the NN will immediately return to safe mode. Use &quot;hdfs dfsadmin -safemode leave&quot; to turn safe mode off.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;There were no disk space avilable for hadoop&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/3373233591297945316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2015/04/resources-are-low-on-nn-please-add-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3373233591297945316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3373233591297945316'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2015/04/resources-are-low-on-nn-please-add-or.html' title='Resources are low on NN. Please add or free up more resources then turn off safe mode manually. NOTE:  If you turn off safe mode before adding resources, the NN will immediately return to safe mode. Use &quot;hdfs dfsadmin -safemode leave&quot; to turn safe mode off.'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-973347753214380635</id><published>2014-10-11T22:25:00.000+02:00</published><updated>2014-10-11T22:35:44.225+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #81"/><title type='text'>Enter: &quot;package require vtk&quot; to load VTK commands</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&quot;Enter: &quot;package require vtk&quot; to load VTK commands&quot;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;While trying to run VTK on Linux&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Install &quot;&lt;b&gt;tcl-vtk6&lt;/b&gt;&quot; package&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;sudo apt-get install tcl-vtk6 &lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;tcl-vtk&lt;/b&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/973347753214380635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/10/enter-package-require-vtk-to-load-vtk.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/973347753214380635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/973347753214380635'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/10/enter-package-require-vtk-to-load-vtk.html' title='Enter: &quot;package require vtk&quot; to load VTK commands'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-5240181770333611745</id><published>2014-09-13T15:18:00.001+03:00</published><updated>2014-09-13T15:18:56.560+03:00</updated><title type='text'>Vodafone &amp; Etisalat Egypt internet proxy alters and optimizes your code</title><content type='html'>&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Do you know that web pages opened using Vodafone &amp;amp; Etisalat 
internet goes through a proxy which alter and optimize the code to save 
bandwidth ?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt; This sometimes breaks pages (ex: linkedin) you will then need to &quot;hard-refresh&quot; the page to load correctly&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;

 &lt;i&gt;&lt;span style=&quot;font-size: large;&quot;&gt;If you have a website and you do not want such proxy to alter your 
code, you can add the following header only in your .htaccess and enable
 header mod in apache&lt;/span&gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;b&gt;Header set Cache-Control &quot;no-transform&quot;&lt;/b&gt;&lt;br /&gt;
 &lt;br /&gt; Now the proxy will not alter the code anymore&lt;br /&gt;
&lt;br /&gt;
 &lt;b&gt;Reference:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/2139699/set-http-header-for-all-php-scripts-via-htaccess-file&quot;&gt;http://stackoverflow.com/questions/2139699/set-http-header-for-all-php-scripts-via-htaccess-file&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/5240181770333611745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/09/vodafone-etisalat-egypt-internet-proxy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5240181770333611745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5240181770333611745'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/09/vodafone-etisalat-egypt-internet-proxy.html' title='Vodafone &amp; Etisalat Egypt internet proxy alters and optimizes your code'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-5012625521632562215</id><published>2014-07-12T22:01:00.002+02:00</published><updated>2014-07-12T22:13:49.145+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #80"/><title type='text'>554 Message not allowed - [298] from Yahoo</title><content type='html'>&lt;h2 class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/h2&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&amp;nbsp;554 Message not allowed - [298]&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;After sending an email to Yahoo Email Account&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;------ Error Details ----------&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Delivery to the following recipient failed permanently:&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&amp;nbsp; account@yahoo.com&lt;br /&gt;
&lt;br /&gt;
Technical details of permanent failure:&lt;br /&gt;
Google tried to deliver your message, but it was rejected by the server for the recipient domain &lt;a href=&quot;http://yahoo.com/&quot; target=&quot;_blank&quot;&gt;yahoo.com&lt;/a&gt; by &lt;a href=&quot;http://mta6.am0.yahoodns.net/&quot; target=&quot;_blank&quot;&gt;mta6.am0.yahoodns.net&lt;/a&gt;. [66.196.118.240].&lt;br /&gt;
&lt;br /&gt;
The error that the other server returned was:&lt;br /&gt;
554 Message not allowed - [298]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;------------------------------------- &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;There is no one solution to this problem, try all the following&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;#1 Yahoo Spam Filter BUG&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;  I found that Yahoo may drop an incoming email to a user just because they suspect this email to be spam, the mail gets dropped silently and the user will never get it in SPAM folder and will not get any warning or notice&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;More information here: &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;http://karim-ouda.blogspot.com/2014/07/yahoo-is-dropping-incoming-email.html&quot; target=&quot;_blank&quot;&gt;http://karim-ouda.blogspot.com/2014/07/yahoo-is-dropping-incoming-email.html&lt;/a&gt;&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;#2 Your email server&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Add masquerade to your&amp;nbsp;&lt;b&gt;/etc/mail/sendmail.mc&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code&gt;MASQUERADE_AS(&lt;b&gt;yourdomain.com&lt;/b&gt;)dnl&lt;br /&gt; FEATURE(masquerade_envelope)dnl&lt;br /&gt; FEATURE(masquerade_entire_domain)dnl&lt;br /&gt; MASQUERADE_DOMAIN(&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code&gt;&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code&gt;yourdomain.com&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;)dnl&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code&gt;More here:&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code&gt;&lt;a href=&quot;http://www.cyberciti.biz/tips/sendmail-masquerading-configuration-howto.html&quot; target=&quot;_blank&quot;&gt;http://www.cyberciti.biz/tips/sendmail-masquerading-configuration-howto.html&lt;/a&gt;&lt;/code&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;code&gt;If you are using php mail() function, you may need to add &quot;-f$fromaddress&quot; as an argument&lt;br /&gt;&lt;br /&gt;Also i wasn&#39;t able to send email from Thunderbird, i managed to fix it by changing Media mail server to &quot;XXX.mail01.mtsvc.net&quot; instead of &quot;XXXX.accessdomain.com&quot;&amp;nbsp;&lt;/code&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;#3 Others&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
From Yahoo help article:&lt;br /&gt;
&lt;blockquote&gt;
Indicates that your email was not accepted because the message in question may contain characteristics that Yahoo Mail will not accept for policy reasons.&lt;br /&gt;
- For example, it is against Yahoo Mail&#39;s policy to accept messages with malicious content or manipulated header information, such as:&lt;br /&gt;
&lt;br /&gt;
A falsified origination point.&lt;br /&gt;
An altered sending date.&lt;br /&gt;
A forged email address. &lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;References &lt;/span&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://help.yahoo.com/kb/mail-for-desktop/smtp-error-codes-sln23996.html&quot; target=&quot;_blank&quot;&gt;https://help.yahoo.com/kb/mail-for-desktop/smtp-error-codes-sln23996.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://help.yahoo.com/kb/mail-for-desktop/practices-bulk-mail-senders-postmasters-sending-yahoo-mail-sln3435.html&quot; target=&quot;_blank&quot;&gt;https://help.yahoo.com/kb/mail-for-desktop/practices-bulk-mail-senders-postmasters-sending-yahoo-mail-sln3435.html &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://help.yahoo.com/kb/mail-for-desktop/SLN4781.html?impressions=true&quot; target=&quot;_blank&quot;&gt;https://help.yahoo.com/kb/mail-for-desktop/SLN4781.html?impressions=true&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.cyberciti.biz/tips/sendmail-masquerading-configuration-howto.html&quot; target=&quot;_blank&quot;&gt;http://www.cyberciti.biz/tips/sendmail-masquerading-configuration-howto.html&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://karim-ouda.blogspot.com/2014/07/yahoo-is-dropping-incoming-email.html&quot; target=&quot;_blank&quot;&gt;http://karim-ouda.blogspot.com/2014/07/yahoo-is-dropping-incoming-email.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/5012625521632562215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/07/554-message-not-allowed-298-from-yahoo.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5012625521632562215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5012625521632562215'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/07/554-message-not-allowed-298-from-yahoo.html' title='554 Message not allowed - [298] from Yahoo'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-4647803042377064122</id><published>2014-07-12T21:06:00.000+02:00</published><updated>2014-07-12T21:10:16.792+02:00</updated><title type='text'>Yahoo is dropping incoming Email messages without user warning or consent</title><content type='html'>&lt;style type=&quot;text/css&quot;&gt;p { margin-bottom: 0.1in; line-height: 120%; }&lt;/style&gt;


&lt;br /&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;Yesterday
while investigating a BUG in my business website, I found that Yahoo
may drop an incoming email to a user just because they suspect this
email to be spam, the mail gets dropped silently and the user will
never get it in SPAM folder and will not get any warning or notice&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;b&gt;How
to reproduce&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;Send
the following email from any Gmail account to any Yahoo account, the
body should contain only the following text, no signatures, no
additions or removals, add any subject &lt;/span&gt;
&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;color: #004586;&quot;&gt;&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;span style=&quot;color: orange;&quot;&gt;Dear,&lt;br /&gt;&lt;br /&gt;We will also Review your Account and will&lt;br /&gt;only contact you if we need more information&lt;br /&gt;&lt;br /&gt;Trial Account&lt;br /&gt;Username&lt;/span&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;b&gt;Expected
Behavior&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: normal; line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;The message should be delivered to the
user inbox or in SPAM folder&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;Accrual
Behavior&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: normal; line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;The message never reach the user, the
sender gets an error reply saying “Message not allowed”&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-weight: normal; line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;span style=&quot;font-family: Arial, sans-serif;&quot;&gt;It seems a BUG in Yahoo Spam Filter
system, instead of marking the suspected message as SPAM it is
refused, imagine how much emails has been incorrectly dropped this
way&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;line-height: 100%; margin-bottom: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/4647803042377064122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/07/yahoo-is-dropping-incoming-email.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4647803042377064122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4647803042377064122'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/07/yahoo-is-dropping-incoming-email.html' title='Yahoo is dropping incoming Email messages without user warning or consent'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-8306179330367720312</id><published>2014-07-03T02:01:00.003+02:00</published><updated>2014-07-03T02:14:07.379+02:00</updated><title type='text'>Mobiscroll 2.0.2 July date selection BUG ( 3/7/2014)</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Error&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Mobiscroll datetime scroller is not moving/working if the date is July 2014&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;I didn&#39;t invest much time, but i managed to narrow down &amp;amp; comment out this line (validation function) to get it back working&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;//s.validate.call(e, dw, index, time);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;You can find it in scrollToPos function in mobiscroll.core-2.0.2.js file&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/8306179330367720312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/07/mobiscroll-202-july-date-selection-bug.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/8306179330367720312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/8306179330367720312'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/07/mobiscroll-202-july-date-selection-bug.html' title='Mobiscroll 2.0.2 July date selection BUG ( 3/7/2014)'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-3729976114548350713</id><published>2014-05-16T20:53:00.000+03:00</published><updated>2014-05-16T20:53:32.827+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #79"/><title type='text'>Eclipse PDT PHP Function Description Hover NOT Working</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Eclipse PDT PHP Function Description Hover and auto completion NOT Working&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Version:&lt;/b&gt; Kepler Service Release 2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Right-click project -&amp;gt; Configure -&amp;gt; Add PHP Support&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;b&gt;Credits&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/1293762/how-to-enable-autocomplete-syntax-highlight-for-php-core-functions-in-eclipse/1298290#1298290&quot;&gt;http://stackoverflow.com/questions/1293762/how-to-enable-autocomplete-syntax-highlight-for-php-core-functions-in-eclipse/1298290#1298290&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/3729976114548350713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/05/eclipse-pdt-php-function-description.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3729976114548350713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3729976114548350713'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/05/eclipse-pdt-php-function-description.html' title='Eclipse PDT PHP Function Description Hover NOT Working'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-862594206768974830</id><published>2014-05-03T16:37:00.002+02:00</published><updated>2014-05-03T16:37:26.510+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #78"/><title type='text'>Highcharts: A script on this page may be busy, or it may have stopped responding  </title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;A script on this page may be busy, or it may have stopped responding. You can stop the script now, or you can continue to see if the script will complete.&lt;br /&gt;&lt;br /&gt;Script: http://code.highcharts.com/highcharts.js:22&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The main cause is that the charts are taking long time to be rendered, maybe because of server-side code, also old highcharts versions may contains bugs and does not handle performance as well as the new ones, so you need to:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;1- Update to the latest highcharts code&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://www.highcharts.com/download/&quot; target=&quot;_blank&quot;&gt;http://www.highcharts.com/download/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;2- Try to optimize your code&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Also you may try to do some testing using highcharts performance test playground&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.highcharts.com/studies/performance.php?seriesType=line&amp;amp;markers=on&amp;amp;chartCount=128&amp;amp;seriesPerChart=16&amp;amp;pointsPerSeries=16&amp;amp;chartWidth=250&amp;amp;libSource=http%3A%2F%2Fcode.highcharts.com%2Fhighcharts.js&quot;&gt;http://www.highcharts.com/studies/performance.php?seriesType=line&amp;amp;markers=on&amp;amp;chartCount=128&amp;amp;seriesPerChart=16&amp;amp;pointsPerSeries=16&amp;amp;chartWidth=250&amp;amp;libSource=http%3A%2F%2Fcode.highcharts.com%2Fhighcharts.js&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/862594206768974830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/05/highcharts-script-on-this-page-may-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/862594206768974830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/862594206768974830'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/05/highcharts-script-on-this-page-may-be.html' title='Highcharts: A script on this page may be busy, or it may have stopped responding  '/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-1017473824864922413</id><published>2014-05-01T20:21:00.001+02:00</published><updated>2014-05-03T16:29:38.527+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #77"/><title type='text'>Access Not Configured. Please use Google Developers Console to activate the API for your project</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Access Not Configured. 
Please use Google Developers Console to activate the API for your 
project&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Went to Google Developer Console removed all &quot;Referrers&quot; in the key generation section ( you must see &quot;Any referrer allowed&quot; ) and regenerated the &quot;key&quot;, since i was testing from a local dev server &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Then i got &quot;&lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;keyExpired&quot; error, an error which disappeared after 3 minutes, as expected probably &lt;/span&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;because of distributed &lt;/span&gt;propagation of newly generated key &lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/1017473824864922413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/05/access-not-configured-please-use-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/1017473824864922413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/1017473824864922413'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/05/access-not-configured-please-use-google.html' title='Access Not Configured. Please use Google Developers Console to activate the API for your project'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-4968027987448074931</id><published>2014-04-24T17:44:00.002+02:00</published><updated>2014-05-03T16:29:22.809+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #76"/><title type='text'>Error: Permission denied to access property related to window.opener</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&quot;Error: Permission denied to access property &#39;myFunctionName&#39;&quot;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;while trying to send back some data through window.opener.myFunctionName&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
There was a redirection in the page&lt;br /&gt;
&lt;br /&gt;
header(&quot;Location:https://XYZ&quot;) &lt;br /&gt;
&lt;br /&gt;
I found a BUG which is the URL was changed from &lt;b&gt;https&lt;/b&gt; to &lt;b&gt;http&lt;/b&gt; in the middle of the code thus this security error occurred</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/4968027987448074931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/error-permission-denied-to-access.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4968027987448074931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4968027987448074931'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/error-permission-denied-to-access.html' title='Error: Permission denied to access property related to window.opener'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-3021624771810972177</id><published>2014-04-17T16:08:00.004+02:00</published><updated>2014-05-03T16:29:06.840+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #75"/><title type='text'>Phirehose Out of memory Error while fetching data from Twitter Streaming API</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Error&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;PHP Fatal error:&amp;nbsp; Out of memory (allocated 2835008) (tried to allocate 741616429207223 bytes) in /PATH/Phirehose.php on line 413&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Use the updated Phirehose lib 1.0RC which correctly handles HTTP 1.1 Chunked Transfer, a recent change in Streaming API that took place in Jan 2014&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/fennb/phirehose/blob/master/lib/Phirehose.php&quot; target=&quot;_blank&quot;&gt;https://github.com/fennb/phirehose/blob/master/lib/Phirehose.php&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://github.com/fennb/phirehose/blob/master/lib/OauthPhirehose.php&quot; target=&quot;_blank&quot;&gt;https://github.com/fennb/phirehose/blob/master/lib/OauthPhirehose.php&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/3021624771810972177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/phirehose-out-of-memory-error-while.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3021624771810972177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3021624771810972177'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/phirehose-out-of-memory-error-while.html' title='Phirehose Out of memory Error while fetching data from Twitter Streaming API'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-3056502431006102795</id><published>2014-04-02T14:57:00.002+02:00</published><updated>2014-04-02T21:37:27.692+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #74"/><title type='text'>TypeError: $(...).highcharts is not a function</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Error&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;TypeError: $(...).highcharts is not a function&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;1- I was referring to highcharts JS using http:// from https:// page and for some reason the JS file wasn&#39;t loaded&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;2- Also i was using an old version of highcharts, when i used 3.0.10 it worked&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/3056502431006102795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/typeerror-highcharts-is-not-function.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3056502431006102795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3056502431006102795'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/typeerror-highcharts-is-not-function.html' title='TypeError: $(...).highcharts is not a function'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-7937664322078456854</id><published>2014-04-01T20:37:00.001+02:00</published><updated>2014-04-01T20:38:06.097+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #73"/><title type='text'>Facebook API Error GraphMethodException No node specified</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;{
   &quot;error&quot;: {
      &quot;message&quot;: &quot;No node specified&quot;,
      &quot;type&quot;: &quot;GraphMethodException&quot;,
      &quot;code&quot;: 100
   }
}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;An un-encoded &quot;#&quot; in the query i am sending caused this error&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;Have a nice day :)&lt;/span&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/7937664322078456854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/facebook-api-error-graphmethodexception.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/7937664322078456854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/7937664322078456854'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/04/facebook-api-error-graphmethodexception.html' title='Facebook API Error GraphMethodException No node specified'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-4202478535881849185</id><published>2014-02-27T18:35:00.002+02:00</published><updated>2014-02-27T18:48:08.306+02:00</updated><title type='text'>PHP not being parsed by Apache on Ubuntu 13.10</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;PHP code is not being parsed on Ubuntu 13.10 even through php CLI command&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;The php code appears as html comments if you did a view source for the php file&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Version: PHP 5.3.3&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;1- Edit the following files&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;/etc/php5/cli/php.ini&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;/etc/php5/apache2/php.ini&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;2- Change the following setting to &lt;b&gt;On&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;short_open_tag = &lt;b&gt;Off&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;3- Restart the server&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;Or you can change your code to use&amp;lt;?PHP instead of &amp;lt;?&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/4202478535881849185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/02/php-not-being-parsed-by-apache-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4202478535881849185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4202478535881849185'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/02/php-not-being-parsed-by-apache-on.html' title='PHP not being parsed by Apache on Ubuntu 13.10'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-1467561526994498290</id><published>2014-02-26T05:02:00.003+02:00</published><updated>2014-02-26T05:06:27.177+02:00</updated><title type='text'>Installing Xerox Phaser 3040 on Ubuntu 13.10</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Xerox Phaser 3040 printer is not responding to printing commands + printer state &quot;Filter failed&quot;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;1- Follow the steps in the following link to install ia32-libs  on Ubuntu 13.10&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://wiki.phoenixviewer.com/ia32-libs-in-ubuntu-13-10&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;http://wiki.phoenixviewer.com/ia32-libs-in-ubuntu-13-10&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;2- Download and install the 32bit driver from Xerox website&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;http://www.support.xerox.com/support/phaser-3040/downloads/enin.html?operatingSystem=linux&amp;amp;fileLanguage=en_GB&quot;&gt;http://www.support.xerox.com/support/phaser-3040/downloads/enin.html?operatingSystem=linux&amp;amp;fileLanguage=en_GB &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;3- Delete old printer and add a new one



&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/1467561526994498290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/02/installing-xerox-phaser-3040-on-ubuntu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/1467561526994498290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/1467561526994498290'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/02/installing-xerox-phaser-3040-on-ubuntu.html' title='Installing Xerox Phaser 3040 on Ubuntu 13.10'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-5954624612452843936</id><published>2014-02-04T20:24:00.002+02:00</published><updated>2014-02-04T20:25:32.187+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #72"/><title type='text'>aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;aapt&lt;/b&gt;: error while loading shared libraries: &lt;b&gt;libstdc++.so.6&lt;/b&gt;: cannot open shared object file: No such file or directory&lt;br /&gt;
&lt;br /&gt;
This error happened after upgrading Ubuntu to 13.10 64bit when trying to build &lt;b&gt;Android&lt;/b&gt; projects on &lt;b&gt;Eclipse &lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Installing &quot;lib&lt;b&gt;32&lt;/b&gt;stdc++6&quot; solved the error&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install lib32stdc++6&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Credits&lt;/b&gt;:http://askubuntu.com/questions/147400/problems-with-eclipse-and-android-sdk</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/5954624612452843936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2014/02/aapt-error-while-loading-shared.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5954624612452843936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5954624612452843936'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2014/02/aapt-error-while-loading-shared.html' title='aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-5871788578156539285</id><published>2013-11-17T18:53:00.003+02:00</published><updated>2013-11-17T19:21:50.443+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #71"/><title type='text'>android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path)</title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;11-17 18:31:56.437: E/AndroidRuntime(13460): Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x7f010017 a=-1}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;This is a tricky time wasting type of error that has many causes, below i will be listing some of my adventures with this error&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;CASE 1: If You have reference attribute in attr.xml and you have many themes, you need to fill this attribute in all of these themes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;attr.xml&lt;/b&gt;&lt;br /&gt;
&amp;lt;attr name=&quot;schedule_icon&quot; format=&quot;reference&quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;style.xml&lt;/b&gt;&lt;br /&gt;
&amp;lt;style name=&quot;MyTheme1&quot; parent=&quot;@android:style/Theme.Holo.Dialog.NoActionBar&quot;&amp;gt;&lt;br /&gt;
&amp;lt;item name=&quot;schedule_icon&quot;&amp;gt;@drawable/clock_alarm_icon_1&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&amp;lt;style name=&quot;MyTheme2&quot; parent=&quot;@android:style/Theme.Holo.Dialog.NoActionBar&quot;&amp;gt;&lt;br /&gt;
&amp;lt;item name=&quot;schedule_icon&quot;&amp;gt;@drawable/clock_alarm_icon_2&amp;lt;/item&amp;gt;&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;CASE 2: Spelling mistake or may be the drawable is not really found in drawable folders&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;CASE 3:&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;You are using an &quot;android attribute&quot;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;(ex: ?android:attr/listDivider&quot; ) &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;that is not supported by your current OS Version&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;CASE 4:&lt;span style=&quot;font-family: inherit;&quot;&gt; &lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;b&gt;The theme containing your reference is not applied to the Activity (either in Manifest or by using setTheme ) that is you have an attribute reference in your activity&#39;s layout but the theme filling this attribute is not applied to the Activity &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;IMPORTANT NOTE: If this error happened once, you will need to uninstall/install the App for the fix to be applied ( may be to clear some cache for App files )&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Good luck &lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/5871788578156539285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/11/androidcontentresresourcesnotfoundexcep.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5871788578156539285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5871788578156539285'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/11/androidcontentresresourcesnotfoundexcep.html' title='android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path)'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-53156576913377235</id><published>2013-11-11T18:05:00.002+02:00</published><updated>2013-11-11T18:16:45.746+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #70"/><title type='text'>Canvas: trying to use a recycled bitmap</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Error&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Canvas: trying to use a recycled bitmap&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;This error happened while recycling Bitmaps in LRUCache entryRemoved while a list view is still trying to show one of the recycled images&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;OS: Android 2.3.3&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;My solution was to override ImageView and do a check in order not to draw recycled images&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
public class MyNewsListImageView extends ImageView {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public MyNewsListImageView(Context ctx) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super(ctx);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public MyNewsListImageView(Context ctx, AttributeSet set) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super(ctx,set);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public MyNewsListImageView(Context context, AttributeSet attrs, int defStyle) &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super(context,attrs,defStyle);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; @Override&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; public void draw(Canvas canvas) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Drawable drawable = getDrawable();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if (drawable!=null &amp;amp;&amp;amp; drawable instanceof BitmapDrawable)&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap();&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if ( bitmap.isRecycled())&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MyLogger.d(Constants.DEBUG_TAG2,&quot;trying to draw RECYCLED Bitmap &amp;gt;&amp;gt;&amp;gt; ignoring&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; return;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; MyLogger.d(Constants.DEBUG_TAG2,&quot;trying to draw FRESH Bitmap &amp;gt;&amp;gt;&amp;gt; passed&quot;);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; super.draw(canvas);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
       &amp;#60;mypackage.MyNewsListImageView
            android:id=&quot;@+id/newsImage&quot;
            android:layout_width=&quot;fill_parent&quot;
            android:layout_height=&quot;wrap_content&quot;
            android:adjustViewBounds=&quot;false&quot;
            android:background=&quot;@null&quot;
            android:maxHeight=&quot;300sp&quot;
            android:minHeight=&quot;200dp&quot;
            android:paddingBottom=&quot;10sp&quot;
            android:scaleType=&quot;fitXY&quot;
            android:visibility=&quot;gone&quot; /&amp;#62;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/53156576913377235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/11/canvas-trying-to-use-recycled-bitmap.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/53156576913377235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/53156576913377235'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/11/canvas-trying-to-use-recycled-bitmap.html' title='Canvas: trying to use a recycled bitmap'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-5693821451243812837</id><published>2013-08-03T23:46:00.000+02:00</published><updated>2013-08-03T23:53:52.260+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #69"/><title type='text'>WordPress database error MySQL server has gone away for query</title><content type='html'>&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&quot;WordPress database error MySQL server has gone away for query&quot;&lt;br /&gt;
&lt;br /&gt;
I got this error in &quot;error_log&quot; file &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add &lt;b&gt;$this-&amp;gt;query(&quot;set session wait_timeout=600&quot;);&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
at the end of &lt;b&gt;&quot;__construct&lt;/b&gt;&quot; function in &lt;b&gt;/indcludes/wp-db.php&lt;/b&gt; file</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/5693821451243812837/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/08/wordpress-database-error-mysql-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5693821451243812837'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/5693821451243812837'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/08/wordpress-database-error-mysql-server.html' title='WordPress database error MySQL server has gone away for query'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-9021690266901142228</id><published>2013-08-03T07:20:00.002+02:00</published><updated>2013-08-03T07:23:24.903+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #68"/><title type='text'>resolveIntent failed: found match, but none with Intent.CATEGORY_DEFAULT</title><content type='html'>&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;IntentResolver(2168): resolveIntent failed: found match, but none with Intent.CATEGORY_DEFAULT&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Add &amp;lt;category android:name=&quot;android.intent.category.DEFAULT&quot; /&amp;gt; to your second intent filter&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;intent-filter &amp;gt;&lt;br /&gt;
&amp;lt;category android:name=&quot;android.intent.category.DEFAULT&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;action android:name=&quot;YOUR_INTENT&quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/intent-filter&amp;gt; </content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/9021690266901142228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/08/resolveintent-failed-found-match-but.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/9021690266901142228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/9021690266901142228'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/08/resolveintent-failed-found-match-but.html' title='resolveIntent failed: found match, but none with Intent.CATEGORY_DEFAULT'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-1312453050872772594</id><published>2013-07-30T06:26:00.003+02:00</published><updated>2013-07-30T06:28:40.666+02:00</updated><title type='text'>AndroidRuntime: java.lang.NoClassDefFoundError </title><content type='html'>&lt;b&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;Error&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;-E/AndroidRuntime( 9673): java.lang.NoClassDefFoundError: your.package.class &lt;br /&gt;-Unable to resolve superclass of&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;-Could not find class &#39;your.class&#39;, referenced from method &#39;your.method&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;I got the above error for my own classes !&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;b&gt;Solution&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;My Case: i was extending android classes and using methods from API LEVEL 11 ( Android 3.0 ) and testing on API LEVEL 10 ( Android 2.3 )&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I solved this issue by making special handling for API Level below 11 using this function&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if(android.os.Build.VERSION.SDK_INT &amp;lt; 11)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp;&amp;nbsp; //handle this level&lt;br /&gt;
&lt;br /&gt;
}</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/1312453050872772594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/07/androidruntime-javalangnoclassdeffounde.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/1312453050872772594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/1312453050872772594'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/07/androidruntime-javalangnoclassdeffounde.html' title='AndroidRuntime: java.lang.NoClassDefFoundError '/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-4616378082707857025</id><published>2013-07-26T11:48:00.001+02:00</published><updated>2013-07-26T11:48:26.428+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #67"/><title type='text'>Android ListPreference not persisting</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;Issue&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Android ListPreference created dynamically is not persisting although &quot;setPersistent()&quot; is set to true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
For my case: i forgot to set a key for the ListPreference in the code&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
listPrefObj.setKey(&quot;list_pref_key&quot;);</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/4616378082707857025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/07/android-listpreference-not-persisting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4616378082707857025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/4616378082707857025'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/07/android-listpreference-not-persisting.html' title='Android ListPreference not persisting'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7663707513878305955.post-3037454567070137483</id><published>2013-07-26T07:16:00.000+02:00</published><updated>2013-07-26T11:48:44.944+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Errors and Solutions #66"/><title type='text'>Android Widget Views not loaded/empty after changing screen orientation</title><content type='html'>&lt;span style=&quot;font-size: x-large;&quot;&gt;Issue&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
When testing your Android App Widget, the layout views disappears or get deleted after changing screen orientation to landscape&lt;br /&gt;
&lt;br /&gt;
In my case i was using &quot;RemoteViewsService.RemoteViewsFactory&quot; to populate a ListView inside the widget&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Solution&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Below paragraph copied from here &lt;a href=&quot;http://stackoverflow.com/questions/2653270/android-widget-imagebutton-loses-image-when-screen-is-rotated&quot;&gt;http://stackoverflow.com/questions/2653270/android-widget-imagebutton-loses-image-when-screen-is-rotated&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&quot;When the screen is rotated the entire appwidget is rebuilt using the last &lt;a href=&quot;http://developer.android.com/intl/zh-CN/reference/android/widget/RemoteViews.html&quot;&gt;RemoteViews&lt;/a&gt; object you passed to &lt;a href=&quot;http://developer.android.com/intl/zh-CN/reference/android/appwidget/AppWidgetManager.html&quot;&gt;AppWidgetManager&lt;/a&gt;.updateAppWidget().
  Thus is it very important that every time you call updateAppWidget() 
you pass a RemoteViews object that has everything set on it that the 
widget needs if it were to be completely rebuilt&quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;--------------------------------&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
So in my case i was using a code to update only one field in the widget and then i run appWidgetManager.updateAppWidget(appWidgetIds[i], remoteViews);&lt;br /&gt;
&lt;br /&gt;
The system caches this last update which includes only one element populated so that when i change orientation it show that cached RemoteView&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;My Solution:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Instead of using &quot;&lt;b&gt;updateAppWidget&lt;/b&gt;&quot; use &quot;&lt;b&gt;partiallyUpdateAppWidget&lt;/b&gt;&quot; which does not cause RemoteViews caching&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Example&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;i&gt;RemoteViews widget=new RemoteViews(this.getPackageName(), R.layout.widget);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;widget.setTextViewText(R.id.loading, updatedText);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/i&gt;&lt;br /&gt;
&lt;i&gt;AppWidgetManager manager = AppWidgetManager.getInstance(this);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;manager.partiallyUpdateAppWidget(appWidgetId,widget);&lt;/i&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;b&gt;partiallyUpdateAppWidget documentation&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://developer.android.com/reference/android/appwidget/AppWidgetManager.html#partiallyUpdateAppWidget%28int,%20android.widget.RemoteViews%29&quot; target=&quot;_blank&quot;&gt;http://developer.android.com/reference/android/appwidget/AppWidgetManager.html#partiallyUpdateAppWidget%28int,%20android.widget.RemoteViews%29 &lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://karim-ouda.blogspot.com/feeds/3037454567070137483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://karim-ouda.blogspot.com/2013/07/android-widget-views-not-loadedempty.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3037454567070137483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7663707513878305955/posts/default/3037454567070137483'/><link rel='alternate' type='text/html' href='http://karim-ouda.blogspot.com/2013/07/android-widget-views-not-loadedempty.html' title='Android Widget Views not loaded/empty after changing screen orientation'/><author><name>Karim Ouda</name><uri>http://www.blogger.com/profile/12188127480558578242</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF0bheu6rJ0KOiKHIvIy-z2MnFWx80JNxtxUhXadpJWjki04BiiIqAUz6-Akq0AkISO8oUwaW5KkqiA-hKmxvoFKoPzzu68rVXZIFB91LmpyEOVDknxIZl6S_dKbfPH30/s1600/*'/></author><thr:total>0</thr:total></entry></feed>