Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from Anophel | آنوفل
تست
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
شرکت های CA مثل Let’s Encrypt که گواهینامه SSL صادر میکنند

برای احراز هویت certificate های دامنه ها
مکانیزم CRL را جایگزین مکانیزم OCSP به علت مشکلات Privacy Performance ،Availability کردند برای درک بهتر به مبحث OCSP Stapling مراجعه کنید

💠 پروتکل تعیین وضعیت گواهی آنلاین(Online Certificate Status Protocol) یا همان OCSP برای پی بردن به وضعیت ابطال یک SSL (TLS)x.۵۰۹ است

🔥 مشکلی که داره در مورد privacy کلاینت‌ها از کاربران می‌خواهد با نرم افزار ثالثی ارتباط بگیرند تا اعتبار گواهی معلوم شود.
دلیل عدم استفاده CA ها جلوگیری از انتشار ip مربوط به بازدید کنندگان وب سایت ها برای CA ها و حفظ Privacy است.

❤️ چون کسی به این محتوا ها علاقه ای ندارد این محتوا به عنوان یادداشت شخصی سایلنت منتشر شده 💐🌺
https://letsencrypt.org/2024/07/23/replacing-ocsp-with-crls/
#security
من وبسایت http://thewebscraping.club رو بار ها معرفی کردم که در مورد وب‌اسکرپینگ مطالب مختلفی میذاره. الان تصمیم گرفتم به مرور با http://notebooklm.google برای پست هاش پادکست بسازم و با روشی که دارم براش زیرنویس فارسی تولید کنم و تو یوتیوب بذارم.

@DevTwitter | <وحید/>
Forwarded from Agora (Alireza Azadi)
ولاگ و بلاگری - بخش دوم
ــــــــــــــــــــــ

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

احتمال میدم که حداقل یکی از ولاگر‌هایی که این ور و اون ور دیدین از ذهنتون عبور کرده و خب اگر اینطوره، این خبر بدیه. خبر بدیه چون که مشکل درست همین جاست. این که از ضعیف‌ترین ایده‌هایی که میشه پیاده کرد، کپی‌های ضعیف‌تری زده میشه. از تم‌ها و thumbnailهایی که برای ویدیو ها درست میشه گرفته تا موضوعاتی که بهشون پرداخته میشه. شیوه‌های روایت تماما کپی و به یک سر و شکل.

ذاتاً به‌نظر من بلاگری نه تنها کار بدی نیست که خیلی هم میتونه جذاب باشه. همون مثال ونیز که باهاش شروع کردم. یک ولاگ میتونست خیلی بی‌واسطه به سوال من راجع‌به زندگی در ونیز جواب بده و پارو فراتر بذاره واین امکان رو به من بده که درک عمیق‌تری نسب به یک شهروند ونیزی و چالش‌های جدی‌ترش که احتمالا توی مستند‌ها نمیشه پیداش کرد کسب کنم. به‌نظرم انتقال دسته‌اول تجربه‌ی زیستن خیلی خوب و اساسیه و البته گرانبها. من اینطور استدلال میکنم که تجربه‌ی زیستن هرکسی با هرکسی متفاوته و ماجرایی که من نوعی تعریف میکنم قطعا متناسبه با جهان‌بینی من. اگر قرار باشه من روایتی داشته باشم از اون چه که بر من گذشت، حتماً و منطقا باید برخواسته از دیدی باشه که من دارم. این که من بیفتم به کپی‌کاری و دست بردن در روایت تا به خیالم جذابش کنم، این دیگه تجربه‌ی زیستن من نخواهد بود. چون میخوام داستانی رو تعریف کنم که همه تعریف کردن و فروخت و حالا نوبت منه که بفروشمش. و به طبع این داستان حتماً دوزار هم نمیارزه. برای همین میگم که بلاگری که شکل روایی خودش رو نداره یا اصلا روایت خودش رو نداره کارش نه‌تنها شایسته احترام و تشویق نیست که سزاوار نقد‌های تند و تیزه.
Forwarded from Anophel | آنوفل
💢پاسخ سوال: راستش این سوال بستگی به شرایط پروژه داره، ولی چند تا راهکار کلی و کاربردی که می‌تونه کمک کنه ایناس:



💠چندتا گیرنده همزمان (Worker Pool)

وقتی کار زیاده، چرا یه گیرنده داشته باشیم؟ می‌تونیم چند گوروتین گیرنده راه بندازیم تا موازی کار کنن. مثلاً:

stream := make(chan int, 5) 
go func() {
for i := 1; i <= 10; i++ { fmt.Println("فرستنده:", i)
stream <- i }
close(stream) // کانال بسته می‌شه}()
for i := 0; i < 3; i++ { go func(id int) {
for data := range stream { fmt.Printf("گیرنده %d: داده %d پردازش شد\n", id, data)
} }(i)
}



با این روش چند تا گوروتین داده‌ها رو به صورت همزمان می‌گیرن و پردازش می‌کنن.



💠کنترل فشار لحظه‌ای (Backpressure)

اگه نمی‌خوایم سیستم پر بشه و فرستنده هی داده بریزه، کانال‌های بدون بافر می‌تونن کمک کنن. فرستنده منتظر می‌مونه و فشار کنترل می‌شه.



💠محدود کردن نرخ ارسال (Rate Limiter)

وقتی گیرنده‌ها نمی‌تونن سریع پردازش کنن، می‌تونیم سرعت فرستنده رو محدود کنیم. با استفاده از time.Ticker خیلی راحت می‌شه این کارو انجام داد:

rateLimiter := time.Tick(100 * time.Millisecond)
go func() { for i := 1; i <= 10; i++ {
<-rateLimiter fmt.Println("فرستنده:", i)
stream <- i }
close(stream)}()




💠صف‌های پیشرفته (Priority Queue)

اگه اولویت‌بندی مهمه، می‌تونیم از صف‌های اولویت‌دار استفاده کنیم.



⭐️آخرش چی؟

همه چی به نیاز پروژه بستگی داره:

اگه بار بالاست و توزیع شده، از worker pool استفاده کن.

اگه نمی‌خوای سیستم منفجر بشه، کانال‌های بدون بافر و محدود کردن نرخ ارسال جواب می‌ده.

برای نیازهای خاص مثل اولویت‌بندی، ابزارهای پیشرفته‌تر لازم داری.



#گولنگ #گو
#بهینه‌سازی_کد #go #Golang@anophel
Forwarded from ~Loveaвle (Hanie)
به نظرم بزرگ‌ترین چیزی که آدما باید یاد بگیرن، بیرون کشیدنه!
از هرکی، هرچی، هرموقع که نیاز بود.

@luvablee
فکت زندگی
Forwarded from Agora (Alireza Azadi)
ولاگ و بلاگری - بخش اول
ــــــــــــــــــــــ

چند روز پیش میخواستم ببینم مردم شریف و گران‌فروش ونیز چطوری توی ونیز زندگی میکنن. برام واقعا سوال شده بود (و هنوز هم هست). رفتم یه سرچی تو یوتیوب کردم، فقط یه گزینه‌ دیدم که راهنمای سفر به ونیز نبود و اون هم یه کانال یوتیوبی بود واسه یه خانومی که ولاگ درست میکرد. اون‌جا با خودم گفتم ای آزادی! ای خاسر همیشگی دنیا و آخرت. تو همیشه زود قضاوت کردی. آخرش یه ولاگر (به بلاگر‌هایی که ولاگ درست میکنن میگم ولاگر) اومد و چراغی در این جهل‌ ظلمانیت روشن کرد. خیت شدی خوبت شد؟!

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

اهمیت نداره که توی ده کوره زندگی میکنید یا توی کلان‌شهر. هرجا که هستید ولاگری هست که با چشم‌هایی پف کرده و تازه از خواب بیدار شده که به دوربین گوشیش نگاه کنه و یه «سَ لاااااااام» لزج و نوچ تحویلتون بده. بخشی از مشکل من اینجاست که جمعیت زیادی از این‌ها،‌ آدم‌هایی هستند که اگر گوشی رو کنار بذارند، انتظار معمولی‌ترین رفتار های آدمیزادی ازشون غلط زیادیه. طوری که از سلام دادن بی‌جواب به اون‌ها خودتون رو سزاوار تنبیه می‌دونید.

شهناز که تلاش میکنه که یه بلاگر کثیرالبازدید تو یوتیوب و اینستاگرام بشه، کارش رو از بردن ما توی خونه‌ش شروع کرده و میخواد مارو با هزینه‌ی زندگی تو شهری که توش زندگی میکنه آشنا کنه. اول میریم که باهم آماده بشیم که شهنار آرایش کنه و وسطش واسمون با ناخون‌های کاشته‌ش روی لوازم آرایش‌هاش تلق تلوقی هنرمندانه میکنه که قند تو دلمون آب میشه.

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

شهناز که برخلاف همیشه وقتی گوشی رو دست میگیره بسیار خوش سر و زبون و برونگراست، مارو بیشتر وارد زندگیش میکنه و به ما از برنامه‌ی روزش میگه. باور نکردنیه نه؟! شهناز که تا دیروز با خودش هم قهر بود، حالا با ما چنان ایاق شده که میخواد مارو ببره که باهاش درس خوندنشو ببینیم!! از فرط هیجان دستم موقع نوشتن ناخودآگاه و بیخود هی خط میخوره... مارو میذاره کنج میز، طوری که پایین کادر، لوازم تحریر رنگی و گوگولی‌شو داشته باشیم و همزمان سه‌رخ رنگ پریده‌ش که به سختی داره درس میخونه و تلاش! تلاش! تلاش! چه کادر بی‌نظیری!! شرط می‌بندم این قاب کم‌نظیر رو هرگز از ذهنتون خارج نمی‌کنید.

حالا وقتشه که بفهمیم هزینه‌ی خورد و خوارک تو شهر شهناز چقدره. از نظر قدرت تولید محتوا، شهناز پا به‌پای بزرگترین مستند‌ساز‌های بی‌بی‌سی و نشنال‌جغرافی پیش میره. مستند روایی‌ای که حتماً شما رو میخ‌کوب میکنه پای مانیتورتون. دوربین رو‌دست‌ها و POVهای شاهکار از لحظات نون خریدن توی فروشگاه تا لحظات نفس‌گیر انتخاب بین مرغ و تخم‌مرغ از یخچال فروشگاه و صدای گوینده (با گویندگی شهناز) که با لحنی آرام، در صحنه‌‌ای که از هیجان نفس‌ها در سینه حبس شده میگه: «عاممممممممممم نمیدونم بین اینا کدومو انتخاب کنم»... من رو یاد شاهکار‌های دیوید اتنبرو میندازه. و این‌ها همه درخدمت سکانس پایانی‌اند:
Forwarded from Go Casts 🚀
سلام دوستان
بالاخره سایتمون بروز شد :)

فکر کنم بعد از چند سال لازم بود از یه صفحه خیلی ساده کمی بهتر بشه

زحمت پیاده سازی ش رو دوستان فرانت کشیدن، و من با دخل و تصرف در کارشون صرفا یه سری قسمت هارو خراب کردم :)

اگه مشکلی داشت بدونید کار خودمه، مثلا کلی کلنجار رفتم که بتونم یه سری button رو به وسط صفحه منتقل کنم نشد که نشد 😟😁

از یه برنامه نویس بکند بیشتر از این انتظار نداشته باشید…

فعلا فقط لندینگ اصلی تغییر کرده. سعی کردیم توضیحات خوبی در مورد دوره و تیمسازی تو این صفحه قرار بدیم.

https://gocasts.ir

دمتون گرم ❤️

@gocasts
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
سناریو شماره ۵ - مفاهیم accept-q و syn-q و تاثیر اونها روی پروفورمنس

توی این ویدیو راجع به صف‌هایی که توی سیستم عامل وجود داره برای کانکشن‌های TCP صحبت میکنیم و توضیح میدیم که چطوری میتونن روی پرفورمنس سرویس تاثیر بگذارند. کمی در باره state network صحبت میکنیم و با دایرکتوری proc به منظور دیباگ و تیشوت بیشتر آشنا میشیم.

https://youtu.be/CxbXnwnUNqQ
بچه های که میخواهید تازه برنامه نویسی رو شروع کنید دوره های
Mosh Hamedani
برای شروع به نظر من خیلی عالی هستن
https://codewithmosh.com/

@DevTwitter | <Shayan/>
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
ویدیوهامو با چه سرعتی میبینید؟
Final Results
26%
1x
16%
1.25x
28%
1.5x
31%
2.x
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
از الان بگم
شماهایی که با سرعت بیشتر از ۱.۲۵ میبینید مسلمون نیستید 🤪
منم سریعتر از این نمیتونم صحبت کنم همینی که هست 😝
Forwarded from Md Daily (Mahan)
Media is too big
VIEW IN TELEGRAM
قسمت اول آموزشی از ساخت url shorten با میکرو سرویس

توی این قسمت سعی کردم مفاهیم رو از پایه توضیح بدم و یکم زمان آموزش زیاد شد :)

بیشتر از همه تجربه ی جالبی بود برای خودم ضبط این قسمت، چون اولین تجربم از ساخت محتوای آموزش ویدیویی بود و چیزای جالبی از کار با kdenlive و نحوه ی ساخت محتوا یاد گرفتم 🙂‍↕️

ببخشید اگه کموکاستی هایی هست، هر قسمت بهتر میشیم :)

🆔 @MdDaily
Forwarded from Hossein Pirhadi
دوستان قرار نیست جای برنامه نویس بگیره
قراره برنامه نویسی از یک تخصص که حداقل باید براش ۳ سال زمان بزاری تا به یک سطح قابل قبول برسی،

برنامه نویس به یک اپراتور تبدیل کنه، یعنی کسی که ۶ ماه آموزش دیده هم میتونه برنامه هایی بنویسه که یک تیم ۳ نفره میتونست بنویسه

مثل ادیت که یک زمانی فقط باید ادیتور حرفه ای با سیستم خوب پشت کامپیوتر مینشست و چندین ساعت زمان میزاشت، الان یه نوجوون با گوشی معمولی با یک دوره آموزشی ۸۰٪ خروجی میده


یه سرچ داخل اینستابزنی میبینی چقدر قیمت ها به خمین خاطر اومده پایین.


هر چند یک شبه اتفاق نمی‌افته ولی تو ۵ سال آینده قطعا نقش خیلی از توسعه دهنده ها به اپراتور تبدیل میشه



ادمین این پست کن نظرات بچه ها بدونیم، چون موضوع استراتژیک و مهمی برای ایندت شغلی همه ماست
از روزی ۱۰ ساعت کد زدن نتیجه گرفتم:

۱- تقریبا بعد از ساعت ۶-۷ فقط داری وقت تلف می‌کنی.

۲- چت بات claude به مراتب تو coding از chatGPT بهتره و تقریبا ۲۰ دلار به openai دادن پول دور ریختنه. من با cursor کار نکردم.

۳- ورزش ملایم صبح ناشتا burnout رو یکی دو ساعت عقب میندازه.

@DevTwitter | <shamshiri/>
‏تجربه: نوشتن کد های پرفورمنس، توی سی شارپ به مراتب سخت تر از پایتونه
اگرچه که اگه بدونی دقیقا چی کار داری میکنی دستت خیلی بازه

<Hassan Hashemi🇦🇫/>

@DevTwitter