الأربعاء، 6 مايو 2015

كيف أتخلص من شعور عدم الوثوق بالنفس ؟

لدي احساس غريب, أنا وظيفتي هي مصمم, عندما يأتيني زبون أتهرب منه بداعي أني ما زلت مبتدئ, بالرغم أني أشاهد الكثير من الأعمال على الانترنت, واستطيع تقليد هذه الأعمال بكل تفاصيلها, ويبقى لدي هذه الشعور, كيف اتخلص منه ؟



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1F6sKyi

مجموعة فتيات يقدمن دورات فيديو في البرمجة بأسلوب جديد

منذ قليل شاركني أحد الأصدقاء موقع جنسي ..

عفوا .. قصدت موقع لتعليم لغات البرمجة [1] .. وكان يسألني عن جودة المحتوى المقدم .. المحتوى عبارة عن مجموعة دورات في بعض لغات البرمجة مثل HTML , CSS , Javascript ... etc

الغريب أن جميع مقدمي الدورات فتيات يرتدين ملابس مثيرة واسماء الدورات توحي تحوي بإيحاءات جنسية

كل دورة تقدمها فتاة معينة .. الدورة عبارة عن مجموعة فيديوهات متسلسلة بالتدريج كل فيديو يتبعه اختبار على الفيديو

اذا اجزت الاختبار انتقلت للفيديو التالي وإلا فلا .. ويمكنك معاودة مشاهدة الفيديو مرة أخرى حتى تجتاز الاختبار

الموناتج الخاص بالفيديوهات جيد ليس هذا فقط .. بل المُلفت جدا أن كل فيديو تجتازه تجد الفتاة في الفيديو التالي قد تخلت عن جزء من ملابسها باستمرار

لم استمر في متابعة الموقع حيث أن أسلوب الفتيات في الشرح ﻻ يُشعر أبدا بأنهن يقدمن مادة عملية

بعض فيديوهات لهذا الموقع على اليوتيوب تخطت الـ نصف مليون مشاهدة !!

أحدهم كان يقول أن هذا إبداع والدليل عدد المشاهدات العالية .. عن نفسي اختلف معه تماما :)

[1] لا أستطيع مشاركة الرابط لما يحتويه .. كما أظن أنك ﻻ ترغب بمشاهدته إذا كانت إحدى محارمك بجانبك :/



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1JR0YqI

[تسلية] سلبوا مِنّا أَعزَّ ما نَملك!



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1GZIUr0

ما الذي يتطلبه الأمر لتكون ناجح مثل tielabs ؟

السلام عليكم و رحمة الله.

لمن لا يرعف tielabs هم أصحاب أحد الثيمات الأكتر مبيعاً على themeforest بمبيعات قدرها 856,196$ لثيم Sahifa و 360,470$ لثيم Jarida .

أريد أن أعرف عن التقنيات الحديثة التي يجب تعلمها لإنشاء ثيم ووردبرس بهذا المستوى، غير لغات البرمجة العادية.

و الأهم من ذلك هو كيفية التسويق للثيم بشكل فعال ؟

و هل يتطلب الأمر فريق من المبرمجين ؟

موقع "الشركة" لمعاينة الثيمات:http://www.tielabs.com .



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1IOkKBI

هل مِن المُمكن عمل طائرة بدون طيار بنظام تشغيلي مثل linux ؟

ماهي إمكانية عمل طائرة بدون طيار بنظام مثل linux مبني على الأوامر أو بنظام تحكم عن بُعد دقيق ؟ وماهي الأدوات او المواد التي سأحتاجها لعمل هذا النوع من العمل ؟ هل من الممكن في بلادنا العربية حالياً أن يتم عمل مشروع مثل هذا المشروع ؟ أيضاً ماهو النظام التشغيلي المبني على الطائرات التي بدون طيار التي تستخدمها أمريكا ؟



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1GZy8ko

اندماج موقعي Elance و oDesk للعمل الحر

بالأمس طرح أحد الأخوة خبرا بتغيير اسم موقع oDesk إلى Upwork، واتضح اليوم بأن الموضوع ليس تغييرا لاسم الموقع، وإنما هو اندماج بين موقعين كبيرين للعمل الحر هما oDesk و Elance، فقد وصلتني رسالة من Elance بهذا الخصوص وقد نصت بأن الاندماج قد تم فعليا من شهر مارس للعام 2014.

http://upwork.com

ما رأيك بهذه الخطوة وبالموقع الجديد؟



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1RcZ4Tr

صفحة إسألني في الملف الشخصي لثمود تؤدي الى إغلاق المتصفح (crash)

حدوث crash للمتصفح

windows 7

firefox 37.0.2



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1IgHmMo

مشكلة عند محاولة فتح الملف الشخصي

تظهر هذه الرسالة عندما أحاول فتح ملفي الشخصي، منذ البارحة والأمر نفسه:

http://ift.tt/1KLQwyA



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1JQ4ZMc

بعد ويندوز و ماك، Andy محاكي أندرويد قوي قادم إلى أوبونتو



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1INbKg8

هل يمكن أن تعلم شخص ما كيف يفكر بشكل أفضل ؟



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1IfP07X

‫الإلـحـاد يُـسـمـم الـعــلـوم - سموم الإلحاد (1)



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1GZ0afU

هل تظن أن بايونير تقوم بإرسال الماستركارد عند طلبه أم لا ؟

لاحظت أنه هناك الكثيرون ممن يشتكون عدم وصول الفيزا كارد الخاص بهم رغم طلبهم و التأكد من صحة البيانات ... و لكن لا تصل البطاقة الخاصة بهم عن طريق البريد .

هل تظن أن بايونير ترسل البطاقات بالفعل أم لا ؟ و إن كانت ترسلها بالفعل فلما لا تصل ؟



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1KLxiZP

php : شرح ال websocket

السلام عليكم

هل فكرت يوماً بعمل تحديثات للمسخدم مثلاً اخر التنبيهات وهكذا فقمت باستخدام ajax كل ثانية مثلاً ؟ طبعاً ستلاحظ بطء في قدوم التحديثات وضغط علي السيرفر .

الحل باستخدام websocket حيث السيرفر هو من يرسل التحديثات وليس انت من يطلبها

يعتقد البعض ان كتابة websocket باستخدام php صعب لكنها سهلة جداً باستخدام احد المكتبات

متطلبات

  • امكانية الدخول الي سطر الاوامر

  • الشرح سيكون باستخدام هذه المكتبة لسهولتها http://ift.tt/1xWAOKS او http://ift.tt/1Rc7xX6

  • الشرح سيعمل علي php 5.3 او اعلي جربته علي php 5.4

اهلا بالعالم

لانشاء سيرفر websocket سنكتب التالي ونحفظه بملف server.php او اي اسم

<?php
    include(__dir__."/class.PHPWebSocket.php"); // استدعاء المكتبة
    set_time_limit(0); // لالغاء اقصي مدة للطلب
    $server = new PHPWebSocket();
    /*
     * الحدث عند اتصال المستخدم بالسيرفر
     * $id هو رقم ثابت للمستخدم يتغير ولايتكرر في اتصالان معاً
    */
    $server->bind("open",function($id){
        global $server;
        $server->wsSend($id,"انه يعمل"); // ارسال رسالة للمستخدم يجب ان يكون رقم ال $ip الخاص به موجود
    });

    // تشغيل السيرفر
    $server->wsStartServer(
        gethostbyname("localhost")// هنا يمكن وضع اي بي سنستخدم هذه الدالة لجلب اي بي localhost 
        ,"9989" // منفذ السيرفر ضع اي رقم يجب ان لايكون مستخدم في برنامج اخر وسيستخدم فيما بعد في javascript
    );  

والان تشغيل السيرفر من سطر الاوامر php -f server.php ان لم تجد خطأ ولم يكتب رد فانه يعمل الان الواجهة

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
    </head>
    <body>
        <button id="mkcon">اتصال</button>
        <script type="text/javascript">
            document.querySelector("#mkcon").addEventListener("click",function(){
                if(!WebSocket)
                    alert("متصفح لايدعم websocket");
                else{
                    ws = new WebSocket("http://wslocalhost:9989");// الاتصال بالسيرفر ادخل نفس المعلومات التي ادخلتها في كود السيرفر
                    ws.addEventListener("open",function(){ // عند الاتصال بالسيرفر
                        alert("تم الاتصال");
                    });
                    ws.addEventListener("message",function(ms){ // عند قدوم رسالة
                        alert(ms.data);
                    });
                }
            });
        </script>
    </body>
</html>

استلام الرسائل وربط المستخدمين معاً

اولا اغلق السيرفر الذي انشاءناه من قبل عن طريق سطر الاوامر يوجد العديد من الطرق مثلاً (9989 هو المنفذ الذي قمنا بتحديده) lsof -i:9989 -n ستجد عدة مخرجات منها pid لسيرفر php اغلقه ( 29606 هو الpid الذي اخرج لي لايكون ثابت , قد تحتاج الي صلاحيات مدير) kill 29606 ثم استبدل كود السيرفر ب

<?php
    include(__dir__."/class.PHPWebSocket.php"); // استدعاء المكتبة
    set_time_limit(0); // لالغاء اقصي مدة للطلب
    $server = new PHPWebSocket();
    /*
     * الحدث عند اتصال المستخدم بالسيرفر
     * $id هو رقم ثابت للمستخدم يتغير ولايتكرر في اتصالان معاً
    */
    $server->bind("open",function($id){
        global $server;
        $server->wsSend($id,"انه يعمل"); // ارسال رسالة للمستخدم يجب ان يكون رقم ال $ip الخاص به موجود
    });

    /*
     * عند قدوم رسالة من الخادم
    */
    $server->bind("message",function($id,$mss){
        global $server;
        $server->wsSend($id,"تم ارسال رسالتك بنجاح !"); // ارسال رسالة للمرسل
        foreach($server->wsClients as $clientId => $client)// جميع المستخدمين المتصلين بالسيرفر
            if($clientId != $id)// المستخدم ليس المرسل
                $server->wsSend($clientId,$mss); // ارسال الرسالة لباقي المستخدمين
    });

    // تشغيل السيرفر
    $server->wsStartServer(
        gethostbyname("localhost")// هنا يمكن وضع اي بي سنستخدم هذه الدالة لجلب اي بي localhost 
        ,"9989" // منفذ السيرفر ضع اي رقم يجب ان لايكون مستخدم في برنامج اخر وسيستخدم فيما بعد في javascript
    );  

وشغل السيرفر كما علمنا php -f server.php ثم كود الواجهة <!DOCTYPE html> ارسال اتصال document.querySelector("#mkcon").addEventListener("click",function(){ if(!WebSocket) alert("متصفح لايدعم websocket"); else{ ws = new WebSocket("http://wslocalhost:9989");// الاتصال بالسيرفر ادخل نفس المعلومات التي ادخلتها في كود السيرفر ws.addEventListener("open",function(){ // عند الاتصال بالسيرفر alert("تم الاتصال"); // تفعيل العناصر المغلقة زر الارسال وصندوق الرسالة غير مهم disableded = document.querySelectorAll("[disabled]"); for(element=0;element<=disableded.length-1;element++) disableded[element].disabled=0; }); ws.addEventListener("message",function(ms){ // عند قدوم رسالة alert(ms.data); }); ws.addEventListener("close",function(){ alert("تم اغلاق الاتصال"); }); } }); document.querySelector("#sendms").addEventListener("click",function(){ if(!ws) alert("قم بالاتصال اولاً"); else{ text = document.querySelector("textarea").value; if(!text) alert("ادخل رسالة اولاً"); else ws.send(text); } });

طبعاً يوجد استخدامات اخري لل websocket وهذه كانت امثلة فقط

ملاحظات

  • websocket لايدعم الجلسات cookies

  • في حال استخدام ssl سيكون البروتوكول هو wss بدلاً من ws

  • بعض الاستضافات لاتدعم sockets لذا يفضل تخصيص سيرفر

  • لدعم المتصفحات القديمة يوجد مكتبات علي github ل javascript تستخدم ال flash وطرق اخري

  • في حال استخدام websocket في التنبيهات وابقاء المستخدمين متصلين معاً ستقوم ببناء الموقع علي طريقة الصفحة الواحدة

  • في حال عدم امكانية الدخول الي سطر الاوامر او عدم وجود دعم socket استخدم sse قد اشرحه في درس مقبل

الي الان انتهي الدرس في حال واجهت مشكلة ارسلها لي .



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1GOv1ZX

أريد كتابة موضوع عن المدونات

مرحبا اصدقائي

أود كتابة موضوع عن المدونات ،من حيث: هل هي مربحة ؟؟؟،هل معظم المدونات قائمة على النسخ و اللصق؟،هل معظم المدونين ينشئون مدوناتهم لتقليد مدونات كانوا يتابعونها ؟هل هي ((هواية)) ؟

بالأحرى ما الغرض الرئيسي الذي يدفع أي شخص لانشاء مدونة؟

أنا أقوم بجمع المعلومات و أريد منكم اعطائي أي فكرة قد ترونها مفيدة

و شكرا لكم



from حسوب I/O - الأكثر شيوعاً http://ift.tt/1IfIKi7