<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">

<channel>
	<title>مازن عبدالله مليباري - مبرمج من أرض الحرم</title>
	
	<link>http://mazen.ws</link>
	<description>مدونة عن البرمجة و علوم الحاسب الآلي وبعض البهارات من هنا و هناك يكتبها "مازن بن عبدالله مليباري"</description>
	<lastBuildDate>Mon, 07 May 2012 20:02:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mkhDev" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="mkhdev" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>طريقة آلية متميزة لإكتشاف مشاكل قابلية الإستخدام (Usability)</title>
		<link>http://mazen.ws/181</link>
		<comments>http://mazen.ws/181#comments</comments>
		<pubDate>Sun, 06 May 2012 16:16:09 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[CS]]></category>
		<category><![CDATA[Human-Computer Interaction]]></category>
		<category><![CDATA[قابلية الإستخدام]]></category>

		<guid isPermaLink="false">http://mazen.ws/?p=181</guid>
		<description><![CDATA[قرأت قبل ثلاث سنوات تقريباً بحث علمي نشره مجموعة من الباحثين من جامعة ستانفورد و شركة قوقل يتعلق بموضوع قابلية الإستخدام، حاز البحث وقتها على جائزة أفضل بحث علمي في واحده من أرقى المؤتمرات العلمية في مجال Human-Computer Interaction بل وفي &#8230; <a href="http://mazen.ws/181">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>قرأت قبل ثلاث سنوات تقريباً <a href="http://dl.acm.org/citation.cfm?id=1518804">بحث علمي</a> نشره مجموعة من الباحثين من جامعة ستانفورد و شركة قوقل يتعلق بموضوع قابلية الإستخدام، حاز البحث وقتها على جائزة أفضل بحث علمي في واحده من أرقى المؤتمرات العلمية في مجال Human-Computer Interaction بل وفي مجال علوم الحاسب بشكل عام، شدني البحث لدرجة أنني لازلت أستشهد به و لازال عالق برأسي حتى الآن.</p>
<p><strong>قابلية الإستخدام</strong><br />
&#8220;قابلية الإستخدام&#8221; هو مجال يجمع بين العلم و الفن، يقوم فيه المتخصصون بإختبار و تقييم تصاميم المواقع و واجهات البرامج لإكتشاف المشاكل التي يمكن أن يواجهها المستخدمين، الممارسين الحقيقين و أصحاب الخبرة في مجال قابلية الإستخدام يستخدمون عادة طرق منهجية منظمة لإجراء إختبارات قابلية الإستخدام ثبت بالتجارب العلمية أنها تؤدي إلى نتائج جيدة، لكن توجد أيضاً إختبارات بسيطة يمكن لغير المتخصص إتباعها للحصول على نتائج مرضية، الكاتب المبدع Steve Krug المتخصص في هذا المجال ألف كتابين الأول بعنوان <a href="http://www.amazon.com/gp/product/0321344758/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=mkhdsblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321344758">Don&#8217;t Make Me Think</a> و الآخر جديد نسبياً بعنوان <a href="http://www.amazon.com/gp/product/0321657292/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;tag=mkhdsblog-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321657292">Rocket Surgery Made Easy</a> يشرحان و يقدمان بطريقة ميسرة خطوات يمكن إتباعها لإجراء إختبارات قابلية الإستخدام، و الأخ مشهور الدبيان يقدم محتوى عربي متميز عن هذا الموضوع في <a href="http://uxfix.com/">مدونة قابلية الإستخدام</a>.</p>
<p><strong>فكرة البحث</strong><br />
فكرة البحث الفائز بجائزة أفضل بحث علمي في مؤتمر CHI 2009 بسيطة و عميقة في ذات الوقت و تعتمد على تصرف نقوم به بكثرة أثناء إستخدامنا لكثير من البرامج لكن دون تفكير، إننا عادة عندما نواجه مشكلة مع أحد الأدوات في أي برنامج فإننا نقوم بطريقة تلقائية بإستخدام ميزة التراجع Undo بكثرة، لاحظ نفسك عندما تستخدم برنامج رسم لأول مرة أو برنامج تحرير نصوص جديد، ستجد أنك إذا واجهت مشكلة في البرنامج فإنك تقوم بعمل تراجع ثم تغير في الإعدادات أو تجرب نفس الشيء الذي كنت تقوم بعمله لكن بطريقة مختلفه قليلاً، فإن لم تنجح ستقوم بعمل تراجع وتكرر نفس العملية مرة ثانية، , وقد تعيد هذا الامر خمسة أو ستة مرات، هذا التصرف التلقائي هو ما لاحظه و أستغله أصحاب هذا البحث و قاموا بدراسته ليكشتفو أن بالإمكان (إلى حد ما) إكتشاف بعض مشاكل واجهة الإستخدام عن طريق مراقبة تعامل المستخدم مع ميزة التراجع.</p>
<p><strong>أبعاد الفكرة</strong><br />
رغم بساطة الفكرة إلا أن لها أبعاد واسعة يمكن أن تجرنا للتفكير في تصرفات أخرى يقوم بها المستخدمين عندما يواجهون أحد المشاكل، فمثلاً لو أننا تأكدنا (بطريقة آلية) أن المستخدم يعاني من مشكلة مع واجهة الإستخدما فقد نستطيع مساعدته أو تقديم تلميح بسيط له بطريقة لا تعيق مايقوم بتنفيذه (هذا مشابه نوعاً ما مع مايقوم به الباحثون في مجال Adaptive User Interface) هذا النوع من التفكير قد يقودك لفكرة مبتكرة تساعدك على إكتشاف مشاكل موقعك أو برنامجك بطريقة آلية، لكن يجب التنويه و التحذير من أنك يجب أن لاتتدخل و تعيق المستخدم بطريقة آلية إلا إذا كنت متأكد أنك تقوم بالشيء الصحيح، و حتى إذا كنت متأكد فلاتعيق المستخدم ولكن حاول مساعدته بطريقة مؤدبة.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/181/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>إضافة “الرد على الكل في تويتر” لمتصفح كروم</title>
		<link>http://mazen.ws/146</link>
		<comments>http://mazen.ws/146#comments</comments>
		<pubDate>Sat, 14 Apr 2012 09:52:37 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=146</guid>
		<description><![CDATA[قمت ببرمجة هذه الإضافة التي تساعد مستخدمي تويتر على الرد على أكثر من شخص بفعالية، يمكن تحميل الإضافة عن طريق موقعها http://rod.3600.ws. هذه الأداة تقوم بجمع كل الأشخاص الذين تقوم بإختيارهم في رد واحد، الفيديو التالي يشرح في دقيقة تقريباً &#8230; <a href="http://mazen.ws/146">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>قمت ببرمجة هذه الإضافة التي تساعد مستخدمي تويتر على الرد على أكثر من شخص بفعالية، يمكن تحميل الإضافة عن طريق موقعها <a href="http://rod.3600.ws">http://rod.3600.ws</a>. هذه الأداة تقوم بجمع كل الأشخاص الذين تقوم بإختيارهم في رد واحد، الفيديو التالي يشرح في دقيقة تقريباً كيفية استعمال الإضافة و كيفية تثبيتها:</p>
<p><iframe width="584" height="329" src="http://www.youtube.com/embed/OJWpAjzCPB0?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>هذه النسخة لازالت تجريبية و معظم المشاكل المتعلقة بها تم اكتشافها من قبل الإخوة الذي قاموا بتجربتها وهي معروفة لدي، وقد أقوم بإصلاحها في وقت لاحق إن شاء الله.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/146/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>مبرمج الألعاب Notch و القدرات الخارقة (سوبر مبرمج)</title>
		<link>http://mazen.ws/177</link>
		<comments>http://mazen.ws/177#comments</comments>
		<pubDate>Thu, 12 Apr 2012 06:36:28 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[myThoughts]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=139</guid>
		<description><![CDATA[بالرغم من أن لعبة Minecraft تستخدم رسومات بسيطه تعطي إنطباع أنها بُرمجت قبل عشرين سنة. إلا أنها حققت أرباح تقدر بحوالي الأربعين مليون دولار، و كثيرين يجدونها لعبة يُدمَن عليها بسهولة. مبرمج هذه اللعبه شخص سويدي في الثلاثينات من عمره يدعى Notch، &#8230; <a href="http://mazen.ws/177">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>بالرغم من أن لعبة Minecraft تستخدم رسومات بسيطه تعطي إنطباع أنها بُرمجت قبل عشرين سنة. إلا أنها حققت أرباح تقدر بحوالي الأربعين مليون دولار، و كثيرين يجدونها لعبة يُدمَن عليها بسهولة. مبرمج هذه اللعبه شخص سويدي في الثلاثينات من عمره يدعى Notch، شخصيته لطيفة و له شعبية كبيرة بين محبي اللعبة و بين كثير من المبرمجين و يتفاعل بشكل جميل جداً مع متابعيه في تويتر.</p>
<p>قام Notch في أكثر من مرة بعمل بث حي لشاشته أثناء برمجته لبعض الألعاب، عندما رأيته يبرمج لأول مره تغيرت لدي كثير من القناعات حول &#8220;البرمجة بفعالية&#8221;. في أحد المرات، كان Notch مشارك في مسابقة لبرمجة لعبة خلال 48 ساعة، وأتذكر أنه واصل البرمجة لمدة يومين لم يتوقف خلالها إلا لسبعة ساعات تقريبا. إن أفضل وصف أجده لهذا الشخص هو: &#8220;المبرمج الخارق&#8221;.</p>
<p>هذا المبرمج الخارق لديه من الثقه بالنفس مايجعله يقوم ببث حي لشاشته أمام الآلاف من المبرمجين وهو يبرمج بعض الألعاب، ومن جرب برمجة الألعاب يعرف كيف أنها واحدة من أصعب أنواع البرمجيات و أكثرها تعقيدا.</p>
<p>هذا بعض ما لاحظته وأنا أشاهده يبرمج:</p>
<ul>
<li><strong>فترات تركيز طويلة:</strong><br />
هذا من أبرز ما لاحظته أثناء متابعتي له خلال البث الحي، كان يقوم بالتركيز على البرمجة لفترات طويلة جدا لا يقطعها بمتابعة تويتر أو فيس بوك أو غيره، البعض علق و قال أن لديه شاشة ثانية يتصفح فيها، لكن الحقيقة حتى إن كانت لديه شاشه ثانية فهو يظل يركز على كتابة الأكواد دون إنقطاع أو تشتت.</li>
<li><strong>لغة Java:<br />
</strong>كل المشاريع التي أعرفها لهذا المبرمج الخارق قام بتطويرها بلغة Java، هذا الأمر جعلني أعيد التفكير في بعض قناعاتي عن لغات البرمجة، نحن غالباً نبحث عن لغة البرمجة الأنسب، لكن Notch ببساطة اختار لغة البرمجة التي يجد نفسه أكثر احترافية فيها، أيضاً لم يركز على جعل اللعبة تستخدم Flash أو أي منصة أخرى بل ببساطة قام بنشرها كـ Java Applet، بالرغم من كل الإنتقادات التي يمكن أن تسمعها من أن Java Applet بطيئة و غير عملية و غيره.</li>
<li><strong>أدوات تطوير بسيطة:<br />
</strong>بعض المبرمجين &#8220;القيكس جدا&#8221; يركزون عىل الأدوات البرمجية أكثر من البرمجة نفسها! أما Notch فقد كان يستخدم بيئة Eclipse بطريقة أشبه ما تكون بالبدائية، حتّى أن بعض الناس انتقدو عليه عدم استخدامه لكافه الإختصارات في Eclipse، لكن كان يعرف كيف ينجز وهذا هو المهم.</li>
<li><strong>طرق إختبار سهلة:<br />
</strong>كان هذا المبرمج الخارق يبرمج دالة معينة ثم يقوم بتشغيل برنامجه و إيقافه عند نقطة ما (طريقة الـ Debugging المعروفة) ثم يستخدم آلية تسمى Hotswap تسمح له بتغير الكود الخاص بالدالة ثم إعادة تشغيلها مرة ثانية دون الحاجة لإعادة عمل كومبايل أو تشغيل لكامل البرنامج، لك أن تتخيل أهمية مثل هذه الآلية عند برمجة شيء معقد مثل الألعاب.</li>
</ul>
<p>معظم من شاهد هذا المبرمج الخارق وهو يعمل علّق على مسألة أنه كان يكتب الأوامر البرمجية بطريقة سريعة جداً بالرغم من صعوبة و تعقيد ما يقوم به، لكن الرد دائماً يكون بأن أصعب الأشياء تتحول لأمور روتينية عندما تتابع التمرن عليها بشكل متكرر و متواصل، و أظن أن هذه هي أهم مهارة يمكن أن نتعلمها من Notch.</p>
<p><strong>تحديث 1:</strong> هذا فيديو مسجل لبث حي قام به Notch أثناء برمجته لأحد الألعاب لمدة تجاوز الـ 12 ساعة:<br />
<a href="http://www.twitch.tv/notch/b/293132744">http://www.twitch.tv/notch/b/293132744</a><br />
المقطع يحتوي على موسيقى!</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/177/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Paul Graham يتجلى في مقالة جديدة</title>
		<link>http://mazen.ws/136</link>
		<comments>http://mazen.ws/136#comments</comments>
		<pubDate>Sat, 10 Mar 2012 07:50:21 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[أفكار مشاريع]]></category>
		<category><![CDATA[تلخيص]]></category>
		<category><![CDATA[ريادة أعمال]]></category>
		<category><![CDATA[مقالة]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=136</guid>
		<description><![CDATA[Frighteningly Ambitious Startup Ideas تحتار عندما تصف Paul Graham، فهو متخصص في علوم الكمبيوتر و مبرمج له بصمته، وهو مستثمر يقف خلف واحدة من أهم و أكبر شركات الإستثمار في مجال الإنترنت، Y Combinator الشركة التي كانت خلف الكثير من &#8230; <a href="http://mazen.ws/136">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://paulgraham.com/ambitious.html">Frighteningly Ambitious Startup Ideas</a></p>
<p>تحتار عندما تصف Paul Graham، فهو متخصص في علوم الكمبيوتر و مبرمج له بصمته، وهو مستثمر يقف خلف واحدة من أهم و أكبر شركات الإستثمار في مجال الإنترنت، Y Combinator الشركة التي كانت خلف الكثير من مشاريع الإنترنت المشهورة على رأسها Dropbox و Reddit، وفوق هذا و ذاك تجده صاحب قلم مميز، كتابته يظهر عليها بوضوح أثر خبرته العميقة و التي تتمحور عادة حول مواضيع ريادة الأعمال و التقنية و النصائح الحياتية الشخصية.</p>
<p>في هذه المقالة الجديدة يستعرض الكاتب سبعة أفكار لمشاريع طموحة، هذه الأفكار قد تبدو مرعبة لأي ريادي أعمال نظرا لضخامتها، فمن هذا الشخص المستعد لمنافسة محرك البحث قوقل في مشروعه النائشه؟ لكن رسالة Paul في هذه المقالة أنه على قدر صعوبة و ضخامة هذه المشاريع إلا أن الوصول إلى تحقيقها عبر المشاريع الناشئة Startups هو الحل الأفضل، و أن الوصول لها ممكن عبر خطوات بسيطة.</p>
<p>إذا كنت ريادي أعمال في مجال التقنية خصوصا فأنصحك أن تتابع كتابات Paul Graham، مقالاته ليست طويلة و غالبا تناقش مواضيع مهمة، كذلك الشخص يعتبر من أصحاب الرؤية المستقبلية الطموحة للتقنية و ستبهرك طريقته المميزة في تشجيع ريادي الأعمال على هز عروش الشركات الكبيرة مثل قوقل و آبل و هوليوود!</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/136/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>نقد موضوعي لطريقة التدريس في Khan Academy</title>
		<link>http://mazen.ws/171</link>
		<comments>http://mazen.ws/171#comments</comments>
		<pubDate>Mon, 05 Mar 2012 12:32:21 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[Math]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=90</guid>
		<description><![CDATA[Khan Academy: It’s Different This Time في هذه المقالة الطويلة يناقش الكاتب بشكل موضوعي و ببعض التفصيل مشكلة طريقة التدريس المستخدمة في مواقع مثل Khan Academy و هو موقع تعليمي مشهور يحتوي على عدد ضخم جداً من الدروس في مجال الرياضيات &#8230; <a href="http://mazen.ws/171">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mathalicious.com/2012/02/04/khan-academy-its-different-this-time/">Khan Academy: It’s Different This Time</a></p>
<p>في هذه المقالة الطويلة يناقش الكاتب بشكل موضوعي و ببعض التفصيل مشكلة طريقة التدريس المستخدمة في مواقع مثل Khan Academy و هو موقع تعليمي مشهور يحتوي على عدد ضخم جداً من الدروس في مجال الرياضيات و العلوم. ابتدأ الكاتب بالإشارة إلى أنه لايكاد يخلو حديث عن تطوير التعليم إلا و تذكر تجربة موقع Khan Academy، بينما في الحقيقة هي تجربة فاشلة و قد تكون من أكثر طرق التعليم خطورة هذه الأيام! تحدث الكاتب عن عدة مشاكل جانبية مثل أن معظم العاملين في Khan Academy هم من المبرمجين و المتخصصين في الكمبيوتر و ولايكاد يوجد فيهم متخصصين في التعليم، مشكلة أخرى وهي فكرة جمع النقاط للحصول على شارات كما في الألعاب (Gamification) وهو أمر لم يستسيغه الكاتب. لكن المشكلة الأساسية التي تركز عليها هذه المقالة هي أن موقع Khan Academy يتبع منهجيه في التعليم أثبت فشلها بحسب دراسات أجريت قديما.</p>
<p>المقالة طويلة إلى حد ممل، لكن أظن أن الكاتب استعرض بعض النقاط المهمة التي تستحق القراءة من قبل المهتمين بهذا النوع من التعليم. رأيي الشخصي أن معظم الفيدوهات المنشورة في موقع Khan Academy وبعض المواقع العربية المشابهة لا تؤسس المفاهيم الرياضية بالشكل المطلوب لتكوين علماء في المستقبل، إنما تساعد على تعليم الطلاب طرق آلية يتبعونها لحل واجبات الرياضيات أو تجاوز الإختبارات، بشكل آخر هذه المواقع تنقل مشكلة الرياضيات من الفصول إلى الإنترنت.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/171/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>مأساة مكتبة Library.nu الإلكترونية</title>
		<link>http://mazen.ws/175</link>
		<comments>http://mazen.ws/175#comments</comments>
		<pubDate>Mon, 20 Feb 2012 07:57:48 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=123</guid>
		<description><![CDATA[The shutdown of library.nu قبل أسبوع تقريبا أعلن المسؤول عن أحد أشهر المواقع التي كانت تقدم دليل للكتب الإلكترونية (Library.nu) عن إغلاق الموقع نظراً لضغوط قانونية من مجموعة من الناشرين، الموقع كان يحوي على قرابة النصف مليون كتاب، معظمها مقرصنة، &#8230; <a href="http://mazen.ws/175">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://sayamindu.randomink.org/ramblings-reloaded/2012/02/the-shutdown-of-library-nu/">The shutdown of library.nu</a></p>
<p>قبل أسبوع تقريبا أعلن المسؤول عن أحد أشهر المواقع التي كانت تقدم دليل للكتب الإلكترونية (Library.nu) عن إغلاق الموقع نظراً لضغوط قانونية من مجموعة من الناشرين، الموقع كان يحوي على قرابة النصف مليون كتاب، معظمها مقرصنة، كثيرين شبّهوا هذا الحدث <a href="http://ar.wikipedia.org/wiki/%D9%85%D9%83%D8%AA%D8%A8%D8%A9_%D8%A7%D9%84%D8%A5%D8%B3%D9%83%D9%86%D8%AF%D8%B1%D9%8A%D8%A9#.D8.AD.D8.B1.D9.8A.D9.82_.D8.A7.D9.84.D9.85.D9.83.D8.AA.D8.A8.D8.A9">بحادثة إحراق مكتبة الإسكندرية</a>، و أنا أشبهها بحادثة إحراق مكتبة الإسكندرية و مكتبة بغداد و مكتبة قرطبة، الثلاثة مجتمعة، لا أشجع بأي حال من الأحوال على القرصنة ولا على الطريقة التي كان يعمل بها الموقع، لكني أشير إلى أن شركات النشر لازالت تفكّر بعقلية متحجرة لا تواكب متطلبات العصر.</p>
<p>كاتب <a href="http://sayamindu.randomink.org/ramblings-reloaded/2012/02/the-shutdown-of-library-nu/">المقالة</a> هو أكثر من كتب عن هذه المأساة بطريقة تشابه لما أود قوله، يوضح الكاتب في مقالته لماذا في &#8220;الهند&#8221; على سبيل المثال يعتبر موقع مثل هذا مهم لنشر الإبداع و المعرفة، فسعر الكتب و سعر الشحن و المدة المطلوبة لإيصالها تعتبر معوقات تمنع من ذلك، نحن في السعودية و في العالم العربي عموما نعاني من نفس المشكلة. هذا الموقع كان يوفر وسيلة مناسبة لنشر العلم لأجزاء كبيرة من العالم و الآن اختفى. هذا الأمر تكرر مع مواقع أخرى كانت توفر أفلام سينمائية و مسلسلات بطريقة غير شرعية، لكن عندما كان الأمر يتعلق بالكتب و المعرفة فالفاجعة أكبر.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/175/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>وثيقة مشاركة الأفكار</title>
		<link>http://mazen.ws/174</link>
		<comments>http://mazen.ws/174#comments</comments>
		<pubDate>Mon, 06 Feb 2012 23:53:46 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=118</guid>
		<description><![CDATA[الرابط الدائم لوثيقة مشاركة الأفكار تهدف صفحة وثيقة مشاركة الأفكار إلى توعية القارء عن طبيعة الأفكار عند رغبته في مناقشتها عبر الإنترنت أو عبر أي وسيلة اخرى مع شخص آخر. هذا العمل هو عمل بسيط بدأ كفكرة ثم تطور و &#8230; <a href="http://mazen.ws/174">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://mazn.ws/shareIdeas">الرابط الدائم لوثيقة مشاركة الأفكار</a></p>
<p>تهدف <a href="http://mazn.ws/shareIdeas">صفحة وثيقة مشاركة الأفكار</a> إلى توعية القارء عن طبيعة الأفكار عند رغبته في مناقشتها عبر الإنترنت أو عبر أي وسيلة اخرى مع شخص آخر. هذا العمل هو عمل بسيط بدأ كفكرة ثم تطور و تم تلخيصه و تصميمه بالشكل الحالي بعد عدة ملاحظات و صلتني عن طريق تويتر. سأقوم بإستخدام رابط هذه الوثيقة في مراسلتي مع أي شخص لايعرفني حتى يكون على بينة بحقوقه قبل عرض أفكاره.</p>
<p>هذه الوثيقة منشورة تحت التصريح Creative Commons و يمكن لأي شخص نسخها و إعادة إستخدامها، في حالة تعديلها يجب أن يتم إعادة نشرها بنفس التصريح. شكراً لكل من ساهم في تطوير الوثيقة، وددت أن أسرد الأسماء لكن خفت أن أنسى احد.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/174/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>الأدوات المستخدمة لتحليل بيانات مستخدمي تويتر</title>
		<link>http://mazen.ws/170</link>
		<comments>http://mazen.ws/170#comments</comments>
		<pubDate>Tue, 24 Jan 2012 19:03:14 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[myThoughts]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=81</guid>
		<description><![CDATA[كنت اعمل على خوارزمية تقوم بتصنيف حسابات تويتر بحسب النطاق الجغرافي بشكل آلي (سأقوم بشرح طريقة عملها بطريقة مبسطة لاحقاً إن شاء الله) و بعد تجربتها اجتمع لدي عدد كبير من حسابات تويتر الخاصة بالسعودين ففكرت أن أقوم بحساب أكثر الكلمات تكراراً في &#8230; <a href="http://mazen.ws/170">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>كنت اعمل على خوارزمية تقوم بتصنيف حسابات تويتر بحسب النطاق الجغرافي بشكل آلي (سأقوم بشرح طريقة عملها بطريقة مبسطة لاحقاً إن شاء الله) و بعد تجربتها اجتمع لدي عدد كبير من حسابات تويتر الخاصة بالسعودين ففكرت أن أقوم بحساب أكثر الكلمات تكراراً في وصف هذه الحسابات.</p>
<p>قمت باستخدام نظام يسمى <a href="http://redis.io/">Redis</a> لحفظ البيانات، من مميزات هذا النظام انه يقوم بتحميل البيانات إلى ذاكرة الجهاز و يتعامل معها مباشرة من الذاكرة، هذه الميزة توفر سرعة كبيرة في الوصول للبيانات (معروف أن التعامل مع البيانات الموجودة في الذاكرة أسرع بكثير من التعامل مع البيانات المخزنة على القرص الصلب، بعض التجارب ظهر فيها <a href="http://redis.io/">Redis</a> أسرع بحوالي أربع مرات من <a href="http://www.mysql.com/">MySQL</a>)، هذه الميزة أيضاً مهمة عند التعامل مع أحجام بيانات كبيرة و ترغب في تجربة عدة خوارزميات تحليل عليها دون الحاجة للإنتظار الطويل بين كل تجربة و الثانية.</p>
<p>إستخدمت لغة البرمجة <a href="http://python.org/">Python </a>مع مكتبة <a href="https://github.com/tweepy/tweepy">Tweepy </a>للتواصل مع خدمة تويتر. بعد جلب بيانات المستخدمين و تحميلها على <a href="http://redis.io/">Redis </a>قمت بالمرور على كل حساب و استخرجت الكلمات الموجودة فيه. كل كلمة تمر على عدة فلاتر لتقليل الإختلافات الإملائية قدر الإمكان (مثلاً حرف التاء المربوطة يتم استبداله بهاء ليتم التعامل مع الكلمتان &#8220;طالبة&#8221; و &#8220;طالبه&#8221; على انهما نفس الكلمة), أخيراً كل كلمة تعطى معرف (ID) خاص بها، استخدمت خوازمية <a href="http://en.wikipedia.org/wiki/SHA-1">SHA-1</a> لهذا الغرض، هذا المعرف يسهل عملية جمع المكرر بحيث أي كلمتين لهما نفس المعرف تعتبران كلمة واحدة. أخيراً، حسبت النتائج ثم حفظتها في ملف خارجي وعرضتها لكم كما رأيتم في <a href="http://mazn.ws/66">التدوينة السابقة</a>.</p>
<p>نظام <a href="http://redis.io/">Redis</a> مرن جداً و سهل الإستخدام، كانت من حسناته أنه سرّع عملية تحليل البيانات بشكل ملحوظ. أرشحه لكل شخص يحتاج للتعامل مع بيانات كبيرة ليس لها هيكل محدد (ليست جداول و أعمدة مثل أنظمة قواعد البيانات التقليدية) و يحتاج لوصول سريع لهذه البيانات.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/170/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>إستيقظ قبل دوامك بساعتين</title>
		<link>http://mazen.ws/169</link>
		<comments>http://mazen.ws/169#comments</comments>
		<pubDate>Mon, 23 Jan 2012 11:04:22 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[LifeHacks]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=77</guid>
		<description><![CDATA[Waking Up at 5am to Code كاتب المقال يتحدث عن تجربته في الإستيقاظ قبل واقت عمله بساعتين على الأقل ليقوم فيها بالعمل على مشاريعه الشخصية، ذكر الكاتب في مقالته عدد من مميزات هذه الطريقة و أبرزها أن خلال هذا الوقت &#8230; <a href="http://mazen.ws/169">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mattgreer.org/post/2fiveam">Waking Up at 5am to Code</a></p>
<p>كاتب <a href="http://www.mattgreer.org/post/2fiveam">المقال </a>يتحدث عن تجربته في الإستيقاظ قبل واقت عمله بساعتين على الأقل ليقوم فيها بالعمل على مشاريعه الشخصية، ذكر الكاتب في مقالته عدد من مميزات هذه الطريقة و أبرزها أن خلال هذا الوقت يكون الجو هادئ و تقل الإزعاجات إلى حد الإنعدام (جوال، برامج محادثة .. الخ). بالنسبة لنا نحن كمسلمين &#8211; و الحمد لله &#8211; فالإستيقاظ قبل الدوام مكفول لأداء صلاة الفجر، لكن يتبقى الإستيقاظ قبل الفجر (وقت السحر) و الإستفادة من الوقت حتى موعد الدوام.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/169/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>الكلمات الأكثر تكراراً في وصف (Bio) عينة من مستخدمي تويتر</title>
		<link>http://mazen.ws/66</link>
		<comments>http://mazen.ws/66#comments</comments>
		<pubDate>Sun, 22 Jan 2012 10:39:31 +0000</pubDate>
		<dc:creator>مازن مليباري</dc:creator>
				<category><![CDATA[Data Mining]]></category>

		<guid isPermaLink="false">http://mazn.ws/?p=66</guid>
		<description><![CDATA[قمت بإجراء تحليل سريع لعينة من حسابات أكثر من 110 آلاف مشترك في تويتر، معظم العينة كانت من السعوديين، هدف التحليل هو استخراج الكلمات الأكثر تكراراً في وصف هذه الحسابات (Bio &#8211; وهو نص بطول لايزيد عن 160 حرف يتحدث &#8230; <a href="http://mazen.ws/66">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>قمت بإجراء تحليل سريع لعينة من حسابات أكثر من 110 آلاف مشترك في تويتر، معظم العينة كانت من السعوديين، هدف التحليل هو استخراج الكلمات الأكثر تكراراً في وصف هذه الحسابات (Bio &#8211; وهو نص بطول لايزيد عن 160 حرف يتحدث فيه الشخص عن نفسه)، الصورة التالية تظهر الثلاثين كلمة الأكثر تكراراً :</p>
<p style="text-align: center;"><a href="http://mazen.ws/wp-content/uploads/2012/01/1.png"><img class=" wp-image-69 aligncenter" title="الكلمات الأكثر تكرارا في حسابات تويتر" src="http://mazen.ws/wp-content/uploads/2012/01/1.png" alt="الكلمات الأكثر تكرارا في حسابات تويتر" width="689" height="1037" /></a></p>
<p>الكثير من الكلمات الأخرى المهمة و التي قد تساعد على فهم طبيعة شريحة مستخدمي تويتر السعوديين لم تذكر في الرسم البياني أعلاه لضيق المساحة، <a href="http://mazen.ws/wp-content/uploads/2012/01/bio_words_frequencies_more_than_10.html">الكلمات التي ترددت على الأقل عشرة مرات</a> (تقريباً 7 آلاف كلمة) يمكن مشاهدتها في <a href="http://mazen.ws/wp-content/uploads/2012/01/bio_words_frequencies_more_than_10.html">هذا الملف</a>، و يمكن كذلك <a href="http://mazen.ws/wp-content/uploads/2012/01/bio_words_frequencies.zip">تنزيل ملف مضغوط</a> يحتوي كل الكلمات (تقريباً 76 الف كلمة) مع عدد مرات تكرارها، الملف محفوظ بترميز UTF-8 و الحقول متباعدة باستخدام Tab.</p>
<p>هذا التحليل بسيط جداً، يمكن تحسينه بجمع الكلمات المتشابهه (مثل &#8220;هلال&#8221; و &#8220;هلالي&#8221;) و غيرها للحصول على أرقام أكثر دقة. أخيراً، يمكنك استخدام البيانات كيفما تشاء تحت ترخيص <a href="http://creativecommons.org/licenses/by/3.0/">Creative Commons Attribution 3.0 Unported License</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mazen.ws/66/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

