vi ویرایشگر قدرتمند برای حرفه ای ها

چند روزی هست که ما(من!) هم به جمع مهندسان نرم افزار(ترم اولم!) پیوستم. اون اوایل از ویرایشگر gedit استفاده می کردم و به طور خلاصه می تونم بگم که ویرایشگر بسیار خوب و قابل گسترش هست (به خاطر pluginهاش) و اینکه ویرایشگر پیشفرض Gnome هم هست.
اما جدیدا یه ویرایشکر خیلی توپ پیدا کردم که خیلی قدرتمنده من که دارم دیوونه میشم. از بس امکاناتش زیاده آدم قاطی می کنه چجوری دستوراتش را یاد بگیره فعلا 7-8 تا از دستورات مهم اش را بلد نیستم. اما در صدد یاد گیری فرمان های اون هستم
آخ یادم رفت اسمش را بگم اسم این ویرایشگر vi هست. خیلی خیلی کار باش جالبه برای مثال با سه دستور 10 خط پایینی را پاک می کنم با دو ضربه ی محکم و کاری اونو save می کنم و با سه ضربه ی جانانه اونو compile می کنم: این امکانش خیلی عالیه یعنی با یه دستورک می تونم توی خود ویرایشگر دستورات خط فرمان را اجرا و اونو compile کنم.
در ضمن دوستان تازه وارد(خودم را میگم) سعی نکنند همه ی دستوراتش را یه شبه هضم کنند چون راحت الحلقوم نیست. در ضمن این دو تا لینک را برای شروع داشته باشید. فقط دستورات اولیه ی اون را یاد داده.راهنمای استفاده از ویرایشگر متن VI و Mastering the VI editor
پ.ن: دوستان همون جوری که مزیدی می گه برای اینکه از اقتدار ایران و ایرانی دفاع کنید زیاد از بمب googleی و روش های بیهوده استفاده نکنید راههای بهتری برای این کار وجود داره مثلا مهرداد روش جالبی ارائه داده حتما ببینید: ساخت تم برای GDM
پ.ن: دعا کنید این DVD Writerم درست بشه. دو ماه نیست خریدمش. شدیا محتاج نصب ubuntu 7.10 هستم.

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

Advertisements

چگونه برای خط فرمان لینوکس برنامه بنویسیم؟

دیروز داشتم توی فایل های سیستمی Linux گشت میزدم تا اینکه به پوشه ی usr/bin رسیدم. محتویات پوشه برام آشنا بودند. اسم تمام برنامه ها و فرمان هایی که از طریق Terminal وارد می کردم را اینجا بود. سعی کردم محتویات file های داخل این directory را ببینم ولی اکثرا Execute بودند. در یک لحظه یک فکر عجولانه ای به دهنم رسید. من که تا حالا تا حدودی با زبان برنامه نویسی pascal آشنا بودم به سرعت یه برنامه کوچیک نوشتم و اونو compile کردم و به سرعت file اجرایی را به پوشه ی /usr/bin/ منتقل کردم.
عجب چیز جالب بود. حالا توی خط فرمان وقتی اسم file اجرایی را که ساخته بودم را وارد می کردم اون برنامه اجرا میشد.
بلاخره زندگیمون از درجا زدن در اومد. هروز داریم چیز جدیدی توی ubuntu یاد میگیریم

چگونه ترکیب کلید های Ctrl+Alt+Delete را در Ubuntu فعال کنیم؟

کاربران windows برای مدیریت روی برنامه های در حال اجرا از task manager استفاده می کنند که این برنامه توسط کلید های میانبر Ctrl+Alt_Delete اجرا می شود در Gnome کلید میانبری برای نرم افزار Gnome-system-monitor وجود ندارد و برای کاربران تازه کار ترک عادت خیلی سخت است. برای این که کلید های میانبر در Gnome فعال کنید دو دستور زیر را در خط فرمان با مجوز دسترسی کاربر ریشه اجرا کنید:

gconftool-2 -t str –set /apps/metacity/global_keybindings/run_command_9 «Delete» gconftool-2 -t str –set /apps/metacity/keybinding_commands/command_9 «gnome-system-monitor»

منبع: وب نوشت Ubuntu fan
پ.ن: کاربران KDE از ctrl+esc استفاده کنند.
پ.ن: این Linux عجب دنیای غریبی هست. از وقتی دارم ازش استفاده می کنم وب نویسی را به طور کلی فراموش کردم.

compiler زبان pascal برای linux

بلاخره ما هم دانشجوی رشته ی نرم افزار شدیم. این خبر را باید زود تر از اینا میدادم ولی خیلی درگیر یادگیری کار با Linux و Ubuntu بودم. ترم اول زبان Pascal را باید یاد بگیریم. با جست و جو در انجمن های Technotux بلاخره یک کامپابلر براش پیدا کردم. اگه از Linux استفاده می کنید و نیاز به Compiler برای زبان Pascal دارید می تونید از Free Pascal استفاده کنید. در مورد Editor هم Lazarus را می توانید از همون جا دانلود کنید. بعد از نصب Compiler برای compile کردن برنامه ها از کد زیر استفاده کنید:
ی

fpc filename.pas

رویای open source

دیشب خواب دیدم mandrive(شاید تو خواب از سجاد گرفتمش درست یادم نیس) یا Suse شایدهم هیج کدوم را نصب کردم و انگاری تو میزکار kde بودم که به طور اتوماتیک Desktop Effect روی کامپیوترم کار میداد. خیلی تجربه ی خوبی بود. بلاخره یکی از عجایب Linux را تجربه کردم اما تو خواب. آخه می دونید که خدا را شکر من یه کامپیوتر دارم که خیلی قدیمیه. باز هم باید قدرش را بدونم و ناشکری نکنم. به آینده امید دارم و امیدوارم سیستمم به زودی عوض بشه تا linux را بهتر تجربه کنم.

راستی اگه رویاهاتون را خیلی دوست دارید سعی کنید همون موقع که از خواب بلند می شوید اونا را به خاطر بیارید و لذت ببرید.

پریشب (دوشنبه را میگم) تو isfahanlug مهمون داشتیم. حافظه ی من چون فقط در حالت کوتاه مدت هست هیچ چیز یادم نمی مونه. یعنی یادم نیست از کجا اومده بود.خوبه اسمش یادم مونده آره این یکی را یادم مونده ولی نمیدونم کدوم اسمشه و کدوم یکی فامیلش. ولی تا اونجایی که مغزم کار می کنه اسمش moray بود و فامیلیش allan شایدم برعکس. ایشون دکتری دارند و همچنین از developer هایdebianهستند. می تونید تو debian اسمش را جست و جو کنید و کارهایی که انجام داده را ببینید. راستی این چند روزه که اصفهان تشریف دارند همیشه توی irc گروه isfahanlug روی خط هست. اینم irc گروهمون: #isfahanlug در irc.freenode.net

امشب پیش بینی می کنم که خواب ببینم که منم یکی از developer هایdebian شدم!

رسم الخط tahoma در ubuntu

یکی از اولین سوالات یک کاربر تازه وارد بعد از نصب ubuntu این است که چرا در مرورگر کلمات فارسی درست دیده نمی شوند و همچنین توقع دارند که در ubuntu هم از فونت های تجاری مانند tahoma موجود باشد(دقیقا نمی دونم ولی فکر tahoma می کنم تجاری باشه). اگر به عکس زیر
توجه کنید حتما متوجه ناخوانا بودن کلمات خواهید شد:farsi font in ubuntu
برای رفع این مشکل راه حل های زیادی ممکنه ارائه بشه یا شده است ولی من از روش معقولانه ی خودم حلش کردم. اگر از Firefox استفاده می کنید ساده ترین را اینه که افزونه ی Stylish را نصب کنید و سپس برای آن style زیر را تعریف کنید:

h1, h2, h3, h4, h5, h6, body, html, p, span, div {
font-family: DejaVu Sans, sans-serif !important;
}

در آخر هر باید بگم که رسم الخط DejaVu Sans تشابه زیادی با رسم الخط tahoma داره برای همین در این روش سعی کردم المان های صفحات وب را با این رسم الخط نمایش بدم

جشن روز آزادی نرم افزار در اصفهان

همان طور که می دانید امسال روز 15 september روز آزادی نرم افزار بود (همین دیروز). توی forum ایرانی ubuntu با خبر شدم که گروه کاربران linux اصفهان یک همایشی به مناسبت روز آزادی نرم افزار برگزار می کنند. من هم که تازه با linux آشنا شده بودم و تا اندازه ای معنای آزادی را حس کرده بودم تصمیم گرفتم توی این جشن و همایش شرکت کنم. قبل آسنایی با این گروه من فکر می کردم که این حرکت یک حرکت نمادین باشه و حتی فکر می کردم که این گروه یک گروه پیش پا افتاده و کوچیکی هست در صورتی که غیر از این بود. ساعت شروع همایش ساعت 5 (تا ساعت 8 شب ادامه داشت) و مکان در کتابخانه ی مرکزی شهرداری اصفهان برگزار بود. با برادرم و یکی از دوستام قرار گذاشتیم. هنگام ورود 2 CD (توزیع parsix و open cd، با parsix که آشنا هستید اما open cd لسیتی از نرم افزار های آزاد بودند که در windows قابل اجرا هستند) و یک دفترچه به شرکت کنندگان ارائه می شد. متن جالبی در پایان دفترچه نظرم را جلب کرده نوشته:

حق استفاده، تغییر، و توزیع، تحت مجوز مستندات آزاد گنو (GFDL) داده، و حتی توصیه می شود.

این اولین باری هست که چنین جمله ای را می بینم. ابتدا آقای اسلامی فر و سپس آقای احمد خلیلیان در مورد نرم افزار های آزاد و linux صحبت کردند. برای من خیلی از مطالب جالب بود. در قسمتی هم از آقای غانم زاده تقدیر به عمل اومد و یک پنگوئن زیبا تقدیمشون شد. پس از صرف افطاری 4 گروه تشکیل شدند که در هر قسمت یکی از ویژگی های linux را به شرکت کنندگان ارائه می دادند. به علت اینکه کارت Graphicم در ubuntu نصب نشده بود با Desktop Effect آشنایی نداشتم، به همین دلیل این ویژگی از جداب ترین قسمت این همایش بود. بیشتر از این سرتون را نمیخورم فقط چیزی که می تونم بگم اینه که الان افسوس می خورم که چرا اینقدر دیر با این گروه آشنا شدم؛ امیدوارم بتونم در آینده در این گروه فعالیت هایی هم داشته باشم.

در ضمن با آقای موسوی آشنا شدم که ارادت خاصی هم نسبت به ایشون دارم. جالبه بدونید صبح قبل از همایش با ایشون در YM آشنا شدم و همون شب از نزدیک ایشون را ملاقات کردم. ایشون یکی از مدیران پایگاه اینترنتی Isfahanlug هستند.

در آخر سر یک عکس دسته جمعی هم گرفتم:

software freedom

چند عکس دیگه در حین همایش:

software freedom software freedom software freedom

Wikipedia Tags: , , , , ,

Technorati Tags: , , , , , , , , ,