در ادامه چرا Google Chrome‌ مرورگر سال 2009 شماست یک ویژگی جالب دیگر کروم را معرفی می‌کنم. وقتی با کروم به صفحه‌ای می‌روید که یک موتور جستجو در آن قرار دارد، کروم این امکان را به شما می‌دهد تا با زدن دکمه Tab در نوار آدرس از موتورجستجوی آن صفحه برای جستجو استفاده کنید.

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

search

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

search2

تجربه گوگل کروم را همین امروز آغاز کنید.

Try Again

دسامبر 31, 2008

عاشق این جور چیزها هستم.

try_try_again

پ.ن: و این کاری است که در مورد پروژه جدیدم خواهم کرد (;

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

کروم سبک است
مروگرهای Internet Explorer و Firefox و Chrome و Opera و Safari خود را باز کنید. بعد به کروم بروید و در نوار آدرس بنویسید:  about:memory  کروم به شما نشان می‌دهد که حتی آخرین نسخه فایرفاکس هنوز یک حافظه‌خوار بزرگ است! نتایج را مقایسه کنید.

کروم ساده و مینیمال است!
در کروم از منوهای دیگر مرورگرها خبری نیست. وقتی کروم را باز می‌کنید اولین چیزی که جلب توجه می‌کند سادگی و زیبایی آن است.
نوار آدرس کروم یک نوار آدرس+نوار جستجو+نوار مرور تاریخچه (مانند Awesome Bar فایرفاکس) است.

نوار آدرس

در صفحه‌ای که دارید تماشا می‌کنید به دنبال کلمه‌ای هستید؟ Ctrl+F را بزنید تا جعبه جستجو برای شما باز شود. آن وقت می‌توانید دنبال کلمه مورد نظر خود بگردید. گوگل کلمات مورد جستجوی شما را که در متن صفحه پیدا کرده هایلات می‌کند.

جستجو در متن صفه


کروم طراحی خلاقانه و کارایی دارد
به کمک کروم می‌توانید برای صفحاتی که بیشتر مورد بازدید هستند یک میانبر بسازید و آن را در دستکتاپ، منوی استارت یا Quick Launch bar ویندوز قرار بدهید. برای این کار کافی است وقتی در حال مرور صفحه مورد نظر هستید بر روی دکمه کنترل صفحه (دومین دکمه از سمت راست) کلیک کنید و گزینه Create application shortcuts… را انتخاب کنید. به عنوان مثال من این کار را برای Google Reader انجام داده‌ام.

application shortcut

Tabbed Browsing یک ایده نخ نما شده در مرورگرهاست. اما گوگل همین ایده را به شکل خلاقانه‌ای به کار گرفته: وقتی یک New Tab در کروم باز می‌کنید، تصاویر کوچکی از صفحات بیشتر تماشا شده‌تان را خواهید دید. در سمت راست یک کادر جستجو برای جستجو در History وبگردی‌تان هست و زیر آن آخرین Bookmark‌ ها و آخرین Tab هایی که بسته‌اید! در بالای این‌ها هم Bookmark های شماست.

New Tab

یکی از Tab ها یا پلاگین‌های نصب شده روی کروم به مشکل برخورده؟ لازم نیست کروم را ببندید. به کمک Task Manager‌ کروم می‌توانید هر Tab یا پلاگین مشکل‌دار را ببندید. در منوی Developer‌ البته گزینه‌های دیگری نیز پیدا می‌کنید: Debug Java Script و Java Script Console

Task Manager

در کروم می‌توانید وضعیت فایلی را که دارید دانلود می‌کنید در زیرصفحه ببینید:

دانلود فایل

به کمک قابلیت پنجره‌های incognito می‌توانید یک وبگردی ناشناس داشته باشید(بدون اینکه سوابق وبگردی شما در مرورگر ثبت شود)

incognito

کروم بر مبنای نرم‌افزارهای بازمتن ساخته شده است
گوگل بر اساس پروژه Chromium و کلی پروژه بازمتن دیگر ساخته شده، برای مشاهده لیست این نرم‌افزارها در نوار آدرس خودتان عبارت about:credits را تایپ کنید.
توسعه‌دهنده هستید؟ با کمک Visual Studio 2005 کد را باز و دیباگ کنید تا بفهمید کرومیوم چطور به درخواست‌های کاربر پاسخ می‌دهد. برای اطلاعات بیشتر اینجا را ببینید.

و دیگر؟

  • ذخیره کلمات عبور، تنظیمات پراکسی، مدیریت کوکی‌ها و خیلی از امکاناتی که مرورگرهای دیگر دارند مثل کوچک و بزرگ کردن متن یا پشتیبانی از Encoding‌ مختلف و … را با کروم هم می‌توانید انجام بدهید.
  • گوگل می‌گوید کروم برای جی‌میل سریعتر است. اینجا را ببینید.
  • از IE یا Firefox به کروم آمده‌اید؟ مشکلی نیست. با Import Bookmarks and Settings می‌توانید به سادگی تنظیمات خود از جمله لینک‌های مورد علاقه، موتورهای جستجو، کلمات عبور ذخیره شده و تاریخچه وبگردی‌تان را به کروم منتقل کنید.
  • می‌توانید به کمک inspector سورس صفحه را مورد بازبینی قرار دهید و بخش‌های مختلف آن را به صورت تفکیک شده ببینید.

 

inspector

حرف آخر
این همه‌اش نیست! نسخه فعلی گوگل کروم 1.0.154.36 است. هنوز در ابتدای راه است و  البته مشکلاتی هم دارد.چیزی که کروم واقعاً به آن احتیاج دارد تا حضور مؤثرتری در بازار مرورگرها داشته باشد، قابلیت Extension هاست که توسعه دهندگان پروژه دارند بر روی آن کار می‌کنند. سال 2009 سال مروگر گوگل است. شما هم از همین حالا به جمع کاربران کروم بپیوندید و حس متفاوتی در وبگردی را تجربه کنید.

Firebird

دسامبر 29, 2008

logo_left_90 بعضی پروژه‌ها هستند که استفاده از SQL Server در آن‌ها مثل استفاده از تانک برای کشتن پشه است. از طرف دیگر نمی‌خواهید کارتان را با ابزار ساده و دم دستی مثل Access که هر کسی می‌تواند به داخلش سرک بکشد انجام دهید. اینجاست که دیتابیس‌های جایگزین مطرح می‌شوند. Firebird یکی از آن‌هاست که بانک اطلاعاتی شما را در فایل‌هایی با پسوند fdb ذخیره می‌کند.

Firebird را می‌توانید در آدرس http://www.firebirdsql.org پیدا کنید. توصیه می‌کنم درابتدا Firebird-2.1.1.17910 برای ویندوز را دانلود کنید. بعد از نصب در حالت Superserver خواهید دید که برای مدیریت دیتابیس هیچ چیز به جز یک ابزار خط فرمانی به نام isql در دسترس نیست.

isql را اجرا کنید و به کمک دستور زیر یک دیتابیس جدید بسازید:

CREATE DATABASE ‘D:\data\test.fdb’ page_size 8192 user ‘SYSDBA’ password ‘masterkey’;

; را فراموش نکنید، چرا که به isql‌ می‌فهماند که دستور شما تمام شده است. کار کردن با محیط خط فرمانی برایتان سخت است، خب برای همه همین طور است.
اگر به دنبال یک GUI مناسب می‌گردید در این آدرس کلی ابزار رایگان و غیررایگان برای کار با Firebird در پلتفرم‌های مختلف پیدا می‌کنید. من MiTeC InterBase Query را انتخاب کردم که کم حجم، ساده و در عین حال کاراست. به کمک این برنامه می‌توانید فایل‌های fdb خود را باز کنید و با object explorer تمام جداول و  روال‌ها و تریگر‌ها و … را ببینید و با ابزارهایی مثل SQL Editor کارهای SQL خود را انجام دهید یا به کمک Performance Monitor چیزهایی مثل استفاده از حافظه و … را مشاهده کنید و …

حالا نوبت به استفاده از Firebird در پروژ‌ه‌های دات نتی رسیده است. برای این کار Firebird .NET Data Provider را از این آدرس دانلود کنید. بعد از نصب چند dll خواهید داشت که باید آن‌ها را به پروژه خود اضافه کنید. بقیه کار شبیه به کار با داده در دات نت است. با کمک FbConnectionStringBuilder در FirebirdSql.Data.FirebirdClient یک رشته اتصال (Connection String) می‌سازید. یک شی از کلاس FbConnection برای کانکشن می‌گیرید و رشته اتصال را به عنوان پارامتر سازنده به آن می‌دهید. بعد با کمک کلاس FbCommand دستور مورد نظرتان را اجرا می‌کنید.

The Dark Knight

دسامبر 29, 2008

شوالیه تاریکی بهترین فیلم 2008 است که دیده‌ام. من اصولا از فیلم‌های ابرقهرمانی مثل سوپرمن،‌ مرد عنکبوتی، هالک و حتی همین بتمن خوشم نمی‌آید، تا حدی که Batman Begins را هم گذاشتم دنباله‌ای بر شکست‌های سری فیلم‌های بتمن که نولان Memento و Insomnia و Prestige ساخته‌ است. اما شوالیه تاریکی کریستوفر نولان فقط یک فیلم ساده با موضوع ابرقهرمان نیست. داستان‌پردازی ماهرانه و بازی فوق‌العاده (به خصوص Heath Ledger در نقش جوکر) آن را به یک شاهکار در این فیلم‌ها تبدیل کرده، به طوری که نه تنها بهترین بتمن ساخته شده تا کنون است بلکه می‌توان آن را بهترین فیلم ابرقهرمانی ساخته شده هم نامید. من حتی آن را در لیست 10 فیلم مورد علاقه‌ام وارد کرده‌ام و البته در حال حاضر با امتیاز 9 از 10 توسط بیش از 300 هزار نفر از کاربران بعد از Shawshank Redemption و Godfather 1 ,2 در رده چهارم 250 فیلم برتر imdb قرار گرفته است.

joker-poster

Why so serious?

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

 Romero.nicholson.ledger جوکرهای سینمایی

جدا از بازی ستودنی لجر، نقش دو چهره/ هاروی دنت با بازی آرون اکهارت و داستان پیرامون آن، تقابل خیر و شر، جلوه‌های ویژه فوق‌العاده و موسیقی زیبای هانس زیمر جذابیت اثر را بیشتر کرده است. دیدن شوالیه تاریکی را به شدت توصیه می‌کنم.

وردپرس 2.7

دسامبر 5, 2008

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

امروز که وردپرس 2.7 روی وردپرس.کام فعال شد، واقعاً دلیلی برای داشتن یک وبلاگ روی دامنه شخصی نمی‌بینم.

وردپرس.کام یک نرم افزار عالی برای وبلاگ نویسی به اضافه 3 گیگابایت فضا برای آپلود فایل در اختیارم گذاشته و لازم نیست نگران امنیت، به روز رسانی، تهیه نسخه پشتیبان، از کار افتادن سایت و … باشم. به کمک Windows Live Writer به راحتی می‌توانم نوشته‌هایم را منتشر کنم. به همه این‌ها اضافه کنید دید اجتماعی که در وردپرس.کام هست.

نتیجه اینکه به تدریج نوشته‌های پیشین را به این وبلاگ منتقل می‌کنم، البته دقیقاً با همان تاریخ انتشارشان در گذشته.
در آینده هم اگر زمانی رسید که خواستم از وردپرس.کام بروم خیالم راحت است که می‌توانم یک نسخه پشتیبان از تمام نوشته‌های سال‌های دور و نزدیکم داشته باشم. این عالی نیست؟