Archive for فوریه, 2008

join #ubuntu

چند روزه به دلیل پایین بودن سایت ubuntu.ir ارتباطم با بچه های ubuntuی ایران قطع شده. اعتیاد شدیدی به انجمن این سایت و بچه های دوست داشتنی اون دارم. شدیدا افسرده شدم. دیگی داشتم دیوونه میشدم. من هم که فقط دنیای پر از سوال هستم نمی دوستم باید چی کار کنم.
تا اینکه یادم اومدم که همین الان هزار و خورده ای نفر روی خط ubuntu در آماده برای پاسخ گویی و گفت و گو با من هستند. منم هم به سرعت دست به کار شدم. به سرعت وارد کانال شدیم و شروع کردیم سوال پرسیدن.
راستش را بگم این ترم c++ باید بخونم برای همین گفتم در کنار c++ بهتره GTK را هم یاد بگیرم اما نمی دونستم برای برنامه نویسی GTK باید چه پکیج هایی را دانلود کنم. خلاصه تا وارد کانال شدم یکی جواب سوالم را به سرعت داد (عجب دیکشنری آنلاینه ها!!.) خلاصه بعد از اینکه جوابم را داد بحث کانال را کشوندم به برنامه نویسی و python و c++ و java و … خیلی جالب بود هر کس از یک زبان برنامه نویس صحبت می کرد. در مورد یکی از عجایب python هم بحث شد.
خلاصه خیلی کیف کردم. همیشه من آرزو داشتم که دور و ور خودم یه همه ی آشناهامون متخصص بودند و سوالام را ازشون می پرسیدم. شاید امروز دیگر آرزوهایم برآورده شده باشد!!

چند نکته درباره ی استفاده از کانال های IRC

  1. از دیگران توقع نداشته باشید که حتما جوابتان را بدهند. در اینجا افراد به طور داوطلبانه به سوالات شما جواب خواهند داد.
  2. در کانال های شلوغ پلوغ مثل Ubuntu که هر لحضه بالای هزار نفر آدم توش ریخته. یک سوال خاص را چند باز ننوسید (حتی اگر پیغامتان در میان پیام های دیگران گم شود)
  3. کمی صبر کنید تا به یک نفر به شما جواب خواهد دهد.
  4. برای اینکه پیام های شما در میان پیام های دیگران گیج کننده نشود ابتدای هر پیام خود نام مخاطب خود را ذکر کنید
  5. و از همه مهم تر. قوانین IRC مربوطه را مطالعه فرمایید.

اطلاعات بیشتر: http://en.wikipedia.org/wiki/IRC

Advertisements

Comments (1)

افزونه ی Firefox برای مدیریت Download

شاید دوست داشته باشید مدیریت download های خود را به خارج از firefox بفرستید و از نرم افزار های دیگری برای این کار استفاده کنید. افزونه ی FlashGot دقیقا همین کار را انجام می دهد و از بسیاری از نرم افزار های مدیریت download در سیستم عامل های مختلف مانند Linux و Mac Os Xو FreeBSD و windows پشتیبانی می کند.

برای مثال من از نرم افزار مدیریت download بسیار قدرتمند downloader for x استفاده می کنم و تنظیم کرده ام که download ها را با انجام می دهم.

Powered by ScribeFire.

Comments (3)

معرفی کتاب Java (مبحث ورودی و خروجی I/O)

کتابخانه ی زبان برنامه نویسی Java بسیار گسترده می باشد به طوری که همه ی این کتابخانه را نمی توان در یک کتاب حجیم هزار صفحه ای آموزش داد. پس برای یادگیری زبان Java سعی نکنید یک کتاب را بگزارید جلوتون و از اول تا آخر اونو بخونید چون اکثر کتاب های برنامه نویسی زبان Java نمی توانند تمام کتابخانه را تشریح کنند به همین علت نمی توانند مثال های گسترده ای در این زمینه ارائه کنند.
پس سعی کنید ابتدا با خواندن یک کتاب آمورشی مفاهیم اولیه و اساسی Java مثل انواع داده ها، متغیر ها، آرایه ها، عملگر ها، عبارات کنترلی، Classها، Methodها، وراثت، packageها، رابط ها و مدیریت استثناء ها را به خوبی یاد بگیرید و سپس شروع به خواندن انتخابی از هر قسمت دیگر این زبان برنامه نویسی کنید.

این همه گفتم اصل موضوع یادم رفت. چند روزه دارم مفاهیم I/O در Java را می خوانم. همان طوری که گفتم  اکثر کتاب های جامع Java یک نگاه کلی به این مباحث می کنند و وارد جزئیات نمی شوند. برای همین کتاب O’Reilly Java I/O را برای یادگیری java.io.* پیشنهاد می کنم.

فصل اول این کتاب در مورد ساختار File در سیستم عامل صحبت می کنه و سپس انواع داده ها و انواع Character set ها و سپس به تفصیل با مثال های متنوع این مبحث را آموزش می دهد. مباحث این کتاب عبارت اند از:

  1. Introducing I/O
  2. Output Streams
  3. Input Streams
  4. File Streams
  5. Network Streams
  6. Filter Streams
  7. Data Streams
  8. Streams in Memory
  9. Compressing Streams
  10. Cryptographic Streams
  11. Object Serialization
  12. Working with Files
  13. File Dialogs and Choosers
  14. Multilingual Character Sets and Unicode
  15. Readers and Writers
  16. Formatted I/O with java.text
  17. The Java Communications API

مشخصات کتاب:

           Java I/O
Elliotte Rusty Harold
Publisher: O’Reilly
First Edition March 1999
ISBN: 1-56592-485-1, 596 pages

Powered by ScribeFire.

Comments (1)

وقتی Windows ساکت می شود!

اگه توی Microsoft Windows حس فوضولیتون گل کنه و بخواین یه کن فایل ها را دستکاری کنید در اکثر مواقع سیستم را میریزید گل هم بعد هم سیستم حتی آخ نمیگه و فقط بالا نمیاد. همین. حتی بهت نمی گه من چه مرگیم شده. خیلی راحت سکوت را انتخاب می کنه اصلا براش مهم نیست که تو داری پشت کامپیوتر تلف میشی و هی خدا خدا می کنی که یه فرجی بشه و سیستم راه بیفته که هزار تا کار عقب مونده داری. آخرش هم گل آویز System Recovery اون میشی که در اکثر مواقع به نتیجه نمیرسی یا اگه برسی دیگه کار از کار گذشته و گرانمایه ی عمرت را هدر دادی.

حالا قضیه چیه که دارم معایب Micro$oft Windows را میگم؟ قضیه از اونجا شروع شد که من می خواستم tomcat را نصب کنم بعد از نصبش احتیاج داشتم متغییر محیطی JAVA_HOME را تعریف کنم. منم داشتم این کار را از بدترین روش و خطرناک ترین روش انجام می دادم. باچاقو حمله ور شده بودم به سیستم و داشتم دل و روده را انگولک می کردم. تا بالاخره تونستم tomcat را راه بندازم. عجب کار خطر ناکی بود. حتی یک از فایل های سیستمی را پاک کردم (اشتباه شد دیگه). آقا ما با تمام شجاعت عمل جراحی را تموم کردم.

خوشحال شده بودم که تونستم tomcat را نصب کنم. بعد از اون هم رفتیم ناهار بخورم و برگردم. سیستم را روشن کردم و با سرعت می خواستم برم سر tomcat که یهو دیدم بله دیگه نمیتونم وارد account شوم. یعنی محیط گرافیکی را بیخیال. خدا را شکر این سیستم ما هوشمند هوشمند عمل می کنه. زودی وارد خط فرمان شدم خواستم ببنم چه خبره. بله سیستم ناقص شده بود.
هیچ فرمانی به جز ls کار نمی کرد. اما با راهنمایی هایی که bash انحام داد تونستم سیستم را به حالت اول برگردونم.

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

یادمه توی Windows که بودم به محض اینکه سیستم اُخ میشد اونقدر تن و بدنم می لرزید که نگو و نپرس. ولی الان حتی اگر سیستم عاملم نمیه جون شده باشه یا جانباز ۷۰٪ شده باشه باز هم امیدی هست.

Powered by ScribeFire.

Comments (1)

حضور Richard Stallman در گروه لینوکس اصفهان

دیروز مجید اعلام کرد که قراره بیاد IsfahanLUG.org (من هم اومدم!) من که قبلا با مهرداد آشنا شده بودم خیلی دوست داشتم با مجید هم آشنا بشم. در کل من نتونستم درست حسابی با مجید آشنا بشم که یکی از مهم ترین دلایل اون کم حرف بودن مجید هست. البته خودم هم اصول مهمان داری را رعایت نکردم.

در کل بیشتر از ده-بیست کلمه از ایشون نشنیدم. مثل پست های وب نوشتش کم حرف و متواضع هست. مهرداد که قبلا اومده بود خوب با بچه ها match شده بود حتی باعث شد من بتونم جایم را توی linux راحت تر پیدا کنم (راهنمایی اون برای خریدن مودم Conexant را میگم).
خلاصه از تیپ آقا مجید خیلی خوشم اومد (همون جور که از Stallman خوشم میاد). فردا احتمالا دوباره همیدیگه را می بینیم. دست آخر هم با هم عکس گرفتیم:
سمت راستی که من هستم و بیابید مجید و سجاد را!

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

خلاصه تصمیم گرفتم وارد مباحث کارآفرینی و کار و مار و اقتصاد و ازین مباحث زیبا بشم.

بعد از یه هفته تعطیلی Isfahanlug به شدت تازه وارد داشتیم:

اینم یه عکس هنری از مهدی بیگی و وحید شهابی (شاهکار هنری سجاد را ببینید)

پ.ن. به علت پکیده شدن اینترنت به در این چند روزه این مطلب را فعلا بدون عکس داشته باشید تا بعدا.
پ.ن. بیخیال عکس با کیفیت شدم. کوچیک upload کردم.

Comments (7)

میلاد میلاد

از

روز حمعه ۱۴هم بهمن سال ۱۳۶۷
روز جمعه سوم February سال ۱۹۸۹
روز جمعه ۲۶ جمادی و ثانی سال ۱۴۰۹

وقتی میلاد پا به عرصه ی هستی گذاشت تا به حال ۱۹ سال می گذرد. اما اتفاقات مهمی که از سال پیش تا حالا در زندگیم رخ داد و زندگیم را متحول کرد:

  • قبولی در رشته ی مهندسی کامپیوتر در دانشگاه پیام نور اصفهان (خیلی هنر کردم!)
  • آشنایی با GNU/Linux و جامعه ی صمیمی آن. شاید یکی از بزرگترین تحولات در زندگی من همین GNU/Linux امیدوارم در این راه موفق و سر بلند باشم.

پیش به سوی آینده ای درخشان:
هدفی دارم متعالی
با کاری عالی
به شیوه ی عالی
با خدمت عالی
و اکنون معدن طلای درون خود را آشکار می کنم.

Powered by ScribeFire.

Comments (1)

بهترین دسته گل های من

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

  • یادمه چند سال پیش کلید ی Power سیستم قراضه را فشار دادم و رفتم پی کارم تا سیستم جون بکنه و بالا بیاد اما چشمتون روز بد نبینه چند لحظه بعد از روشن کردن سیستم، ICهای MainBoard شروع به جیلیز و ویلیز و رقص نور کردند منم که مشغول دیدن آتش بازی سیستم بودم به سرعت اونو از برق در آوردم. MainBoard که سوخت و CPU انگاری سالم مونده بود. Modem و CD-ROM و HDD در حادثه ناگوار جان خود را از دست دادند. خدا را شکر Hard Disk را بردیم زیر عمل جراحی و اطلاعاتم برگشت و با جند تا شوک زنده شد. اما از انجایی که بودجه نمیکشید قطعات دست دوم را بستیم به سیستم. و سیستم دوباره شروع به کار کرد. تا قبل از اینکه بیام GNU/Linux از این دکمه ی Power خیلی استفاده می بردم اما خیلی وقته سراغش نمیرم.
  • یک بار دختر عموم سیستمش را آورده بود خونمون منم سیستم را گذاشتم رو میز و به داشت چنین سیستمی حسرت(بگم قبطه بهتره) می خوردم ناگهان چشمم افتاد به کلید ی که روی power اون بود. دو دکمه یکی برای برق ۲۲۰ ولت و یکی ۱۲۰(فکرکنم؟) بود منم حس کنجکاویم گل کرد و گذاشتمش روی ۱۲۰ و زدمش به برق. این دفعه هم سیستم شروع به آتش بازی کرد و آنچنان این آتش بازی روی من رو سرخ کرده بود که داشتم از خجالت آب می شدم ولی هیچ چیز به پای تجربه نمیرسه اونم تجربه روی سیستم های دیگران. (اصلا قصد بدی نداشتم فقط کنجکاو شده بودم)
  • یک بار هم پسر خالم CDی Linux خریده بود (قضیه بر می گرده به خیلی سال پیش) ما هم رفتیم خونشون و به قول خودمون مهندس برای خود بودیم شروع کردیم به نصب همین طور next و next میزدیم و می رفتیم جلو تا بلاخره سیستم را به هلاکت رسوندیم. windows بالا نمیومد و با Linux هم بلد نبودیم کار کنیم و هی دنبال درایو های C و D و F و … می گشتیم (که نگو همهی درایو ها پاک شده بودند؟احتمالا) اینم از سیستم پسر خالم که زیر دست من سالم بیرون نیومد.(دوستان فکر نکنند GNU/Linux چیز وحشتناکیه بلکه اون موقع من چیزی حالیم نبود.)

Powered by ScribeFire.

Comments (2)