نویسنده بهرام در آبان ۴م, ۱۳۸۸
آقا دیگه مودمم رو لینوکس راه افتاده! خدا رحم کنه به دیتابیس این وبلاگ و مغز شما دوستان عزیز !! دیگه هرچی که بخوام با این Bilboی عزیز ( که احتمالا دیگه در میان ما نخواهد بود ! ) مینویسم. 
این همان داستان تکراری نبود درایورهای رسمی از جانب شرکتها برای محصولاتشان در لینوکس است. جفایی است که در حق کاربرانی میشود که میخواهند آزاد باشند. اما کاربران متخصص دیگر این مشکل را برایشان برطرف کرده و وظیفهی شرکتها را برای لینوکس به دوش میکشند. مودمهای ADSL که از USB استفاده میکنند ، مثل مودمهای Dial-up نرمافزاری (HSF) در لینوکس به طور خودکار شناسایی نمیشوند و باید درایور آنها را از EciADSL بگیرید.
برای نصب مودم از این راهنمای ویکی ابونتوی فارسی استفاده کنید. ( به طور اختصاصی به نصب مودم D-Link DSL 200 Generation III پرداخته اند )
مشکل اصلی من نصب و راهاندازی درایور EciADSL نبود ! بلکه نحوهی کانکت شدن به اینترنت بود. به طوری که بیش از یک هفته را در ویندوز زجر کشیدم ( واقعا من بیش از چند ساعت در ویندوز دوام نمیارم ! )
» ادامه مطلب
نویسنده بهرام در آبان ۲م, ۱۳۸۸
خوب دوستان این چند روزه که نبودم ، مشغول آمادگی برای مسابقه برنامه نویسی ACM بودیم. اگر با این مسابقات آشنا نیستید ،
به وبلاگ مسابقه ای سی ام تهران بروید. در این مسابقه ی جهانی که منطقه ی غرب آسیای آن در تهران برگزار می شود ، میشه گفت که بزرگترین مسابقه ی در حد دانشجویی هست. مسابقه در سایت تهران به این صورت هست که دانشگاه صنعتی شریف ابتدا یک مسابقه ی اینترنتی برای کمک به دانشگاه ها برگزار می کنه که تیم های برتر هر دانشگاه مشخص شوند و به مسابقه ی اصلی که در تهران و دانشگاه صنعتی شریف برگزار می شود ، اعزام شوند.
در دانشگاه ما هم همین پنج شنبه مسابقه ی اینترنتی رو با حضور ۸ تیم ( ۳ نفره ) برگزار کردیم ( اولین دوره ی برگزاری مسابقات برنامه نویسی دانشجویی در کل استان ! برای ACM ) که برای بار اولمون خوب بود. بیشتر کار آماده سازی روی دوش تیم ما بود ( یعنی همون تیمی که پارسال هم رفته بودیم!) طوری که چهارشنبه ( روز قبل از مسابقه ) به طور کامل در سایت IT بودیم و مشغول آماده کردن سیستم ها . که این آماده کردن سیستم ها هم داستان جالبی داره. چهارشنبه صبح رفتیم که IDE ها و کامپایلرها رو روی سیستم های سایت IT نصب کنیم که دیدیم همه ی سیستم ها پر از ویروس بودن طوری که بعد از چند ثانیه وصل شدن به اینترنت سیستم ها Restart می شدند ( در حالی که برای مسابقه ی اینترنتی باید تا آخر مسابقه به اینترنت وصل باشید تا هرگونه تغییر و یا وقتی که سوال رو حل کردید ، بلافاصله اون رو بفرستید ) پس ما هم از مدیر سایت اجازه گرفتیم و تصمیم گرفتیم که روی سیستم ها Linux نصب کنیم. اونم چه لینوکسی … اوبونتو (Ubuntu). به طور آزمایشی روی یکی از سیستم ها نصب کردم و نتیجه ی خوبی گرفتیم. پس دست به کار شدیم و ۷ سیستم رو ( با کمک دوستان ) لینوکسی کردیم.
» ادامه مطلب
نویسنده بهرام در مهر ۱۱م, ۱۳۸۸
امروز همین طوری به فکر افتادم که تعداد خطوط نوشته شده در ITLPoll رو بشمارم. تا ببینم در این ۵-۴ ساله چند خط کد نوشتم ؟!! 
بنابراین از دو روش ( یکی دستی و یکی هم برنامهای ) استفاده کردم. در روش دستی تعداد خطوط کد PHP موجود رو که جمع زدم حدود ۷۰۰۰ ( هفت هزار ) کد خط بدست آمد که البته از این ۷۰۰۰ خط حدود ۲۰۰۰ تا ۲۵۰۰ خط مربوط به کلاسهای XML ، تبدیل تاریخ هجری به شمسی و چارت است و میشه گفت که حدود ۴۰۰۰ تا ۴۵۰۰ کد خط PHP رو خودم نوشتم. البته این تعداد فقط مربوط به کدهای PHP هست و معلومه که وقتی رو هم روی قالبها و عکسها و زبانهای مختلف صرف کردم که اونها حساب نمیشن !!
بعد از این کار از یک برنامهی Line Counter استفاده کردم که نتیجهی تعداد خطوط فایلهای PHP حدود ۸۰۰۰ خط کد درآمد که از این تعداد ۸۰۰ خط آن خطوط خالی ( جهت خوانایی برنامه ) بودند که به صورت دستی من اونها رو حساب نکردم پس این برنامه هم تعداد خطوطی رو که شمرده بودم تایید کرد.
در نتیجه این کنجاوی من هم با دونستن اینکه ITLPoll نسخهی ۳٫۰٫۱ شامل بیش از ۷۰۰۰ خط کد است به پایان رسید.
فکر میکنم بعضی وقتها کنجاویهام فقط وقتگیرن !!! ولی برای یک سیستم نظرسنجی رقم کمی نیست !
نویسنده بهرام در مهر ۹م, ۱۳۸۸
عرض سلام دوباره 
اول اینکه از حمایت شما از ITLPoll به صورت دانلود و تست آن تشکر میکنم به طوری که پس از گذشت حدود ۳ ماه از انتشار نسخهی سوم آن حدود ۸۵۰ بار دانلود شده است. که برای یک سیستم نظرسنجی تحت وب رقم قابل ملاحظهای است.
اما در این مقاله میخواهیم نحوهی ایجاد یک هاست مجازی در Apache را توضیح دهیم. برای مثال میخواهیم کاری کنیم که بهجای نوشتن http://localhost در مرورگرمان آدرس http://my-script را وارد کرده و برنامهی خود را در این هاست مجازی اجرا کنیم.
فایل httpd.conf را باز کنید ( بسته به سیستمی که استفاده میکنید مسیر آن متفاوت خواهد بود مثلا اگر از XAMPP استفاده میکنید این فایل در مسیر /opt/lampp/etc قرار دارد و یا اگر به صورت پیشفرض نصب کردهاید در مسیر /etc/httpd و یا /etc/apache2 قرار دارد. ) سپس خطوط زیر را به انتهای این فایل اضافه کنید :
<VirtualHost 127.0.0.1>
ServerName my-script
DocumentRoot /opt/lampp/my-script
ServerPath /my-script
</VirtualHost>
» ادامه مطلب
جدیدترین دیدگاهها