دنیای کامپیوتر

توسعه دهندگان را نجات دهید!

اگر جز دسته توسعه دهندگان با تجربه وب باشید مسلما بارها با مشکل سازگار کردن صفحات ساخته شده با مرورگرهای مختلف دسته و پنجه نرم کردین. شما وقتی که صفحه خودتون رو توی مرورگرهای مختلف تست میکردین هر بار شمایلی کمی متفاوت تر از مرورگر دیگه جلوی روتون ظاهر می شد. باید بگم که شما اینجا تنها نیستین و بسیاری از توسعه دهنده های دیگه هم با شما همدرد هستن. بیشتر این مشکلات از مرورگر IE مایکروسافت ناشی میشه که در نسخه های ما قبل نسخه 7 اون موارد غیر استاندارد و خودکامگی زیاد هست. آمار ها نشون میده که مرورگر IE 6 در حدود 31% از سهم دنیای مرورگر ها رو به خودش اختصاص داده و نسخه 7 اون تونسته 22% از سهم بازار رو به دست بیاره. جدول زیر این مطلب رو بهتر به تصویر کشیده:

browser-stats.png

savethedevelopers.gifاین آمار هنوز برای جامعه توسعه دهندگان وب دردناک و زجر آور هست. به این دلیل که علاوه بر اینکه اونها مجبور هستن ساخته هاشون رو در 5 مرورگر شاخص تست کنن، باید با موارد غیر استاندارد مرورگرهای IE هم دسته پنجه نرم کنند. همین عوامل باعث شده تا گروهی از توسعه دهندگان کنار هم جمع بشن وسازمانی رو موسوم به SaveTheDevelopers.org تاسیس کنن. این گروه برای بهبود شرایط قطعه کدی رو آماده کرده تا توسعه دهندگان اون رو در صفحات خودشون قرار بدن تا چنانچه این صفحات از طریق مرورگرهای قدیمی و غیر استاندارد بارگذاری شدند به کاربران اخطار بده و به اون ها یاد آوری کنه که چطور میتونن مرورگر خودشون رو ارتقا بدن.

سایت رسمی این سازمان: SaveTheDevelopers.org

توسعه دهندگان را نجات دهید! بیشتر بخوانید »

jPOP، فریم ورک کوچک AJAX ای

Rich Internet applicationjPOP یک فریم ورک کوچک نوشته شده به زبان PHP است که هدف از خلقش ایجاد سهولت در تولید برنامه های غنی اینترنتی (RIA) با بهره گیری از تکنولوژی AJAX است. با استفاده از این فریم ورک کوچک امکان ساخت سریع برنامه های تعاملی مبتنی بر وب بدون دانستن Java Script و حتی PHP فراهم می شود. بنابراینبه راحتی می شه صفحات وب ساخته شده رو تبدیل به یک برنامه تعاملی و غنی کرد که این روز ها در حال رشد و شکوفایی هستن.

تمرکز jPOP بر روی تکنولوژی AJAX هست و به همین منظور چند تابع ساده رو ارائه کرده تا کار رو به ساده ترین وجه ممکن بشه صورت داد. یکی از دغدغه هایی که به هنگام توسعه برنامه غنی مبتنی بر تکنولوژی AJAX به میون میاد، حجم نسبتا بالای فریم ورک های استفاده شده هست که باعث میشه زمان بارگذاری صفحه کمی بیشتر بشه. اما این فریم ورک کوچک این مشکل رو نداره و دارای تنها حجمی برابر با 12 کیلوبایت هست که بسیار مطلوب هست. همون طور که گفتم استفاده از این فریم ورک بسیار ساده هست و با صرف تنها چند دقیقه وقت میشه نحوه استفاده رو فرا گرفت. برای مطالعه بیشتر لطفا به سایت رسمی اون که در زیر اومده مراجه کنید.

Download jPOP AJAX Framework

jPOP، فریم ورک کوچک AJAX ای بیشتر بخوانید »

سایتی برای ساختن و چاپ تقویم به زبان های مختلف دنیا

یه سایت برای ساختن و چاپ تقویم به زبان های مختلف دنیا که از زبان فارسی هم پشتیبانی می کنه. با این ابزار میشه تقویم میلادی از سال 1900 تا 2099 رو تهیه و چاپ کرد. واقعا ابتکار جالبی هست. با استفاده از این ابزار آنلاین میشه سال مورد نظر رو انتخاب کرد و در ادامه ظاهر تقویم رو هم کمی سفارشی سازی کرد. مثلا میشه نام ماه های میلادی رو به دلخواه تغییر داد و یا اسامی روزهای هفته رو هم ویرایش کرد.

جالبتر این هست که شعار این ابزار ” به خاطر صلح در جهان” هست. برای رفتن به این سایت اینجا رو کلیک کنید.

سایتی برای ساختن و چاپ تقویم به زبان های مختلف دنیا بیشتر بخوانید »

کندن بی دغدغه فلش دیسک ها از درگاهشون

اگر از اون دسته از افرادی هستین که فلش دیسک خودتون رو با احتیاط و با استفاده از Safety Remove از درگاهش جدا می کنید، این بار براتون خبر خوشی دارم. از این به بعد می تونین با این ترفندی که در ادامه خواهم گفت راحت تر وسریعتر این کار رو انجام بدین. برای این منظور قصد دارم تا ابزار USB Disk Ejector رو به شما معرفی کنم.

استفاده از رابط گرافیکی ( GUI) برنامه USB Disk Ejector

استفاده در این حالت بسیار ساده هست. کافیه که ابتدا برنامه رو اجرا کنین و در ادامه از لیست نمایش داده شده درایو مورد نظر رو با کلیک روی اون یا با فشردن Enter انتخاب کنید. هیچ کار دیگه ای هم لازم نیست انجام بدین.

image79.png

اگر شما از اون دست افراد عشق Shortcut (میانبر) هستین می تونین برای این برنامه یک میانبر تعریف کنین تا سریعتر و راحت تر بتونین اجراش کنین.

استفاده از خط فرمان ( Command Line) برنامه USB Disk Ejector

برای این کار ابتدا از طریق RUN و تایپ cmd و فشردن کلید Enter خط فرمان ویندوز رو اجرا کنین. بعد از اون می تونین برنامه رو با استفاده از سوییچ های شرح داده شده اجرا کنید. حتی این قابلیت فراهم هست که شما بتونین این برنامه رو مخفیانه و بدون نمایان شدن هیچ اثری اجرا کنید که این گزینه بدون شک به درد برنامه نویس ها و اسکریپت نویس ها خواهد خورد.

image80.png
همون طور که در تصویر مشخص هست سوییچ هایی که میشه ازشون با این برنامه در حالت خط فرمان استفاده کرد مشخص شده که من اون ها رو تشریح می کنم. قبل از اون یاد آوری کنم که هر وقت چیزی رو فراموش کردین و نیاز به راهنمایی داشتین می تونین از سوییچ ?/ استفاده کنید.
SILENT/
با استفاده از این سوییچ برنامه همون طور که قبلا گفتم به صورت مخفی و دور از چشم کاربر اجرا خواهد شد. حتی اون حبابی که در کنار ساعت سیستم در سینی سیستم نشون داده میشه رو هم مخفی میکنه که میتونه برای خیلی ها جالب توجه باشه.
SHOWEJECT/
این سوییچ باعث میشه که اون حبابی که متذکر میشه ” اکنون موقع مناسبی برای از جا کندن درایو” هست نمایان بشه که خب حالت پیشفرض هم همین هست.REMOVE/این سوییچ خیلی به درد بخور هست، چرا که باعث میشه درایو(USB) ای که این برنامه از داخل اون اجرا شده ارتباطش قطع بشه. به عنوان نمونه اگر درایو ایجاد شده جدید G باشه و این برنامه هم از این درایو اجرا شده باشه، بلافاصله با این سوییچ ارتباط درایو G قطع خواهد شد.
REMOVELETTER/

این سوییچ بر اساس نام درایو وارد شده اون رو از سیستم قطع میکنه.

REMOVENAME/

اگر برای درایو خودتون برچسب ( Label) گذاشته باشین می تونین با استفاده از این سوییچ فرمان بدین که ارتباط درایو قطع بشه.حتی این امکان وجود داره تا از کاکتر عمومی * هم در نامبرچسب استفاده کنید. به عنوان مثال اگر برچسب درایو شما MyUSB2008 باشه میتونین به این شکل فرمان بدین که از سیستم جدا بشه:

/REMOVENAME MyUSB*

دانلود برنامه USB Disk Ejector

منبع: How-to Geek

کندن بی دغدغه فلش دیسک ها از درگاهشون بیشتر بخوانید »

شبکه های اجتماعی اینترنتی از دیدگاه من

با توجه به رشد چشمگیر کاربری اینترنت در میان اقشار مختلف مردم از جمله ایرانیان و جوان های ایرانی بر آن شدم تا چند خطی در مورد شبکه های اجتماعی اینترنتی برای خوانندگان بنویسم.

سایت های اینترنتی در روزگاران آغازین تنها محلی برای نشر مطالب و محتوی صاحبان سایت ها بود که در آن روزگار مجالی برای مشارکت و تعامل مخاطبان وجود نداشت. به تدریج با رشد فن آوری ها و همه گیر تر شدن و عمومی تر شدن کاربری اینترنت کاربران حضور چشمگیر تری در دنیای سایبر نشان دادند. به این ترتیب موجی از تعاملات اجتماعی با ماهیت اینترنتی به صورت ملموسی در میان کاربران رواج یافت. نمونه هایی از این موج ها را می توان در سایت های شبکه اجتماعی از قبیل orkut ،MySpace ,Digg و مدل وطنی آن یعنی cloob و Balatarin و… را مشاهده کرد.

شبکه های اجتماعی اینترنتی از دیدگاه من بیشتر بخوانید »