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 Geek Alerts
Forwarded from جادی | Jadi
قانون هافستتر نسبتا ساده است: هر چیزی بیشتر از اون چیزی که انتظارش رو دارین طول می‌کشه؛ حتی اگر قانون هافستتر رو هم در موردش رعایت کرده باشین.

معمولا برنامه نویس‌ها موقع تخمین زدن زمان مورد نظر هر کاری به این قانون استناد می‌کنن تا تخمین بازتری بزنن؛ و بازم کار بیشتر طول می‌کشه.

#هکر #قوانین_هکرها #سفر #ویدئو
https://youtu.be/Ki3iirSd55U
چجوری یک سرور خوب انتخاب کنیم ؟

🔍 نوع پروژه
اگر پروژهٔ شما کوچک باشه، نیازی به سرور خیلی قوی نیست و VPS یا سرور ابری مقرون‌به‌صرفه‌تره ولی برای پروژه‌های خیلی بزرگ‌ که نیاز به پردازش سنگین و منابع زیاد تری دارند سرور فیزیکی پیشنهاد می‌شه.


📈 ترافیک پیش‌بینی‌شده
اکثرا برای وب‌سایت‌ها یا اپلیکیشن‌هایی که ترافیک زیادی ندارن، منابع متوسط مثل ۲ تا ۴ گیگ RAM و یک پردازنده متوسط میتونه کافی باشه که یک VPS با منابع متوسط یا یک سرور ابری با سطح پایه این نیاز رو پوشش می‌ده.
ولی اگر پروژه شما بزرگ تره، مثل یک پلتفرم بازی که نیاز به پردازش خیلی سنگین تر و منابع زیاد تری داره، بهتره که از یک سرور فیزیکی اختصاصی استفاده بشه چون که کنترل و انعطاف بیشتری رو در اختیار شما قراره میده.


📊 مقیاس پذیری
اگر پروژت ممکنه در آینده رشد بالایی داشته باشه یا نیاز به افزایش منابع داشته باشه، سرور ابری گزینه بهتریه چون بهتون این امکان رو می‌ده تا منابعش رو به سرعت افزایش یا کاهش بدید.
و خب سرور فیزیکی هم به طور کامل قابل تغییر نیست و برای اضافه کردن منابع جدید، نیاز به ارتقاء سخت‌افزار داره و باید این رو هم در نظر داشته باشید.


💸 بودجه
اگر محدودیت بودجه دارید و نیازهای پروژتون خیلی بالا نیست، VPS و سرورهای ابری با قیمت پایه گزینه‌های مناسبی میتونن باشن چون بهتون اجازه میدن تا با هزینه کم به منابع مناسبی دسترسی داشته باشید.
ولی خب اگر میتونید هزینه بالاتری رو متحمل بشید و به قدرت بیشتری نیاز دارید، سرور فیزیکی میتونه انتخاب خوبی باشه. چون بهتون کنترل و امنیت بیشتری می‌ده و برای پروژه‌های بزرگ و حساس تر مناسب‌تره.
البته که vps و سرور‌ابری با منابع بالاتر همچنان گزینه های خیلی خوبی هستند و میتونن قدرت خوبی رو ارائه بدن و این بستگی به نیاز شما داره.


و در آخر
نیازه که به این نکته اشاره کنیم که شما در ابتدای کار چه vps و چه سرور ابری با هر منابعی تهیه بکنید اگر نظرتون عوض بشه میتونید بعدا تغییرش بدید پس نگرانی زیادی وجود نداره، ولی حتما بهتره قبلش با توجه به نیازتون تحقیق بکنید، تا سرویس مد نظرتون رو بگیرید 🎯


🚀 همه چیز در مورد سرور ها

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

#️⃣ #server | #tips

🫶 𝗖𝗛𝗔𝗡𝗡𝗘𝗟  |  𝗚𝗥𝗢𝗨𝗣
📣  انجمن علمی ریاضی و علوم‌کامپیوتر دانشگاه اصفهان برگزار می‌کنند:

🔹  سلسله دورهمی‌های علمی | گیت‌وی (GateWay)

با ما در مسیر آشنایی با مسیرهای شغلی همراه شو!
توی این دورهمی با حضور میهمان ویژه این قسمت، نگاهی به موقعیت شغلی SRE یا به عبارت دیگه Site Reliability Engineering می‌اندازیم و در ادامه، بعد از بررسی موشکافانه نقشه راه این شغل و چالش‌هاش، به سراغ پرسیدن سوالاتی که از میهمانمون راجب چیستی، چرایی و چگونگی رسیدن به این موقعیت داریم، خواهیم رفت.

👨🏻‍💻  میهمان این قسمت: مرتضی باشسیز، SRE senior شرکت SysEleven در آلمان

🏫  زمان و مکان برگزاری:
پنجشنبه هفدهم آبان، ساعت ۲۲:۳۰ در بستر مجازی

🖇  لینک برگزاری: https://m.youtube.com/watch?v=4ctypQs14dI

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

⚠️  جهت ثبت سوالات منتخبتون برای پرسش در لایو دورهمی، می‌تونید از طریق این لینک اقدام کنید.

🖇  انجمن علمی ریکا | زی‌لینک | ارتباط با ما
اگه با مدلهای تصویری کار میکنید این ریپو از انویدیا واقعا به کارتون سرعت خوبی میده با بیشتر مدلهای خوب هم هماهنگه نود کامفی هم داره.
https://github.com/NVIDIA/TensorRT

@DevTwitter | <Xa|!/>
Forwarded from Curious Geek ⚡️
امروز روی یکی از سرور های پارس پک
hostnamectl
زدم و خیلی تصادفی با رقیب Openstack Nova (Qemu) برای ساخت ماشین مجازی آشنا شدم.
https://www.qemu.org/docs/master/system/introduction.html
اما من نتونستم به نقطه قوت Qemu نسبت به Openstack Nova برسم.
چرا پارس پک ازش استفاده می‌کنه؟
🆔 @Hiradsajde
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰راهنمای گام به گام نصب VirtualBox روی دبیان 12

🔹یک نرم‌افزار قدرتمند برای ایجاد ماشین‌های مجازی است. با استفاده از آن می‌توانید سیستم‌عامل‌های مختلف را روی سیستم خود اجرا کنید
🔹مرحله 1: به‌روزرسانی سیستم

sudo apt update


🔹مرحله 2: افزودن مخزن VirtualBox

sudo apt install -y wget gnupg
wget -q https://lnkd.in/esm9SMv5 -O- | sudo tee /etc/apt/trusted.gpg.d/oracle_vbox.asc


🔹افزودن مخزن به لیست منابع:

echo "deb [arch=amd64] https://lnkd.in/euKjtzxz bookworm contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list



🔹مرحله 3: نصب وابستگی‌ها و VirtualBox

sudo apt update
sudo apt install -y dkms build-essential linux-headers-$(uname -r) virtualbox-7.0


🔹مرحله 4: افزودن کاربر به گروه VirtualBox


sudo usermod -aG vboxusers $USER



🔹مرحله 5: نصب بسته الحاقی (اختیاری)

sudo apt install virtualbox-ext-pack


🔹مرحله 6: راه‌اندازی VirtualBox
———————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Gopher Academy
🔵 عنوان مقاله
How to Compare Postgres EXPLAIN Plans & Tune Slow Queries

🟢 خلاصه مقاله:
در وبینار آتی برای توسعه‌دهندگان نرم‌افزار به بررسی علت کُند بودن پرس‌و‌جوهای PostgreSQL در برنامه‌های نوشته شده با زبان Go و راه‌های بهینه‌سازی آنها پرداخته می‌شود. استفاده از ابزار pganalyze، این امکان را فراهم می‌آورد تا با مقایسه‌ی برنامه‌های اجرایی و عیب‌یابی سناریوهای رایج مثل حلقه‌های تودرتوی ناکارآمد و نبود شاخص‌ها (indexes)، به شناسایی و رفع مشکلات کمک شود. این وبینار فرصتی است تا توسعه‌دهندگان بتوانند دانش خود را در زمینه‌ی تشخیص و تنظیم پرس‌و‌جوهای PostgreSQL بهبود ببخشند و در نتیجه، عملکرد برنامه‌های Go خود را ارتقاء دهند.

🟣لینک مقاله:
https://golangweekly.com/link/161811/web


👑 @gopher_academy
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
پست قبلی را یادتونه ؟
یک مجموعه پست با موضوع Tiny Great Languages در مورد نوشتن یک زبان برنامه نویسی در این وبلاگ منتشر شده

🔥 از روی این آموزش یک پیاده سازی با زبان Python فقط در 50 خط هم در گیت هاب قرار گرفته

که این سورس‌کد در اینجا زبان Tiny Languages میتونید ببنید

🗓 توی کد ها میتونید micro-implementations از بیشتر مفاهیم تاریخی زبان های برنامه نویسی به زبان پایتون و فقط با کتابخانه های استاندارد پیدا کنید

اگر علاقه به نوشتن زبان برنامه نویسی برای درک مفاهیم دارید این پست و پست قبلی که ریپلای زدم میتونه مفید باشه
Forwarded from Go Casts 🚀
مصاحبه هایی که انجام میدید یه برگ برنده دارید که دست خودتونه، اونم تجربیات شماست، سعی کنید به قدری تجربیات فنی تون رو خوب بیان کنید، که مصاحبه کننده قبل از پرسش هر سوالی قانع بشه که شما به اندازه کافی خوب هستید، معمولا تجربیات شما رو قبل از سوالات دیگه ای میپرسن، پس فرصت خوبیه که با قدرت تمام خودتون رو به رخ بکشید، همچنین ممکنه از دل تجربیات خودتون ازتون سوال بپرسن، که باز این قضیه سوالات مصاحبه کننده رو پیش بینی پذیرتر میکنه براتون. اصلا دست کمش نگیرید، خیلی مهمه از نظر من

Re-imagining Technical Interviews: Valuing Experience Over Exam Skills
https://danielabaron.me/blog/reimagining-technical-interviews


@gocasts
Forwarded from Woland's Linux Journal (Woland)
دوستانی که از IRC استفاده می‌کنند می‌تونند روی LiberaChat به چنل LinuxFarsi## جوین بشن.

🔹چندتا نکته کلی برای IRC

🔸حتما از SASL استفاده کنید.
🔸کلاینت‌های خوب HexChat و Irssi هستند
🔸 برای راهنما فقط به خود راهنمای LiberaChat و کلاینت‌ مراجعه کنید چون کامل هستند.

👉🔗 LiberaChat Guid
👉🔗 Irssi Manual

#معرفی
Forwarded from Woland's Linux Journal (Woland)
📖کتاب UNIX Programmers Manual 1973

بسیاری از دستورات مرسوم یونیکس در این نسخه اضافه شدند.
همچنین دستوراتی رو توی این کتاب می‌بینید که دیگه منسوخ شدند.

👉🔗 UNIX Programmers Manual 1973


#معرفی #آموزش #کتاب
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستورات کمتر دیده شده در لینوکس : سری بیستم:
🔰دستور pdftoppm

🔹 در لینوکس برای تبدیل فایل‌های PDF به فرمت‌های تصویری مانند JPEG یا PNG استفاده می‌شود .
🔹گزینه f number
این گزینه مشخص می‌کند که کدام صفحه از فایل PDF باید تبدیل شود.
مثال:

pdftoppm -f 2 my.pdf myiamge

این دستور صفحه دوم فایل PDF را تبدیل می‌کند.
🔹گزینه l number
این گزینه مشخص می‌کند که تبدیل تا کدام صفحه ادامه یابد.
مثال:

pdftoppm -f 2 -l 4 my.pdf myiamge

این دستور صفحات ۲ تا ۴ فایل PDF را تبدیل می‌کند.
🔹گزینه r number
این گزینه وضوح تصویر (رزولوشن) را در DPI (نقطه در اینچ) مشخص می‌کند. مقدار پیش‌فرض 150 DPI است.
مثال:

pdftoppm -r 300 M my.pdf myiamge

این دستور تصاویر را با وضوح 300 DPI تولید می‌کند.

🔹 گزینه gray
این گزینه فایل تصویری خاکستری (PGM) تولید می‌کند.
مثال:

pdftoppm -gray M my.pdf myiamge

این دستور خروجی را به صورت یک فایل PGM خاکستری تولید می‌کند.

pdftoppm -png  my.pdf myiamge

————————————-
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from Woland's Linux Journal (Woland)
آموزش پروژه محور تمامی زبان‌ها

مخرنی از منابع آموزشی پروژه محور برای همه‌ی زبان‌ها

 👉🔗 Project-Based Learning

#معرفی #آموزش
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 واحد مدافع وب آزاد موزیلا تعطیل شد.

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

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

#خبر

@TheRaymondDev
Forwarded from Woland's Linux Journal (Woland)
💠آپدیت جدید Wim💠

آپدیت جدید Wim به گیتهاب پوش شد!

به سادگی از ویژگی‌های برتر Vim9 به همراه LSP و پیکربندی دقیق و ویکی کامل برخوردار شوید!

👉🔗 Wim
👉🔗 Wiki
#معرفی #vim #ویم
Forwarded from memealloc
Forwarded from  (Amir Hossein "Amiria" Maher)
برق و وقت و اینترنت هیچی، اون تنظیمایی که مجبوری انجام بدی چون اینجا به دنیا اومدی از همه بدتره.

#موقت