همه‌ی نوشته‌های احمدعلی شفیعی

وقت خود را نجات دهید!

یکی از مهم‌ترین محدودیت‌هایی که ما در طول زندگی خود داریم زمان است (اصلا طول زندگی را همین زمان تعیین می‌کند!). افراد زیادی زمان خود را صرف به‌دست‌آوردن زمان بیشتر می‌کنند و افرادی دیگر مقدار اندکی از زمان خود را صرف بهبود استفاده از زمان خود می‌کنند. این کار با کمک مدیریت و برنامه‌ ریزی امکان‌پذیر است.

مدتهاست که وسایل الکترونیکی با زندگی ما پیوند خورده‌اند به‌طوری‌که در جوامع پیش‌رفته‌تر از نظر اجتماع زندگی بدون این وسایل امکانپذیر نخواهد بود. به تجربه‌ی شخصی دریافته‌ام که هنگام کار با وسایل الکترونیکی زمان بسیار سریع‌تر می‌گذرد (‌نمی‌دانم آیا پژوهشی در این زمینه صورت گرفته یا نه!) و بیشتر اوقات پس از گذشت ۲ یا ۳ ساعت احساس می‌کنم این زمان بسیار کوتاه بوده و برای انجام کاری که موردنظرم بوده کافی نیست.

اولین موضوع در مدیریت زمان این است که «زمان خود را برای انجام چه کارهایی می‌گذرانید و چه مدت برای انجام کار خاص وقت می‌گذارید» و این موضوع به‌خصوص هنگام کار با وسایل الکترونیکی به راحتی قابل تفکیک نیست. در صورتی که به راحتی می‌توان در زمانی که وقت‌تان را با این وسایل نمی‌گذرانید کیفیتی خوب کارهای انجام‌شده را تفکیک نمود.

اگر  فعالیت‌های الکترونیکی شما جزو اسرار نباشد (!) اگر می‌توانید از سرویس Rescue Time استفاده کنید. این سرویس که می‌تواند در سیستم شما نصب شود و با ذخیره‌کردن نام نرم‌افزاری که در حال حاظر فعال است (یعنی شما در حال استفاده از آن هستید) و مدت زمانی که از نرم‌افزار استفاده می‌کنید را ذخیره و این اطلاعات را به سرور خود ارسال می‌کند.

این سرویس نرم‌افزار‌ها و سایت‌های مختلف را دسته‌بندی می‌کند و به هر سایت یا نرم‌افزار امتیازی اختصاص می‌دهد؛ این امتیاز بین -۲ تا ۲ است که به صوت بسیار مخرب (-۲)، مخرب (-۱)، معمولی (۰)، مفید (۱) و بسیار مفید (۲) است. در پیشخوان سایت شما می‌توانید خلاصه‌ای از زمانی که شما در گروه‌های مختلف گذرانده‌اید به صورت نموداری به همراه اطلاعات مفید دیگری را مشاهده کنید.

در بخش دیگری به‌نام Activity Summary شما می‌توانید بیشترین استفاده‌های خود را به صورت نموداری و سپس لیست کلی نرم‌افزارها و سایت‌هایی که استفاده کردید را مشاهده کنید. در این بخش می‌توانید گزینه‌هایی که امتیازدهی غلط دارند یا دسته‌بندی نشده‌اند را دسته‌بندی و امتیاز دهی کنید و یا صرفا استفاده‌ی خود را مشاهده کنید.

با توجه به این‌که این سرویس کم‌کم محبوبیت پیدا کرده است و کاربران زیادی از این سرویس استفاده می‌کنند می‌توان گفت کند بودن سایت محتمل است و دور از انتظار نیست. به غیر از این موضوع بخش پیشخوان سایت (که پس از ورود آن را مشاهده می‌کنید) طراحی ضعیفی دارد. اما به صورت کلی این سرویس سرویس مناسبی است برای بهینه‌ کردن زمان خود.

پی‌نوشت ار شیطان پرسیدند که بندگان خدا را چگونه از راه راست به‌در می‌کنی؟ جواب داد: به آنها می‌گویم هنوز وقت هست…

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

به مناسبت المپیک ۲۰۱۲، گوگل بازی‌ ارائه می‌کند

امروز که سایت گوگل را باز کردم به‌جای لوگوی همیشه‌گی نوشته‌ی گوگل روی صفحه‌ای مانند محل مسابقات قایقرانی قرار داشت که وقتی روی آن کلیک می‌کردیم بازی جالبی شروع می‌شد. در این بازی با استفاده از دکمه‌های کیبورد شما وظیفه‌ی پاروزدن و هدایت قایق را به عهده دارید همچنین باید از سنگ‌ها دور بمانید و قایق را از میان نشانه‌هایی عبور دهید و در انتها نیز گوگل امتیاز شما را به شما نمایش می‌دهد؛ می‌توانید از ابتدا شروع کنید، در مورد بازی اطلاعات بیش‌تری به‌دست آورید و یا امتیاز‌تان را در گوگل‌+ به اشتراک بگذارید (من در ۲۷ ثانیه مسیر را پیمودم! :-) ).

پس از اتمام بازی متوجه شدم که صفحه‌ای که می‌توان این بازی را در آن مشاهده کرد اینجاست. و اینکه گوگل قبل از این ۲ بازی دیگر هم ارائه کرده است: بسکتبال و دو با مانع!

بازی بسکتبال آن که به شکل زیر است:

در این بازی با کمک دکمه‌‌ی Space انرژی توپ را تعیین کنید و آن را به درون سبد بیاندازید.

بازی دیگر نیز که دو با مانع است، به شکل زیر است:

در این بازی شما باید با کمک دکمه‌های چپ و راست بازیکن را حرکت دهید و با کمک دکمه‌ی Space بپرید.

RSS Feed Reader افزونه‌ای برای وب‌گردی آسان‌تر

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


پس از اینکه در هر وبگاه به‌روز‌رسانی صورت گرفت نیز در کنار آیکون این نرم‌افزار تعداد نوشته‌های جدید در یک کارد قرمز رنگ نوشته می‌شود.

برای رفع این مشکل به دنبال راه‌حلی گشتم و چون علاقه‌ای به خواندن نوشته در محیط‌های فیدخوان نداشتم پس این جوابی برای مشکل من نبود! تا اینکه با کمی جستجو افزونه‌ی RSS Feed Reader را پیدا کردم. این افزونه که آیکون آن در گوشه‌ی مرورگر کروم قرار می‌گیرد با استفاده از فید وبگاه از آپدیت شدن یا نشدن آن مطلع می‌شود و پس از ورود به وبگاه جدید یک علامت + کنار آیکون آن ظاهر می‌شود که به شما می‌گوید که می‌توانید به صورت خودکار فید این وبگاه را به لیست فیدهای خود اضافه کنید.

یکی از اشکالات این افزونه این است که در صورت نصب دوباره ویندوز اطلاعات شما (یعنی لیست فید سایت‌ها) از بین می‌رود. برای جلوگیری از این می‌توانید قبل از تعویض سیستم‌عامل به منوی تنظیمات افزونه رفته (روی آیکون راست کلیک کنید و options را بزنید) و Export را بزنید و فایلی که دانلود می‌شود را در جایی نگهداری کنید و پس از نصب ویندوز دوباره به تنظیمات افزونه رفته و تنظیمات را import کنید.

هنگاهی که روی آیکون نرم‌افزار کلیک می‌کنید لیستی از آدرس وبگاه‌هایی که مشترک فید آنها هستید را مشاهده می‌کنید. برای ویرایش لیست می‌توانید به بخش option بروید. در این بخش همچنین می‌توانید وبگاه‌ها را دسته‌بندی کنید و در پوشه‌های مختلف قرار دهید. وقتی روی آیکون افزونه کلیک می‌کنید و پس از آن نیز روی یکی از وبگاه‌ها کلیک می‌کنید ۱۰ نوشته‌ی آخر وبگاه را به شما نمایش می‌دهد. اگر نوشته خوانده‌نشده باشد برای این‌که آن را به‌عنوان خوانده‌شده علامت‌گذاری کنید کافیست روی علامت New کنار آن کلیک کنید. برای بازکردن چند نوشته نیز (برای انتخاب و باز کردن) می‌توانید از دکمه‌ی وسط‌کلیک استفاده کنید.

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

آیا از این افزونه استفاده کرده‌اید؟ آیا افزونه‌ی مشابه‌ی برای مرورگرهای دیگر می‌شناسید؟ دیدگاه خود را بیان کنید!

عرضه‌ی نسخه‌ی مترو مرورگر محبوب گوگل کروم

امروز متوجه شدم که گوگل بالاخره نسخه‌ی مترو استایل مروگر محبوب خود را عرضه کرد. البته هنوز نفهمیدم چگونه این نرم‌افزار در سیستم من فعال شد (امان از دست به‌روزرسانی‌های خودکار!) اما وقتی در مترو روی آیکون کروم کلیک کردم به‌جای اینکه در دسکتاپ باز شود در مترو باز شد! البته از نظر ظاهری فرقی با نسخه‌ی بیستم خود ندارد ولی این‌که گوگل کروم هم به جمع پشتیبانان مترو تبدیل شد و هنوز نسخه‌ی نهایی ویندوز نیامده جای خود را میان تبلت‌های ویندوزی هم باز کرد.

البته یکی از مشکلات بزرگی که این نسخه دارد بد قلق بودن انتخاب Tab هاست. چون اگر موس را تا آخر بالا ببرید موس به دستی تبدیل می‌شود که می‌توانید از آن برای تغییر مکان اپلیکیشن در مترو و یا بسته‌شدن آن استفاده کنید.

فکر می‌کنم به‌زودی کروم نسخه‌ی جداگانه‌ی مترو را با طراحی بهتر و خوش‌دست‌تر ارائه کند. اما تا آن روز جز انتظار کشیدن راهی نداریم.

نکته‌ی آخر اینکه اگر به بخش about کروم بروید متوجه می‌شود که نسخه‌ی بیست و یکم است. این به این معنی است که گوگل نسخه‌ی مترو و نسخه‌ی دسکتاپ را هنوز از هم جدا نکرده است. و به احتمال زیاد برای نسخه‌ی اصلی مترو نقشه‌های خاصی دارد!

شما چه دیدگاهی دارید؟ آیا شما از نسخه‌ی مترو مرورگر کروم استفاده کرده‌اید؟ آیا نسبت به آن دیدگاه خاصی دارید؟ دیدگاه‌تان را بیان کنید

نگاهی به سرویس Google Script

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

امروز که در گوگل درایو سر می‌زدم توجه‌م به دکمه‌ی ساختن Script‌ جلب شد که مرا به script.google.com هدایت کرد. مثل همه‌ی محیط‌های توسعه دهنده‌ی نرم‌افزارهای دیگر (یا Software Development Kit یا همان SDK) در ابتدا از شما پوسته(Template) پروژه را می‌پرسد. شما در این سرویس قادر خواهید بود برای سرویس‌های Drive، Gmail و Calender برنامه‌بنویسید ویا از پوسته‌های دیگر بهره بگیرید.

پس از انتخاب پوسته به محیطی که ترکیبی از SDK های تحت وب و مشابه‌های برون‌خط آن‌ها است، وارد می‌شوید. اولین چیزی که توجه مرا جلب کرد، نوع فایل ساخته شده بود: gs که احتمالا اختصار google script است اما با کمی دقت متوجه می‌شوید که در اصل با کدهای معمولی جاوااسکریپت طرف هستید! البته گوگل تمام استفاده خود را از شئ‌گرایی جاوااسکریپت برده و سعی کرده که راحتی کار با سرویس‌هایی مثل جیمیل را برای شما به ارمغان بیاورد. برای نمونه به کد زیر توجه کنید که برای استفاده از همه‌ی ایمیل‌های فردی است که از کد شما استفاده می‌کند:

[javascript]function processInbox() {
// get all threads in inbox
var threads = GmailApp.getInboxThreads();
for (var i = 0; i < threads.length; i++) {
// get all messages in a given thread
var messages = threads[i].getMessages();
// iterate over each message
for (var j = 0; j < messages.length; j++) {
// log message subject
Logger.log(messages[j].getSubject());
}
}
}; [/javascript]

برای یک توسعه‌دهنده این منبع خوبی است با بتواند به راحتی و به سرعت کارش را شروع کند و در یادگیری هم مشکلی نداشته باشد.

این سرویس قابلیت اشتراک‌گذاری کد را نیز دارد و اگر گوگل بخواهد زبان‌های برنامه‌نویسی دیگر را هم به پشتیبانی خود اضافه کند به زودی به یکی از رقیب‌های سرسخت SDKهای برخط و برون‌خط تبدیل می‌شود ولی در حال حاظر نیز می‌تواند مکان مناسبی برای اجرای ایده‌ها توسعه‌دهندگان باشد.

و نکته‌ی آخر اینکه این سرویس نیز مثل یکپارچه‌گی سرویس‌های دیگر گوگل را به ارث برده و می‌توانید کد‌های خود را هم در شبکه‌های اجتماعی مثل گوگل‌+ و فیسبوک به اشتراک بگزارید و هم در سرویس گوگل درایو به راحتی به آن‌ها دسترسی داشته باشید.

آیا شما از این سرویس استفاده کرده‌اید؟ آیا سرویس‌های مشابه‌ی (و یا بهتری) را سراغ دارید؟دیدگاه خود را بیان کنید.

شروعی برای یک برنامه‌نویس خوب

هر روزه آدم‌ها بیشتری جذب دنیای فناوری‌ اطلاعات (یا همان آی‌تی) می‌شوند. آدم‌هایی که اکثرا به فکر استفاده از امکانات آن هستند و نه به فکر تولید امکانات. بعضی مواقع هم آدم‌هایی پیدا می‌شوند که می‌توانند ابزار تولید کنند. ابزار‌هایی که می‌تواند بهینه و به‌صرفه باشد و شاید هم ابزارهایی برای تخریب. این آدم ها برنامه‌نویس نام گرفته‌اند و ابزار تولیدشان هم زبان‌های برنامه‌نویسی است. از زمانی که زبان‌های برنامه‌نویسی معدود و جان‌فرسا بودند مدت‌ها گذشته‌است و در زمان حال، زبان‌های برنامه‌نویسی مختلفی برای استفاده‌های مختلف موجود است. زبان‌های آموزشی مثل پاسکال و یا زبان همه‌کاره‌ای مثل C++ (که از استفاده‌اش برای نوشتن سیستم‌عامل گرفته تا محاسبات دانشگاهی کاربرد دارد)

اما این همه‌چیز نیست. این ابزار نیاز به راهکاری دارد، نیاز به دستورالعملی دارد که آن را الگوریتم(گرفته شده از اسم خوارزمی یکی از دانشمندان ایرانی) می‌نامند. الگوریتم مشخص‌کننده‌ی کارایی و بهینه‌بودن نرم‌افزار است و نقش اصلی را به‌عهده دارد. البته الگوریتم هم تا حدودی به زبان برنامه‌نویسی وابسته است، مثلا اگر بخواهیم به یک روبات بفهمانیم که دربی را باز کند باید دستورات زیادی برای کنترل اجزای مختلف آن و حرکت هماهنگ آن‌ها در قالب کد به روبات داده شود تا بتواند درب را باز کند. اما برای یک حیوان خانگی این تعداد دستورات بسیار کم‌تر است و برای انسان در حد یک دستور. در این مثال دستورات روبات را می‌توان به کدهای اسمبلی(یا زبان ماشین) تشبیه کرد، حیوان خانگی را به زبان‌های سطح بالاتری(زبان‌های سطح بالا زبان‌هایی هستند که دستور زبان آن‌ها به زبان انگلیسی نزدیک‌تر است) مثل C++ و انسان را می‌توان به زبان‌هایی مثل C#.Net و VB.Net تشبیه کرد.

البته این که به زبان ساده‌تری برسیم نیاز‌مند فدا کردن میزان قابل‌توجه‌ای از منابع سیستم است. مثلا ساختن یک انیمیشن به صورت همزمان(یعنی با کمک کد تصاویر را در لحظه بسازیم) با زبان‌های سطح بالا میزان زیادی از منابع سیستم را می‌گیرد، اما نمونه‌هایی جالب با حجم حداکثر ۶۴کیلوبایت که با زبان اسمبلی نوشته‌شده‌است به‌خوبی نشانگر فدا شدن میزان قابل‌توجه‌ای از منابع سیستم در زبان‌های برنامه‌نویسی سطح بالاتر است.

در ادامه بخشی از مقاله خود‌آموز برنامه‌نویسی در ۱۰ سال نوشته Peter Norvig ترجمه مهدی عسگری را برایتان نقل می‌کنم:

 محققان نشان دادند که برای متخصص شدن در بسیاری از زمینه ها (از شطرنج گرفته تا آهنگ سازی ، اپراتوری تلگراف ، نقاشی ، نواختن پیانو ، شنا ، تنیس ، عصب شناسی ، …) حدود 10 سال زمان لازم است. نکته ی مهم انجام کار پیوسته و با توجه است ، نه صرفا کاری را مدام تکرار کردن ، بلکه به چالش کشیدن خودتان با کارهایی که فراتر از توانایی فعلی تان است و تحلیل کارایی تان قبل و بعد از انجام ان کار و اصلاح اشتباهاتتان. و بعد تکرار کنید. و دوباره تکرار کنید. هیچ میانبری وجود ندارد: حتی موزارت که در 4 سالگی اعجوبه ای در موسیقی بود ، 13 سال طول کشید تا بتواند اولین کار حرفه ای و جهانیش را بسازد.

اما هر برنامه‌نویسی شروعی داشته است. همانطور که در اینجا گفته‌ام، شروع برنامه‌نویسی برای من با زبان پاسکال بود. فکر می‌کنم این شروع، شروعی عالی بود. زبان پاسکال زبانی ساده است و ساخت‌یافتهترین زبان برنامه‌نویسی است؛ ساخت‌یافته بودن پاسکال به درک آن(که مهمٰ‌ترین چیز برای یک برنامه‌نویس است) بسیار کمک می‌کند. اگر می‌خواهید واقعا برنامه‌نویس شوید(و بفهمید چه کدی می‌نویسید و صرفا کدها را ترکیب نکنید تا نرم‌افزاری ساخته شود) و بدون اطلاعات قبلی می‌خواهید شروع کنید بهتر است با پاسکال شروع کنید. اما مراقب آموزش‌های غیراستاندارد هم باشید. توقع نداشته باشید یک‌شبه همه‌ی رمز و رموز پاسکال را یاد بگیرید. آموزشی غیر استاندارد است که از شاخه‌ای به شاخه‌ی دیگر بپرد، زود سراغ شئ‌گرایی برود(که البته در پاسکال تقریبا بیهوده است).

مرحله به مرحله یاد بگیرید و تمرین کنید. فراموش نکنید گوگل دوست شماست. هرآنچه مشکل شماست، فقط مشکل شما نیست. اگر در منابع فارسی نتوانستید راه‌حلی برای مشکل خود بیابید، مطمئن باشید که می‌توانید در منابع انگلیسی زبان جواب خود را بیابید و اگر هم نیافتید می‌توانید مشکل خود را  با برنامه‌نویسان خبره تر درمیان بگذارید. اگر در زبان انگلیسی مشکل دارید بهتر است هر چه زودتر مشکل خود را حل کنید. بیش از ۹۰ درصد منابع به زبان انگلیسی هستند و آموختن زبان انگلیسی برای یک برنامه‌نویس(و می‌توان گفت برای هر دانش‌جویی) تقریبا اجتناب ناپذیر است.

پس از اینکه با مفاهیم برنامه‌نویسی آشنا شدید پیشنهاد می‌کنم سراغ C++ بروید. به غیر از بیش‌از حد کاربردی بودن این زبان دلیل دیگر پیشنهاد من این است که بیشتر زبان‌های پرکاربرد چه در وب مثل PHP و JavaScript و چه در ویندوز مثل Java و C#.Net ساختاری بسیار مشابه به این زبان دارند و این به شما کمک می‌کند برای یادگیری زبان‌ها تخصصی‌تر وقت کم‌تری صرف کنید.

اما این‌ها فقط ابزارند! مهم‌ترین بخش هر نر‌م‌افزار الگوریتم آن است. بدون الگوریتم ابزار‌ها به‌ هیچ دردی نمی‌خورند. درکنار یادگیری زبان‌های برنامه‌نویسی مقدار کمی هم الگوریتم یاد می‌گیرید ولی این کافی نیست. برای نوشتن کدهای بهینه‌تر نیاز به الگوریتم‌های بهتر و پیش‌رفته‌تری دارید. Introduction of algorithms که سومین ویرایش از ترجه‌ی آن از بیان رسا و ترجمه‌ی خوبی برخوردار است منبع خوبی برای شما به‌حساب می‌آید. در کنار آن با توجه زمینه‌ی کاری‌تان به دنبال الگوریتم‌های مناسب باشید.

فرآیند تولید نر‌م‌افزار فرآیندی است که اگر بخواهید نرم‌افزاری بهینه تولید کنید زمان‌بر است ولی زمانی که برای تولید آن می‌کنید خیلی کمتر از زمانی است(که اگر ترم‌افزاری غیر بهینه تولید کنید) صرف اشکال‌یابی و رفع‌اشکال نرم‌افزار می‌کنید. بعضی مواقع باید کار‌های سخت انجام داد تا بعدا راحت‌تر بود(إِنَّ مَعَ الْعُسْرِ يُسْرًا-سوره شرح آیه ۶ +) به نوعی می‌توان گفت برنامه‌نویسی هم مثل ساختن دیوار می‌ماند اگر راه را درست بروید نرم‌افزار خوبی خواهید داشت در غیر این‌صورت نرم‌افزاری ناپایدار و پر از اشکال خواهید داشت.

ابزار جالب نسخه‌های جدید فایرفاکس برای توسعه‌دهندگان وب

از مدتها پیش، از زمانی که اجرا‌ی فایرفاکس در سیستم‌ من با مشکل مواجه می‌شد؛ مثلا گاه و بی‌گاه کرش می‌کرد تا الان سراغ فایرفاکس نیامده بودم. شاید نسخه‌های ۹ و ۱۱ را برای تست روی سیستم نصب کرده باشم ولی مرورگر پیش‌فرض من کروم بوده و هنوز هم هست! اما امروز که برای تست یک افزونه به فایرفاکس رجوع کردم و گش‌وگذار کوچکی در آن می‌زدم متوجه دکمه‌ای جالب در بخش Inspect Element این مرورگر شدم: 3D View!  برای تست آن دو برنامه‌نویس را باز کردم و این دکمه را زدم، نتایج را خودتان ببینید:

و این یکی هم جالب است:

 

و نمونه‌های دیگر رو هم میتونید اینجا ببینید. این ابزار جز زیبایی می‌تواند کاربردهایی هم داشته باشد. مثلا ساختار چندلایه دکمه‌های +۱ و اشتراک گذاری حرف‌‌های زیادی برای گفتن دارند…

 

اوایل این نوشته رو سعی کردم با فایرفاکس بنویسم ولی به نظرم رسید(حداقل توی سیستم من) سرعت‌ش هنوز به پای کروم نمی‌رسه. یکی از بد‌ترین کندی‌هاش هم وقتی بود که می‌خواستید یه حرفی رو که تایپ کردید رو حذف کنید. البته تنها مشکل سیستم من هم سرعت کم هاردم هست. یعنی پردازشگر i7 چهار هسته‌ای و ۴ گیگ رم، حریف سرعت کم هارد ۵۴۰۰ دور در دقیقه نشدند :(

به نظر شما این امکان نمایش سه بعدی چه کاربردی دارد؟ آیا شما امکانات جالب دیگری در مرورگر فایرفاکس می‌شناسید؟ دیدگاه‌های خود را در دو برنامه‌نویس بیان کنید…

گوگل سرویس Analytics را برای کاربران ایرانی مسدود کرد

اگر جدیدا از آی‌پی ایران به سرویس آنالیتیکس گوگل رفته باشید، احتمالا با صفحه‌ای مانند صفحه‌ی زیر مواجه می‌شوید:

 

که بیان می‌کند که آی‌پی شما توسط دولت آمریکا تحریم شده‌است. این صفحه با ارورهای ۴۰۳(که بیان‌ کننده‌ی مسدود بودن صفحه‌ای از گوگل برای ‌آی‌پی شما است) دیگری که گاهی اوقات از گوگل می‌بینیم فرق دارد. در این صفحه گوگل بیان می‌کند که این سرویس(که قبلا برای کاربران ایرانی باز بوده) به‌دستور دولت آمریکا بسته شده باشد. شاید این نشان‌دهنده‌ی آغاز دور جدید تحریم‌ها باشد. و یا شاید این بار گوگل تقصیر را گردن دولت آمریکا می‌اندازد تا اگر قرار است برای باز کردن آن پیگیری صورت گیرد(مثل جریان وب‌استور) گوگل در این جریان دخالتی نداشته باشد.

اگر این تحریم دایمی باشد وب‌مستر‌های ایرانی مجبور می‌شوند سراغ‌ سرویس‌های مشابه دیگری بروند، سرویس‌هایی که(احتمالا) ضعیف‌تر از این سرویس عمل می‌کنند اما ایران را تحریم نکرده اند!

لازم به ذکر است که «گوگل آنالیتیکز» سرویسی برای مشاهده‌ی آمار بازدید‌های وبگاه‌ها به صورت حرفه‌ای و با امکانات زیاد است.

آیا شما سرویس جایگزینی می‌شناسید؟ به نظر شما این سرویس مناسب است؟ می‌توانید آن را به اسم خودتان در دو برنامه‌نویس معرفی کنید.

به نظر شما جرا دولت آمریکا این سرویس رایگان را تحریم کرده است؟ چرا گوگل صفحه‌ی ۴۰۳ معمول خود را نمایش نمی‌دهد؟ دیدگاه‌های خود را بیان کنید.

توصیه‌هایی برای افزایش بهره‌وری و زیبایی وبگاه‌تان

یکی‌ از مهم‌ترین جنبه‌های هر وبگاه رابط کاربری سایت است که تاثیر زیادی بر جذب و نگه‌داشتن کاربران در سایت شما دارد. در این مدتی که من از وبگاه‌ها و وب‌نوشت‌های مختلفی بازدید کرده‌ام نکاتی برای بهبود رابط کاربری سایت به ذهنم رسید که بد ندیدم آن‌ها را برای شما بازگو کنم:

اول تغییرات کوچکی در قالب وبگاه‌تان ایجاد کنید:

 

در طراحی قالب نکات ریزی وجود دارد که بعضی وقت‌ها طراحان قالب به آن‌ها توجه نمی‌کنند ولی ممکن است در کیفیت رابط کاربری سایت‌تان تاثیر منفی بگزارد مثلا این‌که طول تمام خطوط نوشته‌های شما برابر باشد. برای این کار تنها لازم است کد زیر را به style قالب خود اضافه کنید:

p, pre, dl, dd, blockquote, table, form {

text-align: justify;

}

این کد کوچک باعث زیبا‌تر شدن وبگاه شما می‌شود و حتی گاهی اوقات باعث می‌شود نوشته‌ی شما خوانا‌تر شود.

یا مثلا نکته‌ی دیگری که در چند وبگاه شاهد آن بودم: فونت مکان وارد کردن متن را تغییر دهید: فونت پیش‌فرض مکان وارد کردن متن(Textarea) فونت Courier New است که نوشته‌های فارسی را به ‌خوبی نمایش نمی‌دهد. با قرار دادن تکه کد زیر در style قالب خود می‌توانید فونت پیش‌فرض را به Tahoma تغییر دهید:

textarea {

font-family: Georgia,”Tahoma”,Times,serif;

}

دوم به کاربران‌تان امکان اشتراک ایمیلی برای دیدگاه‌های نوشته‌تان را بدهید:

 

یکی از بهترین خوبی‌هایی که می‌توانید در حق کاربران‌ سایت‌تان بکنید، این است که امکان اشتراک ایمیلی برای دیدگاه‌های هر مطلب را به کاربران‌تان بدهید. در این‌صورت به بازدید وبگاه خودتان نیز کمک کرده‌اید زیرا اکثر کاربران پس از یک‌بار بازدید و حتی دیدگاه‌ گذاشتن دوباره به وبگاه شما باز نمی‌گردند ولی زمانی که متوجه شوند که دیدگاه‌شان پاسخی داشته‌ است، به احتمال زیاد به وبگاه شما باز می‌گردند.

برای این‌کار هم می‌توانید از افزونه‌ی Gurken Subscribe to Comments یا افزونه‌ی Subscribe to Comments Reloaded استفاده کنید.

سوم سادگی قالب وبگاه خود را حفظ کنید:

 

قالب وبگاه شما رابط کاربری آن است. اجازه ندهید قالب‌تان بیش‌از حد شلوغ شود. شلوغ شدن بیش‌از حد صفحه‌ی وبگاه شما باعث می‌شود کاربر شما نتواند مطلب مورد نظر خود را پیدا کند(مخصوصا اگر نکته‌ی بعد را رعایت نکنید). فکر می‌کنم بهترین مثال در این زمینه وب‌نوشت یک‌ پزشک باشد.

چهارم بخش موبایل برای وبگاه خود بسازید:

 

می‌توان گفت در حال حاضر یکی از بزرگ‌ترین استفاده‌هایی که از گوشی‌های هوشمند و تبلت‌ها می‌شود وب‌گردی است و همان‌طور که می‌دانید اندازه‌ی صفحه‌ی نمایش گوشی‌ها هم کوچک است. اگر بخواهید وبگاه‌تان رابط کاربری بهتری داشته باشد، بد نیست بخش موبایل هم به وبگاه خود اضافه کنید. به زودی مهدی غیاثی در این مورد مطلبی خواهد نوشت اما برای شروع می‌توانید از افزونه‌ی MobilePress استفاده کنید.

پنجم به کاربران خود اهمیت دهید:

 

سعی کنید همیشه به دیدگاه‌های کاربرانتان پاسخ دهید. این باعث می‌شود کاربران‌تان دوباره به وبگاه شما باز گردند و وبگاه پررونقی داشته باشید.

آیا شما پیشنهاد های بهتری برای بهبود وبگاه‌ دارید؟ دیدگاهتان را بیان کنید.

نگاهی به نسخه‌ی پیش‌نمایش نهایی(Release Preview) ویندوز ۸

همان طور که احتمالا از رسانه‌های مختلف شنیده‌اید، نسخه‌ی پیش‌نمایش نهایی ویندوز ۸ هم به صورت رایگان عرضه شد. در مورد پیش‌نمایش‌های پیشین ویندوز ۸ در اینجا و اینجا سخنانی بیان شده است. در این وب‌نوشته قصد داریم تغییراتی که این نسخه نسبت به نسخه‌ی پیشین خود داشته را برای شما بازگو کنیم.

اول معرفی نرم‌افزارهای بیشتر برای محیط مترو

همان‌طور که در پیش‌نمایش پیشین هم شاهد بودیم مایکروسافت در این نسخه هم نرم‌افزار‌های اضافی که در پیش‌نمایش پیشین موجود بود را در ویندوز استور خود قرار داده(که البته به دلیل تحریم ویندوز استور برای ما بسته است) و به معرفی نرم‌افزارهای جدید برای محیط مترو پرداخته است.

از این نرم‌افزارها می‌توان News, Sports و Travel را نام برد. نکته‌ی دیگر آنکه در این نسخه از ویندوز نرم‌افزار Weather ایران را نیز پشتیبانی می‌کند و محدودیت برای کاربران ایرانی را برداشته است.

دوم تغییراتی در لایه گرافیکی حالت دسکتاپ ویندوز

در این نسخه اجزای صفحه مانند دکمه‌ها، چک‌باکس‌ها و اجزای دیگر صفحه ساده تر از ویندوز ۷ شده‌اند و مانند همانند‌های خود در مترو شده‌اند و حالت سه‌ بعدی آنها از بین رفته. مثل اینکه مایکروسافت دوباره به گرافیک ویندوز ۳,۱ برگشته. البته طراحی‌های ساده زیبایی‌های خاصی نیز به ویندوز بخشیده‌اند. اشکال یک‌سری ریزه‌کاری هایی هم که در پیش‌نمایش‌های پیشین و حتی در نسخه‌های پیشین ویندوز مشکلاتی داشت نیز برطرف شده‌است.

 

سوم تغییرات در صفحه‌ی بالا‌ آمدین سیستم‌عامل

در این نسخه صفحه‌ی بالا آمدن سیستم عامل مانند نسخه‌ی پیش‌نمایش توسعه‌دهنده است فقط با این فرق که عبارت Windows Developer Preview به عبارت Windows تبدیل شده‌است.

چهارم تغییراتی در شکل‌های مختلف موس

در این نسخه شکل wait و hand موس تغییرات جالبی داشته است(باز هم به جرات می‌توانم بگویم که به ویندوز ۳,۱ نزدیک‌تر شده است).

پنجم تغییراتی در رابط بین مترو و دسکتاپ صورت گرفته است مثلا تسکبار مترو!(همان نواری که اگر موس را به سمت چپ صفحه ببریم نمایش داده می‌شود و نمایش دهنده‌ی نرم‌افزارهایی است که در محیط مترو باز هستند) کمی کوچکتر شده است.

نتیجه‌گیری(به نقل از مهدی غیاثی)

رابط گرافیکی در ویندوز پس از یک دوره‌ که از ویندوز ۳,1 شروع شد کم‌کم سادگی خود را فدای طراحی زیبا‌تر کرد و کم‌کم شلوغ شد و این روند تا ویندوز ۷ ادامه پیدا کرد. اکنون مایکروسافت دوباره به سادگی روی آورده و اندک-اندک در‌حال ساده‌کردن محیط گرافیکی ویندوز است(شاید این دلیل شکل جالب لوگوی‌ ویندوز ۸ باشد) اما روند پیچیده‌شدن دوباره شروع می‌شود و احتمالا در نسخه‌های بعدی ویندوز‌(۹ و …) دوباره شاهد شلوغ شدن محیط ویندوز خواهیم شد و این دوره همچان ادامه خواهد یافت.

آیا شما نیز از این نسخه(و یا نسخه‌های پیش‌نمایش پیشین) ویندوز ۸ استفاده کرده‌اید. آیا از تغییرات آن راضی هستید؟ نظراتتان را در اینجا بیان کنید.