لینوکس

ساخت یک اینترفیس تحت وب برای کارهای سیستمی با php و python

یکشنبه, مرداد ۲۴م, ۱۳۸۹ | php, python, اموزشی, لینوکس | ۱ نظر

مدتها پیش مقاله ای نوشته بودم در باب اجرای دستورات خط فرمان درphp تو اون اشاره کرده بودم که در php توابعی وجود داره که میشه دستورات سیستمی مثل ls,pwd,.. رو اجرا کرد .
اما امروز بر اون شدم که با راهنمایی های استادم، اقای مقدم یه رابط کاربری تحت وب برای کارهای سیستمی بسازم!
اول رفتم سراغ php که مثلا بلدمش!و از اونجایی که حسو حال ساختن فرم ورود اطلاعات رو نداشتم از سایت http://www.phpform.org استفاده کردم و یه اینترفیس برای یه دیوار اتش ساده ساختم به شکل زیر:

و بعد از اون امدم خروجی فرم بالا رو گرفتم و تبدیل کردم به دستور موردنظر با کمک آرایه های انجمنی:

› ادامه مطلب

  • Share/Bookmark

Tags: , ,

عکس های همایش سراسری لمپ در ایران :: زنجان

جمعه, مرداد ۱۵م, ۱۳۸۹ | لینوکس, گروه کاربران لینوکس زنجان | ۵ نظر

خوب اینم از دو روز همایش خوب ، و یک آفترپارتی به یاد موندنی با تمام خاطرات خوبو بدش. مسلما نقاط ضعفی هم داشت که فکر میکنم چون برای اولین بار بود شاید قابل درک باشه و حتما اگر سالانه بشه این همایش، سعی خودمونو دو چندان میکنیم که همایش بی نقصی باشه.

مقاله از همه نوعش بود ، ولی به شخصه از دو ارائه خیلی خوشم امد یکی مجازی سازی آقای مقدم و دومی کیک آرش همت بود.

تو این  یه هفته واقعا فشار عزیمی به بچه های هیئت اجرایی وارد شد و و بی خوابی خستگی چند روزه ، تو چهره نبی زاده و هنرمند و من خیلی بیشتر خودشو نشون میداد ولی فکر میکنم ارزششو داشت .

میشه یه گزارش کامل نوشت ولی فعلا دوست دارم عکس ها رو آپلود کنم ، اما قبلش یه انتقاد بکنم از دید ایرانیا که وقتی یه چیزی میبینن ، رو تمام چیزهایی که از اون نوع میبینن خط میکشن بدون اینکه واقعیتو ببینن! حالا منظورم چیه؟ اینه که این تو همایش مسئول خاصی نیومد، جز آقای شهامی مدیرکل دفتر فناوری اطلاعات استانداری که خودشون اسباب این همایشو فراهم کردن و تو این چند روزه با ما بودن و حتی خود بچه ها دیدن که با ما شام و ناهار میخوردن تو خوابگاه میومدن حتی دنت های بچه ها رو میخوندنو یه ری اکشن قشنگ نشون میدادن! من شاهد بودن یکی دنت کرد که رابط کمه و برق نداریم، ایشون شارژر نوت بوکشو کشید به دوستم گفت اینو رابط رو بده به آقایی که دنبال شارژره!!!و خیلی چیزهای دیگه ، ولی خدا شاهده نه جیره خور استانداریم ، نه از مسئولا تعریف میکنم نه آقای شهامی وبلاگ منو چک میکنه ولی واقعا تو این چند روز ذهنیت من عوض شد.شاید هر ۳۰۰ سال یه بار یه همچین مسئولی یه جا تو ایران پیدا میشه ولی خواهشا، آقایون/ خانوما، قبل از اینکه بخواهید یه چیزیو دنت کنیدوشخصیت یکی رو ببرین زیر سوال، خوب اون آدمو بشناسین.

بروزرسانی : دیدم اون دنتی که باعث این نکته بالا بود توسط نویسندش پاک شده ، خوشحالم که نویسنده اون دنت به اشتباهش پی برد

  • Share/Bookmark

Tags: , ,

معرفی Irssi

سه شنبه, مرداد ۵م, ۱۳۸۹ | اموزشی, لینوکس | ۱ نظر

خوب بعد مدتها ، یه حسو حال و وقتی پیدا کردم بنویسم ! تا دوهفته پیش درگیر امتحانای دانشگاه بودم و بعد اونم کارای لینوکس اف ام و جشنو زنجان لاگ مسافرتم مجال خاصی برام نزاشت! البته به قول جادی اینا همش بهانس و اگه آدم بخواد یه کاری رو بکنه اون کارو میکنه حالا تو هر شرایطی!

امروز دوس دارم با یه نرم افزار لینوکسی که تو خط فرمان کار میکنه و کلاینت (سرویس گیرنده! ) IRC هست آشناتون کنم و طی این آشنایی با مباحث زیر روبرو میشیم:

  • irc چیست
  • دستورات irc
  • آشنایی با دستورات اولیه Irssi
  • نام های مستعار خود را بسازید
  • اجرای برنامه ها و چاپ خروجی آنها از داخل irssi
  • به کاربرانی که به شما msg/ میدهند بگویید نیستید
  • کارهای تکراری را در irssi خودکار کنید
  • چند ترفند برای مقابله با افراد/کانالهای شلوغ
  • تهیه گزارش از لاگهای irssi
  • برای irssi خود برنامه بنویسیم

irssi

› ادامه مطلب

  • Share/Bookmark

Tags: , ,

خاطرات من از گردهمایی و سمینار «اوبونتو نصب شد، حالا چه کنم؟»

جمعه, تیر ۲۵م, ۱۳۸۹ | دل نوشته, لینوکس | ۱۲ نظر

خوب دیروز ۲۴ تیر ۱۳۸۹ برای اولین بار این افتخار نصیب من شد تا در جشن اوبونتویی ها حاضر بشم .

بسیار خوشحال شدم که تونستم اکثر دوستان مجازیمو حضورا هم ببینم و دوستیهارو محکم ترو واقعی تر کنم.

مسلما به گفته اونهایی که در جشن های قبلی امده بودن این جشن به خوبی جشن های قبلی نبود .

به خاطر زمانش افراد کمی هم نتونسته بودن بیان اما همون طور که گفتم نفس این کار و دیدارهای حضوری و زحماتی که آقای حسن پور و دوستانشون کشیدند بسیار ارزشمندو قابل احترمامه.

لینوکس اف ام هم زمانی در این جشن بدست اورد تا خودشو بهتر معرفی کنه که ان شالله در پست های بعد اختصاصی تر به این موضوعات میپردازم اما الان دوس دارم عکای جشنو که دوست خوبم ایرج جان زحمتشو کشید اینجا نمایش بدم :

پ . ن : اکثر سرویس دهنده های عکس ،  درست بالا نیومدن مثل پیکاسا و فیلکر! برا همین مجبور شدم اینجا اپلود کنم برای دیدن عکس ها با سایز واقعی و گرفتنشون اینجا رو کلیک کنید.

  • Share/Bookmark

تغییر صفحه اول زنجان لاگ و یه نمه گیک بازی :D

دوشنبه, خرداد ۱۷م, ۱۳۸۹ | لینوکس, گروه کاربران لینوکس زنجان | ۸ نظر

خوب بعد از دستور استادم آقای پژمان مقدم مبنی بر تغییر صفحه اول زنجان لاگ بر این شدم تا صفحه اولو دوباره بسازم و این بار من روی لینوکس بودم و تقریبا کاملا لینوکسی شدم ! بنابراین بعد از طراحی اول چهره سایت با gimp شروع کردم به کد زدن که اگه میخواستم معمولی کد بزنم یه ساعته تموم بود.

ولی من معمولا دوس دارم تو هر کاری چیزای نویی یاد بگیرم بنابر این این صفحه رو table less طراحی کردم و مقداری هم از css3 و html5 استفاده کردم!

قبل از هر چی جلوی کسایی که با ie میان رو گرفتم ! چون مثلا این صفحه کابران لینوکس استان زنجان و حتی اگر رو ویندوزن باید با یه چیز درس حسابی بیان!

در مرحله بعد این پست دوست خوبم آقای مهدی مقدم تو فروم زنجان لاگ باعث شد به فکر یه نمه گیک بازی و گزاشتن چند تا تخم مرغ شانسی تو این صفحه بیوفتمو خلاصه دست به جاوا اسکریت شم!

کافیه به صفحه اصلی سایت زنجان لاگ برید : www.zanjanlug.org

و بعد در این صفحه روی دکمه L صفحه کلیدتون بزنید ! اوپس ! اره یه پنجره باز میشه !

حالا برای دیدن امکانات باید دستوراتو بدونید :

  • free the fish معادل  دستور در ران گنوم عمل میکنه!
  • zanjanlug بدون شرح
  • music آهنگ مورد علاقه اپن سورسیاس
  • video کلیپی جالب و کوتاه از رهبر اپن سورسیا
  • terminal یه محیط شبیه سازی شده از ترمینال یونیکس برای مصارف آموزشی

در آخر بازم تاکید میکنم کهبعضی از تکنولپوژی های استفاده شده واقعا جدیدا و بعضی مرورگرا در آخرین ورژنشون اونارو تا حدودی ساپورت میکنن!

در آینده دستوراتی به دستورات فوق اضافه میشه و البته این صفحه از نظر سرعت و کدها باید بهینه شه.

امیدوارم لذت ببرین ;)

پ . ن : از narcissu برای در آدرس آهنگ و ویدیو ممنونم.

  • Share/Bookmark

ساخت راه انداز بدون محدودیت برای مودم‌های Conexant

یکشنبه, بهمن ۴م, ۱۳۸۸ | اموزشی, لینوکس | بدون نظر

یکی از دوستان تو زنجان لاگ مقاله بسیار خود و گام به گامی درباره نصب مودم ها تو لینوکس نوشته بود که اتفاقا من هم تونستم به کمکش مودممو نصب کنم دیدم سایت زنجان لاگ محدوده به اعضای خودی گفتم اینجا هم مطرح کنم! اخه هر چی باشه من پدر زنجان لاگم :D

اگه نظری ، انقادی ، چیزی دارید خواهشا تو سایت زنجان لاگ مطرح کنید

به نام خدا

یکی از مشکلاتی که کاربران لینوکس با آن مواجه هستند شناخته نشدن مودم داخلی رایانه آن‌ها توسط این سیستم عامل می‌باشد البته دلیل اصلی این امر آن است که اکثر مودم‌های داخلی از نوع winmodem بوده و همانطور که از نام آن پیداست برای سیستم عامل Microsoft Windows طراحی شده است. بیشترین سهم از این نوع مودم‌ها متعلق به شرکت Conexant می‌باشد که متأسفانه این شرکت هیچ راه‌اندازی را برای چیپ‌های خود جهت استفاده در لینوکس ارائه نکرده است. این مقاله به نحوه نصب راه‌اندازاین نوع مودم‌ها می‌پردازد. › ادامه مطلب

  • Share/Bookmark

وصل شدن به شبکه در لینوکس با دستورات متنی ( قسمت اول )

شنبه, آبان ۲م, ۱۳۸۸ | لینوکس | ۴ نظر

امروز مطابق روال شنبه ها که جلسه اموزشی بچه های زنجان لاگو در فنی حرفه ای برگزار میکنیم ، کلاسو برگزار کردیم و بحث ما از دستورات خط فرمان گزشت و به شبکه رسید!

گفتم تمام چیزایی که امروز یاد داده شد رو هم مستند کنم شاید به درد بخوره!

خوب برای وصل کردن کامپیوترمون به شبکه مورد نظر اول از هر چیزی باید چک کنیم ببینیم ایا کابل به کارت شبکه وصل هست یا نه ؟ و بعد از اون چک کنیم ببینیم که ایا کارت شبکه ما up هست یا به قول ویندوزی ها enable یا نه؟

برا این کار ما در لینوکس slackware مون از دستور زیر استفاده میکنیم:

mii-tool

خوب خروجی این دستور به ما وضعیت فعلی کارت شبکه و کابل شبکمونو میده.

مثلا:

root@farid-notebook:~# mii-tool

eth0: negotiated 100baseTx-FD flow-control, link ok

که نشون میده همه چیز مرتبه و کابلم وصله! اگه کابل وصل نبود خروجی اینطوری میشد:

root@farid-notebook:~# mii-tool

eth0: no link

و حتی اگه کارت شبکه مون به هر دلیلی غیر فعال باشه با این خروجی روبرو میشیم:

root@farid-notebook:~# mii-tool

no MII interfaces found

› ادامه مطلب

  • Share/Bookmark

Tags: , ,

افتتاح دو سایت جدید اپن سورس ایرانی!

سه شنبه, مرداد ۲۰م, ۱۳۸۸ | لینوکس | بدون نظر

در طول یک ماه گزشته تا جای که من میدونم دو سایت جدید به جامعه سایتهای پشتیبان از حرکت اپن سورس اضافه شدن که تخصصی ترن و تمرکزشون بر موضوع خاص بیشتره یکیش سایت جامعه کاربران فارسی زبان کی دی ای هست که مسئولان پر سابقه و بزرگی داره!

هدف این سایت:

هدف از راه اندازی این سایت فراهم کردن محلی برای اجتماع کاربران فارسی زبان میزکار KDE میباشد تا از طریق آن خلا موجود در این زمینه برطرف شده و فعالیت های لازم برای گسترش و کمک به توسعه ی این میزکار مدرن و پیشرفته به صورت متمرکز و با سرعت بیشتری انجام شود.

اینم ادرسش:

http://kde-ir.org/

دومین سایت سایت جامعه اپن سوزه کارای ایرانه که امیدوارم هر روز فعال تر و پر بارتر شه . اینم ادرسش:

http://opensuse.ir/

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

برای مدیران و ایجاد کنندگان این سایتها هم ارزوی موفقیت روز افزون و زندگی شادو سرسبز دارم

  • Share/Bookmark

چگونگی اجرای فایل های bin و sh در لینوکس

سه شنبه, مرداد ۲۰م, ۱۳۸۸ | اموزشی, لینوکس | ۵ نظر

چگونگی اجرای فایل های bin و sh در لینوکس
چند وقت پیش به فایلی با پسوند bin بر خوردم که نتونستم اجراش کنم با کمی جستجو راه حل رو پیدا کردم و تونستم اجراش کنم گفتم تجربمو با شما مشترک شم:

برای اجرای فایل ها با پسوند bin اول باید مجوزشو تغییر بدین البته با دستور زیر:

chmod +x file.bin

و سپس خیلی راحت اجراش کنید:

./file.bin

مثلا برای اجرای برنامه jre-1_5_0-linux-i586.bin :

chmod +x jre-1_5_0-linux-i586.bin
./jre-1_5_0-linux-i586.bin

و اما برای استفاده از فایل هایی با پسوند sh هم کافیه در خط فرمان اول بنویسیم sh بنویسیم و بعد با فاصله اسم فایلرو به اینصورت:

sh packageName.sh

مثلا من برای اجرای firefox این کدو در ترمینال میزنم:

sh firefox.sh
  • Share/Bookmark

برنامه نویسی مولتی پلتفرم با QT

سه شنبه, مرداد ۲۰م, ۱۳۸۸ | QT, اموزشی, لینوکس | ۹ نظر

چند وقتیه که حرکت زنجان لاگ رو شروع کردیم و خیلی مشتاق بودم که در لینوکس تخصصی تر کار کنم.
خیلیا سراغ شبکه در لینوکس میرن و خیلیای دیگه دنبال برنامه نویسی و …
من جزو دسته دومم و خیلی دوست دارم برنامه ای که مینویسم تو همه ی سیستم عامل ها اجرا شه چون موعتقدم در نهایت در بهترین حالت سیستم عامل های تجاری در کنار سیستم عامل های اپن سورس در کنار هم به خوبی و خوشی زندگی خواهند کرد و کسانی برنده اند که برنامه هاشون رو هر دو پلتفرم اجرا شه! ( البته این نظر منه)
خوب در مقام تحقیق میشه گفت چند تا گزینه خوب برای این کار پیدا کردم :

java
c
c++
Python

تمام زبانهای بالا زبانهای خوبی هستن که بسته به شرایط باید استفاده شن اما به نظر خودم زبانی که تا حد ممکن قوی باشه و ساده و در تمام پلتفرم ها یکسان باشه و کتابهای فارسی زیادی داشته باشه و استادشم گیر بیاد java بوده و سعیم کردم که یه کلاس بزارم ولی فعلا بچه های زیادی اعلام امادگی نکردن!
خود من مقداری باهاش کار کردم و شاید تنها بدیشو این بدونم که کاربر قبل از استفاده از برنامه جاوای شما JVM رو باید نصب کنه و این برای کاربران عادی جامعه ما یه نمه سخته!
البته چیزای دیگه مثل سرعت کمتر برنامه های جاوا نسبت به دیگران و … هست که برا من مهم نبوده!
و اما شایددر گزینه بعدی زبان نام اشنای c و c++ باشه اما خوب برای ایجاد برنامه های اپلیکیشن اگر فقط از اینا بخواهیم استفاده کنیم بابامون در میاد چون برا هر چیزی باید کد بنویسیم برای همین ،قالب های کاری (framework) برای این زبان ها ساخته شدن که کارها رو خیلی ساده تر کردن ، در تحقیقاتم به سه موردشون بر خوردم:

wxWidgets
GTK
QT

و باز هم باید بر اساس شرایط و نیازتون یکی رو انتخاب کنید که با یه خورده گوگل کردن نام های بالا اطاعات زیادی رو راجبشون پیدا کنید و انتخابتون رو اگاهانه انجام بدین.
به هزارو یه دلیل شخصی من qt رو انتخاب کردم و سعی دارم هر چیزیو که یاد میگیرم اینجا هم بنویسم!

› ادامه مطلب

  • Share/Bookmark

StatPress

Visits today: 37 top browser: Firefox 3 users online: 0

جستجو