Archive for مارس, 2008

mkdir 1387

دوستان لینوکسی توجه کنند سیستمتون را در سال جدید update و upgrade کنید. چند بسته ی نرم افزاری را هم بهتون پیشنهاد می کنم نصب کنید. البته اگر خدای ناکرده هنوز بسته های زیر روی سیستمتون موجوده تا سال تحویل نشده اونها را پاک کنید. 

cd 1387
sudo apt-get update
sudo apt-get upgrade
sudo apt-get remove spite disgust jealousy enmity violence
sudo apt-get install friendship sincerity kindness

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

Powered by ScribeFire.

Comments (4)

کتاب The Cathedral and The Bazaar

امروز یه وقتی پیدا کردم تا این کتاب را که مدت ها بود می خواستم بخونم را مطالعه کنم. این کتاب نوشته Eric S. Raymond هست و دو مدل ایجاد نرم افزار را تحلیل می کند:

  • مدل کلیسا: مدلی که بیانگر اکثر پروژه ها کنونی تجاری جهان هست
  • مدل بازار: مدل پروژه های باز متن در دنیای لینوکس

نویسنده خود یک برنامه نویس حرفه ای می باشد و در یکی از پروژه های باز متن خود به نام fetchmail به آزمایش تيوری مدل بازار می پردازد و این کتاب مدل بازار را به شرح می دهد و به اثبات قضیه ی «با وجود چندین نگاه جست و جو گر، تمامی خطاها برطرف می شود.» می پردازد. (می تونید این نرم افزار را در توزیع های Debian base نصب کنید: sudo apt-get install fetchmail)

چقدر کتابی حرف زدم 🙂 خلاصه امروز نشستم سر این کتاب، عجب کتابی بود خیلی حال کردم. البته خیلی از مطالب کتاب را نمی فهمیدم و اصرار به دوباره خوندن جلمات غیر قابل هضم نداشتم چون خوندن کتاب کسل کننده می شود. (اگه شما هم در خوندنش مشکل دارین از همین روش استفاده کنید)
چیر جالبی که در این کتاب وجود داره جملات کوتاه اما زیبا در مورد پروژهای بازمتن هست که در ادامه چند تاشون را میارم:

  • ‫ شروع هر نرم افزار خوب از مشکلات شخصی برنامه نویسان آن است‬.
  • برنامه نویسان خوب می دانند که چطور برنامه بنویسند. اما برنامه نویسان خبره، می دانند که چطور برنامه ها را بازنویسی کنند (و دوبازه به کار بگیرند)
  • همکار پنداشتن کاربران، راحت ترین روش برای تسریع پیشرفت برنامه نویسی و کاراترین روش برای عیب یابی نرم افزار است.
  • برنامه ایت را زود و به تناوب منتشر کن و به مشتریانت گوش بده
  • قانون لینوکس: با وجود چندین نگاه جست و جو گر، تمامی خطاها برطرف می شوند.
  • اگر شما با تست کننده های نسخه ی بتای برنامه تان، چنان که آنها با ارزش ترین منبع شما هستند، برخورد کنید، آنها به عنوان با ارزش ترین منیع شما به شما پاسخ خواهند داد.
  • روش کارای بعدی برای داشتن ایده های خوب، کسب ایده های خوب از کاربرانتان است.
  • رسیدن به حد کمال (در طراخی) در حالتی که چیز دیگری برای اضافه کردن وجود ندارد، به دست نمی آید، بلکه این مهم زمانی حاصل می شود که نتوان چیزی را از طرح مورد نظر کم کرد.

download ترجمه ی فارسی کتاب: The Cathedral And The Bazaar

نوشتن دیدگاه

معرفی چند ابزار برای خواندن کتاب های CHM در لینوکس

برای خواندن فایل های CHM ابزارهای مختلفی وجود دارد.
به دلیل ارادت خاصی که به Gnome دارم ابتدا gnochm را معرفی می کنم. این نرم افزار به آن صورت قدرتمند نیست و امکانات گسترده ای را در اختیار شما قرار نمی دهد. فقط برای مرور یک کتاب مناسبه. امیدوارم به زودی توسعه پیدا کند یک مشکل اساسی که gnochm دارد اینکه که نمی تونم با double click روی کلمات اونها را select کنم حتما باید از ابتدای کلمه تا انتهای اون با نگه داشتن کلیک Mouse این کار را انجام می دادم برای همین نمی تونستم به راحتی ترجمه ی کلمات مورد نیازم را پیدا کنم. پس از این یکی صرفه نظر کنید.
ابزار بعدی که تا مدتی از اون استفاده می کردم xCHM بود. این یکی هم مثل gnochm امکانات زیادی نداشت اما نیاز من را برای مدتی تامین می کرد و اینکه صفحات HTML را به طور خوبی render می کرد و به راحتی می تونستم کلمات را انتخاب کنم.

اما ببینید KDE چه کرده! kchmviewer یک نرم افزار بسیار قدرتمند. تا بخواهید براتون تنظیمات مختلف گذاشته. یک چیز جالبی که توجه منو به خودش جلب کرده اینکه که به طور خیلی عجیبی صفحات HTML را پردازش می کنه. قابلیت Bookmark کردن بخش های مختلف یک کتاب، دیدن source HTML هر صفحه و multi tabing اون که میشه بیش از چند صفحه از کتاب را با هم باز کرد و همچنین Extract کردن صفحات یک کتاب. پس این بکی را از دست ندهید که بسیار مناسب است.

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

CHMReader افزونه ای برای Firefox می باشد بعد از نصب اون در Firefox گزینه ی Open CHM Files به Menuی File اضافه می شود که از این طریق می توانید کتاب های مورد نیازتون را در پنجره ی Firefox مطالعه کنید. در اینجا فدرت در دستان شماست. می توانید یک Folder جدید در Bookmarkهای Firefox را برای یک کتاب خاص اختصاص دهید و صفخات مهم اون را Bookmark کنید بعضی وقتا میشه که عکس های درون کتاب خیلی کوچک هستند با افزونه ی mozilla-imagezoom اونها را بزرگ می کنم و حتی به راحتی می توانم از پیوند های خارجی موجود در کتاب استفاده کنم. تا بخواهید عملیات مختلفی میشه روی یک کتاب انجام داد.

archmage هم یک ابزار command-line در لینوکس می باشد که توسط آن می توانید یک کتاب CHM را Decompress یا Extract کنید. این ابزار هم هچنین قابلیت اجرا روی http-server را هم دارا می باشد. برای Decompress کردن یک کتاب از فرمان زیر استفاده کنید:

archmage

برای نصب ابزار هایی که در بالا توضیح دادم در توزیع های Debian base از فرمان های زیر استفاده کنید:

sudo apt-get install gnochm
sudo apt-get install xchm
sudo apt-get install kchmviewer
sudo apt-get install mozilla-imagezoom // mozills extension for image zooming (not a chm tools)
sudo apt-get install archmage

راستی بزارید یکی از قابلیت های جالب Firefox را بگم. در انگلیسی بعضی از کلمات با هم یک اصطلاح را تشکلی می دهند و معنای مستقلی ایجاد می کنند مثل amount to. وقتی دارید یک متن یا کتاب مطالعه می کنید شاید به ذهنتون خطور کنه که amount to یک اصطلاح یا idiom هست برای آن که معنی اون را در فرهنگ لغت پیدا کنید باید اونو select کنید. من برای select کردن این عبارت اشاره گر موس را به میان amount و to می برم و double click می کنم. دیدید چه راحت بود.

Comments (7)