۱۰۹ مطلب با موضوع «روزمرگی ها» ثبت شده است

خسته ام از این همه بودن

خسته شدم از این که همیشه باید در دسترس باشم ! 

یا موبایل ، که هی زنگ میزنه یا هی پیامک پشت پیامک

یا تلگرام لعنتی هی پیام و پیام و پیام ...

کیه که داره منو وادر به این همه بودن می کنه ؟

میخوام مقداری نباشم تو جهان لعنتی 


+ متنفرم از سیستم هایی که همون لحظه و موقع باید جواب گو باشی ! ، تیکت خوبه ، ایمیل خوبه ، بلاگ خوبه ، زندگی بدون مزاحم خوبه :|

۹۷/۰۱/۱۸ ۱۲ نظر ۳
یک آشنا

خر رو رنگ کن به جای قناری بفروش!

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

نمونه ای دیگر :
تلگرام رو به دلایلی که نمی دونم چرا دارند می بندند ظاهرا ، خوب کاری ندارم خوب یا بد ولی بد قضیه اینجاست که دارند یه خر رو به عنوان قناری جایگزین می کنند و تبلیغ ، که تا همین جاشم مشخصه چقدر گند زدند. 
خوب ممکنه فکر کنیم ، گور بابای امنیت ما ، مگه چی میخوایم بگیم که بیان و ما رو بگیرن! ، منم میگم بله ، گور بابای امنیت کیه که براش مهم باشه تو هزاران پیام جفنگی که برای این و اون می فرستیم کسی جستجو کنه و بگرده و بخونه - خلاصه هر کاری خواست بکنه ، ولی در عوض نرم افزار ایرانیه دوتا برنامه نویس ایرانی زحمت کشیدند کپی کردند از تلگرام به هر حال کپی کردن هم خودش خیلی کار سختیه ، اینطور راحت نیست که هرکسی بخواد انجامش بده ، مخصوصا وقتی 50 درصد قضیه سورسش موجوده (کلاینت اندرویدی تلگرام) و 50 درصد دیگه اش رو باید وقت بذارن و طراحی کنن که اونم سمت سرورش هست دیگه ! 
ولی خوب اینطورام نیست ، این خر معروف که ایرانی نیست ، همون 50 درصد باقیه اش هم خارجیه ، دقیقا مثل راویت اولی که گفتم ! 
بدافزار مورد بحث ، بد افزار eitaa هستن ، که الان ظاهرا به دلیل استقبال گسترده کاربرهای عزیز کلا بفا رفته و در دسترس نیست ولی خوب کاری نداریم ، اگه یه سری به وب آرشیو بزنیم که اهالی بیان خیلی خوب باهاش آشنا هستن می بینیم که بله ، WISPI :|

خوب برای مشخص شدن قضیه باید اول وب سایت eitaa رو در روز های اولیه راه اندازی ببینم مثلا تاریخ چهارم ژانویه 2018 که به سادگی با استفاده از archive.org در دسترس هست. خوب حالا سورس صفحه رو باز کنید برای کروم از کلید های Ctrl+U استفاده کنید . حالا عبارت wispi رو جستجو کنید .



بله کاملا مشخصه که مسنجر WISPI رو برداشتن ، رنگ کردند و به اسم eitaa قصد دارند به جای تلگرام قاالب کنند. که فقط رنگ ها از آبی به نارنجی تغییر کرده ، حتی لینک IOS نرم افزار تو نسخه معرفی شده وب تغییر نکرده و اگه کلیک کنید به صفحه wispi خواهد رفت.


+ در قسمت «درباره» سایت ویسپی، اشاره‌ای به محل تولد این سرویس نشده است. با این حال، در اپ‌استور و گوگل‌پلی، توسعه‌دهنده شرکتی است به نام «SG Atlantic Limited» که مستقر در هنگ‌کنگ است. 
۹۷/۰۱/۱۴ ۲۰ نظر ۷
یک آشنا

بدرد نخور مثل اینترنت مخابرات

عنوان های زیادی تو ذهنم می چرخید ، مثل ، "خر بخر از مخابرات نخر" یا "کلاهبرداری اینترنت مخابرات" یا حتی "وقتی سپاهی شد این شکلی شد" و .... ولی در اخر یه انتخاب ملایم مثل همون چیزی که میبینید رو داشتم! 

اول اعتراف میکنم یک عدد مجبور می باشم اگر دارم اینترنتم رو از مخابرات تهیه میکنم و هیچگونه رضایتی در وجودم بابت این انتخابم وجود ندارد. هر شرکتی جز مخابرات به من FTTH (اینترنت فیبر نوری) ارائه بده به ثانیه نشده اینترنتم رو جابجا می‌کنم که متاسفانه داوطلب پیدا نمیشه :|

فکر میکنم به خوبی رویکردم رو در خصوص سرویس های مخابرات عنوان کردم و دلایل شخصی خوبی هم برای این تفکرم وجود داره که عنوان به عنوان ذکر میکنم.


قبل از همه دزدی :

دزدی تنها این نیست که اختلاس های چند میلیاردی بکنی ، یا از در و دیوار ملت بخوای بالا بری ، وقتی پول سرویسی رو داری می گیری و نتونی خدمات درستی مثل اون چه که توی قراردادت ذکر کردی ارائه بدی به شکل خیلی ساده ای دزدی انجام دادی عزیزم .

وقتی به دلیل خطا در محاسبات ترافیک یهو با دانلود یه مگ ، یه گیگ رو به حساب کاربر میزنی ، میشه دزدی ، وقتی که میگی من اینترنت 50 مگ دادم و وقتی من 10 مگ هم دانلود ندارم ، میشه دزدی ، خطم هم نویز نداره ؟ نه جان من اگه داره بگو ، خش خش میکنه نه ؟! صدا نمی آد ، نه عزیزم فیبر نوری هست ، نویزی نمیشه به این راحتیا :/


بعد ترش خر فرض کردن مشترک:

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

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

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


گران تر از شما نیست دیگه:

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

اما وقتی که وزیر جدید با یه شعبده بازی ظاهر شد و همه رو جادو کرد و طرح مزخرف کنونی رو تصویب کرد ، دیگه شما یارای مقابله نداشتی :/

الان با یه حساب سر انگشتی گرون ترین اینترنت رو شما دارای ارائه میکنی ؛ فرض کنید شخصی بخواید اینترنت 8 مگ برای محل کارش خریداری کنه اگه از شما خریداری کنه باید مبلغ 50 هزار بده و تو یه ماه 90 گیگ ترافیک دریافت کنه که میشه گیگی 0.55 هزار یا 550 تومان یا 5500 ریال ، حالا اگر همون فرد این اینترنت رو از مثلا شرکت شاتل خریداری کنه میشه 50 هزار و 175 گیگ ترافیک ماهیانه که میشه به عبارتی هر گیگ 0.285 هزار یا 285 تومان یا 2850 ریال ، میبینیم که خیلی ارزون تر شد ولی اگه بیشتر سرچ کنه و از فن اوا بخره 8 مگش میشه 50 هزار تومان و 200 گیگ ترافیک که میکنه به عبارتی هر گیگ 0.250 هزار یا 250 تومان یا 2500 ریال ، که از نصف قیمت شما هم کمتر هستش ! 

بله گران ترین اینترنت رو مخابرات داره ارائه میکنه 



از هیچ اقدامی برای روانی کردنتون دست بردار نیستند:

این طرح جدید ، بده ! یعنی اصلا این طرح رو جوری طراحی کردن که همه به اینترنت پر سرعت دسترسی نداشتی باشی ، برگردیم به دنیای پارینه سنگی ، وقتی که مودم دیال آپ بود و برای باز شدن یه صفحه باید مدت ها و سال ها صبر می کردی ، خوبی طرح قبلی این بود که حداقل وقتی پول داده بودی دیگه نیازی نبود اعصابت رو هم خرج کنی و منتظر باز شدن صفحه باشی ، شرکت های ارائه دهنده هم از خداشون بود که سرعت بالا ارائه بدن که شمام ترافیک رو زود تر تمام کنی ، پس دیگه لازم نبود اعصابتون رو هم بذارید که چرا اینقدر کنده اینترنت :/ اما الان چی ؟ ، پول رو میدی اعصاب رو هم میدی ، آخرشم سرت کلاه رفته بله این است طرح جدید.

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


چگونه خنک شویم :

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


wget http://download.thinkbroadband.com/1GB.zip -O NUL

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


+ راستی با اینترنت 8 مگابیت بر ثانیه فایل فوق باید 17 دقیقه دانلود بشه اگر بیشتر طول کشید یعنی اینترنت رو دارن قاطی آب بهتون می فروشن و سریعا با 195 تماس بگیرید و ثبت شکایت کنید.


۹۶/۱۲/۲۸ ۱۱ نظر ۱
یک آشنا

فوق العاده جذاب !


تنها بودم ! 

از چهارشنبه بعدازظهر و کل پنجشنبه ، جمعه ، شنبه ، یکشنبه ، حتی نرفتم پشت پنجره بیرون رو ببینم که روزه یا شب ؛ این جور وقت ها ساعت کامپیوتر هم میریزم به هم که کلا دربند زمان نباشم ، پرده ها رو می کشم ! و لامپ ها رو روشن میکنم ، که شب و روز رو احساس نکنم و در اخر coup de grce ، گوشی رو خاموش میکنم !

و کلا غرق میشم ، فکر کنید چقدر موضوع باید جذاب باشه که سه روز قید سر کار رفتن رو بزنم ، و اینطوری خودم رو زندانی کنم :|

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

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

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


اما موضوع در واقع یک چالش بود ، مسابقه ساخت یک دوربین تحت شبکه ! ، شاید چیز مهم مهمی نباشه ، این روزها اینقدر تکنولوژی پیشرفت کرده که شاید سر هم کردن یک دوربین  به سادگی سرهم کردن چند ماژول آماده باشه ! ، اما من عادت دارم مسائل رو برای خودم سخت کنم ، و به این شکل تغییر دادم 

ساخت یک دوربین تحت شبکه ، بدون استفاده از ماژول های سخت افزاری و نرم افزاری آماده :|

و این طور شد که تمام لایه های TCP/IP و MQTT و کتابخانه های انکدر Jpeg و  الگوریتم فشرده سازی هافمن و حتی فایل سیستم FAT را از صفر برنامه نویسی کردم .

همه این کارها شاید به نظر اختراع دوباره چرخ باشد ولی واقعیت این است که اینطور نیست ! این کار باعث درک بهتر سیستم و حتی کشف موانع و نقاط ضعف یک سیستم می شود.


+ تا حالا شده مساله ای در حوزه علایقتون اینقدر براتون مهم بشه که بخواید اینطور بهش بپردازید ؟

۹۶/۱۲/۱۴ ۲۰ نظر ۵
یک آشنا

باز دسته گل ایرانسلی

خوب اولین باری نیست که حضرت ایرانسل دسته گل به آب می ندازه !

یادمون نرفته ، درز کردن اطلاعات مشترکان 

یا دست کاری اطلاعات وب و قرار دادن تبلیغات خودش

الانم خیلی اتفاقی ، هر پیامکی به آیو(نوعی تلویزیون اینترنتی) میدم یک پیامک تبلیغی لنز(تلویزیون اینترنتی ایرانسل) دریافت میکنم ، اصلانم مشخص نیست که دارید پیامک ها رو شنود میکنید :/

+ اصلا بعیدم نیست این که آیو جوابم رو نمیده ؛ دلیلش این باشه که پیامک هام فیلتر میشه  :/

+ یا قانون نداریم ، یا اگر داریم اجرا نمی کنیم ، اصولا قانون کشک تشریف دارند

۹۶/۱۲/۱۱ ۱۲ نظر ۲
یک آشنا

BTC و دنیای تاریک آدم های نگون بخت

حتما این روز ها یک بار هم که شده توی کانال های تلگرامی یا حتی اخبار تلویزیون اسم بیت کوین رو شنیدید. اما این بیت کوین چی هست به چه دردی میخوره و از کجا می آد ، اینا سوالات هر کسی با مواجه با هر نا شناخته ای است. در واقع بیت کوین یه پول دیجیتال هست ، مثل دلار ، یرو و ... ، با این تفاوت که هر بیت کوین به جای داشتن اسکناس داری یک کد عددی هست است که توسط یک الگوریتم ریاضی و منطقی(یک معادله ریاضی) قابل شناسایی است ، یعنی شما نمی تونی هر عددی رو به عنوان بیت کوین جا بزنید مگر این که از اون الگوریتم پیروی کنه عدد شما.
چون رشته اعداد بی انتهاست منطقیه که تمام اعدادی که شامل معادله بیت کوین میشن هنوز کشف نشده و میشه بیت کوین مثل  طلا توصیف کرد که مردم  در به در به دنبال پیدا کردن بیت کوین هستن ، اون بیت کوین هایی که کشف شده خوب الان داره استفاده میشه و یه سری بیت کوین وجود داره که هنوز کشف نشده و مردمی (miner {معدن کار ها}) دارن اعداد های مختلف رو توی معادله توصیف شده بیت کوین میذارن و در صورت صحت یک بیت کوین کشف می کنن برای خودشون. الان ارزش ریالی بیت کوین مساوی است با 400 میلیون ریال است یا چیزی بیشتر از 11 هزار دلار!
اما بیت کوین زوایای دیگه ای هم داره که خیلی ترسناکه ، بیت کوین پولی است که قابل ردیابی نیست ، یعنی هیچ مشخص نمیشه که کی واریز کرده و یا به کجا رفته ، ممکنه این مساله خیلی ترسناک به نظر نرسه ولی وقتی جاهایی مثل DeepWEB و DarkWEB به میان می آیند ، ان وقت که آدم پی می برد که هنوز توهش یکه تاز ضمیر آدمیان است.


DeepWEB و DarkWEB کجا هستند ؟
تمام اون چیزی که به عنوان اینترنت و وب میشناسیم و موتور های جستجو قادر به لیست کردن آن هستند تنها 4 درصد محتوایی است که از طریق شبکه جهانی در دسترس است ! 
بله 96 درصد این محتوا برای عموم در دسترس نیست و فقط با استفاده از شبکه رمز گذاری شده در دسترس است. قطعا بیت کوین در این دنیای زیر آبی برای سرویس دهنده و سرویس گیرنده خیلی حیاتی استو مسلما هیچ کسی دوست ندارد که فعالیت های مجرمانه اش فایل رصد باشد.
دیپ وب به دلیل ماهیت غیر قابل ردیابی بودنش ، جایی است برای ارتکاب هرگونه رفتار مغایر قوانین. بیشتر حملات هکری ، از این سورس سازمان دهی می شود. به سادگی تمام در دسترس ترین سایت های موجود در دیپ وب سایت های هکری است.

Small Job (کار کوچک) در یکی از سایت ها از این دست هک اکانت های فیس بوک و اینستاگرام و ایمیل است. عادی ترین فعالیت هک است و فعالیت های دیگه ای از جمله عکس زیر به وفور در آن یافت می شود.


صدور گواهی نامه رانندگی مربوط به هر ایالت آمریکا همراه تمام جزئیات مریوطه فقط در 48 ساعت ! کمی که در این اقیانوس شنا کنیم پایین تر برویم شاهد زوایای ترسناک تری خواهیم بود.


بله تمام تراکنش های مالی نیز بر اساس بیت کوین است و غیر قابل ردیابی ! 
و هزار ها و هزار ها سایت دیگر در انواع و دسته های مختلف که که هر ان چیزی که به فکرتان خطور می کند را پوشش می دهند :|

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






+ دنیا انطور که فکر می کنیم نیست ، ترسناک تر و دهشتناک تر از آن چیزی است که فکرش را بکنی 
۹۶/۱۱/۰۵ ۱۵ نظر ۶
یک آشنا

Ma Baker 1977

گروه موسیقی Bony M در دهه 70 میلادی یکی از گروه های مطرح و معروف موسیقی بود. معروفیت و مقبولیت گروه بانی ام به حدی بود که کارهای این گروه بارها در صدر پرفروش ترین آهنگ های اروپا جای گرفت.

بانی ام نخستین گروه موسیقی غربی بود که توسط رهبر اتحاد جماهیر شوری برای اجرای زنده به شوری دعوت شد. گروه بانی ام کار خود را از سال 1974 شروع کرد و به زودی با انتشار آهنگ هایی مثل Daddy Cool  و Sunny به معروفیت رسید. خلاصه این که خیلی خوبه ! 
هوووف - خسته شدم از بس رسمی حرف زدم :/
گروه بانی ام توی سال 1355 توسط شوی رنگارنگ به ایران دعوت شد و توی تلویزیون برنامه اجرا کرد. شما ویدئو زیر رو ببین اصلا باورت میشه ایران باشه ؟
 
 
 
اونموقع چی بودیم ما ، الان چی شدیم ما ! همین کنسرت های فزرتی رو هم تلپ تلپ کله پا میکنن :/
چی شدیم ما واقعا 
 
ویدئو زیر هم اجرای کنسرتی همین آهنگ هستش 
 
 

 
۹۶/۱۰/۰۵ ۶ نظر ۲
یک آشنا

برنامه نویسی رو هوا ، خاطرات یک نابغه معمولی !


بریم به مریخ

بیستم جولای 1976 ؛ اولین عکس از سطح مریخ که توسط Viking 1 گرفته شد و به زمین مخابره شد. 

تقریبا تمام بدبختی های ما همین مساله کلید خورد. Viking 1 دارای تکنولوژی هایی بود که الان وجودتون خیلی عادی به نظر می آید ولی نه همیشه ! 

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

فاصله مریخ تا زمین در کمترین حالت 56 میلیون کیلومتر و در بیشترین حالت حدود 250 میلیون کیلومتر است که به صورت میانگین فاصله زمین ، مریخ حدود 225 میلیون کیلومتر است ، سرعت نور حدود 300 هزار کیلومتر در تانیه است ، از اونجایی که امواج رادیویی با سرعت نور در فضا منتشر میشن ، پس ارسال و یا دریافت اطلاعات از مریخ نورد در کمترین حالت حدود 3 دقیقه طول میکشه و به طور میانگین 12.5 ، یعنی 12.5 دقیقه باید منتظر باشید که دستور ارسالی شما به مریخ نورد برسه و 12.5 دقیقه هم صبر کنید تا جواب مریخ نورد رو دریافت کنید ! تازه اگر اشتباهی نکرده باشید.

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

خوب این تا اینجای کار ، فرض کنید موقع نوشتن برنامه مریخ نورد یک خطای خیلی کوچیک کردید و یه متغییر 16 بیتی رو 8 بیتی تعریف کردید که باعث میشه سرعت عکس العمل مریخ نورد خیلی کند بشه ! هرچند ناسا یک مریخ نورد دوم روی زمین داشت که اول دستورات و برنامه ها روی اون تست میکرد ولی همیشه این راه حل جوابگو نیست و شرایط باید جوری باشه بشه خطا رو دید ، یعنی مریخ نورد واقعا رو مریخ باشه نه زمین ! 

پیدا کردن خطا بدون دسترسی مستقیم به مریخ نورد و فقط با آنالیز داده های ارسالی و بررسی برنامه ممکنه ، اما مساله اصلی برطرف کردن خطا درون برنامه نیست بلکه برنامه ریزی مجدد برنامه اصلاح شده است :|

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

Over-the-air programming است ، یا همون برنامه ریزی رو هوا ، کاری که الان رو زمین هم انجامش میدیم ، اما خوب این کار خیلی ریسکی است چون یک خطای کوچک ، میتونه کل پروژه چند میلیارد دلاری رو به فنا بده ، اصول کار اینطوره که برنامه از دو قسمت تشکیل شده ، قسمت اولیه که بهش میگن بوت لودر و قسمت دوم که برنامه اصلی است ، بوت لودر در واقع یه برنامه خیلی کوچیکه که کارش کپی و نصب برنامه جدید هست ، یعنی برنامه جدید که ممکنه از طریق ارتباط رادیویی یا حافظه خارجی یا هر شکل دیگه ای در دسترس قرار بگیره رو بر روی حافظه و به جای برنامه اصلی نصب میکنه و سیستم رو مجدد راه اندازی میکنه ! 

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


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

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

خوب برنامه نویسی به شکل سطح پایین خیلی تمرکز میخواد، و گاها خطاهایی رو می بینید که باعث میشه مغزتون کرکره هارو بکشه پایین و بگیره بخوابه :|

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


 و اما تجربه تکان دهنده :

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

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

تعداد 100 عدد دستگاه به عنوان نمونه نصب و راه اندازی شد ، خطاها و تغییرات برنامه اصلی از طریق OTA (برنامه ریزی رو هوا) برطرف شد. بعد از گرفتن بازخورد های مثبت عملیات نصب شروع شده بعد از نصب پراکنده (در سرار کشور) متوجه شدیم که قابلیت OTA بر روی برخی دستگاه ها کار نمی کند و نمی شود از راه دور آنها رو آپدیت کرد، ابتدا این درصد کم بود بعد با افزایش تعداد نصب ها این آمار به 60 درصد دستگاه های نصب شده رسید.

اولین احتمال مربوط به برنامه بوت لودر بود که ممکنه باگی داشته باشد ؛ مجددا برنامه بوت لودر بازنگری شد و بخش هایی محتمل باز نویسی شدند ، دستگاه هایی که در دسترس بودند آپدیت شدند و مشکلی مشاهده نشد بعد از یک روز دوباره مشکل مشاهده شد !

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

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


چه باید کرد ؟

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

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

هماهنگ کردیم و دستگاه ها رو تا مراکز استان ها منتقل کردند و همه رو بروز رسانی کردیم و خدا رو شکر مشکل خاصی نبود.

چاشها اینگونه مرزهای دانشمان را جابجا می‌کند. پس همیشه برای خودتان چالش داشته باشید.


+ زمستان هم کم کم شروع می شود.




۹۶/۱۰/۰۲ ۱۱ نظر ۵
یک آشنا

سایه ها شوخی ندارند !


جستجو

خوبی جستجوی اینه که ، آدم یهو تو فایل های قدیمی و خاک و خورده درایو های سیستمش چیزایی رو می بینه که خاطره های تلخ و شیرینی رو زنده می کنه !


اعتماد

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


کپی چرت/

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


سایه ها

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


ماجرا:

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

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

یک روز کلافه شدیم و راه هندوستان را به فیل سرکشش نشان دادیم و از شرکت اخراجش نموندیم ، بعد یک هفته کاشف به عمل آمد ، فیل ایشان تمام سورس های شرکت را یا خود به هندوستان برده و با یکی از رقبا روی هم ریخته و سعی در راه اندازی سیستم ما را دارند ! که موفق هم شده بودند.

فکر کنید ، سیستمی که روز و شب آن را اصلاح کرده اید و سالها برای رشد آن وقت گذاشته اید ، به همین راحتی به یغما رفته است. بسیار دردناک است ! 

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

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

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

اما کاشف به عمل آمد که نفر مورد نظر بک آپی از آن را در درایو دیگری دارد و در حال بازگرداندن اطلاعات است ، برای همین دسترسی دوست عزیزمان را از ریموت فطع کردیم ، فایل های بک آپ را پاک کردیم ، دیتا بیس را پاک کردیم و درایو ها را LLF کردیم.

اینطور بود که دلمان حسابی خنک شد . 


در انتها

هندوستانی خشمگین مانده بود و فیلی عقیم.

۹۶/۰۷/۲۶ ۲۵ نظر ۶
یک آشنا

گفتم کار هر کسی نیست !

ولی باورش نداشتم و هی منتظر بودم یکی کشفش کنه ! 

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

یعنی براتون جالب نیست که بعد از باز کردن کدش با چی مواجه می شین ؟

این پست رو میگم.


۹۶/۰۷/۰۴ ۱۹ نظر ۲
یک آشنا