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 linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
📌جستجو متن دلخواه در درون محتوای فایلها و فهرست📌

🔸اگر شما یک توسعه‌دهنده، برنامه‌نویس وب، یا فردی هستید که با تعداد زیادی فایل کار می‌کند و به دنبال پیدا کردن یک قطعه متن هستید، یادگیری و به خاطر سپردن یک فرمان خاص برای شما سخت است. به عنوان مثال، فرض کنید یک دایرکتوری دارید که شامل 30 پوشه و 20,000 فایل است. مهم نیست که پسوند فایل‌ها چه باشد؛ آن‌ها می‌توانند .txt، .php، .css، .js و غیره باشند.
شما نیاز دارید که به سرعت یک متن یا چند کلمه را در این فایل‌ها پیدا کنید. چه کار باید بکنید؟ قطعاً بررسی هر فایل به صورت جداگانه غیرممکن است، بنابراین فرمان grep در لینوکس به کمک شما می‌آید.

فرمان grep یکی از قدرتمندترین و چندمنظوره‌ترین فرمان‌های لینوکس است. هدف اصلی آن جستجوی الگوها در هر فایل است و از قوانین پیچیده نیز پشتیبانی می‌کند.

grep -rnwi '/path' -e 'your_text'



🔸اگر گزینه w رو بگذارید دقیقا همان کلمه مدنظر برمیگردد مثلا cat
🔸اگر گزینه w رو نگذارید کلمه های دارای حروف cat باشند برمیگرداند.
🔸گزینه n شماره خطی که متن پیدا شده برمیگرداند.
🔸گزینه r هم درون فهرست های تودرتو جستجو انجام میدهد.

🔸گزینه i به معنی ignore که به بزرگ یاکوچک بودن حروف حساس نمیشود.

نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt

حمایت از کانال-donate
https://zarinp.al/learninghive.ir
Forwarded from Pishro App
📂| SQL Injection

حمله SQL Injection یا همان تزریق کد SQL نوعی حمله است که در آن فرد یا گروه مهاجم سعی دارند با ارسال کدهای مختلف برای پایگاه داده راهی را برای نفوذ و یا بدست آوردن اطلاعات و یا حتی تخریب اطلاعاتی که نمی‌دانند چیست و در کجا قرار دارد، انجام دهند. این نوع از حملات یک نوع خطرناک به‌شمار می‌آید و از خانواده‌ی حملات Code Injection هستند که همان تزریق کد می‌باشد. عموما URLهایی که کوئری‌های مختلفی را درون خود دارند، صفحه‌های وارد کردن اطلاعات به فرم‌ها و همین‌طور صفحه‌های لاگین از مواردی هستند که می‌توانند اهداف مناسبی برای اجرای حمله SQL Injection باشد.

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

👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Yasha
Forwarded from فیبونای چی؟ (ساره‍ْ)
Forwarded from a pessimistic researcher (Kc)
این عکس رو خیلی رندوم دیدم و جدی آقا ما رو کجاها برد... چقدر دلم تنگ شده برای اون عصرهایی که از شریف با مترو میومدم انقلاب و از اونجا تا فردوسی رو پیاده میرفتم پایین. یا اون ماهای آخر که با حسین همش کتابخونه دانشگاه تهران پلاس بودیم و ماه رمضونا میرفتیم توی cave ساندویچ میخوردیم.
Forwarded from LinNews (Reza)
نسخه 8.8 نرم افزار Ardour منتشر شد.

#Ardour #DAW #OpenSource #bug_fix

تغییراتی که این آپدیت به همراه داشته

- افزودن گزینه ای جدید که به کاربران امکان می دهد نام ترک های MIDI جدید را از SMF با استفاده از نام ترک SMF انتخاب کنند.

- رفع مشکلات پخش سشن ها با نرخ نمونه برداری پایین

- رفع مشکل حرکت سر پخش فراتر از محدوده حلقه

- رفع مشکل نمایش گرد شده نرخ نمونه برداری 22.05 کیلوهرتز

- رفع مشکل XML syntax برای نقشه پیوند MIDI دستگاه
AKAI MPK mini mk3

- رفع مشکل احتمالی بن بست هنگام استفاده از افزونه PSL برای ارسال ها

- رفع مشکل زمان خروجی ساعت MIDI با استفاده از تماس صحیح برای دریافت تمپو در یک موقعیت

- رفع مشکل پلاگین های LV2 که GUI آن ها به سیگنال "تغییر" وابسته است

- رفع مشکل fan-out ابزارهای موسیقی با کاراکترهای غیرمجاز در نام آن ها

- رفع مشکل underruns هنگام حلقه زدن/جابجایی و تغییر محتوای ناحیه

- رفع مشکل تعامل با لیست لحظه ای

- رفع مشکل Playlist::fade_range برای چندین محدوده


منبع خبر

@LinAcademy | @LinNews
Forwarded from a pessimistic researcher
This media is not supported in your browser
VIEW IN TELEGRAM
يكي از بچه هاي آز ديتابيس اينو برام فرستاده ، مثكه يه لحظه به سفر قطر كردم اينجا :))
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 جالب است که زبان فارسی جز زبان های سخت دنیاست اما در اینستاگرام که ویدئوهایی می ببینم که خارجی ها زبان فارسی شکسته حرف می زند رو به افزایش است.

شاید برای جذب بیشتر لایک با فالو از کاربران ایرانی یا شاید علاقه به یادگیری زبان فارسی و فرهنگ ایرانی است.

@TheRaymondDev
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
وقتی فایرفاکس را نصب میکنید،مشخص میکنید که چه اطلاعاتی با Mozilla اشتراک گذاشته بشه

اگر با زدن no یا برداشتن تیک های جمع آوری داده باز Firefox هنوز دیتاجمع اوری میکنه و به سرور ها ارسال میکرد

این ریپو از بخش about:config همه را غیر فعال میکنه
https://github.com/K3V1991/Disable-Firefox-Telemetry-and-Data-Collection

بخش های اضافه تر:
push.services.mozilla.com
این برای push نوتیف است

بخش هایی چک کردن اپدیت های همیشه فعال است
یک بخش های دیگه ای هست هنوز نفهمیدم چرا غیر فعال نمیشه
detectportal.firefox.com
shavar.services.mozilla.com/downloads
firefox.settings.services.mozilla.com
content-signature-2.cdn.mozilla.net
normandy.cdn.mozilla.net
classify-client.services.mozilla.com
aus5.mozilla.org

🔥 پس فکر نکنید وقتی یک نرم‌افزار نصب میکنید چون باش کار نمیکنید اون هم ارتباطی برقرار نمیکنه
Forwarded from Gopher Academy
🔵 عنوان مقاله
Notes on Running Go in the Browser with WebAssembly

🟢 خلاصه مقاله:
در مقاله‌ای که توسط الی نوشته شده، روش‌های اساسی برای فراخوانی زبان برنامه‌نویسی Go از جاوااسکریپت، دستکاری DOM (مدل شیء سند)، استفاده از TinyGo به منظور کاهش حجم باینری WASM (WebAssembly) نهایی، و اجرای فرایندها به صورت همزمان با استفاده از Web Workers بررسی شده است. TinyGo به عنوان جایگزین کم حجم‌تری برای کامپایلر Go معرفی شده است که به واسطه تمرکز بر بهینه‌سازی‌های مربوط به حافظه و زمان اجرا، امکان پیاده‌سازی و اجرای برنامه‌های Go در محیط‌های محدود مانند وب را فراهم می‌آورد. همچنین توضیح داده شده که چگونه Web Workers می‌تواند به اجرای وظایف به صورت همزمان کمک کرده و منجر به بهبود عملکرد کلی برنامه شود بدون اینکه تاثیر منفی بر تجربه کاربر تحمیل گردد. این رویکردها قابلیت‌های جدیدی را برای توسعه‌دهندگان فراهم می‌آورند و امکان تعامل دقیق‌تر و کارآمدتر با تکنولوژی‌های وب را ارائه می‌دهند.

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


👑 @gopher_academy
می‌خواستم از یوتوب یک فیلمی دانلود کنم اما انگار یوتوب سیاست‌هاش رو عوض کرده و بدون لاگین کردن نمیشه ویدئویی دانلود کرد برای همین yt-dlp ارور میداد.

طبق معمول رفتم man page این ابزار رو خوندم و دیدم یک ویژگی جالبی داره.

من توی یوتوب با فایرفاکس وارد شده بودم، yt-dlp این امکان رو داره تا کوکی‌ها رو از مرورگر استخراج کنه و باهاشون ویدئو رو از یوتوب بگیره.
برای این کار کافی بود این پرچم رو بزارم جلوی دستور:


yt-dlp video-link --cookies-from-browser browser


و بجای browser می‌تونید هر مرورگری رو بزارید، من فایرفاکس رو گذاشتم و خودش رفت و کوکی‌ها رو استخراج و استفاده کرد:

Extracting cookies from firefox
Extracted 1482 cookies from firefox



#نکته
@SohrabContents
Forwarded from Geniuses Group (Omid Hekayati)
عزیزان فعال در حوزه توسعه نرم افزار بنظرتون چرا این دیاگرام مشکل داره؟ این یک تمرین #تفکر_انتقادی هست، قبل از نگاه کردن به کامنت ها که ممکنه یکی از دوستان جواب درست را داده باشه، خودتون سعی کنید پاسخ بدید. و اگر بتونید بگید چرا این موضوع می تونه در تصمیم سازی های ما تاثیر خوب یا بد بذاره؟
اگر در حوزه تخصصی توسعه نرم افزار نیستید این سوال را به نوعی دیگر و کمی سخت تر پاسخ دهید. اول با استفاده از #تفکر_انطباقی این دیاگرام را به حوزه تخصصی خود ببرید و بعد پاسخ دهید. مثلا اگر فعلا حوزه علوم اجتماعی هستید، با معادل سازی سیستم عامل به حکومت، نرم افزار به سازمان و کاربر به مقیمان حکومت، سخت افزار به منابع، پاسخ دهید ارتباط های نشان داده شده چرا اشتباه هست و باید اصلاح شود؟

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

تماشا از یوتوب:

🔗 https://youtu.be/c6ndTslZ86I

تماشا از پیرتوب:

🔗 https://tubedu.org/w/nLLLFtZtkHGtpHPjwqmB8Z

👩‍💻 @SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM
با تشکر از میلاد عزیز فروم پارچ مجدداً در دسترس شماست.

🔗 https://forum.parchlinux.com

🐧 @ParchLinux
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
تیم OpenAI دارن روی یه رابط کاربری اختصاصی برای تولید محتوا یا کدنویسی به اسم Canvas کار میکنن که برای ChatGPT هست.
این Canvas اینجوری هست که توی یه پنجره جداگانه باز میشه و بر خلاف چت ساده میتونید ایده‌ها و خروجی‌هاشون رو هم اصلاح کنید.
مثلا یه پروژه کد نویسی میسازید، توی چت برای رسیدن به خروجی خوب باید کلی چت کنید که اینجا فرایند ویرایش و بازبینی خیلی ساده‌تر ارائه میشه.
مثال یه بخش متن رو هایلایت کنیم و بگیم این بخش رو چه تغییراتی بده، دیباگ کنه و هر چیزی که توی ذهن داریم رو توی یه صفحه خروجی برامون نمایش بده یا اصلاح کنه.
وقتی با مدل GPT-4o کار کنید خودش میدونه کی لازم هست یه Canvas باز کنه.
احتمالا وقتایی که ازش کدنویسی میخواید یا میگید یه مقاله یا محتوا براتون بنویسه.
پ.ن. برای همه الان فعال نیست، ولی همه کاربرها به‌زودی رایگان دریافت میکنن.
https://openai.com/index/introducing-canvas/
@geekaerts
Forwarded from Geek Alerts
ویندوز آپدیت 24H2 رو به تازگی منتشر کرده و یکی از ویژگی‌هاش فایل سیستم ReFS هست، این یه فایل سیستمه که قبلا داخل ویندوز سرور استفاده میشد و یه جایگزین بهتر برای NTFS یا FAT32 هست که معمولا تو بخش فرمت پارتیشن‌های ویندوز زیاد اونو دیدید.
به لطف این فایل سیستم و ویژگی Block Cloning که داره سرعت کپی فایل‌های کوچیک تا ۱۸ درصد و سرعت کپی فایل‌های بزرگ (بالای ۱ گیگ) تا ۹۴ درصد سریع‌تر میشه.
این تنها ویژگی ReFS نیست و مزایای دیگه‌ای مثل مقاومت بیشتر در برابر خرابی، سرعت بالا و پایداری بیشتر هم داره.
برای استفاده ازش باید پارتیشن یا درایو دلخواه‌رو بعد از آپدیت ویندوز فرمت کنید، البته شامل درایو اصلی خود ویندوز که معمولا C هست نمیشه.
tomshardware
@geekalerts
Forwarded from Linuxor ?
سرورا دوست دارن با ما ping pong بازی کنن




🐧 @Linuxor
یک کد اتاق چت کامل به صورت real time با Node.js، Next.js و Socket.io نوشته‌ام که برای دوستانی که علاقه‌مند به نوشتن اتاق چت هست نمونه‌ی خوبیه.

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

https://github.com/mo3ito/chat-room

@DevTwitter | <Mostafa Entezami/>
Forwarded from 
linux-hardware.org

پایگاه داده‌ای ر‌اجع به سازگاری لینوکس و سخت‌افزارها:

linux-hardware.org/?view=howto
نحوهٔ مشارکت به این پروژه به صورت ناشناس، فقط با اجرای یه دستور:

#linux #hardware
@amiria703_channel
‏به طور کلی کار کردن با DOM، به اصطلاح درستتر ور رفتن باهاش توی جاوا اسکریپت، واقعا صبر و تجربه‌ی زیادی میخواد. وقتی یه کاری خوب از آب درمیاد خیلی خوشحال کننده‌ست، به همون اندازه هم وقتی به ایرادای غیر منطقی میخوری میره رو مخ!

@DevTwitter | <T4heree/>