<?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: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-21894146</id><updated>2012-01-31T01:03:57.329+02:00</updated><category term='OldPosts'/><category term='Math'/><category term='Topology'/><category term='STL'/><category term='ArOS'/><category term='Linux'/><category term='Funny'/><category term='Physics'/><title type='text'>Mohammad Alaggan</title><subtitle type='html'>"Beneath this mask there is more than flesh. Beneath this mask there is an idea, Mr. Creedy, and ideas are bulletproof" - V for Vendetta</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default?start-index=101&amp;max-results=100'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>152</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-21894146.post-2859756384684173230</id><published>2012-01-31T01:03:00.003+02:00</published><updated>2012-01-31T01:03:57.338+02:00</updated><title type='text'>11 Bitcoins = 1 $ !!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;By pure coincidence as I was running through the list of stack exchange sites I found a site called &lt;a href="http://bitcoin.stackexchange.com/" target="_blank"&gt;Bitcoin&lt;/a&gt;. I didn't understand what was it at first but when I looked it up in wikipedia it turned out to be an e-cash P2P system. Wikileaks, freenet, and another company already use it for reception of donations and for investments according to &lt;a href="http://en.wikipedia.org/wiki/Bitcoin#Adoption" target="_blank"&gt;wikipedia&lt;/a&gt;. It even has an &lt;a href="http://www.wolframalpha.com/input/?i=bitcoin" target="_blank"&gt;exchange rate&lt;/a&gt; to US dollars. The original paper is &lt;a href="http://bitcoin.org/bitcoin.pdf" target="_blank"&gt;http://bitcoin.org/bitcoin.pdf&lt;/a&gt; and there are other more recent papers. &lt;br /&gt;#WOW&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2859756384684173230?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2859756384684173230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2859756384684173230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2859756384684173230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2859756384684173230'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2012/01/11-bitcoins-1.html' title='11 Bitcoins = 1 $ !!'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-7245930458108432205</id><published>2012-01-20T23:49:00.000+02:00</published><updated>2012-01-20T23:51:31.989+02:00</updated><title type='text'>Proof that np=mq and mn&gt;0 implies pq&gt;0</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Implicit assumptions: q != 0 (p/q is a rational number).&lt;br /&gt;&lt;br /&gt;This is a proof that mn&amp;gt;0 as a definition that a rational number m/n is "positive" is a well-defined with respect to equivalence classes of rational numbers. I.e. if p/q is in the same equivalence class of m/n (i.e. np=mq) and m/n is positive (mn&amp;gt;0) then p/q is also positive (pq&amp;gt;0).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;First, np=mq =&amp;gt; np-mq=0, but since mn&amp;gt;0 (neither m nor n is zero), and that q!=0 (by definition), then p!=0. So one of pq&amp;lt;0 or pq&amp;gt;0 is true. Assume the former towards a contradiction. First let p&amp;gt;0 and q&amp;lt;0 and let q=-q' where q' is positive. Then 0=np-mq=np+mq', but all of these are positive, so they cannot equal zero: contradiction. Same argument for p&amp;lt;0 and q&amp;gt;0, we end up with 0=-np'-mq, but the right hand side is negative: contradiction. So pq&amp;lt;0 cannot be true, therefore pq&amp;gt;0.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-7245930458108432205?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/7245930458108432205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=7245930458108432205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7245930458108432205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7245930458108432205'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2012/01/proof-that-npmq-and-mn0-implies-pq0.html' title='Proof that np=mq and mn&gt;0 implies pq&gt;0'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5620419083519349314</id><published>2011-11-16T23:20:00.001+02:00</published><updated>2011-11-16T23:45:13.777+02:00</updated><title type='text'>مصارعة الثيران</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;لو أتفرجت قبل كدة على مصارعة التيران حتلاقي حاجة مثيرة للأهتمام، المصارع مش عاوز التور يضربه، فبيهز الوشاح الأحمر بحيث التور يهاجم الوشاح مش المصارع، والمصارع بيبقى حاطط الوشاح بطريقة أنه لو التور ضرب الوشاح مش حتيجي الضربة في المصارع. وده هدفه الأصلي، لأن التور كدة كدة حيضرب حاجة، فتيجي في الوشاح أحسن ما تيجي فيه هو.&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;نفس الفكرة ديه بتفكرني بحاجات بتحصل اليومين دول. تخيلوا أن المصارع هو "نقل السلطة في ابريل 2012 مش في 2013" وأن الوشاح هو "وثيقة السلمي الحاكمة للدستور". اللي حط الوثيقة ديه مش ساذج عشان يستفز الناس بوضوح النوايا اللي تسمح للجيش بالحصول على مزايا مش من حقه. لكن حاول تحط نفسك مكانهم وشوف التفكير بيمشي أزاي:&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;أ- شوف يا برنس، احنا حنحط وثيقة فيها مزايا جامدة لينا&lt;br /&gt;ب- بس كدة الشعب حيزعل مننا&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;أ- مهو بص هو احتمال من أتنين، يا أما الشعب حيزعل يا أما حيعديها، لو عداها يبقى قشطة&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;ب- ولو زعل ؟&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;أ- لو زعل يبقى حنخيرهم يا أما يحشدوا عشان نقل السلطة، يا أما عشان الوثيقة&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;ب- أزاي ؟&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;أ- بسيطة، لو حشدوا عشان نقل السلطة لأنها أهم من الوثيقة يبقى الوثيقة ممكن تعدي من غير حشد أوي&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;ب- طب ولو العكس ؟&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;أ- لو العكس يبقى خلاص نتنازل عن شوية مزايا من المزايا الجامدة اللي كدة كدة كنا عارفين اننا مش حناخدها والشعب حينام مبسوط فاكر أنه ضرب المصارع بس هو ضرب الوشاح بس&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;نفس الأسلوب ده بيتكرر في حاجات تانية، بس لو ركزت وفكرت فيهم. يعني مثلا في موضوع قضية الفلول، اللي حصل انه تم تخييرنا بين (1) تطبيق الحكم والتخلص من الفلول بس تأجيل الانتخابات أو (2) نمشي الأنتخابات حتى لو فيها فلول بسس متتأجلش. وكدة برضه عمل اللي هو عاوزة، ومش بس كدة، لأ كمان بقى أسمه طلع الحكم اللي كان مطلوب منه بعزل الفلول بس أحنا اللي رفضنا نطبقه...&amp;nbsp;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;الفكرة العامة هي أنك تخير الشعب بين خيارين، والأتنين في مصلحتك في الآخر، وده ممكن لسببين، والسببين&amp;nbsp;&lt;span class="Apple-style-span" style="text-align: left;"&gt;الوقت عامل حاسم فيهم&lt;/span&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;1- الاختيارين وحشين جدا، والشعب رافض الأتنين، بس مش حيقدر يحشد ضد الاتنين في نفس الجمعة، وعلى ما تيجي الجمعة اللي بعدها يبقى الموضوع أمر واقع وتبات نار تصبح رماد.&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;2- يا أما برضه حطيت الشعب قدام الأمر الواقع والشعب عارف أنه لازم يختار واحده، دبسته يعني خلاص وسبق السيف العزل، بس الشعب مش عارف يختار مين، فبرضه مش حيقدر يحشد.&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;السبب الأول شايفينه في موضوع وثيقة السلمي، والسبب الثاني في موضوع قضية الفلول. وفي أمثلة تانية لو دورت.&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;وفي مشكلة أساسية، المجلس جهاز منظم، قادر على أتباع استراتيجية واضحة طويلة المدى، يعني لو وثيقة الجمل فشلت حيعيدها بشكل تاني في السلمي لما الشعب يهدى ألخ. لكن الشعب على العكس مش منظم وملوش منظور بعيد المدى وبيتعامل مع المعطيات الوقتية على أساس أنها آخر الدنيا، وبالتالي من الممكن مساومته على خيارات بنظام بالونة الاختبار، يا تنجح ويبقى قشطة يا تفشل وينسى، وتتعاد بعدها برضه بكام شهر لحد ما تنجح. عشان نعرف المجلس رايح فين وناوي على ايه مينفعش نبص على المتغيرات الوقتية بس، لازم نبص على افعالهم من ساعة ما مسكوا الحكم ونحاول نستخلص استراتيجيتهم، يعني نبص لما وراء الأفعال.&lt;/div&gt;&lt;div dir="rtl" style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5620419083519349314?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5620419083519349314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5620419083519349314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5620419083519349314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5620419083519349314'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/11/blog-post_16.html' title='مصارعة الثيران'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5598509811005019878</id><published>2011-11-16T08:32:00.001+02:00</published><updated>2011-11-17T05:08:07.837+02:00</updated><title type='text'>Currying with Mathematica</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The ad hoc way:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Curry[f_[x__]] := f[x, ##] &amp;amp;&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;a&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;[x_, y_, z_] := {x, y, z}&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;b = Curry[a[x]];&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;c = Curry[b[y]];&lt;/span&gt;&amp;nbsp;&lt;/blockquote&gt;&lt;blockquote class="tr_bq"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="p1"&gt;then &amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;a[x, y, z]&amp;nbsp;&lt;/span&gt;is the same as&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;b[y, z]&amp;nbsp;&lt;/span&gt;is the same as&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;c[z].&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="p1"&gt;The neat and fully automated &lt;a href="http://stackoverflow.com/questions/5686494/currying-with-mathematica/8147622#8147622"&gt;way&lt;/a&gt;:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;div class="p1"&gt;&lt;br /&gt;&lt;pre class="lang-js prettyprint" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ClearAll&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;UnPattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;];&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ClearAll&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MakeFunction&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ClearAll&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;CurriedDefinitions&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ClearAll&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ClearAll&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;ClearAll&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;CurryableSetDelayed&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;SetAttributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;UnPattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;HoldAllComplete&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;];&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;SetAttributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MakeFunction&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;HoldAllComplete&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;];&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;SetAttributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;CurriedDefinitions&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;HoldAllComplete&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;SetAttributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;HoldAllComplete&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;SetAttributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;HoldAllComplete&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;SetAttributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;CurryableSetDelayed&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;HoldAllComplete&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;UnPattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;x_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]:=&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Block&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[{&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;pattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;},&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;x&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]/.&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Pattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;pattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;/.&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt; pattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;v_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]:&amp;gt;&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;v&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MakeFunction&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;param_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;body_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;attrs_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]:=&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;With&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[{&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;p&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;UnPattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;param&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;b&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;=&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;UnPattern&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;body&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]},&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Block&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[{&lt;/span&gt;&lt;span class="kwd" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkblue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;function&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;},&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="kwd" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkblue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;function&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;p&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;b&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;attrs&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]]/.&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="kwd" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: darkblue; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;function&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;-&amp;gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Function&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;CurriedDefinitions&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args__&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;body_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;attrs_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]:=&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MapThread&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[#&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;:=#&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&amp;amp;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;{&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Rest&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[(&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]@@#&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&amp;amp;)/&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;@NestList&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Drop&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[#&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,-&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&amp;amp;,{&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;},&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Length&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[{&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;}]-&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Rest&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;FoldList&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MakeFunction&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[#&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[#&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;],&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Evaluate&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;attrs&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]]&amp;amp;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Reverse&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Drop&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[{&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;},&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]]]]}]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;CurryableSetDelayed&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args__&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;body_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]:={&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;MyHold2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]:=&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;body&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Sequence@@CurriedDefinitions&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;args&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;body&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;Attributes&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;fname&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]]}&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;&amp;nbsp; &lt;/span&gt;&lt;span class="com" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: grey; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;//. MyHold[x_]:&amp;gt;x/. MyHold2[x_]:&amp;gt;x&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;This way all you need to do is :&lt;br /&gt;&lt;br /&gt;&lt;span class="typ" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #2b91af; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;CurryableSetDelayed&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;f&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;[&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;a_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; b_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; c_&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;],&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; &lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;{&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;c&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; b&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; a&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;}]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and then you can call f in any of the following ways:&lt;br /&gt;&amp;nbsp;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;f&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;[&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; &lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt; &lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;3&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline; white-space: pre;"&gt;]&lt;/span&gt;&lt;br /&gt;&lt;pre class="lang-js prettyprint" style="background-attachment: initial; background-clip: initial; background-color: white; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; font-size: 14px; line-height: 18px; margin-bottom: 10px; max-height: 600px; overflow-x: auto; overflow-y: auto; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; vertical-align: baseline; width: auto;"&gt;&lt;code style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, serif; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;f&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;,&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt; &lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;][&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;3&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;span class="pln" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;br /&gt;f&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;[&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;1&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;][&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;2&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;][&lt;/span&gt;&lt;span class="lit" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: maroon; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;3&lt;/span&gt;&lt;span class="pun" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;]&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5598509811005019878?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5598509811005019878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5598509811005019878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5598509811005019878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5598509811005019878'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/11/currying-with-mathematica.html' title='Currying with Mathematica'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6930933505714527617</id><published>2011-11-09T10:48:00.002+02:00</published><updated>2011-11-09T10:50:11.424+02:00</updated><title type='text'>أربعة عيوب في الشخصية الجمعية المصرية (من مقالة لمعتز بالله عبد الفتاح)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div dir="rtl" style="text-align: right;"&gt;مقالة لمعتز بالله عبد الفتاح أسمها&amp;nbsp;&lt;span class="s1" style="text-align: left;"&gt;«&lt;/span&gt;&lt;a href="http://www.shorouknews.com/columns/view.aspx?cdate=09112011&amp;amp;id=05f305df-9e57-453b-9d9f-9676d3ae71d6"&gt;عقوبة وعلاج تاريخيان&lt;/a&gt;&lt;span class="s1" style="text-align: left;"&gt;»، في جريدة الشرو&lt;/span&gt;ق بتاريخ الأربعاء 9 نوفمبر 2011، أقتبس منها الجزء التالي:&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div dir="rtl" style="text-align: right;"&gt;&lt;/div&gt;&lt;blockquote class="tr_bq " dir="rtl" style="text-align: right;"&gt;كتبت من قبل أننى عملنا ثورة «شبيهة بنا» كما قال الصديق العزيز الدكتور إبراهيم عرفات الذى حلل المشهد العام فى مصر باستعراض أربعة عيوب فى الشخصية الجمعية المصرية تبرز بطريقة أوضح فى كل يوم جديد يمر من عمر الثورة. وهذه العيوب باختصار هى:&lt;br /&gt;&lt;br /&gt;أولا النجاح كأفراد والإخفاق فى العمل بروح الفريق. ثانيا، عدم القدرة على إنهاء الأشياء بنفس المهارة التى بدأناها بها (مشكلة الفنيشنج). ثالثا، حب الجدل حتى حول البديهيات. رابعا غياب الإحساس بعامل الوقت والتعامل مع الزمن وكأنه مورد غير محدود.&lt;/blockquote&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6930933505714527617?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6930933505714527617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6930933505714527617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6930933505714527617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6930933505714527617'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/11/blog-post.html' title='أربعة عيوب في الشخصية الجمعية المصرية (من مقالة لمعتز بالله عبد الفتاح)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-9061850858699794968</id><published>2011-11-01T01:31:00.000+02:00</published><updated>2011-11-01T01:31:42.491+02:00</updated><title type='text'>Mathematica Snippet #1 (tiny post)</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Assume you have a graph encoded as a set of edges E. For example E = { a -&amp;gt; b, b-&amp;gt; c, c-&amp;gt;f, ... }. And you want to compute the set of neighbors of some node v, not taking into account the direction of edges.&lt;br /&gt;&lt;br /&gt;This could be done very succinctly using this one liner:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-IPXxVNcGHBs/Tq8uT7XLZ0I/AAAAAAAAC6A/UQ_ijIKuEQQ/s1600/Screen+Shot+2011-11-01+at+00.24.33.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="20" src="http://2.bp.blogspot.com/-IPXxVNcGHBs/Tq8uT7XLZ0I/AAAAAAAAC6A/UQ_ijIKuEQQ/s320/Screen+Shot+2011-11-01+at+00.24.33.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;This is simply a "rule" (mathematica's lingo for function), that returns the set of vertices adjacent to v. How does it work ? It just uses the built-in mathematica function "Cases", which searches through a list for a given pattern. When this pattern is found, it will be transformed according to a given transformation.&lt;br /&gt;&lt;br /&gt;The patter we are searching is an edge whose head or tail is v, that is we are searching for either "x-&amp;gt;v" or "v-&amp;gt;x", for any x. This is captured in the pattern we are searching for as "(n_ -&amp;gt; v) | (v-&amp;gt;n_)". the underscore after the n means that it is a free variable, intuitively it means what we meant in the previous sentence when we said "v-&amp;gt;x" for any x.&lt;br /&gt;&lt;br /&gt;The second part ":&amp;gt; n", simply says that when this pattern is found, transform it to x. That is, if you found an edge "v-&amp;gt;d", return "d", as this is the only part I care about.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-9061850858699794968?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/9061850858699794968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=9061850858699794968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9061850858699794968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9061850858699794968'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/11/mathematica-snipper-1-tiny-post.html' title='Mathematica Snippet #1 (tiny post)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-IPXxVNcGHBs/Tq8uT7XLZ0I/AAAAAAAAC6A/UQ_ijIKuEQQ/s72-c/Screen+Shot+2011-11-01+at+00.24.33.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-3945897873220249256</id><published>2011-09-30T04:10:00.001+02:00</published><updated>2011-09-30T04:46:04.291+02:00</updated><title type='text'>لا تقرأني</title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;أسطر كلماتً بلا معنى ولا هدف، لأني أعلم أنك لن تقرأها وإن قرأتها فلن تعيها، وإن وعيتها فلن تعبأ بها. لماذا أكتب؟ كي لا يصدأ قلمي وتبلى كلماتي. أكتب لأن ليس لي من بديل. أجلس وحيداً في غرفتي، أصغي لهمس النسيم يشكو لي هموماً أزلية، ولا أعبأ، فهو -النذل- لم ولن ينصت لشكواي أنا.&lt;br /&gt;&lt;br /&gt;مازلت أسطر كلماتي، ولو علمت أن عينيك تمر على هذه السطور ما كتبتها، فلا تقرأني.&lt;br /&gt;&lt;br /&gt;قد أسير في الطرقات وأخالط الناس، ولكني لا أخرج من غرفتي، أتطلع فقط من تلك النافذة الصغيرة فيها. أين هي؟ وهل تسأل نفسك أين كوكبك من بقية الأجرام؟ يكفيني أن أعرف أنها لن تتركني أبداً؛ فلكم أفتقدت ذلك الإحساس...&lt;br /&gt;&lt;br /&gt;لا تقرأني.&lt;br /&gt;&lt;br /&gt;غرفتي ليست صغيرة؛ هي -أصلاً- بلا جدران، ولكني أعلم أنها هناك، حولي. آخذها معي حيثما كنت، في بلدي أو في الغربة. لا أخرج منها ولا أدع أحداً يدخلها، إلا شخصاً واحداً وقد أنتهى. &lt;br /&gt;&lt;br /&gt;قرأتني فهل وعيتني؟ &lt;br /&gt;&lt;br /&gt;غرفتي "بتغير عليا" جداً! فهي لا يعنيها أنني وحيد داخلها، بل هي أيضا لا تدع ذلك الإحساس يفارقني حتى في الصحبة. هي تعلم أنني إن وجدت راحةً مع غيرها تركتها... للأبد. فهل أنا اللذي لا أخرج من غرفتي أم هي اللتي لا تفارقني؟ &lt;br /&gt;&lt;br /&gt;وعيتني فهل عبأت بي؟&lt;br /&gt;&lt;br /&gt;حقاً مازلت لا أدري ماذا أكتب ولماذا أكتب. هناك صورة لا أميز ملامحها، ومشاعر تجري في أضلعي لا أعلمها. تركت قلمي يسرد ما يراه، أما أنا فلم أعي ما كتب، ولم أفهمه، ماتزال الصورة مهتزة، بعيدة. قد زادت المشاعر حدة، فهي قرأت سطوري ورأت أنفسها وتحمست. ربما ظنت مشاعري أنها وجدت مشاعراً أخرى تقضي معها بعض الوقت. معذرة يا مشاعري، ولكن لم يكن ذلك سوى انعكاس صورتك في المرآة... &lt;br /&gt;&lt;br /&gt;كتبت لكم عبر نافذتي الصغيرة، من غرفتي الكبيرة - سجين نفسي.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-3945897873220249256?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/3945897873220249256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=3945897873220249256' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3945897873220249256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3945897873220249256'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/09/blog-post_30.html' title='لا تقرأني'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1627200057260209875</id><published>2011-09-21T01:14:00.002+02:00</published><updated>2011-09-30T04:17:12.042+02:00</updated><title type='text'></title><content type='html'>&lt;div dir="rtl" style="text-align: right;" trbidi="on"&gt;النسمة الرقيقة&lt;br /&gt;تقفز هي، بين الزهور، تطارد تلك الفراشة الصفراء وهي تضحك. لا تنوى حقا ايذاء الفراشة، هي تظن انهما يلعبان سوياً. ربما الفراشة ظنت ذلك أيضا، فلا يمكن لذلك الكيان الرقيق أن يؤذي، وهذا واضح حتى للفراشة.يراقبها هو من على بعد خطوات، ينظر لها بعيون تفيض بالحنان. يا لحظه، ان يختار قلبها قبله فيصيران واحداً، كلما نبض قبلها بالسعادة رقص قبله طرباً. ولا يستطيع الإبتسام إلا إن ابتسمت هي، كأن عضلات ابتسامتها تتحكم عن بعد في عضلات وجهه. كلما أراد الضحك أضحكها فضحك. أغمض عينيه ليتنسم تيارات الهواء القادمة إليه من جراء قفزاتها فأقشعر جسده كأنما كان هو القافز لا هي.تنظر له مبتسمة فلا تسعه الدنيا، لا يريد من الدنيا شيئاً آخر.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1627200057260209875?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1627200057260209875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1627200057260209875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1627200057260209875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1627200057260209875'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/09/blog-post.html' title=''/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-7683467156317321396</id><published>2011-06-27T23:49:00.002+02:00</published><updated>2011-06-27T23:53:28.534+02:00</updated><title type='text'>الصدام مع الواقع</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;‫تصطدم البراءة والإخلاص بالواقع عندما يكتشف الطفل حين يكبر أن النية الطيبة وحسن العشرة لا تعني بالضرورة أنه سيحيى حياة كريمة، او حتى يتزوج. حين تفقد البراءة والطيبة مردودهما الاجتماعي والشخصي، حينئذ يجد الشخص نفسه في موقف لا يحسد عليه، عليه أن يختار بين طريقين، أما الألم وأما الغش. وليست كل الآلام سواء؛ فمن الآلام ما يفقد العقل ومنها ما يدمر الفطرة حتى لا يدري الشخص الصواب من الخطأ، وحينها يغش دون قصد. فالمعصوم من عصمه الله، ولا تضمن نفسك إلا إن وثقت في رحمة الله بك واختياره لك. وإن لم يكن تخسر الدنيا والآخرة؛ فكما قال الله سبحانه وتعالى في سورة الحج : ‬وَمِنَ النَّاسِ مَن يَعْبُدُ اللَّـهَ عَلَىٰ حَرْفٍ فَإِنْ أَصَابَهُ خَيْرٌ اطْمَأَنَّ بِهِ وَإِنْ أَصَابَتْهُ فِتْنَةٌ انقَلَبَ عَلَىٰ وَجْهِهِ خَسِرَ الدُّنْيَا وَالْآخِرَةَ ذَٰلِكَ هُوَ الْخُسْرَانُ الْمُبِينُ ﴿الحج: ١١﴾ ‫.‬&lt;br /&gt;&lt;br /&gt;عندما يعاني الشخص في صمت ويعلم في داخله أن جبر آلامه ليس في مقدور بشر، فيتردد في الشكوى لأهله وأصحابه فيقلقوا وليس بيدهم شئ. ولكن لا يستحيل على الله شئ، والله سبحانه وتعالي قال في سورة البقرة : وَإِذَا سَأَلَكَ عِبَادِي عَنِّي فَإِنِّي قَرِيبٌ أُجِيبُ دَعْوَةَ الدَّاعِ إِذَا دَعَانِ فَلْيَسْتَجِيبُوا لِي وَلْيُؤْمِنُوا بِي لَعَلَّهُمْ يَرْشُدُونَ ﴿البقرة: ١٨٦﴾ . فيعلم الفقير إلى الله حاجته إليه، وعجز سائر البشر عنه، فيدير وجهه لله باكياً موقناً أن الأمر لله جميعاً يفعل ما يشاء، ويرزق من يشاء بغير حساب. فإن من الرزق المنع، فكما قال الله تعالي في سورة الزمر : فَإِذَا مَسَّ الْإِنسَانَ ضُرٌّ دَعَانَا ثُمَّ إِذَا خَوَّلْنَاهُ نِعْمَةً مِّنَّا قَالَ إِنَّمَا أُوتِيتُهُ عَلَىٰ عِلْمٍ بَلْ هِيَ فِتْنَةٌ وَلَـٰكِنَّ أَكْثَرَهُمْ لَا يَعْلَمُونَ ﴿الزمر: ٤٩﴾ . والله يبتلي عباده بالرزق الوفير وبالمنع ايضا، ففي سورة الفجر : فَأَمَّا الْإِنسَانُ إِذَا مَا ابْتَلَاهُ رَبُّهُ فَأَكْرَمَهُ وَنَعَّمَهُ فَيَقُولُ رَبِّي أَكْرَمَنِ ﴿١٥﴾ وَأَمَّا إِذَا مَا ابْتَلَاهُ فَقَدَرَ عَلَيْهِ رِزْقَهُ فَيَقُولُ رَبِّي أَهَانَنِ ﴿١٦﴾ . فيبلتى ذو الرزق على شكره ويبتلى ذو المنع على صبره، وكلاهما ابتلاء. &lt;br /&gt;&lt;br /&gt;وليس المنع والعطاء في المال فقط، فهناك الصحة، والبنين، والخوف، والوحدة، وغيرهم، قال تعالى في سورة البقرة : وَلَنَبْلُوَنَّكُم بِشَيْءٍ مِّنَ الْخَوْفِ وَالْجُوعِ وَنَقْصٍ مِّنَ الْأَمْوَالِ وَالْأَنفُسِ وَالثَّمَرَاتِ وَبَشِّرِ الصَّابِرِينَ ﴿البقرة: ١٥٥﴾ . قد يشعر الأنسان أن ابتلاءه أشد من غيره، وهذا في حد ذاته فتنة إساءة الظن بالله، فكلٌ يُبتلى على قدر إيمانه ولا يظلم ربُك أحدا، وإن هذا الظن لَهُو جحود وكِبْر. أنما الحياة الدنيا دار إبتلاء، كلنا في قاعة امتحان كبيرة، أسمها الأرض، وكلنا له أمتحانه، مفصُّلٌ على مقاسه، ويحاسب كل فرد على عمله، بمعزلٍ عن غيره وما فعلوا، ففي سورة مَرْيم : وَكُلُّهُمْ آتِيهِ يَوْمَ الْقِيَامَةِ فَرْدًا ﴿مريم: ٩٥﴾ . فأنظر ظروفك إن كان مجتمعك في ظروف أصعب، أو في ظروف أحسن، ورَ ما تفعل، فإن لم يكن نفس الفعل فأنت على خطأ. فذو العين الواحدة في مجتمع العميان لهو في نعمة، وهو ذاته في مجتمع أصحاب العينين، في بلوة. وليست الأمور دائما بهذه البساطة ولن يعينك على فهم ابتلاءك بصورة صحيحة إلا حسن الظن بالله. فإن أحسنت الظن نجوت وإن كان غير ذلك هلكت. &lt;br /&gt;&lt;br /&gt;وللحديث بقية إن شاء الله...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-7683467156317321396?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/7683467156317321396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=7683467156317321396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7683467156317321396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7683467156317321396'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/06/blog-post_27.html' title='الصدام مع الواقع'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1317307288030934316</id><published>2011-06-10T18:50:00.004+02:00</published><updated>2011-06-10T19:13:38.932+02:00</updated><title type='text'>صلاتنا حياتنا، ماذا نتعلم من صلاة الجماعة</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;في المسجد، عندما تصلي الجماعة، نتعلم أن ندخل في الصلاة ولا يهم كثيراً من هو الإمام. إن جاء وقت الأختيار نقدم أحفظنا واحسنّا قراءة للقرآن، لأنه سيصلي بنا بحفظه وقراءته للقرآن. نتعلم أن نخشع في صلاتنا ونصليها على أكمل وجه سواء كان الأمام صوته جميل أم لا، سواء أطال أو أنجز، وسواء سها أم لم يسهْ.&lt;br /&gt;نتعلم ان نحترم من حولنا وأن لا نأتي الصلاة ورائحتنا غير لطيفة، ونتخذ زينتنا ونتطيب، نراعي من حولنا، بل ونتعاون معهم على اقامة الصفوف وترتيبها.&lt;br /&gt;نتعلم تقدير الكبير والصغير، كلنا سواء امام الله.&lt;br /&gt;تعلمنا الكثير من صلاتنا، فهل طبقناها في حياتنا العلمية ؟ هل طبق طالب الأمارة تقديم من هو افضل منه ؟ هل طبق الأناني مبدأ التعاون مع بقية الزملاء لنصل كلنا للهدف المشترك ؟ نجد من يقول هذه غلطة الحكومة لا تعطينا مرتبات كافية فلا نعمل الا بمقدار ما نأخذ، الا يخشعون في صلاتهم الا لو كان امامهم الشيخ مشاري راشد ؟؟&lt;br /&gt;سبحان الله، نصلي ونطبق كل تلك المبادئ 5 مرات يوميا، كل يوم، ومع ذلك لم نتعلم منها ولا نطبقها، فأي صلاة تلك اللتي نصليها...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1317307288030934316?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1317307288030934316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1317307288030934316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1317307288030934316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1317307288030934316'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/06/blog-post_10.html' title='صلاتنا حياتنا، ماذا نتعلم من صلاة الجماعة'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6390165657368878040</id><published>2011-06-01T11:32:00.000+02:00</published><updated>2011-06-01T11:48:45.746+02:00</updated><title type='text'>اربع سنين طالب جامعي، اتعلمت فيهم ايه ؟</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt; المادة الواحدة في الترم عبارة عن 12 محاضرة كل محاضرة 3 ساعات وسكاشن على جمب. بس انسى السكاشن شوية كدة وفكر معايا، تخيل انك حتاخد ال12 محاضرة بدل مرة في الاسبوع، لأ مرة في اليوم… لو قلنا الاسبوع 6 ايام يبقى كدة حتخلص المادة في اسبوعين، صح ؟ &lt;br /&gt;&lt;br /&gt;كلام جميل. قول بقى انك حتاخد 3 مواد، يعني 3 محاضرات كل يوم، 6 ايام في الأسبوع. كدة في اسبوعين تبقى خلصت 3 مواد. طيب المفروض عشان تتخرج من الكلية تاخد حوالي ما بين 5 او 6 مواد كل ترم، خليهم 5، يعني حوالي 40 مادة. كدة يبقى حتخلصهم في اد ايه ؟ 3 مواد كل اسبوعين، يعني 6 مواد في الشهر، 40 على 6 فيها ال … ثانية اجيب الالة الحاسبة؛ اصلي مش حافظ جدول الضرب … الظاهر 6 شهور وشوية، قول 7 شهور. ده من غير راحة خالص وتنزل 6 ايام في الاسبوع كل يوم 9 ساعات محاضرات غير المواصلات…&lt;br /&gt;&lt;br /&gt;تخيل بقى انك عاوز تدرس كل مواد الرياضيات بتاعة قسم رياضة في كلية علوم وكمان كل مواد الفيزياء اللي في كلية علوم. معرفش بصراحة هم كام كورس بس الأكيد ان في مواد كتيرة مشتركة بينهم وبين بعض وبين علوم الحاسب. المهم لو انت قررت تدرس كل المقررات ديه، ممكن الموضوع يندمج والحاجات المشتركة تتلاشى وتقضيها كلها في اقل من 21 شهر؛ قول مثلا 16 شهر بس. &lt;br /&gt;&lt;br /&gt;برضه مكملناش 4 سنين. طب فاضل ايه، قول انك حتاخد كل مواد تمهيدي ماجستير في علوم الحاسب والرياضيات والفيزياء، تمهيدي الماجستير سنة، يعني المجموع حوالي 30 مادة لو مفيش مكرر، يبقى كدة حوالي 5 شهور. كدة المجموع كلة 21 شهر.&lt;br /&gt;&lt;br /&gt;طب وبعدين ؟ 21 شهر يعني حتى مكملناش سنتين… ده حتى اللي بيتجند ظابط بيقضي وقت اكتر من كدة (وبرضه شغال 6 ايام في الاسبوع!)…&lt;br /&gt;&lt;br /&gt;اقولك في السنتين اللي بعدهم قضيها في رسالة ماجستير بس تكون تقيلة، منت دارس 3 تخصصات تقال اهو…&lt;br /&gt;&lt;br /&gt; وكدة بقوا 4 سنين،،، &lt;br /&gt;&lt;br /&gt;بس اربع سنين عن اربع سنين تفرق، مبروك عليك الشهادة يا خريج يا جديد ….&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6390165657368878040?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6390165657368878040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6390165657368878040' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6390165657368878040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6390165657368878040'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/06/blog-post.html' title='اربع سنين طالب جامعي، اتعلمت فيهم ايه ؟'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8512737658742762343</id><published>2011-06-01T06:15:00.006+02:00</published><updated>2011-06-01T07:03:22.438+02:00</updated><title type='text'>High quality books for each student in university; costs ?</title><content type='html'>Take for instance a book such as "The Symmetries of Things". Such a book with lots of figures, colors, and heavy, shiny paper, is intriguing for students. A student would hold it in his hands, feel its weight, perceive the color figures, and most importantly, feel the value of the book. This might be one possible incentive for him to spend more time with the book, not just catching up with lectures but also discovering what's there in later, more advanced chapters.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was wondering why didn't we have such books in university (a state university in Egypt). As a matter of fact we did, but only cheap photocopies of them, with cheap paper. This was due to the high prices of books an average student would not be able to afford. Some initiatives was there (By Dr.Waleed Yousef, as far as I can recall) to encourage students to buy a book and sell it later for half price for the next class, effectively paying only half price. I've also heard from a friend (I think it was Khaled Essawy), that in Kuwaiti schools (not universities), students get a high quality book at the beginning of the year and return it after the year ends, in perfect condition, for the next class. If it was not in perfect condition the student may be required to pay. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another solution is to activate the role of university's library (which I've only seen once during my 4 years of undergrad!). A student may go there with some study mates (3 to 4) and study together from the same book. The library isn't just a collection of books and scholarly articles but also a meeting room and a place for concentration, that's what I've discovered after travelling and seeing other universities*. It also encourages team work and group study where people can find all the resources they need around them. &lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However this wasn't what I had in mind when I started this post. I actually was thinking how much would it cost us to buy each student in university the books he needed, in high quality. Let's assume that a high quality printing of a book with colors and heavy paper is 400 LE. In my undergraduate faculty we have 1200 students (300 students for 4 classes). Assuming each student needs 10 books per academic year, then that's 1200*400*10 = 4.8 million.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's indeed a large number so we may need some optimization a la Kuwaiti model. Say that we bought those books once and then students pass them to the next class. Say that 10% of those books are in unacceptable condition (torn, having writings IN them, or lost), so after paying the initial 4.8 million once, we only need to pay 480,000 LE per year to buy a replacement. However a student who has his book in an unacceptable state must pay the full price (to discourage stealing and encourage him to take care of his books). But assume 10% of them fail to pay (for one reason or another), so we will only need to pay 48,000 per year. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the other hand a student who buys a photocopied book may pay up to 50 LE per book. So he may be willing to pay 40 LE for a high quality printing (although a used book). This multiplied by each student, each year, actually sums up to 48,000 LE, which exactly covers the costs of lost books ! So here we go, we only need 4.8 million to start, and we need nothing more to sustain it :) (except if we suddenly change all our text books, which is far from happening).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;* Not to mention the RFID gate to prevent people from stealing books while not intimidating them away. Nor the barcode-based fully automated borrowing system...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;** The article was lost after completing, so I wrote it again. The original one was better. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8512737658742762343?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8512737658742762343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8512737658742762343' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8512737658742762343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8512737658742762343'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/06/high-quality-books-for-each-student-in.html' title='High quality books for each student in university; costs ?'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1104383898599136274</id><published>2011-05-11T20:36:00.003+02:00</published><updated>2011-05-11T20:41:21.222+02:00</updated><title type='text'>3D without glasses for more than one viewer, with eye tracker</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-egjdo7tzd2A/TcrXa00uRSI/AAAAAAAAC4I/tD5W44n1f5g/s1600/stereoscopy.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 134px;" src="http://2.bp.blogspot.com/-egjdo7tzd2A/TcrXa00uRSI/AAAAAAAAC4I/tD5W44n1f5g/s400/stereoscopy.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5605529542072354082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I think the title and the image says it all. However I'll have spill some details out for myself because I might forget what I was thinking. The thing is, having multiple viewers, is just a matter of solving a system of equations. Such that every viewer's eye will see certain pixels. With eye tracking we can control the blinds accordingly, up to a fixed number of viewers. The engineering factor of how to implement those blinds may be regarded as layering several blinds, those same ones used for one viewer 3D glassless stereoscopy. &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1104383898599136274?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1104383898599136274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1104383898599136274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1104383898599136274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1104383898599136274'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/05/3d-without-glasses-for-more-than-one.html' title='3D without glasses for more than one viewer, with eye tracker'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-egjdo7tzd2A/TcrXa00uRSI/AAAAAAAAC4I/tD5W44n1f5g/s72-c/stereoscopy.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5226472794563368193</id><published>2011-05-01T23:13:00.002+02:00</published><updated>2011-05-01T23:18:52.930+02:00</updated><title type='text'>Generalization of quantum computing ?</title><content type='html'>This is not particularly related to quantum computing itself but rather to the notion of extending the manipulating a single value to manipulating a linear combination of such values, having the combinations denote the amplitude of measurement of a single value. One extension approach would be to consider non-linear combinations, but that's not what I mean here. I am asking what if this was generalized somehow to the linear combinations of such linear combinations ? What is the possible operations we could do in a manner similar to that of quantum computing and what useful outcomes would that mean to us ? Quantum computing allowed things not thought to be possible like sub-linear search complexity (Grover's algorithm) and others like Shor's algorithm. What would further generalizations like the proposed one allow us to do that we didn't think was possible with quantum computing ? Another research direction I may want to pursue after PhD en shaa Allah =)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5226472794563368193?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5226472794563368193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5226472794563368193' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5226472794563368193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5226472794563368193'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/05/generalization-of-quantum-computing.html' title='Generalization of quantum computing ?'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6698578770502975403</id><published>2011-05-01T06:07:00.003+02:00</published><updated>2011-05-01T06:24:49.667+02:00</updated><title type='text'>Algebra view point on computation ??</title><content type='html'>Today I was trying to make a theoretical model for my peer to peer network simulator. Basically its a network of peers which is modified each loop according to certain rules (either random peer sampling or according to similarity-based clustering). The network is modeled as an adjacency matrix and to modify this matrix I may multiply it by a certain matrix; since the network is closed then it is possible to utilize a permutation matrix for that (peers exchange neighbors with each others). I also use a randomization matrix between each two operations to account for randomness in choice. So if we denote the network (adjacency matrix of the network graph) at cycle $n$ as $G(n)$, then the operation that happens in each cycle of the simulation is $$G(n+1) \leftarrow E \times R \times G(n) .$$ Where $R$ is the random permutation matrix and $E$ is the exchange matrix. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Okay, here comes an observation. Matrix multiplication is not commutative, and hence it allows us to express a sequence of operations (operators) and to express an adaptive computation. So it was fair enough to ask my self a question, non-commutativity actually added more power in this case, unlike the view common in algebras where it gets less interesting as you lose properties. So I though, what if I use &lt;a href="http://en.wikipedia.org/wiki/Cayley–Dickson_construction"&gt;Cayley-Dickson constructio&lt;/a&gt;n to make a higher algebra that is not even associative ? What would we get ? Well, I am not if this will be clear to you but I can clearly see that this allows us easily to express a tree, not just a sequence, of operations. The nature of operations might be different than a permutation or rotation, I am not sure of that, but the open question now is since a tree resembles recursion (in some sense), then could this allow us to construct a sort of universal recursive function (which would be turing-complete) ? Even more interestingly, can we construct a certain algebra in such a way to express all and only all such computations that can recognize a certain language, i.e. given a class of languages or a turing machine that recognizes them, can we construct an algebra equivalent to this machine ?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Why would this be interesting ? well, one reason that might occur to me is that if we were able to explicitly construct an algebra for $P$ and another for $NP$ then we might have another way to attack the famous $P=NP$ problem, which would then be equivalent to whether the two algebras are equivalent. This might be an interesting research direction for me, and in fact,  I wrote this article as a sort of a TODO to remind me of this idea later when I finish my PhD and be able to pursue a research direction of my own. Thanks for reading and any comments or references are welcome!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6698578770502975403?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6698578770502975403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6698578770502975403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6698578770502975403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6698578770502975403'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/05/algebra-view-point-on-computation.html' title='Algebra view point on computation ??'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-484047218658494084</id><published>2011-04-10T23:15:00.003+02:00</published><updated>2011-04-10T23:32:23.666+02:00</updated><title type='text'>The shortest sequence of bits that deterministically reveal the full state of a pseudo-random number generator</title><content type='html'>A pseudo-random number generator (PRNG) is a deterministic object, with a finite internal state, usually initialized by some short seed. The seed may be truly random. However since the PRNG has a finite state, then it will eventually start repeating the entire sequence again. A computationally limited adversary may not be able to compute the entire sequence for a given seed. However it interests me to consider the case of an all-powerful probabilistic adversary (call that adversary Eve) that is able to compute the all the possible sequences for all the possible seeds (since seeds are finite as well). &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Eve has a black-box access to a PRNG, and is able to initialize it with any seed and recover the whole sequence. It doesn't know a priori the length of the sequence but lets arguably assume the existence of a method to deterministically know the sequence length given only the black-box access to the PRNG.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then consider this following game between Alice and Eve. Alice, a computationally limited Turing machine, also has a black-box access to the same PRNG as Eve, and also has a truly random short seed (S) as input. Alice initializes the PRNG with S and then generates a sequence of bits from the PRNG, of length $\ell$. Alice then chooses any sub-sequence of length $\ell^{\prime}$ and sends it to Eve. Eve should then, using her knowledge of the PRNG, and some random coin tosses, output $S^{\prime}$, her guess of the random input of Alice. There is some probability of getting it right, over the random input of Alice, the coin tosses of Eve, given a certain PRNG and a certain $\ell^{\prime}$. Call that probability $P(S^{\prime} = S)$. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The question is then, given a certain PRNG, what is the least $\ell^{\prime}$ such that $P(S^{\prime} = S)=1$.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't know if this has been researched before but I am just recording the question here for me to investigate later. If you have any references if this problem has been tackled before, please share it in the comments :) Thanks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-484047218658494084?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/484047218658494084/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=484047218658494084' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/484047218658494084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/484047218658494084'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/04/shortest-sequence-of-bits-that.html' title='The shortest sequence of bits that deterministically reveal the full state of a pseudo-random number generator'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-394645763734416473</id><published>2011-04-07T00:21:00.008+02:00</published><updated>2011-04-07T00:45:03.749+02:00</updated><title type='text'>The class scheduling problem at FCIH and Graph Theory !</title><content type='html'>The graph scheduling problem in FCIH apparently is not easy to solve. There is many classes, many subjects, student-subject relationship is complicated as it is fine-grained after the credit hours system has been deployed. This result in the schedule being unstable and modified a lot. In this article we seek to model this problem using &lt;a href="http://en.wikipedia.org/wiki/Graph_theory"&gt;Graph Theory&lt;/a&gt; and see possible solutions, or at least know the exact reason for the problem and the absolute minimum number of resources (time slots, rooms, etc.) needed.&lt;br /&gt;&lt;br /&gt;Lets say that our undirected graph consists of vertices representing subjects, and edges representing student-subject relationship. In particular an edge $(i,j)$ is present between subjects $i$ and $j$ is there is a student taking both subjects. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We are going now to assign each vertex a "label" or a "color" representing its time slot (e.g. color$(i)=$ "4th time slot in Monday". We put a restriction that two neighboring vertices (i.e. having an edge between them: a student is taking them both) cannot have the same color; because the student taking both can not attend more than one subject in a time slot. This is the graph &lt;a href="http://en.wikipedia.org/wiki/Graph_coloring#Vertex_coloring"&gt;vertex coloring&lt;/a&gt; problem: given a graph, color its vertices such that no neighboring vertices have the same color. The trivial solution is to give each vertex a unique color. But this is not an interesting solution because you have limited number of color (time slots) and many subject; usually more than the number of time slots. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We might be interested in minimizing the number of colors used. The minimum number of colors needed to color a graph is called the graph's &lt;a href="http://mathworld.wolfram.com/ChromaticNumber.html"&gt;chromatic number&lt;/a&gt;, and computing that number is an &lt;a href="http://en.wikipedia.org/wiki/NP-complete"&gt;NP-complete&lt;/a&gt; problem, and so there is no efficient algorithm to solve it exactly in the worst case unless P=NP. We may be interested though in a way to approximate it, there is an algorithm to &lt;a href="http://en.wikipedia.org/wiki/Graph_coloring#Computational_complexity"&gt;approximate&lt;/a&gt; the chromatic number within a multiplicative factor. Notice that knowing the minimum number of colors doesn't mean we found such a coloring. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-394645763734416473?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/394645763734416473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=394645763734416473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/394645763734416473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/394645763734416473'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/04/class-scheduling-problem-at-fcih-and.html' title='The class scheduling problem at FCIH and Graph Theory !'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-3292443485154770577</id><published>2011-03-29T09:40:00.007+02:00</published><updated>2011-03-29T10:06:10.095+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><title type='text'>Does the universe split each time a qubit is measured ?</title><content type='html'>In the &lt;a href="http://en.wikipedia.org/wiki/Many-worlds_interpretation"&gt;Many Worlds Interpretation&lt;/a&gt; of quantum mechanics it is thought that when a quantum wave function collapses to give one of the possible quantum outcomes, the universe splits into several universes. In each of those universes a different possible outcome is realized. For instance, assuming that a qubit is measured, its wave function collapses to give either up or down (1 or 0). In the Many Worlds Interpretation, the universe is split into two universes where in the first universe they observe 1 and in the second they observe 0. Check the wikipedia photo: &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Splittings-1.png/350px-Splittings-1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 350px; height: 230px;" src="http://upload.wikimedia.org/wikipedia/commons/thumb/2/2b/Splittings-1.png/350px-Splittings-1.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But, apart from that interpretation, each observation has a certain probability defined by &lt;a href="http://en.wikipedia.org/wiki/Born_rule"&gt;Born's rule&lt;/a&gt;. That is, if we repeated the measurement (after re-initializing the quantum system to the same state) a very big number of times, then the fraction of times we observe a certain outcome is roughly equal to its probability. &lt;br /&gt;&lt;br /&gt;So, if universe is split each time a qubit is measured into two universes, one where 1 is measured and another where 0 is measured, then how do we interpret probability of measurment ? It might be plausible to assume that the probability should hold relatively to each universe. For instance, for each of this universes, it should observe a probability consistent with the probability given by Born's rule. But since all paths are followed (correct me if I am wrong), then there exists exactly one universe (path) of all these branches (in the multiverse tree) where the measurement always took the same value. This was the obvious case for counter-example. It could also be noted that there would be a lot more universes where the probability isn't necessarily consistent the one given by Born's rule (the exact number -in the case of having two possible outcomes, could be given by $n! - \binom{n}{np}$ where $n$ is the number of measurements and $p$ is the probability of measuring one of the outcomes).&lt;br /&gt;&lt;br /&gt;Another thing, if we assume that we could have an countably infinite number of measurements, then according the Many Worlds Interpretation, we will end up with an uncountable infinite number of universes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-3292443485154770577?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/3292443485154770577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=3292443485154770577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3292443485154770577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3292443485154770577'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/03/does-universe-split-each-time-qubit-is.html' title='Does the universe split each time a qubit is measured ?'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4352560548624523296</id><published>2011-03-13T20:25:00.004+02:00</published><updated>2011-06-01T07:16:12.738+02:00</updated><title type='text'>الديموقراطية</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;لكل واحد فاهم الديموقراطية غلط، الديموقراطية يعني ان رأيي ممكن يكون غير رأيك، ولا تعني ان رأيك هو الصحيح&lt;br /&gt;&lt;br /&gt;الديموقراطية تعني حرية الإعتقاد وتعني بالضرورة ان نتقبل فئات أخرى مثل الإشتراكيين والشيوعيين والإخوان والسلفيين والعلمانيين وغيرهم&lt;br /&gt;&lt;br /&gt;الديموقراطية تعني ان لا نحجر على فكر ولا نحجر على رأي ولكن ان نناقش ونقدم الأدلة العقلية وغيرها ونترك القرار لصاحبه&lt;br /&gt;&lt;br /&gt;الديموقراطية تعني ان رأيي خطأ يحتمل الصواب ورأي غيري صواب يحتمل الخطأ&lt;br /&gt;&lt;br /&gt;الديموقراطية تعني ان اتقبل رأي الأغلبية حتى لو اختلف عن رأيي، طالما اوصلت لهم أدلتي ومنطقي قبل التصويت&lt;br /&gt;&lt;br /&gt;الديموقراطية هي ان الاختلاف هو الأصل، ان لا استنكر ان رأيك غير رأيي، ان اتقبل منطقك مهما بدا لي غبيا متخلفا ، ثم اناقشك فيه&lt;br /&gt;&lt;br /&gt;الديموقراطية، ايضا، هي ان يكون عقلي متفتحاً لآراء اخرى، وان يمكنني تغيير رأيي اذا اقتنعت، بكل سهولة وسلاسة وبدون تمسك وكبرياء&lt;br /&gt;&lt;br /&gt;الديموقراطية لا تعني ان نختار ما يخالف شرع الله، بل تعني تطبيق "أنتم أدرى بشئون دنياكم"&lt;br /&gt;&lt;br /&gt;الديموقراطية لا تعني ان نحلل ما حرم الله&lt;br /&gt;&lt;br /&gt;الديموقراطية لا تعني استبدال شرع الله بل التشاور على ما خيرنا فيه شرع الله&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4352560548624523296?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4352560548624523296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4352560548624523296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4352560548624523296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4352560548624523296'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/03/blog-post.html' title='الديموقراطية'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2352979144668184407</id><published>2011-02-22T15:43:00.008+02:00</published><updated>2011-02-22T15:54:13.547+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Topology'/><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><title type='text'>Vacuously true</title><content type='html'>A sentence like $$ \forall a \in A : P(a) $$ is said to be Vacuously true if $A$ is the empty set, no matter what the predicate $P$ was. For example the sentence $$ \forall x \in \mathbb{R}$$ such that $$x^2 &lt; 0 : x = 23 $$ is true (vacuously). &lt;br /&gt;&lt;br /&gt;This could be tricky in some cases. An example I found in the exercises of the book Topology 2nd Ed. by Munkres (which is an awesome book btw), showed this sentence and asked if is true or not, if the two sets $A,B$ are guaranteed to be non-empty or not: $$ (A \times B) \subseteq ( C\times D) \implies A \subseteq C \mbox{ and } B \subseteq D $$.&lt;br /&gt;&lt;br /&gt;After some time brushing the rust off my brain, this statement turned out to be true (as the intuition would expect) only if $A$ and $B$ are non-empty. Quiet a surprising result. A counter example case  occurs when $A$ is empty but $B$ isn't, in which case $ A\times B$  is empty, in which case the statement holds vacuously although $B$ might not be a subset of $D$.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2352979144668184407?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2352979144668184407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2352979144668184407' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2352979144668184407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2352979144668184407'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/02/vacuously-true.html' title='Vacuously true'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-7389083562414160593</id><published>2011-02-16T01:04:00.001+02:00</published><updated>2011-02-16T01:04:44.082+02:00</updated><title type='text'>voting system</title><content type='html'>For each registered voter&lt;br /&gt;1- print 2D barcode for the value of an cryptographically authenticated, semantically-secure-encrypted ID of each of the nominees, along with a signature to allow the voter to check if his vote was counted.&lt;br /&gt;2- send to each voting room exactly the number of registered voters to vote in it&lt;br /&gt;3- when a voter votes his video is recorded with a newspaper of the day so that he can't claim later he didn't vote. he is required to leave the encrypted IDs for the nominees he didn't vote for as a proof against him that he didn't vote for anyone other than the one who he did vote for him (while not-revealing to anyone but the central computer)&lt;br /&gt;4- counts is checked for each room&lt;br /&gt;5- after collecting the votes, an automated scanner scans the numbers and sends them to a secured server to check the authentication of each printed encrypted ID and then using homomorphic properties to tally the votes&lt;br /&gt;6- the tally is once decrypted (so only the counts is revealed and privacy of each voter is preserved), the list of signatures of votes counted is kept so that each use can guarantee his vote was counted (zero-knowledge proofs might get involved her as well)&lt;br /&gt;&lt;br /&gt;conclusion:&lt;br /&gt;to the end use this is mostly as basic as cutting a piece of paper&lt;br /&gt;only one central computer needed&lt;br /&gt;privacy, authenticity, counting, checking, proofs, is guaranteed&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-7389083562414160593?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/7389083562414160593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=7389083562414160593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7389083562414160593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7389083562414160593'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/02/voting-system.html' title='voting system'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1911142973823022443</id><published>2011-01-05T04:29:00.007+02:00</published><updated>2011-06-01T07:16:59.833+02:00</updated><title type='text'>كلمة حق</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;اخوتي المصريين&lt;br /&gt;احييكم بتحية الإسلام: السلام عليكم ورحمة الله وبركاته&lt;br /&gt;اشهد انه لا اله الا الله وحده لا شريك له&lt;br /&gt;وان محمدا عبده ورسوله&lt;br /&gt;منذ خمسة ايام وقعت احداث مؤسفة في الأسكندرية، وهو حادث تفجير نتج عنه مقتل واصابة الكثير من ابناء وطننا، مسلمين ومسيحيين على السواء&lt;br /&gt;ولقد كان نتاج هذه الاحداث عدة توابع على فئات مختلفة من الشعب، ومعظم هذه التوابع خطيرة ومؤسفة ايضا&lt;br /&gt;ربما القارئ يعلم بعض التوابع  لكني غالبا سوف اذكر اشياء لم يفكر فيها، لذلك اطلب صبرك معي&lt;br /&gt;سأبدا اولا بتلخيص المعلوم من التوابع&lt;br /&gt;&lt;br /&gt;اولها، غضب الأقباط، ولذلك الغضب عدة ابعاد&lt;br /&gt;1- غضب ضد الحكومة&lt;br /&gt;2- غضب ضد المسلمين&lt;br /&gt;ليس كل الفئات ينطبق عليها كل الابعاد، فأنا اجمع كل الأبعاد اللي رأيتها على فئات مختلفة&lt;br /&gt;وانعكس غضب الاقباط على تواصلهم بالخارج لطلب العدالة من قوى خارجية حتى وجدنا ايطاليا تهدد مصر بقطع المعونة الاوربية عن مصر في حالة عدم توفير الحماية الكافية للأقباط&lt;br /&gt;وبعض صحف فرنسا (قرأتها بنفسي) تتحدث عن حالة الحقد والكره اللتي يشعر بها الأقباط في مصر من المسلمين ويصوروننا على اننا "أمنا الغولة"  واننا نكره الأقباط&lt;br /&gt;نقطتي هنا هي : صورة المسلمين في عيون الاقباط والدول الأروبية وامريكا هي صورة الظالمين وصورة اوروبا وامريكا في عيون العالم هي العدل والدفاع عن المظلومين "غصب عن عين المسلمين ولاد ال..."&lt;br /&gt;&lt;br /&gt;ثانيا، رد فعل الفئات المختلفة من المسلمين&lt;br /&gt;1- بعضهم وضح رأي الإسلام في الموضوع&lt;br /&gt;2- بعضهم ايد موضوع الدولة المدنية&lt;br /&gt;3-  البعض الآخر اكد على حبه للمسيحيين زيهم زي المسلمين وانه مستعد يعمل لهم اي حاجة&lt;br /&gt;4- بعضهم وضع صورة الهلال مع الصليب والبعض الآخر رفض وضعها وآخرون قالوا انها تكفرك اذا وضعتها، والشتائم المتبادلة بين هذه الاطراف&lt;br /&gt;&lt;br /&gt;هذه فقط بعض ردود الأفعال وليس كلها&lt;br /&gt;ولكن المشترك بينها ان المسلمين في غالبيتهم يشعرون انهم متهمون ويجب عليهم التوضيح (لمن يعلم منهم) او الاعتذار والإنكار (لمن يجهل منهم)&lt;br /&gt;ورأيت تعليقا من مسلم مرة يقول ان في "اوروبا والدول المتقدمة" لو سألوك على دينك فهذا هو قمة التخلف&lt;br /&gt;&lt;br /&gt;-------------&lt;br /&gt;&lt;br /&gt;حسنا حتى الآن ذكرت بعض ردود الأفعال، ولكن اكتب الآن تعليقي عليها&lt;br /&gt;وكلامي موجه للمسلمين، وللأقباط الحرية في قراءته ايضا ان ارادوا لأننا لا نخفي شيئا&lt;br /&gt;&lt;br /&gt;من الغباء اننا كمسلمين ننتظر رضاء غيرنا عنا&lt;br /&gt;وَلَن تَرْضَىٰ عَنكَ الْيَهُودُ وَلَا النَّصَارَىٰ حَتَّىٰ تَتَّبِعَ مِلَّتَهُمْ قُلْ إِنَّ هُدَى اللَّـهِ هُوَ الْهُدَىٰ وَلَئِنِ اتَّبَعْتَ أَهْوَاءَهُم بَعْدَ الَّذِي جَاءَكَ مِنَ الْعِلْمِ مَا لَكَ مِنَ اللَّـهِ مِن وَلِيٍّ وَلَا نَصِيرٍ ﴿البقرة: ١٢٠﴾&lt;br /&gt;&lt;br /&gt;ده اولا&lt;br /&gt;ثانيا&lt;br /&gt;من الجهل ان احنا نخجل من ديننا او نقبل ان احنا نكون موضع اتهام&lt;br /&gt;&lt;object style="height: 390px; width: 640px" width="640" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NZZI3fK6YTs?version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/NZZI3fK6YTs?version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="640" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;ثالثا&lt;br /&gt;اتخاذ اوروبا على انها مرجعية العدل والشرف واحنا على اساس انها اس الجهل والتطرف والغباء&lt;br /&gt;هو جهل في حد ذاته&lt;br /&gt;اوروبا مش هي الملاك&lt;br /&gt;هناك منظمة اسمها &lt;a href="http://en.wikipedia.org/wiki/Stop_Islamisation_of_Europe"&gt;"اوقفوا اسلمة اوروبا" &lt;/a&gt;&lt;br /&gt;تحض على كراهية ومعاداة الإسلام والمسلمين&lt;br /&gt;هذا مجرد مثال واحد ولن اذكر اخرين لأن ليس المجال له&lt;br /&gt;اما بالنسبة لنا فاريد ان اعرف من أي دولة تعايش فيها عدة اديان مختلفة سويا في سلام، في تاريخ العالم كله، قبل الإسلام&lt;br /&gt;&lt;br /&gt;رابعا&lt;br /&gt;انقسام المسلمين لن يفيد احدا، سواء وضعت الهلال مع الصليب او ترفضه، فتذكر ان اشغال المسلمين في معارك جانبة في ظل الظروف الراهنة هو عين الغباء&lt;br /&gt;انت حر فيما تفعل لكن لا تبدأ معارك تشغل بها الناس او تنفرهم الآن، وتذكر ان الإسلام لم ينزل كل قواعده وتشريعاته في يوم واحد&lt;br /&gt;&lt;br /&gt;خامسا&lt;br /&gt;نحن كمسلمين، نعلم جيدا تعاليم ديننا الحنيف من السماحة والرحمة والسلام&lt;br /&gt;نحن مأمورون بحماية المسيحيين في بلادنا ولا ينهانا الله عن من لم يقاتلنا عن ان نبره ونقسط اليه&lt;br /&gt; لَّا يَنْهَاكُمُ اللَّـهُ عَنِ الَّذِينَ لَمْ يُقَاتِلُوكُمْ فِي الدِّينِ وَلَمْ يُخْرِجُوكُم مِّن دِيَارِكُمْ أَن تَبَرُّوهُمْ وَتُقْسِطُوا إِلَيْهِمْ إِنَّ اللَّـهَ يُحِبُّ الْمُقْسِطِينَ ﴿الممتحنة: ٨﴾&lt;br /&gt;&lt;b&gt;&lt;br /&gt;وسواء اوروبا او غيرها يشككون في ذلك، فانه لا يثنينا عنه ولا يؤثر فينا، فنحن نفعل ذلك طاعة لله وارضاء له وليس ارضاء لاوروبا او غيرهم&lt;br /&gt;نحن نعدل مع المسيحيين ولهم ما لنا وعليهم ما علينا تنفيذا لديننا الإسلامي اولا واخيرا وليس تطبيقا لمبادئ الدولة المدنية او غيرها، فالإسلام سبق كل ذلك&lt;br /&gt;وليس في ديننا عيب في ذلك يستوجب الإخفاء ولا التغيير وان كره الكارهون&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;هذا الكلام للمسلمين اللذين "يستعرون" من دينهم ويرون انه ناقص ويستوجب التغيير وتطبيق مبادئ اخرى مثل الدولة المدنية والقيم الاوروبية بدلا عنه&lt;br /&gt;&lt;br /&gt;وهذا الكلام ايضا للأقباط اللذين يظنون ان تطبيق مبادئ الدولة المدنية هي اللتي سوف تضمن لهم العدل بدلا من تطبيق مبادئ الإسلام&lt;br /&gt;واعني بذلك ان الدولة المدنية هي قانون، ومثلها مثل اي قانون لا يمكن تطبيقه الا اذا اراد الرجل ذلك، وبعض الناس ان لم يكون هناك شاهد عليهم لا يطبقون القانون&lt;br /&gt;على عكس الدين، ففي الدين انت دائما مسئول امام الله في كل لحظة، وان امرك الله بالعدل والمساواه فأنت تفعلها في كل وقت ومن قلبك وعن رضا&lt;br /&gt;فتطبيق عدل الإسلام في قلب المسلمين افضل من "اجبارهم" على ذلك بقانون او غيره&lt;br /&gt;فلا يمكن اجبار اي احد على اي شئ&lt;br /&gt;&lt;br /&gt;سادسا&lt;br /&gt;الى المسلمين اللذين يريدون تغيير الدولة لتصبح دولة مدنية لأن الإسلام فيه عيب&lt;br /&gt;الى الاقباط اللذين يظنون ان الإضطهاد بسبب الإسلام&lt;br /&gt;الى اوروبا وامريكا وغيرهم ممن يظنون ان الإسلام وحش همجي يستوجب اتخاذ اجراءات لحماية الأقباط في بلاده&lt;br /&gt;&lt;br /&gt;اقول لكم&lt;br /&gt;ديننا ليس فيه اسرار&lt;br /&gt;ديننا في العدل والمساواه&lt;br /&gt;وسواء عرفتم ذلك ام لم تعرفوه&lt;br /&gt;بعد ما قرأتم&lt;br /&gt;وسواء اعترفتم به ام لا&lt;br /&gt;نحن نعامل كل الناس, وحتى المخلوقات ما دون البشر، بالرحمة والعدل&lt;br /&gt;ونحن نفعل ذلك لله وابتغاء مرضاته لا ابتغاء مرضاة اوروبا او غيرهم&lt;br /&gt;ولن يخسر الإسلام شيئا دون اعترافكم بذلك ولن يغير عدم اعترافكم عدلنا او مساواتنا&lt;br /&gt;&lt;br /&gt;واريد ان اقول&lt;br /&gt;من يهاجم الإسلام عن غير علم، عن جهل، او بعلم وخبث&lt;br /&gt;سواء كان مسلما او غيره&lt;br /&gt;انت الخاسر ان لم تفتح عقلك وتفهم اين الحق من الباطل&lt;br /&gt;ليس الإسلام بمعيوب ليصلح ولا بناقص ليعدل&lt;br /&gt;سيستمر الإسلام برضاك او رغما عن انفك، قويا عزيزا شامخا، والأهم من ذلك، عادلا مساويا راحما&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1911142973823022443?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1911142973823022443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1911142973823022443' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1911142973823022443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1911142973823022443'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2011/01/blog-post.html' title='كلمة حق'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1189159912287506017</id><published>2010-12-30T00:12:00.003+02:00</published><updated>2011-06-01T07:17:27.202+02:00</updated><title type='text'>New post</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;حاليا انا في اجازة فاضلها ٤ ايام وتخلص ومش لاقي حاجة اعملها وزهقان فقلت اكتب مقالة اقرفكوا بيها معايا - على افتراض ان انتوا حتقروا يعني ـ احسن ما اقعد اكلم في نفسي وخلاص&lt;br /&gt;احيانا تتدفق الأفكار في رأسي، سواء افكار سياسية او  اجتماعية او تكنولوجية&lt;br /&gt;بس انا اكنت حابب اخد الاجازة ديه اروق فيها دماغي شوية عشان انا تقلت عليها حبتين الفترة اللي فاتت في الشغل عشان انسى مشاكلي وهمومي&lt;br /&gt;في افكار تانية كتيرة خطرت على بالي في الاجازة، دماغي مش عاوزة تستريح، بس عموما كلها افكار مختلطة بمشاعر والخليط ده صعب يتكتب&lt;br /&gt;يعني مثلا لو على افكار اصلاح البلد بتلاقي مشاعر كتيرة داخله في الموضوع بدءا من الاحباط وإنتهاءا بالتحدي&lt;br /&gt;او يمكن بدءأ بفقدان الأمل والزهق والهرب وانتهاءا الي الرضا والصبر والمقاومة&lt;br /&gt;في جزئين ناقحين عليا مؤخرا في موضوع اصلاح البلد ده، رغم اني بحاول اغطي كل الأجزاء بس ميمنعش اني اناقش دول دلوقتي طالما كدة كدة مش فارقة في اللحظة ديه&lt;br /&gt;اول جزء هو مبدأ ان الإصلاح مش اصلاح البلد ولا اصلاح الخدمات ولا التعليم ولا الطرق، لكن هو اصلاح الناس&lt;br /&gt;يعني مثلا لو انت مسكت منصب متجيش تهزأ الناس اللي تحتك  لما يغلطوا وتعاقبهم وتجيب ناس تانية تعمل اللي في دماغك&lt;br /&gt;الأهم من كدة انك تعلمهم وتلهمهم&lt;br /&gt;تعلمهم ازاي يصحلوا وتلهمهم يصلحوا ايه وليه&lt;br /&gt;واهم من كدة تفهمهم ازاي يصلحوا الناس اللي تحتهم برضه و يصلحوا المجتمع اللي حواليهم&lt;br /&gt;لكن مجرد انك تعاقب واحد لو غلط اللي حيحصل انك حتجيب ناس، من الآخر، روبوت، تنفذ وخلاص ، ويوم ما انت تروح قول على الاصلاح السلام، مهو ان غاب القط، العب يا فار&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;تاني جزء هو ان الفرق في العلم عمال يكبر عن ما كان ممكن يحصل زمان&lt;br /&gt;يعني ايه اخر الفرق في التكنولوجيا زمان ؟ سيف من الحديد بدل سيف من النحاس ؟؟&lt;br /&gt;ولا منجنيق بدل النبلة ؟&lt;br /&gt;الموضوع دلوقتي ملوش علاقة بالادوات ولا التصنيع للأسف&lt;br /&gt;لما الواحد ييجي يشوف اللي بيحصل في مناهج الرياضة برة عن هنا يلاقي ان فعلا كأنها غرباء من كوكب آخر واحنا لسة يا دوب كوكب غلبان ملوش في حاجة خالص&lt;br /&gt;الجديد عامة في الفرق ده انه عمال يكبر وصعب جدا ان احنا نقفله في فترة قليلة&lt;br /&gt;يعني السلاح ممكن نهربه او نشتريه&lt;br /&gt;لكن العلم حنعمل فيه ايه ؟&lt;br /&gt;تخيل مثلا واحد جالك من القرن ال11 مثلا  قالك عاوزك تعلمني ازاي اعمل عربية عشان احارب بيها&lt;br /&gt;حتضحك عليه وتقوله دلوقتي في طيارات، حيقولك يعني ايه ؟؟&lt;br /&gt;كأنك بتحاول تعلم تفاضل وتكامل لواحد ميعرفش يعني اي دوال اصلا&lt;br /&gt;يعني الفرق في العلم بينا وبينها بقى عامل  زي الفرق في قرون كاملة من العلم ازاي حتخلي واحد يتخطى او يتعلم قرون من الفرق بسهولة ؟&lt;br /&gt;والمشكلة ان الفرق عمال بيكبر واحنا قاعدين فرحانين  بكادر المعلمين ....&lt;br /&gt;&lt;br /&gt;المقالة ديه مش هدفها الشكوى من غير اساس ولا حل&lt;br /&gt;انا هدفي من المقالة اني اضيع وقتي (ووقتكوا) وانكد عليكوا شوية&lt;br /&gt;اما هدفي التاني اني اشارك مش بس تفكيري لكن برضه احاسيسي&lt;br /&gt;في اللي فوق ممكن تلاقي احاسيس المثابرة احيانا واحيانا اخرى تلاقي احاسيس الرعب&lt;br /&gt;في الآخر ديه البلوج بتاعتي يعني عني انا مش عن حاجة تانية ولو مش عاجبك متقراش .. ايه الناس ديه&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1189159912287506017?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1189159912287506017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1189159912287506017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1189159912287506017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1189159912287506017'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/12/new-post.html' title='New post'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5553522275269882346</id><published>2010-12-06T05:27:00.004+02:00</published><updated>2010-12-06T05:40:03.149+02:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YkTcG-emJ8c/TPxaapaDp9I/AAAAAAAAC0c/L0x-gyXsgQk/s1600/comic-expectations-vs-satisfaction.png"&gt;&lt;img alt="I wish in real life finding the optimal point was as easy as finding the second derivative of a polynomial" style="cursor:pointer; cursor:hand;width: 400px; height: 309px;" src="http://4.bp.blogspot.com/_YkTcG-emJ8c/TPxaapaDp9I/AAAAAAAAC0c/L0x-gyXsgQk/s400/comic-expectations-vs-satisfaction.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5547408254851852242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I wish in real life finding happiness was as easy as finding the second derivative of a polynomial.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5553522275269882346?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5553522275269882346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5553522275269882346' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5553522275269882346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5553522275269882346'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/12/i-wish-in-real-life-finding-optimal.html' title=''/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YkTcG-emJ8c/TPxaapaDp9I/AAAAAAAAC0c/L0x-gyXsgQk/s72-c/comic-expectations-vs-satisfaction.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4689745683815654334</id><published>2010-12-02T16:11:00.002+02:00</published><updated>2010-12-02T16:18:41.683+02:00</updated><title type='text'>very strange dream: time is 2D</title><content type='html'>I've had a very strange dream yesterday night. That time goes on orthogonally to our own time. That is, you can think about a problem, forever, but in the next second you find the solution. No contradiction here, you felt that "forever" has passed in a second. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It was a pretty amusing dream. It reminded me when I woke up with "Oracles" in the theoretical computer science sense (where you can ask an oracle a query and get the answer the next second). Actually the explanation for this is that the time the oracle takes is in a second time dimension, that is orthogonal to ours. It can take forever in its dimension, but we only feel our own orthogonal time dimension. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This also makes sense that given for instance L^P, means that the original time dimension is logarithmic (allowed to have only logarithmic number of steps in the size of the input) while the "orthogonal" time for the oracle "P" is polynomial in the size of the input. So having an oracle is just extending 1 dimensional time to 2 dimensional time.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Having several oracles can also generalize this idea to n-dimensional time. For instance L^P^EXP, you'd have 3D time. The order of which oracle has access to which is implied by the exponentiation, but that is only an artificial restriction because if it was a real 3D time then L would have access to EXP as well. Talk about Inception ....&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Man, I love my dreams :D&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4689745683815654334?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4689745683815654334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4689745683815654334' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4689745683815654334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4689745683815654334'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/12/very-strange-dream-time-is-2d.html' title='very strange dream: time is 2D'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-9144257148266169317</id><published>2010-07-16T07:44:00.000+03:00</published><updated>2010-07-16T07:44:40.575+03:00</updated><title type='text'></title><content type='html'>Blog post title&lt;p&gt;this is a blog post :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-9144257148266169317?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/9144257148266169317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=9144257148266169317' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9144257148266169317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9144257148266169317'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/07/blog-post-title-this-is-blog-post.html' title=''/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2920929118255115</id><published>2010-07-15T02:24:00.000+03:00</published><updated>2010-07-15T02:24:31.411+03:00</updated><title type='text'></title><content type='html'>Recursive-ascent parsers&lt;p&gt;Instead of representing your LR parsing tables as tables and user a driver to trace them over an input stream, you can simply implement each state as a function and use the machine stack as the push-down stack. &lt;/p&gt;&lt;p&gt;It turns out that this way is called "recursive-ascent" parsers. It is faster as the parsing is done without "interpretation" of the parsing table. It might also be clearer for the user that the plain parsing tables as the parsing actions/driving are encoded in the function.&lt;/p&gt;&lt;p&gt;Indeed it is more tedious to write such code from scratch, unlike recursive-descent parsers. That's why it is usually better to use a parser generator for that task.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2920929118255115?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2920929118255115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2920929118255115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2920929118255115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2920929118255115'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/07/recursive-ascent-parsers-instead-of.html' title=''/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-763917681750862266</id><published>2010-06-16T02:17:00.002+03:00</published><updated>2010-06-16T02:20:10.234+03:00</updated><title type='text'>Computing Electric Field Using Mathematica</title><content type='html'>Calculating the electric field caused by charged particles. Green dots are positively charged and red ones are negatively charged. I wish I knew about Mathematica on my physics class in 2003 !!- It would have been much more enjoyable...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/TBgKSPKYgBI/AAAAAAAACBs/-xmwJEPj26A/s1600/Screenshot.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/TBgKSPKYgBI/AAAAAAAACBs/-xmwJEPj26A/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5483143854747582482" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-763917681750862266?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/763917681750862266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=763917681750862266' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/763917681750862266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/763917681750862266'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/06/computing-electric-field-using.html' title='Computing Electric Field Using Mathematica'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YkTcG-emJ8c/TBgKSPKYgBI/AAAAAAAACBs/-xmwJEPj26A/s72-c/Screenshot.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5936565615079234591</id><published>2010-05-04T12:36:00.002+03:00</published><updated>2010-05-04T12:38:23.105+03:00</updated><title type='text'>Mathematica art</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/S9_rA6S-G1I/AAAAAAAACBk/ki-zY_qzBO4/s1600/Screenshot.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 210px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/S9_rA6S-G1I/AAAAAAAACBk/ki-zY_qzBO4/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5467346873532422994" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5936565615079234591?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5936565615079234591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5936565615079234591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5936565615079234591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5936565615079234591'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/05/mathematica-art.html' title='Mathematica art'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YkTcG-emJ8c/S9_rA6S-G1I/AAAAAAAACBk/ki-zY_qzBO4/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-9199348181677245728</id><published>2010-04-17T23:34:00.004+02:00</published><updated>2011-06-01T07:20:14.519+02:00</updated><title type='text'>الأمة والإبتلاء</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;‎السلام عليكم&lt;br /&gt;‎انا فقط سوف اسجل بعض افكاري هنا:&lt;br /&gt;‎أولا:&lt;br /&gt;‎إن كنا ولدنا والدنيا رائعة والحياة جميلة ولا يوجد حروب ولا سرقة ولا رشوة، في الدنيا كلها،&lt;br /&gt;‎لما كانت هذه دنيا، بل كانت جنة&lt;br /&gt;‎وما هذا ميعاد الجنة&lt;br /&gt;‎ان الدنيا دار ابتلاء&lt;br /&gt;‎الَّذِي خَلَقَ الْمَوْتَ وَالْحَيَاةَ لِيَبْلُوَكُمْ أَيُّكُمْ أَحْسَنُ عَمَلًا وَهُوَ الْعَزِيزُ الْغَفُورُ ﴿الملك: ٢﴾&lt;br /&gt;‎ثانيا:&lt;br /&gt;‎الناس تظهر معادنها عند الشدة، فإن كانت الدنيا رائعة كما قلنا فلما ظهر فرق بين قوي الإيمان وضعيفه.&lt;br /&gt;‎فإنما يوجد البلاء ليميز الله الخبيث عن الطيب وليعلم اللذين آمنوا وليعلم المنافقين&lt;br /&gt;‎سورة الأنفال:&lt;br /&gt;‎لِيَمِيزَ اللَّـهُ الْخَبِيثَ مِنَ الطَّيِّبِ وَيَجْعَلَ الْخَبِيثَ بَعْضَهُ عَلَىٰ بَعْضٍ فَيَرْكُمَهُ جَمِيعًا فَيَجْعَلَهُ فِي جَهَنَّمَ ۚ أُولَـٰئِكَ هُمُ الْخَاسِرُونَ﴿٣٧﴾&lt;br /&gt;‎ثالثا:&lt;br /&gt;‎انما الإبتلاء بقدر الإيمان&lt;br /&gt;‎فمن كان إيمانه قويا كان بلاءه اشد،&lt;br /&gt;‎فإن الأمة في ابتلاء، في العديد من الدول الإسلامية&lt;br /&gt;‎من الإبتلاء العسكري في فلسطين ومثلها من دول المسلمين&lt;br /&gt;‎الى الإبتلاء بالدنيا في بعض الدول الأخري حيث يغتر الناس بأموالهم وينسون ما يحدث في المسلمين&lt;br /&gt;‎الى الإبتلاء بنسيان الوحدة الإسلامية والنفور منها في بعض النفوس&lt;br /&gt;‎فإنما جلاء هذا الإبتلاء يبقي الله فضله إلى إناس منا يريد الله لهم الخير&lt;br /&gt;‎إناس هم مؤمنين، يبتغون فضل الله، فرقة هم منا ينشرون الدين الصحيح ويوحدون الأمة ويحررون الدول الإسلامية&lt;br /&gt;‎فإن كان الله يريد بنا الخير كنا نحن، وإن لم نكن نحن فهناك اناس فضلهم الله علينا ليؤجروا&lt;br /&gt;‎أما نحن فإن أردنا جزءا من الثواب فلنساعدهم، إن أتوا بعدنا&lt;br /&gt;‎فكيف نساعدهم ؟&lt;br /&gt;‎بالدعوة الي الدين الصحيح&lt;br /&gt;‎بإيقاظ النائمين عن العقيدة، وظنوا الدين صلاة وصيام فقط، بل ومنهم من لا يصلي اصلا&lt;br /&gt;‎إذا أتى هؤلاء القوم المقدر لهم إزالة الغمة، وجدوا أناسا صالحين،&lt;br /&gt;‎أو يكونوا هؤلاء القوم ذرية من دعوناهم&lt;br /&gt;‎أو يكونا هؤلاء القوم هم من هداهم الله علي أيدينا&lt;br /&gt;‎أو ان نكون نحن لأننا سعينا&lt;br /&gt;‎لكن....&lt;br /&gt;‎لكي ندعوا يجب أن نتعلم أولا&lt;br /&gt;‎إذن، هذه دعوة لكل من قرأ&lt;br /&gt;‎أن تتعلم دين الإسلام&lt;br /&gt;‎العقيدة والقرآن والفقه والشرع والسنة الصحيحة&lt;br /&gt;‎ثم تدعوا الي الله عن فهم، باللتي هي احسن&lt;br /&gt;‎تعلم أصحابك واهلك وذريتك وعشيرتك مما علمك الله&lt;br /&gt;‎وتدعوهم لتعليم اصحابهم وأهلهم وذريتهم&lt;br /&gt;‎عسى الله ان يصلح بك الأمة&lt;br /&gt;‎فنحن امة تنتصر بتقواها لا بقوتها&lt;br /&gt;‎وعسى الله أن يهدينا سواء السبيل ويتقبل منا صالح اعمالنا ويسدد خطانا ان شاء الله&lt;br /&gt;‎والسلام عليكم ورحمة الله وبركاته&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-9199348181677245728?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/9199348181677245728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=9199348181677245728' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9199348181677245728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9199348181677245728'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/04/blog-post.html' title='الأمة والإبتلاء'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-9165611254733365720</id><published>2010-04-10T04:28:00.003+02:00</published><updated>2010-04-10T04:34:52.071+02:00</updated><title type='text'>Screenshot: Loading a font file using libfreetype6 and displaying using native xlib11 calls</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YkTcG-emJ8c/S7_jPVtd9fI/AAAAAAAACBc/2LfP7Y_29LY/s1600/Screenshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_YkTcG-emJ8c/S7_jPVtd9fI/AAAAAAAACBc/2LfP7Y_29LY/s400/Screenshot.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5458331126061725170" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-9165611254733365720?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/9165611254733365720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=9165611254733365720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9165611254733365720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9165611254733365720'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/04/screenshot-loading-font-file-using.html' title='Screenshot: Loading a font file using libfreetype6 and displaying using native xlib11 calls'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YkTcG-emJ8c/S7_jPVtd9fI/AAAAAAAACBc/2LfP7Y_29LY/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-874186208617841289</id><published>2010-03-28T23:49:00.003+02:00</published><updated>2011-06-01T07:21:21.748+02:00</updated><title type='text'>اللغة العربية في العلوم والبحث العلمي</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;إِنِّي أُغْبِطُ هَؤُلَاءِ الْفَرِنْسِيِّينَ الْلَّذِيْنَ لَدِيْهِمُ الْفُرْصَةَ لِقِرَاءَةِ الْعُلُومِ بِلُغَتِهِمْ الْأُمُّ، وَكِتَابَةِ أَبْحَاثِهُمْ بِهَا أَيْضاً. إِنَّهُمْ يُرِيْدُوْنَ كُلَّ مَا حَوْلِهُمْ أَنْ يَكُوْنَ بِالْفَرَنْسِيَّةِ حَتَّىَ إِنَّكَ لَتَجِدُ مُصْطَلَحَاتٍ فَرِنْسِيَّةٍ مُتَرْجَمَةٍ تَكَادُ تَكُوْنُ مِنَ الْغَرَابَةِ كَمَا كَانَتْ سَتَكُوْنُ الْتَّرْجَمَةُ الْعَرَبِيَّةُ عَلَىَ آذَانِنَا. مِثْلَمَا تُوْجَدُ مَجَلَّةُ الْعِلُوْم الْكُوَيْتِيِّةُ الْمُتَرْجَمَةُ عَنْ Scientific American إِلَّا أَنَّ قِرَاءَتِهَا تُعَدُّ مِنَ الصُّعُوْبَةِ الْكَافِيَةِ أَلَّا تُفْهَمُ غَالِبِيَّةٌ الْمَقَالِ لِعَدَمِ إِعْتِيَادِنا لِتِلْكَ الْمُصْطَلَحَاتِ الْعَرَبِيَّة. وَعَلَىَ الْرَّغْمِ مِنْ أَنَّ الْتَّرْجَمَةَ الْمَذْكُورَةُ هِيَ عَرَبِيَّةٌ صَحِيْحَةٌ تَمَامَاً وَّدَقِيْقَة الْمَعْنَىْ، إِلَا أَنَّهُ لَهَجرِْنا الْلُّغَةَ الْعَرَبِيَّةَ لَمْ نَعُدْ نَمْلِكُ الْقُدْرَةَ عَلَىَ تَحْلِيْلِ الْمُصْطَلَحَاتِ وَفَهِمِ مَعْنَاهَا. أُرِيْدُ أَوَّلًَ أَنَّ أُعَرِّفَ مَعْنَى كَلِمَة «مُصْطَلَحٌ» أَوْ «أِصْطِلاح» (بِمَفْهومَيّ الْشَّخْصِيُّ) (تَحْذِيْر: هَذِهِ الْمَعْلُوْمَات قَدْ تَكُوْن غَيْرَ دَقِيْقَة) «اصْطُلِحَ» كَلِمَةٌ أَصْلُهَا «ص ل ح»، أَيّ تصِالَحَ وأَتَّفَقَ. نَقُوُلُ اصْطَلَحَ الْنَاسُ عَلَىَ كَذَا أَيْ أَتَّفَقُوُاْ عَلَيْهِ. فَنَقُوْلُ اصْطَلَحَ الْنَاسُ عَلَىَ جُمْلَةٍ أَوْ كَلِمَةٍ أَنَّ لَهَا مَعْنَىً مُحَدَّد، فَهِيَ مُصْطَلَحٌ. فَرُبَّمَا تَكُوْنُ الْكَلِمَة لَيْسَ لَهَا مَعْنَىً أَوْ مَعْنَاهَا الْحَرْفِيّ مُخْتَلِفٌ جُزْئِيَّاً أَوْ كَلَياً، وَلَكِنْ اصْطَلَحَ الْنَّاسُ أَنَّ مَعْنَاهَا الْدِّلَالِيُّ هُوَ شَئٌ آَخَر. وَهَذَا مُنْتَشِرٌ فِيْ الْأَبْحَاثِ الْإِنْجِلِيْزِيَّةِ. وَعَلَيْهِ فَأَنَّ الْتَّرْجَمَةَ الحِرَفِيَّةَ هِيَ بِلَا فَائِدَةٍ تُذْكَرُ. وَعَلَيْهِ فَإِمَّا أَنْ تَتْرُكَ الْكَلِمَةُ كَمَا هِيَ وَتُصْبِحُ كَلِمَةً عَرَبِيَّةً أًعْجَمِيَّةُ اَلْأَصْلُ --وَتَكُوْنُ مَمْنُوْعَةً مِنَ الْصَّرْفِ-- وَلَا يُمْكِنُ تَخْمَيْنُ مَدْلُوْلَهَا إِلَا بِالْإِشَارَةِ الْمُبَاشَرَةِ لَهُ. وَالْخِيَارُ الْآَخِرُ هُوَ أَنْ يُتَرْجَمَ مَدْلُوْلُ الْكَلِمَةِ، وَالْمُشْكِلَةُ فِيْ هَذَا الْأَخِيرِ أَنَّنَا عَلَىَ عِلَاقَةٍ ضَعِيْفَةٍ بِلُغَتِنَا الْعَرَبِيَّة حَتَّىَ أَنَّنَا لَا نَسْتَطِيْعُ رَبَطَ مُحْتَوَىْ الْكَلِمَاتِ الْبَلِيغَةِ الْلَّتِيْ أُخْتِيْرَتْ، بِالْمَدْلُوْلِ الْسَّابِقِ وَجُوْدَهُ فِيْ عُقُوْلِنَا. وَهَذَا لِأَنَّنَا لَمْ نَفْهَمْ لُغَتَنَا وَكَلِمَاتِهَا الْمُنْتَشِرَة إِلَّا بِصِفَةٍ إِصْطِلاحِيّةٍ. فَمَثَلَا، كَلِمَةُ «بُؤْرَة»، كُلُّنَا يَعْرِفُهَا، وَلَكِنْ إِنْ صُرِّفَت هَذِهِ الْكَلِمَةِ تَصْرِيْفِاً عَرَبِيّاً سَلِيْمَاً كَفِعْلٍ، إِلَىَ «تَبْئِيرٌ» (focusing) تَجِدُ أَكْثَرَنَا فَاغِرِي الْأَفْوَاه. بِالْمِثْل، «رَهَفَ»، «سَمْعَهُ مُرْهَفٌ»، «تَرَهِيفٌ»، مِثْلَمَا فِيْ «Tuning». الْلُّغَةُ الْعَرَبِيَّةُ لُغَةٌ غَنِيَّةُ جِدّاً وَيُمْكِنُ تَكْوِيْنَ كَلِمَاتٍ مُعَبِرَةٍ عَنْ مُعْظَمِ الْمَدْلُوْلَاتِ الْعِلْمِيَّةِ تَكْوِيْنَاً مُبَاشِرَاً مِنْ قَوَاعِدِ تَصْرِيْفِ الْلُّغَةِ. وَلَكِنَّنَا لَسْنَا عَلَىَ الْقَدْرِ الْكَافِيْ مَنْ اَلِإلْمَامِ بِهَا. عَلَىَ الْعَكْسِ مِنْ ذَلِكَ، تَجِدُ الْفِرَنْسِيَّ لَيْسَ فَقَطْ يَسْتَعْمِلُ مُعْظَمَ الْمُصْطَلَحَاتِ بِالْفَرَنْسِيَّةِ، وَلَكِنَّهُ -وَيَا لَلِغَرَابَة- يُفَكِّرُ بِالْفَرَنْسِيَّةِ أيْضاً! قَدْ تَبْدُوَ هَذِهِ كَلِمَةٌ غَرِيْبَةٌ لِلْبَعْضِ، وَلَكِنَّ مُعْظَمُنَا بِدُوْنِ قَصْدٍ يُفَكِّرُ بِاسْتِخْدَامِ الْمُصْطَلَحَاتِ الْأعْجَمِيَّةِ لِأَنَّهُ لَا يَجِدُ غَيْرَهَا، خَاصَّةً مَنْ مِنَّا فِيْ مَجَالٍ عِلْمِيّ. وَرُبَّمَا كَانَ الْسَّبَبُ فِيْ تُمَكُّنِهِمْ مِنَ تَصْرِيْفِ لُغَتِهِمْ الْفَرَنْسِيَّةِ بِهَذَا الشَّكْلِ، انَّهُمْ قَدْ تَعَرَّضُوْا لمُصْطَلِحَاتٍ عِلْمِيَّةٍ كَثِيْرَةٍ حَتَّىَ بَاتَ مِنَ الْطَّبِيْعِيِّ لَهُمْ أَنْ يَفْهَمُوْا كَيْفِيَّةِ تَصْرِيْفِ الْمَزِيْدِ مِنْهُمْ.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-874186208617841289?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/874186208617841289/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=874186208617841289' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/874186208617841289'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/874186208617841289'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/03/blog-post_28.html' title='اللغة العربية في العلوم والبحث العلمي'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-7013686513394468599</id><published>2010-03-21T18:08:00.002+02:00</published><updated>2011-06-01T07:21:36.938+02:00</updated><title type='text'>انت المسئول مش مبارك</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;سؤال&lt;br /&gt;لو مصر فيها 80 مليون&lt;br /&gt;ومنهم&lt;br /&gt;79,999,999 &lt;br /&gt;مواطن &lt;br /&gt;ماشيين صح&lt;br /&gt;كان مبارك عرف يفسد البلد ؟&lt;br /&gt;طب سؤال&lt;br /&gt;مبارك جالك شخصياً في يوم بنفسه وقالك ارتشي ؟&lt;br /&gt;قالك سوق وحش ؟&lt;br /&gt;قالك اهمل في شغلك ؟&lt;br /&gt;قالك اسرق البلد ؟&lt;br /&gt;في اكتر من مليون موظف في مصر&lt;br /&gt;مبارك لو قضى ال 30 سنة اللي فاتوا يلف عليهم مش حليحق يلف عليهم واحد واحد&lt;br /&gt;يعني مقالش لكل واحد فيهم يبقى كده&lt;br /&gt;مبارك مش هو اللي افسد مصر احنا اللي افسدناها&lt;br /&gt;لكن احنا بنتجمل ونلقي اللوم على مبارك&lt;br /&gt;مبارك قالك غش في الامتحان ولا قالك انقل الواجب من زميلك ولا قالك متحضرش محاضراتك ولا قالك متذاكرش موادك ولا قالك تنفض للسكاشن ؟&lt;br /&gt;مبارك قالك متهتمش بالطلبة ومطالبهم ولا قالك اقلبهم ؟&lt;br /&gt;مبارك قالك اسرق القمح والدقيق ولا خزن السولار ولا متنزلش انابيب البوتاجاز ؟&lt;br /&gt;مبارك لوحده مش كفاية&lt;br /&gt;ولو قلنا ان فيه&lt;br /&gt;100,000&lt;br /&gt;مسئول متواطئين وبيحالوا يفسدوا البلد&lt;br /&gt;في 79 مليون مش حيستجيبوا وحيفضلوا يقوموا بعملهم على اكمل وجه&lt;br /&gt;مبارك راح للمدرس قاله ادي دروس ولا راح للدكتور قاله اطبع ملزمة ولا اسرق كلية المواطنين ؟&lt;br /&gt;لأ&lt;br /&gt;الشعب هو اللي فاسد وهو اللي جاب كده لنفسه&lt;br /&gt;طول محنا بنقول مبارك هو المشكلة والبرادعي هو الحل مش حنفوق &lt;br /&gt;دي مجرد مسكنات نمحي بيها الحقيقة اللي مش عاوزين نعترف بيها&lt;br /&gt;ان احنا.. السبب الحقيقي ان مصر كده&lt;br /&gt;نداء لكل مصري&lt;br /&gt;كلكم راع وكلكم مسئول عن رعيته&lt;br /&gt;لو انت معيد ادي الأولوية لتدريسك&lt;br /&gt;لو انت طالب ادرس بضمير&lt;br /&gt;لو انت موظف قوم بعملك على اكمل وجه ومترتشيش&lt;br /&gt;محدش يقولي صعب وناكل منين وتعيش ازاي&lt;br /&gt;في ناس بتعمل كده واعرفهم شخصيا&lt;br /&gt;اللي بيدخلهم في الشهر هو ده رزقهم الحلال اللي ربنا كتبهلهم&lt;br /&gt;محدش حياخد غير رزقه&lt;br /&gt;عاوز رزقك حلال كان بها&lt;br /&gt;عاوزه حرام كده كده مش حتاخد اكتر من الرزق اللي ربنا كتبهولك بس حتتعاقب عليه يوم الحساب&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-7013686513394468599?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/7013686513394468599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=7013686513394468599' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7013686513394468599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7013686513394468599'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/03/blog-post.html' title='انت المسئول مش مبارك'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8334151314458110432</id><published>2010-03-20T02:02:00.000+02:00</published><updated>2010-03-20T02:03:08.707+02:00</updated><title type='text'>There is no privacy</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;&lt;div&gt;This is the common public version of the talk I've attended by Vitaley Shmitakov. The scientific paper will be publish within a two months. it's really really important to realize the fact that any piece of information, even if not personally identifying, can reveal your identity. Even just the number of your friends on facebook can do that ! (btw, my research in masters is about privacy in social networks).&lt;/div&gt;&lt;div class="im" style="color: rgb(80, 0, 80); "&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;&lt;a href="http://www.nytimes.com/2010/03/17/technology/17privacy.html" target="_blank" style="color: rgb(0, 0, 204); "&gt;http://www.nytimes.com/2010/&lt;wbr&gt;03/17/technology/17privacy.&lt;wbr&gt;html&lt;/a&gt;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote class="gmail_quote" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; "&gt;For example, University of Texas professor Viatly Shmatikov and Stanford University researcher Arvind Narayanan were able to identify more than 30 percent of users of both Twitter and Flickr, even thought the accounts had been stripped of identifying information like account names and email addresses. At Carnegie Mellon University, researchers Alessandro Acquisti and Ralph Gross reported they could accurately predict the Social Security numbers for 8.5 percent of the people born in the United States between 1989 and 2003--nearly 5 million people&lt;/blockquote&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8334151314458110432?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8334151314458110432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8334151314458110432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8334151314458110432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8334151314458110432'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/03/there-is-no-privacy.html' title='There is no privacy'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2992611003089293138</id><published>2010-03-16T15:09:00.003+02:00</published><updated>2010-03-16T15:51:17.470+02:00</updated><title type='text'>We're doing it wrong</title><content type='html'>&lt;p align="LEFT" style="margin-bottom: 0.2in; widows: 2; orphans: 2"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;Basically I am referring to the following comment on &lt;a href="http://www.masrawy.com/News/Egypt/Politics/2010/march/16/egy_isr.aspx"&gt;Masrawy news&lt;/a&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;blockquote style="text-align: left; widows: 2; orphans: 2"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;ساهم في كتابة التاريخ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الفكرة هي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;( &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;كيف ننصر الأقصى &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;وتعتمد الفكرة على العزيمة والإصرار وهي كالتالي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;إننا نقوم بدعوة كل المسلمين في جميع وسائل الأعلام والمواقع الإلكترونية إلى موعد محدد هو الجمعة الأولى من إبريل القادم &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;يوم اليتيم &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;وفي تمام الساعة الثانية عشر ظهراً بتوقيت مكة المكرمة ندعو كل المسلمين على وجه الأرض إلى ترديد كلمة &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;(&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الله أكبر &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;بأعلى صوت ولمدة دقيقة واحد وكل واحد من مكانه بمعني أنه بدون مظاهرات أو خروج للشارع أي على حسب ما يصادفك الميعاد نرجوا منك أن تطلق صيحة النصر &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;( &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الله أكبر &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;) &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;وقد تم إختيار يوم اليتيم لإن الأقصى في هذه الأيام مثل اليتيم الذي لا يجد من يرعاه ونتمنى من إتحاد جامعات مصر وكل برامج التوك شو والصحف والمواقع الإلكترونيه المسلمة وكل كبير وصغير ورئيس وشعب وغني وفقير أن يستجيب لنصرة الأقصى &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;تخيل أن كل المسلمين على وجه الأرض إستجابت لنصرة الأقصى والكل يردد في صوت واحد الله اكبر إعتراضاً على ما تفعل إسرائيل هل تتخيل وقت صيحت النصر لا تستصغر الأمر فربما أدت هذه الرسالة لوحدة المسلمين فتكون ممن ساهمت في بناء تاريخ جديد وإعتبر الفكرة فكرتك وتصرف فيها كيف تشاء المهم أننا نتحد في هذا الوقت&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;Of course people who will do that will go home happy thinking they helped Al-Aqsa and did their part. If I was an enemy I'd be very happy this happened of course. It's like giving your child a toy to destroy instead of destroying the TV.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;I hope people get my message. Instead of *just* boycotting, we can also make proactive steps that is much better than just /not/ buying their products.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;One such thing is to focus on being better Muslims and by that I do NOT mean going to mosque to pray nor to fast each Monday and Thursday! Islam is much wider than that. Weak Muslims, and fooled ones think that if they did that they have did what they should do and they go home happy!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;Well, that's not the case at all. We can be better Muslims by treating each others well. By smiling in each others face. Or most importantly, by being productive, not just by doing better in our stupid useless daily jobs, but also by finding better jobs. That includes seeking better education. There are very successful scientists who have went through the same dull education we all have went through and they managed to teach their selves.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;What I am saying is a very well known advice in the west: "Pick your battles". That is, redirect your power and potential into the right direction. The guy who goes in a demonstration in the morning and then goes to give private tutorial in the night, is such a hypocrite. He could redirect the power he spent in the demonstration to teach better at day-time classes instead. WE JUST PICK THE EASY BATTLES.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;For example,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-hadith-49769"&gt;&lt;/a&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;سبق&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;درهم&lt;/span&gt;&lt;/span&gt; مائة ألف كان لرجل درهمان فتصدق أجودهما وانطلق رجل إلى عرض ماله فأخذ منها مائة ألف فتصدق بها&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-rawi-49769"&gt;&lt;/a&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الراوي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;أبو هريرة &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="http://www.blogger.com/mhd/456"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;ابن حزم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المصدر&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="http://www.blogger.com/book/13478&amp;amp;ajax=1"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحلى&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الصفحة أو الرقم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; 9/139&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-degree-49769"&gt;&lt;/a&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;خلاصة حكم المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt;&lt;a name="hadith-degree-497691"&gt;&lt;/a&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;This authentic Hadeeth means that, at least in my understanding, that the harder your battle, the more is your deeds. Also as in:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; border: none; padding: 0in; line-height: 0.33in; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;لَن تَنَالُوا الْبِرَّ حَتَّىٰ تُنفِقُوا &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;مِمَّا&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;تُحِبُّونَ&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; وَمَا تُنفِقُوا مِن شَيْءٍ فَإِنَّ اللَّـهَ بِهِ عَلِيمٌ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#008000;"&gt;&lt;span style="font-family:'Traditional Arabic', 'Times New Roman';"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;﴿آل عمران&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="font-family:'Traditional Arabic', 'Times New Roman';"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="font-family:'Traditional Arabic', 'Times New Roman';"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;٩٢﴾&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;Of course it is harder to give away from what you value the most. So, I send a message to all Muslims, STOP PICKING THE EASY BATTLES AND START DOING THINGS THAT COUNT.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;If you have no idea what I mean, here's a few ideas:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;1- If you are a student, study your lessons harder with the intention of&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; border: none; padding: 0in; line-height: 0.33in; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;وَأَعِدُّوا&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;لَهُم&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Scheherazade;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; مَّا اسْتَطَعْتُم مِّن قُوَّةٍ وَمِن رِّبَاطِ الْخَيْلِ تُرْهِبُونَ بِهِ عَدُوَّ اللَّـهِ وَعَدُوَّكُمْ وَآخَرِينَ مِن دُونِهِمْ لَا تَعْلَمُونَهُمُ اللَّـهُ يَعْلَمُهُمْ وَمَا تُنفِقُوا مِن شَيْءٍ فِي سَبِيلِ اللَّـهِ يُوَفَّ إِلَيْكُمْ وَأَنتُمْ لَا تُظْلَمُونَ &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#008000;"&gt;&lt;span style="font-family:'Traditional Arabic', 'Times New Roman';"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;﴿الأنفال&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="font-family:'Traditional Arabic', 'Times New Roman';"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#008000;"&gt;&lt;span style="font-family:'Traditional Arabic', 'Times New Roman';"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;٦٠﴾&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; font-style: normal; font-weight: normal; widows: 2; orphans: 2"&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-size:100%;"&gt;And:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="JUSTIFY" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-hadith-190519"&gt;&lt;/a&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;المؤمن &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;القوي&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;خير&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt; وأحب إلى الله من المؤمن الضعيف &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;وفي كل &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;خير&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;احرص على ما ينفعك واستعن بالله &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;ولا تعجز &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;وإن أصابك شيء فلا تقل &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;: &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;لو أني فعلت كان كذا وكذا &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;ولكن قل &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;: &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;قدر الله &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;وما شاء فعل &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;. &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;فإن لو تفتح عمل الشيطان&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-rawi-190519"&gt;&lt;/a&gt;&lt;a name="hadith-degree-190519"&gt;&lt;/a&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الراوي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;أبو هريرة &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="http://www.blogger.com/mhd/261"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;مسلم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المصدر&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="http://www.blogger.com/book/3088&amp;amp;ajax=1"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح مسلم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;-&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الصفحة أو الرقم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; 2664&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;خلاصة حكم المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;br /&gt;2- If you are an employee, deliver your service to all clients as the best it could be, and with a smile. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Georgia, serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;3- Choose your field of study of the field you will be able to contribute to the most, not the field that you think will get you most income. Your life-long income is determined beforehand and you shall not die unless you get it all.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="LEFT" style="margin-bottom: 0in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-hadith-43946"&gt;&lt;/a&gt; &lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arabic Transparent;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;أيها الناس اتقوا الله وأجملوا في الطلب فإن نفسا لن تموت حتى تستوفي &lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;رزقها&lt;/span&gt;&lt;/span&gt; وإن أبطأ عنها فاتقوا الله وأجملوا في الطلب خذوا ما حل ودعوا ما حرم&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-rawi-43946"&gt;&lt;/a&gt;&lt;a name="hadith-degree-43946"&gt;&lt;/a&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الراوي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;جابر بن عبدالله &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///mhd/1420"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الألباني&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المصدر&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///book/13560&amp;amp;ajax=1"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح ابن ماجه&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الصفحة أو الرقم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; 1756&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;خلاصة حكم المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;4- Don't cheat in your exams : &lt;/span&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma, Arial, Simplified Arabic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;أن الوظيفة التي يحصل عليها بهذه الشهادة المزوّرة، أو التي حصل عليها بالغش سوف يكون راتبها حراماً، و أيما جسد نبت من حرام فالنار أولى به&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma, Arial, Simplified Arabic;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;. (&lt;a href="http://www.islamway.com/?iw_s=Article&amp;amp;iw_a=view&amp;amp;article_id=1668"&gt;http://www.islamway.com/?iw_s=Article&amp;amp;iw_a=view&amp;amp;article_id=1668&lt;/a&gt;).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;5- Don't steal time from your work. This is also cheating. If you don't give your work its right, there is a part of your salary that will be haram.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;a name="hadith-hadith-1480"&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:Arabic Transparent;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;ليأتين على الناس زمان ، لا يبالي المرء بما أخذ المال ، أمن حلال أم &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;من&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arabic Transparent;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;حرام&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-rawi-1480"&gt;&lt;/a&gt;&lt;a name="hadith-degree-1480"&gt;&lt;/a&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الراوي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;أبو هريرة &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///mhd/256"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;البخاري&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المصدر&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///book/6216&amp;amp;ajax=1"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح البخاري&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الصفحة أو الرقم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; 2083&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;خلاصة حكم المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; [&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;a name="hadith-hadith-69615"&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arabic Transparent;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;لا يدخل الجنة جسد غذى &lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;من&lt;/span&gt;&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;حرام&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-rawi-69615"&gt;&lt;/a&gt;&lt;a name="hadith-degree-69615"&gt;&lt;/a&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الراوي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;أبو بكر الصديق &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///mhd/1420"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الألباني&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المصدر&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///book/561&amp;amp;ajax=1"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;السلسلة الصحيحة&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الصفحة أو الرقم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; 2609&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;خلاصة حكم المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح بشواهد&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;6- Do not bribe or accept bribery.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;a name="hadith-hadith-86941"&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arabic Transparent;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;لعن الله الراشي ، و &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#ff0000;"&gt;&lt;span style="font-family:Arial, Helvetica, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt;المرتشي&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Arabic Transparent;"&gt;&lt;span style="font-style: normal"&gt;&lt;b&gt; في الحكم&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p align="RIGHT" style="margin-bottom: 0in; line-height: 0.21in; widows: 2; orphans: 2"&gt;&lt;a name="hadith-rawi-86941"&gt;&lt;/a&gt;&lt;a name="hadith-degree-86941"&gt;&lt;/a&gt; &lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الراوي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;أبو هريرة &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///mhd/1420"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الألباني&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;المصدر&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;a href="file:///book/3741&amp;amp;ajax=1"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="text-decoration: none"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحيح الجامع&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;- &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;الصفحة أو الرقم&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; 5093&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;خلاصة حكم المحدث&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;صحي&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;7- Do not accept bank interests (Reba).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt; &lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;And more importantly, LEARN MORE ABOUT ISLAM.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in"&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;If you really want the well-being of the Islam and to help Al-Aqsa, don't take the easy way (&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Tahoma;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;مظاهرة وخلصت&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Times New Roman, serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color:#000000;"&gt;&lt;span lang="ar-EG"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;) and ignore the things that matter.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2992611003089293138?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2992611003089293138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2992611003089293138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2992611003089293138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2992611003089293138'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/03/were-doing-it-wrong.html' title='We&apos;re doing it wrong'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4026538085265733963</id><published>2010-03-04T02:23:00.003+02:00</published><updated>2010-03-04T02:31:55.301+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><title type='text'>The power of coding</title><content type='html'>The problem:&lt;br /&gt;You have a bit vector $\langle a,b \rangle$, and I have another bit vector $\langle c,d \rangle$. We want to compute the scalar product of the two. Typically, we would need at least two multiplications and one addition ($\ell$ multiplications and $\ell-1$ additions for bit vectors of length $\ell$).&lt;br /&gt;Using a certain algebraic property of some algebraic objects, we can do it using two additions and one multiplication ($2(\ell-1)$ additions and one multiplication).&lt;br /&gt;We have reduced the number of computations. In cryptography, using homomorphic cryptsystems, multiplications is a big problem. So having reduced that to only one multiplication is big gain. Note also that you just add your vector locally and send me the result, so even less communication overhead.&lt;br /&gt;I have got correctly working examples for vectors up to 6 items till now. I am working on increasing that number and getting to know the upper limit or any other limitations. So far it works for vectors over $\mathbb{R}$ not just bit vectors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4026538085265733963?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4026538085265733963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4026538085265733963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4026538085265733963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4026538085265733963'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/03/power-of-coding.html' title='The power of coding'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8039148289307296111</id><published>2010-02-06T01:05:00.003+02:00</published><updated>2010-02-06T01:10:56.159+02:00</updated><title type='text'>Ray tracing with Mathematica ;)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/S2ykhIXouYI/AAAAAAAABw0/yfOOmcaxAlg/s1600-h/Screenshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/S2ykhIXouYI/AAAAAAAABw0/yfOOmcaxAlg/s400/Screenshot.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5434899739418605954" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8039148289307296111?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8039148289307296111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8039148289307296111' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8039148289307296111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8039148289307296111'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/02/ray-tracing-with-mathematica.html' title='Ray tracing with Mathematica ;)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YkTcG-emJ8c/S2ykhIXouYI/AAAAAAAABw0/yfOOmcaxAlg/s72-c/Screenshot.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2371667274539326579</id><published>2010-01-27T00:02:00.001+02:00</published><updated>2010-01-27T00:03:56.376+02:00</updated><title type='text'>Mathematica screenshot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YkTcG-emJ8c/S19mvnH8lwI/AAAAAAAABws/7RnKGA2PaFQ/s1600-h/Screenshot.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 173px; height: 86px;" src="http://4.bp.blogspot.com/_YkTcG-emJ8c/S19mvnH8lwI/AAAAAAAABws/7RnKGA2PaFQ/s400/Screenshot.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5431172643774306050" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2371667274539326579?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2371667274539326579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2371667274539326579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2371667274539326579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2371667274539326579'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2010/01/mathematica-screenshot.html' title='Mathematica screenshot'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YkTcG-emJ8c/S19mvnH8lwI/AAAAAAAABws/7RnKGA2PaFQ/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4317423389870571792</id><published>2009-12-21T05:51:00.005+02:00</published><updated>2009-12-21T06:10:36.985+02:00</updated><title type='text'>Some math..</title><content type='html'>Let $R$ be a symmetric relation on set $S$ of length $n$. Let $b \in S$ and let $\beta_b  = \{a | b R a \wedge a \neq b\}$. Let $k(b)=|\beta_b|$ be the cardinality of $b$. &lt;br /&gt;Theorem:&lt;br /&gt;$\exists a,b \in S : k(a) = k(b)$&lt;br /&gt;Proof:&lt;br /&gt;Assume there doesn't exist such a and b. Then all our elements in $S$ has different cardinalities. We have $n$ elements so we need $n$ different cardinalities. Maximum cardinality possible is $n-1$. So our cardinalities range from $0$ to $n-1$. If there is element $y$ whose cardinality $n-1$ then $\exists_{n-1} a : y R a$, i.e. all other elements than $y$ has cardinality $\geq 1$. Hence there is no element with cardinality $0$. And then we don't have $n$ different cardinalities, contradiction. The theorem holds $\qed$&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4317423389870571792?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4317423389870571792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4317423389870571792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4317423389870571792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4317423389870571792'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/12/some-math.html' title='Some math..'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8416680401439683221</id><published>2009-12-06T08:57:00.003+02:00</published><updated>2009-12-06T09:25:21.171+02:00</updated><title type='text'>Universal services</title><content type='html'>I have moved my favorite album sharing service from facebook to picasaweb.&lt;br /&gt;Picasaweb has several advantages over facebook from my point of view. The most important one is the ability to store images with original quality. Auto-tagging is also a great relief, that you can tag faces of people much much faster. Also, for shared events all people can upload to one common album, unlike facebook where each one has his own album.&lt;br /&gt;However, a question does arise here, what's the fate of my old pics on facebook ? How can I for example find all the tagged photos of some person ? That's a drawback.&lt;br /&gt;The problem is much more general that it initially seems. The diversity of services is a good thing, both for competition and creativity and freedom of choice. However, some services are much much useful if aggregated among all your friends. Or at least if sharing of items is possible among different service providers, like calendar providers, image sharing, item recommendation. &lt;br /&gt;Some solution has to be sought. And I conjecture that solving it is impossible because some unforeseen aggregation services might require user approval for privacy issues and then it can't be seamlessly done unless are friends in your network (and their network) are actively presented by the terms of the new value-added services of all different providers. That's impossible without centralized coordination and control over all humanity. It's just impossible.&lt;br /&gt;So one solution to do so is to make the move you want in your local vicinity as much as you can. But it becomes tiring when lots of new services has shown and also when users tend to have keenness on their old service because of the effort need to be done to migrate all the data to the new service or at least the psychological effect of having to leave their old data (and sometimes for leaving the old familiar interface too).&lt;br /&gt;So, by definition, multiple services existing together implies that users are distributed between them in some sort of a fair share. Adding support to unify and aggregate these services together requires at least some sort of unified identification per person. Which, although of existence of openID, is not always feasible for many people because they just don't like having single identifiable identity, or in other words "privacy". &lt;br /&gt;Privacy became a concern in my eyes when I noticed that I almost can get enough information about a person through his public facebook data and his linked-in account to know his looks, and his friends/community and his educational/work background.&lt;br /&gt;In the same sense having centralized identity with all the information can be a big privacy breach if the credentials is lost to some malicious individual/institution. Biometrics are not enough for it is not attainable by all people and even PKI infrastructure is not good enough for lack of central authority knowledge of identifying information of each individual on the face of earth, and for the (non-zero) possibility of private key loss !&lt;br /&gt;Google tried to unify lots of services in its re-innovation of email, the so-called "google wave". It's still too early to judge it but I suppose that something too general can not be as good as something specific. For one simple reason, the additive complexity of adding more and more details to something over-generalized will eventually overhaul an individual because he might not be able to mentally organize all this information because to the mind it is still in one entity: google wave.&lt;br /&gt;Even if google provides a universal communication service, it's still to be integrated into much more services. All blogs and all services with "commentable" contents has to support it to be really universal. However, even if that happened, the existence of provable trade-offs in human computer interaction for many factors including but not limited to: hardware costs, bandwidth limits, screen sizes, mobility, privacy, security, wide-spectrum usability, intuitive GUI, and nitty-gritty feature sets, makes it just infeasible to make one big universal communication service like google wave.&lt;br /&gt;It might be solved with some sort of specialization, like google wave for the extreme-dull-mentallyRetarted-totallyUneducated-internetUnknowing-computerIlliterate-idiots, that is provided with totally different look and feel, and different set of simplified services. Then it can be feasible but the identification has to be different than "google wave", i.e. specialized, the opposite of general !&lt;br /&gt;In conclusion, if you completed reading until this part then I know your name ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8416680401439683221?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8416680401439683221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8416680401439683221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8416680401439683221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8416680401439683221'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/12/universal-services.html' title='Universal services'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1016068449596308228</id><published>2009-10-30T07:03:00.003+02:00</published><updated>2009-10-30T07:43:47.355+02:00</updated><title type='text'>On spacetime, theory of incompleness and the axiom of choice (and the wave-particle duality)</title><content type='html'>NOTE: No guarantee on the correctness of anything mentioned in this article. It's just impression on what I read and I might have got it wrong or haven't read enough.&lt;br /&gt;&lt;br /&gt;"Past and future,..&lt;br /&gt;relativity to the speed of light,..&lt;br /&gt;light speed is constant to all observers, the difference is only in red/blue-shift."&lt;br /&gt;&lt;br /&gt;1- Invalidity of using the terms "Past" and "Future" as dimensions because they are relativistic terms. We can say positive and negative because they are well defined in relation to zero. But past and future, by analogy is like saying positive and negative with regards to unknown variable x. &lt;br /&gt;&lt;br /&gt;2- Assume there is a light wave moving in some direction A. And there are 2 observers. One moving in the same direction with speed I, and one moving in the other direction with speed K. Speed of light to both must have different signs. Also assume I=c, then the "relative" speed between the light wave and the first observer (let it be another light wave to justify it), would be either 0 or c). It should be 0 because otherwise this totally says that the speed of light does NOT obey the laws of algebra.&lt;br /&gt;&lt;br /&gt;3- Red and blue shifts are confirmed by observations. But let's look closer at the cause. They say that it's blue if it's coming to you, and red if it's departing from you. If it's departing from you, then how you've got the light wave ? That means that light waves has no direction and they move in all directions at one with only difference in frequency. Imagine a light wave that consists of one photon, is that even possible !!&lt;br /&gt;&lt;br /&gt;I don't mean to say that some of these results -which are confirmed with many experiments- are incorrect. I only mean that the explanation provided either needs a total rethinking or I need someone to explain it better to me.&lt;br /&gt;&lt;br /&gt;The Godel's theory of incompleteness can be thought of having similarity to the liar's paradox. But however I don't think it's true. It says that given some formal axiomatic system, there is a statement that can not be proven (incomplete) or there is two contradictory statements that can be derived (inconsistency).&lt;br /&gt;&lt;br /&gt;Well, incompleteness is relative to what is to be proven. There is no set of formal axioms that can prove everything. But the theory implies that no matter how much axioms we have we can not prove everything.&lt;br /&gt;&lt;br /&gt;Ironically, this theory is unprovable ! However, I think that we should think of the domain of the field the axioms was set up for. The set of axioms are complete within the set of theories they prove. If you want to prove something else you changed your field and need axioms related to this field.&lt;br /&gt;&lt;br /&gt;I discuss the axiom of choice as an example of that. Think of this result: axiom of choice is independent of ZFC ! Well, doesn't that reflect part of the insight of the previous paragraph ? &lt;br /&gt;&lt;br /&gt;Think too that axiom of choice is needed in case your set has subsets which are actually intervals in the Real domain. I am not sure if anyone thought of this, or I am too ignorant or too lazy to read and search for it, but doesn't this signal the end of the domain of "discrete" sets into "continuous" sets ? There is a difference between infinite sets and continuous sets -in my humble/ignorant opinion. However the axiom of choice seems to me more like of a hack to get the -completely in other domain- set of ZFC axioms to work with continuous sets !&lt;br /&gt;&lt;br /&gt;Back to the wave-particle duality of photons and waves. One experiment that make me think about it is the refraction experiment where you send a ray of light in a hole whose diameter is less than the wavelength, and you'll get refraction. They claim that if you sent photon by photon instead you'll get the same refractive pattern and the claim is that this confirms the wave-particle duality. However did anyone consider the fact that it came from incapability to orient the photon with this wavelength to be in the same position when in hits the hole ? &lt;br /&gt;&lt;br /&gt;Back to quantum randomness theory, that everything in quantum world is random. However I do not think it's random. Seeming random doesn't mean it's random. And randomness -no matter how low- can not build such a bigger coherent system. There is rules and not being able to know the rules made some of us try to interpret it by randomness, shame on you, lazy guys. I agree with Einstein who said that "God does not play dice".&lt;br /&gt;&lt;br /&gt;Please if anyone has any insights or corrections he is welcome to comment here for a discussion. Thank you for reading so far and I hope I could deliver my points.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1016068449596308228?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1016068449596308228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1016068449596308228' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1016068449596308228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1016068449596308228'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/10/on-spacetime-theory-of-incompleness-and.html' title='On spacetime, theory of incompleness and the axiom of choice (and the wave-particle duality)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5140365999205956594</id><published>2009-05-20T01:11:00.000+03:00</published><updated>2009-05-20T01:12:28.417+03:00</updated><title type='text'>Comic: Java</title><content type='html'>&lt;a href="http://blaugh.com/2006/12/05/babys-first-language" rel="bookmark"&gt;&lt;img class="comic" title="Baby's First Language" alt="Baby's First Language" src="http://blaugh.com/cartoons/061204_big_daddy_java.gif" height="250" width="447" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5140365999205956594?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5140365999205956594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5140365999205956594' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5140365999205956594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5140365999205956594'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/05/comic-java.html' title='Comic: Java'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2425030404398637845</id><published>2009-04-25T10:18:00.004+03:00</published><updated>2010-01-03T15:04:10.579+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ArOS'/><title type='text'>ArabOS gets its first process scheduler !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YkTcG-emJ8c/SfK557KU0fI/AAAAAAAAALE/_I4GvpjpebE/s1600-h/arabos-sched.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 222px;" src="http://4.bp.blogspot.com/_YkTcG-emJ8c/SfK557KU0fI/AAAAAAAAALE/_I4GvpjpebE/s400/arabos-sched.png" alt="" id="BLOGGER_PHOTO_ID_5328525713917399538" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/SfK5fd7NsuI/AAAAAAAAAK8/Pf6wvkxXrgM/s1600-h/arabos-sched.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/SfK5fd7NsuI/AAAAAAAAAK8/Pf6wvkxXrgM/s400/arabos-sched.png" alt="" id="BLOGGER_PHOTO_ID_5328525259392791266" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2425030404398637845?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2425030404398637845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2425030404398637845' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2425030404398637845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2425030404398637845'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/04/arabos-gets-its-first-process-scheduler.html' title='ArabOS gets its first process scheduler !'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YkTcG-emJ8c/SfK557KU0fI/AAAAAAAAALE/_I4GvpjpebE/s72-c/arabos-sched.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1333290793031162689</id><published>2009-04-03T04:31:00.001+02:00</published><updated>2009-04-03T04:34:11.326+02:00</updated><title type='text'>Screenshots of ReactOS Task Manager, Compiler on VS 2008 Express Edition and running on Windows Server 2003 R2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YkTcG-emJ8c/SdV1f_o-ljI/AAAAAAAAAK0/wvL_qfOirss/s1600-h/Screenshot-2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_YkTcG-emJ8c/SdV1f_o-ljI/AAAAAAAAAK0/wvL_qfOirss/s400/Screenshot-2.png" alt="" id="BLOGGER_PHOTO_ID_5320287727327811122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YkTcG-emJ8c/SdV1f-yNc0I/AAAAAAAAAKs/4Iooojzguss/s1600-h/Screenshot-3.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_YkTcG-emJ8c/SdV1f-yNc0I/AAAAAAAAAKs/4Iooojzguss/s400/Screenshot-3.png" alt="" id="BLOGGER_PHOTO_ID_5320287727098098498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/SdV1fvOhUVI/AAAAAAAAAKk/gVOpIrY2DTg/s1600-h/Screenshot-4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/SdV1fvOhUVI/AAAAAAAAAKk/gVOpIrY2DTg/s400/Screenshot-4.png" alt="" id="BLOGGER_PHOTO_ID_5320287722921873746" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1333290793031162689?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1333290793031162689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1333290793031162689' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1333290793031162689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1333290793031162689'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/04/screenshots-of-reactos-task-manager.html' title='Screenshots of ReactOS Task Manager, Compiler on VS 2008 Express Edition and running on Windows Server 2003 R2'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YkTcG-emJ8c/SdV1f_o-ljI/AAAAAAAAAK0/wvL_qfOirss/s72-c/Screenshot-2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4490255686724643355</id><published>2009-03-11T00:22:00.003+02:00</published><updated>2009-03-11T00:26:42.108+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ArOS'/><title type='text'>3 years in 40 lines of code; ArabOS page allocator finally arrived al 7amd llah !!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/SbbokKbGgbI/AAAAAAAAAKc/lDzWDy8d-xI/s1600-h/Screenshot-1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 291px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/SbbokKbGgbI/AAAAAAAAAKc/lDzWDy8d-xI/s400/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5311688518501040562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Written in C++, allocated 4 pages as shown al 7amd llah :D.&lt;br /&gt;( p.s. 3o2bal el de-allocation and the sub-page allocator isA :) )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4490255686724643355?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4490255686724643355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4490255686724643355' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4490255686724643355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4490255686724643355'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2009/03/3-years-in-40-lines-of-code-arabos-page.html' title='3 years in 40 lines of code; ArabOS page allocator finally arrived al 7amd llah !!'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YkTcG-emJ8c/SbbokKbGgbI/AAAAAAAAAKc/lDzWDy8d-xI/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-7743365837248251361</id><published>2008-12-14T00:28:00.004+02:00</published><updated>2008-12-14T00:48:13.389+02:00</updated><title type='text'>Captain Majid on a Famicom Simulator</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/SUQ3SKE8liI/AAAAAAAAAKE/NxuL0tPip4I/s1600-h/Untitled.gif"&gt;&lt;img style="cursor: pointer; width: 400px; height: 366px;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/SUQ3SKE8liI/AAAAAAAAAKE/NxuL0tPip4I/s400/Untitled.gif" alt="" id="BLOGGER_PHOTO_ID_5279405448267339298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;How to install the simulator (FCEUx) :&lt;br /&gt;http://ubuntuforums.org/showthread.php?t=971455&lt;br /&gt;(if you use Windows, then search for it yourself on google :P&lt;br /&gt;it has a version on windows, but it doesn't work on VISTA !)&lt;br /&gt;&lt;br /&gt;Arabization team:&lt;br /&gt;http://www.geocities.com/arabic_majid/index.htm&lt;br /&gt;&lt;br /&gt;Captian majid famicom game (ROM+Simulator):&lt;br /&gt;&lt;a href="http://www.facebook.com/topic.php?uid=21084678650&amp;amp;topic=5983" target="_blank"&gt;http://www.facebook.com/topic.&lt;wbr&gt;php?uid=21084678650&amp;amp;topic=5983&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;BONUS: Captain Majid PS2 !&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=SLy7lBwmNjI" target="_blank"&gt;http://www.youtube.com/watch?&lt;wbr&gt;v=SLy7lBwmNjI&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PS: the image is a GIF animation, I don't know why it doesn't animate unless opened in a separate tab alone (FF3). Any idea ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-7743365837248251361?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/7743365837248251361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=7743365837248251361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7743365837248251361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7743365837248251361'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/12/captain-majid-on-famicom-simulator.html' title='Captain Majid on a Famicom Simulator'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YkTcG-emJ8c/SUQ3SKE8liI/AAAAAAAAAKE/NxuL0tPip4I/s72-c/Untitled.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-3633428035050419890</id><published>2008-09-30T05:39:00.003+02:00</published><updated>2008-09-30T05:45:37.674+02:00</updated><title type='text'>System call graph for IIS/Windows and Apache/Linux</title><content type='html'>Originally posted : http://www.thisisby.us/index.php/content/why_windows_is_less_secure_than_linux&lt;br /&gt;&lt;br /&gt;This is a graph of system calls executed with IIS on a Windows Server, and the second image is the same for Apache on Linux. That's for rendering the same page with a single image.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.stiennon.com/images/SysCallIIS.jpg"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://www.stiennon.com/images/SysCallIIS.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.stiennon.com/images/SysCallApache.jpg"&gt;&lt;img style="cursor: pointer; width: 400px;" src="http://www.stiennon.com/images/SysCallApache.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-3633428035050419890?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/3633428035050419890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=3633428035050419890' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3633428035050419890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3633428035050419890'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/09/system-call-graph-for-iiswindows-and.html' title='System call graph for IIS/Windows and Apache/Linux'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4412645096441418078</id><published>2008-09-22T02:40:00.016+02:00</published><updated>2009-05-10T16:36:30.795+03:00</updated><title type='text'>Argument analysis - another non-technical useless post</title><content type='html'>((( This post is about t scientific arguments, as in the method, presentation; and value, not as in the science itself )))&lt;br /&gt;&lt;br /&gt;When two people engage in an argument, it's because they have colliding opinions on some issue, or they are not seeing the entire other side's opinion&lt;br /&gt;&lt;br /&gt;There are 3 possible outcomes of an argument:&lt;br /&gt;1- One side proves his opinion is correct/superior and the other one is wrong/inferior&lt;br /&gt;2- They reach a compromise or a trade-off. In the first one (2A), they were both wrong, and in the second one (2B) they were both right&lt;br /&gt;3- They fail to reach anything out of it&lt;br /&gt;&lt;br /&gt;Outcome 1 and 2, will occur because one side is less knowledgeable than the other, in which case I wouldn't classify it as an argument per se but rather an inquiry (1A). But it also typically occur in research teams where the whole team is researching an new topic and no one is more knowledgeable than the other (1B).&lt;br /&gt;&lt;br /&gt;Case 3 also doesn't qualify as an argument, because each side left thinking he is right and the other is wrong. Thus a consensus was not reached. There is 3 reasons why this can happen:&lt;br /&gt;1- Communication failure (3A)&lt;br /&gt;2- Both parties are not knowledgeable enough/or is too arrogant (3B)&lt;br /&gt;3- The topic itself does contradict itself, or the field they were discussing was a based on pure un-proven theories (3C)&lt;br /&gt;Each of these 3 cases doesn't allow for an "argument" in the first place&lt;br /&gt;&lt;br /&gt;Case 2B (both right) can be divided into 2 cases 2B' and 2B''&lt;br /&gt;- 2B' they didn't reach a trade-off but only demonstrated that they have the exact point of view but were failing to communicate&lt;br /&gt;- 2B'' they reached a trade-off, combining pieces of knowledge and creativity they created something new&lt;br /&gt;&lt;br /&gt;What we can come out from that ?&lt;br /&gt;2B'' and 1B are great argument that leads to an advancement and is worth the time spent&lt;br /&gt;1A is good, but doesn't really qualify as an argument&lt;br /&gt;&lt;br /&gt;Other cases are just plain useless, waste of time, and worst of all, unweighted sum of 5 argument out of each 8 are so.&lt;br /&gt;Weighted sum differes between different environment and cultures.&lt;br /&gt;&lt;br /&gt;To analyse that, I'll split them into three classes, the Great (I), the Good (II), and the Ugly (III)&lt;br /&gt;Class I contains cases 2B'' and 1B, Class II contains only case 1A, and Class III contains the rest.&lt;br /&gt;&lt;br /&gt;I'll compare different environments here&lt;br /&gt;&lt;br /&gt;(MPC = most probable class)&lt;br /&gt;&lt;table&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Environment&lt;/td&gt;&lt;td&gt;MPC&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Univ&lt;/td&gt;&lt;td&gt;II&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Barber shop&lt;/td&gt;&lt;td&gt;III&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;MIT&lt;/td&gt;&lt;td&gt;I (duh!)&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;I want to join MIT someday isA :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4412645096441418078?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4412645096441418078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4412645096441418078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4412645096441418078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4412645096441418078'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/09/argument-analysis-another-non-technical.html' title='Argument analysis - another non-technical useless post'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5147864962695433121</id><published>2008-09-12T17:20:00.006+02:00</published><updated>2008-09-12T17:54:26.419+02:00</updated><title type='text'>Microsoft Subsystem for UNIX-based Applications</title><content type='html'>Though MS have similar things since 2000's, but I just found about it today.&lt;br /&gt;http://technet.microsoft.com/en-us/library/cc771470.aspx&lt;br /&gt;Wikipedia is quite more informative&lt;br /&gt;http://en.wikipedia.org/wiki/Microsoft_Windows_Services_for_UNIX&lt;br /&gt;&lt;br /&gt;For Linux guys, that means MS supports CC and X11, GDB, ls, kill, grep, awk, and the list goes on and on. As I understood from wikipedia, it comes with more than 350 such utilities.&lt;br /&gt;&lt;br /&gt;CC is a wrapper around VC++. X11 doesn't come with a working X server so you'd use an open one like Cygwin/X.&lt;br /&gt;&lt;br /&gt;To avoid confusing the reader, it's originally an implementation of the POSIX specifications (Portable Operating System Interface, an IEEE standard). I don't know why they took it from a defensive point of view and claimed it is only there to support UNIX apps..&lt;br /&gt;&lt;br /&gt;UNIX apps can be source-ported, but not binary-ported. That means you have to recompile them on Windows to work there.&lt;br /&gt;&lt;br /&gt;There were such a POSIX-compatibility  implementation on Windows that I've heard of and used extensively (like Cygwin), but this is the first time for me to know that MS have "paid" developers to work on that :D :D&lt;br /&gt;&lt;br /&gt;Wikipedia says that for Vista it only comes with Enterprise and Ultimate editions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5147864962695433121?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5147864962695433121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5147864962695433121' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5147864962695433121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5147864962695433121'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/09/microsoft-subsystem-for-unix-based.html' title='Microsoft Subsystem for UNIX-based Applications'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-3067107135496244259</id><published>2008-09-12T03:28:00.002+02:00</published><updated>2008-09-12T03:32:34.755+02:00</updated><title type='text'>top 5 items in a TODO list...</title><content type='html'>5- improve X&lt;br /&gt;&lt;br /&gt;4- implement Y&lt;br /&gt;&lt;br /&gt;3- comment the code&lt;br /&gt;&lt;br /&gt;2- clean the code&lt;br /&gt;&lt;br /&gt;1- testing n' debugging&lt;br /&gt;&lt;br /&gt;So basically the software have not been tested, is lacking functions, and the implemented functions are not complete nor good, the code isn't commented and isn't even clean...&lt;br /&gt;&lt;br /&gt;PS: inspired from the TODO list here&lt;br /&gt;http://lists.gnu.org/archive/html/qemu-devel/2006-11/msg00149.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-3067107135496244259?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/3067107135496244259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=3067107135496244259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3067107135496244259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3067107135496244259'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/09/top-5-items-in-todo-list.html' title='top 5 items in a TODO list...'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2690716672384836369</id><published>2008-09-12T01:10:00.001+02:00</published><updated>2008-09-12T01:13:33.441+02:00</updated><title type='text'>Virtualbox seamless mode (screenshot)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YkTcG-emJ8c/SMml78nbLII/AAAAAAAAAHw/OjUeLoZ4e94/s1600-h/Screenshot-1.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_YkTcG-emJ8c/SMml78nbLII/AAAAAAAAAHw/OjUeLoZ4e94/s400/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5244905690352004226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;now that's &lt;span style="font-style: italic;"&gt;CUTE&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2690716672384836369?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2690716672384836369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2690716672384836369' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2690716672384836369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2690716672384836369'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/09/virtualbox-seamless-mode-screenshot.html' title='Virtualbox seamless mode (screenshot)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YkTcG-emJ8c/SMml78nbLII/AAAAAAAAAHw/OjUeLoZ4e94/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6392808028275130157</id><published>2008-09-09T03:40:00.002+02:00</published><updated>2008-09-09T03:43:59.220+02:00</updated><title type='text'>(a quote on google chrome)</title><content type='html'>&lt;span style="font-size: 14pt; line-height: 115%; font-family: Arial;"&gt;&lt;span style="font-size: 12pt; line-height: 115%; font-family: 'Times New Roman';"&gt;Quoting from http://www.sol-sd.com/news/119/ARTICLE/3310/2008-09-08.html:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Chrome alone will not be a major moneymaker for Google, according to the executives, but if Chrome can improve the user experience, that will &lt;span style="font-style: italic;"&gt;encourage more Internet use&lt;/span&gt; and ultimately create more revenue for Google, they said.&lt;/blockquote&gt;So Google's main problem is to increase Internet use... Google then sees "Internet = Google"...&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6392808028275130157?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6392808028275130157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6392808028275130157' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6392808028275130157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6392808028275130157'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/09/quote-on-google-chrome.html' title='(a quote on google chrome)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4761356430402552497</id><published>2008-08-06T02:01:00.003+03:00</published><updated>2008-08-08T22:35:17.596+03:00</updated><title type='text'>حيرة</title><content type='html'>&lt;div style="text-align: right;"&gt;انا محتار&lt;br /&gt;وانتا بتبدأ حياتك بعد التخرج بتلاقي اختيارات كتير اوي خصوصاً في مجالنا&lt;br /&gt;يعني مثلا اشتغل ده ولا ده&lt;br /&gt;بلاش&lt;br /&gt;اشتغل اللي بحبة واتبهدل ولا اشتغل اللي مبحهوش واستقر ؟&lt;br /&gt;طب انا بحب ايه اصلا ؟&lt;br /&gt;وهل لو اشتغلت اللي بحبه حفضل احبه كمان كام سنة ؟&lt;br /&gt;طب هو اني اشتغل اللي انا بحبه يسوى البهدلة ؟&lt;br /&gt;قصدي هل حاجي كمان عشرة خمستاشر سنة واندم على اختياري ؟&lt;br /&gt;لو اخيتاري للشغل اللي انا بحبه يعني اني اضيع سنين الله أعلم كام من عمري في الدراسة في دولة غريبة مع ناس غريبة وفي الاخر محوكنش كونت نفسي او استقريت ؟&lt;br /&gt;طب ولو ضحيت بالسنين دي بعدها حفرق حاجة عن اللي قعد هنا واشتغل هنا واترستق ؟&lt;br /&gt;يا ترى بعيد عن الجزئية دي هو غلط اني محاولش ابني مهاراتي التجارية والادارية -البحتة؟ مش قصدي ادارة انك تدير فريق قصدي ادارة انك تكون رجل اعمال ملكش دعوة بالتقنية&lt;br /&gt;مرة سمعت مقولة انك المفروض تحاسب من احلامك عشان ممكن تتحقق.. هل انا فعلا خايف من اللي انا عاوزه ؟&lt;br /&gt;ممكن نحاول نعمل حسبة بسيطه اعترف اني اول مرة احسبها وانا بكتب هذه السطور&lt;br /&gt;لو قلنا مثلا سنتين ماجستير على تلات اربع سنين دكتوراه كده مثلا بقيت تلاتين سنة !!ـ&lt;br /&gt;طب بعد مخلص الدكتوراه حيبقي شغلي عامل ازاي وفين ومستوايا عامل ازاي . الأكيد اني احتمال كبير مش حكون استقريت ولسه حدور على شغل بعد كده في مكان تاني والله اعلم طبعاً بس انا مش متخيل اني اكمل شغل في نقس الحاجة اللي كنت شغال فيها قبل الدكتوراة مثلاً&lt;br /&gt;افرض اني بدأت شغل -على اساس اني استقر- بعد ما بقيت ٣٠ سنة ... عشان اكون نفسي حياخد مني وقت قد ايه ؟ قول خمس ست سنين ادي ٣٦ سنه.. ـ&lt;br /&gt;في المقابل ان الناس اللي مش حيسلك نفس طريقي وحيكمل هنا في حاجة غالبا مش بيحبها وكمان حيبعد عن التقنية كلها في خلال ١٠ سنين على الاكتر حيكون وصل المرحلة دي وهو على ٢٧ ولو من غير جيش يبقى على ٢٦.. فرق ١٠ سنين...ـ&lt;br /&gt;طب ليه اعمل في نفسي كده ؟&lt;br /&gt;والله الحاجة الوحيدة اللى بحاول اقنع بيها نفسي ان بعد كل ده حيكون فاضل ٢٥ سنة لحد المعاش هو حيكون مش طايق الشغل وانا حكون رايح الشغل وانا مبسوط -غالباً يعني..!!ـ&lt;br /&gt;ده غير ان انا حكون بعمل حاجة ليها عائد نفسي اني بفيد العلم بحاجة لكن هو بيعمل اللي العميل بيقوله عليه وخلاص والعميل طبعاً على حق !ـ&lt;br /&gt;وبرضة المفروض ان شاء الله ان اللي معايا في الشغل ناس بتفكر ناس بتفهم ناس عاوزة تعمل حاجة، لكن اللي معاه في الشغل ناس حفظت الدوت نت فريم وورك وبيسمعوه في الكود وخلاص عشان ياخدوا قرشين ويروحوا -لا اهانة للناس دي ولا للدوت نت فريم وورك-ـ&lt;br /&gt;هو صحيح مش كل الشغل حيبقى على مزاجي لكن على الاقل الجزء اللي مش على مزاجي برضة في تفكير&lt;br /&gt;السؤال بقى هل في اثار جانبية هل في حاجات معملتش حسابها ؟ هل ده فعلاً اللي حيحصل ؟ والله اعلم طبعاً&lt;br /&gt;على المدى القصير انا عارف اني مش حستحمل الديفلوبمنت العادية... ححس انها تضييع لوقتي حيث ان انا عارف انا ممكن اضيع وقتي في حاجات احسن !ـ&lt;br /&gt;وبما ان انا جربت الداتا انتري فانا عارف احساسي حيبقى عامل ازاي...!!!!ـ&lt;br /&gt;وعلى المدى القصير برضه، الشغل اللي انا بحبه رغم انه بالنسبة لي لذيذ وتفكير وكده بس&lt;span style="font-weight: bold;"&gt; فحت فحت فحت&lt;/span&gt; خصوصاً في البداية الكام سنة الاولنيين.ـ&lt;br /&gt;قرار صعب اوي&lt;br /&gt;خصوصا انه غير قابل للرجعة فيه الا بخسائر كبيرة - من ناحية السنين-ـ&lt;br /&gt;يعني لو خدت قرار وبدأت فيه لازم اكمل فيه...ـ&lt;br /&gt;في كمان اعتبارات تانية&lt;br /&gt;الناحية الاجتماعية لما ارجع بعد ١٠ سنين مثلاً ان شاء الله حيكون اللي هاجر هاجر واللي نسي نسي واللي اتغير اتغير وخصوصا ان انا برضة مليش حد اوي هنا&lt;br /&gt;حتكون حاجة صعبة اول عليا&lt;br /&gt;خصوصا اني حكون لسة راجع من غربة ووحدة فظيعة&lt;br /&gt;مش عارف&lt;br /&gt;انا قلت كل اللي في قلبي&lt;br /&gt;لعل وعسى حد يقرا الكلام دي ويلاحظ حاجة انا مكنتش واخد بالي منها او يديني نصيحة او يفكر معايا&lt;br /&gt;انا بس مش عاوز العمر يعدي وتفوتني فرصة اني اكون عملت حاجة انا مش عاوز اقضي حياتي اروح شغل اخد فلوس اروح البيت مخنوق، انا عاوزها اكتر تكون اني رايح الشغل كانه هواية حاجة انا فعلا عاوز اعملها، اعمل حاجة مفيدة للعلم والمجتمع، اخد فلوس برضه بس مش حروح مخنوق&lt;br /&gt;انا دايماً بفكر في حتة العمر دي لما الاقي حد طلع معاش&lt;br /&gt;او اشوف حد كبير&lt;br /&gt;اقول طب ده جه وراح وفي الاخر مزودش حاجة&lt;br /&gt;يبقى لازمته ايه ؟&lt;br /&gt;انا نظرتي للانسان انه وظيفتة في الحياة مش انه يشتغل ويجيب فلوس وسلامو عليكو&lt;br /&gt;لا الانسان  في نظري موجود عشان لكل جيل جديد الدنيا تبقى احسن مش بس ماديا لكن نفسيا، الناس تحترم بعض اكتر مثلا&lt;br /&gt;لو فكرنا فيها انه مثلا الانسان ده زي النمل&lt;br /&gt;في صخرة كبييييرة&lt;br /&gt;كل نملة تيجي تدي زقة وتمشي&lt;br /&gt;بعد اجيال كتييير حتلافي الصخرة اتحركت والنمل عرف يطلع&lt;br /&gt;لكن تلاقة نملة مستفزة راكنة على الصخرة بتشرب سيجارة بكل برود ويعد كدة تمشي&lt;br /&gt;اهه هي دي نظرتي للانسان اللي جه وراح ومزودش حاجة&lt;br /&gt;ممكن واحد يكون زود حاجة طول مهو عايش لكن اول ما راح الحاجة دي خلصت مثلا مصنع والمصنع ده قفل عشان محدش عرف يشغله صح عشان هو معلمش حد ازاي يستعلمه او يحسنة او يضيف ليه&lt;br /&gt;ده برضه زيه زي اللي معملش حاجة&lt;br /&gt;الانسان عشان يكون عمل حاجة يبقى لازم يكون اضاف للي حواليه حاجة يستفيدوا بيها من بعدة او من غيره.. علم، احترام الاخرين،&lt;br /&gt;attitude&lt;br /&gt;طريقة تفكير&lt;br /&gt;من الاخر يعني&lt;br /&gt;عرف يدي زقة للبشرية والصخرة اتحركت فعلا&lt;br /&gt;التاني ده عامل زي ما يكون رفع الصخرة سنّة وقامت راجعة تاني اول ما سابها&lt;br /&gt;انا حاسس اني طولت عليكوا&lt;br /&gt;وفعلا دي اطول بوست ليا بالعربي بس اول مرة اتكلم من القلب كده على البلوج&lt;br /&gt;وعموماً احب اشكر القارئ انه كتر خيرة صبر عليا وكمل معايا لحد هنا&lt;br /&gt;مش عارف اقفل البوست ازاي بصراحة&lt;br /&gt;خلاص البوست خلصت.......ـ&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4761356430402552497?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4761356430402552497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4761356430402552497' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4761356430402552497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4761356430402552497'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/08/blog-post.html' title='حيرة'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8093046466753935950</id><published>2008-06-20T21:35:00.003+03:00</published><updated>2008-06-20T21:52:21.126+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ArOS'/><title type='text'>ArabOS svn-revision 50 commit message</title><content type='html'>Read it or not. If you are interested check http://arabos.googlecode.com/&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YkTcG-emJ8c/SFv8VQkD5aI/AAAAAAAAAG4/rljBC7QYKzo/s1600-h/Screenshot-1.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_YkTcG-emJ8c/SFv8VQkD5aI/AAAAAAAAAG4/rljBC7QYKzo/s400/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5214038435765151138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* Renamed cpptest.h and cpptest.cpp to cpp.h and cppmain.cpp respectively.&lt;br /&gt;* Renamed cppmain() to enter_cpp() and its duty now to provide a wrapper for the real cppmain(). It just wraps it with call_ctors() and __cxa_finalize().&lt;br /&gt;* Added copyright notice to cppmain.cpp.&lt;br /&gt;* Made the iso image path in bochsrc relative.&lt;br /&gt;* Removed parallel port support from bochsrc because it caused a nag screen to show in bochs.&lt;br /&gt;* page_table_entry is now unsigned long instead of long.&lt;br /&gt;* Added printk() logging to control how many messages appear on the screen. That required moving the real impl of printf into print0 and now printf is just a wrapper around print0. That was needed to support transitive variable-length-arugments passing between several functions (printk should have wrap printf, no way to do it without supporting that).&lt;br /&gt;* Converted most usages of printf() to printk() with respective log level.&lt;br /&gt;* Fixed some signed/unsiged comparison compiler warning messages.&lt;br /&gt;* Commented SHOW_STAT_FAILED calls.&lt;br /&gt;* Cleaned cpp_rt_support.c a bit. Added some useful comments about the __cxa_XXX functions. And repositions some comments to be put in more relavent places.&lt;br /&gt;* Renamed some stuff in the cpp_rt_support.c file, to confrom to the newly read Itanuim C++ ABI http://www.codesourcery.com/cxx-abi/abi.html :).&lt;br /&gt;* The make clean command now deletes *.o and *.d in seperate commands because, if no *.o is present, no *.d would have been deleted ! That's because rm would produce an error that no *.o is present and ignore deleting *.d !&lt;br /&gt;* Made the path relative in run.c (build environment change).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8093046466753935950?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8093046466753935950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8093046466753935950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8093046466753935950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8093046466753935950'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/06/arabos-commit-revision-50-message.html' title='ArabOS svn-revision 50 commit message'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YkTcG-emJ8c/SFv8VQkD5aI/AAAAAAAAAG4/rljBC7QYKzo/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4200193270170323580</id><published>2008-06-11T23:15:00.003+03:00</published><updated>2008-06-11T23:29:59.867+03:00</updated><title type='text'>My poor PC ! (3 virtual machines, XP w/netbeans, XP w/VC++ express, and Vista) all up at the same time !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_YkTcG-emJ8c/SFAzg2pB2oI/AAAAAAAAAGo/0yTY7lmAFC0/s1600-h/Screenshot.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_YkTcG-emJ8c/SFAzg2pB2oI/AAAAAAAAAGo/0yTY7lmAFC0/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5210721408384096898" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4200193270170323580?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4200193270170323580/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4200193270170323580' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4200193270170323580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4200193270170323580'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/06/my-poor-pc-3-virtual-machines-xp.html' title='My poor PC ! (3 virtual machines, XP w/netbeans, XP w/VC++ express, and Vista) all up at the same time !'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_YkTcG-emJ8c/SFAzg2pB2oI/AAAAAAAAAGo/0yTY7lmAFC0/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6944824048467387368</id><published>2008-06-10T03:26:00.002+03:00</published><updated>2008-06-10T03:32:13.744+03:00</updated><title type='text'>Rapid compiler development !</title><content type='html'>I ran today into a project called GNU Lightning. It's an assembly language generator that can generate for many CPUs and platforms.&lt;br /&gt;Combining that with Lex/Yacc (lexer and parse generators) or flex/bison (free alternatives) all you have to do is concentrate on developing your syntax and translating your semantics to GNU Lightning format.&lt;br /&gt;Cool..&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6944824048467387368?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6944824048467387368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6944824048467387368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6944824048467387368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6944824048467387368'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/06/rapid-compiler-development.html' title='Rapid compiler development !'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5952219113110809160</id><published>2008-06-10T00:26:00.003+03:00</published><updated>2008-06-10T07:16:58.856+03:00</updated><title type='text'>Tana7a is ...</title><content type='html'>Tana7a is when your task has to be done on windows and you do it on Linux&lt;br /&gt;When your task is a Control Panel Applet and you develop the code on Linux&lt;br /&gt;When you run the task you don't run on on real Windows (although you have one), but you run it on Qemu (virtual machine) with virtualized Windows...&lt;br /&gt;If ReactOS was reliable, I would have used it instead too :D :D&lt;br /&gt;Tena7a ba2a :D :D&lt;br /&gt;&lt;br /&gt;Update: And when development on Linux fails cuz of the obstacles intentionally put for that, then you install VC++ Express/Platform SDK/ (and JDK too) ON THE VIRTUAL MACHINE and develop on the virtual machine ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5952219113110809160?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5952219113110809160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5952219113110809160' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5952219113110809160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5952219113110809160'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/06/tana7a-is.html' title='Tana7a is ...'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-9140748591184386707</id><published>2008-06-06T17:27:00.002+03:00</published><updated>2008-06-06T17:34:06.416+03:00</updated><title type='text'>First screenshots of meemory RDBMS v0.0.1</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YkTcG-emJ8c/SElJsENifnI/AAAAAAAAAGg/TXf_nflQyk0/s1600-h/meemory.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_YkTcG-emJ8c/SElJsENifnI/AAAAAAAAAGg/TXf_nflQyk0/s400/meemory.png" alt="" id="BLOGGER_PHOTO_ID_5208775465424289394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Implemented features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Selection and projection.&lt;/li&gt;&lt;li&gt;A robust memory management module to report memory leaks.&lt;/li&gt;&lt;li&gt;Simple parsing of SQL statements.&lt;/li&gt;&lt;/ul&gt;Unimplemented features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Saving to persistent storage.&lt;/li&gt;&lt;li&gt;Parsing standard SQL (92, 99, 2003)&lt;/li&gt;&lt;li&gt;Indexing, joins.&lt;/li&gt;&lt;li&gt;Rest of SQL features.&lt;/li&gt;&lt;/ul&gt;Project URL http://meemory.googlecode.com/ , developers are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-9140748591184386707?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/9140748591184386707/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=9140748591184386707' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9140748591184386707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9140748591184386707'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/06/first-screenshots-of-meemory-rdbms-v001.html' title='First screenshots of meemory RDBMS v0.0.1'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YkTcG-emJ8c/SElJsENifnI/AAAAAAAAAGg/TXf_nflQyk0/s72-c/meemory.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-9127782368015374700</id><published>2008-05-24T16:23:00.003+03:00</published><updated>2008-05-24T16:39:04.622+03:00</updated><title type='text'>تضارب مستفز في رفع تعريفة تاكسي العاصمة</title><content type='html'>&lt;div style="text-align: right;"&gt;&lt;a href="http://www.masrawy.com/News/Egypt/Economy/2008/may/12/cairo_tazi.aspx?ref=rss"&gt;محافظ القاهرة: زيادة تعريفة تاكسى العاصمة إلى قرشا عن كل كيلومتر&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;الخبر بيقول انه تقرر رفع تعريفة تاكسي العاصمة من 110 للكيلو الى 125 و ذلك لمواجهة ارتفاع اسعار البنزين. و في نفس الخبر, فيما لا يزيد عن عدة سطور يشكر المقال في مشروع  تاكسي العاصمة  لمحافظته على البيئة و ذلك لأنه يستعمل الغاز الطبيعي..  بجد حاجة تنرفز!!&lt;br /&gt;واضح ان متخذ القرار برضه شايف ان كده مش كفاية حيث انه بمناسبة هذه الزيادة المباركة فتم أيضا رفع تعريفة الأنتظار ل 10 جنيه في الساعة بدلا من 5... مع أنه المفروض أن الأنتظار لا يستهلك أي نوع من أنواع الوقود!!&lt;br /&gt;و أخيرا يقول أنه سيتم تبديل سيارات التاكسي الأبيض في أسود المتهالكة بسيارات صفراء تابعة لمشروع تاكسي العاصمة و أنه سيترك الخيار للسائق أن يعمل مستقلأ!! عمله مستقلاً في حد ذاته ليس فقط هدم محتوم لسمعة تاكسي العاصمة (اللي هيا مش حلوة أصلا, حاحكيلكوا الحكاية ديه بعدين) و لكن أيضا دمار شامل للتاكسي الأبيض فأسود, طب ماهو كده كل التكوسه دول حيولوا أصفر مستقل و حيقوشوا الدور كله!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-9127782368015374700?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/9127782368015374700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=9127782368015374700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9127782368015374700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/9127782368015374700'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/05/blog-post.html' title='تضارب مستفز في رفع تعريفة تاكسي العاصمة'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5228374651763234723</id><published>2008-05-23T22:01:00.005+03:00</published><updated>2008-05-23T22:23:08.318+03:00</updated><title type='text'>On Error Resume Next --- No Tech, Just Politics...</title><content type='html'>For those who didn't use VB 6.0 the statement 'On Error Resume Next' means to ignore exceptions and just go on executing the next statement!!! I think the programmers who are reading will agree this is unbelievable bad thing. It means you will not know that things are going wrong, and will just be surprised when the program behaves incorrectly, and will keep wondering why!&lt;br /&gt;&lt;br /&gt;This is what is going on with this country. When the education system ignores that students do not really understand anything from what they are supposed to learn and lets them graduate ignoring that fact, it has to deal with lots of future problems and consequences and will keep wondering why.&lt;br /&gt;&lt;br /&gt;Why the production in our country is low-quality? why people are sitting in the cafes having no job? why the entire population have low confidence in our ability to do anything compared to the 'foreigner' (عقدة الخواجة)? why we have regular job 'repetitive jobs' not creative jobs? why Egyptian scientists are leaving the country? ... Why our education system is such a loser? why the educators are almost ignorant (they graduate from the same loser education system)?&lt;br /&gt;&lt;br /&gt;It's all because we are letting the incompetents graduate from college. Not talking about engineering and medical school issue. It's all because even the good professors face pressure to make a certain percentage pass a certain course even if they are incompetent. Why? because if a huge percentage is failing, that means there is a problem with the professor. While more deep investigation will show that the problem is the entire education these kids have been through up to that point. And sure that won't please the people in middle-tier management (not the top head, nor the employees).&lt;br /&gt;&lt;br /&gt;I mean the people in strong places but not absolute safety! It means they will be fired, face the community, etc etc. كبش فداء من الأخر. They are not punished for causing that, but they are punished they didn't hide it well. Although the entire population knows about it :D strange way of thinking; I keep wondering who are they fooling?? The entire three tiers know about the stupid education system (top head, middle-tier, and citizens).&lt;br /&gt;&lt;br /&gt;It's like being bad students. They didn't study, and instead of facing the monthly exam to know how bad they are and study, they are just playing and having fun till the final!! With the exception is that the final isn't theirs. i.e. they are not the ones who are failing, it's the entire country!!!!&lt;br /&gt;&lt;br /&gt;How could such thing be resolved? I keep thinking and I can't find an answer...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5228374651763234723?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5228374651763234723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5228374651763234723' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5228374651763234723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5228374651763234723'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/05/on-error-resume-next-no-tech-just.html' title='On Error Resume Next --- No Tech, Just Politics...'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-1968306667356529155</id><published>2008-04-23T21:49:00.002+02:00</published><updated>2008-04-23T21:58:37.510+02:00</updated><title type='text'>If Egyptian Have Invented Windows ... (a 10 years-old forwarded mail)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YkTcG-emJ8c/SA-T5ZIGNiI/AAAAAAAAAGQ/bn4QuhdnIcY/s1600-h/image001.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_YkTcG-emJ8c/SA-T5ZIGNiI/AAAAAAAAAGQ/bn4QuhdnIcY/s400/image001.jpg" alt="" id="BLOGGER_PHOTO_ID_5192531509588145698" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-1968306667356529155?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/1968306667356529155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=1968306667356529155' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1968306667356529155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/1968306667356529155'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/04/if-egyptian-have-invented-windows-10.html' title='If Egyptian Have Invented Windows ... (a 10 years-old forwarded mail)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YkTcG-emJ8c/SA-T5ZIGNiI/AAAAAAAAAGQ/bn4QuhdnIcY/s72-c/image001.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-3213740502773812698</id><published>2008-03-17T19:41:00.003+02:00</published><updated>2008-03-18T14:22:15.766+02:00</updated><title type='text'>Post #100 ! (Reserved)</title><content type='html'>This is the 100th post in my blog. I think it should be special, and that I should have something special to write in it. I don't like that obligation, and I certainly won't stop writing until I find something special to write. So here I write this post, just to reserve the number, and I when I have something special I will come and write it here isA (if any special thing occurred before the 200th post anyway!)&lt;br /&gt;So, see you later in Post# 101.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-3213740502773812698?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/3213740502773812698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=3213740502773812698' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3213740502773812698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3213740502773812698'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2008/03/post-100-reserved.html' title='Post #100 ! (Reserved)'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-5545685837541058627</id><published>2007-12-20T16:45:00.000+02:00</published><updated>2007-12-22T08:43:34.517+02:00</updated><title type='text'>A story of him who wanted to not call the constructor !</title><content type='html'>Hello there, everybody !&lt;br /&gt;Welcome to my blog. Please seat yourself and enjoy the post.&lt;br /&gt;&lt;br /&gt;Once upon time, a old wise man was sitting alone thinking in some problem that was taking all over his mind. He wanted to make things easier for the local programmers who use the RMI library. There problem was that to use RMI you need to override and implement certain interfaces. So the poor villagers, er, programmers had to work extra hours to harvest, er, design the changed system to adapt it to RMI specs.&lt;br /&gt;&lt;br /&gt;The old wise man have figured out a simple way to help them. He can provide them with a magical bean, er, program that can do the tedious specs conformation for them.   The magical bean overrides the classes and sends the overridden class over the network, instead of an evil magical creature, er, RMI artificial stub that throws them with rocks, er, RemoteExceptions.&lt;br /&gt;&lt;br /&gt;The old wise man spent days and days working alone all the day long, until he finally produced what he have promised. The magical bean worked as expected. However, there were one drawback with that bean. It kills the other crops, er,  remote stubs still call the default constructor of the super class. That constructor is meant to run on the server side. In some cases it can wreak havok if run on the client side; creating or deleting other crops, er, files for example.&lt;br /&gt;&lt;br /&gt;That problem kept the old wise man up for 3 days. although it was the big feast, but he cared for the poor villagers more than his own joy. He set his mule up, and started on his way to search for a solution. Even if it took him to sweep the entire globe.&lt;br /&gt;&lt;br /&gt;On his mysterious journey, he met a powerful wizard, called BCEL. BCEL claimed that he has a potion that enables the old wise man to control the magical bean to an unprecedented level. The old wise man believed him and bought the recipe. He spent the next weeks trying to prepare the potion. The results wasn't encouraging at the first, but as he got better in preparing it over time, the results got better.&lt;br /&gt;&lt;br /&gt;Trial #1&lt;br /&gt;Now it is the big day. He have gained enough skill to try to prevent that evil magical bean from invoking the constructor. He have manipulated the magical bean and removed the invoke that calls the super constructor. But the soil, er, JVM, struck him with lighting, er, exception that the object is uninitialized.&lt;br /&gt;&lt;br /&gt;Trial #2&lt;br /&gt;Bravely standing up after the lighting, he manipulated the magical bean again, to call the Object's constructor directly, without passing the on the original super constructor first. But still, JVM struck him again saying that the wrong constructor is being called!&lt;br /&gt;&lt;br /&gt;Trial #3&lt;br /&gt;He thought, if I can manipulate the magical bean's constructor, why don't I manipulate it's super constructor too ? And the next super one and so on. So staying for hours in his laboratory, he invented his own fertilizer, er, class loader. That special fertilizer has the ability to manipulate every magical bean, and even every normal bean that gets out of the soil. Yet he wasn't so lucky. JVM had to make his grow the magical bean twice every time he wanted harvest an RMI application.&lt;br /&gt;&lt;br /&gt;The old wise man keeps trying, and hopefully soon he will be able to something. Even if he had to manipulate JVM itself!!&lt;br /&gt;&lt;br /&gt;End of part 1...&lt;br /&gt;&lt;br /&gt;Update 22/dec/2007: Using JVMTI (JVM Tool Interface) One could change every loaded class in the system. It can also redefine them as many times as he want to. And best of all, it needn't be native code ;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-5545685837541058627?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/5545685837541058627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=5545685837541058627' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5545685837541058627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/5545685837541058627'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/12/story-of-he-who-wanted-to-not-call.html' title='A story of him who wanted to not call the constructor !'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-7302637960900593513</id><published>2007-11-19T22:33:00.001+02:00</published><updated>2007-11-19T22:36:30.091+02:00</updated><title type='text'>Typical debugging session</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YkTcG-emJ8c/R0HzjP1qDWI/AAAAAAAAAFw/ITkowBSRRYo/s1600-h/Screenshot-1.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_YkTcG-emJ8c/R0HzjP1qDWI/AAAAAAAAAFw/ITkowBSRRYo/s400/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5134652837051632994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Typical debugging session...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-7302637960900593513?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/7302637960900593513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=7302637960900593513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7302637960900593513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/7302637960900593513'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/11/typical-debugging-session.html' title='Typical debugging session'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_YkTcG-emJ8c/R0HzjP1qDWI/AAAAAAAAAFw/ITkowBSRRYo/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8998905370907477784</id><published>2007-11-11T17:50:00.000+02:00</published><updated>2007-11-11T18:07:26.194+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Funny'/><title type='text'>Chat protocol v1</title><content type='html'>5-way SIP&lt;br /&gt;P1: s/a (SYN)&lt;br /&gt;P2: s/a (SYN)&lt;br /&gt;P1: hru ? (SYN/ACK)&lt;br /&gt;P2: l7mdL u ? (SYN/ACK)&lt;br /&gt;P1: l7mdL (ACK)&lt;br /&gt;&lt;br /&gt;Session:&lt;br /&gt;P1: s'up ? (PING)&lt;br /&gt;P2: aho mashya, u ? / aho 3ayesh, u ? (PONG)&lt;br /&gt;P1: l7mdL (ACK)&lt;br /&gt;&lt;br /&gt;Session Suspension&lt;br /&gt;P1: brb/afk (URG)&lt;br /&gt;P2: tyt (ACK)&lt;br /&gt;&lt;br /&gt;Half-closed Session Termination&lt;br /&gt;P1: bbl  (FIN)&lt;br /&gt;P2: tyt (ACK)&lt;br /&gt;&lt;br /&gt;4-way Session Termination&lt;br /&gt;P1: i have 2 go now, need anything ? (SYN/FIN)&lt;br /&gt;P2: no thx (FIN/ACK)&lt;br /&gt;P1: s/a (FIN)&lt;br /&gt;P2: s/a (FIN)&lt;br /&gt;&lt;br /&gt;Session Reset&lt;br /&gt;P1: i have to go now, salam (RST)&lt;br /&gt;P2: ... (void)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8998905370907477784?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8998905370907477784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8998905370907477784' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8998905370907477784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8998905370907477784'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/11/chat-protocol-v1.html' title='Chat protocol v1'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2494360629742926853</id><published>2007-10-28T12:38:00.000+02:00</published><updated>2007-10-28T13:26:17.391+02:00</updated><title type='text'>The meta-effect</title><content type='html'>&lt;blockquote&gt;Alan Turing, the mathematician, and father of computer science, died trying to prove somethings are fundamentally unprovable[1].&lt;/blockquote&gt;Finally this long-awaited article comes to light. People who read it might actually think I am really crazy. But I will write it anyway. I don't actually know if this is an already-defined theory with another name or not, but I've been thinking in it for a while now.&lt;br /&gt;&lt;br /&gt;The meta-effect happens in every day life, and in different ways, but we never notice it. I've been able only to know 2 instances of it, one of which only exists in the meta-effect itself.&lt;br /&gt;&lt;br /&gt;I don't know how to start but through an example, and I have one example as said above. You learn how to sum 2 numbers. Your teacher taught you how to sum two numbers, and he had learned how to teach you how to add 2 numbers. The guy who taught him how to teach you how to add two numbers have learned that too! I don't actually care about any of these facts, only do notice that I can go for ever.&lt;br /&gt;&lt;br /&gt;How do humans learn things ? How do humans learn how they learn things ? How people analyze how they learned about they learning things ? Common fields facing that particular effect are psychologists, sociologists and natural language programmers.&lt;br /&gt;&lt;br /&gt;That meta-effect things needs a lot of studies to know its true nature. For example, to which level should we go ? Or can we know a level without the other ? At which level there is no more useful information ? Do we need to advance to another level ?&lt;br /&gt;&lt;br /&gt;The most fascinating aspect of all that, is how human mind can elevate in meta-levels like that. Studying the effect of how human analyze how their mind are in a higher meta-level, lets call it: meta-cognition-level-2, for short MCL2. In my&lt;a href="http://mohnabil.blogspot.com/2007/10/30-minutes-is-not-same-as-half-hour.html"&gt; last article&lt;/a&gt; what I was speaking about is MCL2. While we analyze MCL2, we are elevating to MCL3. As a rule-of-thumb, when you give a level a name, say MCL(n), you are actually at level MCL(n+1). In MCL2 we talk at MCL1. And when we talk about MCL2, we are at MCL3.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Warning, the next is much more complex!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;We talked about meta-effect in learning, or some topic. What if that topic was the meta-effect itself ?! There is meta-levels, in a single topic. Each level analyzes the level beneath it. But what about analyzing the meta-levels itself (like in differentiation in calculus*). Let's call that, meta-meta-effect. Is there is a single meta-meta-effect for all topics, or there is separate one for each topic, or there is both ? Is the former a higher (another kind) of meta-meta-effect ?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Generalization&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;If we give a thread of cognition stream the name m/l/t, where m is the differential meta-level, l is the ordinary meta-level, and t is the topic, where t* is applicable to all topics. Normal everyday talk or thinking is 0/0/t*. Some advanced experience of learning activities involving consideration of previous learning experiences, is 0/1/t*. M/L/T (big letters are free unbound variables, means applicable to anything) where M &gt; 0 is only applicable when talking about meta-effect.&lt;br /&gt;&lt;br /&gt;Well, I might go more analytical next post isA.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;br /&gt;[1] http://bestdocumentaries.blogspot.com/2007/09/dangerous-knowledge-full-documentary.html&lt;br /&gt;* Cool, this might lead to some new science called cognitive calculus :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2494360629742926853?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2494360629742926853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2494360629742926853' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2494360629742926853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2494360629742926853'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/10/meta-effect.html' title='The meta-effect'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6947458610730072691</id><published>2007-10-10T19:07:00.000+02:00</published><updated>2007-10-10T20:10:11.789+02:00</updated><title type='text'>30 Minutes is not the same as half an hour</title><content type='html'>No it isn't playing with the words, so stop trying to figure it out that way.&lt;br /&gt;As usual I have been digging in some stuff, this time related to Natural Language processing. And on the other side, I had to determine an estimate for a task in my work. Usually we measure tasks by hours. But the task was somehow small that it takes less than an hour. So I wrote 30 minutes.&lt;br /&gt;After I sent the mail, I kept thinking, why didn't I write half an hour ? Inherently "half an hour" is more rough estimate than 30 minutes. Exactly like when you measure yourself to one and a half meter, against 150 cm.&lt;br /&gt;It is about the scale, no; it is about the precision. I've always been fascinated how reading that the government have spent 30 Billion LE on that project seems normal, while reading that it spent 30,000 Million LE seems huge! Reading that it spent 30,000,000,000 LE would seem gigantic. 3 * 10^10, almost means nothing. Although they represent the same quantity.&lt;br /&gt;What have derived this idea, is thinking how an NLP program will ever comprehend such style in understanding, which I believe is very related to how human mind evaluates things. It maybe even somewhat related to psychology than reasoning; subconsciously: that number takes that many characters, then it must be huge!&lt;br /&gt;A theory I've been thinking in for a while, in NLP and Natural Language Understanding in specific, is that most babies know nothing about languages when they are newly born. Yet they function correctly. So language is complementary, but not essential in learning. Language only aids learning by adding new means to it: communication.&lt;br /&gt;So I believe that before any serious trials are made to make a full natural language understanding program, knowledge representation and learning methods need to be formalized first. You can't add communication facilities to a program that will not use it. Well, in fact you can, but it is useless.&lt;br /&gt;Babies see a bottle, then most of the time, they hear 'bottle', so according to the famous psychology phenomena "Conditioning"[1], both events: seeing a bottle, and hearing the word 'bottle' stimulate each other. That's simplified. It is actually kind of statistical learning. Over time, they learn to be more sensitive to some phonemes than the other, depending on the inherent probabilities in the language most common in their environment. "&lt;span style=";font-family:Verdana,Arial,Helvetica,sans-serif;font-size:85%;"  &gt;Koreans notoriously fail to distinguish 'l'                                    and 'r' sounds&lt;/span&gt;"[2].&lt;br /&gt;If I would guess similar pattern for vision, and motor skills. For example, I might guess that babies might see the percepted image as-is, but with the aid of the 3 dimensional perception, they can notice certain patterns as they move around, leading to detecting the boundaries of objects. As they do that, and over time, they learn the patterns, and the colors, and learn to use them to distinguish objects and extract them. I might use the existence of optical illusions as evidence. Somewhere in your childhood you have mixed objects like that. Kids usually deal with big cubes and learn the dimensions to sharpen the object-detection neural networks in their brains. And they grow up they get more exposed to more complicated patterns, like text for example.&lt;br /&gt;So if we assumed a simplistic model, that a human is a combinations of sensors, and a statistical pattern-matching learning machine, and non-linear initially-empty knowledge/rule base, that is stimulated by the sensors and the pattern matching machine, then we only need to figure out the inter-dependencies between them and also figure out the abstract functionality contract for each of them, to be able to create a real NLU program sometime.&lt;br /&gt;What on the stage now is artificial hard-coded NLU programs. what I am seeking is a self-learning NLU program, that can teach itself languages, and can then teach itself everything. Of course, sensors are needs, experiments which the system should go through (life-experiments) should be available to the system. But one more thing, that were not in the past assumptions can destroy all that. The assessment problem.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The assessment problem&lt;/span&gt;&lt;br /&gt;On what basis should the program accept of reject a new piece of knowledge ? The program till now is only a pure knowledge collection machine, stimulated by external events. What's the use ? The program must ponder the knowledge it gained, and assess the acceptable and non-acceptable pieces of knowledge, &lt;span style="font-style: italic;"&gt;especially&lt;/span&gt; that there is a lot of contradiction out there, because knowledge available in the world is highly affected by personal view points and preferences. How the program will learn the ability to compromise between two conflicting facts ? If there is two different view points, how can the program choose one ? Or should it compromise or select one, or worse yet, select only two from a set of contradictions ?&lt;br /&gt;Humans, have been forged to the good nature, such contradictions and wrong choices affect their nature after that. It's a matter of trust, which source should the program trust ? And one what basis should it grant or revoke trust ?&lt;br /&gt;This is far beyond the scope of NLU, or machine learning, this.. is .. humanity ! Yes, this is1 human kind. No application what soever will be able to reach that state consistently and independently. As you might have noticed, this is not first-order knowledge. They might create applications that understand first-order knowledge better than the human (i.e. some advanced sort of databases), but they will never create a program that can reach arbitrary  orders of knowledge. At least not one that will be close the the human. The humans will prevail the top in that.&lt;br /&gt;&lt;br /&gt;This article is related to the meta-ization phenomena that I wanted to write about a long time ago, I don't recall I wrote it yet.&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;[1] http://www.alleydog.com/101notes/conditioning.html&lt;br /&gt;[2] http://www.asian-efl-journal.com/dec_03_sub.K1.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6947458610730072691?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6947458610730072691/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6947458610730072691' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6947458610730072691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6947458610730072691'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/10/30-minutes-is-not-same-as-half-hour.html' title='30 Minutes is not the same as half an hour'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-909945438816550558</id><published>2007-10-05T02:55:00.000+02:00</published><updated>2007-10-05T13:56:50.875+02:00</updated><title type='text'>تجربه: مقتطفات رمضانيه 2</title><content type='html'>&lt;div style="text-align: right;" class="entry"&gt;&lt;span style="font-style: italic; font-weight: bold; color: rgb(51, 102, 255);"&gt;ديه تجربه احط تدوينه من مدونتي السريه واشوف حتضحكوا عليا وﻻ لأ... اللي حيضحك حيعرف شغله&lt;/span&gt;!&lt;br /&gt;&lt;span style="font-style: italic;"&gt;لو حد عنده فكره &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;support &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;العربي زفت اوي كده ليه في بلوجسبوت يقولي&lt;/span&gt;&lt;br /&gt;&lt;div class="snap_preview"&gt;&lt;p&gt;==============================================&lt;/p&gt;&lt;p&gt;التدوينه تبدأ من هنا ...&lt;br /&gt;&lt;/p&gt;&lt;p&gt;==============================================&lt;br /&gt;&lt;/p&gt;&lt;p&gt;المره دي التدوينه متفائله شويه  &lt;/p&gt; &lt;p&gt;انا زي كل يوم مؤخرا مطحون طحن في الشغل و كان عندي فطار بره و كمان الشغل لازم يتسلم الساعه 9 و الشغل يدوب عليه الوقت اصلا من غير فطار. فضلت شغال لحد ما كان فاضل ربع ساعه على الفطار بقول حاخد تاكس. والمسافه اصلا برضه ربع نص ساعه كده حسب الناس متفقه عليا عشان تزحم الشارع ولا ﻷ. المهم قلت اخد معايا حاجه افطر بيها تحسبا للـتأخير.&lt;/p&gt; &lt;p&gt;المهم وانا في السكه التاكس بطء عشان واحد شاورله و فاضل 5 دقايق عالمدفع. اول ماقربنا من الواد اشرأب -حلوه اشرأب ديه- عنقه عادي يعني زي اي واحد بيوقف تاكس. التاكس طبيعي مفرملش عالاخر يعني و اذا بالواد يرمي لنا بشئ جوه العربيه. انا في الاول اتخضيت و بعد كده قلت اكيد ده اعلان - بس غريبه اعلان ايه ا للي قبل الفطار ده ؟؟ المهم طلعت في الاخر كيس بلح. انا بصراحه قعدت فتره على مستوعبت ان في ناس كده و بصراحه فرحت بيهم جداااا. و قعدت ادعيلهم من قلبي. و كمان شارعين لقيت اتنين تانيين. و كمان شارع لقيت واحد بيوزع ازايز ميه. و بعد منزلت من التاكس -و الادان بيدن- لقيت عربيه وقفت تديني بلح! لو شفتو التدوينه اللي قبلها والست اللي بتقول حاجه افطر بيها يابني. مش عارف اقول ايه يصراحه المهم ان انا مبسوط اوي.&lt;/p&gt; &lt;p&gt;—&lt;/p&gt; &lt;p&gt;الايام دي بروح المهندسين كتير. قبل كده كانت بالنسبه ثقب اسود لا ادري له مكان. المهم النهارده خدت بالي من حاجه عجبتني برده. الاشاره فيها عدادبيقولك فاضل كام ثانيه والاشاره تفتح او تقفل!! بصراحه حسيت اني احترمت اللي عمل كده عشان هو بيحترم السواقين. كان نفسي اخدلها صوره احطها بس للاسف معنديش كاميرا رقميه.&lt;/p&gt; &lt;p&gt;هي الحاجات ديه اللي مخلياني حموووت واشتري كاميرا..&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-909945438816550558?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/909945438816550558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=909945438816550558' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/909945438816550558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/909945438816550558'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/10/2.html' title='تجربه: مقتطفات رمضانيه 2'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-4173757467279965154</id><published>2007-09-16T03:31:00.001+02:00</published><updated>2011-06-01T07:26:10.845+02:00</updated><title type='text'>نقطه تحول</title><content type='html'>&lt;p dir="rtl"&gt;&lt;br /&gt;في حياه كل واحد فينا بتبقى في نقط معينه في حياته بتعبر عن تغييرات ضخمه في شخصيته. احيانا بتبقى النقط سببها تغيير في الظروف او الاحداث المحيطه بالواحد. مثلا على اعتاب مرحله جديده في حياته او نتاج تجربه معينه اثرت فيه او نتاج سلسله احداث سببت ظروف صعبه.&lt;br /&gt; اكيد مثلا مرحله الجامعه ديه اثرت في كل واحد فينا تأثير كبير اوى مش حاقول اعادت كتابه شخصيتنا كلها.&lt;br /&gt;انا بكتب التدوينه ديه عشان في نقطه تحول احتمال تأثر على تدويني كمان. اللي ملاحظ انا بقالي فتره مش بكتب كتير ( قال يعني كنت بألف كتب قبل كده :D ). بس في الواقع انا بقالي فتره بفكر احول اكتب عربي و كمان اكتب كلام عادي - يعني مش تقني.&lt;br /&gt;للأسف الكلام العادي اللي انا عاوز اكتبه  مش حأحس براحه الأ وانا مش معروف انا مين. بصراحه انا مكنتش بكتب غير تقني مش عشان معنديش حاجه تانيه اقولها و لكن عشان مش ببقى براحتي وانا مش عارف مين اللي ممكن يقرا الكلام اللي انا بكتبه.&lt;br /&gt;و لما شفت مجتمع المدونين - خاصه المصريين - لقين ان نسبه كبيره منهم مش معروف شخصياتهم و انا حسيت ان ده بيدي حريه اكتر في الكلام. اه يعني القارئ احسن مني في ايه انه يكون عارف انا مين وانا اساسا معرفش انه قرا التدوينه, مش كده لازم يكون في عدل لازم يكون في مساواه ( مش المساواه التانيه قصدي المساواه بين القارئ والكاتب)&lt;br /&gt;عشان كده قررت اخيرا اني اشارك في مجتمع المدونين المجهولين. و عشان كده برضه مش حابعت العنوان لحد نهائي.&lt;br /&gt;بيتهيألي كده كفايه  حد عنده سؤال ؟,&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-4173757467279965154?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/4173757467279965154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=4173757467279965154' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4173757467279965154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/4173757467279965154'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/09/blog-post.html' title='نقطه تحول'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-3093970788966222314</id><published>2007-09-11T15:38:00.001+02:00</published><updated>2007-09-12T07:25:43.374+02:00</updated><title type='text'>The dark forces of evil have conspired against this program !</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_YkTcG-emJ8c/Ruaavt4d1iI/AAAAAAAAAFQ/Zi76CUEwkkE/s1600-h/Screenshot.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_YkTcG-emJ8c/Ruaavt4d1iI/AAAAAAAAAFQ/Zi76CUEwkkE/s400/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5108940971859367458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;No comment... !&lt;br /&gt;&lt;br /&gt;Update: As confusing as it may seem, but it has a reasons. The Java compiler doesn't recompile already compiled files if a file they depend on have been changed since the last compile time (doesn't consider dependencies). The SEGMENT_LENGTH _IN_KILOBIT is final static variable involved with other constants in an arithmetic operation, the compiler optimizes that (constant folding). So when CoolStreaming class gets recompiled (the value of that final static variable changes), this class won't get updated with new value, although the debugger did. A clean rebuild is sufficient to solve that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-3093970788966222314?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/3093970788966222314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=3093970788966222314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3093970788966222314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/3093970788966222314'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/09/dark-forces-of-evil-have-conspired.html' title='The dark forces of evil have conspired against this program !'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_YkTcG-emJ8c/Ruaavt4d1iI/AAAAAAAAAFQ/Zi76CUEwkkE/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-6986726353115474467</id><published>2007-07-21T01:02:00.000+03:00</published><updated>2007-07-21T01:44:30.647+03:00</updated><title type='text'>When Math is Misused - Revenge</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YkTcG-emJ8c/RqE4igEL0VI/AAAAAAAAAFI/2JxW_nR5MRk/s1600-h/page2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_YkTcG-emJ8c/RqE4igEL0VI/AAAAAAAAAFI/2JxW_nR5MRk/s400/page2.jpg" alt="" id="BLOGGER_PHOTO_ID_5089411219279565138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_YkTcG-emJ8c/RqE4ZwEL0UI/AAAAAAAAAFA/xCyqH_P8Hq8/s1600-h/page1.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_YkTcG-emJ8c/RqE4ZwEL0UI/AAAAAAAAAFA/xCyqH_P8Hq8/s400/page1.jpg" alt="" id="BLOGGER_PHOTO_ID_5089411068955709762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It's revenge time. You should have read the last post on the same &lt;a href="http://mohnabil.blogspot.com/2007/03/when-math-is-misused-image-processing.html"&gt;topic&lt;/a&gt;. I've got the chance to write a paper and I just wanted to see how it feels like to write such complicated mathematical stuff. The paper was about a min-heap and stuff, pretty simple and can be written in a few paragraphs. Take a look at the pictures.&lt;br /&gt;The amazing thing is that after the 2 days I spent writing in 2 pages, I realized that well-formalizing the issue allowed for much much more potential that was initially possible. Initially we just move the load from a loaded machine to the lightest node in the system, but after well-formalizing the problem it is now possible to prove the degree to which this algorithm is really effective and efficient or not. It also showed me a point I didn't look to before, that if a machine get lightly loaded, it can take the load from other machines, without the need of the other machines to ask it to, and thus making real load-balancing.&lt;br /&gt;I really was amazed not only because of the new potentials, but also that writing mathematic proofs and well-formalization is very much like programming, the logic of the proof follows like lines of code follows for the goal of the program/proof. I can say that I enjoyed writing that paper, well, like I do enjoy writing complex C++ code (and I do enjoy that more than games) (maybe it is cause I used the paper to learn Latex, I dunno).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-6986726353115474467?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/6986726353115474467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=6986726353115474467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6986726353115474467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/6986726353115474467'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/07/when-math-is-misused-revenge.html' title='When Math is Misused - Revenge'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YkTcG-emJ8c/RqE4igEL0VI/AAAAAAAAAFI/2JxW_nR5MRk/s72-c/page2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-2455228097844077697</id><published>2007-07-14T04:16:00.000+03:00</published><updated>2007-07-14T04:58:04.925+03:00</updated><title type='text'>The bigger view, redefining the impossible</title><content type='html'>Many people of which I have dealt with, even if not saying it, are profoundly convinced that some of the applications which they use, maybe on daily basis, cannot be made by them. How many of the readers right now convinced that they can make, say, a web server, a SQL server, an OS, or a C++ compiler ? How many are convinced they can make a web browser!&lt;br /&gt;&lt;br /&gt;I know some readers might think I encourage reinventing the wheel, they should know that this is not true. I mean that if a person knows and believes that he can make a wheel, he can then trust his own ability and imagination to start thinking beyond that and make a whole car, and maybe a space shuttle even. I am convinced that people who cannot trust their ability to make such -system- software are tied and will be forever dependent on other companies to make that software for them.&lt;br /&gt;&lt;br /&gt;Under such circumstances it becomes natural why people limit their mind to predefined software categories, which have standard development procedures (i.e. web sites, database applications, etc..). In order to innovate you do not only need a vision, but also you need to trust your ability to achieve that vision. Often people disregard good ideas only because -deep inside- they know they can't do it. To hide that from themselves and from others, they tend to belittle the idea or call it foolish or inapplicable etc.&lt;br /&gt;&lt;br /&gt;Thinking outside the box is also one feature of innovation. But to be able to do you need to know what's inside the box, and you also must have the liberated(1) thinking to do so. Because we are not surrounded by a lot of liberated minds, innovative minds might be afraid to go outside the box because they will be made fun of and belittled by those unliberalized minds.&lt;br /&gt;&lt;br /&gt;(1): by "liberated" I mean those people who trust their selves and their thinking and are not tied by limited thinking of the surrounding environment.&lt;br /&gt;&lt;br /&gt;I want to implant a certain concept in the minds of those people of IT in our country. Which is, nothing is impossible, and nothing is so hard that it can't be done. For example, you might think application X is hard to make. This is only built on the fact that you don't know yet how to make or how to approach it. But actually once you know the drill, it is almost like any other application you did (remember your first program, and your last program, and compare if you would have thought that this last one was possible when you did your first).&lt;br /&gt;&lt;br /&gt;For example, from what I discovered, that the drill to &lt;span style="font-style: italic;"&gt;approach&lt;/span&gt; an OS kernel is to make a simple Hardware abstraction layer (HAL) and to base other stuff (memory management, etc.) above it (like a simulation), and to approach the HAL you need to start by reading the Intel System Developer guide -for Intel systems-. The remaining is just regular work, read and apply, no thinking. (notice I said the drill to 'approach' not to 'make').&lt;br /&gt;&lt;br /&gt;Also I found the way to start in an RDBMS is to start by making the Table class, and one-by-one add functionality to it (select, project, save, getSchema etc.). Once you've found a start point, the remaining, as I said, is just regular work, like any other program.&lt;br /&gt;&lt;br /&gt;I know some people which was saying to me that making an OS and RDBMS is just reinventing the wheel and a waste of time. Well, I just wanted to know the drill, and know how they are done, so I can liberate my thinking and achieve the freedom of thinking and not to be limited by stuff I don't know. How are we going to innovate in such fields without that ?&lt;br /&gt;&lt;br /&gt;I am not saying that the reader should go and -reinvent the wheel?- and make his/her own RDBMS or OS, but I am saying that if this what it would take to liberate your mind, then do it. Or take whatever necessary to liberate your mind. If just reading about them is enough for you, then be it. About myself, I had to do them myself, I just don't believe all I read, and I didn't think that the authors are better than me in a way that makes them able to do it while I can't.&lt;br /&gt;&lt;br /&gt;All I want to reach in this article, is that don't think in terms of what's there, but think in terms what you can do. For example, don't think "This program doesn't do X :( I'll have to wait for the next release", but think "This program doesn't do X, so I'll make my own X!" or "I want a program that does X, there isn't ? I'll make my own :)" or better yet, "I wish I don't find a program that does X so I can do it!". And if you find such a program, you might take a look at the source to know how it was done.&lt;br /&gt;&lt;br /&gt;One by one, you will reach a phase where you don't know the word 'impossible'. For example, imagine a program that you can ask to explain quantum physics for you, and the program scans the internet for it, and -built on your background, which he knows, cuz he chats with you a lot-  he builds a tutorial with the style he knows that you prefer, and start explaining in a conversation with you, in which you can interrupt and ask, all in voice, not text. The program also can detect your face and knows when you look like you don't understand. I'll ask you: is that possible ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-2455228097844077697?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/2455228097844077697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=2455228097844077697' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2455228097844077697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/2455228097844077697'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/07/bigger-view-redefining-impossible.html' title='The bigger view, redefining the impossible'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-8381257313881807463</id><published>2007-07-10T02:23:00.001+03:00</published><updated>2007-07-10T02:24:32.975+03:00</updated><title type='text'>Blogging Addiction Tag</title><content type='html'>From Ahmad Essawy's &lt;a href="http://ahmedessawy.blogspot.com/2007/07/blog-post_08.html"&gt;blog tag&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://mingle2.com/blog-addiction" style="background: transparent url(http://mingle2.com/img/bb/blog_addiction/badge.jpg) no-repeat scroll 0% 50%; color: rgb(214, 75, 50); text-decoration: none; display: block; width: 286px; height: 128px; padding-top: 50px; padding-left: 17px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; font-family: Times New Roman,sans-serif; font-size: 30px;"&gt;70%&lt;span style="display: none;"&gt;How Addicted to Blogging Are You?&lt;/span&gt;&lt;/a&gt;&lt;p style="text-align: center;"&gt;Mingle&lt;sup&gt;2&lt;/sup&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-8381257313881807463?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/8381257313881807463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=8381257313881807463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8381257313881807463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/8381257313881807463'/><link rel='alternate' type='text/html' href='http://mohnabil.blogspot.com/2007/07/blogging-addiction-tag.html' title='Blogging Addiction Tag'/><author><name>Mohammad Alaggan</name><uri>http://www.blogger.com/profile/00636251663295114267</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://1.bp.blogspot.com/-GRdIwXAujpA/TtsetfBGQ6I/AAAAAAAAC7E/GQhFISn43mQ/s1600/n552022084_44018_9644.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-21894146.post-764897105847899132</id><published>2007-07-02T22:19:00.000+03:00</published><updated>2007-07-02T23:19:19.776+03:00</updated><title type='text'>Database applications, a message ...</title><content type='html'>Finally, a short period of rest before continuing working in the graduation project. So many blog posts I wanted to send and I didn't because I was tired.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt; Note that this is not in anyway disregarding the importance of database or website development. They are very important fields in our life.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most of you know that my interest is theoretical scientific research. So I am not so much in favor of 'pure' applications that doesn't add new technologies or ideas; just uses them to tailor a predefined template of programs. This post is going to 'attack'&lt;span style="font-style: italic;"&gt; and try to refine&lt;/span&gt; that sort of applications, and it's most common example: 'Mere' database applications (well, both desktop and  web).&lt;br /&gt;&lt;br /&gt;My idea is that having such repetition in the implementation of one -mostly the same every time- idea, and the variation is only in using or fine graining, makes the concept needs rethinking. So that instead of making a separate application that just uses a database, for each use of databases, you can broaden the concept so that there is only one database application that suits every possible use.&lt;br /&gt;&lt;br /&gt;First, let's include some examples, digg.com, flickr.com, and every forum that exists. If we exclude creative search techniques (Google for example.), and appealing GUI (flicker; web 2.0 in general), and the concept of user-oriented content (forums. Digg - like the radio show, 'what the listeners ask for'), what do we have left ? Database, adding data, retrieving data and information, calculating statistics, and everything you find in a database book.&lt;br /&gt;&lt;br /&gt;The core of many projects and websites is data processing, converting data from one form to another, and saving and retrieving data. I don't think I've found a data mining website before (can anyone mention an example of one, please ?). The rest of the program is just eye candy and mostly --except in rare cases-- non-reusable non-extendable --in a scientific way I mean, not in a sales way-- ideas (the general purpose of the website).&lt;br /&gt;&lt;br /&gt;It's like talking about pen and paper. Every new website, or database application, just uses pen and paper and it just tells you this paper is for writing questions, and this paper is for writing posts. Paper is paper, and excluding fundamentally new ways of writing, and fundamentally new paper, the task is user-performable. So why not give the user the power to use the paper the way he wants to, and let us concentrate on the rest: fundamentally new stuff; inventing.&lt;br /&gt;&lt;br /&gt;The idea in a very similar problem is: separate the paper mills engineers and the newspapers writers. They are totally separate jobs. Thus in our field, separate the 'computer scientists' (or computer professionals in general, including CS and IS) from the website authors.&lt;br /&gt;&lt;br /&gt;Not only database applications or websites I am talking about. I am also talking about GIS. Geographical information systems, used to be an information system thing (IS) and is considered an advanced field. My thinking is that once that field gets ripe and the only variations left is to change uses and purposes, just leave it to other peoples (GIS geologists, or traffic authority or whatever they will call themselves) and concentrate (I mean IS people) on making the next technology, for example: Voice Information System, Space Information System, or ... there are many stuff left to be done, don't stick to the easy and clear one just because the other new fields seems fuzzy or not very well-defined, that's where history-remembered scientists starts this way by exploring what no one did before.&lt;br /&gt;&lt;br /&gt;And by the way, I want to call the term 'computer professional' to be obsolete a meaning-less. I don't know if I am the only one to say that, but anyway. We computer scientists, information system guys, information technology guys, and whoever mission is to create new technologies in their field, should let a technology go after it is ripe to people who are only dedicated to it. Websites, should no longer be called as 'our' field. There is website-professionals who need not know binary or internal working of a computer, they might also need not know programming at all. Thus computer-professional should be replaced with a 'field'-professional. Because they will be very diverse and have absolutely nothing in common, except that they use computer hardware, RAM and hard disks.&lt;br /&gt;&lt;br /&gt;Not all database applications and not all websites are like that, after all, the content judges. For example, a website to do calculations on a set of people stored in a database to classify them on a certain complex criteria that you need to make your own algorithm (not just be sorting and branching) that can't be made using a simple SQL query, that no so-called website-professional can do. That can be acceptable for us to do. But otherwise, either repetitive memorized website-development, or content writing, is not acceptable for us to do as it is not our field, nor our profession, nor what we were prepared to do, we were prepared for something much higher, much complex, and much greater.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;If you (CS, IS, or IT guy) are still convinced that the new idea for your website justifies making a website, then you didn't get the idea of this article. Save such ideas to website-professionals.&lt;/span&gt; Your job is much creative than that.&lt;br /&gt;&lt;br /&gt;A little example, if you are making a program that uses a database, and uses communication between computers, you can do it using SQL/DLinQ and Sockets/WCF, but you can also devise your own way like making a new spontaneous way of accessing your data, and a new spontaneous way for calling your program on the other machines. The new ways, need not be so general, they only need to serve your specific needs in that program (i.e. single protocol, single language communication; single language data access; the language you use). Only try to make them as reusable as possible. Do whatever you need so you can concentrate on the creative parts of your application not the 'exhaustive' parts.&lt;br /&gt;&lt;br /&gt;Reusability concept is more than I imagined, it isn't just making 'code' reusable so you don't need to write the same functionality twice, but also the whole process, &lt;span style="font-style: italic;"&gt;so you don't need to drag and drop the same components twice!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;I hope the idea have reached you. Thanks for reading so far.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/21894146-764897105847899132?l=mohnabil.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mohnabil.blogspot.com/feeds/764897105847899132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=21894146&amp;postID=764897105847899132' title='10 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/764897105847899132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/21894146/posts/default/764897105847899132'/><link rel='alternate' type='text/html' href='http://moh
