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 Linuxor ?
کار کردن با لینوکس فقط 100 سال اولش سخته.



🐧 @Linuxor ~ fun
بالاخره تونستم #کی‌یونیفایدپوش رو روی کی‌دی‌ای راه بندازم.

خوبیش چیه؟ بدون اینکه نیاز باشه تا توکودون یا نئوچت هی درحال اجرا باشن (پنجرشون باز باشه) ، من اعلانشون رو دریافت می‌کنم، دقیقاً مثل یک تلفن اندرویدی.


@SohrabContents
نحوه نصب و راه‌اندازی.

برای نصب کافیه تا بسته kunifiedpush-git رو از aur نصب کنید، بعد از نصبش وارد تنظیمات و بخش push notification می‌شید، سازوکارتون رو انتخاب می‌کنید (اگه سرور نکست‌کلود دارید بهترین گزینه نکست‌کلوده) و بعد ذخیره می‌کنید.

بعد از باز کردن اولین برنامه‌ای که از این ویژگی استفاده کنه به لیست برنامه‌ها اضافه میشه مثل توکودون و نئوچت.

@SohrabContents
Forwarded from Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
خب از این آگهی که گذاشتم تعداد زیادی رزومه برام اومد و یه تعدادی رو مصاحبه کردم باهاشون

عزیزایی که قبول شدن مرحله اول مصاحبه رو، براشون تست فنی رو ارسال کردم که انجام بدن و بریم واسه مراحل بعدی و انشالله همکاری👍🏻🔥



برای من تجربه خیلی جالبی بود
دوست داشتم یه سری مورد رو راجع به این تجربه و به عنوان یک مصاحبه کننده‌ی تازه کار باهاتون به اشتراک بذارم:
۱. اول از همه اینکه اگر تجربه کمی دارید و یا خیلی از مسائل رو داخل پروژه های واقعی استفاده نکردید اشکالی نداره واقعا! برید، بخونید، بفهمید چیه که اگر پرسیده شد بتونید جواب بدید. سر فرصت توی پروژه هم تجربش میکنید و تو بعضی از موارد اگر دانش تئوری رو نداشته باشید هیچوقت تجربه عملیش روهم کسب نمیکنید.

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

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

۴. و در نهایت هدف جلسات مصاحبه فقط دریافت کردن حس و انرژی مثبت کافی و جلت اعتماد هست. تمامی سوالات فنی که وجود داره رو شما داخل اینترنت و هرجایی میتونید بخونید و اگر استفاده و کاربرد خاصی براتون نداشته باشه به نسبت قوی بودن حافظه کوتاه مدتتون تو یه تایمی فراموشتون میشه.

در نظر داشته باشید که من خودمم مصاحبه های زیادی رو شرکت کردم و میکنم (نه صرفا به هدف استخدام شدن) و اینا تجربه های واقعی خودم بود.
مرسی از دوستایی که رزومه فرستادن و همراهی کردن❤️🔥
تمامی دغدغه ها، ابهامات و اشتباهای شما کاملا برای من و امثال من قابل درکه چون قطعا ماهم یه روزی از‌همین‌ مراحل شروع کردیم.

امیدوارم تجربه جالبی برای دوستانی که شرکت کردن بوده باشه و‌عزیزایی که افتخار صحبت باهاشون رو نداشتیم هم این پست بدردشون خورده باشه😁
Forwarded from Python BackendHub (Mani)
اگه اسلاید انجام میدین
برای presentation یک چیزی
https://sli.dev/

این خیلی کمکتون میکنه.
حتی میتونید استرینگ فایل رو یک جا ذخیره نکنید. به جاش تو کدتون داشته باشید. و اعداد تو اسلاید رو dynamic جنریت کنید. اینطوری میتونید همیشه یک ورژن آپدیت اسلاید داشته باشین با ران کردن یک اسکریپت.

بیشتر به درد تیم های ریسرچ میخوره که زیاد اسلاید میزنن.

@PyBackendHub
پست فردا چی باشه؟🧐
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان

این آپدیت آخری یه مشکلی داره اونم براش یه ایشو درست کردم و دارم بررسیش میکنم
ولی اگه سایز چانک رو ۶۵۵۳۵ بزارید میشه مثل حالت قبل از آپدیت

جریان اینه که اگه بر اساس چانک بخونیم از روی سوکت ممکنه به احتمال زیاد باعث خراب شدن TLS Record ها بشیم
حالا یه راهکاری به ذهنم رسید اونم اینه که تا انتهای هر TLS Record بخونم و بفرستم که در این صورت هم ممکنه باعث خراب شدن MAC Integrity بشم

راهکاری که دارم روش کار میکنم اینه که از سوکت بخونم و بنویسم روی یه بافری و اونجا مدیریت رو به صورت متفاوتی انجام بدم

سپاس فراوان

https://github.com/MortezaBashsiz/nipovpn/issues/119
فکر کن یه سایت داری حجم کل سایته مجموعا 400 مگ نمیشه حجم دیتابیسش 30 مگه کلا 139 تا محصول

بعد تو گوگل بیای بالا یه جوری بهت دیداس بزنن که چشم دیدن بالا اومدنت ندارن

حالا محصولاتش چیه ؟ در حوزه دوربین یه خرده اومده بالا بنده خدا چشم دیدنش ندارن

فکر کردی به راحتی میزارن پیشرفت کنی ؟ نه تو میدون جنگی


@poinair پوینا
Forwarded from  (Amir Hossein "Amiria" Maher)
اسرائیل ۳ - حماس ۰
Forwarded from haashemi.dev
⚡️ Another reason to hate GraphQL

🖱️ I've always hated GraphQL for lots of reasons. But @ASafaeirad tells us the most critical reasons in the best possible way. Highly recommended.

🌐 https://dev.to/frontendmonster/the-myth-of-graphql-20fl

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Future Pulse Persian

👑 @labdon_academy
Forwarded from  (ZiZiGuLu)
انواع شبکه از نظر گسترهٔ تحت پوشش:
WAN: (Wide Area Network)
MAN: (Metropolitan Area Network)
LAN: (Local Area Network)
PAN: (Personal Area Network)
WLAN:  (Wireless Local Area Network)
CAN: (Campus Area Network)
HAN: (Home Area Network)
SAN: (Storage Area Network)



WAN شبکه ی گسترده یا

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

معایب آن:
سرعت پایین انتقال اطلاعات
درصد خطای بالا در داده های انتقالی به دلیل گستردگی ناحیه تحت  پوشش
پیچیده بودن  سیستم و هزینه راه اندازی بالا
دشوار و پر هزینه بودن مدیریت امنیت شبکه و امکان خطای بالاتر
نیاز به تعمییر و نگهداری منظم


MAN شبکه محیط شهری یا

این نوع شبکه ، یک شهر را می تواند پوشش دهد .
گستره ی این شبکه بین دو نوع شبکه lan و wan است .

مزایا :
قیمت به صرفه تر از wan 
سرعت بالا تر به دلیل استفاده از فیبر نوری (جلوتر بهش اشاره می کنیم (خیلی مبحث باحالیه))
و قابلیت انتقال داده های صوتی و تصویری

معایب :
مدیریت پیچیده اطلاعات
امنیت پایین داده ها


LAN شبکه محیط محلی یا

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

مزایا :
کاهش هزینه  سخت افزاری و و امکان اشتراک دستگاه ها  مانند چاپگر، مودم و...
مدیریت ساده تر و امنیت بالای آن ها
امکان خطای کمتر در داده های ارسالی به دلیل محدود بودن فاصله

معایب :
نیاز به یک مدیر شبکه برای مدیریت و اصلاح خطاهای احتمالی در شبکه
امکان دسترسی سرپرست LAN به فایل ها و اطلاعات کاربران هر کامپیوتر و امکان نقض حریم شخصی
پر هزینه بودن نصب و راه اندازی
محدود بودن منطقه تحت پوشش

PAN شبکه محیط شخصی یا

این نوع شبکه ، شبکه ایی است که در اطراف یک شخص ایجاد می شود. در شبکه ی PAN اطلاعات،  داده ها، بین دستگاه های نزدیک به هم منتقل می شود . از این نوع ارتباط ، برای انتقال فایل ها بین دستگاه های نزدیک استفاده می شود .
مانند: کنترل تلویزیون ، تلفن همراه هوشمند ، موس بلوتوثی،  کیبورد بی سیم و...



WLAN شبکه ی محلی بی سیم یا

به نوعی شبکه  ی بی سیم گفته می شود که در آن برای انتقال اطلاعات از یک نقطه به نقطه ی دیگه استفاده شود .
ویژگی شبکه ی محلی بی سیم این است که نیاز به سیم کشی نداره(خب از اسمش معلومه دیگه ^^) و کاربران می توانند در محدوده ی شبکه جابه جا شوند .
برای برپایی این شبکه دونوع زیر ساخت یا توپولوژی وجود دارد :
نقطه به نقطه یا همتا به همتا (peer to peer )
و موردی (ah_hod) که حالتی که با آن اصطلاحا حالت شالوده ایی می گویند.


CAN شبکه دانشگاهی  یا

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

نکته: می توان این شبکه را به عنوان یکی از انواع شبکه ی MAN حساب کرد که عموما محدود و ناحیه ی آن کوچیکتر از اندازه ی معمول شبکه ی  MAN است .

(شبکه ی دانشگاهیی بزرگ تر از یک شبکه LAN ولی کوچیکتر از شبکه ی MAN است .)


HAN شبکه ی خانگی یا

این نوع شبکه هم یک شبکه ی رایانه ایی است.
که به ارتباط بین دستگاهایی ک در یک خانه نزدیک هم هستند ، کمک می کند .
وسایل ها و ابزار و دستگاهای هوشمند مانند :چاپگرها و رایانه های دستی قابل حمل () و....




SAN شبکه ی ذخیره سازی یا

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


#Network
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
Arbeit macht frei.

#history
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
فرقی نداره جادهٔ چالوس و راهِ قم
من مستی‌ام که خوش داره رانندگی کنه
یه ماهی که تو آکواریوم زار می‌زنه
تا توی اشک‌های خودش زندگی کنه
باید تِلوتِلو بخوری این زمونه رو
وقتی که مست نیستی به بن‌بست می‌رسی
تو مستی آدما دوباره مهربون می‌شن
حتّیٰ برادرای توی ایست بازرسی

— شاهین نجفی

#quote #poem
@amiria703_channel
🔸 میخوام یه بازی بهتون معرفی کنم که خوراک پلی دادن با همکاراس و اگر آخر وقتی چیزی حوصلتون سر رفت میتونید باهم دیگه بازی کنید

اسم بازی Brawlhalla هستش که یه بازی مبارزه‌ای رایگانه که توش با شخصیت‌های مختلف می‌جنگی و نکته جالبش اینجاس که شخصیت های خیلی بامزه ای داره و هر کدوم فن و سلاح خاص خودشونو دارن و تا ۸ نفر میتونید باهم بازی کنید 💥

چجوری نصب میشه ؟!
یکی از نکات مثبت این بازی اینه که رایگانه و خیلی خیلی سبکه و میتونید از Steam دانلودش کنید و بازی کنید

🔗 لینک دانلود بازی

#️⃣ #game #hobby #fun

🚀 @coolycode
اگر میخوای از ChatGpt سوالات برنامه نویسی بپرسی بهتره این نکاتو بدونی، البته از زبون خود GPT

توضیح دقیق مشکل
وقتی مشکل رو به‌صورت دقیق بیان می‌کنی، کمک می‌کنه که بدونم دقیقاً کجا گیر کردی. این میتونه شامل توضیح کامل خطا، قسمت مشکل‌دار کد و یا نتیجه غیرمنتظره ای که خودت اطلاع داری در موردش باشه.


تقسیم سوالات به بخش‌های کوچک‌تر
اگر سوال پیچیده‌ای داری، بهتره اون رو به چند سوال جزئی‌تر تقسیم کنی. اینطوری بهتر می‌تونم روی هر بخش تمرکز کنم و به هر قسمت جداگانه جواب بدم.


مشخص کردن هدف نهایی
وقتی مشخص می‌کنی که هدف نهاییت چیه، من بهتر می‌فهمم که باید چه نوع جوابی بدم تا به هدف مد نظرت برسی.


ارائه مثال کاربردی
سعی کن یه مثال واقعی از کدی که با اون کار می‌کنی یا شرایط دقیق برنامه‌ات بفرستی برام چون بهم کمک می‌کنه تا جواب مرتبط‌تری بدم.


کلام آخر 🙌
سعی کنید همیشه اول کدی که از GPT دریافت میکنید رو‌ کامل بخونید و متوجه بشید و بعد به کد های خودتون اضافش کنید چون استفاده کورکورانه از کدی که متوجه اش نشدید در آینده میتونه عواقب بدی رو به همراه داشته باشه !

امیدوارم از این مطلب لذت برده باشید، با ری‌اکشنای خودتون بهمون انرژی بدید ❤️‍🔥

#️⃣ #ChatGPT #tips

🚀 @coolycode
Forwarded from Linuxor ?
چطور می‌تونیم ایده استارتاپمون رو قبل از اجرا ارزیابی کنیم؟

اعتبارسنجی ایده کار سختیه، اما سه قانون اساسی وجود داره:

1. اگر کسی بگه ایده‌اش هیچ نمونه مشابهی نداره، 99% احتمال داره یا هیچ بازاری براش وجود نداره، یا اون شخص نتونسته به درستی تحقیق کنه و رقبای خودش رو بشناسه.

2. تقریبا محاله کسی خارج از حوزه تخصصی خودش بتونه ایده استارتاپی خوبی بده.

3. بدون تحقیق عمیق روی رقبا، هیچ استارتاپی نمی‌تونه ایده‌ای بده که باعث برتری نسبت به رقبا بشه.

هر استارتاپی حتما رقیب/جایگزین داره. قبل از کار روی ایده‌مون باید رقبای خودمون رو به‌طور کامل بشناسیم.

اگر بتونیم برای این 3 مورد جواب قانع کننده‌ای به خودمون بدیم (نه اینکه خودمونو گول بزنیما)، تازه میشه گفت ایده ما مرحله اول اعتبارسنجی رو گذرونده و لااقل روی کاغذ قابل قبوله.

با اینکه این تازه اول راهه، 90% ایده‌های استارتاپی از این مرحله جلوتر نمیرن.


🐧 @Linuxor ~ FarokhNotes