فوریه 5, 2009 روی 12:37 ق.ظ
· طبقه بندی شده زیر تار عنکبوت ·برچسبها ie, ie 8, live search, search suggestion, visual search
شاید یکی از بیشترین استفادهها از موتورهای جستجو (مانند گوگل)، مربوط به استخراج دانش عمومی باشد. حتماً برای شما هم پیش آمده که برای یافتن نحوهی صحیح نوشتن یک کلمه و یا نام کامل یک فیلم از گوگل کمک گرفته باشید. اخیراً خیلی از موتورهای جستجو و مرورگرهای وب امکان «پیشنهاد جستجو» را نیز به کاربر میدهند.
اما نکتهی جالبی که من را به نوشتن این پست واداشت، امکان جدیدی در مرورگر وب جدید مایکروسافت (IE 8) است که خودشان آنرا جستجوی تصویری (Visual Search) مینامند. گرچه در نگاه اول مطلب جدیدی به نظر نمیرسد، اما به نظرم استفادهای که موتور جستجوی مایکروسافت Live در این چند روز اخیر از این امکان ie کرده است، نشاندهندهی رویکرد جدیدی برای دسترسی سریع به اطلاعات است.
با افزوده شدن چند امکان جدید به موتور جستجوی Live، بدون اینکه نیاز به باز کردن صفحهی جدید و جستجو باشد، میتوان از وضعیت هوا در یک شهر خاص مطلع شد،وضعیت سهام یک شرکت را بررسی کرد.

و یا محاسباتی ساده (و حتی پیچیده!) انجام داد.


پیوند پایدار
دسامبر 23, 2008 روی 1:47 ب.ظ
· طبقه بندی شده زیر یوکس ·برچسبها drop shadow, shadow effect, zune
نرمافزار پخش موسیقی Microsoft، مکمل و همنام دستگاه پخش موسیقی Zune این شرکت است که گاهاً برای جلوگیری از ابهام Zune Software نامیده میشود. کارآیی این نرمافزار همانند نرمافزار iTunes شرکت Apple است.
با وجود توضیحات بالا، در حال حاضر نمیخواهم در مورد هیچ کدام از این نرمافزارها صحبت کنم. منتها امروز به اشکال جالبی در رابط کاربر (UI) نرمافزار Zune برخوردم که ترجیح دادم تجربهی خودم را بازگو کنم.
یکی از ویژگیهایی که همیشه در رابط کاربر یک نرمافزار جلب توجه میکند، اثر سایه است. به این معنی که به کمک ایجاد اثر سایه در قسمتهای مختلف رابط کاربر، حس تک سطحی نبودن به کاربر القا میشود. در بعضی موارد هم از سایه برای تأکید بیشتر و جلب توجه کاربر استفاده میشود. مثلاً در هنگام بروز خطا و یا زمانی که کاربر باید رمز عبور خود را وارد کند.

در مورد قسمتهایی از رابط کاربر که خود سیستم عامل مسئولیت نمایش سایه را به عهده دارد (مثلاً سایهی ایجاد شده برای نشانگر Mouse در سیستم عامل Windows XP) جای بحثی باقی نمیماند. اما در موارد دیگر بررسی نحوهی نمایش اثر سایه توسط نرمافزار جالب خواهد بود. در مورد نرمافزار Zune، با توجه به ظاهر مسطح نرمافزار، استفاده از اثر سایه کاملاً منطقی به نظر میرسد.
نکتهای که میخواستم مطرح کنم، اشکالی است که احتمالاً بواسطهی نحوهی پیادهسازی اشتباه این Effect بوجود آمده است.
عکس بالا نشان میدهد که نرمافزار Zune اثر سایه را خارج از روال استاندارد نمایش پنجرههای ویندوز نقاشی میکند.
شاید در پست دیگری این نرمافزار را بیشتر بررسی کنم.
پیوند پایدار
دسامبر 17, 2008 روی 7:55 ب.ظ
· طبقه بندی شده زیر ناجدیانه, یوکس ·برچسبها Calculator, funny, google, yahoo, count, greader
از اون زمانی که Orkut تازه راه افتاده بود، مشکل گوگل با شمردن وجود داشت. اکثر اعدادی که Orkut نشان میداد غلط بودند. اخیراً هم این مشکل اشتباه ماشین حساب گوگل (که نتیجه را به اشتباه صفر محاسبه میکند.) مطرح شده بود. این بار من با Google Reader مشکل مشابهی داشتم.
یکی از امکانات Google Reader به اشتراک گذاشتن feed ها بین دوستان است. عکس روبرو، دوستانی که feedی را به اشتراک گذاشتهاند و تعداد آنها را نشان میدهد. اگر دقت کنید متوجه میشوید که عدد 1 که به عنوان مجموع feedهای به اشتراک گذاشته شده توسط دوستان من نشان داده شده کاملاً اشتباه است.
این عکس هم از یکی از صفحات گروههای یاهو گرفته شده. (به عنوان صفحه در تصویر توجه کنید.)

پیوند پایدار
دسامبر 13, 2008 روی 11:49 ب.ظ
· طبقه بندی شده زیر ناجدیانه ·برچسبها funny
یک جایی وجود دارد به اسم “آکادمی علوم جهان سوم” (Third World Academy of Science)!!
شبیه به این است که کتکخورهای یک مدرسهای اسم تیمشان را بگذارند “امید کتکخورها”!
گویا این آکادمی بعد از 21 سال به این مشکل پی برده و اسمش را عوض کرده و گذاشته است:
TWAS, the academy of sciences for the developing world!
این وسط اون TWAS مونده رو هوا!
پیوند پایدار
دسامبر 13, 2008 روی 9:29 ب.ظ
· طبقه بندی شده زیر برنامه نوشتی ·برچسبها AI, نرمافزار, آینده
یکی از چیزهایی که من دوست دارم در آینده اتفاق بیفته اینه که آدم بتونه به صورت کاملاً Abstract برنامهای رو که میخواد توصیف کنه و ماشین اون رو تولید کنه! حالا این وسط اگه ماشین میتونه مفاهیم Abstract رو متوجه بشه، چرا مستقیم همون ها رو اجرا نکنه؟
دلیل اول: این پیشنهاد من عملی تره. چون نهایتاً انسان میتونه نتیجهی کار ماشین رو بازبینی کنه.
دلیل دوم: این شکلی هیجانش بیشتره.
حالا یک مرحله قبل از این اتفاق بالا میتونه این باشه که من یه مفهومی رو به ماشین بگم، (مثلاً بگم یه نرمافزار میخوام که آهنگ پخش کنه!) بعد خودم شروع کنم کدش رو بنویسم و ماشین بیاد کدی که من نوشتم رو تصحیح کنه.
پیوند پایدار
دسامبر 9, 2008 روی 7:10 ق.ظ
· طبقه بندی شده زیر برنامه نوشتی, جرقیات ·برچسبها Cross Thread, MDA, Timer, Visual Studio, VS
VS از نسخهی 2005 به بعد، یک امکانی اضافه کرده به نام Managed Debugging Asistants یا به اختصار MDA که یکی از کارهایی که میکنه اینه که اگر به یک Control از Thread ای غیر از Thread سازندهاش دست بزنید (و در حال Debug باشید)، پیغام خطا میده. این کار رو میکنه که حواستون باشه سوتی ندید. من خیلی به این قضیه تکیه کرده بودم و احساس میکردم اگر VS چیزی نگه، پس لابد Cross Thread Access ای انجام ندادم.
اخیراً در یک پروژهای به یک مورد عجیب برخورد کردم. یک دکمهای بود که وقتی کاربر روش کلیک میکرد درست کار میکرد، اما وقتی از توی Timer صدا میشد اصلاً هیچ عکس العملی نشون نمیداد. آخرین حدسی که زدم این بود که چون از UI Thread نیست این اتفاق میافته و همینطور هم بود. با اینکه VS چیزی نمیگفت.
پیوند پایدار
دسامبر 9, 2008 روی 6:37 ق.ظ
· طبقه بندی شده زیر ناجدیانه, یوکس ·برچسبها Ribbon, یوکس, Calculator, funny
نکنید آقا! نکنید!
آدم هرکاری که میتونه که نباید بکنه!
یک نمونه از استفادهی غلط از امکانات، برگرفته از “آیین نامهی تجربهی کاربر” (User Experience Guidelines) یا به اختصار UX.

Please don’t do this!
پیوند پایدار