تشکر و بدرود

۱

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

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

۲

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

اولین نوشته اینجا به فروردین ۸۵ برمیگرده ولی تاریخچه «وبلاگ معروف و پرطرفدار ساسی» بیشتر از این‌هاست و از هفت سال گذشته شروع شده. اون موقع نوجوان بودم و وبلاگ ابزاری جذاب و سریع برای انتشار اندیشه‌هام بود. اولین وبلاگم رو روی بلاگفا راه انداختم بعد از چند سال به خاطر کیفیت بسیار پایین اون سایت (بامزه‌ست علیرضا شیرازی هنوز همون سرویس رو در سال ۲۰۱۲ ارائه می‌کنه) مجبور شدم به میهن بلاگ برم که اون‌جا هم بعد از چند ماه کل پایگاه‌داده سرورش خراب شد و چند سال نوشته‌هام دود شد. بعد از اون شد که تصمیم گرفتم خودم میزبان وبلاگم باشم و با وردپرس آشنا شدم.

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

الان نظرم بیشتر سمت راه‌اندازی وبلاگی روی wordpress.com هست تا مطالبی که از ۱۴۰ حرف بیشتر هستند و تو identica جا نمیشه رو اون‌جا بازتاب بدم. البته wordpress.com پشتیبانی خوبی از فارسی و راست به چپ نداره و من هم از برنامه‌ای که بومی سازی ضعیفی داشته باشه استفاده نمی‌کنم (مثلا همین وبلاگ با وردپرس انگلیسی اجرا میشه نه فارسی؛ بعضی از افزونه‌هاش رو هم مجبور شدم از صفر بنویسم) به همین منظور بهبود فارسی‌سازی wordpress.com رو توی برنامه‌هام گذاشتم و بعد از اون بلاگ جدیدم رو شروع می‌کنم. مطالب به دردبخور این‌جا رو هم میفرستم روی wiki ها مرتبط.

فعلا ;)

دسته‌ها: عمومی
بدون دیدگاه »

نصب CyanogenMod بر روی گوشی Galaxy S

هیچ موقع رابطه خوبی با تلفن‌های همراه نداشتم و استفاده‌م محدود به تماس تلفنی و فرستادن پیام کوتاه بوده. خرید یه گوشی اندرویدی باعث شد تجربه بهتری از رد و بدل کردن پیام‌های کوتاه و مدیریت تماس‌ها (Contactها) داشته باشم که می‌تونم بگم تا حدودی انتخاب خوبی بود. همیشه با خودم فکر کردم با وجود شبکه‌ی فوق‌لعاده و نامتمرکزی به اسم اینترنت و قراردادهاش چه نیازی به شبکه‌ای جدا برای موبایل‌ها هست؟ شاید برای این‌که همیشه امکان ردیابی کاربر توی شبکه وجود داشته باشه. به هر حال تلاش می‌کنم که هر روز وابستگی‌م به تلفن‌های همراه رو کمتر کنم و ارتباطاتم رو بیارم روی اینترنت. شاید یه روز تونستم کلا بزارمش کنار.

(more…)

دسته‌ها: راهنمایی‌های کوچک
3 دیدگاه »

به دنیای واقعی خوش‌آمدی

هر بار که گنو/لینوکس رو برای اولین بار به یکی معرفی می‌کنم دقیقا همچین حسی دارم:

Welcome to the Real World!

 

دسته‌ها: چیزهایی که بشون فکر می‌کنم
7 دیدگاه »

تقویم ایرانی، افزونه وردپرس

وردپرس پر استفاده‌ترین CMS دنیا هست و کاربران زیادی هم تو ایران داره، چند ساله گذشته قدم‌های خوبی برای بومی‌سازی‌ش برداشته شده، مهمترین کارها رو هم تیم ورپرس فارسی کرده. 

سیستم وردپرس برای ساپورت از چندین زبان ساده‌ست. ترجمه‌ی رشته‌ها در قالب فایل po داخل دایرکتوری wp-content/languages قرار میگره و صفحه‌ی مدیریت وردپرس هم یه استایل راست به چپ داره. وقتی زبان رو مثلا fa_IR داخل فایل کانفیگ وردپرس (wp-config)  انتخاب کنم، فایل fa_IR.po فراخونی میشه و چون fa (فارسی) یه زبان راست به چپ هست استایل راست به چپ برای مدیریت لود میشه. البته کاملا مطمعن نیستم همچین فرایندی داشته باشه ولی تو همین مایه‌ها هست!

مشکلی که با وردپرس دارم فارسی بودنش نیست چون اصلا روی سایت‌هام از وردپرس فارسی استفاده نمی‌کنم و دلیلش ظاهر راست به چپ افتضاح قسمت مدیریت هست؛ چون یه عده فکر می‌کنن راست به چپ یعنی یه direction:rtl از اول تا آخر بندازی توی css ! بومی سازی برای کاربرهای ایرانی فقط به ترجمه و ظاهر راست به چپ هم خلاصه نمیشه. چون ما تقویم رسمی‌مون هجری خورشیدی هست  و وردپرس از میلادی استفاده می‌کنه، باید تاریخ‌ها پست و کامنت رو تبدیل کرد. وردپرس فارسی یه افزونه به اسم wp-jalali برای این منظور داره.

چند مشکل داره این wp-jalali:

  • ماژولار نیست. هر افزونه برای انجام یه کار نوشته میشه و باید اون‌کار و انجام بده و نه بیشتر. wp-jalali با این‌که اسمش تاریخ جلالی هست در کنار تبدیل تاریخ، عددها رو فارسی می‌کنه، کارکترها رو عوض می‌کنه و …
  • یه سریع از تابع‌هایی که استفاده کرده Depricate شدن
  • همه جا رو انگول می‌کنه: اسم، آدرس و خروجی فید wp-persian.com رو میزاره همه‌جا، حتی لوگوی ورود و خروج وردپرس رو عوض می کنه. شاید ما نخوایم اون سایت از بالا و پایین وردپرس‌مون بزنه بیرون.
  • گند میزنه به ادیتور (البته اگر وردپرس فارسی استفاده کنید گند وردپرس فارسی با گند این افزونه یه جورایی همدیگه رو خنثی می‌کنند!)
  • بیشتر یه مکمل برای وردپرس فارسی هست تا یه افزونه‌ی مستقل

خب حالا من یه افزونه‌ی جدید بر مبنای wp-jalali نوشتم و تنها کاری هم که انجام میده تبدیل تاریخ پست‌ها و کامنت‌ها به گاه‌شمار خورشیدی هست، جایی رو هم دستکاری نمی‌کنه. صحفه تنظیماتش رو با استفاده از Settings API وردپرس نوشتم (یعنی نسخه وردپرس‌تون حداقل باید ۲.۷ باشه) برای تبدیل تاریخ از کتاب‌خونه جلالی فارسی‌وب شریف استفاده می‌کنه و یه کتاب‌خونه جمع و جور برای تبدیل عددها که جناب فرهادی نوشته. 

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

یه todo list کوچیک هم این‌جا براش بنویسم که یادم نره

  • بومی‌سازی بهتره
  • تبدیل URI های بر مبنای تاریخ
  • تبدیل تاریخ با icu

تو نظرم هست دیگر امکانات wp-persian رو در قالب یک یا چند افزونه‌ی دیگه منتشر کنم. منتظر نظرات و پیشنهاداتون هستم :)

دسته‌ها: متن باز
6 دیدگاه »

استیو جابز

تو چند روز گذشته شگفت زده شدم از حجم واکنش کاربران ایرانی به صحبت ریچارد استالمن پیرامون فوت استیو جابز. چیزی که استالمن گفت اصلا عجیب نبود چون سال‌ها از آزادی نرم‌افزار دفاع کرده و از کسانی که کاربر رو بخوان در بند بکشن انتقاد. تو این چند روزه متوجه شدم ایرانی بشدت احساسی‌ـه بدون لحظه‌ای تامل می‌خواد احساس‌ش رو به سمع و نظر دیگران برسونه، حوصله مطالعه نداره (خیلی‌ها فکر می‌کردن استالمن کارخونه داره،‌ یکی که اصلا می‌پرسید این محصول‌شون GNU چرا هیچ موقع منتشر نشد تا با iPad رقابت کنه؟!) و مرده پرسته.  خب مُرده که مُرده! همه‌مون یه روز می‌میریم و این دلیل نمیشه تمام نقاط تاریک آدمی که مرده رو فراموش کنم  و یه قدیس ازش بسازم.

کل چیزی که می‌خوام  بگم اینه که آدم‌ها رو واقعا اون چیزی هستن ببینیم نه بیشتر یا کمتر. استیو جابز یه نابغه Marketing و Brand Managment بود یه بیزنس موفق و برای چند دلار بیشتر حاضر بود هرکاری کنه، حتی اگر به قیمت خودکشی کارگرهایی باشه که iBad هاش رو تولید می‌کنن. به نظرتون این آدم حاضر یه مدرسه به رایگان تو ایران یا جای دیگه بسازه؟

* منبع تصویر 9GAG هست.

دسته‌ها: چیزهایی که بشون فکر می‌کنم
10 دیدگاه »