در جلسه پنجم از دورهمی برنامهنویسان، پیش از ورود به موضوعات اصلی، گفتوگویی درباره دیجینکست انجام شد. در این بخش، نسیم تجربهی خود را در این برنامه به اشتراک گذاشت. او توضیح داد که در ابتدا آزمون اولیهای برگزار شد و سپس به مدت دو هفته فرآیند تیمسازی انجام گرفت. پس از آن، تیمها یک ماه و نیم فرصت داشتند تا یک پروتوتایپ بسازند. در مجموع، او حدود یک سال در دیجینکست فعالیت داشت.
نسیم به برخی از جنبههای مثبت این دوره اشاره کرد، از جمله بازدید از دیجیکالا و برنامههایی برای توسعه مهارتهای نرم. اما در کنار این موارد، چالشهایی نیز وجود داشت که باعث ایجاد نارضایتی در تیمها شد. از جمله:
این بحث، مقدمهای برای بررسی اهمیت منتورشیپ، ترکیب تیمی مناسب و دسترسی به دادههای واقعی در موفقیت یک پروژه شد.
در ادامه جلسه، درباره هک صرافی Bybit صحبت شد و بررسی کردیم که چگونه هکرهای گروه لازاروس کره شمالی موفق شدند 401 هزار اتریوم (معادل 1.5 میلیارد دلار) را از این صرافی سرقت کنند. این حمله با استفاده از ترکیبی از روشهای مهندسی اجتماعی و حملات فنی انجام شد.
هکرها توانستند به سیستم توسعهدهنده نرمافزار Safe نفوذ کنند و با ایجاد تغییراتی در نرمافزار، مکانیزمی را پیادهسازی کنند که هنگام انتقال دارایی از کیف پول سرد به کیف پول گرم، آدرس مقصدی که نمایش داده میشد با آدرس واقعی متفاوت باشد. این روش باعث شد که تیم Bybit متوجه تغییر مسیر وجوه نشود و داراییها مستقیماً به حسابهای تحت کنترل هکرها منتقل شوند.
در ادامه، در مورد روشهای پولشویی و پنهان کردن داراییها توسط هکرها بحث شد. آنها از تکنیکهای مختلفی برای پخش اتریومهای سرقتشده استفاده کردند:
در این بخش، درباره تأثیر این هک بر اعتماد کاربران به صرافیهای متمرکز و وضعیت کلی امنیت در بازار کریپتو صحبت شد. برخی معتقد بودند که چنین حملاتی باعث افزایش تقاضا برای پلتفرمهای غیرمتمرکز و پروتکلهای امنیتی قویتر خواهد شد.
در ادامه، هک شرکت آرامکو از طریق ایمیل نیز مورد بحث قرار گرفت و شباهتهایی میان این حمله و روشهای مورد استفاده در هک Bybit مطرح شد. بحث پیرامون امنیت سایبری بسیار داغ شد و نظرات مختلفی بیان شد:
این بخش از جلسه نشان داد که امنیت در فضای دیجیتال یک موضوع چندبعدی و پیچیده است و نیاز به بررسی دقیق و استفاده از روشهای نوین حفاظت از دادهها و داراییها دارد.
در بخش دیگری از جلسه، درباره اجرایی شدن قانون "حق تعمیر" صحبت کردیم. این قانون شرکتهای تولیدکننده را موظف میکند که محصولاتشان را به گونهای طراحی کنند که قابل تعمیر باشند و کاربران یا تعمیرکاران مستقل بتوانند بدون محدودیت، قطعات آسیبدیده را جایگزین کنند.
بحث شد که برخی از شرکتها از روشهای مختلفی برای محدود کردن امکان تعمیر دستگاهها استفاده میکنند، از جمله:
طبق این قانون، شرکتها دیگر اجازه ندارند تعمیر را محدود کنند و باید قطعات یدکی، ابزارهای لازم و دستورالعملهای تعمیر را در اختیار کاربران و تعمیرکاران مستقل قرار دهند. این قانون در حال حاضر در تمام 50 ایالت آمریکا به مرحله اجرا رسیده است و بهتدریج در سایر نقاط جهان نیز مطرح میشود.
این بحث نشان داد که اجرای قانون حق تعمیر یک تغییر مهم در صنعت تکنولوژی محسوب میشود که مزایا و چالشهای خاص خود را دارد و میتواند بر آینده طراحی و تولید دستگاههای دیجیتال تأثیر بگذارد.
در ادامه جلسه، درباره SQLite صحبت کردیم—اینکه چیست، چرا اینقدر پرکاربرد است، توسط کی ساخته شده و چه مزایایی دارد.
در واقع SQLite یک پایگاه داده سبک و کارآمد است که بدون نیاز به یک موتور (Engine) جداگانه کار میکند. این ویژگی باعث میشود:
همچنین SQLite در بسیاری از اپلیکیشنهای محبوب استفاده میشود. بهعنوان مثال:
دیتابیس SQLite در سال 2000 توسط ریچارد هیپ (Richard Hipp) در نیروی دریایی ایالات متحده توسعه داده شد. از آنجا که برای یک سیستم نظامی ساخته شده بود، تحت سختگیریهای شدید امنیتی و بهینهسازیهای خاص طراحی شده است.
در این بخش، امیرمهدی درباره نحوه کار SQLite سوال کرد که این موضوع باعث شد بحثی درباره ساختار داخلی و نحوه پردازش دادهها در SQLite شکل بگیرد. همچنین درباره محدودیتها و کاربردهای آن در مقایسه با سایر پایگاه دادهها گفتوگو شد.
به طور کلی، این بخش از جلسه نشان داد که SQLite به دلیل سادگی، کارایی بالا و عدم نیاز به سرور، یک راهحل ایدهآل برای بسیاری از اپلیکیشنهای موبایل و دسکتاپ است.
در بخش پایانی جلسه، درباره Omniparser V2 صحبت کردیم. با هم ویدیوی دموی این ابزار را تماشا کردیم و سپس هرکسی نظرات و ایدههای خودش را درباره کاربردهای احتمالی این ابزار مطرح کرد.
پس از بحثهای فنی و کاربردی، در پایان جلسه، همگی یک عکس یادگاری گرفتیم تا خاطره این دورهمی را ثبت کنیم. 🎉📸
جلسه پنجم یک جلسه پرمحتوا و جذاب بود که طی آن درباره امنیت، برنامهنویسی، پایگاه داده، حق تعمیر و ابزارهای جدید بحث شد. منتظر دورهمیهای بعدی هستیم! 🚀
کانال دورهمی برنامه نویسان در تلگرام: zavieprogrammers@
چون در ویرگول نمیشه لینک گذاشت، لینک ها رو در پست کانال تلگرام میزارم.