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
https://internet-in-a-box.org

پروژه اینترنت در جعبه!

پیش از این روش دانلود و اجرای ویکی پدیا رو بدون اینترنت آموزش دادم چیزی که در واقع یک دایرةالمعارف ۸۰۰ جلدی فارسی رو راحت روی موبایل یا لپتاپ شما به صورت آفلاین برقرار می کنه:
https://t.iss.one/codinginaday/492

حالا چیزی که اینجا می بینید یک ایده‌ی ناب برای ساخت اینترنت محلی و در واقع آفلاین فقط برای سرچ و جستجو و دریافت دانش در جاهایی مثل روستاهای صعب العبور آفریقا هست!
از نظر سخت افزاری یک کامپیوتر مینی کیس و کوچیک به نام کیک تمشک یا Rasberry pie داریم که خیلی ارزان میشه از بازار ایران حدود ۶ میلیون خرید! بعد هم یک سیستم عامل لینوکسی و یک مموری کارت به جای هارد!
قدم بعد امکانات وای فای در این دستگاه هست که به همه‌ی افراد در اون حوالی اجازه‌ی اتصال و سرچ با سرعت بالا روی اطلاعات رو میده اونم بدون اینترنت که در واقع یک گوگل آفلاین به حساب میاد!

کلی اطلاعات پزشکی و بهداشتی و همچنین اطلاعات لازم برای دروس و تحصیلات بچه ها رو به این ترتیب میشه در یک شبکه‌ی محلی بدون دردسر در اختیار گذاشت.
Forwarded from Linuxor ?
قدرت DeepSeek-OCR رو ببینید !

این یه نامه به شدت ناخواناس که یه ریاضی دان سال 1913 نوشتش و دیپ سیک تونسته بخونتش

از اینجا می‌تونید خودتون تستش کنید :

www.alphaxiv.org/models/deepseek/deepseek-ocr

@Linuxor ~ Deedy
Forwarded from Linuxor ?
چین استاندارد جدیدی به نام UBIOS را برای جایگزینی UEFI معرفی کرد. (این هموم فریم‌وری هستش که وقتی کامپیوترو روشن می‌کنید قبل سیستم عامل بالا میاد)

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


@Linuxor
Forwarded from Linuxor ?
با جاوااسکریپت می‌شه یه watch برای یه فایلی یا یه دایرکتوری و فولدری تعریف کرد که قتی محتویاتش تغییر کرد از توی کد یه فانکشنی به صورت Event ران بشه.


@Linuxor ~ Eric
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۱۳۸

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

#حافظ | گنجور
📍@iipoem
براساس پیشرفت‌های نرم‌افزاری و سخت‌افزاری و AI، رمز عبور شما حتما باید بیشتر از 12 رقم و ترکیب کاراکترهای مختلف باشد!
چرا؟
چون با ابزارهایی شبیه KrakenHashes و پخش کردن پردازش بر روی GPUهای قدرتمند و حتیCloud، رمزعبورهای ضعیف، درصد شکسته می شوند!
https://github.com/ZerkerEOD/krakenhashes

@DevTwitter | <VAHID NAMENI/>
Forwarded from Software Engineer Labdon
براساس پیشرفت‌های نرم‌افزاری و سخت‌افزاری و AI، رمز عبور شما حتما باید بیشتر از 12 رقم و ترکیب کاراکترهای مختلف باشد!
چرا؟
چون با ابزارهایی شبیه KrakenHashes و پخش کردن پردازش بر روی GPUهای قدرتمند و حتیCloud، رمزعبورهای ضعیف، درصد شکسته می شوند!
https://github.com/ZerkerEOD/krakenhashes

<VAHID NAMENI/>
ابزار DNS Leak Test برای بررسی امنیت درخواست‌های DNS طراحی شده. با این ابزار می‌تونین بفهمین آیا کوئری‌های DNS شما به‌جای عبور از VPN، مستقیم از طریق ISP ارسال میشن یا نه.
این برنامه روی ویندوز، مک‌اواس، لینوکس و همینطور اندروید (از طریق ترموکس) قابل اجراست و بهتون کمک می‌کنه از امن بودن واقعی اتصال VPN خودتون مطمئن بشین.

👉 github.com/code3-dev/dnsleak/releases/latest
💡 github.com/code3-dev/dnsleak-termux

🔍 ircf.space
@ircfspace
فک میکنم اولین آموزش تنسورفلو و محاسبات کوآنتومی باشه


Link to post
Forwarded from Linuxor ?
برای نامگذاری متغییر ها توی برنامه نویسی همیشه کلی وقت می‌زاریم و خوب در نمی‌آد، یه اسم خوب متغییر باید طوری باشه که اگه یه برنامه نویس دیگه خوندش ابهامی نداشته باشه، اینجا لیست قوانینش رو نوشته یه نگاهی بهش بندازین:

github.com/kettanaito/naming-cheatsheet

@Linuxor
Forwarded from Linuxor ?
ساختن پروژه اوپن سورس توی گیتهاب یا هر جایی یه فرهنگی داره، مثلا اینکه چطوری کانتریبیوت کنیم، چطوری اصلا خودمون پروژه اوپن سورس بسازیم و یا چطوری کاربر برای پروژمون پیدا کنیم، اینجا قوانین و روش هاشو نوشته خیلی کوتاه و مفید هم هستن :

opensource.guide

@Linuxor
تجربه‌ من از استفاده‌ی TanStack Query و Next.js در یک پروژه B2B

لینک مقاله

@DevTwitter | <Mohsen Asadi/>
Forwarded from Linuxor ?
اگه خواستین یه سایت فول استک یعنی هم فرانت و بک و چیز های لازم رو بسازین ولی نمی‌دونستین از چه چیزایی استفاده کنید چشمتون رو ببندید و اینو نصب کنید همچی از بک (پایتون) و فرانت (ری اکت) و کانتینر های داکرش رو براتون آماده می‌کنه و فقط کافیه کدش رو بزنید

github.com/fastapi/full-stack-fastapi-template

(این لقمه آماده رو حتی نیازی نیست خودتون بجویید، کدشم می‌تونید نزنید، بدید هوش مصنوعی بزنه)

@Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
هوش مصنوعی تصاویر آفلاین!

گوگل در آندروید برای همه‌ی مدل ها عرضه کرد. ویرایش های جالب به ساده ترین شکل بدون فتوشاپ و بدون اینترنت!

#tools
Forwarded from Philocode
ابرهای سیاه برای سلطان رسیده‌اند! 😭😂
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
Random Forest یا همون غول پایدار یادگیری ماشین

داستان از اونجا شروع میشه که
لئو بریمن سال ۲۰۰۱ این الگوریتم رو معرفی کرد. بعد از ۲۴ سال، هنوز تو تاپ ۵ مسابقه‌های Kaggle و پروژه‌های واقعی هست

نه به خاطر پیچیدگی، بلکه به خاطر تعادل دقت، پایداری و تفسیرپذیری.

اول از همه Random Forest چیه؟
یه مجموعه (Ensemble) از درخت‌های تصمیم که:
هر درخت روی یه زیرمجموعه تصادفی از داده‌ها (Bootstrap) آموزش می‌بینه

تو هر گره، فقط یه تعداد تصادفی از ویژگی‌ها (features) بررسی می‌شه

خروجی نهایی با رأی‌گیری (طبقه‌بندی) یا میانگین (رگرسیون) ترکیب می‌شه

نتیجه؟ یه مدل قوی که Variance درخت‌های تک رو کم می‌کنه، بدون اینکه Bias زیاد بشه.

چطور کار می‌کنه؟ (۳ گام ساده داره)

۱‏. Bagging
از داده اصلی، چندین زیرمجموعه با جایگزینی می‌سازیم.
تقریباً 63.2% داده‌ها تو هر درخت هستن (بقیه می‌شن OOB برای ارزیابی بدون نیاز به Validation).
احتمال انتخاب نشدن یه نمونه: (1 - 1/n)^n نزدیک به 0.368

۲. انتخاب تصادفی ویژگی
تو هر گره:
طبقه‌بندی: √p ویژگی (p = کل ویژگی‌ها)

رگرسیون: p/3 یا √p

این کار باعث می‌شه درخت‌ها همبستگی کمی داشته باشن

چرا اینقدر خوبه؟

دقت بالا (معمولاً تو ۱۰٪ برتر Kaggle)
-مقاوم به Overfitting (حتی با درخت عمیق)
-اهمیت ویژگی (Feature Importance) می‌ده
با داده گمشده کار می‌کنه
نیازی به نرمال‌سازی نداره

اهمیت ویژگی چطور حساب می‌شه؟
با کاهش میانگین ناخالصی (مثل Gini) در گره‌هایی که از اون ویژگی استفاده شده.
روش دقیق‌ترش: Permutation Importance
ویژگی رو به هم می‌ریزیم و افت دقت رو اندازه می‌گیریم.

کاربردهای واقعی:
تشخیص سرطان (دقت ۹۹٪)
تشخیص تقلب بانکی
سیستم پیشنهاد Netflix
پیش‌بینی قیمت خانه
و...

نقل قول بریمن (۲۰۰۱):
"Random forests does not overfit. As you add more trees, the test error keeps decreasing."

*منبع: Breiman, L. (2001). Random Forests*

#️⃣ #ai #programming

 
🥷🏻 CHANNEL | GROUP
Forwarded from  (امیرحسین پناهےفر)
داشتم ارائه شاتل‌ورث رو نگاه میکردم که برای حدود ۹ سال پیش بود و مربوط به اسنپ بودش. برای اونایی که باهاش کار نکردن، اسنپ یه پکیج منیجر یونیورسال لینوکسه که هدفش اینه نرم‌افزارها روی هر توزیع لینوکس راحت اجرا بشن، بدون اینکه نیاز باشه نگران وابستگی‌های نیتیو باشیم.

هر بسته اسنپ تو یه محیط ایزوله sandbox اجرا میشه، تقریبا شبیه کانتینرهای داکر. اپلیکیشن با تمام وابستگی‌هاش بسته‌بندی میشه و تداخلی با سیستم میزبان یا اپ‌های دیگه نداره. این ایزوله‌سازی با ترکیبی از linux namespaces، cgroups و AppArmor confinement انجام میشه تا امنیت و مدیریت منابع مطمئن باشه.

اسنپ از نسخه‌بندی immutable استفاده میکنه؛ یعنی هر بسته یه نسخه مشخص داره و آپدیت‌ها به صورت atomic انجام میشن. اگه چیزی خراب شد، راحت میتونیم به نسخه قبلی برگردیم. تازه، delta updates هم حجم آپدیت‌ها رو کم میکنه و پهنای باند رو بهینه نگه میداره.

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

- Why we need a different container purely for apps - Mark Shuttleworth (Canonical)
اَحپِف‌اِیْسم 🍋
عرضی در باب مصاحبه

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

مثلا یادگرفتنِ مهارت‌هایی مثل تفکر انتقادی و تفکر سیستمی تو مدرسه، خیلی بیشتر به دردِ زندگیمون می‌خورد تا شیمیِ آلی یا استوکیومتری! یا خیلی چیزهای نامرتبط و به‌دردنخورتر که بگذریم... دین و زندگی ۳!

یا توی کار ما، مهندسی نرم‌افزار، خیلی چیزای مهمتر از طراحی شئ‌گرا (OOD) هست اما هنوز درسای دانشگاه تکونِ جدی‌ای نخوردن:
Product Thinking, Test, CICD, Release Cycle, AI, SRE, etc.

حالا کجا سوزن نقد توی دست خودم فرو می‌ره؟
این همه محدودیتای مصاحبه‌ی کلاسیک مشخص شده تا امروز و چیزای جدیدتر کشف شده، ما کار خلاقانه‌ای در موردشون کردیم؟

مثلا:

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

۲. یافته های اخیر در مورد انعطافِ شناختی و قدرت مواجهه با ابهام. جالب این جاست که حدس قوی وجود داره که با چند تا سوالِ ساده می‌شه به تخمینِ خوبی ازشون رسید! (اپیزود کتاب مغز ایدئولوژیک اثرِ ازمگراد از دکتر مکری)

واقعا چقدر می‌شه خوشفکری و خلاقیتِ موثر به خرج داد توی طراحی پایپ جذب و اتفاقای مشابهش مثل نردبان شغلی🤔

📒 @KiarashStories
Forwarded from Linuxor ?
به ترکیب دوتا رنگ و به تدریج تغییر و میل کردن به رنگ دوم می‌گن گرادیان یا Gradient، پیدا کردن دوتا رنگ که با همدیگه ترکیب خوبی بسازه کار راحتی نیست، اینجارو دیدم اومده بود کلی از این دوتا رنگا رو که ترکیبشون خوب در می‌آد رو لیست کرده بود :

coolors.co/gradients


@Linuxor