Random shi- tutorials
218 subscribers
295 photos
40 videos
18 files
660 links
محتوای مفید برنامه نویسی و لینوکسی از سراسر دنیا ✍️
جوین شدن شما موجب شادی روح و روان ما میگردد😗
Download Telegram
Forwarded from Pedi | پِدی
به جای توضیح دادن «اون دکمه رو می‌گم»، روش کلیک کن 👀

اگه با Codex یا Claude Code رابط کاربری می‌سازین، احتمالا پیش اومده نصف پرامپتتون صرف توضیح دادن این بشه که دقیقا کدوم قسمت صفحه باید تغییر کنه 😅

ابزار Agentation یه نوار ابزار به پروژه اضافه می‌کنه؛ روی المان موردنظر کلیک می‌کنین و می‌نویسین چه تغییری می‌خواین.

مثلا:
«فاصله این دکمه از عنوان، ۱۶ پیکسل باشه و توی حالت loading عرضش تغییر نکنه.»

⭐️ نکته کاربردیش اینه که بازخورد رو همراه selector و اطلاعات المان به agent می‌رسونه. می‌تونین خروجی Markdown رو کپی کنین یا با تنظیم MCP، کامنت‌ها رو مستقیم در اختیار agent بذارین.

برای Claude Code یه skill راه‌اندازی هم داره:
npx skills add benjitaylor/agentation

بعد داخل Claude Code دستور /agentation رو اجرا می‌کنین.

فعلا به React 18+ و مرورگر دسکتاپ نیاز داره و بهتره فقط توی محیط توسعه فعال باشه. تغییر کد رو agent انجام می‌ده؛ نتیجه رو هم همچنان باید بررسی کنین.

برای رفت‌وبرگشت‌های ریز طراحی، ایده کاربردی‌ایه 🔥

معرفی و دمو · راهنمای نصب
مدل Jev وارد دیتابیس ها شده، فیلترهای سنتی دیتابیس به شرط‌های دقیق و از قبل تعریف‌شده نیاز دارن. ولی خیلی از سوال‌ها معنایی (Semantic) هستن، مثلا فرض کنید کاربر این سوالارو داشته باشه:

آیا این مقاله بیشتر درباره‌ی مهندسی نرم‌افزار هستش؟
کدوم موضوع بهترین توصیف رو برای این مقاله داره؟
به نظر میاد این مقاله از نظر فنی چقدر عمیق باشه؟

این pg-jev یه افزونه‌ی متن‌باز برای Postgres هستش که Jev رو از طریق توابع SQL در اختیار می‌ذاره.

تابع jev() می‌تونه مستقیماً داخل WHERE استفاده بشه.
تابع jev_prob() یه احتمال برمی‌گردونه.
تابع jev_choice() یه برچسب رو انتخاب می‌کنه.
تابع jev_score() ردیف‌ها رو بر اساس سطوح مرتب‌شده رتبه‌بندی می‌کنه.

خیلی سادس این سیستم به ستون وکتور (Vector Column) یا Embedding Index هم نیاز نداره.

راهنما و دانلود:
pgjev.com

From: @Linuxor
@Rs_tutorial
Forwarded from P.FLLP.05 (dr.337 S+)
قبل از اینکه بروم سراغ مطالعه و جان کندن، یک داستان تعریف کنم برای این دعوای Specialist یا Generalist که همه‌جا در جریان است.

چند سال پیش که روی SDR Security کار می‌کردم، علیرضا به من گفت برو سند جنگ الکترونیک و طیف الکترومغناطیس آمریکایی‌ها را مطالعه کن. سال ۹۳ بود و من روی این مسئله کار می‌کردم.
هیچ‌وقت پاراگراف اول آن سند را یادم نمی‌رود. بعدها وقتی نسخه فارسی‌اش را منتشر کردم، همان بخش را ترجمه کردم. سال ۹۷ هم آن سند را منتشر کردم.
اما چیزی که برای من جالب بود، خود بحث جنگ الکترونیک نبود؛ یک مثال ساده درباره مسیر تکامل تکنولوژی بود.

آن زمان برای هر کاری یک ابزار تخصصی داشتید.
می‌خواستید عکس بگیرید؟ دوربین‌موزیک گوش بدهید؟ کَست‌پلیر.‌‌با خانواده تماس بگیرید؟ تلفن مسیر پیدا کنید؟ GPS و برای هر کار دیگری، یک ابزار دیگر.

بعد اسمارت‌فون آمد/یک دستگاه که قرار نبود در هیچ‌کدام از این کارها بهترین باشد، اما توانست بخش بزرگی از همه آن‌ها را در خودش جمع کند.

دوربین شد/موزیک‌ پلیر شد/تلفن شد/GPS شد/مرورگر شد/پیام‌رسان شد/شبکه اجتماعی شد. حتی ابزار پیدا کردن پارتنر هم شد؛ همان حقه‌بازی معروف در سوشال‌مدیا :)

در واقع اتفاق مهم فقط این نبود که چند گجت حذف شدند.
اتفاق مهم‌تر این بود که مرز بین چند حوزه شروع کرد به از بین رفتن.

و به نظرم دعوای Specialist و Generalist هم دقیقاً همین‌جاست.Generalist قرار نیست جای Specialist را بگیرد.

همان‌طور که اسمارت‌فون قرار نیست جای دوربین سینمایی را بگیرد. اگر نولان بخواهد فیلم بسازد، نمی‌رود ۱۰۰ تا آیفون ۱۸ بخرد. می‌رود سراغ دوربین، لنز، سنسور و تجهیزات تخصصی‌ای که برای همان مسئله ساخته شده‌اند.

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

چیزی که زمانی نیازمند یک متخصص بود، کم‌کم تبدیل به یک Feature می‌شود.

پس ارزش آینده فقط در این نیست که «یک کار را خیلی خوب بلد باشی».

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

به زبان ساده‌تر: Specialist یک نقطه را عمیق می‌کند. Generalist بین نقاط ارتباط ایجاد می‌کند.

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

اما برای اینکه تخصصت در آینده واقعاً ارزشمند باشد، احتمالاً باید آن‌قدر عمیق، خاص و گره‌گشا باشد که یک General-Purpose Tool نتواند به‌راحتی جایش را بگیرد.
والا برای ۷۰ درصد کارها، همان آیفون ۱۲ هم هنوز کار آدم را راه می‌اندازد.
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل SynthID Detector رو برای همه باز کرد

حالا می‌تونی تشخیص بدی محتوا واقعی هست یا ساخته‌شده با هوش مصنوعی.

لینک:
synthid.com
Forwarded from Mahi in Tech
‍ اولین نسخه‌ی «قیچی» منتشر شد! ✂️

راست‌ش چند وقتی هست که پیامک‌های تبلیغاتی و اسپم، شدیدا اعصابم رو خرد می‌کرد و دیگه با دلار ۲۷۰ تومنی، تحملِ حواس‌پرتی برای اس‌ام‌اسِ کد تخفیف ۵ هزار تومنی اسنپ و یا به خصوص وصایای امام 🍌 ممکن نبود.

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

«قیچی» یک اپلیکیشن مدیریت پیامک اندرویدی هست که با MAUI + ML.NET توسعه داده شده و تنها یک هدف داره: خفه کردن پیامک‌های اسپم و تبلیغاتی. قیچی به عنوان اپلیکیشن پیش‌فرض گوشی‌تون تنظیم می‌شه و دقیقاً همون کاری رو می‌کنه که هر SMS Manager دیگه‌ای انجام می‌ده؛ با این تفاوت که یک مدل ML خیلی سبک هم داخلش تعبیه شده که هدفش تشخیص پیامک‌های تبلیغاتی در کسری از میلی‌ثانیه 🫪 و به‌صورت کاملا آفلاین روی دیوایس شخص هست.

بنابراین هیچ‌ داده‌ای به سمت سرور ارسال نمی‌شه و همه‌چیز کاملا آفلاین و امنه. ضمن این‌که تمام بخش‌های پروژه اعم از دیتاست، سورس اپلیکیشن و مدل ML اپن‌سورس هستن و بیلد برنامه هم مستقیما توسط GitHub Actions گرفته می‌شه. یعنی این‌طوری بگم که خیالتون از هر بابت راحت باشه.

دیتاست فعلی در حال حاضر خیلی جامع نیست و حدود ۶ هزار پیامِ لیبل‌خورده رو شامل می‌شه؛ اما طبق برآورد و تست‌هایی که داشتم، همین دیتاست کوچیک هم (که از منابع مختلفی جمع‌آوری شده) تا حد خوبی جواب‌گوی نیاز برنامه است.

همچنین داخل برنامه این امکان تعبیه شده که شما به‌صورت گزینشی (و با حذف خودکار یا دستیِ اطلاعات حساس)، پیامک‌های تبلیغاتی یا پیامک‌های غیرتبلیغاتی‌ای که به اشتباه تبلیغ تشخیص داده شدن رو گزارش کنید تا این دیتاست به مرور زمان کامل‌تر بشه و عملکرد مدل ارتقا پیدا کنه. (اگر هم نکردین چالشی نیست،‌ خودم می‌کنم 😭)

نسخه‌ی فعلی در واقع حداقل نسخه‌ی قابل ارائه هست و احتمالا باگ‌های زیادی خواهد داشت. ولی خب از اون‌جایی که مورد استفاده‌ی روزمره‌ی خودم هست، به مرور زمان بهبود پیدا می‌کنه.

🔗 سورس پروژه و توضیحات تکمیلی:
https://github.com/MahdiyarGHD/GheychiApp

📥 دانلود نسخه‌ی اولیه از گیت‌هاب:
https://github.com/MahdiyarGHD/GheychiApp/releases

اگر دوست داشتید، با گزارش باگ، مشارکت در توسعه یا حتی یک ⭐️ روی گیت‌هاب می‌تونید کمک کنید قیچی بهتر بشه.
👍2🔥1
این نوشته کاری از دوست خوبمون آقای آرین ویسی درمورد یکی از تجربیات و نکات مهمی که این روزها باید بیشتر حواسمون بهش باشه هستش و بنده در نوشتنش نقشی نداشتم.
دوستان اگه با خیال راحت هر پروژه Open source رو که بهتون پیشنهاد میشه نصب میکنید، لطفا این ویدئو رو نگاه کنید تا از آسیب پذیری های احتمالی پیشگیری کنید. من خودم تا وقتی که نرفتم تو پروسه ساخت و انتشار پلاگینی که برای omarchy نوشتم، نفهمیدم که چه میزان راه مختلف برای آسیب پذیری وجود داره و چقدر راحت ( مخصوصا با وجود A.I) شما میتونی یه اپ یا پلاگینی بنویسی و بزار گیت هاب، خوشگل هم ی license MIT بزنی تنگش و به ملت بگی بیاید نصبش کنید، اوپن سورسه!

پلاگینی که نوشتم، از نسخه 1.0.0 رسید به نسخه  1.1.10 تا بالاخره داخلOmarchy plugin market place تایید شد! تمام آپدیت ها هم امنیتی بودن. 2 هفته تمام طول کشید و هر بار که آپدیت جدید رو میدادم، باور داشتم که دیگه پلاگین امنه، این آپدیت آخره و این کابوس تمومی نداشت!

هر بار که تایید نمیکردن و مجدد به vulnerability (سوراخ) جدیدی اشاره میکردن، من مجدد از نو تعجب میکردم و میگفتم مگه میشه؟ بعد یکم که نگاه میکردم، میگفتم شت آره میشه! و آخر هر آپدیت به کلاد و جی پی تی میگفتی تا پلاگین رو از نظر مشکلات امنیتی چک کنن و هر بار کدی که زده بودن رو تایید میکردن و میگفتن اوکیه، مشکلی نداره!

ولی بعد market place reviewer تایید نمیکرد و به ی سوراخ دیگه اشاره میکرد، پیام reviewer رو میدادم دوباره به همون gpt و claude و میگفتم بفرمااااا، تحویل بگیر، اونم میگفت: اوه، reviewer راست میگه، الان درستش میکنم !!!

نکته خیلی مهم اینجا اینه که من قصد آسیب به کسی رو نداشتم، ولی اتکر ها، میتونستن از پلاگین من، برای آسیب زدن به کاربرا استفاده کنن. کاربر هم از همه جا بی خبر! حتما پروژه ها رو چک کنید، خیلی از پروژه های جدید vibe code  هستن و اگه فنی نیستید، اصلا به این فکر نکنید که لینک ریپو رو بدید به agent تون و ازش بخواید براتون دربیاره که پروژه امنه یا نه!

#نوشته #اپن_سورس #هک_و_امنیت
~> @OmarchyParsi
~> @PinkOrca | آزاد بیندیشیم 🐦‍🔥
Forwarded from TheAliBigdeli Channel
آخرین مهلت ثبت نام در بوتکمپ

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

می تونین صرفا به ویدئو ها و مستندات و قطعه کد ها و همینطور مشاوره طی مسیر و روند آموزشی دسترسی داشته باشید ولی امکان حضور در کلاس آنلاین نیست.

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

نکته: بعد از امروز دیگه هیچ ورودی پذیرفته نمیشه به هر دلیلی.
نکته2: محتوا های ضبط شده به دلیل حفظ حریم شرکت کننده ها به هیچ عنوان پابلیک نمیشن و فقط در اختیار شرکت کننده هاس و باز فروش نمیشه و بعد از بازه زمانی محدودی حذف میشه.

@thealibigdeli_channel
#bootcamp
Forwarded from Linuxor ?
مایکروسافت به‌تازگی یه پروژه سیستم‌عامل مبتنی بر زبان برنامه‌نویسی Rust منتشر کرده که برای اجرای اپلیکیشن‌های لینوکس روی ویندوز طراحی شده.

اسم این پروژه LiteBox هستش و اولین نسخه تگ‌گذاری‌شده‌ی اون، یعنی v0.1.0، حالا روی گیت‌هاب منتشر شده. LiteBox یه نوع سیستم‌عامل کتابخانه‌ای (Library OS) هستش که قابلیت‌ها و توابع سیستم‌عامل رو داخل محیط ایزوله‌ی یه اپلیکیشن فراهم می‌کنه و در عین حال، دسترسی اون اپلیکیشن به سیستم میزبان رو محدود نگه می‌داره.

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

به صورت متن‌باز و تحت مجوز MIT منتشر شده، اما هنوز در مرحله‌ی آزمایشی قرار داره:

github.com/microsoft/litebox


@Linuxor
🔥1
Forwarded from ‌BabakAcademy
۳۶۸ سندباکس تا الان
که هرکدوم چندین مرحله دارن
عملا ۳۶۸ سناریو هستن
که بین رودمپ ها به ترتیب خاصی پخش شدن
همین الان اگر‌روزی فقط یه سندباکس انجام بدی برای یه سال آینده چیزی داری بخونی 💃

راستی رکورد تعداد سندباکس‌لانچ شده تا الان
۲۸۶۴ عدد

درجریانی که اینا رایگانه؟ اسکیل آرنا برای شماست که رشد کنین
Https://babakacademy.com
Forwarded from ‌BabakAcademy
Web-servers
Dns
Fastapi
Python for data engineers
Python for devops engineers
Sql-deep
Database
Data-quality
Lb-proxy

این دوره جدیداس 💃💃💃

رکورد هم زدیم ۴۹۸ سندباکس اجرا شده در‌یه روز

💃🕺🏽🕺🏽💃🕺🏽💃