• مشکی
  • سفید
  • سبز
  • آبی
  • قرمز
  • نارنجی
  • بنفش
  • طلایی
تعداد مطالب : 1442
تعداد نظرات : 315
زمان آخرین مطلب : 4584روز قبل
کامپیوتر و اینترنت

موفقیت در برنامه‌نویسی
خودآموز برنامه نویسی در ۱۰ سال – قسمت دوم

برنامه نویسی- مرور قسمت اول
* به برنامه نویسی علاقه داشته باشید. اطمینان حاصل کنید که آنقدر از برنامه نویسی لذت می‌برید که حاضر باشید ۱۰ سال از عمرتان را صرفش کنید.
 
* با برنامه نویسان دیگر ارتباط داشته باشید. کد برنامه‌های دیگر را مطالعه کنید. این خیلی مهم‌تر از هر کتاب یا دوره آموزشی است.
 
* برنامه بنویسید. بهترین نوع آموزش، انجام دادن است. در واقع حداکثر سطح کارآیی برای افراد در هر رشته‌ای، به طور خودکار با تجربه بیشتر حاصل نمی‌شود بلکه نیاز به تلاش تعمدی برای بهبود دارد.
 
* می‌توانید تحصیلات‌تان را در دانشگاه هم ادامه بدهید. این کار باعث می‌شود از رشته‌تان درک عمیق‌تری به دست آورده و همچنین به کارهایی مشغول شوید که نیاز به مدرک دانشگاهی دارند. البته اگر از مدرسه و درس لذت نمی‌برید، می‌توانید تجربه مشابهی را در کار کسب کنید (البته با تلاش بیشتر)Eric Raymond  در دیکشنری هکرها می‌گوید: “مطالعه و تحصیلات آکادمیک در رشته‏ کامپیوتر یک شخص را تبدیل به یک برنامه نویس حرفه‌ای نمی‌کند، همانطور که یک فرد فقط با مطالعه رنگ و قلم‌مو نمی‌تواند نقاش شود”. یکی از بهترین افرادی که در عمرم استخدام کردم (Jamie Zawinski) ، فقط تا دبیرستان درس را ادامه داده بود؛ با این وجود این شخص نرم افزارهای خیلی خوبی تولید کرده (موزیلا و xemacs ) و گروه خودش را در googlegroups دارد.
 
* روی پروژه‌های تیمی کار کنید. در بعضی از پروژه‌ها بهترین و در بعضی دیگر بدترین برنامه‌نویس باشید. وقتی بهترین هستید توانایی‌های خودتان به عنوان یک رهبر گروه را تست کرده و به دیگر افراد الهام می‌دهید. وقتی هم که بدترین باشید یاد می‌گیرید که حرفه‌ای‌ها چه کار می‌کنند و همچنین چه کارهایی را دوست ندارند انجام دهند (چون این کارها را می‌سپارند به شما!)
 
* روی پروژه‌های دیگران کار کنید. برنامه‌هایی که دیگران نوشتند را مطالعه کنید. سعی کنید باگ‌های برنامه‌های دیگران را رفع کنید. به این فکر کنید که چطور برنامه‌هایتان را طراحی کنید که کار کسانی که می‌خواهند آن را نگهداری کنند آسان‌تر شود.
 
* کلی زبان برنامه نویسی یاد بگیرید. یک زبان که از شی گرایی و کلاس‌ها پشتیبانی کند (مثل جاوا یا سی پلاس پلاس)، یک زبان تابعی (مثل لیسپ یا ML ) (م: یا Haskell ) ، یک زبان اعلانی (مثل پرولوگ یا قالب ها در سی پلاس پلاس)، یک زبان که از coroutine ها پشتیبانی کند۱ (مثل Scheme یا Icon ) (م: امروزه زبان های دیگری از جمله سی شارپ هم coroutine را دارند) و یک زبان که از برنامه نویسی موازی پشتیبانی کند (مثل Sisal ) (م: و Erlang )
برنامه نویسی* یادتان باشد که ما با کامپیوتر سر و کار داریم. بدانید که چقدر طول می کشد تا کامپیوترتان یک دستورالعمل را اجرا کند، یک کلمه را از حافظه واکشی کند (در هر دو حالت وجود و نبودش در کش)، کلماتی متوالی را از دیسک بخواند، یا به یک مکان از دیسک برود  (seek)(م: منظور نویسنده آشنایی با معماری کامپیوتر است. آقای Stroustrup خالق سی پلاس پلاس هم روی این نکته تاکید دارند)
 
* درگیر استاندارد سازی یک زبان شوید. حالا می‌تواند  ++ANSI C باشد یا استاندارد شخصی‌تان برای کدنویسی (مثلا این که برای تورفتگی از ۲ فاصله استفاده کنید یا ۴ تا) در هر حال یاد می‌گیرید که بقیه چه چیزهایی را در یک زبان دوست دارند و همینطور علت این دوست داشتن را.
 
با در نظر گرفتن این موارد ، این سوال پیش می آید که صرفا با مطالعه  کتاب چقدر می‌توانید یاد بگیرید. قبل از تولد اولین بچه‌ام ، تمام کتاب‌های “چگونه…” (How To…) را خواندم بودم و باز هم حس می‌کردم مبتدی‌ام. ۳۰ ماه بعد (پس از تولد دومین فرزندم) دیگر سراغ کتاب‌هایم نمی‌رفتم؛ به جایش به تجربه  شخصی‌ام تکیه کردم که معلوم شد خیلی مفیدتر و مطمئن‌تر از هزاران صفحه کتاب‌هایی است که توسط متخصصین نوشته شده‌اند. آقای Fred Brooks در مقاله “No Silver Bullets” (2)  طرحی سه بخشی برای پیدا کردن بهترین طراحان نرم افزار مشخص کرد:
۱- به طور سیستماتیک و هر چه زودتر طراحان برتر را مشخص کنید
۲- یک مربی حرفه‌ای به آن ها اختصاص دهید تا مسئول و مراقب کار باشد
۳- فرصت هایی را فراهم بیاورید که این افراد از طریق ارتباط و برانگیختن همدیگر ، رشد کنند
باشه ، بروید و ان کتاب جاوا را بخرید؛ احتمالا به دردتان بخورد ولی زندگی تان یا تخصصتان در کل در طول ۲۴ ساعت ، روز یا حتی ماه تغییر چندانی نخواهد کرد.

 

1- نظر مترجم: با توجه امکانات زبان‌های امروزی، شاید برای این بخش بهتر باشد به نصیحت Don Syme خالق F# گوش کنیم که می‌گوید حتما Haskell,Prolog,F# , Python و سی شارپ را یاد بگیرید.
 
ترجمه: مهدی عسگری
شنبه 23/7/1390 - 0:2
کامپیوتر و اینترنت

دوربین ضد آب المپوس

 
دوربین جدید المپوس که در رده‌ دوربین‌های Point and Shoot قرار می‌گیرد، دوربینی بسیار زمخت و ضد آب است، این دوربین با نام Olympus Stylus Tough 3000 داری خصوصیات زیر است:
 
• سنسور ۱۲ مگا پیکسلی از نوع CCD
• لنز واید با فاصله کانونی F3.5-5.1
• بزرگنمایی ۳.۶ برابر اپتیکال و ۵ برابر دیجیتال
• تثبیت تصویر از نوع جابه‌جایی-سنسور
• ضد آب تا عمق ۳ متر
• مقاوم در برابر سقوط از ارتفاع ۱.۵ متر
• ضد یخ زدگی تا دمای ۱۰ درجه سانتیگراد زیر صفر
• صفحه نمایش ۲.۷ اینچی، LCD با ۲۳۰۰۰۰ رنگ
• حالت اتوماتیک هوشمند برای عکاسی در لحظه (Point-and-shoot)
• فکوس خودکار، فکوس خودکار اشیاء متحرک
• فیلم برداری با کیفیت HD، رزولوشن ۱۲۸۰*۷۲۰ و ۳۰ فریم در ثانیه همراه با صدا
• ۱GB حافظه داخلی به همراه پشتیبانی از کارت‌های حافظه SD و SDHC
• حالت تنظیم دستی
• خروجی HDMI و کنترل HDTV
• باتری LI-42B li-on با ظرفیت ۱۶۰ عکس در یک بار شارژ کامل
• ۴ رنگ بدنه، قرمز، آبی، صورتی و سبز
• الگوریتم پیشرفته تشخیص چهره
المپوسالمپوس 
 
 
 
 
 
 
 
همانطور که مشاهده می‌کنید این دوربین ظاهر زیباتری نسبت به مدل ضد آب کانون دارد، این مدل یک مدل تخت است که حمل و نقل آن را بسیار آسان می‌کند در حالی که مدل کانون شکل تخت ندارد و برای جایگرفتن در جیب و … مناسب نیست.
این دوربین که با قیمتی حدود ۲۳۰~۲۱۳ دلار در ماه آینده آماده تحویل است گزینه خوبی در رده دوربین‌های point-and-shoot ضد آب است که از رقیب اصلی خود یعنی Canon PowerShot D10 خوش دست‌تر و ارزان‌تر است، البته دوربین مشابه کانون امکانات حرفه‌ای‌تری را فراهم می‌کند.
تفاوت میان این دو دوربین بسیار اندک است ولی از نکات برجسته این تفاوت‌ها عبارتند از:
 
• فکوس ۹ نقطه‌ای دوربین کانون
• فیلم برداری با رزولوشن و فریم در ثانیه بیشتر برای المپوس
• پشتیبانی از سرعت‌های شاتر متفاوت برای دوربین المپوس
 
 
برگرفته از: Digital Camera resource page
شنبه 23/7/1390 - 0:1
کامپیوتر و اینترنت
امروزه فلش مموری ها منبعی برای گسترش ویروس های رایانه ای شده اند.
شما اگر فلش مموری دارید حتما" در جریان هستید که برنامه های خیلی زیادی برای محافظت از فلش مموری در برابر ویروسها وجود دارد که هر کدام مشکل خودشان را دارند ولی با وجود انها خیلی مایل نیستند که انها را در فلش خودشان نصب یا اجرا ککند و چون به انها اعتماد ندارند؟
برای رهایی از خطر آلوده شدن مموریتان به ویروس های autorun راهی بسیار ساده و بدون هیچ گونه نرم افزار خاصی وجود دارد!!! (البته اگر توضیحات تکمیلی زاگزاگ رو بخونید ، میتونید جلوی ویروسهای دیگه رو هم بگیرید!)
ما در اینجا یک ترفند ابداعی یا به زبان دیکه اکتشافی را اموزش میدیم که شما بدون هیچ برنامه ای از فلش مموری خود محافظت کنید و خیال خودنان از از ورود هر نوع ویروس به مموریتان را راحت کنید.
این روش را جناب اقای مهندس سینا خالدی ابداع (کشف) کرده و به صورت محدود کردن root مموری است.

برای این منظور به صورت زیر عمل کنید:
1- ابتدا مموری را به حالت NTFS فرمت نمایید. (در صورتی که از ویندوز XP استفاده می کنید به صفحه ی داس رفته و دستور convert  X: /fs:ntfs را تایپ نمایید. به جای X از نام درایو مموری استفاده کنید. اینکه به داس برید یعنی اینکه :به start رفته و سپس گزینه Run را اجرا گرده و در کادر عبارت cmd را تایپ کرده و کلید Enter را بزنید تا یک صفحه ی سیاه ظاهر شود. حال در این صفحه دستور convert  X: /fs:ntfs را تایپ کنید و منتظر بمانید تا فلش مموریتان با فرمت NTFS فرمت شود ، ممکن است کمی طول بکشد )

خطاهای احتمالی:
 http://http4.persiangig.com/Block Flash Root/2009-11-21_062511.png
این یعنی اینکه فلش مموریتون قدیمی است و فاقد سکتور بوت است و یا اگه جدیدا خریدید بدونید که قلابیه
http://http4.persiangig.com/Block Flash Root/2009-11-21_063022.png
 اینم یعنی اینکه قبلا فلشتون با فرمت NTFS فرمت شده بوده! و نیازی به فرمت جدید نیست


2- به My computer > Folder Option > tools > view رفته و گزینه ی آخر (use simple…) را غیر فعال کنید.
http://http4.persiangig.com/Block Flash Root/2009-12-03_195822.png
http://http4.persiangig.com/Block Flash Root/2009-12-03_200147.png

3- به داخل فلش رفته  و یک فولدر بسازید.
4- از فلش مموری خارج شوید و حال بر روی آیکون فلش مموریتان کلیک راست کرده و گزینه ی Properties را انتخاب کرده و طبق عکس دومی پایین گزینه ها را فعال و یا غیر فعال کنید و در انتها Ok کنید .
http://http4.persiangig.com/Block Flash Root/2009-12-03_200911.png

http://http4.persiangig.com/Block Flash Root/2009-12-03_200528.png


5- Ok کرده و در پیام داده شدهyes  را انتخاب کنید.
6- روی فولدر ساخته شده کلیک راست کرده و مسیر قبلی را طی کنید ، با این تفاوت که این بار باید تمام گزینه های Allow که در تصویر قبلی دیده میشود ، باید تیکدار و انتخاب شود.
7- Ok کرده وتمام .

حالا توضیح میدم که این کارا یعنی چی:
اولا وقتی فلش مموری رو از حالت Fat یا Fat32 به حالت NTFS فرمت میکنید ، اطلاعات داخل فلش پاک نمیشود
دوما اینکه در واقع اگر فلش مموری با تمام فایلها و فولدرهاش ، به حالت NTFS فرمت شود و روی فلش مموری کلیک راست کنیم و دو عکس قبلی را اجرا کنیم ، در واقع تمام فایلها و فولدرهای داخل فلش مموری را قفل کرده ایم و در واقع هیچ فایل و فولدری نه پاک میشه و نه تغییر نام پیدا میکنه و نیز هیچ فایلی هم در داخل فلش مموری کپی نمیشود! (این یعنی اینکه چون در عکس قبلی تنها سه گزینه ی مربوط به Read را فعال کردید ، پس تنها میتوانید فایلها و فولدرها را باز کنید و بخوانید ؛ پس اگر این سه گزینه هم غیر فعال باشد حتی نمیتوانید فلش مموری خود را باز کنید! توصیه میکنم این کارو نکنید چون یاد ندارید دوباره به حالت اول برش گردونید)
سوما اینکه موتونید به داخل فلش مموری خود رفته و روی هر فایل و فولدری که دارید کلیک راست کرده و طبق دستور شماره 6 تمامی این محدودیتها را از روی آنها بردارید! (پس درواقع آن فولدری را که اول در فلش خودمون درست کرده بودیم به خاطر این بود که این فولدر را در انتهای کار از محدودیت خارج کنیم و بتوانیم اطلاعات خود را در این فولدر بریزیم و رد و بدل کنیم و تنها محل قابل استفاده ی ما از فلش مموریمان همین فولدر باشد)
چهارم اینکه شاید بپرسید که حالا فایده ی این کار چیه؟ در جواب باید بگویم که اصولا ویروسها یک فایل Autorun.inf در روت فلش مموری (منظورم همون صفحه ی اول فلش مموریه که باز میکنید!) کپی میکنند و نسخهی اصلی ویروس را در یه فولدر سوپرمخفی جاسازی میکنند که با این بلایی که ما سر فلش مموری آوردیم دیگه این ویروس چنین کاری نمیتونه کنه و چند تا فایده ی دیگه هم داره که اگه اهل تفکر و تذکیه باشید متوجه میشید (یعنی اگر یک فولدر پر از فایلهای exe,html,gpj و .. دارید که همیشه نیاز به استفاده ی آنها دارید میتونید اون فولدر رو دوباره محدود کنید تا هیچ ویروسی در اون کپی نشه و از همه مهم تر فایلهلتون نیز با ویروس قاتی نشه و ویروسی شه!)

تنها مشکل این سیستم آن است که در فلش محافظت شده به این روش کارهای زیر را نمی توان انجام داد:
1- کپی کردن فایلها به درون root فلش مموری (چون root فلش مموری محدودیت Only Read دارد)
2- Send to کردن فایلها به درون فلش مموری (چون root فلش مموری محدودیت Only Read دارد)
3- استفاده از فلش بر روی دستگاه پخش صوت ماشین و یا دستگاه های DVD Player و یا رسیورهای ماهواره. به عبارتی از این فلش فقط برای انتقال اطلاعات می توان استفاده کرد و نمی توان ازآن بر روی دستگاه های پخش استفاده نمود.(چون root فلش مموری محدودیت Only Read دارد)
اگر این سه مشکل براتون حیاتیه ، میتونید با اجرای این ترفند حراقل از ایجاد ویروس Autorun.inf به داخل فلشتون جلوگیری کنید

شایان ذکر است که من از این روش به مدت 2 سال است که استفاده می کنم و کاملا تست شده است.

|منبع:زاگزاگ (http22.tebyan.net)

جمعه 22/7/1390 - 23:59
آلبوم تصاویر

شنبه 16/7/1390 - 19:18
آلبوم تصاویر


 

عکس های تولد امام رضا


عکس های تولد امام رضا

عکس های تولد امام رضا

عکس های تولد امام رضا

عکس های تولد امام رضا

عکس های تولد امام رضا

عکس های تولد امام رضا

عکس های تولد امام رضا

عکس های تولد امام رضا


شنبه 16/7/1390 - 19:14
آلبوم تصاویر

از آن زمان به گوشه نگاهت شدم دمی مهمان
هنوز درون نگاهت شناورم مولا

شنبه 16/7/1390 - 19:13
شعر و قطعات ادبی

مدح شاه خراسان


خوش، آنکه دل به یاد تو رشک چمن شود

 

زلفت سمن، بهار خطت یاسمن شود

 

 

ریزم ز بس به یاد عقیق لبت سرشک

 

دامن ز کاوش مژه، کان ِیمن شود

 

 

جز پرده های دیده یعقوب، باب(1) نیست

 

پیراهنی که محرم آن گلبدن شود

 

 

جز چشم آشنا نتواند سفید شد

 

در کشوری که یوسف ما را وطن شود

 

 

باشد همان به رهگذرت ای نسیم مصر

 

چشمم اگر سفیدتر از پیرهن شود

 

 

خیزد چو گرد شور قیامت ز رهگذر

 

روزی که ترک غمزه او راهزن شود

 

در دل نهفته عشق بتان را گذاشتیم

 

این باده ریختیم به خم تا کهن شود

 

 

هر دل که زخمی صف مژگان یار شد

 

چون شانه محرم سر زلف سخن شود

 

 

ساقی به جرعه ریز می پَرتکال(2) ر

 

تا این سفال کهنه بهار ختن(3) شود

 

 

نگذاشت دست حادثه در باغ روزگار

 

شاخی که آشیانه مرغ چمن شود

 

 

خواهم تن شکسته سپارم به ارض طوس

 

گردد چو خاک، خاک ِ در بوالحسن شود

 

 

جان جهان، امام امم، معدن کرم

 

کز فیض خلق او همه عالم ختن شود

 

 

شاها توئی که خسرو خاور غلام تست

 

نبود روا که تیره مرا انجمن شود

 

 

مگذار بیش ازین ز سپهر ستم مدار

 

جان حزین خسته اسیر محن شود

 

 

گردد اگر مدیح نگار تو خامه ام

 

هر نقطه ای به صفحه غزال ختن شود

 

 

آن را که شوق کعبه کویت زجا برد

 

هر قطره ای در آبله، درّعدن شود

 

 

فردا دهم به طره(4) حورانش ارمغان

 

گردی اگر ز کوی تو عطر کفن شود

 

 

نو کرده ام به نام تو دیوان عشق ر

 

تا حشر نام من نتواند کهن شود

 

 


حزین لاهیجی

 

 

پی نوشت ها:

1- شایسته و سزاوار

2- نوعی شراب است .

3- شهری در چین که مُشک آن معروف است.

4- موی جلوی پیشانی.

شنبه 16/7/1390 - 19:10
آلبوم تصاویر

 

الحمدلله الذی رزقنافی هذه الدنیازیارته وفی الاخره شفاعته...

شنبه 16/7/1390 - 19:9
آلبوم تصاویر

   
   
شنبه 16/7/1390 - 19:9
شعر و قطعات ادبی
آمدم ای شاه ، پناهم  بده
خط امانی ز گناهم بده
ای  حَرمَت  ملجأ  در ماندگان
دور مران از در و ، راهم بده
ای گل بی خار گلستان عشق
قرب مکانی چو گیاهم بده
لایق وصل تو  که  من  نیستم
اِذن به  یک لحظه نگاهم  بده
ای که حَریمت به  مَثَل  کهرباست
شوق وسبک خیزی کاهم بده
تاکه ز عشق تو گدازم چو شمع
گرمی جان سوز به آهم بده
لشگرشیطان به کمین من است
بی کسم ای، شاه پناهم بده
از صف مژگان نگهی کن به من
با  نظری ، یار و سپاهم  بده
در  شب  اول که  به  قبرم  نهند
نور  بدان شام  سیاهم  بده
ای که عطا بخش همه عالمی
جمله ی حاجات مرا هم بده
اینم لینک دانلود:
http://www.downloadneshan.com/000658_piece_of_heaven_karimkhani/  
   
شنبه 16/7/1390 - 19:6
مورد توجه ترین های هفته اخیر
فعالترین ها در ماه گذشته
(0)فعالان 24 ساعت گذشته