داده هایت را مراقبت کن، به شخص سوم نسپار(هر خطای ممکن رخ خواهد داد)

1 هفته پیش | 946 مشاهده شده
داده هایت را مراقبت کن

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

شروع یک تراژدی

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

Due to U.S. trade controls law restrictions, your GitHub account has been restricted. This means we have suspended access to private repository services and paid services for your account. For free individual accounts, you still have access to free GitHub public repository services (such as public repositories for open source projects and associated GitHub Pages and Gists). If you believe your account has been flagged in error, and you are not located in or resident in a sanctioned region, please file an appeal. Please read about GitHub and Trade Controls for more information.

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

تلاش برای رقم زدن یک پایان خوب

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

و اما کلام آخر

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

به گفتهٔ تیم برنرزلی، وب هم مانند بیشتر انسان‌ها پس از ۲۰ سالگی به مرحله اصلی شکوفایی خود رسیده‌است. او به روزنامه استاندارد چاپ اتریش گفته‌است که ما هنوز در سطح باقی مانده‌ایم و از تمام توانایی‌های وب استفاده نمی‌کنیم. خالق وب همزمان همگان را فرا خوانده تا از توانایی‌ها، خلاقیت و دانش خود برای گسترش امکانات اینترنت استفاده کنند.

اما کلام آخر چه ربطی به نوشته هایم دارد. متاسفانه ما با گذر زمان به جای نزدیک شدن به اینترنت آزاد و رعایت حقوق کاربران و حفظ کردن همین سطح از مفید بودن اینترنت دچار عقب گرد شده ایم(هر چند کاربران ایرانی از هر دو طرف مورد کم لطفی قرار گرفته اند). شرایط استفاده از خدمات (Terms of Service) اینترنتی کاملا انحصار طلبانه و حالت ارباب برده (Master/Slave) پیدا کرده است. داستان هنگامی غم انگیز تر می شود که سرویس های وفادار و مستقل یکی بعد از دیگری در حال فروپاشی هستند. پس با شرایط استفاده از خدمات بی چون و چرای سرویس های اینترنتی توصیه می کنم به هیچ سرویسی شخص سومی (داخلی و خارجی) اعتماد نکنید. خلاصه کلام داده هایت را مراقبت کن. چیزی که برای آن ها مهم نیست حقوق کاربران است. شاید اینترنت دوران سال های 2000 و قبل از آن و اوج یاهو و یاهو مسنجر و غیره بهترین دوران اینترنت( بخوانید زیباترین دوران) برای من بود. اینترنت آینده برای من دیگر دوست داشتنی نیست، بلکه رعب آور است.

لینک مطلب داده هایت را مراقبت کن ، به شخص سوم نسپار(هر خطای ممکن رخ خواهد داد) در ویرگول



اپن سی وی و سیستم های امبدد

3 ماه پیش | 190 مشاهده شده
پردازش تصویر

OpenCV یک کتابخانه از توابع برنامه نویسی است که عمدتا جهت پیاده سازی بینایی کامپیوتر در زمانی بلادرنگ طراحی شده است. در ابتدا توسط اینتل توسعه داده شد، بعدا توسط Willow Garage و سپس Iteez پشتیبانی شد. این کتابخانه چندسکویی است و برای استفاده( تحت مجوز BSD) به صورت اپن سورس عرضه گشته است. سیستم امبدد یک کنترل‌کننده با یک کاربرد اختصاصی در سیستم های مکانیکی یا الکتریکی بزرگ‌تر(اغلب با محدودیت‌های زمانی و سرعت ) است. این دستگاه به عنوان بخشی از یک دستگاه کامل، شامل سخت‌افزار و قطعات مکانیکی و غیره می باشد. امروزه از سیستم های امبدد در بسیاری از وسایل متداول زندگی روزمره استفاده می شود. در سال های اخیر بر روی ساخت سیستم های امبدد  با قابلیت بینایی ماشین کار شده است، علی رغم تلاش های زیادی که انجام شده، پردازش بلادرنگ تصویر در سیستم های امبدد هنوز مسئله نو و حل نشده (از نظر کاهش قیمت و سادگی کار) است. در این پست راهکارهایی که در سال های اخیر ارائه شده است مرور خواهیم کرد.

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

ادامه خواندن



دانلود اپلیکشن وبلاگ

3 ماه پیش | 99 مشاهده شده
اپلیکشن اندروید استک دیزاین

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

 

ادامه خواندن



ESR چیست

3 ماه پیش | 81 مشاهده شده

ESR مخفف مقاومت سری معادل است. ESR یکی از ویژگی‌هایی است که عملکرد یک خازن الکترولیتی را تعریف می‌کند. مقدار کم ESR در خازن های الکترولیتی بسیار مطلوب است چون عبور هر جریان موج (ریپل شدن ولتاژ ) دردرون خازن به علت وجود تلفات (مقاومت سری شده با خازن) به حرارت تبدیل شود. این گرمای ایجاد شده، با خشک کردن مایع الکترولیت با نرخ رو به افزایشی مرگ خازن را تسریع می دهد. در طول عمر یک خازن، این که کیمت ESR آن با فاکتور ۱۰ تا ۳۰ بار افزایش و یا حتی به یک مدار باز تبدیل شود، روندی غیرمعمول نیست. حدود عمر خازن های الکترولیت ۲۰۰۰ تا ۱۵۰۰۰ ساعت است و بسیار وابسته به درجه‌حرارت عملیات محیطی هستند. با افزایش ESR عملیات فیلتر خازن دچار اختلال می‌شود و سرانجام مدار به درستی عمل نمی‌کند.

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

ادامه خواندن



مرتب سازی مقایسه ای و شمارشی

2 سال پیش | 66 مشاهده شده
sorting a;gorithm

جهت مرتب سازی یک حجم از دیتای ورودی دو مکانیزم قالب مرتب سازی شمارشی و مرتب سازی مقایسه ای وجود دارد. حد پایین مجانب مرتب سازی مقایسه ای برابر ((Θ(nlog(n است، که در الگوریتم های مرتب سازی هیپ و مرتب سازی ادغام پیاده شده اند. کاهش مجانب پایین در الگوریتم های شمارشی محقق شده است. ازجمله آن می توان مرتب سازی مبنایی نام برد.

ادامه خواندن



نصب کرای انجین در ویندوز 8.1

2 سال پیش | 68 مشاهده شده

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

ادامه خواندن



RSAالگوریتم رمزنگاری

2 سال پیش | 67 مشاهده شده
RSA encryption

رمزنگاری (RSA (Rivest–Shamir–Adlemanرمزنگاری با کلید عمومی یا نامتقارن می باشد. نام این رمزنگاری از  نام سه  دانشمند که این الگوریتم رمزنگاری را پیدا کرده اند، گرفته شده است.  این الگوریتم اولین بار در دانشگاه MIT مطرح شد. نقطه مقابل این نوع رمزنگاری ها رمزنگاری با کلید خصوصی یا متقارن است. در رمزنگاری با کلید خصوصی بین هرنود فرستنده و گیرنده فقط یک کلید خصوصی وجود دارد، افشای این کلید خصوصی امنیت همه کاربران را  به خطر خواهد انداخت، لذا برای استفاده از رمزنگاری متقارن به صورت امن تر، فرستنده باید برای همه گیرنده های خود یک کلید خصوصی منحصربه فرد تعریف کند. هنگامی که تعداد گیرندها زیاد نباشد، مشکل خاصی ایجاد نخواهد شد، اما وقتی تعداد گیرنده ها به چندصد هزارنفر برسد، ذخیره و بازیابی آنها خود مشکلی بزرگ است. در نتیجه در رمزنگاری با کلید نامتقارن از یک کلید عمومی و کلید خصوصی استفاده می شود. کلید عمومی در دسترس همگان می باشد، اما کلید خصوصی کلیدی است که با آن می توان دیتا کد شده خود را انکد کرد. الگوریتم رمزنگاری RSA به گونه ای است، که با در دست داشتن کلید عمومی نمی توان به کلید خصوصی دست پیدا کرد.

ادامه خواندن



خلاصه فصل اول کتاب مایر: پلازمونیک

2 سال پیش | 62 مشاهده شده

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

ادامه خواندن



مدل-مدار-سیستم

2 سال پیش | 72 مشاهده شده

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

ادامه خواندن



گیت های نوری

2 سال پیش | 63 مشاهده شده

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

ادامه خواندن