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
حسی که داره وقتی که یک پروژه اوپن سورس رو نگهداری می‌کنی:

#meme
@SohrabContents
به نظرم بعد از یادگیری یک زبان، مهم ترین فاکتوری که میتونه شما رو از برنامه نویس مبتدی به لول بعدی ببره، رعایت کردن best practice های اون زبانه.
سایت زیر که البته ورژن پی دی اف هم داره، تو فصل اول این بست پرکتیس ها رو توضیح داده. خیلی خوشم اومد واقعا!
https://github.com/rust-unofficial/patterns

@DevTwitter | <Soroush Sardashti/>
پست بعدی راجب MongoDB باشه؟ 🧐
پست بعدی راجب MongoDB باشه؟ 🧐
Anonymous Poll
81%
اره 🙂‍↕️
19%
نه 🙂‍↔️
وصد البته نحوه استفاده ازش توی جنگو (django) و نود (node) رو هم میزارم 😁
زیر کاپوت گیت چه خبره؟
اسلاید های یک ارائه خوب ولی قدیمی از جزییات کارکرد گیت

https://github.com/techgaun/git-internals/blob/master/README.md


این اسلایدها هم هست که جذاب تر و طولانی تره ولی به نظرم بالایی مختصر مفید تر بود
https://www.slideshare.net/slideshow/git-internals-187357386/187357386
Forwarded from Gopher Academy
جدول سمبل‌ها (Symbol Table) یک ساختار داده‌ای است که کامپایلرها و لینک‌کننده‌ها از آن استفاده می‌کنند تا اطلاعات مربوط به سمبل‌های موجود در برنامه را نگهداری کنند. سمبل‌ها می‌توانند شامل نام متغیرها، توابع، انواع داده‌ها، و اطلاعاتی درباره مکان و استفاده از این موارد در حافظه باشند.

کاربردهای جدول سمبل‌ها:

1. اشکال‌زدایی (Debugging): جدول سمبل‌ها به دیباگرها کمک می‌کند تا بتوانند کد سطح بالا را با کد ماشین مرتبط کنند. مثلاً وقتی در دیباگر متغیری را بررسی می‌کنید، از جدول سمبل‌ها برای یافتن آدرس آن متغیر استفاده می‌شود.

2. لینک‌دهی (Linking): در زمان لینک کردن بخش‌های مختلف یک برنامه، لینک‌کننده از جدول سمبل‌ها برای اتصال بخش‌های مختلف استفاده می‌کند. مثلاً اگر یک تابع در فایل A تعریف شده و در فایل B فراخوانی شده باشد، جدول سمبل‌ها کمک می‌کند لینک‌کننده آدرس درست آن تابع را پیدا کند.

3. بهینه‌سازی: جدول سمبل‌ها می‌تواند به کامپایلر در بهینه‌سازی کد کمک کند، چرا که اطلاعات مفیدی درباره استفاده و مکان متغیرها و توابع در اختیار دارد.

حذف جدول سمبل‌ها:
هنگام ساخت برنامه برای توزیع نهایی (production)، می‌توان جدول سمبل‌ها را حذف کرد، زیرا معمولاً این اطلاعات برای اجرای برنامه ضروری نیستند و تنها برای دیباگ یا لینک‌دهی استفاده می‌شوند. حذف این جدول باعث کاهش حجم برنامه و افزایش امنیت می‌شود، زیرا اطلاعات داخلی برنامه در اختیار کاربران قرار نمی‌گیرد.

👑 @gopher_academy
Forwarded from Curious Geek ⚡️
Tembo is the Postgres developer platform for building every data service. We collapse database sprawl and empower users with a high-performance, fully-extensible managed Postgres service that's tailored for specific needs.
🔗 https://tembo.io
🆔 @Hiradsajde
Forwarded from Curious Geek ⚡️
Detect security threats in real time
Falco is a cloud-native security tool designed for Linux systems. It employs custom rules on kernel events, which are enriched with container and Kubernetes metadata, to provide real-time alerts. Falco helps you gain visibility into abnormal behavior, potential security threats, and compliance violations, contributing to comprehensive runtime security.
🔗 https://falco.org
🆔 @Hiradsajde
Forwarded from Curious Geek ⚡️
Forwarded from Curious Geek ⚡️
جلسه تهران لاگ ، پاگ ، کلود نیتیو کامیونیتی ایران با حمایت آروان کلود برگزار شد
بهمون استیکر هم هدیه دادن :)
آروان آکادمی یکسری دوره رایگان در زمینه دواپس، معماری کلود همراه با مدرک هم داره که میتونید شرکت کنید.
🔗 https://academy.arvancloud.ir
🆔 @Hiradsajde
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 دامنه io در آستانه بازنشستگی قرار دارد.

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

از آنجایی که دامنه io در مالکیت جمع‌الجزایر Chagos است و در واگذاری مجمع‌الجزایر Chagos به موریس مالکیت آن دامنه از دست میدهد و طی ۵ سال دیگر این دامنه بازنشسته خواهد شد.

باید دید در آینده این دامنه io که بیشتر شرکت های حوزه فناوری اطلاعات و کامپیوتر از آن استفاده می کند رو نجات پیدا می کند یا خیر ...

#خبر

@TheRaymondDev
اعلامیه بتای عمومی پارچ لایت

بتای عمومی پارچ لایت با میزکار LXQt منتشر شد. حجم این نسخه ۲ گیگابایت است.
مواردی که باید تست کنید:

- مصرف RAM
- تنظیمات پیش‌فرض
- عملکرد مرورگر فالکون و LibreOffice که از پیش نصب شده‌اند.

دانلود نسخه بتای پارچ لایت:

🔗 دانلود پارچ لایت


مشکلات مربوطه را در گروه پارچ و در تاپیک مربوطه اعلام کنید.

@ParchLinux_FA
@ParchLinux
لینک دانلود مجدداً در دسترس قرار گرفت.
نصب کننده اوبونتو از پارسال همین موقع که بتای ۲۳.۱۰ اومد یک باگی داره که کرش می‌کنه وسط نصب یهویی، اصلاً شرایط خاصی هم نمی‌خواد ها دل‌بخواهی یهو میگه من دیگه نمیتانم کرش می‌کنه.


بتای ۲۴.۱۰ رو دانلود کردم تست کنم، ۵ بار کرش کرد :))))


@SohrabContents
#بدرد

یه سری سایتا آتیش زدن به مالشون
پس تو هم تا میتونی بمالشون (ازشون تشکر کن)

ارائه دهنده های هاست رایگان (نه صرفا سی پنل و دایرکت ادمین):
- Netlify
- Firebase
- Github
- InfinityFree
- Wix
- 000WebHost
- Google Cloud Hosting
- AwardSpace
- versal
- Freehostia
- FreeHosting
- Searge
- Render
- Glitch
- Fleek
- Begin
- InfinityFree
- ByetHost
- HyperPHP
- FreeWebHostingArea

@DevTwitter
Forwarded from haashemi.dev (Ali Hashemi)
⚡️ I've finally implemented my personal website!

🖱️ After trying lots of different UI designs, I ended up with a simple and minimal UI design for my website.

🖱️ From now on, I'll try to share my experiences in a better way, which will be my website's blog!

🌐 https://haashemi.dev

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
یه زمانی برای نوشتن کانفیگ یه نرم افزار خاص مثلا Nginx روز ها توی اینترنت می‌چرخیدیم و Example هارو می‌دیدیم که شاید یه نفر اون کاری که می‌خوایم کنیم رو قبلا کرده باشه.

الان که GPT اومده نگرانیم که کارمون رو از دست بدیم، این نگرانی شبیه نگرانی همون شخصیه که قبل از ظهور اینترنت با کتاب راهنما برنامه نویسی میکرد و از من و تو میترسید که بیایم جاشو بگیریم، جالب اینجاست من و تو هیچ خطری براش نداشتیم.


🐧 @Linuxor
Forwarded from کدنویس یکروزه (𝕻𝖊𝖉𝖗𝖆𝖒 𝕽𝖆𝖍𝖎𝖒𝖎)
نمایش Localhost در اینترنت!

قبلاً ویدیویی در مورد سِرور خانگی منتشر کرده ام که روش انتشار نرم افزار تحت وب در محیط شبکه‌ی داخلی خانه یا شرکت رو نشون دادم.
معلوم بود که به IP ـهایی که مثلاً با مودم داخل خانه یا شرکت می گیرین میشه به سِرور ران شده وصل شد.
اما اگر بخواهیم همون سایت رو در جایی بیرون از محل خودمون برای لحظاتی هم شده منتشر کنیم چه؟
طبعاً اگر یک IP اینترنتی که معروف به Valid IP هست نداشته باشیم نمی تونیم آدرس بدیم. مگر اینکه یک VPN به خودمون بزنیم و در اختیار دیگران بذاریم!
اما می خواهیم این کارو هم نکنیم و طرف فقط با یه لینک بدون دردسر وصل بشه!
طبعاً نیاز به نرم افزار یا سایت واسط داریم که به ما VPN بزنه و بقیه از طریق آدرس اون سایت به ما وصل بشن!
یکی از معروف ترین ها و خوبهای این کار NGROK هست:
https://www.ngrok.com
البته خدمات اینجور سایت ها طبعاً برای استفاده‌ی مداوم رایگان نیستن.
حتا با سرچ در گوگل هم به صورت
ngrok alternatives
میشه نمونه های مشابه رو پیدا کرد.
فیلمهای روش اتصال هم به وفور برای کار با این سرویس ها پیدا میشن.
در نهایت یه آدرس به شما میده که در لحظه ایجاد شده و یه چیزی شبیه اینه:
Hvnjh-fvjk458 . ngrok . com
و اون دامنه‌ی اول در هر بار اتصال تغییر می کنه.