بایگانی برای ‘لینوکس’ دسته

تقویم فارسی (هجری شمسی) برای N900

چهارشنبه, 15 اردیبهشت 1389

تقریبا یک ماهی میشه که n900 خریدم.

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

به هر حال من هم از همون روزهای اول به فکر نوشتن یک تقویم شمسی برای این گوشی بودم. تا اینکه یک روز به ذهنم زد که از کتابخونه icu استفاده کنم اینطوری میشد یک تقویمی نوشت که همه تقویم ها و زبانهای دنیا رو ساپورت کنه. گفتم حتما پایتون ماژول برای icu داره توی پکیج های پایتون گشتم دیدم بعله pyicu هست. فقط یک مشکلی بود که تو پکیج های pymaemo نبود. خلاصه سورسش رو گرفتم بردم تو SDK برای armel کامپایل کردم. فایل ها رو ریختم رو گوشی و یک اسکریپت کوچولوی پایتون برای تستش نوشتم. مثل باقلوا کار کرد. دست به کار شدم یک ویجت براش نوشتم. یک تایمر هم گذاشتم راس ساعت ۱۲ شب ویجت رو رفرش کنه. در ضمن با استفاده از dbus-monitor سیگنال تغییر زمان سیستم رو هم پیدا کردم تا بتونم در صورت تغییر دستی تاریخ ویجت رو رفرش کنم.

ویجت رو قابل تکثیر تعریف کردم تا بشه تقویم های مختلف رو همزمان داشت و از gconf برای ذخیره تنظیمات استفاده کردم.

خلاصه نتیجه شد این:

n900-persian-calendar

پکیجش کردم گذاشتمش تو مخزن extras-devel :

http://maemo.org/packages/view/multical-date-widget/

آپدیت:
برای نصب این برنامه لینک زیر رو روی گوشی باز کنید:

http://farhadi.ir/downloads/multical-date-widget.install

اوبونتوی 8.10 و GPRS ایرانسل

دوشنبه, 4 آذر 1387

همونطور که قبلا گفتم قسمت شبکه در نسخه‌ی جدید اوبونتو خیلی پیشرفت کرده و کامل شده. اخیرا متوجه شدم که چقدر راحت و بی دردسر میشه از GPRS ایرانسل توی اوبونتو استفاده کرد.

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

فقط مشکل اصلی قیمتشه که اصلا به صرفه نیست.

اوبونتوی 8.10

دوشنبه, 27 آبان 1387

بالاخره دی وی دی اوبونتوی 8.10 رو گیر آوردم و نصبش کردم.

از جمله قسمت هایی که توی اوبونتوی جدید خیلی تغییر کرده قسمت Network Manager هست. همه جور شبکه رو ساپورت میکنه. انواع بی سیم و با سیم رو داره. ولی ظاهرا dialup اونقدر قدیمی شده که دیگه کلا حذفش کردند. مجبور شدم gnome-ppp رو نصب کنم. نمی‌دونم چرا بدون دسترسی root درست کار نمیکنه. درایور مودم هم که فعلا نسخه رایگان 14 کیلو رو نصب کردم. واقعا زجر آوره این سرعت. ولی خوشبختانه امروز متوجه شدم که طلسم ADSL توی منطقه ما شکسته شده. خدا رو شکر نمردیم و دیدیم.

در ضمن به مناسبت نصب اوبونتوی 8.10  یه حالی به سیستم دادم و رمش رو ارتقا دادم. اولش که بالا اومدم دیدم 5 گیگ رم رو 3.2 گیگ نشون میده یه سرچی کردم فهمیدم سیستم عامل های 32 بیتی بیشتر از 3.2 گیگ رم رو ساپورت نمیکنن برای رفع این مشکل توی اوبونتو سه تا راه حل هست. یک اینکه اوبونتوی 64bit نصب کنی، دو اینکه کرنل نسخه سرور رو نصب کنی و سوم اینکه کرنل رو خودت از سورس با PAE کامپایل کنی. فعلا قصد دارم نسخه 64 بیتی رو در کنار همین نسخه نصب کنم ببینم اگر مشکل خاصی باهاش نداشته باشم کلا سوئیچ کنم به 64 بیتی. تا از قابلیت های سی پی یو 64 بیتی هم استفاده بشه.

دومین جشن نصب لینوکس در مشهد

پنجشنبه, 18 مهر 1387

به نقل از سایت گروه کاربران لینوکس مشهد، طبق برنامه ریزی انجام شده، «دومین» جشن نصب لینوکس در مشهد برگزار خواهد شد. در این جشن، برنامه هایی برای آشنایی کاربران با نرم‌افزارهای آزاد و سیستم عامل لینوکس و بویژه توزیع اوبونتو، تدارک دیده شده است.

لازم بذکر است که جشنهای نصب، برای آشنایی بیشتر و ساده‌تر کاربران علاقه‌مند با لینوکس برگزار میشوند. در این جشنها (فستیوالها) گروههای مختلف کاربری لینوکس، نسخه‌های مختلف لینوکس را روی رایانه‌های علاقه‌مندان نصب میکنند و به آنها آموزش میدهند که چگونه باید با لینوکس کار کنند

اهداف و برنامه‌های این جشن عبارتند از:

  • آشنایی با آزادی نرم‌افزار، لینوکس، و نرم‌افزار آزاد
  • آشنایی با سیستم عامل لینوکس
  • نصب سیستم عامل لینوکس در کنار سیستم‌عامل فعلی علاقه‌مندان
  • آموزش اولیه لینوکس
  • رفع اشکالات مقدماتی کاربران

زمان و مکان:

  • زمان: روز جمعه، ۱۹ مهرماه، از ساعت ۲ الی ۸ شب
  • مکان: بلوار فروسی، میدان جانباز به سمت چهارراه مهدی، شمارهٔ ۱۴۱، مرکز انفورماتیک بین‌الملل

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


پیشنهاداتی برای عملکرد بهتر مودم در ubuntu

جمعه, 5 مهر 1387

دو تا پیشنهاد توی brainstorm در مورد مودم دادم. اگر شما هم مثل من هنوز مجبورید از dialup استفاده کنید به این پیشنهادات رای بدین.

به این آدرس برین (برای رای دادن باید عضو بشید):

http://brainstorm.ubuntu.com/contributor/farhadi/ideas/

ubuntu را سفارشی کنید

دوشنبه, 1 مهر 1387

اگر ubuntu اون چیزی رو که شما میخواهید نداره و اگر ایده یا فکر بکری برای ubuntu دارید، می تونید به brainstorm.ubuntu.com مراجعه کنید.

در brainstorm هر کس میتونه پیشنهاد و ایده خودش رو ثبت کنه و به ایده ها و پیشنهادات دیگران رای بده. پیشنهاداتی که بیشترین رای رو کسب کنند توسط تیم اوبونتو بررسی میشن و در صورت امکان در ورژن های بعدی پیاده سازی می شوند.

با توجه به اینکه حدود یک ماه دیگه تا انتشار 8.10 ubuntu مونده اگر ایده ای دارید بجنبید و گرنه به این نسخه نمی رسه.

خداییش سیستم عامل به این با حالی دیده بودید؟

ubuntu با آخرین نسخه‌ی php

جمعه, 29 شهریور 1387

چند روز پیش به یک مشکل عجیب توی php برخوردم. یک کدی بود که وقتی اجراش میکردم پنجره دانلود می اومد. بررسی که کردم دیدم هیچ هدر و خروجی ارسال نمیشه و از اونجایی که هدر نداره پنجره دانلود میاد. ظاهرا یک جایی وسط کار php کرش میکنه. خلاصه trace کردم تا رسیدم به اون قسمتی که مشکل رو ایجاد کرده بود. اونقدر سر و ته کد ها رو زدم تا به خط مورد نظر رسیدم. و حدس زدم که باگ از php باشه. جالب اینجا بود که روی لوکال این مشکل رو نداشتم بعد فهمیدم که این مشکل فقط توی php 5.2.6 هست و از اونجایی که php که همراه ubuntu 8.04 هست php 5.2.4 هست، من متوجه این مشکل نشده بودم.
توی قسمت باگ های php که سرچ کردم دیدم حدود 4 ماه پیش یک نفر این باگ رو گزارش داده و حدود 2 ماه هم هست که توی CVS رفع شده.  فعلا تا اومدن نسخه جدید php مجبور شدم به یک روش سرخ پوستی این باگ رو دور بزنم.

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

حال و حوصله نصب php از سورس رو نداشتم، تازه هر موقع نسخه جدید میومد باید دوباره کامپایل میکردم. این apt هم بد جوری ما رو بد عادت کرده.

یه سرچ کردم سایت dotdeb.org رو پیدا کردم. به لطف apt به سه سوت php آپگرید شد و هر موقع هم که آپدیت جدید بیاد به یک سوت میتونم آپگریدش کنم.

به قول جادی به نظر شما این سیستم عامل زیبا نیست؟

Lazarus IDE

جمعه, 13 اردیبهشت 1387

Lazarus IDEقبل از اینکه به لینوکس سوئیچ کنم برای نوشتن برنامه های دسکتاپی از delphi استفاده میکردم. تو فکر بودم که kylix رو  روی ubuntu امتحانش کنم. kylix در واقع همون دلفی تحت لینوکس هست. که البته مدتهاست توسعه و ساپورتش متوقف شده. آخرین نسخه از kylix نسخه‌ی 3 هست که در واقع معادل دلفی 7 میشه. از اونجایی که kylix یک پروژه تجاری منسوخ شده است رقبتی به نصب کردنش نداشتم تا اینکه خیلی اتفاقی lazarus رو پیدا کردم.

lazarus در واقع یک کپی  open source از دلفی هست که از freepascal compiler استفاده میکنه. حتی مزایایی هم نسبت به دلفی داره، مثلا اینکه در اکثر پلت فرم ها اجرا میشه یعنی برنامه ای رو که با lazarus بنویسید رو میتونید بر روی سایر پلت فرم ها هم کامپایل کنید. از جمله پلات فرم هایی که پشتیبانی میشه linux و FreeBSD و Windows و Mac OS X هستند. اما به نظر من بهترین مزیتش اوپن سورس بودنش هست. یک پروژه اوپن سورس مادامی که طرفدار داشته باشه زنده و پویا می مونه ولی یک پروژه تجاری مثل kylix هرچند پر طرفدار باشه، ممکنه تحت تاثیرتصمیمات سیاسی و تجاری به سرنوشت kylix دچار بشه.

در ادامه نحوه نصبش رو توضیح دادم.

(دنباله…)

پیش به سوی آزادی

جمعه, 20 مهر 1386

عید سعید فطر رو به همه شما دوستان تبریک میگم.

این عید مقارن شده با یک حرکت انقلابی توی شرکت ما که امیدوارم این تقارن برای ما خوش یمن باشه.

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

من هم امروز اوبونتوی محبوب و دوست داشتنی رو آوردم و نصب کردم. تقریبا همه چی آمادست. الان دارم دنبال یک جایگزین مناسب برای TortoiseSVN می‌گردم.

فقط یک مشکل کوچیک داریم و اون تست کارهامون در IE هست. البته IEs4Linux کارمون رو راه میندازه ولی برای IE7 شاید آخرین راه استفاده از VirtualBox باشه.

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

راستی شنیدم گوگل هم از یک توزیع اختصاصی که بر پایه اوبونتو هست به نام Goobuntu gubuntu استفاده میکنه. خوب مگه ما چیمون از گوگل کم تره، البته فعلا با اوبونتو شروع میکنیم تا توزیع اختصاصی خودمون حاضر بشه (شوخی) ;) .

در نهایت جا داره همینجا از بچه های وبلاگ MGroup به خاطر مقاله «۱۰۱ دلیل برای برتری لینوکس نسبت به ویندوز» تشکر کنم که باعث شد ما در گرفتن این تصمیم مصمم بشیم.