شل کن سفت کن همیشه روش خوبی برای انجام کاریه که بقیه قبول نمیکنند. پیچ و مهرهی زنگ زده رو که خوب باز میکند؛ مغزهای زنگ زده رو هم…
ویندوز 3.1 فارسی!

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

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

چرا این دوره آموزشی را طراحی کردم؟
بیش از 7 سال از شروع فعالیت من در دنیای الکترونیک میگذرد. در طی این سالها پروژههای مختلفی را برای مشتریان طراحی کردم و نسخه پیشتولید (پروتوتایپ) بعضی از آنها را در وبسایتم برای شما به اشتراک گذاشتهام. یادگیری من در این سالها از طریق منابع مختلف و معتبری مانند Adafruit و Sparkfun انجام شده و در حین ساخت پروژهها تجربیات زیادی را هنگام بروزرسانی و ارتقای دستگاههایم کسب کردم.
بسیاری از دوستان را دیدهام که قصد شروع یادگیری الکترونیک با آردوینو را دارند یا دنبال منبع آموزشیای هستند تا دانش خود را در رابطه با اینترنت اشیاء و انواع روشهای ساخت این دستگاهها افزایش دهند. این افراد از نبود منبعی مطمئن و جامع برای یادگیری اینترنت اشیاء و آردوینو در بین منابع فارسی گله دارند. این مسئله باعث شد تا در طی یک سال گذشته تجربیات خودم را در یک مجموعه آموزشی 20 قسمتی با عنوان «مجموعه آموزشی اینترنت اشیاء با محوریت آردوینو» آماده و به شما دوستان عرضه کنم:

رسم مدار منطقی خودکار آنلاین از روی جدول کارنو
اگر مثل من حال و حوصله طراحی مدار منطقی ندارید، با استفاده از سایت www.32×8.com میتوانید با وارد کردن جدول صحت متغیرها یا جدول کارنو، معادله مربوطه و مدار منطقی PAL آن را با استفاده از گیتهای AND و OR مشاهده کنید.

همچنین سایت tma.main.jp تمامی این فعالیتها را همراه با چند قابلیت دیگر (مثل تبدیل تابع به جمع مینترم یا ضرب ماکسترم) انجام میدهد.
چگونه در php آدرس پوشه فعلی را به دست بیاوریم؟
گاهی اوقات نیاز داریم تا بدانیم پرونده php ای که در حال اجراست از کجا دارد اجرا میشود؟ یا میخواهیم یکی از پروندهها را باز کنیم و باید آدرس مطلق (Absolute) وارد کنیم نه نسبی (Relative)؛ به کمک دستور dirname(__FILE__) میتوانیم آدرس پوشه فعلی را در یک String تحویل بگیریم. مثلا اینجا نیاز داشتم تا آدرس یک فونت را داشته باشم تا در تابع imagettftext استفاده کنم:
|
1 2 |
// Set Path to Font File $font_path = dirname(__FILE__) . '/BTitrBd.ttf'; |
تست دستیار هوشمند سیدا
…
دانستن حقیقت تلخ است، اینکه خودت را ببینی که بهش عمل نمیکنی تلخ تر، اینکه ببینی بقیه بهش عمل نمیکنند تلخ تر، اینکه ببینی اگر اختیار مردم دست تو بود باز هم نمیتوانستی (چون نمیدانستی) مسیرشان را در جهت حق تغییر دهی از همه تلخ تر!
خدایا میبینمت!
خدایا، فکر نکن نفهمیدم امشب کار آخری رو خودت روی هوا تموم کردی 🙂
…
…اشکالی ندارد اگر مدتی با من قهر کنی.
دوباره که بفهمی پشت آن توجههایش بی احترامیست، دوباره که آن یکی با چرب زبانی گولت بزند و بفهمی که فقط به دنبال کار خودش است، آن موقع، دوباره به خودم با نصیحتهای تلخم برمیگردی…
خلاصه فرایند ثبت نام برای دریافت کد بورسی از سجام
چند روز پیش برای مستقیم سازی مالکیت سهام عدالت در سامانه سجام ثبت نام کردم؛ برای احراز هویت اطلاعات نیاز به مراجعه حضوری به دفاتر منتخب بود. با توجه به اوضاع کرونایی جهان فرصت نمی شد تا برای احراز هویت اقدام کنم اما امروز فرصت شد. بد نیست به صورت خلاصه نگاهی به فرآیند دریافت کد بورسی بیندازیم:
1- قدم اول این است که در سامانه سجام ثبت نام کنید. به sejam.ir مراجعه کنید و ثبت نام را بزنید. به طور کلی آماده ورود هرگونه اطلاعات بی ربط و با ربطی باشید ?? (احتمالا هدف از دریافت اینهمه اطلاعات غیرضروری مثل کد و نام شعبه و نوع حساب بانکیتان مبارزه با پولشویی است! اما ما که در سامانه های مهم تر از این با اطلاعات کمتری ثبت نام کردیم و اتفاقی نیفتاد…)
در نهایت پس از پرداخت هزینه ۱۰ هزار تومانی، یک کد پیگیری برای شما پیامک می شود که باید آن را برای مرحله ۲ استفاده کنید:
مرتضی رستگار گرامی، كد پيگيري شما در سامانه سجام
xxxxxxxxxx مي باشد، لطفا با همراه داشتن مدارك شناسايي به مراكز منتخب احراز هويت سجام مراجعه و فرايند سجامي شدن خود را تكميل نماييد.
www.sejam.ir
شرکت سپرده گذاری مرکزی