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

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from IranCoderz (Farid Ghaderi)
اپل امشب آیفون ۱۶ رو معرفی کرد و واقعا چیز خاصی نداشت که بیام در موردش بگم. دوربین و باتری طبق معمول بهبود پیدا کردن و سایز گوشی هم بزرگ‌تر شده. قیمت‌ها هم مثل همیشه‌ هستن و
و از ۷۹۹ دلار شروع می‌شن.


🆔 @IranCoderz | 👩‍💻🧑‍💻
Forwarded from Parch views
Parch Linux XFCE

By Erfoux

🥳 @ParchViews
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (روبومیز)
رفقا صفحه لینکدینمون هم ساخته شد 🥳

اگر دوست داشتید دنبالمون کنید که قراره حسابی در کنار هم یاد بگیریم و پیشرفت کنیم 🚀

🆔 @coolycode
Forwarded from Armon technical logs (armon Taheri)
هدف گذاری ، گزینش مسیر ، ارزیابی مستمر
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 مجموعه رایگان و متن‌باز API (وب سرویس) بدون محدودیت

https://github.com/irvaniamirali/heroapi

- هوش مصنوعی ChatGPT
- ساوندکلود دانلودر
- ساخت تصویر توسط هوش مصنوعی
...

این پروژه نیاز به حمایت و دیده شدن داره. اگر دوست دارید به مخزن استار بدید یا حتی به پروژه کانتریبویت کنید.

@TheRaymondDev
This media is not supported in your browser
VIEW IN TELEGRAM
جوری که من با شور و شوق براتون تولید محتوا میکنم :

🚀❤️
Forwarded from Linuxor ?
هیچ وقت باروت هیچ دستوری رو اجرا نکنید چون ممکنه منفجر بشه‌.


🐧 @Linuxor
Forwarded from Syntax | سینتکس (nasrin)
آخرین خواسته مرحوم قبل مرگش این بود که تاریخچه سرچ های مرورگرش پاک بشه.

نمونه ای از سرچاش:
- اگه من دوبار ویندوز ۳۲ بیت نصب کنم، ۶۴ بیت میشه؟
- چجوری میتونم اینترنتو توی یه درایو بریزم تا بتونم از محل کار ببرمش خونه؟
- چرا میگن از دکمه خاموش روشن کردن لپتاپ. فقط واسه روشن کردن لپتاپ استفاده کنیم؟
- چرا برنامه نویسا سینگل هستن؟
- چجوری میتونم اکانت فیبسوک دوست دختر سابقمو با html هک کنم؟
- این دکمه any key کدوم دکمه کیبورده؟

#Fun

@Syntax_fa
Forwarded from Gopher Academy
🔵 عنوان مقاله
How Render Enforces Access Controls with Go Generics

🟢 خلاصه مقاله:

ا Render یک پلتفرم مجازی‌سازی مدرن با یک سیستم نقش برای کاربران و مدیران است تا امکانات و مجوزهای مشخص و معینی داشته باشند. مهندسین Render به دنبال این بودند که از طریق استفاده از زبان برنامه‌نویسی Go، تضمین‌هایی در زمان کامپایل دریافت کنند تا احتمال بروز نواقص و حفره‌های امنیتی خطرناک در سیستم نقش آنها کاهش یابد. این کار باعث می‌شود که سطح امنیت و دقت در نحوه اختصاص دادن دسترسی‌ها و مجوزها در سیستم بالا رود و از وقوع خطاهای احتمالی به شدت کاهش دهد. در نهایت، این استراتژی کمک می‌کند تا پلتفرم Render به طور مؤثرتری بتواند خدمات میزبانی و استقرار را با ایمنی و قابلیت اطمینان بیشتری ارائه دهد.

🟣لینک مقاله:
https://render.com/blog/how-render-enforces-access-controls-with-go-generics


👑 @gopher_academy
Forwarded from Linuxor ?
با ابزار hotspot میتونید پرفورمنس پراسس هارو آنالیز کنید.

من اینجا اومدم یه برنامه ساده رو بهش دادم که اجراش کنه و آنالیزش کنه

dd if=/dev/zero of=/dev/null count=1 bs=10MiB


آنالیز بالا نشون میده که ابزار dd فقط از یه هسته سی پیو استفاده کرده.
همچنین حدود 8 درصد سیکل های سیپیو برای دسترسی به مموری fault شده یعنی سی پیو تلاش کرده صفحه ای رو از مموری بخونه که توی physical memory نبوده.

و حدود 10 درصد از سیکل های خودشو صرف strcmp کرده یعنی احتمالا توی برنامه dd یه جایی توی حلقه ای دوتا استرینگ دارن باهم مقایسه میشن. (میتونید برنامه هایی که خودتون نوشتید رو آنالیز کنید و علت کندیش رو پیدا کنید)

ابزار hotspot نسخه گرافیکی perf هست که اختصاصی برای کرنل لینوکس نوشته شده.

گیتهابش :
https://github.com/KDAB/hotspot

🐧 @Linuxor
#یک_دقیقه_با_کامپیوتر

💻در مجموعه یک دقیقه با کامپیوتر سعی می‌کنیم در کمتر از یک دقیقه مفاهیم دنیای کامپیوتر را به صورت ساده و جذاب بیان کنیم. محتوای این مجموعه برش‌هایی کوتاه از پادکست‌ها هستند که سعی می‌شود با عوامل بصری متفاوت ارائه شود.

🔥این یک دقیقه با # مدیریت_اطلاعات

این یک دقیقه برشی از قسمت پنجم پادکست مشورت کامپیوتری‌ها بود.



[تلگرام | اینستاگرام | ویرگول | اسپاتیفای | کست‌باکس | اپل‌پادکست]


🔰مشورت کامپیوتری ها
@coaching_ce
Forwarded from Go Casts 🚀
چند روز پیش در مورد اینترفیس در گولنگ نوشتم که چقدر زیباست و باعث میشه composability راحت باشه، و اینکه مروج رویکرد composition هست نسبت به inheritance.

دیشب یه ایمیل دریافت کردم از خبرنامه Kent C. Dodds که یکی از افراد فعال و مهم حوزه فرانت و React هست و سازنده Remix هست و دوره Epic Reactش خیلی معروفه و برنامه نویس PayPal بوده

تو این ایمیل داره میگه که چرا React رو دوست داره، یه کلمه در مورد react گفت به عنوان مهم ترین دلیل خوبی react، اونم چیزی نیست جز composition.

React continues to evolve, but one thing remains constant: composition.

Back in 2014 I was driving to the first ng-conf listening to a podcast where I first heard about React.
Smart people I respect recommended it so I gave the framework five minutes.
As I tweeted out bits of my learning experience the recurring theme was my growing appreciation of components and composability.
Fast forward to today.
React continues to evolve, but one thing remains constant: composition.
The React team pushes composition in every direction of the stack while maintaining the simplicity of a JavaScript-first approach instead of some sort of framework-specific domain-specific language.
That’s why I love React so freakin much!
https://kentcdodds.com/about


@gocasts

#composition #react #golang
Forwarded from Syntax | سینتکس (Petres)
این فایله آپدیت نیست.
از این ریپوزیتوری استفاده کنید به فرمت های مختلف و بروز گذاشته:
https://github.com/sajaddp/list-of-cities-in-Iran

که اینم بروز نیست انگار
دیگه مرحله آخر اینه فایل اکسلشو دانلود کنید
💎 خب Uvicorn چیه و چرا مهمه؟ 💎

سلام دوستان! امروز می‌خوام در مورد Uvicorn صحبت کنم که شاید به گوشتون خورده باشه، مخصوصاً اگه با FastAPI یا Starlette کار کرده باشید. 😎

حالا Uvicorn چیه؟

خب Uvicorn یه ASGI سرور خیلی سریع و سبک هست که برای اجرای اپلیکیشن‌های پایتونی که از پروتکل ASGI استفاده می‌کنن، طراحی شده. برعکس WSGI که واسه فریمورک‌های سنتی مثل Django و Flask استفاده میشه، ASGI این قابلیت رو داره که اپلیکیشن‌های آسنکرون (async) رو هندل کنه. 🚀

به زبون ساده‌تر، اگه بخوای یه اپلیکیشن پایتونی سریع و مقیاس‌پذیر بسازی که هم درخواست‌های همزمان رو به‌خوبی هندل کنه و هم نیاز به عملکرد بالا داشته باشه، Uvicorn گزینه‌ی ایده‌آلیه. 💥

مزایای Uvicorn

سرعت بالا 🚀:
یکی از اصلی‌ترین دلایل محبوبیت Uvicorn سرعت بالاشه. به‌خاطر استفاده از کتابخونه‌های بهینه مثل uvloop و httptools.

پشتیبانی از async :
خب Uvicorn به طور کامل از async و await پشتیبانی می‌کنه، که این یعنی تو میتونی باهاش اپلیکیشن‌های خیلی مقیاس‌پذیر بسازی که درخواست‌های زیادی رو به‌طور همزمان هندل کنن.

سادگی در استفاده 🛠️:
استفاده از Uvicorn خیلی ساده‌ست و به راحتی میتونی اونو با FastAPI یا هر فریمورکی که از ASGI پشتیبانی میکنه استفاده کنی.

چجوری Uvicorn رو نصب و اجرا کنیم؟

نصب Uvicorn فوق‌العاده ساده‌ست. با یه دستور می‌تونی نصبش کنی:

pip install uvicorn

بعد از نصب، کافیه اپلیکیشنت رو اجرا کنی. فرض کن یه اپلیکیشن FastAPI داری:

uvicorn main:app --reload

اینجا main اسم فایل و app اسم اپلیکیشنی هست که توش تعریف شده. با سویچ --reload هم Uvicorn در حالت توسعه قرار می‌گیره و هر تغییری که بدی به‌صورت خودکار اعمال میشه.

حالا Uvicorn کجاها کاربرد داره؟

اگه با فریمورک‌هایی مثل FastAPI کار می‌کنی یا حتی می‌خوای از اپلیکیشن‌های سنگین و با تعداد درخواست بالا پشتیبانی کنی، حتماً باید از Uvicorn استفاده کنی. مثلاً برای APIهای real-time، وب‌سرویس‌ها و اپلیکیشن‌های چت Uvicorn می‌تونه فوق‌العاده مفید باشه.

جمع‌بندی 🎯

در کل، Uvicorn یه سرور سریع، سبک و مقیاس‌پذیره که اگه با اپلیکیشن‌های آسنکرون کار می‌کنی یا می‌خوای عملکرد بالایی توی هندل کردن درخواست‌ها داشته باشی، بهترین گزینه‌ست. 😎🔥

امید وارم مفید بوده باشه :)

#django #uvcorn #web_server #asgi_server

@ninja_learn_ir
Forwarded from Syntax | سینتکس (Petres)
3820272e-aba3-4ebb-b590-ceb4aee77c4c.xlsx
370.2 KB
لیست شهر های هر استان
ممکنه بکارتون بیاد یجا ذخیرش کنید.

source

@Syntax_fa
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
یکی از دیزاین پترن های جالب ریکت custom hook هست

به این صورت که ما کلا منطق خاصی رو داخل فانکشنال کامپوننت نگه نمیداریم و هر منطق و فانکشنی که با هوک های دیگه مثل useEffect و useState سرو کار دارن رو میبریم داخل یک custom hook و صرفا از دیتای بازگشتیش استفاده میکنیم.

از خوبی هاش میشه به این موارد اشاره کرد:
1. readability: of functional components
2. reusability: of logics and states
3. testability: can be easily tested while we have separated the logic
4. scalability: it could be scaled as much without having too long functional component code bases.

حالا این custom hook میتونه هرکاری مثل فچ کردن یه سری دیتا، نگه داشتن یه سری فانکشن و استیت داخل خودش، هندل کردن side effect ها و... رو داشته باشه.

اینم یه نمونه ای هست که با همچین پترنی نوشتم و فکر میکنم که خیلی میتونه کیفیت کد های ریکتیمونو بیشتر کنه:
https://github.com/erfunit/transfer-list-component
Forwarded from CleverDevs (【SUREN】)
درود دوستان🌹

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

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

@Aq_Qoyunlu
Please open Telegram to view this post
VIEW IN TELEGRAM