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 Agora (Alireza Azadi)
یک وب‌سایتی هست به اسم soundslice برای این که برگه‌ی نوت آهنگ‌ رو بهش بدی و اون واست به نسخه‌ی دیجیتال تبدیل کنه و بتونید اون رو بشنوید.

اتفاق جالی که افتاده برای این‌ها و یک پست راجع‌بهش نوشتند. خلاصه‌ی ماجرا اینه اینا دیدن که خطا‌های پردازش تصویرشون بالا رفته و میرن لاگ‌ها رو چک میکنن و میبینن که مردم میومدن به جای این که خود برگه‌ی نوت رو آپلود کنن، میرفتند و برگه‌های نوت رو میدادن به ChatGPT و براشون اون رو به فرم اسکی تبدیل میکرد و اون بهشون میگفت اگر برید توی وب‌سایت soundslice و اونجا این نسخه‌ی تبدیل شده رو آپلود کنید، میتونید اجرای اون رو بشنوید. ولی خب اون‌ها اصلا از همچین ویژگی پشتیبانی نمیکردن:

Problem is, we didn’t actually have that feature. We’ve never supported ASCII tab; ChatGPT was outright lying to people. And making us look bad in the process, setting false expectations about our service.


و در نهایت به خاطر این که به قول خودشون ChatGPT رو راضی نگه دارند این فیچر رو پیاده کردن. برای سازنده این ماجرا جالب بود:

To my knowledge, this is the first case of a company developing a feature because ChatGPT is incorrectly telling people it exists. (Yay?) I’m sharing the story because I think it’s somewhat interesting.


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

یا بذارید یک مثال بهتر بزنم. تصور کنید که شرکت B2B‌ای در سال‌های اولش، مشتری‌ها و پارتنر‌هایی پیدا کرده که از خود شرکت بزرگ‌ترند و جریان عمده‌ی درآمد اون شرکت از مسیر این پارتنر‌های گردن کلفت تامین میشه.

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

ماجرا ChatGPT هم همینه. قلدر‌های دنیا دارند عوض میشند و لات‌های بعدی LLMهایی هستند که برای رضایت کاربراشون، ولو به اشتباه، شرکت‌های دیگه رو نه با تهدید با قمه و قداره که با ترس از دست دادن میدون مجبور به پیاده کردن فیچر‌هایی میکنند که شاید حاصل یک hallucination بوده.

My feelings on this are conflicted. I’m happy to add a tool that helps people. But I feel like our hand was forced in a weird way.
Forwarded from Curious Geek ⚡️
Keycloak
این ابزار اوپن سورس پیاده سازی سیستم احراز هویت در چندین سامانه با یکبار لاگین رو به شدت ساده می‌کنه.
🔗 https://keycloak.org
🆔 @Hiradsajde
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
ویدیو شماره ۳ - نصب PowerDNS Autoritative و sqlite3

توی این ویدیو اومدم PDNS رو نصب کردم به صورت Authoritative و اینکه از بکند SQLite3 استفاده کردم. چند نمونه زون و رکورد اضافه کردم و یه سری تست ساده گرفتم.

https://youtu.be/tgo_0EWgWLc
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان
یه موضوعی رو یکی از دوستان مطرح کرد که به نظرم جالب اومد
اونم اینه که شاید یه سری‌ها تمایلی نداشته باشن اینجا راجع به مطالب غیرفنی چیزی بخونن
از اونجایی که این تریبون رو شما بهم دادید و بدون شما کانالی هم وجود نداره دوس دارم خودتون انتخاب کنید که چی دوس دارید بخونید
همونطور که حتی مطالب ویدیو ها رو هم نظرسنجی میزارم
برای همین لطفا در نظرسنجی بعدی شرکت کنید
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔺بخش ایران در IEEE برترین بخش جهانی سال ۲۰۲۵ شد
بر اساس گزارش‌های منتشر شده، بخش ایران IEEE موفق شده است جایزه بین‌المللی «بخش برتر جهانی» را در سال ۲۰۲۵ از سوی انجمن مهندسان برق و الکترونیک (IEEE) دریافت کند. این افتخار به دلیل عملکرد برجسته این بخش در حوزه‌های آموزشی، فنی، پژوهشی و اجتماعی اعطا شده است.

این جایزه تحت عنوان IEEE Outstanding Section Award شناخته می‌شود و یکی از معتبرترین جوایز جهانی IEEE است که به بخش‌های برتر در سراسر جهان اعطا می‌شود.

فرآیند انتخاب برای دریافت IEEE Outstanding Section Award، مستلزم ارائه عملکرد بخش‌ها بر اساس استاندارد‌های مشخص است که توسط هیئت داورانی متشکل از اعضای برجسته IEEE از سطح بین‌المللی، مورد ارزیابی قرار می‌گیرد. داوران عملکرد‌های مختلف بخش‌ها در زمینه‌های فنی، آموزشی، و اجتماعی را بررسی و بهترین‌ها را انتخاب می‌کنند.
🔥کانفیگ رایگان عالیه، ولی برای اطلاعات حساس نه
✳️راه حل:
استفاده از زنجیره های پروکسی(ProxyChains)
اگر یک ارتباط امن دارید با همان ارتباط بر قرار کنید من اینجا SSH را مثال میزنم و کانفیگ های رایگان
آموزش ساخت پروکسی با SSH :
$ ssh -D 1337 -q -C -N -f name@serverip

گزینه -D پورت روی سیستم
گزینه -C فشرده
گزینه -q حذف خروجی
گزینه -N جلوگیری اجرای دستور
گزینه -f فورک برای بک گراند

آموزش زنجیره های پروکسی(ProxyChains)
روش کار ساده است اسم برنامه را با proxychains صدا میزنید و تمام
sudo apt install proxychains # نصب
مثال
proxychains firefox
یا
proxychains curl https://ifconfig.me

🔧 تنظیماتش آسونه:
فایل /etc/proxychains.conf یا ~/.proxychains/proxychains.conf رو باز کن و این پایینشو ویرایش کن:
socks5  127.0.0.1 9050 # برای Tor

چطور زنجیر درست کنیم؟
strict_chain
proxy_dns
socks5 127.0.0.1 1080 ; Shadowsocks
socks5 127.0.0.1 9050 ; Tor

تنظیمات strict_chain، dynamic_chain و random_chain در فایل پیکربندی proxychains.conf تعیین می‌کنن که چطور پراکسی‌ها به ترتیب استفاده بشن
برای ویندوز
@MehrdadLinuxchannel
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
ویدیو شماره ۴ - انواع رکورد در دی‌ان‌اس و کاربردشان

توی این ویدیو توضحی دادم که انواع مختلف رکورد داریم و کاربرداشون چیا هستند. چند نمونه هم به صورت عملی اجرا میکنم.

https://youtu.be/Av8Ia0EnXi0
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
موقت

درود دوستان
اینارو برنامه ریزی کرده بودم در ۴ هفته باشه ولی خب دیدم شاید اینطوری همه باهم باشه بهتره دیگه همه رو باهم آپلود کردم
سعی میکنم ویدیو‌های بعدی رو هم در آینده رکورد کنم

سپاس فراوان
Forwarded from Linuxor ?
‏لطفاً در را قفل نکنید - دزدی از FBI با یک یادداشت ساده!

در سال 1971، چند دزد با یک حقه ساده وارد یکی از دفاتر پلیس فدرال آمریکا (FBI) شدند. یکی از آن‌ها چند ساعت قبل از دزدی، روی کاغذی نوشت: «لطفاً امشب این در را قفل نکنید» و آن را به در ورودی چسباند. همین نوشته باعث شد یک نفر در را قفل نکند و دزدها شب راحت وارد بشوند!

این ترفند یک نمونه از «مهندسی اجتماعی» است؛ یعنی فریب دادن آدم‌ها با حرف یا ظاهر ساده، آن هم بدون نیاز به زور یا تکنولوژی!


@Linuxor ~ Nooshdaroo_web
Forwarded from Linuxor ?
‏لطفاً در را قفل نکنید - دزدی از FBI با یک یادداشت ساده!

در سال 1971، چند دزد با یک حقه ساده وارد یکی از دفاتر پلیس فدرال آمریکا (FBI) شدند. یکی از آن‌ها چند ساعت قبل از دزدی، روی کاغذی نوشت: «لطفاً امشب این در را قفل نکنید» و آن را به در ورودی چسباند. همین نوشته باعث شد یک نفر در را قفل نکند و دزدها شب راحت وارد بشوند!

این ترفند یک نمونه از «مهندسی اجتماعی» است؛ یعنی فریب دادن آدم‌ها با حرف یا ظاهر ساده، آن هم بدون نیاز به زور یا تکنولوژی!


@Linuxor ~ Nooshdaroo_web
Forwarded from Linuxor ?
خیلیا براشون سواله این فایروال ایران آیا اینترنت رو کند می‌کنه؟

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

البته یه بخشی از نظارته که زیاد زمان بر نیست هم به صورت لحظه ای انجام میشه ولی تصمیمات اساسی پشت صحنه گرفته می‌شه.


@Linuxor
Forwarded from Gopher Academy
🔴قابلیت Cloner ویژگی های جدید گولنگ نسخه 1.25

در Go 1.25**، رابط جدیدی در بسته `hash` معرفی شده با نام Cloner که به انواع `hash.Hash` اجازه می‌دهد **وضعیت داخلی (state) خود را کپی کند. این برای مواقعی بسیار مفید است که بخواهید از یک هش، مقدار میانی را ذخیره کرده و ادامه دهید، بدون آنکه کل روند هش را دوباره اجرا کنید.

---

🧠این hash.Cloner چیست؟

رابط ساده زیر را دارد:

type Cloner interface {
Clone() Hash
}


این متد وضعیت داخلی هش فعلی را کپی کرده و یک نمونه‌ی مستقل جدید از همان نوع (Hash) بازمی‌گرداند. تمام پیاده‌سازی‌های استاندارد Go مثل hash/maphash این رابط را پیاده‌سازی کرده‌اند. ([tip.golang.org][1])

---

🔧 چرا مفید است؟

* صرفه‌جویی در زمان و CPU: کپی وضعیت داخلی، نیاز به محاسبه مجدد هش را حذف می‌کند.
* سازگاری با الگوریتم‌های ترکیبی: وقتی می‌خواهید چند هش متفاوت را روی یک دنباله شروع کرده و بعداً ادامه دهید.
* کاربرد در HMAC، Merkle‑Tree، بررسی تکرارشونده بودن داده‌ها.

---

مثال کاربردی

فرض کنید می‌خواهیم هش SHA256 بسازیم تا داده‌ها را در چند مرحله هش کنیم، ولی بخشی آغازین مشترک دارند:

package main

import (
"crypto/sha256"
"fmt"
"hash"
)

func main() {
base := []byte("header")

h1 := sha256.New()
h1.Write(base) // وضعیت میانی

// کپی وضعیت هش
h2 := h1.(interface{ Clone() hash.Hash }).Clone()

// ادامه روی نسخه اول
h1.Write([]byte(" payload1"))
sum1 := h1.Sum(nil)

// ادامه روی نسخه دوم
h2.Write([]byte(" payload2"))
sum2 := h2.Sum(nil)

fmt.Printf("sum1: %x\n", sum1)
fmt.Printf("sum2: %x\n", sum2)
}


📌 *پویا بودن نوع Cloner*: در runtime هش شونده است و نیاز به import "hash" است.

---

⚖️ نکات

* نوع برگشتی دقیقاً همان نوع هش است؛ بدون downcast اضافی.
* هیچ اثر جانبی روی هش اصلی ندارد.
* متد روند هش را متوقف می‌کند و وضعیت فعلی را مکان جداگانه ذخیره می‌نماید.

---

🧭 جمع‌بندی

*این `hash.Cloner` در Go 1.25 به hash.Hash امکان می‌دهد وضعیت داخلی خودش را کپی کند.
* با Clone() می‌توانید چند ریزه‌کاری هش را از همان نقطه شروع ادامه دهید—بدون محاسبه دوباره.
* برای ساخت هش‌های موازی، HMAC یا الگوریتم‌هایی با بخش مشترک واقعاً کاربردی است.
Forwarded from UN_Career
📌 سفارت ایتالیا از علاقمندان به موقعیت‌کاری در زمینه " دستیار ادمین " دعوت به همکاری می‌کند
_ تا ۲۱ تیر امکان اپلای برای این موقعیت وجود دارد، همچنین شرایط و پیش‌نیازهای این موقعیت در کانال un career درج شده است.
Forwarded from Md Daily (Mahan)
از اونجایی که یکی از بچه ها پیشنهاد ansible رو داد و یکی دیگه هم گفت با go یه چیز فان پیاده کنیم.

گفتم خب بیایم این دوتا رو باهم ترکیب کنیم :)

میتونیم یه پروژه جاست فور فان نوشتنش شروع کنیم و ایده ی اولیم اینکه یه ابزار با گو باشه که وصله به یه ربات تلگرامی.

میشه از طریق ربات تنظمیش کرد که هر چند وقت یک بار و تو یه چه موضوعاتی بره وصل بشه به یه ای پی یه ai ای مطالبش رو تولید (تصویر و متن) کنه. بعد بیایم توی canva یه تمپلیت درست کنیم که مطالب تولید شده بره بشینه روش و در نهایت پست بشه به اینستاگرام. حتی امار پیچ اینستاگرام هم میتونیم از رباتمون بگیریم. در نهایت هم برای اماده سازیه سرور از ansible استفاده کنیم.


نظرتون چیه؟ یا اگه ایده ای دارید خوشحال میشم بشنوم.


به نظرتون به صورت پست تلگرامی منتشر کنم یا به صورت پست وبلاگ؟


- پست تلگرامی ری اکشن 🤝
- پست وبلاگ ری اکشن
در کامندهای گیت که کمتر می‌شناسیم، worktree هم هست که از وقتی باهاش دوست شدم و درست استفاده کردم به سری جاها زندگیم رو راحت کرد.
این آموزش هم نیازمندی‌ای که رفع می‌کنه هم طرز استفاده ازش رو به خوبی توضیح میده.

https://youtu.be/8vsRb2mTBA8
Forwarded from Linuxor ?
آزمایشگاه رایگان برای یادگیری Cloud و DevOps چیزای خوبی داره مثل Docker و Git و Jenkins و ... بهتون دسترسی سرور می‌ده تست کنید

studio.kodekloud.com/labs


@Linuxor
Forwarded from Linuxor ?
‏یه roadmap خفن برای LLM آماده کردم از صفر تا پرو! پایه‌ها، ترنسفورمر، توکنایزیشن تا پروداکشن و LLMOps. با دقت طبقه بندی شده و همراه با پروژه های عملی ...!

mshojaei77.github.io/roadmap.html


@Linuxor ~ realshojaei