May 31, 2004

تبلیغات بوشی

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

تکمیل (یک روز بعد): عوضش کردند!

Posted by Nader at 11:31 AM | Comments(1) Balatarin

May 30, 2004

ساخت لينکدونی با مووبل تايپ (MT) در سه شماره!

درست کردن لینکدونی برای وبلاگ راههای مختلفی دارد ولی یکی از راحتترین روشهای آن استفاده از Server Side Include یا SSI است. حقیقتش تا دیروز از روشی که در وبلاگ مژده بود برای لینکدونی استفاده می کردم که هم احتیاج به نصب پلاگین داشت و هم چون SOAP:Lite درست روی سرور وبلاگم جواب نمی داد مجبور بودم هر بار که لینکی اضافه کردم بصورت دستی وبلاگ اصلی را rebuild کنم. اما این روشی که الآن توضیح می دهم خیلی راحتتر از این حرفهاست. مخترعش هم من نیستم، بلکه از این وبلاگ یاد گرفتم (با کمی تغییر). تنها چیزی که این روش احتیاج داره اینه که فایل index.html وبلاگ اصلی را به index.shtml تغییر اسم بدهید تا کدهای SSI قابل تفسیر باشند.

1- یک وبلاگ جدید در MT ایجاد کنید به اسم دلخواه (مثلاً linkdooni)
2- در تمپلیت main index وبلاگ لینکدونی که درست کرده اید کدهای زیر را بنویسید و آنرا بنام index.html ذخیره کنید:


<MTEntries lastn="15">
<a href="<$MTEntryBody escape_html="1"$>" title="<$MTEntryExcerpt escape_html="1" $>">
<$MTEntryTitle$></a><br /></MTEntries>

3- به تمپلیت main index وبلاگ اصلی بروید(index.shtml) و هر کجا که می خواهید لینکدونی قرار بگیرد کد SSI زیر را وارد کنید:


<!--#include virtual="/linkdooni/index.html" -->

والسلام! لینکدونی حاضر و آماده است. هر وقت در وبلاگ لینکدونی لینکی را پست کردید (متن لینک در title، آدرس لینک در Entry body و توضيح بیشتر در Excerpt) اتوماتیک در وبلاگ اصلی هم ظاهر می شود. برای فرمت کردن شکل و فونتهای لینکدونی در وبلاگ اصلی می توانید قبل از دستور SSI از دستورات استاندارد HTML یا CSS استفاده کنید.

شبیه همین روش و بهمین سادگی با PHP هم امکانپذیر هست : لینک

Posted by Nader at 11:07 PM | Comments(3) Balatarin | TrackBack

May 28, 2004

نقشه جهانی خطر زلزله

"نقشه جهانی خطر زلزله" اولین نقشه ای است که بصورت دقیق خطر زلزله در نقاط مختلف کره زمین را نشان می‌دهد. تهیه این نقشه بکمک سازمانهای بین المللی وسازمان ملل حدود 7 سال طول کشید (1992-1999). رنگ آمیزی این نقشه با توجه به 10 درصد احتمال وقوع یک زلزله در خلال 50 سال آینده انجام شده است.


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

Posted by Nader at 06:44 PM | Comments(6) Balatarin | TrackBack

May 26, 2004

... ... انتخابات!

انتخابات فدرال کانادا برای تعیین نخست وزیر قرار است حدود یک ماه دیگر برگزار شود. چند روز پیش ژیان قمیشی که یکی از مجری‌های تلویزیونی CBC هست یک برنامه در مورد انتخابات درست کرده بود به اسم Screw the Vote یا به اصطلاح "گور بابای انتخابات"!!

دلیل انتخاب این اسم برای این برنامه این بود که اکثر طیف سنی جوان در کانادا اصلاً برایشان شرکت در انتخابات مهم نیست و در واقع عنوان این برنامه زبان دل آنها است. این برنامه مجموعه‌ای بود از مصاحبه‌های کوتاه با افراد (عموماً جوان) در شغلهای مختلف و در شهرهای مختلف کانادا.

یکی از نکات جالبی که خیلی از این جوانها در دلیل عدم تمایل در شرکت در انتخابات مطرح می کردند و برای من جالب بود اینه که آنها معتقدند که هیچکدام از این نامزدهای انتخاباتی افراد تندرو یا فوق‌العاده افراطی نیستند که برای جلوگیری از ورود آنها به حاکمیت احتیاج به دخالت همه افراد جامعه باشد. مثلاً خیلی‌ها می‌گفتند اگر نخست‌وزیر فعلی یا یکی از کاندیدها مثل رئیس‌جمهور کنونی آمریکا بود حتماً برای تغییر آن در انتخابات شرکت می‌کردیم.

این واقعاً یکی از مهمترین دلایل استقبال کم مردم از انتخابات در کشورهای غربی هست. تغییر احزاب حاکم یا دولت در کشورهایی که پایبند قانون و دموکراسی هستند عموماً تاثیر اندکی در زندگی افراد جامعه دارد وبهمین دلیل برای مردم فرق نمی‌کند که x یا y رئیس جمهور باشد مگر آنکه واقعاً یک حالت استثنائی بوجود بیاید که مردم احساس خطر کنند. یک مثال این مطلب در انتخابات اخیر فرانسه بود که مردمی که سنتاً در انتخابات شرکت نمی‌کردند بمحض آنکه دیدند یک آدم افراطی نامزد ریاست جمهوری شده و شانس برنده شدنش هم زیاد است، خیلی قوی در انتخابات شرکت کردند و دوباره ژاک شیراک را انتخاب کردند (حتی اگر دل خوشی هم از او نداشتند).

Posted by Nader at 01:34 PM | Comments(1) Balatarin

May 24, 2004

ثبت آمار بازديد از لینکهای موجود در وبلاگ

برنامهClick Manager یک برنامه کم حجم و جالب است که با استفاده از آن براحتی می‌توان آمار بازدید از لینکهای موجود در وب‌سایت (یا وبلاگ) را ثبت کرد و به بازدید کننده ها نشان داد. این برنامه که بزبان perl نوشته شده باید برروی سرور نصب شود وتنها چند تنظیم ساده احتیاج دارد.

بعد از Unzip کردن، یک دایرکتوری به اسم دلخواه بر روی سرور درست کنید و فایلهای unzip شده را به آن منتقل کنید. البته اگر سرور شما بنحوی تنظیم شده که برنامه های cgi را در یک دایرکتوری خاص اجرا می کند(معمولاً cgi-bin)، این دایرکتوری جدید را باید داخل دایرکتوری cgi-bin بسازید. مطمئن شوید که دو فایل clickmanager.cgi و stats.cgi دارای اجازه اجرا شدن هستند (می توانید از دستور chmod 755 در unix استفاده کنید) فایلهای txt دیگر نیز باید قابل خواندن و نوشتن باشند (دستور chmod 666). اطلاعات مربوط به نصب به طور کامل در فایل readme.txt نیز موجود است.

بعد از انجام مراحل نصب بالا، برای ثبت تعداد بازدید از هر لینک کافی است که در جلوی URL آدرس هر لینک کد زیر را قرار دهید:

/server path/clickmanager?dl=

که server path آدرس دایرکتوری است که برنامه clickmanager را نصب کرده‌اید (برای دیدن مثال، ماوس را برروی یکی از لینکهای موجود در لینکدونی این وبلاگ قرار دهید و به آدرس در Status bar مرورگر نگاه کنید).

بعد از این برای دیدن آمار بازدید از لینکها، فایل stats.cgi را باز کنید. نمونه این آماربرای لینکهای موجود در لینکدونی این وبلاگ را می توانید در اینجا ببینید.

برای کسانیکه در وبلاگ خود دارای لینکدونی هستند، نشان دادن آمار بازدید از هر لینک به بینندگان نیز مفید خواهد بود. معمولاً اگر تعداد بازدید از یک لینک زیاد بوده باشد تا حدودی نشاندهنده جالب بودن آن لینک است و نشان دادن این آمار در جلوی هر لینک می‌تواند به بازدید‌کننده برای انتخاب لینکهای جالبتر کمک کند.

نشان دادن آمار بازدید از هر لینک در جلوی آن هم با استفاده از clickmanager فوق‌العاده ساده است. تنها کافی است که کدی شبیه کد زیر را متناسب با آدرس URL لینک در جلوی لینک قرار دهید:

<!--#include virtual="/serverpath/clickmanager.cgi?num=http://link URL goes here" -->

چون دستور بالا از Server Side Include یا به اختصار SSI استفاده می‌کند باید پسوند یا extension فایل اصلی صفحه به shtml تغییر داده شود. البته بعضی از سرورها ممکن است به صورتی تنظیم شده باشند که کدهای SSI در فایلهای html را نیز اجرا کنند ولی این عمومیت ندارد. به این ترتیب اگر لینکها در صفحه اصلی قرار دارند، نام فایل اصلی از index.html به index.shtml تغییر پیدا می کند. اگر از سیستم مووبل تایپ (MT) استفاده می‌کنید باید این تغییر اسم را در در صفحه تمپلیت Main index اعمال کنید.

تکمیلی: تنها اشکالی که بعد از حدود یک هفته تست این برنامه دیدم اینه که اگر تعداد لینکهای صفحه و تعداد ویزیتورها زیاد باشه در نتیجه تعداد برنامه های cgi که باید بوسیله سرور اجرار بشوند یکدفعه بالا می رود.بعضی از هاست ها برای جلوگیری از اشغال بیش از حد CPU سرورشان محدودیت هایی در تعداد برنامه های cgi که در مدت زمانی مشخصی (مثلاً هر 5 دقیقه) می تواند اجرا شود می گذارند که این محدودیت ممکن است باعث نشان دادن پیغام خطا در صورت اجرای برنامه cgi شود.

Posted by Nader at 05:43 PM | Comments(10) Balatarin | TrackBack

May 22, 2004

پايان خط

بعد از حدود 24 سال درس و تحصیل (12 سال مدرسه و 12 سال مجموع لیسانس و فوق لیسانس و دکترا) هفته پیش به آخر خط رسیدم. احساس عجیبی است. مثل اینکه تمام لحظه های تلخ و شیرین تجربیات این 24 سال جلوی چشم آدم فلش بک میزنه. یاد آنهمه مشق شب نوشتنها از روی کتاب فارسی دبستان (و مخصوصا درس ننه سرما که هر چی می نوشتی تمام نمی شد) و استرسهای آنهمه امتحان و کنکور که دیگه حسابشون از دستم در رفته چندتا بودن!

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

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

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

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

Posted by Nader at 04:30 PM | Comments(4) Balatarin

May 20, 2004

اينترنت نيمچه سریع

خیلی از شرکتهای ISP در آمریکا و کانادا اخیراً یک سرویس جدید اینترنت ارائه می کنند که اسمش را گذاشته اند"اینترنت سریع با مودم معمولی" و ادعا می کنند که می تواند تا حدود 5 برابر سریعتر از یک ارتباط مودمی معمولی باشد. این سرویس با DSL فرق می کند و به سخت افزار اضافه احتیاجی ندارد.

اساس کار این سرویس بر مبنای فشرده سازی سریع اطلاعات است. حجم زیادی از اطلاعات رد و بدل شده در وب بصورت متن می باشد که در حال حاضر بدون هیچگونه فشرده سازی بر روی اینترنت قرار می گیرد و برنامه های مرورگر (Browsers) مستقیماً آنها را تفسیر و نمایش می دهند. کاری که این سرویس جدید انجام می دهد اینست که وقتی استفاده کننده درخواست بازدید از یک وب سایت را بر روی وب فرستاد، یک سرور در شرکت ISP، اطلاعات را سریعاً از آن وب سایت دریافت می کند (ISP ها دارای خطوط سریع و پر ظرفیت هستند) و آنها را فشرده می کند (شبیه برنامه های فشرده ساز مثل winzip) و به کامپیوتر استفاده کننده می فرستد. در این مرحله یک برنامه اضافی که دیتا را مابین مرورگر و خط اینترنت کنترل میکند و از روش فشرده سازی اطلاعات در سرور ISP مطلع است دیتا را دوباره باز کرده و برای نمایش به مرورگر تحویل می دهد (این برنامه باید بصورت مجزا نصب شود).

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

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

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

Posted by Nader at 09:32 PM | Comments(1) Balatarin | TrackBack

May 18, 2004

پيشرفت کشورها و فاکتور زمان

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

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

اشکالی که چنین نظریه‌ای دارد در اینست که به پیشرفت بصورت استاتیک نگاه می‌کند در صورتیکه در عمل پیشرفت امری پویا و دینامیک است. بعنوان مثال اگردر ایران یا هر کشور جهان سوم از همین امروز تمام شرایط برای پیشرفت فراهم شود و تمام مردم از دولت خود راضی باشند و کارهای خود را با بازدهی بالا انجام دهند و هیچگونه تحریمی از لحاظ تکنولوژیکی و اقتصادی وجود نداشته باشد، باز ممکن است 20 سال طول بکشد تا به وضعیت فعلی کشوری مثل کره جنوبی از لحاظ پیشرفت برسیم و مطمئناً در عرض این 20 سال هم کره‌جنوبی بیکار نخواهد نشست و فاصله‌اش را با ما 2 برابر خواهد کرد.

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

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

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

Posted by Nader at 08:10 PM | Comments(0) Balatarin