یادتان هست برایتان گفتم که از نحوهی code generation برای Weblogic Workshop و در محیط آن میگویم، خوب حالا باز هم یادتان باشد که میخواهم این دفعه دربارهی نحوهی نوشتن یک پروژهی کاملا سخت افزاری که به طریق نرمافزاری پیاده میشود سخن برانم و از آنجا قضیه شروع شد که در سر کلاس درس z80 به این نتیجه رسیدیم که ما خیلی به این درس علاقهمندیم و باید در راستای اعتلای دانش جهانی و نه تنها ایرانی همتی به خرج دهیم و یک کاری بکنیم و از آنجا که مهندس نرمافزار هم بودیم و میدانستیم که کار نشد ندارد ( من نمیدانم این ضربالمثل سنگ بزرگ نشانه نزدن است از کی مد شده ولی مطمینا از وقتی که علم مهندسی نرمافزار پا به عرصه وجود گذاشت و از وقتی که اینعلم به ایران آمد مطمین باشید که کارآیی خودش را از دست داده ) برای همین به همکاری دوست گرامیام علی بر روی پروژهای متمرکز شدیم که عبارت بود از نوشتن یک سیمولاتور برای زذهشتاد و در همین راستا حمایتهای مساعد استاد گرامی را جلب نمودیم و اما چه شد که نتایج ما به ثمر نشست، برای این امر فراوان تلاش و کوشش نموده بودیم و بسیاری سایتها را زیر و رو کردیم و همهاشان از ما مهندس نرمافزار تر بودند و میگفتند که این نرمافزار open source است ولی برای شما نه و یا الان نمیتوانید داونلود کنید، ما هم که به رگ غیرتمان برخورد گفتیم برویم sourceforge و اطلاعات پروژه اعم از افراد دخیل در آن و همچنین استاد مشوق آن و منابع و مآخذ را ذکر کنیم که با عبارت “لطفا ۳۰ دلار پول بدهید” ( البته به زبان انگلیسی) مواجه ش دیم و حرکت ما عقیم ماند، البته برای از کارانداختن حربهی دشمن از کتابخانهای سری استفاده نمودیم که دقیقا خودم هم اسمش را یادم نمیآیئ ولی خیلی کامل بود و همه دستورهای زد هشتاد را داشت، تا همینجایش بسیار تلاش کرده بودیم، یک کتابخانه نوشتن به زبان سی، آن هم برای پشتیبانی از سختافزاریها کار ساده ای نبود، و حیف که این همه استعداد که برای این مملکت به باد میرود، باورتان میشود تمام این مراحل کاری در منازل ما انجام شد و هیچ پشتیبانی از جانب قدرت دانشگاه و دانشکده دریافت ننمودیم و در راستای اهداف بشردوستانه و استفاده از استعدادها در راههای پول در بیاور ادامه امر مهندسی را به استاد آن، فرهاد صاحب نظریه (نظریه جدول بود فکر کنم) واگذار نمودیم.
نمیدانم اینها را متوجه شدین یا نه؟ اگر تا حدودی میتوانید به خود ببالید که در حال تبدیل شدن به مهندس نرمافزار هستید و اگر با نگاه به اولین جمله، به خواندن
جملهی آخر پرداختید مطمین باشید که حقیقتا مهندس نرمافزار برازندهی نام مبارک میباشد.
در همه دیر مغان نیست چو من شیدایی - خرقه جایی گرو باده و دفتر جایی
شیدا
Z80 Project
Desktop Search Final Version
گوگل دسکتاپ سرچ خود را به نسخهی نهایی کشاند، در این نسخه علاوه بر کارهایی که برایتان میکرد و بر روی کامپیوتر شما جستجو انجام می داد، اینک با استفاده از قدرت لایزال خود به راحتی برای شما بر روی فایلهایPDF, Music , Mozilla and Netscape جستجو میکند. حجم زیادی هم ندارد برای رفتن به صفحهی Desktop میتوانید بر روی عکس مقابل کلیک کنید
.
همچنین گوگل با انتشار SDK آن قابلیت استفاده از Desktop برای نوشتن جستجوهای ویژه برای برنامهنویسان را فراهم نموده است، فکر میکنید هیچ فرد یا گروهی از ایران پیدا شود که با کار بر روی آن قابلیت جدیدی را به گوگل اضافه نماید ؟
Plugin �های اضافه شده را نیز میتوانید ازاین آدرس داونلود کنید.
یک plugin دارد برای فابلهی CHM حتما آن را امتحان کنید.
�قابلیت پیشنهادی من را هم که استفاده از یک Deskbar برای گوگل بوده استفاده کرده، ولی آن چیزی نبود که من میخواستم و برای همین منظور با استفاده از
Google Deskbar خودم قابلیت Desktop را بهش اضافه کردم، با Deskbar میتوانید شما Search های مختلف حتی خارج از Google و منطبق بر پرسش و پاسخ
Query Based باشند تعریف کنید برای مثال من با تعریف کردن
http://127.0.0.1:4664/search&s=-btxTfp3PA58Hdby93RtVGOBCIM?q={1} توانستم قابلیت Desktop Search را به Deskbar اضافه کنم و با نوشتن عبارت موردنظر خودم در Deskbar بتوانم اطلاعات را چه از روی google و چه از روی کامپیوتر خودم پیدا کنم.
و اما در راستای پروژهای که ترم پیش با دکتر داشتیم و تا حدود زیادی به سرانجام رسید تصمیم گرفتیم که پروژه را به صورت Open Source در اختیار علاقه مندان قرار دهیم و سری به سایت SourceForge �زدم ولی یل من نتوانستم پیدا کنم و یا این که روالش این گونه بود که برای ثبت پروژه میبایست میلغی را واریز نماییم. اگر کسی پیدا شد که ما را راهنمایی کند یه ایمیل به من بزنه ممنون میشم.
و اما اگر به قسمت News Feed نگاهی بیندازید متوجه میشوید که آخرین خبر اضافه شده حاکی از یک Dictionary برای دین زرتشتی است که بر روی Babylon
�نصب میشود. برای مثال شما میتوانید کلمهی یسنا را در آن جستجو کنید و معنی آن را بیابید.
Check Emails with Outlook
چگونه ایمیل خود را چک کنیم
شاید به نظرتان خیلی مسخره باشد، خوب حتما می گویید که جوابش معلوم است، با استفاده از یک عدد اینترنت اکسپلورر و سر زدن به mail.yahoo.com , www.gmail.com , www.hotmail.com و سایتهای مشابه، اما در این جا می خواهیم راحتترین راهش را با هم یاد بگیریم که استفاده از outlook هست.
outlook در چند ورژن عرضه شده است که ورژنی که به صورت default همراه با ویندوز نصب می شود عبارت است از outlook express ، ولی ورژن دیگری هم دارد مثلا outlook 2003 یا outlook xp که هر کدام دارای قابلیتهای بالاتری نسبت به outlook express دارند ولی برای کار ما همان express اش زیاده ( توجه اگه ورژن بالا دارید، با آنها هم می توانید همین کارها را بکنید )
و اما تعدادی نکته باقی می ماند که عبارت است از POP3 , SMTP .
این دو تا اسم عجیب و غریبی که می بینید پروتوکلهایی هستند برای تبادل ایمیل، قبلا سرورها به صورت مجانی این پروتوکولها را در اختیار شما می گذاشتند ولی بعد از رقابتهای پیش آمده بینشان و پولی شدن بسیاری از سرویسها، اینها نیز پولی شدند برای همین ما باید بهشان کلک بزنیم، که می زنیم.
فرض کنید که شما account های ایمیلی بر روی سرورهای hotmail , gmail , yahoo دارید و می خواهید با زدن یک کلید تمام آنها را چک کنید و از شر login کردن به هرکدام خلاص شوید. برای این کار نیاز به چندین نرم افزار دارید با نامهای yahoopops , psGmail , freepop3که آنها را می توانید از این لینکها داونلود کنید :
http://yahoopops.sourceforge.net
http://freepops.sourceforge.net
http://psgmail.windohs.net
البته همان طور که توجه می کنید دوتای اول ازپروژههای sourceforge هستند و open source هستند ولی بعدی را باید بابتش پول پرداخت کنید. داونلود که کردید نصبشان کنید و مثل یک account ساده برای outlook به صورت pop3 برای hotmail ، yahoo , gmail درست کنید فقط برای اینها درهنگام تعیین تنظیمات pop3 mail server و smtp mail server نکات زیر را رعایت کنید :
برای Hotmail , Yahooعبارت localhost را وارد نمایید و برای gmail عدد ۱۲۷.۰.۰.۲ را وارد نمایید. برای hotamil باید پورت pop3 را عوض کرده و به عدد ۲۰۰۰ تغییر دهید.
حال به سراغ تنظیمات psGmail �رفته و در قسمت Bind on IP عدد ۱۲۷.۰.۰.۱ را به عدد ۱۲۷.۰.۰.۲ تغییر دهید، حالا کامپیوتر خود را روشن خاموش کنید و با اجرای نرم افزارهای فوق و سپس اجرای Outlook و زدن کلید f9 می توانید تمام ایمیلهای خود را چک نمایید.
نکات مورد توجه :
۱- با نرم افزار freepops می توانید تمام ایمیلها را چک کنید مانند یاهو و جی میل ولی نمی توانید ایمیل بقرستید برای همین من از yahoopops , psgmail استفاده می کنم، اگر می خواهید فقط از freepops استفاده کنید تمام تنظیمات را مانند hotmail که در بالا توضیح داده شد انجام دهید.
۲- برای psgmail به راحتی می توانید crack پیدا کنید و از آن استفاده کنید، پس نگرانش نباشید.
۳- برای بقیه accoutهایتان هم می توانید از freepops استفاده کنید، اگر می خواهید مطمین شوید که ایمیلهای شما را پشتیبانی می کند یا نه به سایتش یه سر بزنید.
Fedora
همانطور که میدانید سیستمعاملهای Open Source بسیاری وجود دارند که از آن جمله میتوان به Unix , Linux , … اشاره کرد، یکی از مهمترین Versionهای مورد استفاده در ایران عبارت است از Red Hat Linux ( این به آن معنی است که شرکت Red Hat با استفاده از Core مورد استفاده Linux اقدام به ایجاد یا به عبارت بهتر Develop سیستم عاملی نموده است که از آن پشتیبانی نیز به عمل میآورد. ) شرکت RedHat بعد از نسخه آخر Linux خود که نسخه ۹ بود، نسخهای را عرضه کرد با نام Fedora ، این نسخه که ادامه RedHat Linux 9 میباشد به صورت یک پروژه Open-Source ادامه مییابد.
البته در حین نوشتن این مطلب نسخه Fedora Core 3 Beta Release 1 برای استفاده عموم قابل داونلود و قابل استفاده میباشد . حال سوال این است که چه تفاوتهایی با نسخ قبلی کرده است ؟ برای پاسخ به این پرسش باید سری به مبحث تخصصی در http://fedora.redhat.com زد و از حوصله این بحث خارج میباشد ولی در کل می توان گفت که هذف آن User-Friendly تر بودن برای کاربران ( مخصوصا کاربران Desktop ) بوده است.
برای نصب Fedora در صورتی که از قبل بر روی سیستم خود سیستم عامل RedHat Linux داشته باشید با استفاده از قابلیت Upgrade میتوانید به نسخه جدید Fedora ارتقا دهید ولی من توصیه نمیکنم چون اولا برای نصب چیزی در حدود ۱۲۰ دقیقه وقت برد بر روی کامپیوتر من و از طرفی هنگام بالا آمدن Grub Boot Loader دچار مشکل شد، و نتوانست به محیط گرافیکی برود و در همان محیط متنی باقی ماند.
من توصیه میکنم که هنگام نصب Fedora گزینه Fresh Install را انتخاب نمایید و با خیال راحت به نصب آن بپردازید. در صورتی که میخواهید تمام Package های Linux را نصب نمایید توصیه میکنم چیزی در حدود ۶.۵ گیگ از هارد خود را خالی بگذارید زیرا من با داشتن ۵.۸۲۲ گیگ هارد خالی موفق نشدم تمام Package ها را نصب نمایم و مجبور شدم به انتخاب آنها بپردازم.
شاید بسیاری از کاربران کامپیوتر ندانند که سیستم عامل Linux هم موجود میباشد چون تنها اسم ویندوز را شنیدهاند ولی از امروز میتوانند Linux را نیز امتحان نمایند. لینکهای پایین اطلاعات مفیدی را برای شما در بر خواهند داشت.
سایتی فارسی برای لینوکس
www.linuxiran.org
سایت رد هت :
www.redhat.com
سایت فدورا (قسمتی از ردهت ):
http://fedora.redhat.com
سایتی فارسی با مطالب بسیار در
زمینه لینوکس ( توصیه میکنم حتما این سایت را ببینید )
:
http://kavoshgar.blogsky.com
راهنماي فارسي نو
راهنمای نوشتن فارسی در PHP-Nuke
تا به حال اسم پورتال را حتما شنیده اید ؟ پورتالها چیزهایی آماده هستند که برای چیزهایی که آماده نیستند ایجاد میشوند ( عجب تعریفی کردم خودم هم کف کردم ) ، یکی از این پورتالها PHP-Nuke میباشد، این پورتال به صورت Open-Source میباشد، حال این که Open-Source چیست را در مقاله ای خواهم گفت ولی همین را بدانید که اگر نرم افزاری Open-Source باشد کار کردن با آن برای مقاصد شخصی هزینهای را دربرندارد و شما نباید برای ان پولی پرداخت نمایید. از این قبیل پورتالها بسیار هست و بسیاری از آنها Open-Source میباشند. ( برای مثال می توانید Dot-Net-Nuke را امتحان بفرمایید. )
نصب این پورتالها هم کار آسانی می باشد تنها درصورتی که کمی حوصله داشته باشید و راهنمای آن را بخوانید ( مخصوصا در مورد PHP-Nuke ) و در صورت بروز مشکل از Forum های موجود در اینترنت سوال خود را مطرح نمایید، مطمین باشید کسی پیدا میشود که به شما جواب بدهد.
ولی حالا که چی ؟ مشکل از آنجا شروع میشود که تازه متوجه میشوید که این پورتالها
بر پایه زبان خاصی میباشند و انها را می خواهید به زبان فارسی مشاهده کنید و یا حتی در آنها فارسی بنویسید، برای این مشکل پیشنهاد من این است، اگر از PHP-Nuke استفاده میکنید ، متن مورد نظر خود را در یک محیط جدا مانند Frontpage و یا Dreamweaver تایپ کنید و سپس کد آن قسمت را کپی و در قسمت متن PHP-Nuke کپی نمایید.
در این صورت تنها به چند نکته باید توجه کنید :
PHP-Nuke از یک سری تگهای HTML پشتیبانی نمی کند که آنهایی که من کشف کردهام شامل اینها می باشد : br , table و … که به راحتی با گزینه Preview درقسمت Admin می توانید ببینید که آیا PHP-Nuke همانطور که انتظار دارید صفحه شما را نمایش داده است یا خیر ؟
دوم این که از عکسها تنها به صورت link استفاده کنید ( حتی اگر بر روی سایت خودتان است ) ، در غیر اینصورت عکسها نمایش داده نمیشود ( این مورد را زمانی به یاد داشته باشید که میخواهید صفحات را در کامپیوتر شخصی ذخیره کنید و بعدا بر روی پورتال خود قرار دهید، چون در این مواقع Frontpage از شما سوال میپرسد که عکسها را به صورت offline در کامپیوتر ذخیره کند یا خیر، که شما خیر جوابش دهید. )
در صورتی هم که مشتقیما میخواهید در PHP-nuke تایپ بفرمایید پیشنهاد من استفاده از یک برنامه به نام WYSIWYG میباشد. که در باره آن خواهم نوشت.
Proxy remover –> SPB
زمانی را یادمان نمیرود که به راحتی از اینترنت استفاده می کردیم و هر سایتی میخواستیم میرفتیم، هر سایتی هم که می خواستیم میزدیم، به هرکجا email میخواستیم میزدیم، اما الان زمانه فرق کرده و با اعمال شدن محدودیتها روی اینترنت بسیاری از سایتها را نمی توانید بروید، حالا بگذریم که یک سری مشکل اخلاقی دارند، یک سری مشکل سیاسی و غیره، ولی یک سری سایتها هم در این بین به اشتباه مسدودمیشوند از جمله سایتی که برای هک کردن کازا بود به آدرس http://kazaahack.250x.com که به کلی جلویش را گرفته اند برای همین من با استفاده از کدهای PHP که به صورت مجانی در اختیارمان قرار می گیرد ( و آن هم به دلیل open-source� بودن آن است ) قسمتی از سایتم را راه انداختم که از proxy ها عبور میکند، البته کمی سرعت را پایین میآورد اما به رد شدن از proxy میارزد. ( راستی اگه دنبال آدرس سایت بالا هستین آدرسش عوض شده رفته به www.khack.com ) شما میتوانید به آدرس http://proxy.sheida.com رفته و با استفاده از منویی که در بالای صفحه میآید به هرکجای این دنیای مجازی که خواستید سفر کنید. من طوری این شکنندهی پروکسی را تنظیم کردم که عکسهای سایتها را نیز برایتان نمایش دهد. صفحهی اولی که مشاهده میکنید نحوهی کار و دستورالعمل نصب آن است که درصورتی که دارای host برای سایت خود میباشید وhost شما با PHP سازگار باشد ، میتوانید آن را نصب کرده و از امکانات آن استفاده کنید.
داخل فایلهای این شکنندهی پروکسی اطلاعاتی درباره چگونگی تنظیمات آن هست، حتی به شما پیشنهاد استفاده از یک شکنندهی دیگر را هم به نام Snoopy را میدهد که آن نیز OpenSource هست و یکی از پروژههای�sourceforge میباشد.اطلاعات بیشتر و همچنین source برنامه را میتوانید از http://sbp.sufferingfools.net �به دست بیاورید.
حالا به نظر شما عاقلانه است فیلترگذاری ( با این همه هزینه که دولت می کند ) وقتی به این سادگی میتوان از آن رد شد ؟
شعر جدیدم هم با عنوان همپرواز را در سایتم گذاشتم، یه نگاهی بهش بیندازید.
راستی دوتا مطلب دیگه یکی این که میتوانین از CPG-nuke در سایت من به آدرس http://www.sheida.com/cpg دیدن کنید و این که در مطلب بعدی به مقایسه php-nuke �و cpg-nuke میپردازم.




