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  (Amir Hossein "Amiria" Maher)
به هنر علاقه‌مندی؟

این رو ببین:
openartbrowser.org

اگه می‌خوای سایر پروژه‌های قدرت گرفته از ویکی‌داده رو هم ببینی، اینجا رو ببین.

#art #culture #history #wikidata #معرفی
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
نحو راست برای شما هم ناآشنا و عجیبه یا فقط من این‌طوری حسّ می‌کنم؟
بهش که زل می‌زنم، عجیب و عجیب‌تر می‌شه.

#موقت
Forwarded from LinMemes (Pakrohk)
Media is too big
VIEW IN TELEGRAM
وضعیت :
جاوا سنگی .


#⃣ #میم_ویدیو #VideoMeme


@LinMeme @LinAcademy
Forwarded from  (Amir Hossein "Amiria" Maher)
با توجّه به وبگاه root-servers.org، ما هفت نمونهٔ کارساز ساناد (سامانهٔ نام دامنه) ریشه یا مرکزی در ایران داریم که از بین اون‌ها، موارد زیرمجموعهٔ K یا RIPE NCC، این‌ها هستند:
یکی در مشهد (زیرساخت)، یکی در تبریز (زیرساخت)، یکی در اصفهان (زیرساخت) و سه تا (زیرساخت، پژوهشگاه دانش‌های بنیادی و آسیاتک) در تهران
همچنین یه نمونهٔ زیرمجموعهٔ I (شرکت netnod) هم در شیراز داریم که به اشتباه موقعیّتش تهران ذکر شده.

برای یاد گرفتن چیزهای بیشتر راجع بهشون، به iana.org مراجعه کنید.

#learn #network #dns
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
data.iana.org/TLD/tlds-alpha-by-domain.txt

دریافت مجموعه‌ای از تمام دامنه‌های سطح بالای (TLD) اینترنت:

یکی از کاربردهاش می‌تونه نوشتن یه عبارت باقاعده (regex) باشه که توش نشانی‌های وب (URL) هدف قرار داده شده باشن.
اگه چنین کاری یا کارهای مشابهی می‌کنید، حواستون به punycode و به‌روز بودن اطّلاعات مورد استفاده از این پرونده، باشه.

#data #network #internet #IANA
@amiria703_channel
Forwarded from  (Amir Hossein "Amiria" Maher)
GitHub.com/OXY2DEV/markview.nvim/issues/218

کاربر OXY2DEV که با موبایل (اندروید و ترموکس) و صفحه‌کلید متّصل بهش، افزونه‌ش رو برای neovim توسعه می‌داد و در بنگلادش زندگی می‌کرد؛ با توجّه به نداشتن رایانهٔ شخصی و دیده شدن استعدادش توسّط بقیه، کمک‌ها و راهنمایی‌های زیادی دریافت کرد و مردم بهش بیشتر از ۲۳۰۰ دلار حمایت مالی، فقط در عرض ۱۰ ساعت، اهدا کردن.

صفحهٔ ردیت مربوطه:
reddit.com/r/neovim/comments/1h7vhmg

#news #WOW #nvim #community
@amiria703_channel
Forwarded from SoniaCircuit (Sony)
به همین زودیا برای این مسیج یه توضیح مفصل مینویسم
فقط این رو بگم که قراره پست های خیلی بیشتری در مورد موضوعات مختلف بنویسم و دوباره این کانال مرده رو خیلی خیلی زنده ترش کنم.

هر شروعی یه پایانی داره,
هر پایانی یه شروعی داره.

#note
Forwarded from SoniaCircuit (Sony)
هنوزم یکی از بهترین منابع برای آشنایی و یادگیری با مباحث مهندسی امنیت، حساب می شود!
مفاهیم بیان شده، کمک می کند تقریبا هر چیزی را که مد نظر داریم، آن را بتوانیم امن کنیم.
https://github.com/veeral-patel/how-to-secure-anything

@DevTwitter | <Vahid Nameni/>
Forwarded from Anophel | آنوفل
💙 تا حالا شده بخوای یه سیستم رو طوری بسازی که بتونی راحت تغییرش بدی بدون اینکه کل کدها رو عوض کنی؟ معماری شش‌ضلعی (Hexagonal Architecture
) همون چیزیه که دنبالش می‌گردی!

💠اصول Hexagonal Architecture :
-هسته کسب‌وکار (Core Domain): منطق اصلی برنامه که بدون وابستگی به هیچ چیزی کار می‌کنه.
- پورت‌ها (Ports) : رابط‌هایی که هسته از طریق اونا با دنیای بیرون ارتباط می‌گیره.
- آداپتورها (Adapters): وظیفه‌ی پیاده‌سازی پورت‌ها و برقراری ارتباط بین هسته و اجزای خارجی.

💠مزایای معماری Hexagonal :
- کاهش وابستگی‌ها: بخش‌های مختلف مستقل از همدیگه هستن.
- انعطاف‌پذیری: راحت می‌تونی واسط‌های خارجی رو بدون دست زدن به هسته عوض کنی.
- بهبود تست‌پذیری: تست‌نویسی خیلی ساده‌تر می‌شه چون هسته مستقله.
- قابلیت تغییر فناوری: راحت می‌تونی تکنولوژی‌های خارجی رو بدون تغییرات زیاد جایگزین کنی.

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

⭐️در پست های قبلی نیز به یک سری معماری و architectural approach رو نیز بررسی کردم:

https://lnkd.in/evuPH7cB

🌐لینک پست:
https://www.linkedin.com/posts/mohammad-abdorrahmani-051914198_agvaewaesaeuagv-agvaew-go-activity-7273570842481942528-vlh6?utm_source=share&utm_medium=member_desktop

#گولنگ #گو #go #golang
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Meitix
ولی یه مشکلی که این قضیه داره. اینه که اگر تعداد سرور های موجود توی hash ring کم باشه. بار بصورت مساوی توسط laod balancer تقسیم نمیشه. برای حل این موضوع میان به ازای هر نود، چند نود virtual هم میسازن
تلگرام هر عکسی رو که می‌فرستم داخل پوشه

/android/media/org.telegram.messenger/Telegram Images/

کلون می‌کنه و توی گالری از اون عکس دوتا یا شاید حتی ۸ تا میسازه.


شما هم همچین مشکلی دارید؟

توی این ساب‌ردیت قبلاً بهش اشاره شده:

https://www.reddit.com/r/Telegram/comments/15xknfl/telegram_keeps_duplicating_images_sent_with_the/

اما پاسخی داده نشده.

@SohrabContents
یه Arena Allocator برای C/Cpp نوشتم که کراس پلتفرمه و قابلیت اینو داره که از چندین Buffer برای مدیریت درخواست‌های بیشتر استفاده کنه
https://github.com/thehxdev/libarena

@DevTwitter | <Hossein/>
سرویس‌های پارچ برای به‌روزرسانی موقتاً از دسترس خارج می‌شوند.




@ParchLinux
Forwarded from Go Casts 🚀
سلام دوستان
یه گروه راه اندازی کردم که در مورد مباحث مختلف دنیای ابری و سرور و دیتاسنتر و شبکه اشتراک دانش و پرسش و پاسخ داشته باشیم، تو این گروه قراره بدونیم چطوری سرویس هارو دیپلوی کنیم، تنظیمات پروداکشن چطوری باشه، دیتابیس چطوری مدیریت کنیم، از کدوم دیتاسنتر و ارائه دهنده سرور بگیریم و غیره

لطفا دوست داشتید عضو بشید
https://t.iss.one/serversos_ir


@gocasts
Forwarded from Software Engineer Labdon
SDK (Software Development Kit) و کتابخانه (Library) هر دو ابزارهایی برای توسعه نرم‌افزار هستند، اما تفاوت‌های کلیدی در مفهوم، هدف و کاربرد دارند:

---

### 1. تعریف و مفهوم
- کتابخانه (Library):
مجموعه‌ای از توابع، کدها یا کلاس‌ها که برای حل مشکلات خاص یا افزودن ویژگی‌های خاص به برنامه استفاده می‌شود. کتابخانه‌ها به برنامه‌نویس اجازه می‌دهند تا به جای نوشتن کد از ابتدا، از کدهای آماده استفاده کند.

مثال:
- math در Python برای محاسبات ریاضی.
- fmt در Go برای قالب‌بندی و چاپ.

- SDK:
مجموعه‌ای کامل‌تر از ابزارها، شامل کتابخانه‌ها، مستندات، ابزارهای اشکال‌زدایی، شبیه‌سازها و APIهایی که برای توسعه نرم‌افزار برای یک پلتفرم خاص یا استفاده از یک سرویس خاص طراحی شده‌اند.

مثال:
- Android SDK برای توسعه اپلیکیشن‌های اندروید.
- AWS SDK برای کار با سرویس‌های آمازون.

---

### 2. هدف اصلی
- کتابخانه:
انجام یک وظیفه خاص یا مجموعه‌ای از وظایف مشخص (مانند خواندن/نوشتن فایل، محاسبات ریاضی، یا اتصال به پایگاه داده).

- SDK:
فراهم کردن محیطی کامل برای ساختن یک برنامه یا یک سیستم، که معمولاً شامل کتابخانه‌ها و ابزارهای اضافی است.

---

### 3. سطح استفاده
- کتابخانه:
متمرکز روی یک مسئله خاص است و برنامه‌نویس آن را به کد خود اضافه کرده و فراخوانی می‌کند.

- SDK:
همه‌چیزهایی که برای توسعه یک اپلیکیشن نیاز دارید، از جمله ابزارها، نمونه کدها، و حتی شبیه‌سازها را فراهم می‌کند.


🕸 https://linktr.ee/Labdon
سرویس‌های پارچ مجدداً در دسترس هستند


status.parchlinux.com

@ParchLinux
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸بریم برنامه‌نویسی یاد بگیریم پولدار بشیم،‌ لباس مارک بخریم.
برنامه‌نویس سینیور:


#fun
@TheRaymondDev
Forwarded from Linuxor ?
این سایته اومده خلاصه زبان هارو نوشته، برای پایتونش خیلی خوب بود با یه نگاه میشه از اول تا آخر زبان رفت

https://overapi.com/python

🐧 @Linuxor ~ Sezo