من در طول هفته معمولا به لینک های زیادی سر میزنم، از وبسایت های مختلف خبرهای مختلف میخونم. وقتی میگم خبر الزاما منظور خبرهای لبهی دنیا نیست. خیلی وقت های مطلبها قدیمی هستند اما همچنان ارزش خوندن رو دارند. تصمیم گرفتم هر هفته روز های جمعه یک پست داشته باشم که این لینکها رو به اشتراک بذارم.اگر دوست داشتین این مجموعه پستها رو ببینید کافیه دستهبندی “هفته نامه” رو داخل وبلاگ نگاه کنید.
تقریبا یک ماهی هست که فرصت نکردم هفتهنامه منتشر کنم دلیلش هم این هست که توی شرکت به یک تیم جدید اضافه شدم و یکمی مشغولم و همچنین فکر میکردم که چیزی برای هفتهنامه ننوشتم تا اینکه امروز ی نگاهی انداختم و دیدم که ی چیز هایی نوشتم.
کمی بیشتر از همیشه طول کشید اما ایرادی نداره. این شما و این هفته نامه شماره 20. 🙂
استفاده از Commit Convention
این هفته من داخل یک پروژه جدید اضافه شدم و توی مرحله آنبورینگ متوجه شدم که برای کامیتهای پروژه از چیزی به اسم Commit Convention استفاده میکنند و همونطور که از اسمش مشخصه یکسری convention یا قرارداد هست که میگه مسیج یک کامیت به چه شکل نوشته بشه.
استفاده از چنین Convention هایی خوبه چون باعث میشه کامیتهای یک پروژه ساختار یکسانی بگیرند و همچنین باعث میشن که کامیت مسیجها هم human readable و هم machine readable باشند و به این معنی هست که میتونیم ابزار هایی توی مرحله های مختلف توسعه داشته باشیم که به ما کمک بکنه روی این کامیتها کار های مختلفی بکنیم. مثلا ورژن بندی رو به شکل خودکار پیاده کنیم یا تفاوت بین کامیتها از جنسهای مختلف با اسکوپهای مختلف رو بررسی کنیم.
سقوط حکومت بشار اسد
امروز یکشنبه 18 آذر سال 1403 هست و امروز با این خبر شروع شد که دولت بشار اسد سقوط کرده و تانک های اسرائیل وارد سوریه شدند و گروه های مسلح مخالف بشار اسد کنترل دمشق، پایتخت سوریه رو در دست گرفتن. بشار اسد فرار کرده و گروه های تروریستی بدون هیچ مقاومتی تونستن وارد شهر بشن.
اجرای یک میلیاد حلقهی تودرتو
داخل این لینک توضیح داده شده که روی یک سیستم مشخص با زبان های برنامه نویسی مختلف یک میلیارد حلقهی تودرتو اجرا شده و زمان اجراشون اندازه گیری شده.همچنین سورس کد هم در گیتهاب در دسترس هست.
نکته جالبش برای من این بود که توی کتابها یا کلاس های برنامه نویسی وقتی میخوان در مورد کم بودن سرعت یک زبان برنامه نویسی حرف بزنند، جاوا رو مثال میزنند این در حالی هست که با توجه به این لینک زبان جاوا از زبان هایی مثل php یا python و … سریع تر بوده.
دو نکته رو هم یادآوری کنم :
نکته یک : شاید این بهترین روش برای اندازه گیری سرعت یک زبان برنامه نویسی نباشه و روش های استاندارد تری برای این کار باشه پس ما صرفا این پارامتر رو به عنوان معیار در نظر نمیگیریم.
نکته دو : اینجور آزمایشها برای این نیست که بگیم کدوم زبان خوبه و کدوم زبان بدرد نخوره و باید دور انداخته بشه. بلکه این آزمایش ها جالب هستند برای بررسی عملکرد زبان ها توی لایه های پایین و تحقیق در موردشون. مثلا پایتون توی این آزمایش پایین صفحه قرار داره ولی در حال حاضر بر اساس سایت TIOB محبوبترین زبان دنیاست.
ساخت تصویر با استفاده از صدای خیابان توسط هوش مصنوعی
یک هوش مصنوعی طراحی شده که به عنوان ورودی صدای ضبط شده ی یک خیابان رو میدهند و یک تصویر نسبتا دقیق از خیابان ایجاد میکنه.
ایده جالب و عجیبیه. یادم هست که سالها پیش هکری تونسته بود عملیات داخل cpu یک کامپیوتر رو فقط از طریق شنیدن صدای فنش پیدا بکنه (خبر رو دقیق یادم نیست ولی تا حدودی به همین شکل بود). حالا تصور کنید یک هوش مصنوعی بتونه در یک مقیاس بزرگتر و دقیق تر این کار رو بکنه.
آیندهی عجیبی رو پیش رو خواهیم داشت اما جالب بنظر میرسه ، احتمالا در آینده شاهد چیزهایی باشیم که قبلا توی فیلمها و کتابهای تخیلی میدیدیم.

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