نوشته هایی که درمورد ’ بالابین ’ هستند

مصائب کدنویسی برای وبلاگستان

balabins.jpgمدتی ه نتونستم چندان وقتی روی پروژه های وبلاگی بگذارم.

کی به کیه؟” کمی به مشکل برخورده. بنظرم ربطی داره به حجم ۲GBی بانک اطلاعاتی اش. مشکل دیگه لینکهای وبلاگهای فارسی هستند. مثلا این لینک در فیدبرنر عملا نسخه دیگر این لینک ه. داستانی هم در مورد پرشین بلاگ هست. منابع ِ با چند آدرس هم هستند. پیاده کردن همه این موضوعات در کد وقت می بره.

بالابین” ۱٫۶ رو دارم آزمایش می کنم. امروز متوجه شدم کد بالاترین تغییر کرده و دیگه تعداد کلیک نمایش داده نمی شه. این باعث ایجاد مشکل برای بالابین شده. باید کار کنم روی این موضوع.

دارم سعی می کنم تز رو کمی جمع و جور کنم و کمی هم دارم به آینده فکر می کنم. اینه که کارها کند شده. درست می شه.

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

پاسخ به نگرانی ها در مورد حریم شخصی کاربران بالابین

زمانی که در مورد آمار استفاده از بالابین می نوشتم (ببینید: یک سوال اخلاقی-فضولانه). فکر می کردم موضوع روشن ه. بوضوح اما توضیحات من کافی نبوده و کسانی نگران نقض حریم خصوصی اشان توسط این نرم افزار شدند، و حق هم دارند.

زمانی که شما بالابین را اجرا می کنید، عناصر نمایشی، نظیر فایلهای تصویری، از سرور kamangir.net خونده می شه. تمام این فایلها رو می تونید در این آدرس ببینید. اگر کاربر بالابین باشید حتما متوجه شدید که هربار نسخه جدیدی از این نرم افزار منتشر می شه در بالای لیست کاربران یک لینک ظاهر می شه. این کار توسط فایل header.htm انجام می شه. این فایل رو گذاشتم چون می خواستم بتونم با کاربران بالابین در تماس باشم. یکی دیگر از این فایلها اسمش هست footer.htm و قسمت تحتانی نمای بالابین رو تشکیل می ده. به این ترتیب، به کمک کانتری که در footer.htm قرار دادم می تونم تعداد استفاده از نرم افزار و شهر محل استفاده از اون رو بفهمم. گذشته از این هیچ آدرس IP یا اطلاع دیگری برای من ارسال نمی شه. برای اطمینان از این موضوع می تونید روی صفحه بالابین راست کلیک کنید و View Source را انتخاب کنید. در عمل همین الان که شما این وبلاگ، یا هر وبلاگی، رو می خونید بیشتر اطلاعات از خودتون به جا می گذارید تا زمانی که از بالابین استفاده می کنید.

برای اطمینان بیشتر source شی اصلی این نرم افزار رو اینجا می گذارم. Mbalabin شیی است که صفحه اصلی رو ایجاد می کنه (به کمک روال GenerateReport) و در فایل UBalatarin.pas تعریف شده. همینطور source شی MUser رو می گذارم (فایل UUser.pas). این شی کارهای مرتبط با خواندن لینکهای جدید (روال Update) و گزارش سازی (روال GenerateReport) رو برای یک کاربر انجام می ده.

باز هم عذر می خوام از سوتفاهمی که پیش آمده. مقصر من بودم. ببخشید. (توضیح: وردپرس از پسوند .pas خوشش نمیاد. تغییرش دادم به .txt)

بالابین رو از این آدرس دانلود کنید.

یک سوال اخلاقی-فضولانه

آمار چیزی ه که همیشه مسحورم می کنه. زمانی که این آمار به رفتارهای آدم ها مرتبط میشه، این لذت صد چندان ه.

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

balabin_usage.jpg

balabin۲bigg.png

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

همین اتفاق در پروژه “کی به کیه؟” افتاده (ببینید: صفحه پروژه کی به کیه؟). چندتایی پیشنهاد دریافت کردم برای اطلاعات حاصل از این پروژه. کامنتی هم نوشته شد پای یک پست انگلیسی در مورد این پروژه که نویسنده اش نگران بود که این اطلاعات می تونه مورد مصرف “نیمه پنهان یاب ها” قرار بگیره. شما چی فکر می کنید؟ خط قرمز کجاست؟ آیا حق دارم اطلاعات “کی به کیه؟” رو در اختیار کسی بگذارم؟ آیا حق دارم بفروشم کد این پروژه رو؟

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

پس تر نوشت: این اطلاعات عملا از ردپایی که همین الان در این وبلاگ گذاشتید هم کمتر است.

پس تر تر نوشت: پاسخ به نگرانی ها در مورد حریم شخصی کاربران بالابین

بالابین نسخه ۱٫۵ منتشر شد

balabin۲bigg.pngاحتمالا خبر دارید که روی پروژه ای کار می کنم به نام بالابین. در یک کلام، بالابین ابزاری است برای دنبال کردن لینکهای کاربران خاص در بالاترین. برای توضیح بیشتر به صفحه بالابین مراجعه کنید.

نسخه جدید بالابین، نسخه ۱٫۵، قابلیت های جدیدی داره که در صفحه بالابین توضیح دادم. از اینجا دانلودش کنید. اگر مشکلی داشتید، منجمله فیلتر بودن، بی زحمت ایمیل بزنید یا کامنت بگذارید.

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

پس تر نوشت: لینک بدون فیلتر.

بالابین نسخه ۱٫۴ منتشر شد

balabin۲.png

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

اگر مشکلی با بالابین داشتید مرحمت کنید ایمیل بزنید یا کامنت بگذارید.

زنده ام – “کی به کیه؟”

kibeki.png

سلام. با استانداردهای این وبلاگ، مدت “زیادی” ه که ساکتم. علت، گذشته از آمادگی برای یک سفر طولانی به اروپا (و آفریقا)، کار روی پروژه ایه به اسم “کی به کیه؟“. دارم کار آماری می کنم روی وبلاگستان. امیدوارم بزودی بتونم راجع به جمعیت وبلاگستان بنویسم و گراف ارتباطیش. اگر از کار مشابهی اطلاع دارید بی زحمت خبر بدید.

در ضمن، نسخه جدید بالابین رو هم بزودی می گذارم اینجا.

نسخه جدید بالابین – فید خوان بالاترین با امکانات بیشتر

view.pngدقیقا یک ماه پیش نسخه ۱٫۲ بالابین منتشر شد. در انتهای این پست می تونید نسخه ۱٫۳۲ این برنامه رو دانلود کنید. اما بالابین چیه.

بالابین به چه دردی می خورد؟

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

در بالابین می تونید دوستانتون رو اضافه کنید. با هر بار رفرش کردن، لینکهایی از این دوستان که شما پیش از این ندیده اید لیست می شن. با انتخاب هر لینک، اون لینک در browser شما باز میشه و از لیست حذف. دقت کنید که نحوه باز شدن لینک به تنظیمات browser ربط داره. برای مثال، من از FireFox استفاده می کنم و تنظیم کرده ام که هر لینک جدید در یک tab جدید باز بشه. این بنظرم بهترین انتخاب برای کار با بالابین هم هست.

استفاده از بالابین: روش ساده

دو فایل balabin.exe و info.ini را در یک پوشه کپی کنید. بعد balabin.exe را اجرا کنید. هر از چند گاهی update.gif را در بالای صفحه بزنید تا لینکهای جدید برای شما لیست بشه. لینک ها را تک تک انتخاب کنید یا از فایرفاکس استفاده کنید و با استفاده از multiple.gif لینک ها را در گروه های ده تایی بررسی کنید.

استفاده از بالابین: توضیح کامل

users.png

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

برای کار با بالابین از این آیکون ها روی صفحه اصلی یا در منو ها یا در toolbar استفاده کنید. این تصویر بطور کامل توضیح می ده که هر دکمه ای چه کاری رو انجام می ده.

balabin.png

تاریخچه

۲ مهر ۱۳۸۶ – ۲۴ سپتامبر ۲۰۰۷: نسخه ۱٫۱ منتشر شد.

۲ مهر ۱۳۸۶ – ۲۴ سپتامبر ۲۰۰۷: نسخه ۱٫۲ منتشر شد. در این نسخه رابط کاربری بهبود داده شد.

۲ آبان ۱۳۸۶ – ۲۴ اکتبر ۲۰۰۷: نسخه ۱٫۳۲ منتشر شد. در این نسخه:

  1. صفحه راهنما بهبود داده شد.
  2. روی آیکون هم hint نشان داده می شده برای کمک به کاربر *
  3. در زمان گرفتن اطلاعات از سرور بالاترین صفحه اصلی stay on top باقی نمی مونه.*
  4. صفحه اصلی بعد از بازسازی به مکان قبلی بر می گرده *
  5. مشکل اشتباه در وارد کردن نام کاربری حل شد
  6. کاربرها رو میشه بالا و پایین کرد *
  7. سیستم ذخیره/بررسی اتوماتیک ایجاد شد *

موارد مشخص شده با * پیشنهادات کاربران بوده اند.

بالابین: فیدخوان برای بالاترین

نسخه جدید بالابین رو از اینجا بگیرید: نسخه جدید بالابین – فید خوان بالاترین با امکانات بیشتر

balabin۱۲.png

دنبال کردن لینکهای کاربرها در بالاترین کار ساده ای نیست. برای این کار باید صفحات شخصی این کاربرها رو بوکمارک کرد و بعد هر از چندگاهی بازشون کرد. بعد باید در این صفحات دنبال لینکهای جدید گشت. این، خیلی کار راحتی نیست، تا وقتی که دستی انجام بشه. بالابین نرم افزاریه که این کار رو برای شما انجام می ده. اما چطور. Read the rest of this entry »