بایگانی ماهانه: دسامبر 2011
دانلود های محبوب 2011 از دیدگاه نویسندگان PCWORLD
بابک فخریلو
در پایان سال 2011، برنامه های رومیزی و تحت وب که مورد علاقه ی نویسندگان PCWORLD بوده و همچنان توسط خود آنها مورد استفاده قرار می گیرد را بررسی خواهیم کرد.
در طول سال، نویسندگان PCWORLD خودشان را غرق در برنامه های رومیزی و تحت وب می کنند. بعد از ارزیابی یک برنامه، غالبا آن را Uninstall می کنند، اما برخی از برنامه های امسال در جریان کاری آنها جایگاه خوبی پیدا کردند، و آنها هم از Unistall صرف نظر کرده اند. این برنامه ها و خدمات، از آن دسته هستند که در بخش Downloads به آنها پرداخته شده، و نویسندگان این مطالب هم چنان از آنها استفاده می کنند. شاید شما هم در سال 2011 استفاده از آنها را شروع کرده باشید، و اگر نه، سال جدید برای تست کردم آنها پیش روی شماست.
(برای مشاهده ی لیست کامل، می توانید اینجا را بخوانید.)
بهبود امنیت و بهره وری
CloudMagic
چیزی که بیشتر از همه به آن احتیاج دارم، زمان است. خوب پول هم همین طور. و البته خواب. CloudMagic شاید پولی به حساب من واریز نکند یا نتواند کمک کند چرت بزنم، اما این افزونه ی کاربردی Firefox در صرفه ی جویی وقت خیلی کمک می کند. این افزونه می تواند در Gmail، Google Calendar، Google Docs و Twitter من جست و جو کند. و نتایج اش هم دقیق هستند. خوب بیش تر از این چه چیزی می خواهم؟
مقاله ی کامل درباره ی CloudMagic را بخوانید.
Visual Thesaurus
اگر عاشق واژه ها هستید، یا به نظرتان خواندن یک فرهنگ واژگان کار جالبی است، یا این که صرفا نیاز به روشی سازمان یافته برای جست و جوی مترادف ها هستید، Visual Thesaurus منبع اینترنتی عالی برای این کار است. واسط پویا و خلاقانه ی برنامه هوشمندانه، سرگرم کننده و آموزنده است. در سطح واسط کاربری، یک ساختار دیداری درختی دیده می شود که مترادف ها های یک واژه در شاخه ی های آن درخت نمایش می دهد.روی یک مترادف کلیک کنید تا سطح بعدی از واژگان مرتبط نمایش داده شود. تعاریف را هم می توان با کلیک مشاهده کرد. این سرویس تحت وب، خیلی کاربردی است، چرا که اگر در یک زبانه ی مرورگر همیشه باز باشد، می توانیم هر زمان که به آن نیاز داشته، به زبانه ی مراجعه کنیم.
شرح کامل Visual Thesaurus را بخوانید.
سفر به دنیای Ubuntu روز بیست و چهارم
بابک فخریلو
وقتی نتوانید با کامپیوترتان پرینت بگیرید یا فایلی را اسکن کنید، یا webcam اصلا کار نکند، کامپیوتر به چه دردی می خورد؟ هر زمان که سیستم عامل جدیدی عرضه می شود، سازگاری سخت افزاری و ابزارهای جانبی می تواند باعث موفقیت و اقبال به آن سیستم عامل شود، یا برعکس باعث شکست آن (Windows Vista را به خاطر دارید؟!). امروز هم نگاهی داریم به اتصال چند ابزار به سیستم عامل Ubuntu.
البته به نظر کمی دیر می رسد که بعد از 23 روز، تازه می خواهیم به تنظیمات خیلی ساده ی سخت افزاری بپردازیم. برای بیشتر کاربران، تایید سازگاری چاپگرها، scanner و webcam با سیستم عامل جدید، شاید یک روز یا بدتر از آن دو روز وقت بگیرد.
البته من خودم زیاد با این ابزارهایی که نام بردم سر و کار ندارم. همین که Ubuntu صفحه کلید، موس، کارت گرافیک، مانیتور، و شبکه ی بی سیم را شناخت، برای من کافی بود. اما یک چاپگر، scanner و webcam هم دارم و گاهی از آنها استفاده می کنم، بنابراین اگر آنها هم در Ubuntu کار کنند، خیلی خوب می شود.
کار را با scanner شروع کردم. مدل آن Epson Perfection 3490 Photo است. آن را وصل کردم و اتفاقی نیافتاد. امیدوار بودم که صفحه ای نمایان شود و به من نشان دهد که scanner متصل شده. ولی این طور نبود.
به Ubuntu Software Center رفتم و Epson را تایپ کردم، اما چیز مفیدی نمایش داده نشد. آن طور که پیداست، Software Center لزوما جایی برای پیدا کردن driver ها نیست. نوبت به Google رسید و عبارت «‹installing Epson Perfection 3490 Photo on Ubuntu 11.04″ را جست و جو کردم. نتایج زیاد بودند، اما بیشترشان به نظر نامفهوم می آمدند.
بعد از کنکاش های فراوان در بین نتایج، به توضیحی برخورد کردم که به نظر کارآمد بود، و آن هم استفاده از یک ابزار بود که در رابطه ی مستقیم با scanner باشد، اما از طرفی ابزار scan که به طور پیش فرض در Windows نصب می شود را هم ندارم تا آن را تست کنم. Gimp (در روز بعدی سفر خود درباره آن خواهم نوشت) را باز کردم، اما آنجا هم گزینه ای را برای scan پیدا نکردم. بعد فهمیدم که خود Ubuntu ابزاری را به طور پیش فرض دارد که Simple Scan نام دارد.
برنامه را باز کردم، و مجله ای را هم در scanner گذاشتم، و روی دکمه ی ‹scan› کلیک کردم. بعد از چند ثانیه، تصویر مجله در صفحه نمایش ظاهر شد.
بعد نوبت به اتصال webcam رسید. بازهم خبری از هشدار یا پیغام در مورد شناسایی ابزار نبود. پس جست و جو در Google را شروع کردم، و نتیجه این شد که از ابزاری به نام Cheese باید استفاده کنم.
این ابزار البته به طور پیش فرض در Ubuntu نصب نشده، اما می توانید آن را در Ubuntu Software Center بیابید. آن را نصب کردم و بعد از اجرایش، webcam شروع به کار کرد.
و حالا نوبت به چاپگر رسید. وقتی HP Deskjet 2400 را به کامپیوتر وصل کردم، این بار یک جعبه پیغام ظاهر شد که خبر از وصل شدن چاپگر و شناسایی آن توسط Ubuntu می داد، و این که سیستم عامل در حال تنظیم کردن driver آن است.
به طور خلاصه، افزودن ابزارها به Ubuntu مانند افسون کردن است…..حتی اگر این طور هم به نظر نرسد.Ubuntu در پیدا کردن سخت افزار خوب عمل می کند، و به نظر می رسد پشتیبانی فراگیری از driver ها دارد.
برگرفته از:
Ubuntu Linux, Day 26: Connecting Peripherals
در همین رابطه بخوانید:
آشنایی با DNS بخش اول
Domain Name System یا همان DNS مهمترین قسمت تشکیل دهنده شبکه های بزرگ جهانی است.در این مطلب می خواهم شما را با بعضی از مفاهیم DNS آشنا کنم. امیدوارم رضایت شما را جلب کند.
DNS دو وظیفه اصلی را در شبکه ها به عهده دارد، که عبارتند از:
1)Forward Lockup Zone:که نام را به IP تبدیل می کند که مهمترین وظیفه DNS ها همین است
2)Reverse Lockup Zone:که IPرا به نام تبدیل میکند.
*تذکر:منظور از به کار بردن نام این است که هر NIC (کارت شبکه) کامپیوتری دارای آدرسی بعنوان MAC است.با گسترش شبکه ها و محدود شدن بکار بردن دستگاههای اولیه شبکه همچون Hub,Bridge,Switch که فقط قادر به تشخیص MAC هستند؛دستگاههای که بتوانند مشخصه دیگر و منحصر بفردی را با عنوان IP تشخیص دهند از اهمیت خاصی برخوردار شدند .دستگاههای که این قابلیت را دارند مانند Router ,Switch(نسل جدید) زمینه ی کاربردی زیادی را در شبکه پیدا کردند.
تاریخچه:
سفر به دنیای Ubutnu؛ روز بیست و سوم
بابک فخریلو
در کنار ایمیل خواندن، گشت و گذار در دنیای وب، و فعالیت در شبکه های اجتماعی، پیگیری کارهای اقتصادی و مالی هم یکی از کارهایی است که با کامپیوتر انجام می دهم، و به همین خاطر چیزی بوده که دوست داشتم در سفرم به دنیای Ubuntu به آن هم بپردازم. تلاش تجربی ام برای راه اندازی Quicken در Wine با شکست مواجه شد، بنابراین امروز گزینه هایی که Ubuntu در برابرم قرار داده را بررسی خواهم کرد.
Ubuntu Software Center را باز کردم، و عبارت ‹finance› را جست و جو کردم. در کل شش برنامه نشان داده شد، اما دوتای آنها بیشترین امتیاز را با میانگین 4.5 ستاره داشتند، یکی GnuCash Finance Management و دیگری KmyMoney. هر دوی آنها را نصب کردم.
اولین باری که GnuCash را اجرا کردم، یک Wizard باز شد و از من پرسید که آیا می خواهم حساب جدید باز کنم، یا یک QIF (فرمت فایل های برنامه ی Quicken) را import کنم. وقتی KmyMoney را باز کردم، دیدم که علاوه بر امکان import فایل های برنامه ی GnuCash، در آنجا هم امکان import کردن فایل QIF وجود دارد.
برنامه ی Quicken 2011، دیگر از فایل هایی به فرمت QIF استفاده نمی کند (فرمت پیش فرض برای دانلود کردن داده ها از وب، QFX است). هر دوی این برنامه ها ابزارهایی را برای وارد سازی فایل QFX دارند، اما بانکی که من عضو آن هستم فرمت QFX را به طور مستقیم در اختیار من نمی گذارد. داده های Quicken که در کامپیوترم ذخیره شده، به فرمت QDF است، که هیچ برنامه ای نمی تواند آن را import کند. بنابراین، دوباره وارد Windows شدم، Quicken را باز کردم، و حساب و جزئیات تراکنش ها را به یک فایل QIF، Export کردم. بعد، دوباره وارد Ubuntu شدم تا بتوانم از آن در برنامه های اقتصادی و مالی استفاده کنم.
روز دانشجو – 1390 خورشیدی
نمی دونم چی بنویسم.
ولی دلم گرفته است. تو این دیاری که ما هستیم برای دانشجو ارزشی قائل نیستند. دیاری که غوغاسالاری جای فرزانگی و هنر ورزی رو بگیره، جایی برای دانشجو داره ؟
هرچی اصلا، خوشحالم که جزو گروهی از جامعه هستم که مهم ترین ویژگی اش، پرسشگری و پیدا کردن راه به سمت دانایی.
همیشه دانشجو باشیم.
Google App Engine – بخش اول
بابک فخریلو
چند وقت پیش به این فکر می کردم که اگه قرار باشه تو آینده همه چیز به سمت Cloud Computing بره، اون وقت ما چطوری می تونیم برنامه هایی بسازیم و در اختیار مشتری ها قرار بدیم در حالی که پرداخت هزینه های سرور برای ما کار ساده ای نیست. نمونه اش سیستم Azure شرکت مایکروسافت، اگر قرار باشه دیگه platform برای توسعه برنامه های desktop نباشه، و همه چی برای دنیای Cloud نوشته بشه، و مایکروسافت هم نخواد مثلا نسخه ی رایگانی از Azure رو برای توسعه دهنده ها ارائه بده (در حال حاضر فقط Free Trial داره که به مدت 90 روز می تونید ازش استفاده کنید)، اون وقت چه باید کرد؟ شرکت های دیگه چطور؟ اونا حاضرن فضایی رو تخصیص بدن تا با کمترین هزینه یا حتی رایگان، توسعه دهنده ها برنامه هاشون رو اجرا کنن؟ مثل این که Google همچین کاری کرده.
وقتی با پراکسی یا VPN وارد این آدرس: https://code.google.com/appengine/ بشید (برای ایران دسترسی به این بخش مسدوده)، توضیحاتی راجع به Google App Engine می خونید که در ادامه ی مطلب بیشتر در موردش نوشتم. تو مقدمه ی توضیحی که گوگل داده، اسمی از Cloud Computing برده نشده، اما امکاناتی که این سرویس ارائه میده دقیقا همون چیزایی هستش که برای اجرای یک Application تو محیط Cloud نیز دارید. چیزایی مثل توزیع فضای ذخیره سازی و load balancing، در واقع همون درگیری های اصلی Cloud به حساب میان. گوگل با این حرکتش می تونه چندین قدم از مایکروسافت و شرکت های دیگه که سرویس Cloud ارائه میدن جلو تر بیوفته.
چطور در مورد نیازهای نرم افزار مدنظرتان با یک Developer ارتباط برقرار کنید

به نظر واضح میرسد ولی ارتباط موثر با توسعه دهندگان نرم افزار بخش مهمی از پروژه محسوب میشود. تفاوت اساسی بین پروژه ای که به بیشتر اهدافش میرسد با پروژه ای که نمی رسد وجود دارد .
توانایی بحث کردن در مورد ایده ای که در ذهن دارید همشه برای یک ارتباط موثر برای رسیدن به جزئیات نیازها و تفاوتهای بحرانی کافی نیست . من سفارش می کنم نیازهای مشتری را مستند سازی کنید تا گرفتن تائیدیه از سهامداران آسانتر شود و بتوانید به نوبت با افراد تیم توسعه دهنده ارتباط برقرار کنید .
همچنین ببینید : HOW TO : Hire a Designer or Developer
در اینجا چند تکنیک و تمرین برای کمک به مستند سازی سند چشم انداز ( vision ) نرم افزار ارائه میشود . شاید شما جزئیات یا عوامل بالقوه ای را کشف کنید که تا بحال راجع به آنها فکر نکرده بودید .
خبر خوش این است که نمی توانید اینها را اشتباه انجام دهید . رمز موفقیت این است که زمانی را برای وارد شدن به اندیشه هایتان بگذارید و جزئیات حیاتی و سناریو های دقیقی را تعریف کنید . صرف کردن زمان در این فاز میتواند میزان زیادی از زمان توصعه را کاهش دهد که میتوان آنرا به کاهش درد سرها و کاهش هزینه ی تمام شده تعبیر کرد.
بیایید شروع کنیم Read the rest of this entry
کلاس هوش مصنوعی استنفورد،کلاسی با ۳۵ هزار دانشجو
این مطلب رو الان تو سایت 1پزشک دیدم ، به نظرم جالب اومد گفتم برای کاربرای این وبلاگ به اشتراک بذارمش :
کافی است در اینترنت عبارت FREE ONLINE COURSES را جستجو کنید تا با شمار زیادی از دانشگاه و مؤسسات آموزشی آشنا شوید که به شما دورههای رایگان آموزشی ارائه میدهند. برای نمونه اینجایا اینجا را ببینید.
اما در میان شمار انبوه این دانشگاهها و دورههای آموزشی، کلاسهای آموزشی آنلاین دانشگاه استنفورد از جهاتی نمونه شده و در رسانهها، خبرساز شده است.
امسال دانشگاه استنفورد تصمیم گرفت که که سه کلاس به شدت محبوباش را که در مورد علوم کامپیوتر بود، به صورت رایگان به کامپیوترهای کاربران اینترنت بیاورد.
یکی از این کلاسها در مورد هوش مصنوعی است که توسط دو استاد دانشگاه استنفورد به نامهای «پیتر نورویگ» و «سباستین ترون»، تدریس میشود. ۱۶۰ هزار نفر از سراسر دنیا، جذب این کلاس شدند.
