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 Meysam
😕
Forwarded from Linuxor ?
یه منبع غنی آموزش دانشگاهی کامپیوتر از دانشگاه های هاروارد، پرینستون، MIT و ...

اگه دانشجو نیستید این خیلی کمکتون میکنه و اگرم دانشجویید میتونید به عنوان منبع آموزشی درسی ازش استفاده کنید :

https://github.com/ossu/computer-science

🐧 @Linuxor
This media is not supported in your browser
VIEW IN TELEGRAM
موزیک ویدیو برنامه نویسی 🙂😂

برا بچه هایی که ایسنتا ندارن گذاشتم اینجا، دوست داشتید از اینستامون ببینید 🔻

🌐https://www.instagram.com/coolycode


شیر و ری‌اکشن یادتون نره 😂❤️

#️⃣ #fun #programming

🚀 @coolycode
میخوایی بدونی پس قضیه جاواسکریپت چی میگذره و توی مصاحبه ها هم ازش استفاده کنی ؟

من یه مجموعه مقالاتی به اسم اندراحوالات جاواسکریپت توی سایت ویرگول نوشتم که جواب سوال بالا رو بهت میده:
تا جایی که تونستم هر موضوعی رو به ساده ترین نوع ممکن توضیح و پوشش دادم

اندر احوالات جاوا‌اسکریپت قسمت اول
در مورد نحوه کار js و javascript Engine
https://vrgl.ir/fH7sf

اندر احوالات جاوا‌اسکریپت قسمت دوم
در مورد Execution Context, Call Stack و زیر و بم اش
https://vrgl.ir/REWoF

اندر احوالات جاوا‌اسکریپت قسمت سوم
هر آنچه که باید درمورد Scope و مخلفاتش بدونی
https://vrgl.ir/Zr7QI

اندر احوالات جاوا‌اسکریپت قسمت چهارم
در مورد Hoisting
https://vrgl.ir/A3CVT

اندر احوالات جاوا‌اسکریپت قسمت پنجم (آخر)
در مورد مفهوم this و کاربردش، arrow function و bind
https://vrgl.ir/JpJXp

نبرد async و sync
در مورد مفهوم asynchronous و synchronous - میکروتسک چیه؟نحوه کار کرد؟
https://vrgl.ir/96eJP

@DevTwitter | <Mohammad Bohluli/>
Forwarded from CleverDevs (Mammad)
🏰 اولین بازی استراتژی آنلاین در تلگرام! 🏰

قدرت در انتظار شماست...

بنا کنید، توسعه دهید، سربازان خود را آموزش دهید، با دیگر بازیکنان متحد شوید، به دشمنانتان حمله ور شوید و سرزمین هایشان را نابود کنید.

شما، برترین پادشاه خواهید شد. 👑

🎮 @CastelGame_bot @CastelGame_bot
🎮 @CastelGame_bot @CastelGame_bot
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
اگه سردرد گیت داری و بعضی از مواقع اصلا نمیدونی چه کامندی از گیتو بزنی، این برنامه سبک یه GUI ترمینالی برای گیته


https://github.com/jesseduffield/lazygit


توصیه میکنم اینو توی خفا استفاده کنید به هیچ وجه کسی اطرافتون نبینه نصبش کردید.


🐧 @Linuxor
برای عزیزانی که متوجه نشدن
این موزیک ویدیو اهنگ فندک کو هستش ما بومی سازیش کردیم مخصوص برنامه نویسا😂
Forwarded from Meitix
#Go. Part III.pdf
241.6 KB
یادداشت های go
در تمام دنیا VPN ابزار افزایش امنیت کاربره؛ هرکی به‌غیر از این گفت بدونید یا نادانه، یا بر اساس منافع خاصی داره واقعیت رو وارونه جلوه میده!
کسی که به فکر امنیت کاربره نه پروتکل‌های امن رو مختل/مسدود میکنه، نه مارکت‌های امن و معتبر رو میبنده و نه سرویس‌ها رو ⁧ #ایران_اکسس⁩ میکنه.

© vahidfarid

🔍 ircf.space
@ircfspace‏⁧
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