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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۷۳۲

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

#مولانا | گنجور
📍@iipoem
یکی از قابلیت‌هایی که Full-Text در MySQL دارد، امکان تعریف stopwords برای جلوگیری از بزرگ شدن ایندکس و افزایش کیفیت نتایج جستجو است.
ما می‌تونیم با حذف کلماتی مانند حروف اضافه، افعال رایج و حتی کلمات نامناسب، ایندکس بهینه داشته باشیم.
برای این کار کافیه، جدولی با یک ستون به نام value بسازیم و اون رو با استفاده از آپشن innodb_ft_server_stopword_table به MySQL معرفی کنیم.
دیکشنری‌های آماده‌ی زیادی برای stopwords در اینترنت وجود داره که میشه ازشون استفاده کرد.
یکی از دیکشنری‌های Open Source که میشه ازش استفاده کرد، پروژه‌ی زیر است:
https://github.com/kharazi/persian-stopwords

بعد از اعمال تغییرات در stopwords، باید ایندکس Full-Text را مجدداً ایجاد کنید تا تغییرات اعمال شود.

@DevTwitter | <Hamoon Mohammadian Pour/>
#اختلال_اینترنت
مدیرعامل شرکت ارتباطات زیرساخت علت اختلال‌های ایجادشده در اینترنت کشور را قطعی فیبر در مرز گرجستان و ارمنستان و به دنبال آن، از دسترس خارج شدن حجم زیادی از ظرفیت اینترنت کشور اعلام کرد. /دیجیاتو

🔍 ircf.space
@ircfspace
خب نوشتن این راهنما رو دوباره از سر گرفتم، البته اصولیش اینه که با لاتک بنویسم ولی خب لیبره‌آفیس واقعاً گزینه دم دست تریه :)))



@SohrabContents
زرنشین ابزاری برای مدیریت Xray هست، که از طریق رابط وب و همینطور CLI قابل استفاده بوده و به‌عنوان یک ابزار جانبی، در کنار مرزنشین طراحی شده تا مدیریت سرورها رو ساده‌تر کنه.
رابط کاربری زرنشین امکان کنترل ورودی‌ها، خروجی‌ها، DNS، بالانسرها و سایر ویژگی‌های Xray رو فراهم می‌کنه و ابزار خط فرمان قابلیت انجام وظایفی مثل تغییر پورت، تنظیم HTTPS، به‌روزرسانی فایل‌های جغرافیایی و مدیریت سرویس رو به‌صورت سریع و مستقیم ارائه میده.

👉 github.com/MeXenon/Xarneshin
🎥 youtube.com/watch?v=zCE2emLkpu0

🔍 ircf.space
@ircfspace
Forwarded from LearnPOV | لرن پی او وی (Smin)
اینم از لینک نظر سنجی 🔻

https://docs.google.com/forms/d/e/1FAIpQLSfq3FZnAgTajYjg0-4p48RStH_psFcBXaRIQNQpEy-fXXJKCQ/viewform?usp=dialog

ممنون که وقت می‌ذارید، نظراتتون برای ما خیلی ارزشمنده! ❤️
اگه همیشه درگیر حل کردن کانفلیکت‌های تکراری توی Git هستی، git rerere می‌تونه نجاتت بده!
این دستور باعث می‌شه Git یاد بگیره که کانفلیکت‌هایی که قبلاً حل کردی رو، توی آینده خودش برات حل کنه.
من اولش فکر می‌کردم این قابلیت ممکنه مشکل‌ساز بشه، ولی وقتی چند بار روی یه فیچر کار می‌کردم و مجبور بودم مرتب rebase کنم، فهمیدم که چقدر وقتم رو ذخیره می‌کنه. یه بار حل کن، همیشه استفاده کن.

کجا کاربردیه؟
- وقتی مرتب روی یه فیچر کار می‌کنی و چند بار merge یا rebase انجام می‌دی.
- وقتی توی یه تیم کار می‌کنی و دائم کانفلیکت‌های مشابه رو حل می‌کنی.

توضیحات بیشتر اینجاست:
https://git-scm.com/docs/git-rerere

@DevTwitter | <shahin behzadrad/>
خب بازهم از گذشته درس نگرفتم و الان اومدم مخزنش رو آوردم روی گیت‌هاب با mdbook ایجادش کردم و به زودی به خود فورجیو پارچ هم میرورش می‌کنم.

https://github.com/parchlinux/handbook


این کار رو برای مشارکت انجام دادم (با اینکه هیچکس مشارکت نمی‌کنه)

پیشنمایشش هم از اینجچا در دسترسه:

https://parchlinux.github.io/handbook/

@SohrabContents
This media is not supported in your browser
VIEW IN TELEGRAM
یه ابزار کاربردی برای تولید skeleton برای فرانت‌‌کارها !
دستی میشه هر ساختاری که نیازه با هر اندازه‌ای طراحی کرد و کدش رو تحویل گرفت.

https://skeletonreact.com

@DevTwitter | <Abbas Ebadian/>
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
Forwarded from Linuxor ?
12 تا از معروف ترین دیتا استراکچر های مصاحبه شغلی

@Linuxor
Forwarded from a pessimistic researcher (Kc)
Forwarded from Linuxor ?
کابل های RJ9 مرزی گرجستان و ارمنستان که به ایران اینترنت می‌دادن قطع شدن


@Linuxor
رادیو سید مهدی رو یادتونه؟

با سی و جی‌تی‌کی براش یک فرانت نوشتم (از تصویر مشخصه) این رو فردا که باگ‌هاش رو بگیرم سورسشو می‌ذارم روی کدبرگ برای مشارکت :))


@SohrabContents
Forwarded from Curious Geek ⚡️
http-proxy-agent
وبسایت OpenweatherAPI ایران رو تحریم کرده، حاکمیت ایران سرور های خارج که تازه خریداری شده رو فیلتر می‌کنه،
راه حل؟ میشه با استفاده از V2rayA روی سرور ایران پروکسی HTTP خروجی گرفت و با این پکیج بهش وصل شد.
🔗 npmjs.com/package/http-proxy-agent
⚠️ از همین سیستم میشه برای Federation های تحریم و فیلتر استفاده کرد.
مثل وصل کردن پُل ماتریکس به تلگرام و واتساپ روی سرور ایران.
🆔 @Hiradsajde
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۴۵۸

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

#حافظ | گنجور
📍@iipoem
Forwarded from Gopher Academy
زبان برنامه‌نویسی Go (گولنگ) دارای ۲۶ نوع داده (Type) است که به دسته‌های مختلفی تقسیم می‌شوند. این انواع داده‌ها شامل انواع پایه‌ای، ترکیبی، مرجع و سایر انواع خاص هستند. در ادامه، این ۲۶ نوع داده را به تفکیک دسته‌بندی‌های اصلی بررسی می‌کنیم:

---

### ۱. انواع پایه‌ای (Basic Types):
این انواع داده‌های ساده و اولیه هستند که برای ذخیره مقادیر اساسی مانند اعداد، کاراکترها و مقادیر بولی استفاده می‌شوند.

1. **bool**: نوع داده بولی (true یا false).
2. **string**: نوع داده رشته‌ای (دنباله‌ای از کارint **int**: نوع داده عدد صحیح با اندازه وابسته به پلتفرم (معمولاً ۳۲ یا int8**int8**: نوع داده عدد صحیح ۸ بint16*int16**: نوع داده عدد صحیح ۱۶ بint32*int32**: نوع داده عدد صحیح ۳۲ بint64*int64**: نوع داده عدد صحیح ۶۴ بuint**uint**: نوع داده عدد صحیح بدون علامت با اندازه وابسته به پلتuint8*uint8**: نوع داده عدد صحیح بدون علامت ۸ بیuint16uint16**: نوع داده عدد صحیح بدون علامت ۱۶ بیuint32uint32**: نوع داده عدد صحیح بدون علامت ۳۲ بیuint64uint64**: نوع داده عدد صحیح uintptr۶۴ بیتی.
13. **uintptr**: نوع داده عدد صحیح بدون علامت براbyteآدرس‌هایbyte14. **byte**: معادل uint8، برایruneاده‌های rune15. **rune**: معادل int32، برای ذخfloat32های Ufloat32 **float32**: نfloat64اری ۳float64 **float64**: نوع داده اعشاری ۶complex64*complex64**: نوع داده مختلط با بخش‌های واقعی و موهومی float32.
19. **complex128**: نوع داده مختلط با بخش‌های واقعی و موهومی float64.

---

### ۲. انواع ترکیبی (Composite Types):
این انواع داده‌هایی هستند که از ترکیب چندین نوع داده پایه‌ای یا آرایه (Array)رایه (Array)0. آرایه (Array): مجموعه‌ای از عناصر با نوع یکسان و اندازه ثابت.
   - مثال: [3]int (آربرش (Slice)ز نوع int).

21. برش (Slice): مجموعه‌ای از عناصر با نوع یکسان و اندازه پویا.
   - مثال: []int (برش از نوع int).

22. ساختار (Struct): مجموعه‌ای از فیلدها با انواع مختلف.
   - مثال:
   
     type Person struct {
         Name string
         Age  int
     }
    

23. نقشه (Map): مجموعه‌ای از جفت‌های کلید-مقدار.
   - مثال: map[string]int (نقشه با کلیدهای string و مقادیر int).

---

### ۳. انواع مرجع (Reference Types):
این انواع داده‌هایی هاشاره‌گر (Pointer)Pointer)می‌کنند.

24. اشاره‌گر (Pointer): اشاره‌گر به یک مکان در حافظه.
   - مثال: *int (اشاکانال (Channel)ز نوع int).

25. کانال (Channel): برای ارتباط بین گوروتین‌ها (goroutines).
   - مثال: chan int (کاناانواع خاص (Special Types)int).

---

### ۴. انواع خاص (Special Types):
این انواع داده‌هایی هتابع (Function)unction)ستفاده می‌شوند.

26. تابع (Function): نوع داده‌ای که یک تابع را نشان می‌دهد.
   - مثال: func(int, int) int (تابعی که دو پارامتر int می‌گیرد و یک int برمی‌گرداند).

---

### جمع‌بندی:
زبان Go دارای انواع پایه‌ای پایه‌ایی زیر تقسیم می‌شوند:
- انواع پایه‌ای: شامل bool, string, انواع عددی (int, float, complex), byte, rune و uintptr.
- انواع ترکیبی: شانواع مرجعبرش‌ها، ساختارها و نانواع خاصنواع خاص شامل اشاره‌گرها و کانال‌ها.
- انواع خاص: شامل توابع.

این انواع داده‌ها به شما امکان می‌دهند تا برنامه‌های Go را به صورت کارآمد و ساختار یافته بنویسید. هر یک از این انواع ویژگی‌ها و کاربردهای خاص خود را دارند که بسته به نیاز برنامه‌نویسی می‌توانید از آنها استفاده کنید.


👑 @gopher_academy
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰دستور dmidecode
🔹دستور dmidecode یک ابزار خط فرمان در لینوکس است که اطلاعات مربوط به سخت‌افزار سیستم را از طریق SMBIOS (System Management BIOS) یا DMI (Desktop Management Interface) استخراج می‌کند. این اطلاعات شامل جزئیات مربوط به مادربرد، پردازنده، حافظه، BIOS، سیستم و سایر اجزای سخت‌افزاری است.

🔹مثال‌ها برای هر نوع DMI

Type 0: BIOS
sudo dmidecode -t 0

توضیح: اطلاعات مربوط به BIOS سیستم، شامل سازنده، نسخه و تاریخ.
________________________________________
Type 1: System
sudo dmidecode -t 1

توضیح: اطلاعات کلی سیستم، شامل مدل، سازنده و شماره سریال.
________________________________________
Type 2: Base Board
sudo dmidecode -t 2

توضیح: اطلاعات مربوط به مادربرد، شامل مدل، سازنده و ویژگی‌ها.
Type 4: Processor
sudo dmidecode -t 4

توضیح: اطلاعات مربوط به پردازنده، شامل مدل، سرعت و تعداد هسته‌ها.
________________________________________
Type 5: Memory Controller
sudo dmidecode -t 5

توضیح: اطلاعات مربوط به کنترلر حافظه.
________________________________________
Type 6: Memory Module
sudo dmidecode -t 6

توضیح: اطلاعات مربوط به ماژول‌های حافظه.
________________________________________
Type 7: Cache
sudo dmidecode -t 7

توضیح: اطلاعات مربوط به حافظه‌های کش پردازنده.


📌نویسنده: حسین سیلانی
📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
مایکروسافت یه دوره ی رایگان گذاشته برای یادگیری AI Agentها...
تمرکزش روی استفاده از تکنولوژی های مایکروسافته، مثال های متعددی داره و فریم ورکهای مختلفی رو برای ساخت ایجنت معرفی کردن...

https://github.com/microsoft/ai-agents-for-beginners/tree/main

@DevTwitter | <Sam92/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
اختلال در اینترنت کشور به دلیل قطعی مسیر فیبر خارج
۱۴ اسفند ۱۴۰۳
به گزارش خبرگزاری مهر، بهزاد اکبری، معاون وزیر ارتباطات و مدیرعامل شرکت زیرساخت با انتشار پیامی در صفحه ایکس خود درباره قطعی اینترنت در کشور نوشت: متأسفانه حجم زیادی از ظرفیت اینترنت کشور به دلیل قطعی فیبر در مرز گرجستان و ارمنستان از دسترس خارج شده است، از اختلال‌های ایجاد شده پوزش می‌خواهیم. همکاران پیگیر حل مشکل هستند.
اگر از AI برای تولید محتوا مخصوصاً محتوای متنی استفاده می‌کنید، نیازه که Humanize بشه. این سایتStealthGPT یکی از بهترین سایت‌های کمکی برای انسانی و بهینه کردن محتواهای تولید شده با AI هست.
Link: https://stealthgpt.ai

@DevTwitter | <Saman Faegh/>