Eng/Ahmed
-
المساهمات
11 -
تاريخ الانضمام
-
تاريخ آخر زيارة
نوع المحتوى
ريادة الأعمال
البرمجة
التصميم
DevOps
التسويق والمبيعات
العمل الحر
البرامج والتطبيقات
آخر التحديثات
قصص نجاح
أسئلة وأجوبة
كتب
دورات
أجوبة بواسطة Eng/Ahmed
-
-
السلام عليكم ورحمة الله.
أريد من الجواب من شخص متمرس فى هذا المجال .
لدى حسابان على الباى بال, أحدهما مصرى, والآخر أمريكى, وأنا أعمل على أحد المواقع الربحية على الانترنت, والذى لا يسمح بالسحب منه إلا إذا كانت الوسيلة هى باى بال.
ولقد تعاملت مع أكثر من وسيط ووجدت أنهم يسحبون من كل مبلغ ما يعادل 10% منه, ولذلك فكرت فى طريقة أظنها أكثر إيجابية من غيرها.
قمت بعمل بطاقة ائتمان مصرية Master Card فى أحد البنوك , وربطت حسابى فيها مع الانترنت كى أستطيع استخدامها فى الشراء عبر الانترنت والتعامل بها, وعلمت أنها لا يمكن أن يتم ربطها مع حساب باى بال إلا إذا كان مصريا.
الأسئلة هى:
1- هل حسابات الباى بال المصرية تقبل التحويل من حسابات باى بال أخرى غير مصرية ( أمريكية مثلا ) ؟
2- لو كانت الإجابة على السؤال (1) هى " نعـــم " , فما هى عمولة التحويل بين حسابين باى بال أحدهما مصرى والآخر أمريكى؟
3- هل يمكن سحب الاموال التى تم عملها من موقع خمسات مثلا إلى باى بال مصرى أم لا بد من السحب إلى باى بال أمريكى؟
4- هل توجد عمولة على التحويل من حساب باى بال مصرى إلى بطاقة الائتمان " Master Card " ؟
فى انتظار الإجابة من متمرس فى مجال العمل الحر.
شكرا جزيلا لكم. -
شكرا للأستاذ #Osama Salah
ولكن لدى تعليق بسيط, وهو أنك لو حذفت الخدمة من خمسات, واستبدلتها بأخرى, فإن التعليقات السلبيه سوف تحذف فعلا, ولكن النسبة المئوية فى صفحتك الرئيسية سوف تظل كما هى.
ولذا فأنا لا أنصح مطلقا بحذف الخدمة.
شكرا جزيلا لك. -
السلام عليكم.
في النسخ السابقة من أوبنتو كان هناك خيارات لتغيير الأصوات المختلفة في النسخة من خلال
system>preferences>sounds
أما في نسخة 10.04 التي أعمل عليها فلا يوجد غير تغيير صوت الإنذار *****s
ولكني قمت بوضع ملف الصوت في المجلد
/usr/share/soundsوقمت بتغيير اسمه لأسم الملف المستخدم في هذا (desktop-login.ogg) طبعاً بعد ازلت الملف الأصلي من المجلد, وبذلك استطعت تغيير صوت نغمة التشغيل.
جرب ذلك أخى الكريم.
شكرا جزيلا لك. -
السلام عليكم.
نحن نعلم أن telnet يرسل البيانات بدون تشفير in clear text
والـ ssh تسمح لنا بفتح إتصال إلى الراوتر بأمان حيث أن البيانات تنتقل مشفره لانها تستخدم شفره rsa
بمعنى أنه عندما ندخل اسم المستخدم وكلمه المرور عند بدء الاتصال, تنتقل هذه المعلومات مشفره.
وباستخدام برنامج wireshark و هو عباره عن network analyzer
يمكن عن طريقه استكشاف البيانات التي تمر من خلال كارت الشبكه
أنا في مثالي استخدمت برنامج gns3 & vmware
ربطت الاثنين معا, وقمت بتحميل برنامج wireshark على ال xp.
عنوان الـ xp هو 172.23.23.2
وعنوان الإنترفيس الموجود فى الراوتر هو 172.23.23.10
الاعدادات الخاصه ب ssh كما يلي وسوف نراها فى الصوره ايضا:
Hostname arabhardware
Ip domain-namearanhardware.com
Crypto key generate rsa general-keys
Username cisco privilege 15 password 0 cisco
ملاحظه مهمه:
privilege 15 معناها أنه عندما يدخل المستخدم عن طريق ssh or telnet سوف يدخل مباشرة على
Privilege mode, ولن يسأل عن كلمه المرور الخاصه بـ telnet ولن يدخل على user mode
جرب احذف privilege 15 وسوف ترى النتيجه.
لو اعطيت للمستخدم مثلا privilege 3 لم يستطيع أن يكتب بعض الأوامر مثل show running-config
Line vty 0 4
Login local
Transport input telnet ssh
ملاحظه مهمه:
login local معناها أن الرواتر يطالب المستخدم بالاسم وكلمه المرور يعني Authentication من داخل الرواتر نفسه ,ولكن اذا كتبنا بدلا منها login سوف يطالب بكلمه المرور الخاصه بـ telnet ولن يسألك عن اسم المستخدم حتى لو أنشأته داخل الراوتر.
ولمزيد من المعلومات, رجاء الإطلاع على هذا الرابـــــــط.
شكرا جزيلا لك. -
السلام عليكم.
عملية النسخ الاحتياطي (Backup) غاية في الأهمية ﻷي عمل نقوم عليه ويجب علينا القيام به بشكل دوري حتى نضمن الحفاظ على بياناتنا (ملفات – إعدادات – قواعد بيانات) بشكل سليم حتى لو حصل أي ضرر للسيرفر (الهارد مثلاً)أو تخريب أو اختراق كل ماعليك إعادة رفع النسخة الاحتياطية السليمة والأحدث ويادار مادخلك شر
موضوعنا نتكلم فيه عن عمل نسخ احتياطي تلقائي اتوماتيكي (يومي – أسبوعي – شهري) لجميع قواعد البيانات MySql الموجودة على السيرفر
سنستخدم لهذه الغاية سكربت AutoMySQLBackupش
ويمكنك استخدام هذا الكود أخى الكريم لعمل نسخة احتياطية.
<?
//http://www.php4syria.com
$dbname = "اسم قاعدة البيانات "; //dbname
mysql_connect("localhost", "اسم المستخدم", "كلمة المرور");
mysql_select_db($dbname);
mysql_query("SET character_set_client=utf8");
mysql_query("SET character_set_connection=utf8");
mysql_query("SET character_set_database=utf8");
mysql_query("SET character_set_results=utf8");
mysql_query("SET character_set_server=utf8");
$target="file";
if($target=="file")
{
header('Content-Type: application/octetstream');
header('Content-Disposition: filename="dayabackup.sql"');
$asfile="download";
}
$crlf="\r\n";
$dump_buffer="";
$tables = mysql_query("show tables from $dbname");
$num_tables = mysql_num_rows($tables);
if($num_tables == 0)
{
echo "# No Tables Found";
exit;
}
$dump_buffer.= "# نسخة احتياطية $crlf";
$dump_buffer.= "# Backup made:$crlf";
$dump_buffer.= "# التاريخ".date("F j, Y, g:i a")."$crlf";
$dump_buffer.= "# اسم القاعدة: $dbname$crlf";
$dump_buffer.= "# الجداول التي تم نسخها : $dbname $crlf";
$i = 0;
while($i < $num_tables)
{
$table = mysql_tablename($tables, $i);
//echo $table . "<br>";
$dump_buffer.= "# --------------------------------------------------------$crlf";
$dump_buffer.= "$crlf#$crlf";
$dump_buffer.= "# بنية الجدول '$table'$crlf";
$dump_buffer.= "#$crlf$crlf";
$db = $table;
$dump_buffer.= get_table_def($table, $crlf,$dbname).";$crlf";
$dump_buffer.= "$crlf#$crlf";
$dump_buffer.= "# إرجاع أو إستيراد بيانات الجدول '$table'$crlf";
$dump_buffer.= "#$crlf$crlf";
$tmp_buffer="";
get_table_content($dbname, $table, 0, 0, 'my_handler', $dbname);
$dump_buffer.=$tmp_buffer;
$i++;
$dump_buffer.= "$crlf";
}
echo $dump_buffer;
exit;
function get_table_def($table, $crlf,$dbname)
{
$schema_create = "DROP TABLE IF EXISTS $table;$crlf";
$db = $table;
$schema_create .= "CREATE TABLE $table ($crlf";
$result = mysql_query("SHOW FIELDS FROM " .$dbname."."
. $table) or die();
while($row = mysql_fetch_array($result))
{
$schema_create .= " $row[Field] $row[Type]";
if(isset($row["Default"]) && (!empty($row["Default"]) || $row["Default"] == "0"))
$schema_create .= " DEFAULT '$row[Default]'";
if($row["Null"] != "YES")
$schema_create .= " NOT NULL";
if($row["Extra"] != "")
$schema_create .= " $row[Extra]";
$schema_create .= ",$crlf";
}
$schema_create = ereg_replace(",".$crlf."$", "", $schema_create);
$result = mysql_query("SHOW KEYS FROM " .$dbname."." .
$table) or die();
while($row = mysql_fetch_array($result))
{
$kname=$row['Key_name'];
$comment=(isset($row['Comment'])) ? $row['Comment'] : '';
$sub_part=(isset($row['Sub_part'])) ? $row['Sub_part'] : '';
if(($kname != "PRIMARY") && ($row['Non_unique'] == 0))
$kname="UNIQUE|$kname";
if($comment=="FULLTEXT")
$kname="FULLTEXT|$kname";
if(!isset($index[$kname]))
$index[$kname] = array();
if ($sub_part>1)
$index[$kname][] = $row['Column_name'] . "(" . $sub_part . ")";
else
$index[$kname][] = $row['Column_name'];
}
while(list($x, $columns) = @each($index))
{
$schema_create .= ",$crlf";
if($x == "PRIMARY")
$schema_create .= " PRIMARY KEY (";
elseif (substr($x,0,6) == "UNIQUE")
$schema_create .= " UNIQUE " .substr($x,7)." (";
elseif (substr($x,0,8) == "FULLTEXT")
$schema_create .= " FULLTEXT ".substr($x,9)." (";
else
$schema_create .= " KEY $x (";
$schema_create .= implode($columns,", ") . ")";
}
$schema_create .= "$crlf)";
if(get_magic_quotes_gpc()) {
return (stripslashes($schema_create));
} else {
return ($schema_create);
}
}
function get_table_content($db, $table, $limit_from = 0, $limit_to = 0,$handler)
{
// Defines the offsets to use
if ($limit_from > 0) {
$limit_from--;
} else {
$limit_from = 0;
}
if ($limit_to > 0 && $limit_from >= 0) {
$add_query = " LIMIT $limit_from, $limit_to";
} else {
$add_query = '';
}
get_table_content_fast($db, $table, $add_query,$handler);
}
function get_table_content_fast($db, $table, $add_query = '',$handler)
{
$result = mysql_query('SELECT * FROM ' . $db . '.' . $table . $add_query) or die();
if ($result != false) {
@set_time_limit(1200); // 20 Minutes
// Checks whether the field is an integer or not
for ($j = 0; $j < mysql_num_fields($result); $j++) {
$field_set[$j] = mysql_field_name($result, $j);
$type = mysql_field_type($result, $j);
if ($type == 'tinyint' || $type == 'smallint' || $type == 'mediumint' || $type == 'int' ||
$type == 'bigint' ||$type == 'timestamp') {
$field_num[$j] = true;
} else {
$field_num[$j] = false;
}
} // end for
// Get the scheme
if (isset($GLOBALS['showcolumns'])) {
$fields = implode(', ', $field_set);
$schema_insert = "INSERT INTO $table ($fields) VALUES (";
} else {
$schema_insert = "INSERT INTO $table VALUES (";
}
$field_count = mysql_num_fields($result);
$search = array("\x0a","\x0d","\x1a"); //\x08\\x09, not required
$replace = array("\\n","\\r","\Z");
while ($row = mysql_fetch_row($result)) {
for ($j = 0; $j < $field_count; $j++) {
if (!isset($row[$j])) {
$values[] = 'NULL';
} else if (!empty($row[$j])) {
// a number
if ($field_num[$j]) {
$values[] = $row[$j];
}
// a string
else {
$values[] = "'" . str_replace($search, $replace, addslashes($row[$j])) . "'";
}
} else {
$values[] = "''";
} // end if
} // end for
$insert_line = $schema_insert . implode(',', $values) . ')';
unset($values);
// Call the handler
$handler($insert_line);
} // end while
} // end if ($result != false)
return true;
}
function my_handler($sql_insert)
{
global $crlf, $asfile;
global $tmp_buffer;
if(empty($asfile))
$tmp_buffer.= htmlspecialchars("$sql_insert;$crlf");
else
$tmp_buffer.= "$sql_insert;$crlf";
}
function faqe_db_error()
{
return mysql_error();
}
function faqe_db_insert_id($result)
{
return mysql_insert_id($result);
}
?>شكرا جزيلا لك.
-
السلام عليكم.
هناك أخى الكريم أكثر من طريقة تستطيع بها تتبع الأخطاء فى cgi وإصلاحها منها ما يلى:
توجه أولا الى المجلد الذي يحتوي على ملف الcgi وذلك باستخدام الامر المذكور في السؤال الأول ...ومن ثم قم بكتابة الامر التالي filename.cgi/.
مع ملاحظة أن filename هم اسم الملف المراد تصحيحه ..عندها يمكنك قراءة المخرجات ومن ثم معالجة الأخطاء.
شكرا جزيلا لك. -
السلام عليكم.
نعم أخى الكريم يمكنك القيام بذلك.
يُعد نسخ الأنماط ولصقها طريقة سهلة لتطبيق نفس التأثيرات على طبقات متعددة.
نسخ أنماط طبقة بين الطبقات- في لوحة Layers، حدد الطبقة التي تحتوي على النمط الذي تريد نسخه.
- اختر Layer > Layer Style > Copy Layer Style.
- حد الطبقة الوجهة في اللوحة، واختر Layer > Layer Style > Paste Layer Style.
يستبدل نمط الطبقة الملصق نمط الطبقة الحالي في الطبقة أو الطبقات الوجهة.
والله ولى التوفيق.
شكرا جزيلا لك.
-
السلام عليكم.
الحكم على نجاح أو فشل أى تجربة نقوم بها فى الحياة عموما - وليس فقط على الإنترنت - لا يجب الشروع فيه إلا بعد فترة زمنية مناسبة يتم تحديدها حسب العمل نفسه.
وفيما يخص تجربتك لزيادة عدد المشاهدين على يوتيوب, فأنا لا أنصحك أبدا أن تتخلى عنها فى مقابل الخوض فى تجربة أخرى, بل يجب عليك الخوض فى غيرها على التوازى معها دون تركها.
حيث أن نجاح مثل تلك التجارب يستحق المزيد من الوقت للحكم على نجاحها من فشلها.
اصبر على الأقل 3 شهور أو على الأكثر 6 أشهر, ثن ابدأ بعدها الحكم الحقيقى العادل على تجربتك أخى الحبيب.
وأسأل الله تعالى التوفيق لك.
شكرا جزيلا لك. -
السلام عليكم ورحمة الله وبركاته.
أهلا وسهلا بك أخى.
الـ Backup هي أن تأخذ نسخة إحتياطية من ملفاتك المهمة خوفا من التلف.
هذا يمكن أن يكون تعريفا بسيطا جدا للغاية قد ﻻ يشبع رغبات المحترفين.
على العموم , طرق الباك آب كثيرة وكثيرة جدا, أيضا يجب قبل أن تأخذ باك آب أن تحدد أين ستقوم بوضع هذا الباك آب ؟؟؟ هل على نفس الجهاز HD ؟ هل على سي دي CD ؟ هل على دي في دي DVD ؟ أم على شريط Tape ؟ أم سترسله الى ريموت سيرفر Remote Server؟ كل هذه الأمور يجب أن تكون في الحسبان قبل أن تأخذ الباك آب أصلا.
ومن هنا يمكنك معرفة المزيد من خلال تحميل الملف المرفق.
والله ولى التوفيق.
شكرا جزيلا لك.
كيف أجلب تمويل لفكرتي؟
في أسئلة ريادة الأعمال
نشر
السلام عليكم.
دائما ما نسمع هذه العبارات و مثيلاتها . التمويل هو العائق الوحيد أو العائق الأكبر أمام طموح الشباب لتحقيق أحلامهم . يبقى السؤال الأهم: كيف يمكنني أن أموّل مشروعي ؟
بداية , لا تظن أن الناس سيؤمنون و يثقون بمشروعك مثلك , لذلك ستواجه تحديات كبيرة في توفير رأس المال له . و هناك طرق عدة لتمويل المشاريع الناشئة و الصغيرة , تندرج تحت تصنيفين كبيرين: دين أو شراكة . و لكن قبل أن أخوض في طرق التمويل , لابد أن نتطرق لملف مهم يجب عليك إعداده قبل البحث عن أي تمويل , و هو "دراسة الجدوى" .
ماهي دراسة الجدوى الاقتصادية للمشروع ؟
دراسة الجدوى هي تقريباً مشابهة لما يسمونه بالإنجليزي بـ Business Plan و تعني خطة المشروع , و لكن في عالمنا العربي لا تكاد تسمع بمصطلح "خطة المشروع" و استبدلت بمصطلح "دراسة الجدوى" , و تحتوي تقريباً على نفس عناصرها .
و دراسة الجدوى هي دراسة يقوم بها صاحب فكرة مشروع جديد لدراسة إمكانية تطبيق المشروع و نجاحه . دراسة الجدوى توضح الاستثمارات المطلوبة ، و العائد المتوقع و المؤثرات الخارجية على المشروع ، مثل قوانين الدولة، و المُنافسة و التطور التقني . و هي أهم ملف تعدّه و تقدمه للجهات الممولة سواء كان طلب التمويل على شكل دين أو شراكة .
أنواع تمويل المشاريع:
أ. دين
إذا كان مشروعك سيرد رأس ماله بفترة قصيرة , و نسبة المخاطرة ليست عالية , و لا يحتاج إلى أصول كبيرة .. فالأفضل لك الإستقراض أو الاستديان . و هناك تقريباً 3 جهات بامكانك الاستدانة منهم:
1- طلب الدين من الأهل و الأصدقاء:
و هذا يسمونه "الدين الحليم" , لأن الأهل و الأصدقاء أكثر الناس صبراُ عليك في حالة تأخرك بالسداد لا سمح الله . و لكن إحذر أن تتهاون رد الدين لأنك قد تخسرهم و تتسبب في مشاكل و إنفصالات . أهم استراتيجية هنا هي الصدق و الوضوح معهم , فالكذب لن يجدي نفعاً .
وللمزيد من المعلومات, رجاء, اطلع على الروابط التالية:
الرابط الأول.
الرابط الثانى.
الرابط الثالث.
شكرا جزيلا لك.