بات:
بررسی فیس بوک از نظر فنی و اجتماعی(پست شده در تاریخ 2011/02/16, 05:25:50)
این مقاله هنوز کامل نشده و در حال تکمیل شدن است، لطفاً در بخش نظرات قسمت هایی که بنظرتان باید اضافه شود پیشنهاد دهیدادامه ی مطلب...
تگ ها
privacy, technical, facebook, social networkسایت توسل.کام(پست شده در تاریخ 2009/11/09, 00:24:14)
دو ماه پیش از طرف یکی از دوستام یک پیام گروهی (همون Send to all) بهم رسید. متن پیامشو دقیقاً یادم نیست، اما مفهومش این بود:- مادرم توی کماست، به خاطر هر کی دوست دارید براش دعا کنید و اگه ممکن هست این رو برای دوستاتون هم بفرستید تا دعا کنن، خواهش میکنم.
از این پیامها به همهی ما زیاد میرسه... خیلیهاشونم Chain message هستن و واقعیت شاید نداشته باشد. اما این پیام به نظرم واقعی اومد. با خودم فکر کردم حالا این شخص که این پیام گروهی رو داده خودش از کجا میتونه متوجه بشه چند نفر این دعا به دستشون رسیده و دعا کردن؟ شاید همین که بدونه چندین نفر براش دعا کردن باعث خوشحالیش بشه! شاید بشه کاری کرد افراد بیشتری دعا کنن...
البته خوب همه به دعا و برآورده شدنش اعتقاد ندارن، اما خوب خیلیها رو تسکین میده دعا کردن.
پیش خودم گفتم یک سایت بزنم که افرادی که به دعا اعتقاد دارند بتونن لااقل متوجه بشن چند نفر دعاشون رو دیده و افراد بیشتر دعاشون رو ببینه...
همون روز با چند تا از دوستام صحبت کردم و دیدیم دامنهی tavasol.com و tavasol.ir آزاد هست و ثبتشون کردم و فکر کنم، فکر کنم، برنامهنویسی سایت هم حدود 1 روز و نیم وقت برد و سایت بالا اومد. (دوستانی که در جریان ساخت سایت بودن من رو تصحیح کنن اگر بیشتر یا کمتر طول کشید.)
قبل از ادامه دادن به حرف اصلیم برای دوستانی که این سایت رو ندیدن یک توضیح کلی در مورد سیستم سایت میدم. هر شخص که وارد سایت توسل میشد میتونست دعای مورد نظرش رو وارد کنه و انتخاب کنه که دعاش به صورت ناشناس فرستاده بشه و یا میتونست عضو شه تا شاید بعداً اگر خواست لیستی از دعاهاش رو ببینه. بعد از اینکه دعا ثبت میشد افراد دیگری که به سایت مراجعه میکردند دعاهای جدید رو میدیدند و میتونستن به دعا "آمین" بگن یا حتی با دعا دردودل کنن... هر دعا توسط یک شخص فقط یک بار میشد آمین گفته بشه. بنابراین تعداد افرادی که برای دعا آمین گفته بودن معلوم میشد. به خاطر اینکه نمیخواستم نظارت زیادی توسط خودم روی سایت باشه و اطمینان و احترامی که نسبت به کاربران سایت داشتم سایت رو طوری تنظیم کرده بودم که بشه مطالبی که دعا نیستند یا دعاهای غیراخلاقی هستند رو گزارش داد، و دعاهایی که چندین بار گزارش میشدن بصورت خودکار پاک میشدند. حتی دردودلها هم امتیاز داده میشدند و دردودلهای با امتیاز پایین پاک میشدند و باز هم بخاطر اطمینانی که به کاربران عزیز ایرانیمون داشتم فقط بالای سایت تقاضا کرده بودم که لطفاً نفرین و مطالب سیاسی در سایت قرار ندن. دلیلشم این بود که دوست نداشتم سایتم فیلتر بشه. نه پولی به من داده شده برای این کار نه این سایت رو برای سازمان یا جای خاصی نوشتم...
من به خودم قول داده بودم دعایی رو پاک نکنم و من هم مثل بقیه فقط از دکمهی گزارش استفاده میکردم و سهمم در حذف کردن دعاها دقیقاً مثل بقیهی کاربرها بود. دعا که پاک کردنی نیست! برای کسی که اعتقاد بهش داره هم نیازی نیست اینجا بنویسه، خداش مطمئناً شنواتر از این حرفاست.
جالب بود که سایت شب قبل از شب قدر یا همون شب قدر بالا اومد. روزهای اول خیلی دعاهای قشنگ و تأثیرگذاری روی سایت پست میشدن. بعضی دعاها واقعاً آدم رو تحت تأثیر میگذاشتن، و مشکلاتی گفته میشد توی دعاهای کاربرای عزیز که لااقل من هیچ وقت بهشون فکر نکرده بودم که ممکنه کسی همچین مشکلاتی داشته باشه.
راستش هدفم این بود بعد از اینکه توسل کمی بزرگ شد با خیریهها صحبت بشه تا دعای برتری که هر ماه بهش آمین گفته میشه و معقول هست مثل دعا در مورد سرطان، یا بیماریهای دیگه، یا دعاهایی که با پول مسئلشون حل میشه، بهش کمک بشه. ممکن هست همهی آدمها به دعا اعتقاد نداشته باشن، اما اکثر ما به کمک به همنوعمون که اعتقاد داریم.
افرادی که به دعا اعتقاد ندارن میتونن این سایت رو یک سایت انسان دوستانه در نظر بگیرن، اگر به خدا هم اعتقاد ندارن میتونن یک سایتی که هدفش کمک به آدمهاست در نظر بگیرن...
بعدها دعاهایی ثبت شد که بیشتر شبیه نفرین بودن، یا سیاسی بودن، من به خاطر محافظت از هدفی که برای این سایت داشتم مجبور شدم از قرار دادن بعضی واژهها در دعاها جلوگیری کنم. چون اگر سایت فیلتر میشد کل هدفی که داشتم از زدن این سایت از بین میرفت.
باور کنید منم از ف*لترینگ خوشم نمیاد. من دوست داشتم کاربرها هم من رو توی رسیدن به این هدف کمک کنن... اما خوب چند روز پیش اتفاقی افتاد که احساس کردم این کار رو تا وقتی که فرهنگش جا نیافته نمیشه انجام داد... تنهایی نمیتونم... باید کاربرا هم کمک کنن...
موضوع از این قرار بود که لینک سایت توسل در بالاترین و چند سایت شبکهای دیگه مثل فیسبوک، کلوب، دنباله و ... قرار گرفت با عنوانهای مختلف... و دوستانی که از این سایتها وارد توسل شدند به جای اینکه دعا یا مشکلات رو در این سایت قرار بدن با وجود اینکه بالای سایت ازشون خواهش کرده بودم فقط این موارد رو قرار بدن، شروع به نفرین، فحش دادن، استفاده از کلمات رکیک کردند... من انقدر احترام بهشون قائل بودم که دعاها رو پاک نمیکردم و میگفتم دو دقیقه دیگه میرن پایین و دیده نمیشن... اما بعد از مدتی متوجه شدم دوستان اومدن دارن تو این سایت چت میکنن... طوری که در هر دقیقه حدود 8 دعای جدید ثبت میشد اگر اسمشون رو میشد دعا گفت. فکر کنم توسل بانی خیر شد و چند نفر هم اونجا با هم آشنا کرد... اما خوب هدف این سایت موضوع دیگری بود. بعد از مدتی دیگه بقدری محتوای سایت رکیک شده بود که در شبکههای اجتماعی جلوی آدرس سایت "بالای 18 سال" قرار میدادن... واقعاً این کار درسته؟ من اختیار کامل در اختیار کاربرها داده بودم، حتی بدون ثبتنام و یا به صورت ناشناس قابلیت پست داشتید، واقعاً این کار عاقلانست؟ باور کنید نوشتن یک Query برای پاک کردن دعاها با یک سری آیپی مشخص کار سختی نیست... باور کنید Ban کردن کاربرهای سایت کار سختی نیست. یا اینکه چک کردن پستها قبل از قرار گرفتنشون توی سایت توسط مدیر کار سختی نیست. اما این کارها غلط هستن... توهین هستن به شعور و فرهنگ کاربران سایت. اگر غیر از اینه خوشحال میشم نظرتون رو بگید. تو این بلاگ هم هیچ نظری پاک نمیشه تا وقتی که کلمهی زشتی در نظر بکار نرفته باشه...
امروز بعد از اینکه دیدم این وضع ادامه داره، و با توجه به کامنتهایی که در بالاترین دیدم مبنی بر اینکه دوستان میخوان انقدر این وضع رو ادامه بدن که این سایت فیلتر یا بسته شه، سعی کردم زیاد وقت این دوستان از بین نره و خودم این سایت رو بستم... این هم عکس سایت توسل در حال حاضر:
برای اینکه برای خودم یک خاطرهای از این روز داشته باشم یک سری از لینکهایی که از بالاترین به سایت توسل داده شدرو با تیترشون اینجا قرار میدم:
- سایت توسل از دسترس خارج شد.
- سایت دعانویسی توسل هم جا زد!
- سایت توسل جهت به اشتراک قرار دادن دعاها و آرزوهای شما میباشد. +16
- حلقه گم شده ساخت صفحات وب در ایران
- خداوندا مارا از شر طرفدارانت در امان بدار!
دربارهی توسل در وبلاگهای مختلفی علیه و در دفاه از اون هم نوشته شد که من از نویسندهی یکی از این بلاگها واقعاً تشکر میکنم که از لینک زیر میتونید ببینیدش:امیدوارم روزی برسه که بتونم به هدفی که در زدن این سایت داشتم، یعنی کمک به اطرافیام، هموطنام،... برسم. خدا نیاز به سایت نداره که اونجا بری دعا کنی، اونایی که به خدا اعتقاد دارن خداشون خیلی بزرگتر از این حرفاست که نیاز به این چیزا داشته باشه، مهم اینه که ما آدمها بتونیم به هم کمک کنیم. این سایت هم اگر هر ماه بتونه یک دعای کوچیک رو با کمک خیریهها، و کاربرا کمک کنه بهش خیلی کار کوچیکی نکرده. به امید اینکه یه روزی به هدفش برسه، اما لازمش اینه که کاربرا کمکش کنن، نه اینکه کاری کنن که فیلتر شه یا از کار بیوتفه. بعد با افتخار تو بالاترین پست بدن سایت توسل یا هر سایت دیگهای با هدف مشابه رو تخته کردیم. تخته کردن هنر نیست، برپا کردن هنره...
پیشاپیش از نظراتتون ممنونم،سیاوش
ادامه ی مطلب...
تگ ها
tavasol, siteدومین جشنواره وب ایران(پست شده در تاریخ 2009/05/16, 04:47:33)
درسته! این مراسم در روز 31ام برگزار نمیشه! فکر می کنید برای چی؟برای این!
خودتون برید بخونید! تیترش اینه: مسئول سايت ضد دين، سخنران جشنواره وب ايران؟.
اولین پاراگراف خبر به این صورته:"يکي از مسئولين سايت ضد نظام و ضد دين بالاترين(عزيز آشفته ساکن سوئد) که عمده مطالب مندرج در اين سايت در توهين به دين اسلام و مذهب تشيع(تا حد توهين به مقام پيامبر گرامي اسلام و حضرت فاطمه زهرا و اميرالمومنين علي (ع)) و همچنين توهين به مسئولين نظام مقدس جمهوري اسلامي است جهت سخنراني آنهم در حدود 30 روز مانده به انتخابات رياست جمهوري به جشنواره وب ايران که توسط سايت وبنا راه اندازي گرديده دعوت شده است."
خیلی خوب بود در ارتباط با مباحثی که اطلاع نداشتیم صحبت نمیکردیم و جای اینکه تخریب کنیم، نمونه سازی میکردیم.
خیلی از دوستان این مسئله رو میدونن، اما برای اون افرادی که نمیدونن میگم:
در حال حاضر سایت بالاترین توسط شخصی با نام مهدی یحیی نژاد که ساکن لوسانجلس هستند مدیریت میشه و جناب آقای عزیز آشفته تنها برنامه نویس بالاترین بودند و هیچ نقشی در مدیریت و نظارت بر این سایت ندارند. ما به جای اینکه همچین برنامهنویسهایی که در کار خودشون تخصص دارند رو تشویق کنیم و سعی کنیم برای بقیه الگو قرارشون بدیم، میایم و تخریبشون میکنیم، واقعاً جای ناراحتی داره! متأسفم... بالاترین جزو اولین وبسایتهای وب2.0 فارسی هست...
- ببخشید، من سایت بالاترین رو نمیشناسم، میشه کمی دربارش توضیح بدید؟
- " بله حتماً! سایت بالاترین یک سایت به اشتراکگذاری هست مثل Digg که افراد میتونن در اون لینک به اشتراک قرار بدن و به این لینکها توسط کاربران و بازدیدکنندگان دیگه امتیاز مثبت یا منفی داده میشه و درصورتی که امتیاز اون لینک بیشتر از حدی بشه، لینک به صفحهی اول سایت منتقل میشه! به این ترتیب مطالب بیمورد به صفحهی اول راه پیدا نمیکنند و تنها مطالب مفید که توسط خود بازدیدکنندگان انتخاب شدند به صفحهی اول راه پیدا میکنند. "
- این که خیلی جالبه!!!
- " بله همینطوره. "
- متأسفانه من نمیتونم وارد این سایت بشم! انگار فیلتر هست...
- " متأسفانه همینطوره! در حال حاضر این سایت فیلتر هست! جالبه بدونید به طور متوسط در هر دقیقه دو لینک جدید در این سایت ثبت میشه یا به عبارتی بطور متوسط 2880 لینک در روز! احتمالاً مسئولین انتظار دارن 10 نفر مسئول چک کردن دونه دونهی لینکها باشن تا یک وقت لینکی که مورد تأیید دوستان نیست یه موقع ثبت نشه! آیا همچین چیزی ممکنه؟ اصلاً منطقی هست؟ اگر اینطور باشه سایت بلاگفا هم باید فیلتر شه، چون بعضیها ممکنه مطالب غیرقابل قبول در اون بسازن! یا اصلاً گوگل هم باید فیلتر شه، چون از صفحات غیرقابل قبول Cache ذخیره می کنه و این Cacheها جزو صفحات گوگل حساب میشن. اصلاً تمام سایت های وب 2.0 که توسط کاربران اداره میشن باید فیلتر شن و ضد دین هستند! چون ممکنه یک کاربر مطلب ضددینی در اونا قرار بده!
نکتهی جالب دیگه این هست که نویسندهی این خبر کاملاً اطلاع دارند در چه زمانی چه مطلبی در بالاترین بوده در حالی که این سایت مدّتهاست فیلتره! خیلی خوشحال میشم به من هم یاد بدن چطور از فیلتر عبور میکنند و اصلاً برای چی اینکار رو انجام میدن؟! "
بر فرض هم مرتبط بود، مگه نمیگید در این مملکت دموکراسی حاکم هست؟ مگه خودتون بصورت آزادانه تبلیغات انجام نمیدید و عقاید خودتون رو بیان نمیکنید؟ (باز هم یادآوری میکنم سخنرانی تخصصی در ارتباط با وب اون هم با موضوع نقش سایت های اجتماعی و لینکی در توسعه وب فارسی هیچ ربطی با انتخابات نداره، حتی اگر سعی هم کنید نمیتونید ارتباطی بینشون برقرار کنید)
بخش دیگری از این متن:
"به هر حال خود آقاي عزيز آشفته به اين نکته توجه داشته باشند که وبلاگ نويسان حزب الله و ارزشي به راحتي از کنار حضور ايشان در اين جشنواره در تاريخ 31 ارديبهشت نخواهند گذشت."
به نظرم این قسمت و پاراگراف بعدی شبیه تهدید میاد... شایدم نیست... اما آیا درسته با همچین لحنی در یک رسانهی اینترنتی متنی نوشته بشه؟ فکر نمیکنم...
حالا از این ماجرا بگذریم... آیا میدونید چقدر هماهنگی انجام شده بود تا همچین جشنوارهای برگزار بشه؟ اصلاً میتونید حدس بزنید؟ میدونید چقدر زحمت کشیده شده بوده؟ منم نمیدونم... اما از اونجایی که کمی در جریان بودم، یک مقدار از زحمتهای کشیده شدرو میدونم... میدونید چقدر زحمت رو با 10 دقیقه متنی که نوشتید از بین بردید؟ نابود کردید... نه نمیدونید... اگر میدونستید با این بیاحترامی متنتون رو نمینوشتید...
اگه میخواستید انتقاد کنید، تهدید نمیکردید... پیشنهاد میدادید... بر فرض هم معتقد بودید آقای عزیز آشفته نباید سخنرانی کنند... این طرز درست بیان این موضوع نبود، میتونستید با خود وبنا در جریان بگذارید... میتونستید خیلی محترمانهتر نقد کنید...
خیلی متأسفم، برای این همه زحمت که از بین رفت،
از تمام دوستان معذرت میخوام... ببخشید...
ادامه ی مطلب...
تگ ها
weblog, festival, webروبات های پاسخگو چگونه كار می كنند؟(پست شده در تاریخ 2008/09/15, 04:33:19)
در چند روز اخیر افراد زیادی از من در ارتباط با نحوه ی عملكرد سایفر بات سوال كردند، لذا تصمیم گرفتم این پست را به این موضوع اختصاص بدم.ادامه ی مطلب...
تگ ها
neo, artificial intelligence, aiml, robot, cypher, botمشكلات امنیتی كلوب.كام(پست شده در تاریخ 2008/09/12, 09:23:16)
ویرایش شده در تاریخ 24 شهریور 1387، ساعت 12:02
خوشبختانه این مشكل توسط طراحان كلوب اصلاح شد. سرعت عمل این تیم در برطرف این مشكل جای تقدیر دارد.در صورتی كه كنجكاو هستید می توانید فیلم استفاده از این باگ قبل از اصلاح شدن را در انتهای این بلاگ در قسمت این باگ در عمل ببینید.
آن دسته از دوستانی كه علاقه مند به دانستن نحوه ی اصلاح این مشكل توسط طراحان كلوب هستند می توانند به بخش این باگ توسط طراحان كلوب اصلاح شد رجوع كنند.
ادامه ی مطلب...
تگ ها
cypher, bot, neo, social network, bug, cloobشناخت حروف توسط شبکه های عصبی(پست شده در تاریخ 2008/06/06, 06:40:31)
تو این مطلب می خوایم بصورت عملی از شبکه های عصبی استفاده کنیم! واقعا خیلی جالبه می خوایم به کامپیوتر سه تا حرف الفبای انگلیسی رو یاد بدیم.نکته ی جالب تر این هست که حتی به کامپیوتر نمی گیم هر کدوم از حرف ها چی هستن! فقط بهش می گیم که این ها سه حرف مختلف هستند! و کامپیوتر خودش تشخیص می ده هر کدوم متعلق به کدوم گروه هست! به این نوع طبقه بندی اصطلاحا Unsupervised میگن.
- وااای مگه می شه؟؟؟ من فکر می کردم باید لااقل توی مثال هامون به کامپیوتر بگیم مثلا این A هست و این B هست!
- " خوب اون هم نوعی یادگیری هست که بهش اصطلاحا Supervised می گن. اما توی این مثال حالت جالب تر یعنی Unsupervised رو می خوایم بررسی کنیم. به این صورت که فقط به کامپیوتر می گیم ۳ دسته وجود داره و براش چندین مثال می زنیم و خودش مثال ها رو توی ۳ دسته قرار می ده! در نهایت ما مثلا می تونیم بگیم همه ی مثال هایی که در دسته ی دوم قرار گرفتن A هستند.
شاید جالب باشه بدونید گوگل هم برای دسته بندی اطلاعات از همچین روشی استفاده می کنه! البته کمی پیشرفته تر. مثلا ۱۰۰ متن اقتصادی و ۱۰۰ متن ورزشی به کامپیوتر میده و از کامپیوتر می خواد اونها رو به ۲ بخش تقسیم بندی بکنه! ورودی لغت های اون متن ها هستند. " - وای، سیاوش باورم نمیشه!
- من هم همینطور. مگه می شه کامپیوتر خودش دسته بندی کنه! لطفا ادامه بدید.
- " اگه اجازه بدید می خوام همین کار رو انجام بدم! "
- ببخشید؟
- " آخه من که هنوز چیزی نگفتم که می خوای سوال کنی! سوالت چیه حالا؟ "
- من یادم رفت اون سه بخش اساسی چی بودن. می شه یک بار دیگه بگید؟
- " سه بخش عبارتند از:
- شبکه های عصبی یا Neural Network
- الگوریتم ژنتیک یا Genetic Algorithm
- منطق فازی یا Fuzzy Logic
- من تا جایی که یادمه در شبکه های عصبی مصنوعی یا Artificial Neural Networks محققان قصد داشتند که طریقه ی عملکرد مغز انسان در به خاطر سپردن اطلاعات و یادگیری رو شبیه سازی کنند.
محققان توی تحقیق هاشون دیدن که مغز انسان از تعداد خیلی زیادی عصب یا Neuron تشکیل شده که هر کدوم از این عصب ها به تعداد دیگه ای عصب متصل هستن و به همدیگه سیگنال هایی رو میفرستند. در بعضی شرایط عصب ها سیگنال رو از خودشون عبور میدن و اون رو تقویت می کنند و در بعضی شرایط هم از خودشون عبور نمیدن. با اینکه هر نورون ساختار خیلی پیچیده ای نداره مجموعه ی این نورون ها یک شبکه ی بسیار پیچیدرو تشکیل میده که قابلیت یادگیری و ذخیره کردن اطلاعات و تحلیل اون ها رو داره! - " بسیار عالی! خیلی خوشحالم که خوب حرف های جلسه ی قبل یادت مونده! همونطوری که دوستمون گفتن مغز انسان تعداد خیلی زیادی نورون داره که حدودا ۱۰ به توان ۱۲ تا می شه. ولی هر نورون حدودا فقط به ۱۰ به توان ۳ نورون دیگه وصل هست که این نشون می ده ارتباطات بین این نورون ها انتخاب شده هست!
خوب حالا کسی یادش هست که محققا به چه نحوی سعی کردند شبکه های عصبی رو شبیه سازی کنند؟ " - تا جایی که من یادم هست گفتید اول نورون های مصنوعی رو تعریف می کنند به این صورت که هر نورون یه تعداد ورودی و خروجی داره و یک بایاس و هر ورودی هم یک وزن (Weight) داره.
بعد این نورون ها رو توی چند لایه قرار می دن که به لایه ی اول لایه ی ورودی و به آخرین لایه لایه ی خروجی و به بقیه ی لایه ها لایه ی مخفی یا میانی میگن. تعداد نورون های لایه ی ورودی و خروجی بسته به تعداد ورودی و خروجی تعیین می شن اما تعداد لایه های میانی و نورون های هر لایه می تونه هر مقداری باشه که البته هر مقداری از اون نتیجه ی مطلوبی رو به ما نمیده و باید انتخاب شده باشه. - ببخشید! فیره فاکس چیه دیگه؟
- " فیره فاکس نه عزیز من! فایرفاکس!
فایرفاکس به نظر خیلی ها بهترین مرورگر وب هست. مرورگر یا Browser هم اون برنامه ای هست که شما با اون وارد وبسایت ها میشید. مثل اینترنت اکسپلورر که مرورگریه که روی ویندوز بصورت پیشفرض نصبه. " - حالا Internet Explorer بهتره یا Firefox؟
- " خوب هر کسی در این مورد نظر خودش رو داره! به نظر من فایرفاکس خیلی قوی تر از اینترنت اکسپلورر هست و خیلی از افراد هم با من موافقن. اگر کمی توی اینترنت در این مورد Search کنید متوجه میشید چی میگم. "
- من که کاملا موافقم! اینترنت اکسپلورر هیچ ربطی به فایرفاکس نداره و فایرفاکس خیلییی بهتره!
- " از تایید شما متشکرم! "
- خوب من رو کامپیوترم فقط اینترنت اکسپلورر نصبه! چجوری می تونم فایرفاکس رو بگیرم؟
- " خیلی سادست! کافیه به وبسایت فایرفاکس برید و روی دکمه ی Download Firefox کلیک کنید! "
- نمایانگر حوزه ی آبگیر
- نظارت کننده ی منابع آلودگی
- نشان دهنده ی نیاز آبی
- برآورد کننده ی استاندارد های کیفیت آب
- تست تغییرات کیفیت آب
- براورد کننده ی بار آلودگی
- server-side یعنه چی؟
- " سوال خوبیه! ببین مثلا html رو در نظر بگیر، وقتی یه صفحه ی html رو باز می کنی browser کد html رو می خونه و تبدیلش می کنه به اون چیزی که تو توی صفحه ی browser می بینی! پس html یه زبان client-side هست چون کل کد رو browser تبدیل به صفحه ی نهایی کرد.
اما توی php یه مقدار فرق می کنه. این تیکرو با مثال توضیح میدم. سایت سیاوش . کام با php نوشته شده، خوب حالا شما وقتی وارد www.syavash.com می شید چه اتفاقاتی میفته؟ اول مرورگر (browser) شما یه درخواست میفرسته که من فایل index.php رو می خوام! تا اینجا شبیه وقتیه که یه سایت ساخته شده با html رو باز می کنید، اما از اینجا به بعدش فرق داره. بعد سروری که www.syavash.com روش هست می بینه این فایلی که درخواست شده یه فایل php هست پس اول اون رو میفرسته برای کمپایلر php و کمپایلر php اون رو طبق کد توش اجرا میکنه و در نهایت یه صفحه ی html می سازه و اون صفحرو برای کاربر میفرسته و مرور گر شما صفحه ی html ساخته شدرو نشونتون میده! " - گفتید اگه صفحه html بود فرق میکرد. اون موقع چجوری می شد؟
- " اگر صفحه html بود بعد از اینکه مرورگر شما اون صفحرو درخواست میکرد سرور بلا فاصله کد اون صفحرو برای مرورگر میفرستاد و اون صفحرو شما می دیدید! "
- پس یعنی اگه من بخوام کد php سایت syavash.com رو ببینم نمی تونم چون اصلا اون فایل برای مرورگر من فرستاده نمیشه، درسته؟
- " آفرین! کاملا درسته!!! یکی از خوبی های زبان های server-side اینه که کد اصلی اون صفحرو نمی تونه کسی ببینه! "
- اما من تو صفحه ی syavash.com وقتی راست کلیک می کنم و View page source رو میزنم بهم کد اون صفحرو نشون میده که!
- " همونطوری که گفتم اون کد، کد php نیست و کد تولید شده ی htmlای هست که توسط سرور از اون فایل php تولید شده! "
- خوب حالا که server-side رو گفتید چیه، میشه صفحات پویا رو هم بگید؟
- " ببینید وقتی شما یه صفحه ی html می سازید هر دفعه که اون رو باز کنید عین دفعه ی قبله و هیچی توش تغییر نمیکنه! اما مثلا وقتی میرید توی صفحه ی bbc هر دقیقه صفحه ی اول تغییر می کنه! یا مثلا بعضی سایت ها رو وقتی توش لاگین می کنید با وقتی توش لاگین نیستید فرق می کنن، یا مثلا وقتی توی یه سایت سرچ می کنید نسبت به هر سرچ یه صفحه ی مجزا برای شما میاره! خوب این کار هارو با html نمیشه انجام داد. یه خوبی اساسی زبان های server-side اینه که می تونن به بانک اطلاعاتی وصل شن که بعدا بیشتر دربارش حرف می زنیم. "
- ببخشی حالا اگر بخوایم به جای صفحات پویا صفحات حسین بسازیم باید چیکار کنیم؟
- " ... "
- مخفف برگشتی دیگه یعنی چی؟
- " مخفف برگشتی یعنی خود مخفف توی عبارتی که مخففش هست بیاد! "
- حالا چرا شبیه سازی کنیم وقتی می تونیم تمام جوانب رو در واقعیت بررسی کنیم؟
- " بعضی از وقایع یا آزمایش ها بسیار پر هزینه هستند و حتی بعضی از اونا در زمان مورد نظر قابل آزمایش نیستند. به عنوان مثال می خوایم روش های مختلف مدیریتی رو بعد از وقوع زلزله بررسی کنیم! واضحه که ایجاد یک زلزله ممکن نیست و حتی اگر ممکن بود خسارت مالی و جانی فراوانی به همراه داشت. اینجاست که شبیه سازی به کمک ما میاد. در حال حاضر در زمینه ی مدیریت پس از زلزله هر سال مسابقاتی در سطح جهان برگزار میشه!. "
- در زمینه ی فوتبال هم مسابقه برگزار می شه؟
- " بله، هر سال مجموعه مسابقاتی با نام روبوکاپ برگزار میشه که در زمینه ی شبیه سازی میشه از شبیه سازی نجات، شبیه سازی فوتبال دوبعدی و سه بعدی و شبیه سازی روبات های مجازی یا Virtual Robots نام برد!
این مسابقات هر سال توی یکی از نقاط دنیا برگزار میشه، امسال توی آمریکا بود و سال دیگه توی چین خواهد بود. " - جریان مسابقات اپن چی هست؟
- " این سوالت نشون میده تا حدودی در جریان مسابقات روباتیک هستی! هر سال توی چند کشور مسابقات اپن در رشته های مختلف انجام میشه که از جاهای مختلف دنیا توی این مسابقات شرکت میکنند. هر تیم بخواد توی مسابقات جهانی شرکت کنه اول باید یک بار مینیمم توی مسابقات اپن شرکت کرده باشه. اتفاقا هر ساله توی کشور خودمون هم مسابقات اپن به پشتیبانی دانشگاه آزاد اسلامی واحد قزوین که تیم روباتیک بسیار قدرتمندی داره برگزار میشه! و جالب تر از اون این نکته هست که ایران در زمینه ی شبیه سازی در دنیا حرف برای گفتن داره و توی شبیه سازی نجات هر سال دو تیم از چهار تیم اول جهان (یا حتی بیشتر) از ایران هست! "
- وااای، چه عااالییی!
ادامه ی مطلب...
تگ ها
Pattern Recognition, ANN, Artificial Intelligence, Neural Networkمقدمه ای بر شبکه های عصبی(پست شده در تاریخ 2008/06/04, 05:28:55)
در مقدمه ای به هوش مصنوعی سه بخش اساسی در هوش مصنوعی رو بطور خیلی خلاصه گفتیم! حالا توی این بخش می خوایم بطور خلاصه به شبکه های عصبی بپردازیم.البته نورون ها فقط از بخش هایی که شما گفتید تشکیل نمی شن و ممکن هست بر حسب نوع شبکه پارامتر های دیگری هم داشته باشن که بعدا بهشون اشاره می کنیم.
ادامه ی مطلب...
تگ ها
ANN, artificial intelligence, neural network, tutorialپیشنهاد خرید یاهو! توسط ماکروسافت(پست شده در تاریخ 2008/02/01, 17:34:02)
شرکت ماکروسافت لحظاتی پیش به یاهو پیشنهاد خرید این شرکت به ازای 44.6 بیلیون دلار یا 31 دلار بر سهم را داد.لینک این خبر در رسانه های مختلف:دارندگان سهام یاهو! تنها برندگان این ماجرا نخواهند بود بلکه با این کار ماکروسافت برند Live خود را هم نجات می دهد.
باید دید گوگل در مقابل این حرکت چه عکس العملی نشان می دهد.
ادامه ی مطلب...
تگ ها
yahoo, microsoft, news, liveاولین نرم افزار ایرانی آیفون(پست شده در تاریخ 2008/01/25, 15:17:43)
خوب این خبر به نظر من که خوشحال کنندست.اپل اولین نرم افزار تحت وب ایرانی برای آیفون رو تایید کرد!
لینک تایید شدن این نرم افزار: http://www.apple.com/webapps/calculate/dateconvertor.html
ادامه ی مطلب...
تگ ها
Programming, Web Application, Apple, iPhoneنکاتی جالب در ارتباط با فایرفاکس(پست شده در تاریخ 2008/01/07, 13:44:37)
خوب تو این نوشته قصد دارم نکات ظریفی رو در ارتباط با Firefox بگم. انشاالله که همه ی شما از مصرف کننده های Firefox باشید تا این متن به دردتون بخوره.ادامه ی مطلب...
تگ ها
turtorial, firefox, tipsساخت روبات یاهو مسنجر - قسمت دوم(پست شده در تاریخ 2008/01/02, 02:01:29)
در صورتي كه قصد دانستن جزئيات پروتوكل ياهو! مسنجر را نداريد و هدف شما تنها آنلاين كردن يك بات در ياهو! مسنجر مي باشد، مي توانيد به اينجا مراجعه كرده و سورس كد يك بات پايه ياهو! مسنجر را به زبان Visual Basic دريافت نماييد.ادامه ی مطلب...
تگ ها
programming, socket, tutorial, messenger, yahoo, networkساخت روبات یاهو مسنجر - قسمت اول(پست شده در تاریخ 2007/12/31, 22:20:47)
در صورتي كه قصد دانستن جزئيات پروتوكل ياهو! مسنجر را نداريد و هدف شما تنها آنلاين كردن يك بات در ياهو! مسنجر مي باشد، مي توانيد به اينجا مراجعه كرده و سورس كد يك بات پايه ياهو! مسنجر را به زبان Visual Basic دريافت نماييد.ادامه ی مطلب...
تگ ها
programming, socket, tutorial, messenger, yahoo, networkشایعاتی درباره ی فرم ویر 1.1.3 آیفون(پست شده در تاریخ 2007/12/21, 15:14:31)
طبق شایعات زیادی که در اینترنت پخش شده ورژن جدید فرم ویر (Firmware) آیفون بزودی قابل دسترس عموم خواهد بود.سیستم عاملی که در حال حاضر روی آیفون وجود دارد اولین سیستم عاملی است که شرکت اپل برای تلفن های همراه طراحی کرده و شروع بسیار خوبی بوده ولی هنوز کسری های زیادی در این سیستم عامل وجود دارد مانند عدم وجود قابلیت کپی و پیست (Copy & Paste) کردن یا فروارد (Forward) کردن SMS و فرستادن فایل توسط Bluetooth. اما تمام این ها کمبود های نرم افزاری هستند و به زودی در بروز رسانی های آیفون این مشکلات برطرف خواهند شد.
ادامه ی مطلب...
تگ ها
bluetooth, firmware, iphone, rumoursهوش مصنوعی در رباتیک(پست شده در تاریخ 2007/11/19, 00:00:18)
خوب...بعضی از شما شاید پیش خودتون بگید اصلا هوش مصنوعی به چه دردی می خوره!
شاید توضیحش یک مقدار سخت باشه. تو این پست بجای اینکه توضیح بدم باهاش چه کار هایی می شه کرد فقط دو تا قطعه ی تصویری کوتاه که یکم قدرت هوش مصنوعی رو نشون میده میگذارم.
ادامه ی مطلب...
تگ ها
video, artificial intelligence, roboticsطراحی شبکه ی دیده بانی کیفیت آب توسط الگوریتم ژنتیک(پست شده در تاریخ 2007/11/13, 01:05:39)
در این پست مثالی در ارتباط با الگوریتم ژنتیک را می خواهیم بررسی کنیم. این مثال از مقاله ای با نام طراحی شبکه ی دیده بانی کیفیت آب در رودخانه های بزرگ به کمک ژنتیک الگوریتم انتخاب شده که در سايت ELSEVIER به چاپ رسیده که به اعتبار آن می افزاید.در طراحی شبکه های دیده بانی کیفیت آب، نقاطی که از آنها آب نمونه برداری می شود از اهمیت بسیار زیادی برخوردارند در نتیجه ایستگاه ها باید با دقت انتخاب شوند که تمام اهداف مورد نظر را برآورد کنند. این ایستگاه ها باید خاصیت های زیر را داشته باشند:
ادامه ی مطلب...
تگ ها
water, genetic algorithm, tutorial, optimizationمقدمه اي بر PHP - قسمت دوم(پست شده در تاریخ 2007/09/29, 23:00:56)
توی این قسمت میخوایم یکی از ساده ترین مفاهیم اکثر زبان های برنامه نویسی رو درک کنیم.مفهوم اگر یا if رو تقریبا شما هر روز بار ها توی حرف زدنتون استفاده می کنید! این مفهوم تو اکثر زبان های برنامه نویسی هم وجود داره که در ادامه با مثال می بینیم که توی php چطوری میشه بکارش برد.
ادامه ی مطلب...
تگ ها
programming, tutorials, phpمقدمه اي بر PHP - قسمت اول(پست شده در تاریخ 2007/09/29, 22:40:02)
تا حالا براتون سوال پیش اومده این همه سایت های رنگارنگ با این همه قابلیت های متفاوت چطوری درست می شن؟خیلی از شماها جواب میدید آره با html که جواب کاملا درستیه! حتی خیلی از شما با html وبسایت شخصی خودتون رو ساختید ولی هر چی سعی کردید نتونستید برای سایتتون یه Search یا صفحه ی Login بسازید.
خوب این آموزش مربوط به افرادیه که html رو تا حدودی بلد هستند و البته php بلد نیستند.
اول از همه باید ببینیم این php اصلا چی هست؟
php یه زبان برنامه نویسی server-side هست که قابلیت ساختن صفحات پویا رو داره.
تا یادم نرفته این رو هم بگم که PHP در ابتدا مخفف عبارت Personal Homepage بوده اما بعد از ورژن 3 از اون به عنوان مخفف برگشتی PHP: Hypertext Preprocessor یاد شده!
ادامه ی مطلب...
تگ ها
programming, php, tutorialsگوگل ف*لتر شد!(پست شده در تاریخ 2007/09/16, 23:03:02)
توجه: در حال حاضر این سایت ها همگی باز هستند و این خبر گزارشی از زمانی می باشد که این سایت ها ف*لتر بوده اند!اگر این سایت ها هنوز برای شما ف*لتر هستند دلیلش کشینگ می باشد (در پایین توضیح داده شده) و بزودی تمامی این سایت ها دوباره به حالت عادی باز خواهند گشت.
ساعاتی پیش گوگل دات کام در بعضی ISP ها ف*لتر شد. بعد از نیم ساعت شاهد ف*لتر شدن این سایت معروف در تمامی ISP های ایرانی شدیم!
هنوز خبر خاصی در مورد دلیل این ف*لترینگ نرسیده!
سایت های بلاگفا و جی میل هم در همین زمان ف*لتر شدند.
لطفا اگر حدسی در مورد دلیل این ف*لترینگ میزنید یا دلیل آنرا می دانید اعلام کنید!
تمامی ساعت ها بوقت تهران بوده و متعلق به روز های 25 و 26 شهریور ماه 1386 می باشند.
ادامه ی مطلب...
تگ ها
news, f*ltering, googleمقدمه ای بر هوش مصنوعی(پست شده در تاریخ 2007/09/08, 07:15:40)
هوش مصنوعی چیست؟فکر کنم جواب دادن به این سوال یه مقدار سخت باشه. چون در حال حاضر ما حتی تعریف دقیقی برای هوش نداریم!
واژه ی هوش مصنوعی (Artificial Intelligence) اولین بار توسط شخصی به نام John McCarthy استفاده شد با این تعریف: "علم و مهندسی ساخت ماشین های هوشمند".
اینم یه تعریف دیگه از هوش مصنوعی که تو خیلی از منابع بکار رفته:
" هوش مصنوعی عبارت است از مطالعه ی این که چگونه کامپیوترها را میی توان وادار به کارهایی کرد که در حال حاضر انسانها آنها رابهتر انجام میدهند "
خوب من کلا زیاد از تعریف خوشم نمی یاد، در نتیجه این قسمت رو همینجا خاتمه میدم، با مثال فکر کنم بهتر بشه مفاهیم رو نشون داد! در آخر اگر دوست داشتین تعریفی که خودتون از هوش مصنوعی پیدا کردینو بگید!
ادامه ی مطلب...
تگ ها
tutorials, fuzzy logic, genetic algorithm, neural network, AI, artificial intelligenceمقدمه ای بر شبیه سازی فوتبال(پست شده در تاریخ 2007/09/06, 02:23:33)
شبیه سازی یعنی چی؟شاید این اولین سوالی باشه که بعد از شنیدن شبیه سازی فوتبال یا Soccer Simulation به ذهنتون برسه! به طور کلی شبیه سازی تو رایانه یعنی محیطی مثل واقعیت توی رایانه بسازیم و عملیاتی روی محیط شبیه سازی شده انجام بدیم و نتیجه ی اون رو ببینیم!
ادامه ی مطلب...
تگ ها
robocup, programming, tutorials, soccer simulation, simulationبالاخره اولین iPhone رو تو ایران آنلاک کردیم!(پست شده در تاریخ 2007/08/26, 17:14:40)
تذکر
هم اکنون روشی کاملا نرم افزاری برای آنلاک کردن آیفون موجود می باشد و می توانید این روش را در وبسایت تخصصی که در زمینه ی آیفون زده ایم ببینید.مطلب زیر مربوط به زمانی است که هنوز هیچ روش دیگری موجود نبود!
ادامه ی مطلب...