کیمیاگر نرم‌افزار
42 subscribers
3 photos
15 links
اینجا کانالیه که مطالب وبلاگم و چیزهایی که به نظرم جالبه رو به اشتراک میذارم.
آدرس وبلاگم: https://hamidreza.tech
یوزرنیم تلگرامم: @mahdavipanah
Download Telegram
چند وقتی هست که دنبال منابع خوب برای یادگرفتن اقتصاد و فایننس میگردم. وبسایت https://www.investopedia.com/ یه منبع واقعا بینظره برای اینکار. کلی مقالات مختلف داره. از سرمایه‌گذاری گرفته تا بیمه و مدیریت مالی و … . چیزی که نظر منو جلب کرد اینه که ساختار مشابهی به wikipedia داره. به این شکل که وقتی دارید یه مقاله رو داخلش میخونید بسیاری از اصطلاحات و مفاهیم لینک دارن به مقالات دیگه‌ای توی خود سایت. بنابراین میتونید خیلی منعطف توی سایتش بگردید و مطالبش رو بخونید و اینجوری ریز ریز اطلاعاتتون رو زیاد کنید.

بخش اخبار هم داره که من خیلی استفاده نمیکنم ولی میدونم که به عنوان منبع اخبار دنیای اقتصاد و سرمایه‌گذاری معروفه.
یه شبیه‌ساز سرمایه‌گذاری و خرید و فروش سهام و … هم داره که در آینده نزدیک یکم باهاش کار میکنم و اینجا به اشتراک میذارم.
معرفی وبسایت DuoBook.com

توی این وبسایت میتونید با AI خیلی راحت داستان‌های دو زبانه بسازید. میتونید ایده داستان رو وارد کنید و یا از وبسایت بخواید که براساس یه ایده تصادفی داستان رو بسازه.

داستان که ساخته شد، جمله به جمله براتون میخونه و معنیش رو به زبانی که بلدید بهتون نشون میده. حتی بعد از اون میتونید کلمات اصلی داستان رو تمرین کنید.
کیمیاگر نرم‌افزار
یه ویدئوی خیلی خوب راجع به mindset ما در زندگی و یه روش کابردی برای تغییر ذهنیتمون و پیشرفت: https://youtu.be/3Bpv2LbM9-E
طرز فکر یا «مایندست»، دیدگاه پیش‌فرض ما نسبت به دنیاست و بر تصمیم‌ها، روابط، افکار و احساسات‌مان تأثیر می‌گذارد. اگر نسبت به طرز فکر خود آگاه نباشیم، ممکن است زندگی‌مان به صورت ناخودآگاه در مسیرهایی پیش برود که واقعاً انتخاب خودمان نیست. پس اولین قدم، شناخت طرز فکرها و آگاه کردن آن‌هاست. این آگاهی، تفاوت بین زندگی آگاهانه (بر اساس خواسته‌های واقعی خودمان) و زندگی خودکار و هدایت‌شده توسط باورهای ناخودآگاه است.

در زندگی افراد، سه نوع طرز فکر مخرب ناخودآگاه وجود دارد: بدبینانه (cynical)، فرارگرایانه (escapist) و کمال‌گرایانه (perfectionist). طرز فکر بدبینانه یعنی بی‌انگیزگی و بی‌علاقگی؛ فرد فقط اخبار منفی دنبال می‌کند و امیدی به تغییر ندارد. فرارگرایانه یعنی فرد هنوز کنجکاو است، اما انگیزه‌ای برای عمل ندارد و بیشتر به دنبال فرار از مسئولیت است (مثلاً خرید درمانی یا تماشای بیش از حد فیلم). در طرز فکر کمال‌گرایانه، انگیزه بالاست اما کنجکاوی کم؛ فرد مدام کار می‌کند اما هدفش فقط رسیدن به موفقیت بیرونی است، نه یادگیری یا لذت بردن از مسیر.

راه حل خروج از این چرخه، ایجاد «طرز فکر آزمایشی» (experimental mindset) است؛ یعنی همزمان کنجکاوی و انگیزه را بالا ببریم. در این طرز فکر، شکست فقط یک داده است و نه یک پایان؛ هر تجربه و اشتباه، فرصتی برای یادگیری تلقی می‌شود. عملی کردن این رویکرد ساده است: باید با نگاه علمی به زندگی نگاه کنیم؛ یک سؤال پژوهشی طرح کنیم، یک آزمایش کوچک (pact) تعریف کنیم، مدت زمان یا تعداد دفعات آن را مشخص کنیم و فقط بررسی کنیم که آیا عمل انجام شده یا نه.

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

یکی از نکات امنیتی مهمی که در خیلی از سیستم‌های backend رعایت نمیشه، rate limit هست.
به طور خلاصه rate limit مکانیزمیه که اجازه نمیده یه API به تعداد غیرمعمول صدا زده بشه. معمولا این محدودیت در یه بازه زمانی مشخص اعمال میشه. مثلا هر token یا یوزر، یه API خاص رو فقط بتونه ۱۰۰ بار در هر ۱۰ دقیقه صدا بزنه.
اهمیت این مکانیزم برای اینه که اولا سرور شما با بار زیادی روبرو نشه، هزینه‌ی هاست کمتر بشه و حتی تا حد ابتدایی از حملات DDoS در امان باشه.
این مقاله خیلی کوتاه و کاربردی روش‌های پیاده‌سازی rate limit رو توضیح داده:
https://blog.sagyamthapa.com.np/interactive-guide-to-rate-limiting
1
این ویدیوی ۱۲ دقیقی توضیح جالبی میده از نحوه‌ی عملکرد مغز و این مفهوم که درک ما از واقعیت تا چه اندازه تحت تاثیر «پیش‌بینی»های ناخودآگاه ماست.

https://youtu.be/wo_e0EvEZn8?si=wRm9ti_RBsKX_nxp

🧠 ادراک ما واقعیت خام نیست، بلکه ساخته‌ی پیچیده‌ی مغز است.

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

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

۱. این که واقعیتی عینی وجود داره که همه‌ی ما میتونیم بر سرش توافق داشته باشیم
۲. این که ما آزادی انتخاب داریم
۳. اصل موضعیت که در فیزیک می‌گوید هر شی تنها تحت تاثیر اشیایی قرار می‌گیرد که به‌طور بلافصل در محدوده اطراف آن قرار دارند.

(بعضیا هم معتقدند که این آزمایش loopholeهایی داره که اگه رفع بشه این تناقضات برطرف میشه، اما تا الان کسی loopholeی پیدا نکرده براش!)

https://www.technologyreview.com/2019/03/12/136684/a-quantum-experiment-suggests-theres-no-such-thing-as-objective-reality/amp/
برای مبارزه با فساد دولتی و پیوستن سریعتر به اتحادیه اروپا، نخست‌وزیر آلبانی درمورد استفاده گسترده از هوش‌مصنوعی در سیاست و دولت آلبانی ایده‌های عجیب و غریبی مطرح کرده. در این حد که گفته باید به سمتی حرکت کنیم که کل کابینه‌ی دولت و وزرا از هوش‌‌های مصنوعی تشکیل بشن!
این یه مقاله خوبه که دیدگاه جالبی ارائه میکنه از تغییرات بازار شغلی برنامه‌نویسی در آینده:

https://www.xipu.li/posts/the-last-programmers
(کامپیوتر) این مقاله‌ی ویکیپدیا خیلی جذابه، داره اصل locality رو در علوم کامپیوتر توضیح میده:

https://en.wikipedia.org/wiki/Locality_of_reference