دوشنبه 25 آذر 1381 
آيا واقعا ويندوز ارزانتر از لينوكس است ؟
اين مقاله ويندوز ارزانتر از لينوكس كه
من در پست قبل درباره آن نوشتم ، در كل جهان صدا كرده و مقالاتي در رد يا تاييد آن
نوشته شده است . در ميان مقالات مختلف ،
مقاله اليور ريست در ZDnet شايد منطقي تر و بهتر از بقيه باشد كه بعضي
قسمتهاي تحقيق IDC را
قبول كرده و بعضي قسمتهاي ديگر را رد كرده است .
اليور ريست : "اخيرا يك تحقيق به سفارش مايكروسافت ،
مشخص كرده است كه ويندوز ارزانتر از لينوكس مي باشد . آيا واقعا اينطور است ؟"
در ادامه اليور ريست به عنوان كسي كه خود به مدت چند سال ، هر دو سيستم عامل
را امتحان كرده است ، در دو سه مورد اين
تحقيق نظرات خود را نوشته است . كساني كه اين مقالات را دنبال مي كردند ، بهتر است اين مقاله را هم بخوانند ، چون
به نظر من واقع بينانه تر از مقاله اصلي نوشته شده است .
ASP to PHP
به دلايلي ديروز دنبال برنامه اي براي تبديل فايلهاي ASP به PHP براي يكي از دوستان مي گشتم كه اين
برنامه را پيدا كردم . اين برنامه كه براي اغلب سيستم عاملها نوشته شده است طبق ادعاي
خود ، مي تواند فايلهاي ASP را
به PHP تبديل
نمايد . من اين برنامه را اصلا امتحان نكردم و فقط لينك آنرا به دوستم دادم ولي به نظر من اين برنامه هاي تبديل 2 زبان
برنامه نويسي به هم ، آنطور كه ادعا مي كنند نمي توانند ، به صورت 100 درصد ، اين كار را انجام دهند . يكي از دلايل اين
موضوع تفاوت 2 زبان برنامه نويسي باهم است . 2 زبان برنامه نويسي نمي توانند كاملا
شبيه هم باشند ، چون اصلا در اين صورت تبديل به يك زبان برنامه نويسي مي شوند !!
پس اگر امكانات يك زبان در زبان ديگر نباشد ، تبديل برنامه نوشته شده با يك زبان
به ديگري چه مفهومي مي تواند داشته باشد ؟
به هر حال اگر شما هم طالب اين برنامه هستيد ، مي توانيد آنرا استفاده كنيد .
اگر هم به مورد خاصي بر خورديد ، حتما به من را هم در جريان بگذاريد .
IDevCenter
يكي از سايتهاي جديد در مورد برنامه نويسي و به خصوص برنامه نويسي وب ، به صورت
فارسي همين سايت iDevCenter مي باشد . اين سايت با شكل و طراحي بسيار ساده و مناسب مي تواند براي علاقمندان بسيار مفيد باشد . اين سايت
بيشتر براي اين منظور به وجود آمده است كه ابزارهاي فارسي براي علاقمندان ، برنامه
نويسان و توسعه دهندگان وبي فراهم آورد و
يكي از اولين ابزارهاي اين سايت TodayImage است كه بوسيله آن مي
توانيد در سايت خود ، تاريخ شمسي روز را داشته باشيد .
البته اين سايت داراي قسمتهاي خوبي مثل كتاب ، مجلات و خودآموزها است و بيشتر
در باره زبانهاي مايكروسافتي مي باشد . جا داشت كه اين سايت قسمتهايي را هم به زبانهاي
غير مايكروسافتي اختصاص مي داد .
بدون شك ICQ از پيشگامان و بهترين هاي دنياي پيام رساني اينترنتي مي باشد . اين سايت كه
ميليون ها كاربر را به سوي خود جذب كرده است ، توانسته با Messenger قوي خود و با امكانات بيشمار مثل SMS رايگان ، خود را در كنار پيام رسانهاي اينترنتي سايتهاي
بزرگ مثل ياهو حفظ كند و حتي از آنها
پيشي بگيرد . متاسفانه اين سرويس در ايران كاربر زيادي ندارد و اغلب براي وبگردان
ايراني و علاقمندان به چت در ايران نامي شناخته شده نيست . اين كار مي تواند دلايل
زيادي داشته باشد ولي شايد يكي از مهمترين دلايل مشكل بودن كار با اين پيام رسان است . فكر مي كنم خود اين شركت هم به اين مشكل
فكر كرده است ، چون جديدا نسخه لايت اين برنامه را براي كاربران مبتدي و كاربراني كه فقط به قسمتهاي اساسي اين
برنامه احتياج دارند ، ارائه كرده است . نسخه لايت حجمي حدود 1.8 مگابايت دارد (
چيزي حدود نصف نسخه حرفه اي ) و فقط داراي امكانات پايه اي و پرطرفدار اين برنامه
است . كار با آن بسيار ساده است و شبيه برنامه هاي ساده مشابه مي باشد . فضاي
كمي در حافظه اشكال مي كند و داراي سرعت بيشتري نسبت به نسخه حرفه اي مي باشد .
پس اگر به برنامه هاي Messenger علاقمنديد ، شايد وقت آن شده است كه به اين برنامه هم
نگاهي بيندازيد ، و بدون اينكه از شكل پيچيده و امكانات زياد دست و پاگير قبلي آن
بترسيد ، به راحتي با آن كار كنيد .
پنجشنبه 28 آذر 1381 
بررسي تگ META HTTP-EQUIV
همانطور كه مي دانيد تگ هاي زيادي به نام META وجود دارد . اغلب اين تگها براي توصيف
صفحه وب به كار مي روند كه در معرفي صفحه وب به موتورهاي جستجو ، كاربرد دارند .
ولي نوع ويژه اي از آن به نام HTTP-EQUIV ، كاربردهاي ديگري دارد كه در اين مقاله ، بررسي خواهد شد . لازم به
ذكر است كه اين تگ ها حتما بايد در قسمت HEAD صفحه وب باشند .
تگ HTTP-EQUIV براي اضافه كردن معادل هايي براي هدر هاي
( Header ) صفحات وب به كار مي رود . اين هدر ها
تعيين كننده بعضي خصوصيات صفحه ، مثل encoding هستند كه بايد روي صفحه وب اعمال شوند . سرور از اين موارد استفاده
مي كند تا صفحه درست به دست شما برسد . مرورگر هم با استفاده از اين هدر ها ، صفحه
شما را درست نشان مي دهد . خود اين تگ داراي شكلهاي مختلفي است كه من سعي مي كنم
همه آنها را توضيح دهم .
1 ) Expires
اين نوع براي تعيين زمان انقضا در سند به كار مي رود . مرورگر ها اغلب صفحات
وب را Cache كرده و نشان مي دهند . اگر بخواهيد
كه يك صفحه تاريخ انقضا داشته باشد ، مي توانيد از اين نوع استفاده نماييد : META HTTP-EQUIV="Expires" CONTENT="Tue, 31 Dec 2002 " 23:59:59
براي مثال تگ بالا تاريخ انقضا را آخر سال 2002 اعلام مي كند . شما مي توانيد
هر تاريخ و ساعتي را انتخاب كرده و به جاي تاريخ و ساعت در content بنويسيد .
2 ) Pragma
اين نوع به صورت ثابت و به شكل زير به كار مي رود : < META HTTP-EQUIV="Pragma" CONTENT=no-cache >
شما با نوشتن اين تگ به مرورگر مي گوييد كه صفحه شما را Cache نكند ( براي مرورهاي بعدي ذخيره نكند ) .
3 ) Refresh
اين مورد را قبلا هم توضيح داده ام . اين نوع تگ براي تعيين زمان Refresh صفحه به كار مي رود . براي مثال : META HTTP-EQUIV=Refresh CONTENT=10;URL=http://www.displaysecond.com/page2.html
در اين مثال بعد از 10 ثانيه به مرورگر گفته مي شود كه صفحه اي به آدرس گفته
شده را به جاي صفحه فعلي نمايش دهد . البته مي توان صفحه فعلي را هم بعد از زمان خاصي نمايش داد . براي اينكار به جاي آدرس صفحه ديگر ، آدرس صفحه فعلي را
بنويسيد . فقط توجه كنيد كه واحد زمان در اينجا ثانيه است .
4 )Window-target
اين نوع تگ براي دادن يك نام به صفحه فعلي استفاده مي شود . اين نام در صفحاتي
كه داراي Frame هستند و شما مي خواهيد تا لينكهاي يك
فريم ديگر درفريم فعلي نمايش داده شوند ، استفاده مي شود . البته اين روش زياد روش
خوبي نيست و بهتر است از ديگر تگ ها و يا JavaScript استفاده كنيد . در
اين مثال : < META HTTP-EQUIV="Window-target" CONTENT=_top >
نام صفحه top_ انتخاب شده است ، كه مي توان هر نامي را به جاي آن انتخاب كرد .
5 )Content-Type
اين تگ بيشترين كاربرد را در بين وب لاگ هاي فارسي دارند و براي تعيين encoding صفحه به كار مي رود ( در وب لاگ ها utf-8 ) . براي مثال: META HTTP-EQUIV=Content-Type content=text/html; charset utf-8 =
در تگ بالا نوع صفحه text/html و encoding آن utf-8 يا يونيكد انتخاب مي گردد . نكته آخر : فقط توجه كنيد كه تگ هاي بالا مثل بقيه تگ هاي صفحات وب ، فقط يك
درخواست هستند و هيچ تضميني وجود ندارد كه همه آنها در تمام مرورگرها بطور كامل اجرا شوند .
تبديل باينري به دسيمال با جاوا اسكريپت
در ادامه معرفي سورس هاي جالب جاوا اسكريپت كه علاوه بر كاربرد ، براي آموزش
هم مناسب هستند ، امروز مي خواهم سورسي را معرفي كنم كه مي تواند اعداد باينري (
دودويي ) را به اعداد دسيمال ( دهدهي ) تبديل كند . توضيح بيشتر از اين لازم نيست
، خودتان مي توانيد اين سورس را ببينيد .
جدول كدهاي ASCII
اگر شما هم برنامه نويس هستيد و بعضي اوقات نياز به كدهاي اسكي داريد ، در اين
صورت ، مي توانيد همه آنها را از اين صفحه بگيريد و در كامپيوتر خود داشته باشيد . در اين سايت اين كدها به صورت دو
تصوير هستند كه يك مورد كدهاي اصلي ( تا 127 ) و مورد ديگر ، كدهاي پيشرفته مي
باشد .
سخنان حكيمانه در Title برنامه هايتان
چقدر مي خواهيد اين Title هاي ثابت و تكراري برنامه ها را ببينيد . آيا نمي خواهيد كه از اين قسمت بي مصرف ،
استفاده كرده و چيزهايي را هم ياد بگيريد ؟ اگر مي خواهيد ، كافيست برنامه Title Bar Reader را نصب كنيد . اين
برنامه مي تواند در Title Bar برنامه هاي مختلف ، مواردي مثل شعر ، سخنان حكيمانه ، ضرب المثل و ... را نشان دهد
. اين برنامه در نوع خود بي نظير به صورت رايگان عرضه شده است و حجم آن 410
كيلوبايت است . داونلود مستقيم