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 Geek Alerts
بریتانیا یه قانون جدید گذاشته که جلوی هزینه‌های مخفی و نظرات فیک رو میگیره. هزینه‌های مخفی، همون پول‌های اضافی که موقع خرید آنلاین به قیمت اصلی اضافه میشن، مثل کارمزد رزرو یا هزینه خدمات. این هزینه‌ها سالانه حدود ۲.۲ میلیارد پوند حساب شدن و طبق قانون جدید، دیگه باید توی قیمت اصلی کالا یا خدمات لحاظ بشن.

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

🔗 theguardian
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰مدیر بسته‌ APT 3.0 منتشر شد.

🔹ویژگی‌های جدید
🔸نسخه‌ی جدید مدیر بسته‌های APT 3.0 اکنون منتشر شده و به‌عنوان رابط خط فرمان پیش‌فرض در نسخه‌های آینده‌ی دبیان (Debian GNU/Linux 13 "Trixie") و اوبونتو (Ubuntu 25.04) استفاده خواهد شد. در این نسخه، تغییرات بصری و عملکردی مهمی اعمال شده‌اند که تجربه‌ی کار با APT را به‌شکل قابل توجهی بهبود می‌بخشند.

🔸پیرو این پست:
https://t.iss.one/linuxtnt/3904

🔹بهبودهای بصری در رابط خط فرمان
🔸نمایش ستونی (Columnar Layout)
لیست بسته‌ها اکنون به‌صورت ستونی نمایش داده می‌شود که باعث افزایش خوانایی و یافتن سریع‌تر نام بسته‌ها می‌شود.

🔸پشتیبانی از رنگ‌ها در خروجی

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

🔸نوار پیشرفت روان‌تر و مدرن‌تر
با استفاده از کاراکترهای یونیکد، نوار پیشرفت نصب روان‌تر و زیباتر شده است.

🔸کاهش شلوغی و افزایش فضای سفید

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

🔸قابلیت‌های جدید فنی و مدیریتی
حل‌کننده جدید وابستگی‌ها (--solver)

🔸برنامه APT اکنون می‌تواند به نسخه‌های غیرکاندید بازگردد در صورت نیاز.
🔸با استفاده تهاجمی‌تر از autoremove، تنها بسته‌های ضروری نصب‌شده‌ی خودکار را حفظ کند.
🔸پشتیبانی از دستور --target-release در apt list
🔸کاربران می‌توانند بسته‌ها را براساس نسخه‌ی هدف (مثلاً از نسخه‌های پایدار یا ناپایدار) فهرست کنند.
🔸ثبت توضیحات در تاریخچه با گزینه --comment
🔸امکان درج یادداشت هنگام اجرای عملیات مختلف روی بسته‌ها، برای مستندسازی بهتر.
🔸پشتیبانی از ایندکس‌های فشرده‌نشده از mirrorها با پروتکل file:/
🔸بهبود در سرعت و دسترسی به مخازن محلی.
🔸صفحه‌بندی خودکار (auto-paging) شبیه به git
🔸اجرای apt به‌صورت خودکار خروجی‌های طولانی را صفحه‌بندی می‌کند، بدون نیاز به less یا ابزارهای خارجی.
🔸نمایش اطلاعات پینینگ (Pinning) در apt show --full
🔸اطلاعات دقیق‌تر از نسخه‌ها و اولویت‌های بسته‌ها قابل مشاهده است.

🔹 سایر قابلیت‌های جدید و تغییرات داخلی
🔸پشتیبانی از debain-ports برای معماری‌های خاص و تجربی.
🔸معرفی دستور جدید modernize-sources برای به‌روزرسانی منابع بسته‌ها.
🔸محاسبه دقیق‌تر اندازه هسته (kernel) در مسیر /boot.
🔸جایگزینی OpenSSL به‌جای GnuTLS و gcrypt برای رمزنگاری، در جهت یکپارچگی و امنیت بهتر.
🔸اضافه شدن پشتیبانی از تراکنش و شمارش به‌روزرسانی‌ها در pkgDepCache.

🔹 مستندات و بومی‌سازی
🔸به‌روزرسانی‌های گسترده در مستندات رسمی APT.
🔸بهبود ترجمه‌ها و پشتیبانی بهتر از زبان‌های مختلف برای استفاده بین‌المللی.
🔸به‌روزرسانی گسترده ترجمه‌ها برای زبان‌های هلندی، آلمانی، فرانسوی، پرتغالی برزیلی، رومانیایی، کاتالان، سوئدی، چکی و لهستانی
🔸بهبود مستندات و صفحات راهنما (manpages) برای کاربرانی که به منابع محلی وابسته هستند

📌نویسنده: حسین سیلانی
📌منبع :  آکادمی کندوی دانش
https://learninghive.ir
Forwarded from Linuxor ?
یه چیزی هست برای سلنیوم به اسم Selenium Base
اینا اومدن هرچی که برای وب اتومیشن با Selenium نیاز هست رو یه جا جمع کردن
مثلا واسه رد شدن از کلافلر یه مکانیزمی ساختن Chrome Devtools Protocol Mode که می‌تونید فعالش کنید و بات‌تون شبیه آدمیزاد بشه و رد بشید

github.com/seleniumbase/SeleniumBase


@Linuxor ~ teal33t
تا به حال به این فکر کردید که محیط کدنویسی چقدر روی تمرکز و خلاقیت شما تأثیر می‌گذاره؟

بعد از ساعت‌ها بررسی و طراحی، خوشحالم که بالاخره می‌تونم تم اختصاصی VS Code خودم رو معرفی کنم: Aurorain!
یکی از لذت‌بخش‌ترین حس‌ها برای من، استفاده از چیزی بوده که خودم ساختم. بعد مدت‌ها که به این فکر می‌کردم تم خودم رو طراحی کنم بالاخره دو ماه پیش این ایده رو عملی کردم و حالا بعد از کلی آزمون و خطا، نتیجه‌ی نهایی اینجاست!

چرا Aurorain؟ اسم این تم ترکیبی از دو واژه‌ی Aurora و Rain هست.

همین حالا می‌تونید Aurorain رو از VS Code Marketplace دریافت کنید و کدنویسی رو در فضایی جدید و متفاوت تجربه کنید!

https://marketplace.visualstudio.com/items?itemName=MostafaGh.aurorain

@DevTwitter | <Mostafa Gholami/>
Forwarded from Md Daily (Mahan)
چند وقتی بود میخواستم راجب موضوعاتی بنویسم که به دلیل محدودیت های پست های تلگرامی امکانش نبود و باید به صورت وبلاگ نوشته میشد. قبلا یک وبلاگ ایستا و اپن سورس با استفاده از Hugo ایجاد کرده بودم که میتونید از طریق این لینک :

🌐 https://mddaily.web.app

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

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

اولین پست وبلاگ با عنوان "یادگیری Big O یک بار برای همیشه" منتشر شده که توی پست بعدی معرفیش میکنم :)

🌐 https://mddaily.ir/
---

💡 مثل همیشه کنجکاو بمونید :)

🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Md Daily (Mahan)
یادگیری Big O یک بار برای همیشه

کاور پست با GPT تولید شده :)


توی این پست حالت های مختلفی از Big O به همراه کد نمونه بررسی شدن. از ساده ترین حالت یعنی O(n) شروع میکنیم و قدم به قدم تا حالت های پیجیده تری مثل O(n log n) رو بررسی میکنیم.

پیچیدگی زمانی Big O چیه؟
توی علم کامپیوتر، از علامت‌گذاری Big O استفاده می‌شه تا الگوریتم‌ها رو بر اساس اینکه زمان اجرا یا میزان حافظه مورد نیازشون با بزرگ‌تر شدن ورودی چطوری زیاد می‌شه، دسته‌بندی کنن. یا به عبارت دیگه، یه راهیه برای اینکه تحلیل کنیم چقدر زمان می‌بره تا الگوریتم ما با بزرگ‌تر شدن ورودی اجرا بشه. منظور از ‘O’ کل عملیاته، و ‘n’ هم ورودی.

بیاین چند تا مثال رو ببینیم تا قضیه روشن‌تر بشه.

حالت O(n)
شاید ساده‌ترین مثالی که بشه فهمید، همون O(n) باشه، جایی که نرخ رشد خطیه.

یه آرایه نامرتب n رو در نظر بگیرین، یه تابعی بنویسین که بزرگترین مقدار رو برگردو...



لینک کامل مقاله در وبلاگ Mddaily:

🔗 https://mddaily.ir/یادگیری-big-o-یک-بار-برای-همیشه/

---

💡 مثل همیشه کنجکاو بمونید :)

🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
قدیما روی گوشی ها یه قابلیتی بود به اسم FM Transmitter یا که باهاش می‌تونستی روی موج رادیویی آهنگ پخش کنی، و با یه دستگاه دیگه مثلا داخل ماشین روی همون موج گوشش بدی، البته خیلی زود این قابلیت جمع شد چون پخش روی موج های رادیویی توی اکثر کشورا غیرقانونیه و نیاز به مجوز داره و ممکنه اختلال ایجاد بشه.


@Linuxor
Forwarded from Gopher Academy
🔵 عنوان مقاله
🔒 Protect Against AI Bots, Fraud, and Abuse in Real Time

🟢 خلاصه مقاله:

WorkOS Radar یک راهکار امنیتی پیشرفته است که با استفاده از فناوری تشخیص اثر انگشت دستگاه، برنامه شما را از تهدیدهای سایبری مانند ثبت‌نام‌های جعلی، سوء استفاده از سطح رایگان، حملات ربات و تلاش‌های نفوذ باز می‌دارد. این فناوری با شناسایی منحصربه‌فرد هر دستگاهی که با برنامه شما تعامل دارد، کمک می‌کند تا کاربران مشروع از تهدیدها تمیز داده شوند. این سیستم همچنین تجربه کاربری را بهبود می‌بخشد و برای شرکت‌هایی که می‌خواهند امنیت سایبری خود را تقویت کنند بدون اینکه بر تجربه کاربری تأثیر منفی بگذارند، گزینه‌ی مناسبی است.

🟣لینک مقاله:
https://golangweekly.com/link/167050/web


👑 @gopher_academy
یکی از عجایب دنیا‌ی عجیب و غریب PHP اینه که بعضی وقتا موقع مقایسه‌ی عدد و رشته، یهویی تصمیم میگیره رشته رو به عدد تبدیل کنه و بعد مقایسه کنه! (Type Juggling)
کلی رفتار عجیب و غریب که میتونه آدمو به مرز جنون برسونه!

مثال باورنکردنی:


var_dump("123abc" == 123); // خروجی: true
var_dump("0e12345" == 0); // خروجی: true
var_dump("0e12345" == "0"); // خروجی: false


چرا اینجوریه؟؟؟

اینجا PHP عزیز دل تصمیم گرفته تو مقایسه‌ی عدد و رشته، رشته رو به عدد تبدیل کنه.

مثلا "123abc" رو میبینه، میگه خب اولش ۱۲۳ داره، پس همونو عدد حساب میکنه.

یا "0e12345" رو میبینه، میگه اوه این که یه عدد علمی مثل 0 * 10^12345 ــه، پس همون ۰ در نظر گرفته میشه!

امااااا، وقتی "0e12345" رو با "0" مقایسه میکنیم، دیگه رشته به عدد تبدیل نمیشه و خب نتیجه‌اش false میشه!


خطر امنیتی:
این حرکت میتونه توی چک کردن رمز عبور و توکن‌ها باعث بشه بعضی رشته‌ها بدون اینکه واقعا درست باشن، قبول بشن! پس مراقب باشین!

یادتون باشه همیشه از === استفاده کنین تا PHP نتونه این شوخیای عجیب و غریبشو باهاتون بکنه و به جای اینکه برای رمز عبور مستقیم === بذارین، از ابزارای خود PHP استفاده کنین. مثلا برای رمزعبور:

if (password_verify($inputPassword, $hashedPassword)) { 
echo "رمز درسته!";
} else {
echo "رمز اشتباهه!";
}

اینطوری خیالتون راحت تره

@DevTwitter | <Amir Hossein Bagheri/>
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
از اون ویدیوهایی که دوست دارین، توی این ویدیو می‌بینین چطوری می‌شه پرید وسط یه برنامه که پشت در حال اجراست و چیز هایی که چاپ می‌کنه یا stdout اونو دید


@Linuxor
Forwarded from Agora (Alireza Azadi)
پست‌های فنی که توی Cloudflare نوشته میشند رو واقعا دوست دارم.
پر از نکته واسه یاد گرفتن و سرنخ برای دنبال کردن.

How Rust and Wasm power Cloudflare's 1.1.1.1
Forwarded from Agora (Alireza Azadi)
Forwarded from Agora (Alireza Azadi)
Forwarded from Agora (Alireza Azadi)
این یکی از قطعات آلبوم موسیقی متن فیلم آواز گنجشک‌هاست. من فیلم رو خیلی دیر دیدم. پارسال بود و ۱۶ سال بعد از اکرانش. بعد تموم شدنش اینقدر به وجد اومدم و احساس نزدیکی کردم باهاش که بلافاصله چند خطی درباره‌ی این قرابت نوشتم. خودم خیلی دوسش داشتم. حالا که دوباره با شنیدن این قطعه خاطره‌ش زنده شد، دوباره یادش افتادم دوست داشتم که اینجا هم بذارم:

آواز گنجشک‌ها
ـــــــــــــــــــــــــ

کریم مرد شریفیه. گاهی هم پاش می‌سُرّید از مرز شرافت میزد بیرون. خیلی هم طول نمی‌کشید که زندگی واس خاطر همین تنبیه‌ش کنه. چک‌های آب‌داری که خیلی وقت‌ها بزرگ‌تر از قد و قواره‌ش بود. گاهی اندازه‌ی سوراخ شدن کیسه‌ی آلوچه، گاهی هم اندازه‌ی آوار شدن دیوار روی سرش.
نشد داستان کریم رو ببینم و به‌خودم نگیرم. نه از سر شرافت. به خودم گرفتم چون زندگیم پره از داستانای «سوراخ شدن کیسه‌ی آلوچه»و «آوار شدن دیوار».هر خبطی که بود، هر بار که زدم جاده خاکی و راه و از بی‌راهه میدونستم، پشت‌بندش کتک بود. محکم و زمین‌گیر کننده. بهش چی‌میگن… آره! «دهشتناک». مثل حد به‌ جرم شرب خمر.

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

ساعت ۰۱:۳۰ صبح، ۲۵م ژانویه‌ی ۲۰۲۴.
This media is not supported in your browser
VIEW IN TELEGRAM
با این هوش مصنوعی متن‌باز، رایگان و نامحدود میتونید کد HTML/CSS/JS بزنید(بزنه!). فرانت‌اند بیکار نشه! ((:
https://huggingface.co/spaces/enzostvs/deepsite

@DevTwitter | <Nabi/>
Forwarded from Geek Alerts
بیش از هزاران کتاب رو که دیگه تحت تأثیر کپی‌رایت نیستند رو در فرمت epub جمع‌آوری و آرشیو کردند. احتمالا منبع خوبی برای پیدا کردن کتاب‌های قدیمی باشه. مشارکت هم درش آزاد هست.

🔗 standardebooks.org
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
رود مپ فلاتر برای 2025 منتشر شده و به نظر قراره بخش زیادی از تمرکزشون روی وب باشه که خیلی خوبه.

https://github.com/flutter/flutter/blob/master/docs/roadmap/Roadmap.md

@DevTwitter | <Reza Esfandiari/>
Forwarded from Geek Alerts
میسو یه جور خمیر سویای ژاپنیه که میگن خیلی خوشمزه‌اس، سر یکی از آخرین ماموریت‌های فضایی دانشمندا یه مخلوط از سویا، برنج و نمک فرستادن به ایستگاه فضایی و فضانوردها ۳۰ روز اونو تخمیر کردن.

بعد از ۳۰ روز، میسو رو برگردوندن زمین و فهمیدن که هم تخمیر شده و هم طعمش با میسو زمینی فرق داره.

میگفتن میسو فضایی یه طعم و عطر «بو داده» و «آجیلی» داشت که توی میسو زمینی نبود.

🔗 gizmodo
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
شرکت فضایی بلو اوریجین، متعلق به جف بزوس، قصد داره اولین گروه کاملا زنانه رو به فضا بفرسته. این ماموریت که NS-۳۱ نام داره، قراره با حضور چهره‌های سرشناسی مثل کیتی پری، خواننده مشهور پاپ، لورن سانچز، نامزد جف بزوس و چند زن متخصص دیگه انجام بشه.

این پرواز برای اولین بار بعد از پرواز انفرادی یک فضانورد زن روسی در دهه ۶۰ میلادی، یک گروه کاملاً زنانه رو به فضا می‌بره.

🔗 cnet
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
Forwarded from یه شعر (Poem Bot)
حافظ | غزلیات | غزل شمارهٔ ۹۱

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

#حافظ | گنجور
📍@iipoem