برنامه نویسی | هوش مصنوعی
1.51K subscribers
908 photos
586 videos
31 files
323 links
‼️ bluelearn (بلولرن)

📝توضیحات کانال: - آموزش #برنامه_نویسی با زبانهای #پایتون #سی
- نکات پیشرفته برنامه نویسی
- بررسی #تکنولوژی‌ های مهم
- #معرفی_ابزار های کاربر
پشتیبانی:
http://T.me/bluelearnBot?start=btn-VKuIkZbe4
Download Telegram
Forwarded from skillswap.ir
تو دنیای بیزینس‌های آنلاین، تفاوت برندهای قدرتمند با کسب‌وکارهای معمولی تو یک کلمه خلاصه میشه: "زیرساخت".
🗣 یه رفتار عجیبی که این روزا بین بعضی از طراحان سایت میبینم اینه که وقتی میخوان پروژه بگیرن، یه جوری بحث رو میپیچونن که کارفرما اصلاً نپرسه سایت با چی ساخته میشه! انگار کسر شأنشون میشه بگن ما با "وردپرس" و "المنتور" کار میکنیم چون فکر میکنن اینا ابزارهای آماده‌ست.

📌 این طرز فکر دقیقاً شبیه اینه که شما بخوای بری یه سفر طولانی، هواپیما با بهترین امکانات روی باند آماده پرواز باشه، ولی شما بگی: "نه! چون هواپیما آماده هست، من ترجیح میدم با دوچرخه رکاب بزنم تا ثابت کنم خودم تلاش کردم!" آخه این چه منطقیه؟ چرا شما فکر میکنید حتماً باید با دوچرخه برید سفر تا سفرتون مورد قبول حق واقع بشه؟ :)
#وردپرس #حرفه_ای #مهارت
@skillswap_ir
Media is too big
VIEW IN TELEGRAM
🐞نحوه نوشتن گزارش موفق در برنامه‌های باگ‌بانتی وب

افرادی که باگ‌بانتی وب کار می‌کنن معمولاً چند ضعف رایج دارن که یکی از مهم‌ترین‌شون گزارش‌نویسیه. توی این ویدیو به‌زبان ساده بهتون آموزش دادم چطور یه گزارش تمیز و قابل‌پذیرش بنویسید (از عنوان و خلاصه درست تا گام‌های بازتولید، جزئیات فنی مختصر، تأثیر، پیشنهاد رفع و PoC). اگر دوست دارید ویدیوی مشابهی هم درباره روند گزارش‌نویسی در تست نفوذ وب ببینید
.
@bluelearnmp
پاک کردن متادیتای عکس🔥

فولدر عکسایی که قصد دارید متادیتاشون پاک شه به برنامه بدید ، و خروجی هم فولدری به نام cleaned ساخته میشه که خروجی اونجا منتظرتونه😂
from pathlib import Path
from PIL import Image
from tkinter import Tk, filedialog

Tk().withdraw()

src = Path(filedialog.askdirectory(title="select picture"))
if not src:
exit("no folder selected.")

dst = src / "cleaned"
dst.mkdir(exist_ok=True)

for f in src.iterdir():
if f.suffix.lower() in {".jpg", ".jpeg", ".png"}:
try:
with Image.open(f) as img:
clean = Image.new(img.mode, img.size)
clean.putdata(img.getdata())
clean.save(dst / f.name)
print("cleaned:", f.name)
except Exception as e:
print("error:", f.name, e)
This media is not supported in your browser
VIEW IN TELEGRAM
🌐 اینترنت یا اینترانت؟ تفاوت را در یک نگاه یاد بگیرید!

#شبکه #اینترنت #اینترانت #Network #FarjamIT
خلاصه خیلییییی مراقب باشید ...
😁1
جالبه بدونید قسمت اعظمی از شکلی که به عنوان کامپیوترهای کوانتومی میشناسید (سازه لوستر مانند) در واقع فقط سیستم خنک کننده هستن و کامپیوتر اصلی فقط یک چیپ کوچک هست
⚠️ شما خوشحال هستید که هوش مصنوعی براتون محتوا مینویسه، اما شما در حال نابودی کسبوکار خودتان یا دیگران هستید.

☄️ گوگِل بزرگترین موتور جستجوی جهان و دارای مدرن ترین سیستم الگورتیم و هوش مصنوعی، قابل دور زدن نیست. سادگی نکنید.

‼️ مدیران گوگل اعلام کرده اند که محتوای هوش مصنوعی و آبکی و بدرد نخور از نتایج حذف می شوند و فقط محتوای تجربه محور و بدرد بخور ارزشمند شمرده می شود.

🔗 دنبال ابزارهای گول زدن هم نباشید، هی برید تو سایتا بزنید تشخیص بده با هوش هست یا نیست بعد خوشحال باشید که گفت 0% هوش! شما اشتباه میکنید با ریش سفید این سیستم شوخی نکنید.

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

⚠️ موفقیت هر روز سخت تر میشه، ولی برای کسانی که عاشقانه و واقعی کار می کنند همیشه هرچقدرم الگوریتم ها تغییر کنه بازم برنده هستند. خوشبحال کسانی که رتبه یک همیشه در دست اونهاست ...

⚡️ بفرست برای اون دوستی که بهش نیاز داره.
@bluelearnmp
💬ضروری ترین مخفف های تکنولوژی

#تکنولوژی
@bluelearnmp
📌 پیدا کردن پروژه و شغل هر روز سخت‌تر می‌شود؛ نه به خاطر کمبود مهارت، بلکه به خاطر کمبود ارتباطات.

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

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

@projectswap
🔥 هر متنی رو از هر جایی کپی کن!

تاحالا خواستی متن یه پست اینستاگرام، کامنت، پیام خطا یا حتی یه PDF قفل‌شده رو کپی کنی ولی نشد؟ 🤔

📱 اپلیکیشن Universal Copy این مشکل رو حل می‌کنه:

1️⃣ برنامه رو نصب کن.

2️⃣ هرجا امکان کپی وجود نداشت، نوار اعلانات رو پایین بکش و روی Activate Universal Copy بزن.

3️⃣ برنامه صفحه رو اسکن می‌کنه و می‌تونی متن‌های روی صفحه رو انتخاب و کپی کنی.

✅ مناسب برای اینستاگرام، یوتیوب، PDFها، پیام‌های خطا و خیلی جاهای دیگه.

📥 لینک دانلود از گوگل پلی:
https://play.google.com/store/apps/details?id=com.camel.corp.universalcopy

@bluelearnmp
اگر بکند کار نکردین، نمیدونین اصن چیه، یا میخواین از خیلی بیسیک مفاهیم اولیه‌شو یاد بگیرین thebackendos.com رو پیشنهاد میکنم.

از مفاهیم خیلی اولیه شروع میکنه به اموزش بکند. فعلا پلنش کاملا رایگانه.

@bluelearnmp
💻اصطلاحات امنیت سایبری

⌛️بخش دوم

#هک  #امنیت #اصطلاحات

@bluelearnmp
اگه باز جنگ شد و نتا رفت …😭😭😭
بله رو داشته باشید 😭👇🏻

ble.ir/join/99DETsPpax
Forwarded from skillswap.ir
🤯 چرا RAG از Fine-Tuning مهم‌تر شد؟

خیلی‌ها برای ساخت یه AI اختصاصی، سریع میرن سراغ Fine-Tuning؛ اما همیشه جواب این نیست! 🤷‍♂️

فرض کن اطلاعات شرکتت هر روز تغییر می‌کنه. امروز قیمت محصول ۱۰ میلیونه، فردا ۱۲ میلیون! 📈

قرار نیست هر روز مدل رو دوباره آموزش بدی! 😐

اینجاست که RAG وارد می‌شه. 🚀
اطلاعات جدید رو به Knowledge Base اضافه می‌کنی و مدل موقع پاسخ‌گویی، اطلاعات به‌روز رو بازیابی می‌کنه.

🧠 LLM + RAG + Vector Database

اگه می‌خوای AI واقعی بسازی، RAG رو باید بلد باشی. 🔥

@skillswap_ir
💎10 تا سبک طراحی که تنها با گفتن یه کلید واژه میتونید با Ai بسازینش!🦦

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

🔴این 10 کلیدواژه از پرکاربردترین سبک‌های تولید تصویر هستن که تقریباً همه مدل‌های هوش مصنوعی مثل ChatGPT، Midjourney، Flux، Gemini و... اون‌ها رو می‌شناسن.💎
@bluelearnmp
🔥1
⚙️ تفاوت LLVM، GCC و Cranelift

هر سه در نهایت یک کار مشترک انجام می‌دن: تبدیل کد برنامه به کد ماشین. اما فلسفه‌ی طراحی، معماری و کاربردشون کاملاً با هم فرق داره.

ا🔹 GCC (GNU Compiler Collection)
قدیمی‌ترین و باتجربه‌ترین عضو این خانواده‌ست. از دهه‌ی ۸۰ میلادی توسعه‌ش شروع شده و از زبان‌های مختلفی مثل C، C++، Fortran، Ada، Go و چند زبان دیگه پشتیبانی می‌کنه.

معماری GCC نسبت به LLVM یکپارچه‌تر (Monolithic) هست؛ یعنی Front-end و Back-end مثل LLVM کاملاً از هم جدا نیستن. همین باعث می‌شه توسعه‌ی زبان‌ها یا ابزارهای جدید روی GCC سخت‌تر باشه، اما در عوض سال‌ها بهینه‌سازی باعث شده برای پروژه‌های C و C++ یکی از بهترین انتخاب‌ها باشه.

ضمن اینکه روی معماری‌ها و پلتفرم‌های زیادی، مخصوصاً سیستم‌های Embedded، پشتیبانی فوق‌العاده‌ای داره.


ا🔹 LLVM
اLLVM بیشتر از اینکه یک کامپایلر باشه، یک زیرساخت برای ساخت کامپایلره.

زبان‌های مختلف مثل Clang (برای C/C++)، Rust، Swift و Julia کدشون رو به یک نمایش میانی به اسم LLVM IR تبدیل می‌کنن و بعد LLVM اون رو برای معماری‌هایی مثل x86، ARM و RISC-V به کد ماشین تبدیل می‌کنه.

همین طراحی ماژولار باعث شده LLVM تبدیل به قلب خیلی از زبان‌های مدرن بشه.

قدرت اصلی LLVM توی بهینه‌سازی‌های فوق‌العادهشه؛ البته این قدرت معمولاً به قیمت زمان کامپایل بیشتر به دست میاد.


ا🔹 Cranelift
اCranelift یک Backend نسبتاً جدیده که اصلاً برای رقابت با LLVM در تولید سریع‌ترین باینری ساخته نشده.

هدفش اینه که کد رو تا جای ممکن سریع کامپایل کنه. به همین خاطر توی پروژه‌هایی مثل Wasmtime یا rustc_codegen_cranelift ازش استفاده می‌شه؛ جاهایی که سرعت کامپایل از چند درصد بهینه‌تر بودن کد مهم‌تره.

در نتیجه معمولاً خروجی Cranelift به اندازه‌ی LLVM بهینه نیست، ولی سرعت کامپایلش می‌تونه به شکل محسوسی بیشتر باشه.


هیچ‌کدوم «بهتر» نیستن؛ هرکدوم برای یه هدف متفاوت ساخته شدن.
#GCC #Cranelift #Compiler #Compiler_Design

@bluelearnmp
🧠 کَش (Cache) چیه؟

فرض کن هر روز صبح میری نونوایی سر کوچه
روز اول از نونوا میپرسی آقا نون چنده
میگه: ۱۵ تومن
حالا سوال: فردا صبح دوباره میپرسی چنده؟! قاعدتا نه ! تو ذهنت ذخیره‌ش کردی.(البته در حال حاضر همیشه باید بپرسی قیمت ثابت نیس😂) دفعه بعد مستقیم پول رو میدی و نون رو میگیری سریع ‌تر و بدون سوال اضافه

این دقیقا همون کشه✅
🖥 حالا تو دنیای برنامه‌نویسی:
وقتی ی سایت رو باز میکنی مرورگر عکس‌ها، فونت‌ها و فایل‌های CSS رو دانلود میکنه دفعه بعد که همون سایت رو باز کنی به جای اینکه دوباره همه رو دانلود کنه از کش برشون میداره نتیجه؟ سایت چند برابر سریع‌تر لود میشه 🚀
چند مثال واقعی:
⏺️ کش مرورگر 🔺 عکس لوگوی گوگل هر بار دانلود نمیشه

⏺️کش دیتابیس (مثل Redis) 🔺 به جای اینکه هر بار از دیتابیس کوئری سنگین بزنی جواب رو ی بار حساب میکنی و نگهش میداری

⏺️ کش CPU 🔺 پردازنده داده‌های پرتکرار رو کنار دست خودش نگه میداره که نره سراغ RAM

⭐️ی نکته ای هم داره
اگر به هر دلیلی اون کشه قدیمی شده باشه دیگه بدرد نمیخوره و بهش میگن Stale Cache (کش کهنه)
@bluelearnmp
🔎انواع ابزار های اسکن آسیب پذیری
@bluelearnmp
👍2