در همه دیر مغان نیست چو من شیدایی - خرقه جایی گرو باده و دفتر جایی

شیدا

بالالابی - پیش نسخه

June 26, 2008 at 1:36 am

اولین بار که از آر اس اس دیگ استفاده کردم فهمیدم که چقدر آراس‌اس هم می‌تواند آزاردهنده باشد، مشکل این آراس اس هنگام استفاده این بود که شما را به جای این که به آدرس اصلی مطلب ببرد به سایت دیگ می‌برد و از آن‌جا حق داشتید روی لینک کلیک کنید و به مطلب راهنمایی بشوید. فرزند خلف (؟) فارسی این دیگ بزرگ هم بعد از مدتی آر اس اس دار شد. البته قبلش هم به واسطه‌ی نوشته‌ای از بالاپستو (که در پاسخی به نوشته‌ی من گذاشته بود پیدایش کردم) می‌توانستید آر اس اس دار شوید و از آر اس استان لذت ببرید.
با کمک نوشته‌ی بالاپستو به این فکر افتادم که ایده‌ی کهنه‌ی خودم را طرحی نو درش دربیاندازم و با این که بالاترین گفته که به زودی از مزایای داشتن دوست درش شما را بهره‌مند می‌کند ولی ما طاقت ماندن تا آن موقع را نداریم و برای همین دست به کار شدیم.
logo  بالالابی -  پیش نسخه webبا استفاده از یاهوپایپز، فید۴۳ و آراس‌اس بالاترین و هم‌چنین فیدبرنر فیدی را درست کردم به آدرس http://feeds.feedburner.com/balalobby که لینکهای دوستانی را که من انتخاب کرده‌ام نمایش می‌دهد (لیست این دوستان را در زیر می‌توانید مشاهده کنید، بیشتر سعی کردم دوستانی باشند که در گروههای علم و تکنولوژی لینک می‌دهند، البته این لیست در حال تکلمیل است) و با دستکاری که در آراس‌اس کرده‌ام با زدن بر روی لینک مورد نظر، به جای این که به لینک موردنظر بروید به آن لینک رای می‌دهید، و لینک مطلب هم در توضیحات صد البته که هست. این جوری تنها لازم است شما هم از این نوشته پیروی کنید، به جای دوستان من، دوستان خودتان را در یاهوپایپز اضافه کنید و دیگر غمی‌اتان نباشد، یکجایی این آر اس اس را بخوانید و فقط کافی‌ است لینکهایش را کلیک کنید، خود به خود به آن لینکها در بالاترین رای داده می‌شود.

و اما مراحل کار.

یک کمی لازم است با یاهو پایپزFetch Feed آشنا باشید، زیاد هم کار سختی نیست اگر یک کمی باهاش بازی کنید دستتان می‌آید. ابتدا نیاز دارید که آر اس اس دوستانتان را که معمولا آدرسی به این شکل هست را در ماجول fetch feed اضافه کنید، مانند شکل سمت چپ.

(آدرس آراس‌اس کسی به اسم shahin چنین خواهد بود http://balatarin.com/profile/browse/shahin/submitted/rss می‌توانید با عوض کردن نام کاربری با نام کاربری دوستانتان آدرس آراس‌اس آنها را وارد کنید.)

با زدن دکمه‌ی + می‌توانید دوستان زیادی را اضافه کنید و هر تعدادی آر اس اس خواستید اضافه کنید.

حالا باید این لینکها را مرتبط کرد، مرتبط کردنش با استفاده از ماجولی به نام sort انجام می‌شود، sort کردن را برحسب item.y.pubDate مرتب کنید. مرتب کردن باعث می‌شود که لینکها به ترتیب تاریخ نمایش داده شود، اگر این کار را نکنید لینکهایی که اول هستند همیشه بالاتر نمایش داده می‌شوند.Sort

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

حالا قسمت جالب کار فرا می‌رسد، در این‌جا ما لینکهای تیتر مطالب را با لینکی عوض می‌کنیم که به راحتی بشود به آن مطالب رای داد. (در این جا لازم است از بالاپستو باز تشکر کنم که مطالب جالب او بود که باعث شد این کار را بتوانم بکنم)

Feed43حالا لازم است که در فید۴۳ ثبت نام کنید، و بعد از ثبت نام یک فید جدید بسازید، مانند شکل چپ.

فید۴۳ برای دستکاری در صفحات و یا فیدهایی ساخته شده که فیدشان درست حسابی نیست. در صفحه‌ی لینک لینک آر اس اس یاهو پایپزی را که ساخته‌اید وارد کنید (چیزی شبیه این باید باشد : http://pipes.yahoo.com/pipes/pipe.run?_id=1EolmKc93RG4klRyOTY80A&_render=rss ) و دکمه‌ی Reload را بزنید. ( اگر دوست داشتید در قسمت encoding مقدار UTF-8 را قرار دهید هم بد نیست ولی اجباری هم نیست.)

اگر در Reload کردن اطلاعات مشکل داشتید باز هم امتحان کنید چون ممکن است که بالاترین آر اس اس‌ش مشکل داشته باشد و دیر جواب می‌دهد.

حالا در قسمت Item (repeatable) Search Pattern مقدار
Feed43 Item Desc
را وارد کنید و دکمه‌ی Extract را بزنید. (بقیه قسمتها را خالی بگذارید.) (فایل تکست)

حالا در قسمتهای Item Title Template , Item Link Template , Item Content Template به ترتیب مقادیر

RSS Item Properties

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

من پیشنهاد می‌کنم که این آر اس استان را بسوزانید و بعد ازش استفاده کنید (با استفاده از فیدبرنر) هم‌چنین می‌توانید در مرحله‌ی آخر به فیدتان نامی بدهید و توضیح کوتاهی درباره‌اش بنویسید.

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

نرم‌افزاری هم هست که کمانگیر نوشته، به اسم بالابین، ولی مشکلش اینه که قابل به اشتراک گذاشتن نیست و قابل مقایسه با آر اس اس نیست ولی می‌توانید ببینید که کدام کاربر کدام لینک را ارسال کرده، دقت هم داشته باشید که بالالابی نسخه اولشه و بالابین نسخه ۲.۰اش هست. (البته اسم نسخه را هم نمی‌شود برش گذاشت در حقیقت آموزش یک روش هستش ولی خوب اولین باره و خیلی کارها دیگر می‌شود کرد هنوز)

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

دوستان (تاکنون) بالابین من
nimah*gonahkar*kamiar*itline*niimaa*sadeghjam*1blog
آر اس اس یاهو پایپز (همه چی در هم)
پس از رد شدن از فید۴۳

دسته : وب comments کامنت (۹)

بالاترین هم فیلتر می‌شه ؟

November 21, 2006 at 5:30 am

این هم یکی از نتایج استفاده‌ی ملت از تکنولوژی، تو را خدا به ۷ لینک برتر هفته نگاه کنید که کدامها بوده‌اند، من که پیشنهاد می‌کنم حداقل تعداد کلیکها را مسیولین سایت تا رسیدن به وضعیت پایدار بردارند. ممکن است ( و صد البته ممکن که ) به خاطر برنداشتن این لینکها از صفحه‌ی اول و با مراجعه‌ی یک فیل تر وضع کن کلا سایت بالاترین فیل تر شود، حالا ببینید کی من گفتما7 Top

موتور جستجوی پارسیک

October 19, 2006 at 6:26 am

حتما با موتورجستجوی ایرانی پارسیک آشنا هستید،logo موتور جستجوی پارسیک iran از اولی که کارش را شروع کرده بود چیز زیادی بهتر ازگوگل نبود و نمی‌دانم چرا هنوز داره به کارش ادامه می‌دهد و پولش را از کجا در می‌آورد ؟ احتمالا دلش به روزی خوشه که گوگل را در ایران فیلتر کنند و بشه گوگل ایران، حالا از اینهایش بگذریم، در این پستم گفته بودم که دارم بر روی تگها و فرمت پستهای قبلی‌ام کار می‌کنم و نمونه‌اش را می‌توانید در این جا ببینید، برایم جالب این بود که این پارسیک چه سریع این تغییرات را فهمیده و یک ورودی ازش داشتم، آن هم از صفحه‌ی ۹ام جستجو درباره‌ی هک، برایم جالب بود.

صفحه‌ی شخصی گوگلتان را استفاده کنید

February 10, 2006 at 1:10 pm

امروزه اکثر سایتهای خبری را که مشاهده می‌کنید اقدام به راه‌اندازی و استفاده از خدماتی کرده‌اند که از آنها به RSS نام برده می‌شود، در نوشته‌ای که در nuke.sheida.com می‌توانید مشاهده کنید ( که همان شیدای مبتنی بر phpnuke بود ) می‌توانید مطالبی را بخوانید مبنی بر چگونگی استفاده از خبرخوانهای RSS، این خبر خوانها با اتصال به اینترنت و مراجعه با سایتهای تعیین شده از طرف شما اخبار را می‌خواندند و بعدا شما می‌توانستید آنها را بدون اتصال به اینترنت و در رایانه‌ی شخصی‌اتان بخوانید، در کنار اینها خبرخوانهای آنلاینی هم بودند به مانند bloglines که با معرفی سایتهای مختلف و استفاده از RSS آنها می‌توانستید از سرخط اخبار و نوشته‌های مهم مطلع شوید، ولی اکنون روش دیگری را به شما می‌خواهم پیشنهاد کنم که مبتنی بر استفاده از Google Reader و هم‌چنین Igoogle می‌باشد، از وقتی که گوگل استفاده از search history را در جستجوهای خود قرار داد و من به استفاده از صفحه‌ی خانگی گوگل روی آوردم مشاهده کردم که می‌توان قابلیتهای پنهان بسیاری را در این زمینه بروز داد که از آن جمله استفاده از ماجولهای نوشته شده برای گوگل در سایت www.googlemodules.com بود، این ماجولها نوشته شده توسط افرادی متفاوت بودند و توسط گوگل هم تایید نشده‌اند ولی برای کار با محیط igoogle مشکلی را برای شما به وجود نخواهند آورد و باعث ایجاد صفحه‌ای مطابق با سلایق شخصی شما در گوگل هم خواهند شد، برای این منظور شما باید ابتدا یک account گوگل داشته باشید و پس از آن با مراجهه به آدرس www.google.com/ig به شخصی سازی صفحه‌ی خود بپردازید، از گزینه‌هایی که من توصیه به استفاده از آن را برای صفحه‌ی شخصی‌اتان می‌کنم استفاده از google reade module است که اکنون در فاز بتا قرار دارد ولی به راحتی کار می‌کند، برای راه‌اندازی آن باید به آدرس www.google.com/reader رفته و به یک سری اخبار روی اینترنت subscribe شوید، ویژگی گوگل این است که اگر شما آدرس سایت را بلد نیستید با جستجو به شما آدرسهایی را پیشنهاد می‌دهد که کار را بسیار راحت می‌کند، برای مثال با فیلتر بودن سایتی مانند bbc شما نمی‌توانید آدرس rss آن را به راحتی به دست بیاورید ولی با استفاده از جستجو و مشاهده نتایج در گوگل به راحتی می‌توانید آدرس سایت را پیدا کنید و به آن عضو شوید.
در کنار این موارد استفاده از Personalized Home را که در آدرس googlemodules.com هست را به شما پیشنهاد می‌کنم، با این ماجول شما قادر به اضافه کردن بک گراوند و عوض کردن سایز boxها و خیلی چیزهای دیگر می‌شوید.
آدرسشان هم اینهاست :
برای استفاده از قابلیتهای بیشتر ابتدا باید این را نصب کنید : http://www.google.com/ig/modules/developer.xml
مودول منجر امکان مدیریت ماجولها را به شما می‌دهد : http://olivier.camard.free.fr/google/module_manager/module_manager.xml
Personalized Home مشهور که همه کار برایتان می‌کند ( حتما استفاده کنید ازش) : http://membres.lycos.fr/kyrlian/personalizedhome.xml
Google Reader که اخبار شما را می‌خواند : http://www.mackmo.com/ig/reader/1.0/reader.xml
ایمیل زدن از صفحه‌ی گوگل بدون نیاز به login کردن، حتی از یک حساب کاربری دیگر : http://www.duhsoft.com/mailer/mail.xml
و بسیاری دیگر که می‌توانید در googlemodules.com مشاهده کنید.

ig صفحه‌ي شخصي گوگلتان را استفاده کنيد rss

Categories: ,

blog.sheida.com and Desktop Search

December 5, 2005 at 10:39 pm

یک متنی آماده کرده بودم برای خداحافظی با همه‌ی آنهایی که به شیدا سر می‌زدند و می‌خواستم که آن را بنویسم ولی دیدم که بدون چرت و پرت نوشتن در اینترنت شبمان روز نمی‌شود برای همین هم دست به دامن blogspot شدم و با استفاده از این مکان به نوشتن ادامه خواهم داد، البته به مانند شیدای قبلی نخواهد شد و خیلی از مطالب آن را نیز در بر نخواهد داشت ولی به هر حال سعی می‌کنم چیزی باشد که باز هم مثل آن ارزش بازدید را داشته باشد، راستی هنوز می‌توانید نسخه‌ی قبلی شیدا را در www.sheida.com/nuke مشاهده کنید.فقط این blogspot یک سری بدی دارد که آن هم کم نیست :
اولا که همه اش html است و آدم هر کاری که بخواهد باهاش نمی‌تواند بکند
دوما برای نوشتن در این‌جا همان مشکلی را دارم که در wordpress داشتم، برای نوشتن نباید میان HTML Tag هایم فاصله باشد، در غیر این‌صورت فاصله را به عنوان یک خط جدید حساب می‌کند و فرمت صفحاتم از بین می‌رود
سوما شما برای استفاده از تمهایش معمولا نیاز به نمایش چند عکس و غیره دارید که برای نمایش آنها باید از سرورهای free استفاده کنید که آن‌چنان کار جالبی نیست و برای همین شیدا‌ی جدید را با ساده‌ترین ظاهر مشاهده می‌کنید.
چهارما، اصلا تاپیک حالیش نمی‌شود که همه‌چیز را باید هرجوری که خواستی بنویسی، این هم به نظر من یکی دیگه از ضعفهایش است،
پنجما اگر در مقایسه با wordpress به آن نگاه کنیم مشاهده می‌کنید که خیلی از آن کم می‌آورد مثلا در wordpress شما می‌توانستید یک پست داشته باشید و فقط به کسانی که کلمه‌ی عبور خاص آن پست را بدهید بتوانند آن را مشاهده کنند
ششما خیلی‌ها در فواید و مضرات بلاگ‌اسپات نوشته‌اند من دیگر سر شما را درد نمی‌آورم

آقا این Desktop Search Google 2.0 چه چیز باحالی شده، مخصوصا از وقتی که sidebar را راه انداخته، همیشه برای من در کنار صفحه روشن است، آخرین اخبار، وضعیت آب و هوا، کنترل winamp و خیلی چیزهای دیگر را به شما ارایه می‌کند و به راحتی برای آن میتوانید انواع plugin ها را نیز از خود desktop.google.com پایین‌گذاری نمایید. من که توصیه می‌کنم حتما استفاده کنید تا ضرر نکردید.
FireFox 1.5 هم که آمد،‌ بهتر شده ولی من بهشان یک بار گفتم اگر قابلیت save all tabbed pages را نیز اضافه می‌کردند خیلی باحال می‌شد یعنی یک‌دفعه بتوانی همه‌ی صفحات باز شده را ذخیره کنی جالب نمی‌شد ؟

Desktop Search Final Version

March 11, 2005 at 5:43 pm

گوگل دسکتاپ سرچ خود را به نسخه‌ی نهایی کشاند، در این نسخه علاوه بر کارهایی که برایتان می‌کرد و بر روی کامپیوتر شما جستجو انجام می داد، اینک با استفاده از قدرت لایزال خود به راحتی برای شما بر روی فایلهایPDF, Music , Mozilla and Netscape جستجو می‌کند. حجم زیادی هم ندارد برای رفتن به صفحه‌ی Desktop می‌توانید بر روی عکس مقابل کلیک کنیدlogo3 Desktop Search Final Version technology.
هم‌چنین گوگل با انتشار SDK آن قابلیت استفاده از Desktop برای نوشتن جستجوهای ویژه برای برنامه‌نویسان را فراهم نموده است، فکر می‌کنید هیچ فرد یا گروهی از ایران پیدا شود که با کار بر روی آن قابلیت جدیدی را به گوگل اضافه نماید ؟
Plugin �های اضافه شده را نیز می‌توانید ازاین آدرس داونلود کنید.
یک plugin دارد برای فابلهی CHM حتما آن را امتحان کنید.
�قابلیت پیشنهادی من را هم که استفاده از یک Deskbar برای گوگل بوده استفاده کرده، ولی آن چیزی نبود که من می‌خواستم و برای همین منظور با استفاده از
Google Deskbar خودم قابلیت Desktop را بهش اضافه کردم، با Deskbar می‌توانید شما Search های مختلف حتی خارج از Google و منطبق بر پرسش و پاسخ
Query Based باشند تعریف کنید برای مثال من با تعریف کردن

http://127.0.0.1:4664/search&s=-btxTfp3PA58Hdby93RtVGOBCIM?q={1}
توانستم قابلیت Desktop Search را به Deskbar اضافه کنم و با نوشتن عبارت موردنظر خودم در Deskbar بتوانم اطلاعات را چه از روی google و چه از روی کامپیوتر خودم پیدا کنم.
و اما در راستای پروژه‌ای که ترم پیش با دکتر داشتیم و تا حدود زیادی به سرانجام رسید تصمیم گرفتیم که پروژه را به صورت Open Source در اختیار علا‌قه مندان قرار دهیم و سری به سایت SourceForge �زدم ولی یل من نتوانستم پیدا کنم و یا این که روالش این گونه بود که برای ثبت پروژه می‌بایست میلغی را واریز نماییم. اگر کسی پیدا شد که ما را راهنمایی کند یه ایمیل به من بزنه ممنون می‌شم.
و اما اگر به قسمت News Feed نگاهی بیندازید متوجه می‌شوید که آخرین خبر اضافه شده حاکی از یک Dictionary برای دین زرتشتی است که بر روی Babylon
�نصب می‌شود. برای مثال شما می‌توانید کلمه‌ی یسنا را در آن جستجو کنید و معنی آن را بیابید.

WebLogic WorkShop

February 10, 2005 at 12:42 am

MSN هم پوست انداخت. به راحتی می توانید با رفتن به سایت MSN این حرکت را مشاهده کنید. حرکتی که در دروازههای اینترنتی به نظر من به خاطر ایدههای جدید google ایجاد شد. یادمان نمی رود زمانی که یاهو برای نبود رقابت حجم ایمیلهای خود را از ۶ مگ به ۴ مگ کاهش داده بود. تغییر دیگری هم در MSN مشاهده می کنیم و آن هم عبارت است از search جدیدش که می توان مشاهده کرد که نظز مخاطبان را هم جلب کرده است، این را هم به راحتی می توانید با استفاده از لینکهای آمده به سایت
sheida.com مشاهده نمایید، قبل از راه اندازی این سرویس تعداد کمی لینک از MSN مشاهده می شد ولی امروزه می‌توانید به راحتی مشاهده کنید که تعداد بسیاری از لینکهایی که به سایت شیدا می‌آیند از طریق ام اس ان می‌باشند.
این چند مدت خیلی اتفاقات برای من افتاد، که باید در باره‌ی هر کدام بنویسم. چگونه با استفاده از یک کتابخانه از استاد ۱.۲۵ نمره اخذ کنیم ؟‌ چگونه برنامه‌یMultiThread ای بنویسیم که اصلا دارای نخ اصلی هم نباشد ؟ چگونه به مخاطبان خود بفهمانیم که نوشتن شعرها در سایت هیچ ترتیبی ندارد ؟‌ چگونه می‌توان پروژه پایانی را با استادی که می‌خواهید تعریف کنید ‌؟‌ آهان از همه مهمتر،‌ چگونه برای کسی که با یک زبان غیر شی‌گرا برنامه نوشته است مستندات RUP تهیه کنید و ایشان مدرک خود را بگیرند ؟ چگونه برای خود راه در زندگی انتخاب نماییم ؟ و هزار و یک چرا و چگونه‌ی دیگر که برایتان خواهم نوشت.
فقط امروز از تجربه‌ام با WebLogic بنویسم شاید مفید فایده واقع بشود برایتان، اگر هم سرتان گیج رفت ببخشید چون شاید خیلی برنامه‌نویسی بشود ؟

تا حالا شده که به یک سایت بروید و چند تا تیک بزنید و بعد Submit کنید، من هم امروز همه‌اش می‌خواستم همین کار بکنم، چند تا تیک بتوانم بزنم ( برای
یکCheckBoxGroup ) ولی مشکل پیدا می‌شد و آن هم این بود که من می‌خواستم value این CheckBox ها مقادیری که من می‌دهم بهشان ( که خودش یک Object بود از نوع HashMap ) باشد ولی نمی‌شد، بعد از کلی تقلا تازه یادم آمد که من دارم مفاهیم OO را زیر پا می‌گذارم و کسی که می‌خواهد یک CheckBox را انتخاب کند که نباید بتواند به id مشخص کننده آن در پایگاه داده دسترسی داشته باشد در صورتی که من در HashMap خود این مقدار را داشتم. و از طرفی نمی‌توان دو CheckBox یک نام داشت (‌ آخه آن بابایی که دارد انتخاب می‌کند از کجا بفهمد پس کدام گزینه چه مقداری است ) پس عاقلانه بود اگر value این Check Boxها همان مقادیر خودشان می‌بود و من در لایه‌ی Business Logic خودم کلید آنها را دوباره خودم پیدا می‌کردم. الکی که نیست اسم خودش را گذاشته WebLogic یا همان منطق صفحه‌ی جهان
گستر.
نمی‌دانم شاید هم من بلد نیستم ( و شاید هم نباید این‌جوری باشه)‌ ولی در WebLogic شما نمی‌توانید از PageFlow هایی که درست می‌کنید به صورت کلاس استفاده کنید، یعنی از آنها inheritance کنید و یا با مقادیر خاصی آنها را صدا بزنید، شاید هم نقطه قوتش باشد ؟ نظر شما چیه