Forwarded from Code Module | کد ماژول (𔓙)
اسکرول بار کاستوم خودت رو به پروژه اضافه کن 🔥
در این پست یک سایت بهتون معرفی میکنم که با استفاده از اون و فقط چند کلیک ساده، میتونید اسکرول بار کاستوم خودتون رو بسازید و سپس کد css تولید شده رو کپی و استفاده کنید.
🔗 Website
#scrollbar
@CodeModule
در این پست یک سایت بهتون معرفی میکنم که با استفاده از اون و فقط چند کلیک ساده، میتونید اسکرول بار کاستوم خودتون رو بسازید و سپس کد css تولید شده رو کپی و استفاده کنید.
#scrollbar
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
scrollbar.app
Simple CSS scrollbar editor.
Forwarded from Mir Sobhan
Telegram
MirSobhan
Forwarded from Gopher Academy
درود! ما در حال تحقیق و مطالعه درمورد فرآیند های خرید از فروشگاه های اینترنتی هستیم، ممنون میشیم با گذاشتن چند دقیقه وقت و تکمیل این پرسشنامه به انجام تحقیقات ما کمک کنید.
👇👇👇👇👇
https://survey.porsline.ir/s/orcck3O
👇👇👇👇👇
https://survey.porsline.ir/s/orcck3O
Forwarded from Curious Geek ⚡️
Prometheus (Prometheus , Grafana) Stack
این استک برای پیاده سازی observation - metrics system کاربرد دارد.
یکی از پروژه های تحت نظر cncf که سال 2012 توسط SoundCloud پایه گذاری شده.
کار مانیتورینگ و جمع آوری metric ها از سرویس ها را بر عهده دارد.
این metric ها به Grafana فرستاده و visualize میشه و میتونیم عملکرد سیستم را در داشبورد مشاهده کنیم.
🗣️ @Hiradsajde
این استک برای پیاده سازی observation - metrics system کاربرد دارد.
یکی از پروژه های تحت نظر cncf که سال 2012 توسط SoundCloud پایه گذاری شده.
کار مانیتورینگ و جمع آوری metric ها از سرویس ها را بر عهده دارد.
این metric ها به Grafana فرستاده و visualize میشه و میتونیم عملکرد سیستم را در داشبورد مشاهده کنیم.
Please open Telegram to view this post
VIEW IN TELEGRAM
prometheus.io
Prometheus - Monitoring system & time series database
An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
نسخه دبیان۱۲.۷ با کد Bookworm” منتشر شده است.
این بهروزرسانی شامل 55 بهروزرسانی امنیتی و 51 رفع اشکال است یا همون باگ است.
پروژه دبیان اعلام میکند که هفتمین بهروزرسانی توزیع پایدار خود، دبیان 12 (با نام رمز bookworm) را منتشر کرده است. این نسخه نقطهای عمدتاً اصلاحاتی برای مسائل امنیتی به همراه چند تنظیم برای مشکلات جدی اضافه میکند.
لطفاً توجه داشته باشید که این نسخه نقطهای نسخه جدیدی از دبیان 12 نیست، بلکه فقط برخی از بستههای موجود را بهروزرسانی میکند. نیازی به دور انداختن رسانههای قدیمی bookworm نیست. پس از نصب، بستهها میتوانند با استفاده از یک آینه بهروز دبیان به نسخههای فعلی ارتقا یابند.
این بهروزرسانی شامل 55 بهروزرسانی امنیتی و 51 رفع اشکال است یا همون باگ است.
پروژه دبیان اعلام میکند که هفتمین بهروزرسانی توزیع پایدار خود، دبیان 12 (با نام رمز bookworm) را منتشر کرده است. این نسخه نقطهای عمدتاً اصلاحاتی برای مسائل امنیتی به همراه چند تنظیم برای مشکلات جدی اضافه میکند.
لطفاً توجه داشته باشید که این نسخه نقطهای نسخه جدیدی از دبیان 12 نیست، بلکه فقط برخی از بستههای موجود را بهروزرسانی میکند. نیازی به دور انداختن رسانههای قدیمی bookworm نیست. پس از نصب، بستهها میتوانند با استفاده از یک آینه بهروز دبیان به نسخههای فعلی ارتقا یابند.
Forwarded from کداکسپلور | CodeExplore (𝙰𝚖𝚒𝚗)
- مشکلات غیرمنتظره: ممکنه یه دفعه توی کد به مشکلی بخوری که خیلی سخت باشه. اگه استرست رو نتونی کنترل کنی، تمرکزت رو از دست میدی و حل کردن مشکل برات سختتر میشه.
- ضربالاجلهای فشرده: وقتی وقت کمی داری که یه پروژه رو تموم کنی، استرس میتونه باعث بشه عجله کنی و کیفیت کارت بیاد پایین.
- کارهای زیاد و تکراری: اگه کارهای زیادی داری یا مجبور میشی یه کار تکراری رو هی انجام بدی، این استرس میتونه خستت کنه و حس کنی داری فرسوده میشی.
- تقسیم کارها به بخشهای کوچیک: یه کار بزرگ رو به بخشهای کوچیک تقسیم کن تا راحتتر جلو بری و کمتر استرس بگیری.
- استراحتهای کوتاه: وقتی حس میکنی داری تحت فشار میری، یه استراحت کوتاه داشته باش. مثلا چند دقیقه قدم بزن یا یه چیزی بخور، این بهت کمک میکنه دوباره تمرکز کنی.
- نفس عمیق و مدیتیشن: یاد بگیر چطور نفس عمیق بکشی یا یه کم مدیتیشن کنی. این چیزا خیلی به آروم شدن و کاهش استرس کمک میکنه.
- برنامهریزی بهتر: وقتی بدونی دقیقاً چی باید انجام بدی، استرس کمتر میشه. برای کارت برنامهریزی کن تا بدونی هر لحظه چی کار کنی.
- کمک خواستن: اگه یه کاری خیلی سخت و استرسزاست، از یه همکار کمک بگیر. اینطوری کارا راحتتر پیش میره.
- نگرش مثبت: سعی کن به مشکلات به چشم یه چالش نگاه کنی، نه یه فاجعه. اینطوری راحتتر میتونی با استرس کنار بیای و مشکلت رو حل کنی.
اگه یاد بگیری استرس رو مدیریت کنی، توی کارای سخت و فشارهای زیاد هم میتونی خوب عمل کنی. با روشهایی مثل تقسیم کار، استراحت، مدیتیشن و برنامهریزی، میتونی بهتر با استرس کنار بیای و کارات رو راحتتر انجام بدی.
#soft_skill
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python BackendHub (Mani)
۷۲ کامنت گذاشته شده تا این لحظه، اکثرش هم درسته اشتباه نیست. مثل بحث observability، پروفایلینگ، بررسی خودت تیکت و شرایط کاربر، و … . منکر درست بودن اینا نیستم اصلا. یک سری کامنت غلط هم بود (از نظره من)، ولی یک چیزه خیلی خیلی ساده جا موند! کسی نگفت من میرم کدو بخونم ببینم چیکار میکنه و چیکار باید میکرده😅 ساده فکر کردن خیلی سخته😁
ببینید اگه میخواین یک کد رو پرفومنسشو بهتر کنید، اولین قدم آپتیمایز کردن اینه که شما یک کاغذ برداری، و این ۳ فلو اجرا رو بکشی (execution flow):
۱. حداقل فلویی که نیازه طی شه برای انجام اون کار
۲. بعد یک بررسی ساده و سریع، فلویی که فکر میکنی اتفاق میفته
۳. با دیباگر کدو ران کنی و جامپ کنی، و واقعا فلویی که اتفاق میفته
در کمال ناباوری، هیچوقت این ۳ تا نزدیک هم نیستن! 😅 وقتی این ۳ فلو رو داری، میتونی دقیقا تخمین بزنی که چقدر میتونی latency یک کد رو کم کنی. چقدر میتونی سریعترش کنی. با یک ضرب و تقسیم این عدد خیلی راحت به دست میاد. مراحل اضافه هم میتونی حذف کنی و تصمیم بگیری کجا رو ریفکتور کنی.
ببینید تو پروفایلینگ شما hotloop برنامتون رو پیدا میکنید، و اپتمایز میکنید. ولی اگه ۱۰۰ قدم ریز دارین برمیدارین که لازم نیست، و یک قدم بلند که لازمه انجام شه، پروفایلر به شما میگه اون قدم بلند رو آپتمایز کن. که لزوما ممکنه بهترین راه حل نباشه.
ویدیو زیر رو توصیه میکنم ببینید. ۳ ساعته، ولی یک ساعت اخرش پرسش پاسخه. یکی از قشنگ ترین ویدیو های tech هست که دیدم. کلشو یک شبه تموم کردم😅 ساعت ۹ شروع کردم دیدن، ۱۲ تموم شد!
https://www.youtube.com/watch?v=Ge3aKEmZcqY
این ویدیو شما رو قانع خواهد کرد:
۱ نرم افزار ها به شدت خیلی عجیبی کند هستند. همه نرم افزار ها! و سخت افزار خیلی سریعتر از چیزی هستن که میتونید تصور کنید.
۲. زبون و الگوریتم قطعا تاثیر گذار هست تو سرعت، ولی نه خیلی! چیزی که تاثیر گذار ترین عامله طرز فکر کسیه که داره یک کدی رو مینویسه.
۳. پرفومنس و readability و ساده بودن کد، دو نقطه متقابل نیستن!
۴. سرعت و latency اجرا شدن کد، تو هر بیزنسی مهمه.
@PyBackendHub
ببینید اگه میخواین یک کد رو پرفومنسشو بهتر کنید، اولین قدم آپتیمایز کردن اینه که شما یک کاغذ برداری، و این ۳ فلو اجرا رو بکشی (execution flow):
۱. حداقل فلویی که نیازه طی شه برای انجام اون کار
۲. بعد یک بررسی ساده و سریع، فلویی که فکر میکنی اتفاق میفته
۳. با دیباگر کدو ران کنی و جامپ کنی، و واقعا فلویی که اتفاق میفته
در کمال ناباوری، هیچوقت این ۳ تا نزدیک هم نیستن! 😅 وقتی این ۳ فلو رو داری، میتونی دقیقا تخمین بزنی که چقدر میتونی latency یک کد رو کم کنی. چقدر میتونی سریعترش کنی. با یک ضرب و تقسیم این عدد خیلی راحت به دست میاد. مراحل اضافه هم میتونی حذف کنی و تصمیم بگیری کجا رو ریفکتور کنی.
ببینید تو پروفایلینگ شما hotloop برنامتون رو پیدا میکنید، و اپتمایز میکنید. ولی اگه ۱۰۰ قدم ریز دارین برمیدارین که لازم نیست، و یک قدم بلند که لازمه انجام شه، پروفایلر به شما میگه اون قدم بلند رو آپتمایز کن. که لزوما ممکنه بهترین راه حل نباشه.
ویدیو زیر رو توصیه میکنم ببینید. ۳ ساعته، ولی یک ساعت اخرش پرسش پاسخه. یکی از قشنگ ترین ویدیو های tech هست که دیدم. کلشو یک شبه تموم کردم😅 ساعت ۹ شروع کردم دیدن، ۱۲ تموم شد!
https://www.youtube.com/watch?v=Ge3aKEmZcqY
این ویدیو شما رو قانع خواهد کرد:
۱ نرم افزار ها به شدت خیلی عجیبی کند هستند. همه نرم افزار ها! و سخت افزار خیلی سریعتر از چیزی هستن که میتونید تصور کنید.
۲. زبون و الگوریتم قطعا تاثیر گذار هست تو سرعت، ولی نه خیلی! چیزی که تاثیر گذار ترین عامله طرز فکر کسیه که داره یک کدی رو مینویسه.
۳. پرفومنس و readability و ساده بودن کد، دو نقطه متقابل نیستن!
۴. سرعت و latency اجرا شدن کد، تو هر بیزنسی مهمه.
@PyBackendHub
YouTube
Simple Code, High Performance
Kickstarter link: https://www.kickstarter.com/projects/annarettberg/meow-the-infinite-book-two
This was a presentation I gave to the University of Twente in early 2021. It's a case study of how simple, straightforward coding can turn several thousand lines…
This was a presentation I gave to the University of Twente in early 2021. It's a case study of how simple, straightforward coding can turn several thousand lines…
Forwarded from نوشتههای ترمینالی
خیلی وقتا برای ما پیش میاد که تو یه برنچی کار میکنیم که میخوایم با main/master مرجش کنیم ولی کس دیگهای اول مرج میکنه برنچشو و ما conflict میخوریم.
حالا وقتی میخوایم کانفلیکتها رو حل کنیم میتونیم برنچ main رو با برنچ خودمون merge کنیم یا برنچ خودمون رو rebase کنیم به main جدید.
اینکه کدومش خوبه کدومش نه، جوابش بستگی دارهس!
تو تیمهایی که جونیور زیاد دارن توصیه میشه مرج کنید و تموم. اینطوری تاریخچه پیچیدهتری دارید (چون چرا یهو main تو یه برنچ مرج شده) ولی مجیک خاصی اتفاق نمیافته.
از طرفی rebase باعث میشه که یه تاریخچه شبیهسازی شده و جدید به وجود بیاد که توش کامیتهای برنچ جدید شما انگار بعد از آخرین کامیت main به وجود اومدن! برای کسی که بعدا نگاه کنه فهمش راحت تره ولی نکته اینه که چنین چیزی اصلا وجود نداشته و ممکنه مشکل لاجیکی تو کد ایجاد کنه.
تو این ویدیو این بحث رو خیلی خوب در قالب یه مکالمه توضیح دادن. توصیه میکنم ببینید.
https://www.youtube.com/watch?v=7gEbHsHXdn0
حالا وقتی میخوایم کانفلیکتها رو حل کنیم میتونیم برنچ main رو با برنچ خودمون merge کنیم یا برنچ خودمون رو rebase کنیم به main جدید.
اینکه کدومش خوبه کدومش نه، جوابش بستگی دارهس!
تو تیمهایی که جونیور زیاد دارن توصیه میشه مرج کنید و تموم. اینطوری تاریخچه پیچیدهتری دارید (چون چرا یهو main تو یه برنچ مرج شده) ولی مجیک خاصی اتفاق نمیافته.
از طرفی rebase باعث میشه که یه تاریخچه شبیهسازی شده و جدید به وجود بیاد که توش کامیتهای برنچ جدید شما انگار بعد از آخرین کامیت main به وجود اومدن! برای کسی که بعدا نگاه کنه فهمش راحت تره ولی نکته اینه که چنین چیزی اصلا وجود نداشته و ممکنه مشکل لاجیکی تو کد ایجاد کنه.
تو این ویدیو این بحث رو خیلی خوب در قالب یه مکالمه توضیح دادن. توصیه میکنم ببینید.
https://www.youtube.com/watch?v=7gEbHsHXdn0
YouTube
You only Git Merge?!? feat Theo : DevHour #1
Theo is a former twitch (5 years) and now currently runs ping.gg where he codes amazing software for streamers. We debate the pros and cons of git rebase vs git merge
### Finding Theo
https://twitter.com/t3dotgg
https://twitch.tv/Theo
https://www.youtu…
### Finding Theo
https://twitter.com/t3dotgg
https://twitch.tv/Theo
https://www.youtu…
Forwarded from Ninja Learn | نینجا لرن
⭕️ در URIها از زیرخط (_) استفاده نکنید
برنامههای نمایش متن (مثل مرورگرها، ویرایشگرها و غیره) معمولاً برای نشان دادن اینکه URIها قابل کلیک هستند، زیر آنها خط میکشند. بسته به فونت استفادهشده در برنامه، کاراکتر زیرخط (_) ممکنه که بهصورت جزئی یا کامل زیر این خط زیرین مخفی بشه. برای جلوگیری از این سردرگمی، به جای زیرخط از خط تیره (-) استفاده کنید.
این کار باعث میشه URIها بهتر دیده بشن و مشکلی در خواندن یا کلیک کردن روی اونها پیش نیاد.
⭕️ از حروف کوچک در مسیرهای URI استفاده کنید
تا حد امکان در مسیرهای URI از حروف کوچک استفاده کنید، چون حروف بزرگ ممکنه گاهی اوقات مشکلاتی ایجاد کنن. بر اساس استاندارد RFC 3986، URI ها به غیر از بخشهای مربوط به scheme و host نسبت به حروف بزرگ و کوچک حساس هستند.
مثال:
در اینجا URI اول و دوم از نظر استاندارد یکسان هستن، اما URI سوم با اونها فرق داره، که ممکنه باعث سردرگمی و مشکلات غیرضروری بشه. به همین دلیل بهتره از حروف کوچک استفاده کنید تا از این مشکلات جلوگیری بشه.
⭕️ پسوندهای فایل نباید در URIها قرار بگیرند
در وب، کاراکتر نقطه (.) معمولاً برای جدا کردن نام فایل و پسوند اون در URIها استفاده میشه. اما یک REST API نباید پسوندهای مصنوعی فایل رو توی URIها بذاره تا فرمت محتوای پیام رو نشون بده. به جای این کار، باید از نوع رسانه (media type) که از طریق هدر Content-Type منتقل میشه، برای تعیین نحوه پردازش محتوای پیام استفاده بشه.
مثال:
به جای استفاده از پسوند فایلها برای تعیین فرمت، بهتره که کلاینتهای REST API از مکانیزم انتخاب فرمت ارائهشده توسط HTTP، یعنی هدر Accept در درخواستها، استفاده کنن.
@ninja_leanr_ir
برنامههای نمایش متن (مثل مرورگرها، ویرایشگرها و غیره) معمولاً برای نشان دادن اینکه URIها قابل کلیک هستند، زیر آنها خط میکشند. بسته به فونت استفادهشده در برنامه، کاراکتر زیرخط (_) ممکنه که بهصورت جزئی یا کامل زیر این خط زیرین مخفی بشه. برای جلوگیری از این سردرگمی، به جای زیرخط از خط تیره (-) استفاده کنید.
این کار باعث میشه URIها بهتر دیده بشن و مشکلی در خواندن یا کلیک کردن روی اونها پیش نیاد.
⭕️ از حروف کوچک در مسیرهای URI استفاده کنید
تا حد امکان در مسیرهای URI از حروف کوچک استفاده کنید، چون حروف بزرگ ممکنه گاهی اوقات مشکلاتی ایجاد کنن. بر اساس استاندارد RFC 3986، URI ها به غیر از بخشهای مربوط به scheme و host نسبت به حروف بزرگ و کوچک حساس هستند.
مثال:
http://api.example.restapi.org/my-folder/my-doc
HTTP://API.EXAMPLE.RESTAPI.ORG/my-folder/my-doc
http://api.example.restapi.org/My-Folder/my-doc
در اینجا URI اول و دوم از نظر استاندارد یکسان هستن، اما URI سوم با اونها فرق داره، که ممکنه باعث سردرگمی و مشکلات غیرضروری بشه. به همین دلیل بهتره از حروف کوچک استفاده کنید تا از این مشکلات جلوگیری بشه.
⭕️ پسوندهای فایل نباید در URIها قرار بگیرند
در وب، کاراکتر نقطه (.) معمولاً برای جدا کردن نام فایل و پسوند اون در URIها استفاده میشه. اما یک REST API نباید پسوندهای مصنوعی فایل رو توی URIها بذاره تا فرمت محتوای پیام رو نشون بده. به جای این کار، باید از نوع رسانه (media type) که از طریق هدر Content-Type منتقل میشه، برای تعیین نحوه پردازش محتوای پیام استفاده بشه.
مثال:
نادرست: http://api.college.restapi.org/students/3248234/trannoscripts/2005/fall.json
درست: http://api.college.restapi.org/students/3248234/trannoscripts/2005/fall
به جای استفاده از پسوند فایلها برای تعیین فرمت، بهتره که کلاینتهای REST API از مکانیزم انتخاب فرمت ارائهشده توسط HTTP، یعنی هدر Accept در درخواستها، استفاده کنن.
@ninja_leanr_ir
Forwarded from IRCF | اینترنت آزاد برای همه
بعد از مدتها فرصتشد تا ابزار دریافت کانفیگ رایگان رو بروزرسانی کنم. کانفیگهای ارائه شده به تفکیک لوکیشن و پروتکل، از یهسری کانال تلگرامی توسط پروژه HiN-VPN جمعآوری میشن و بهصورت لینک ساب در اختیارتون قرار میگیرن.
👉 ircfspace.github.io/tconfig
👉 ircfspace.github.io/location
🔍 ircf.space
@ircfspace
👉 ircfspace.github.io/tconfig
👉 ircfspace.github.io/location
🔍 ircf.space
@ircfspace
Forwarded from DevTwitter | توییت برنامه نویسی
من همیشه موقع دیباگ کردن و اجرای llm هام خیلی اوقات ریکوئستهام تکراری ان و نتایجشون هم یکیه برا همین یک ابزار رو برای cache کردن همه اون ریکوئستها درست کردم
این ابزارچون به صورت یه پراکسی ساخته شده پس نیازی به تغییری در کدتون ندارید
لینک گیتهاب:
https://github.com/MSNP1381/cache-cool
@DevTwitter | <Nemat/>
این ابزارچون به صورت یه پراکسی ساخته شده پس نیازی به تغییری در کدتون ندارید
لینک گیتهاب:
https://github.com/MSNP1381/cache-cool
@DevTwitter | <Nemat/>
Forwarded from Go Casts 🚀
یکی از زیبایی های گولنگ اینترفیس هست، چیزی که فلسفه composition over inheritance رو به زیبایی هر چه تمام تر در گولنگ امکانپذیر کرده
ولی نحوه استفاده از اینترفیس با زبان های دیگه متفاوته
این مقاله توضیحاتی در این مورد داده
https://eli.thegreenplace.net/2023/the-power-of-single-method-interfaces-in-go/
اینم یه مقاله زیرخاکی از russ cox در مورد اینترفیس
Go Data Structures: Interfaces
Posted on Tuesday, December 1, 2009
https://research.swtch.com/interfaces
@gocasts
#golang #interface
ولی نحوه استفاده از اینترفیس با زبان های دیگه متفاوته
این مقاله توضیحاتی در این مورد داده
https://eli.thegreenplace.net/2023/the-power-of-single-method-interfaces-in-go/
اینم یه مقاله زیرخاکی از russ cox در مورد اینترفیس
Go Data Structures: Interfaces
Posted on Tuesday, December 1, 2009
https://research.swtch.com/interfaces
@gocasts
#golang #interface
Forwarded from Bardia Play
Media is too big
VIEW IN TELEGRAM
روی لینوکس بازی کنیم یا ویندوز؟
تو این ویدیو درباره مزایا و معایب بازی روی لینوکس صحبت میکنیم و بررسی میکنیم که آیا بعد از این همه مدت تلاش جامعه آزاد و توسعهدهندههای لینوکس و همینطور ولو (استیم) در کنارشون، آیا لینوکس به آمادگی لازم رسیده که گیمرها همه سوییچ کنن بهش؟ یا هنوز زوده و باید صبر کنیم؟
لینک ویدیو در یوتیوب:
https://youtu.be/9I4tccWg04U
@Bardia_Play
تو این ویدیو درباره مزایا و معایب بازی روی لینوکس صحبت میکنیم و بررسی میکنیم که آیا بعد از این همه مدت تلاش جامعه آزاد و توسعهدهندههای لینوکس و همینطور ولو (استیم) در کنارشون، آیا لینوکس به آمادگی لازم رسیده که گیمرها همه سوییچ کنن بهش؟ یا هنوز زوده و باید صبر کنیم؟
لینک ویدیو در یوتیوب:
https://youtu.be/9I4tccWg04U
@Bardia_Play
Forwarded from Python BackendHub (Mani)
چیزی که میگم ممکنه راحت بنظر برسه
یا شاید هم تابلو.
ولی تا وقتی که ویدیو رو نبینید متوجه نمیشید دقیقا این طرز فکر چیه. خیلیم سخته که بخوام تو ۲۰۰ کلمه خلاصش کنم.
تو این اسکرین شات شما محاسبات بسیار ساده ای رو میبینید (که ممکنه بنظرتون خیلی سخت و پیچیده باشه ولی نیست) که داره حساب میکنه این کدش چقدر mathematic آپریشن انجام داده. و طبق سی پی یویی که داره چقدر میتونه کدش سریع بشه. مینیموم ترین سرعت رو کاغذ چیه؟ و چه تفاوتی با عمل داره.
این ویدیو به شما فقط مواردی که بهتون گفتم یاد نمیده, بهتون سخت افزار یاد میده, بهتون دانش کارکرد CPU و رم یاد میده, بهتون یک دید با زاویه کاملا متفاوتی میده که احتمالا نداشتین. (شخصا که نداشتم)
خلاصه ببینید ضرر نمیکنید 😁 ارزش ۲ ساعت رو واقعا داره.
@PyBackendHub
یا شاید هم تابلو.
ولی تا وقتی که ویدیو رو نبینید متوجه نمیشید دقیقا این طرز فکر چیه. خیلیم سخته که بخوام تو ۲۰۰ کلمه خلاصش کنم.
تو این اسکرین شات شما محاسبات بسیار ساده ای رو میبینید (که ممکنه بنظرتون خیلی سخت و پیچیده باشه ولی نیست) که داره حساب میکنه این کدش چقدر mathematic آپریشن انجام داده. و طبق سی پی یویی که داره چقدر میتونه کدش سریع بشه. مینیموم ترین سرعت رو کاغذ چیه؟ و چه تفاوتی با عمل داره.
این ویدیو به شما فقط مواردی که بهتون گفتم یاد نمیده, بهتون سخت افزار یاد میده, بهتون دانش کارکرد CPU و رم یاد میده, بهتون یک دید با زاویه کاملا متفاوتی میده که احتمالا نداشتین. (شخصا که نداشتم)
خلاصه ببینید ضرر نمیکنید 😁 ارزش ۲ ساعت رو واقعا داره.
@PyBackendHub
Forwarded from Curious Geek ⚡️
ELK (Elasticsearch , Logstash , Kibana) & EFK (Elasticsearch , Fluentd , Kibana) Stack
این استک برای پیاده سازی observation - logging کاربرد دارد.
Elasticsearch (Search Engine)
این noSQL DBMS اوپن سورس برای ساخت موتور جستجو بهینه شده
LogStash , Fluentd (Data Processing Pipeline)
برای جمع آوری لاگ ها ، ایونت ها و... از بکند های متفاوت مورد استفاده قرار میگیرند
Kibana (Data Visualization):
برای ساخت داشبورد از روی لاگ های جمع آوری شده کاربرد داره. این پروژه صرفا از Elasticsearch پشتیبانی میکنه. اما Grafana از انواع دیتابیس ها پشتیبانی میکنه.
🗣️ @Hiradsajde
این استک برای پیاده سازی observation - logging کاربرد دارد.
Elasticsearch (Search Engine)
این noSQL DBMS اوپن سورس برای ساخت موتور جستجو بهینه شده
LogStash , Fluentd (Data Processing Pipeline)
برای جمع آوری لاگ ها ، ایونت ها و... از بکند های متفاوت مورد استفاده قرار میگیرند
Kibana (Data Visualization):
برای ساخت داشبورد از روی لاگ های جمع آوری شده کاربرد داره. این پروژه صرفا از Elasticsearch پشتیبانی میکنه. اما Grafana از انواع دیتابیس ها پشتیبانی میکنه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Elastic
Elasticsearch: The Official Distributed Search & Analytics Engine | Elastic
Elasticsearch is the leading distributed, RESTful, open source search and analytics engine designed for speed, horizontal scalability, reliability, and easy management. Get started for free.
Forwarded from Curious Geek ⚡️
Pull based monitoring system
دیتا از http endpoint های مشخص دریافت میشه
Push based monitoring system
دیتا از Queue هایی مثل Kafka یا RabbitMQ دریافت میشه
در ELK ، EFK و Prometheus هر دو مدل Push / Pull based قابل پیاده سازی است.
🗣️ @Hiradsajde
دیتا از http endpoint های مشخص دریافت میشه
Push based monitoring system
دیتا از Queue هایی مثل Kafka یا RabbitMQ دریافت میشه
در ELK ، EFK و Prometheus هر دو مدل Push / Pull based قابل پیاده سازی است.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 پس از اعمال تحریم های غرب و خروج رسمی تولیدکنندگان آمریکایی، اروپایی، ژاپنی و کره ای، روسیه عملا به کشوری با "خودروهای فرسوده خارجی" تبدیل شد.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
❤1
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 وقتی چتباتها دربرابر توتفرنگی شکست میخورند
اخیراً کاربران اینترنت متوجه شدند که چتباتها اعم از ChatGPT و Claude بهطرز عجیبی نمیتوانند تعداد حروف R را در کلمههایی مثل Strawberry یا Raspberry بهدرستی تشخیص دهند. برای مثال، ChatGPT مبتنیبر مدل GPT-4o ابتدا گفت فقط دو حرف R در Strawberry وجود دارد. بار دیگر که گفت سه و وقتی با پرامپت «پاسخ اشتباه» کاربر روبهرو شد، بلافاصله جوابش را به همان دو R تغییر داد. حتی مدل زبانی Claude هم بهاشتباه حروف R را ابتدا دو و بعد فقط یک R حساب کرد.
ناتوانی مدلهای زبانی بزرگ در درک دقیق حروف و هجاها، نشاندهندهی یک حقیقت بزرگتر است که اغلب فراموش میکنیم: این سیستمها مانند انسان قدرت تفکر ندارند؛ زیرا آنها انسان نیستند.
#خبر
@TheRaymondDev
اخیراً کاربران اینترنت متوجه شدند که چتباتها اعم از ChatGPT و Claude بهطرز عجیبی نمیتوانند تعداد حروف R را در کلمههایی مثل Strawberry یا Raspberry بهدرستی تشخیص دهند. برای مثال، ChatGPT مبتنیبر مدل GPT-4o ابتدا گفت فقط دو حرف R در Strawberry وجود دارد. بار دیگر که گفت سه و وقتی با پرامپت «پاسخ اشتباه» کاربر روبهرو شد، بلافاصله جوابش را به همان دو R تغییر داد. حتی مدل زبانی Claude هم بهاشتباه حروف R را ابتدا دو و بعد فقط یک R حساب کرد.
ناتوانی مدلهای زبانی بزرگ در درک دقیق حروف و هجاها، نشاندهندهی یک حقیقت بزرگتر است که اغلب فراموش میکنیم: این سیستمها مانند انسان قدرت تفکر ندارند؛ زیرا آنها انسان نیستند.
#خبر
@TheRaymondDev
X (formerly Twitter)
Rob DenBleyker (@RobDenBleyker) on X
oh
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 بنابر گزارشی از روزنامهی ژاپنی نیککی، تراشههای ساخت چین، حدود سه سال از تراشههای تولیدشده توسط TSMC تایوان، عقبتر هستند.
پیشرفت چشمگیر در صنعت ساخت تراشهی چین در حالی رخ داده است که ایالات متحده با تحریمهای مختلف، بهدنبال تأثیرگذاری بر صنعت نیمههادی در چین است؛ اما شرکتهایی مانند SMIC (شرکت بینالمللی تولید نیمههادی) با بهبود طراحی و فرایندهای تولید تراشهها، توانستهاند فاصلهی خود را با رقبای جهانی کاهش دهند.
#خبر
@TheRaymondDev
پیشرفت چشمگیر در صنعت ساخت تراشهی چین در حالی رخ داده است که ایالات متحده با تحریمهای مختلف، بهدنبال تأثیرگذاری بر صنعت نیمههادی در چین است؛ اما شرکتهایی مانند SMIC (شرکت بینالمللی تولید نیمههادی) با بهبود طراحی و فرایندهای تولید تراشهها، توانستهاند فاصلهی خود را با رقبای جهانی کاهش دهند.
#خبر
@TheRaymondDev
Nikkei Asia
China's chip capabilities just 3 years behind TSMC, teardown shows
Analysis reveals limited impact of U.S. tech curbs on consumer products
Forwarded from Golden Code (@lix)
بیشتره کاربرا عادت دارن از یک پسورد برای همه حسابهاشون استفاده کنن. حالا اگه یک سایت هک بشه، باقیه اکانت هاشونم به خطر میفته.
در لاراول یک قانونی هست به نام "uncompromised" که کمک میکنه از ایجاد پسورد هایی که قبلاً در سایتهای دیگه لو رفتن جلوگیری بشه که باعث میشه رمز ایمنتری ایجاد بشه.
حالا چجوری این کارو میکنه؟
یه سرویس هست با نام HIBP که پسورد های لورفته در دیتابیسش هست.
این uncompromised نقش رابط بین laravel و سرویسHIBP رو داره و تهش متوجه میشه پسورد ایمنه یا نه و حالا اگه ایمن نباشه هم ولیدیشن به خطا میخوره.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/OussamaMater/status/1829613512168976836?s=19
در لاراول یک قانونی هست به نام "uncompromised" که کمک میکنه از ایجاد پسورد هایی که قبلاً در سایتهای دیگه لو رفتن جلوگیری بشه که باعث میشه رمز ایمنتری ایجاد بشه.
حالا چجوری این کارو میکنه؟
یه سرویس هست با نام HIBP که پسورد های لورفته در دیتابیسش هست.
این uncompromised نقش رابط بین laravel و سرویسHIBP رو داره و تهش متوجه میشه پسورد ایمنه یا نه و حالا اگه ایمن نباشه هم ولیدیشن به خطا میخوره.
#Laravel
@GoldenCodeir
(به منبع و مثالش توجه کنین👇🏾)
https://x.com/OussamaMater/status/1829613512168976836?s=19
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip 💡: Safer Passwords for Users
Users tend to use the same password for all websites, which puts them in danger if their password has been leaked. You can make sure that the user inputs an uncompromised password using the "uncompromised" rule 🚀…
Users tend to use the same password for all websites, which puts them in danger if their password has been leaked. You can make sure that the user inputs an uncompromised password using the "uncompromised" rule 🚀…
❤1🔥1