رقصنده با کد – Telegram
رقصنده با کد
780 subscribers
1.69K photos
850 videos
207 files
666 links
Here are some interesting things I've come across during my learning process. That's it. Admin ID:
@alithecodeguy
Download Telegram
روز مرد که نه ، ولی روز مردونگی رو به همه آقایون و خانم‌هایی که توی این شرایط تخیلی جامعه دارن تلاش میکنن سری توی سرا بشن ، یه لقمه نون حلال ببرن سر سفرشون ، قدرشناس زحمات بقیه هستن و سعی میکنن به بقیه کمک کنن تبریک میگم. ❤️
نکته خوبی از قانون کار 👏👏
این پست احتمالا خفن‌ترین مطلب ساده‌ایه که تا حالا پست کردم.
گاهی اوقات میخواید یک سایت دیگه رو داخل آی‌فریم توی سایت خودتون نمایش بدید و مشکل وقتی پیش بیاد که از پیش ارتفاع صفحه مقصد رو نمی‌دونید و مجبورید ارتفاع فیکس به آی‌فریم بدید که مشخصا درست نیست. اگر این دو تا صفحه روی یک دامین نباشن که دیگه بدتر.
توی این کدسندباکس راهشو گذاشتم (بدون استفاده از لایبرری یا فریمورک خاصی):
https://codesandbox.io/p/devbox/dynamically-height-iframe-xddjlq

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

مطالب بیشتر در کانال رقصنده با کد :
https://news.1rj.ru/str/alithecodeguy
و همچنین کانال یوتیوب:
https://www.youtube.com/alithecodeguy

#html #iframe
♦️نمایندگان مجلس کاهش ساعت‌کاری کارمندان از ۴۴ به ۴۰ ساعت و افزایش تعطیلات به ۲ روز در هفته را تصویب کردند.

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

پاورقی: تصویر اول که خود کتابه ، تصویر دوم هم یکی از گربه‌هامه به نام پنی خانوم که به شدت شیطون و همزمان مهربونه و بیشتر نقش خروس رو ساعت ۶ صبح بازی میکنه 😅
1706732381473.pdf
299.3 KB
css "ch" unit
#css
اگر دعوتتون کنن به یک همایش و بگن که به باقی برنامه‌نویسا یک توصیه یا پیشنهاد کنید ، چی می‌گید؟ (با توجه به تجربیات خودتون و بدون توجه به زبانی که کار می‌کنید)
به نظر میاد پست‌من به خاطر محدودیت روی پلن‌های رایگان یا باگ ، با ارسال بادی برای متدهای POST و ... غیره به مشکل خورده و بدیش اینجاس که نمیگه که دردش چیه.
اگر مشکلات عجیب غریب میخورید با پست‌من ، قبل از تغییر کد ، به تست با یه رست کلاینت دیگه‌ای فکر کنید. انواع اقسامش هست. سرچ کنید میاد. ولی ساده ترینش RestClient خود VSCode هستش.

@alithecodeguy
#postman #tip #webdevelopment
به نظرتون کدوم دیزاین بهتره؟
(خودم توضیحات نمیدم که پیش فرض ذهنی براتون ایجاد نشه و به کمی کج بودن بعضی قسمتاش توجه نکنید. ایده کلی منظورمه)
پیدا کردن کدهای تکراری توی پروژه‌ها
#tip
core web vitals metrics
#web #tip
یه پستی توی لینکدین دیدم در مورد پرداخت رمزارزی حقوق بود. اگر بخوام اونو خلاصه کنم و تجربیات خودمم بهش اضافه کنم ، پیشنهاد میشه که :
از جاهایی که حقوق رو با رمزارز میدن فراری باشید ، مگر اینکه مقدارش حداقل ۵۰٪ بیشتر از درآمد ناخالص مدنظرتون باشه.
من گاهی ناخواسته و گاهی خودخواسته پیامها رو‌ دیر جواب میدم ولی به صورت میانگین معمولا یک روز طول میکشه تا جواب بدم. بسیار پیش اومده که توی همین بازه زمانی دیدم کسی که سوال پرسیده دیلیت اکانت کرده یا یه سوال کامل جدید پرسیده. همین رو بسطش بدید به چند سال. بسیار چت‌هایی هست که دیلیت اکانت شدن یا کلا دیگه سین نکردن جوابی رو که دادم. این موضوع توی فضای غیر مجازی هم خیلی زیاده. نفراتی زیادی هستن که هی این شاخه اون شاخه میکنن. به نقل از یکی دیگه ، یک جمله هست که هر چند بی‌ادبیه ولی مغز مطلب رو میرسونه:
خودتون رو بشناسید و هی از این شاخه به اون شاخه نکنید ، یکی از این شاخه‌ها میشکنه فرو‌ میره توی جایی که نباید بره.

پاورقی : طبق آمار غیر رسمی ، یکی از شرایط متخصص شدن توی یک حوزه و به درآمد خوب رسیدن ، مطالعه و تمرین حدود ۱۰ هزار ساعت توی اون حوزه‌اس. هر کس واقعا به جایی رسیده ، زحمتشو کشیده.
فراخوانی متدهای Number روی اعداد صحیح با دو dot notation در جاوااسکریپت

مطالب بیشتر در کانال رقصنده با کد :
https://news.1rj.ru/str/alithecodeguy
و همچنین کانال یوتیوب:
https://www.youtube.com/alithecodeguy

#js #javanoscript #ts #programming
توضیح تایمینگ اتک به زبان هوش مصنوعی:

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

به بیان ساده‌تر، فرض کنید که شما یک قفل رمزی دارید که هر عدد را یک به یک بررسی می‌کند. اگر مهاجم بتواند زمان پاسخ سیستم به هر تلاش برای باز کردن قفل را اندازه‌گیری کند، ممکن است متوجه شود که وقتی یک رقم درست وارد می‌شود، قفل کمی بیشتر زمان می‌برد تا پاسخ دهد. با تکرار این روش و مقایسه‌ی زمان‌های مختلف پاسخ، مهاجم ممکن است بتواند کد کامل را حدس بزند.
جلسه بعدی دورهمی ، شنبه (۲۱ بهمن) ساعت ۲۰ تشکیل میشه.
فکر می‌کنم شاید جلسه ۱۲،۱۳ام باشه. آمارشو دقیق ندارم.
تا الآن ۱۹ نفریم.
جلسات به صورت آنلاینه ، برای حضور هم می‌تونید هر مبلغ دلخواهی را به حساب موسسه خیریه محک واریز کنید و عکس رسیدش رو برای من ارسال کنید که توی گروه مخصوص دورهمی عضوتون کنم.
تقریبا از هر دری حرف میزنیم. سوال جواب میدیم. پروژه تعریف شده رو پیش میبریم. گروه بندی می‌کنیم. رزومه بررسی می‌کنیم و ...
و در نهایت سعی می‌کنیم از کد لذت ببریم.
جاوااسکریپت (مشابه همه زبان‌هایی که دارن از استاندارد IEEE754 استفاده می‌کنن) حاصل جمع 0.2 + 0.1 رو به شکل زیر نشون میده:
0.30000000000000004

حالا چرا همچین اتفاقی میفته؟ چون طبق معیارهای استاندارد بالا ، همه اعداد به مبنای باینری تبدیل می‌شن و کمی تقریب پیش میاد. توضیح کامل ترش رو می‌تونید توی لینک زیر بخونید:
https://en.wikipedia.org/wiki/Double-precision_floating-point_format

دلیلش ممکنه برامون خیلی مهم نباشه ولی قطعا راه حلش مهمه.
حالا چطوری می‌تونیم موقع محاسبات از این خطا (اگر بشه بهش گفت خطا) جلوگیری کنیم؟

راه اول : استفاده از کتابخانه جانبی مثل دسیمال جی‌اس:
import Decimal from 'decimal.js';
console.log(new Decimal(0.1).plus(new Decimal(0.2)).toNumber());

راه دوم: استفاده از اینستنس متدهای نامبر:
console.log((0.1 + 0.2).toFixed(2));

راه سوم:استفاده از تقریب ثابت:
const precision = 1000
console.log((0.1 * precision + 0.2 * precision) / precision)

مطالب بیشتر در کانال رقصنده با کد :
https://news.1rj.ru/str/alithecodeguy
و همچنین کانال یوتیوب:
https://www.youtube.com/alithecodeguy

#js #programming #tip #es