ماجراهای تکنولوژیک من و خانه‌ام: انواع دستگاه‌های DLNA

خب اینم یه تجربه پراکنده دیگه!

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

به همین خاطر من یه سرچی کردم و دیدم که دستگاه‌هایی که از DLNA پشتیبانی میکنن چهار نوع هستن که لیستشون در پایین اومده:

  • Digital media servers (DMS):  این نوع مسئول پخش فایل‌هاست. این همون سروری هست که من توی خونه با استفاده minidlna راه انداختم.
  • Digital media renderers (DMR): همون دستگاه پخش کننده است که تلوزیون من مسئول پخش این بخش است. نکته قابل توجه توی این قسمت اینه که فایل‌های چندرسانه‌ای به این دستگاه فرستاده میشه!
  • Digital media controllers (DMC): این دستگاه مسئول کنترل پخش به جلو یا عقب بردنه که موبایل این آشنای ما این امکان رو داشت.
  • Digital media players (DMP): این دستگاه هم پخش کننده است با این تفاوت که خودش میره و فایل‌ها رو از سرور میگیره و پخش میکنه. باز هم این قسمت رو تلوزیون من برعهده داره.

بعد از یکم کمک گرفتن از گوگل من برنامه‌ای رو پیدا کردم میتونم که این کار رو کنن. برنامه ای که من روی لینوکسم برای اینکار پیدا کردم gUPnP بود که کارهای زیادی انجام میده اما یکی از اونا کنترل DLNA هست. واسه موبایل هم من BubbleUPnP رو پیدا کردم که علاوه بر اینکه میتونه سرور باشه، نقش کنترل کننده رو هم بازی میکنه.

همین!

منبع: اینجا

سوتی‌های دانشکده مهندسی

اینم یه خالک زنک بازی پراکنده دیگه!

این متنا تجربه نیست، عملا خاله زنک بازیه. من این مورد ترجمه بد «دکتر محمود حسابی» رو میخوندم که گفتم برم یه سری هم به سایت دانشگاه تهران بزنم ببینم چه خبره. دیدم ای دل غافل که یه سوتی بزرگتر هم وجود داره و اون اینه که این دوستان از liferay به عنوان cms استفاده کردن. توی این اتفاقات اخیر اومدن که ابروش رو درست کنن چشمش هم کور کردن. یعنی امکان ادیت ویجت‌های صفحه اصلی وجود داره و خب به نظر من این خیلی جالب نیست. البته لازم به ذکره که بگم که از من پسورد خواست اما همینش هم زیاده!

همین!

استاندارد iso 8583

اینم یه تجربه پراکنده دیگه!

من یه مدت توی سیستم بانکی این مرز و بوم کار میکردم و برنامه نویس  پایانه‌های فروش بودم. از اونجا بود که یه استاندارد بانکی به نام iso ۸۵۸۳ بود آشنا شدم که یه استادارد برای تراکنش‌های مبتنی بر کارت است. این استادارد سه تا نسخه ۸۵ و ۹۱ و ۰۳ داره که در سالهای ۱۹۸۵ و ۱۹۹۱ و ۲۰۰۳ استاندارد شده که هرکدوم تفاوت‌هایی دارند.

درسهای زیادی برای یادگرفتن از این پروتکل وجود داره و مهمترینش اینه که سعی کن «کم گوی و گزیده گوی» باشی و پیشنهاد میده بسته تراکنش‌های مالی بایستی کمتر ۱۰۲۴ بایت باشه تا موفقیتش به میزان زیادی تضمین بشه.

پیاده‌سازی‌های متن باز بسیاری هم از پروتکل در زبان‌های مختلف وجود داره که لیست اونها در پایین اومده:

  • پیاده سازی به زبان c معروف به سندرسون
  • پیاده سازی به زبان java معروف به jpos
  • دوتا پیاده سازی محیط .net هم داره که توی اینجا و اینجا پیدا میش

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