Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
#Java

اگر دنبال یک نرم افزار جمع و جور برای مهندسی معکوس یک نرم افزار java هستید که فایل های class اون رو بخونید،دیکامپایل و ادیت کنید پیشنهاد من نرم افزار Recaf هست.

لینک گیت هاب :
github.com/Col-E/Recaf

@DevTwitter | <امنیت سایبری با محمد/>
فراخوان برای ارائه‌دهندگان در همایش روز آزادی نرم‌افزار

در روز آزادی نرم‌افزار مردم اقصی نقاط زمین همایش‌هایی برگزار می‌کنند تا اهمیت این موضوع، یعنی نرم‌افزارهای متن‌باز و آزادی نرم‌افزار را بار دیگر به مردم جهان یادآوری کنند.

🐧 اهداف برگزاری همایش:
1. ترویج فرهنگ استفاده از نرم‌افزارهای آزاد و متن باز.
2. آشنایی با آخرین دستاوردها و تکنولوژی‌های مرتبط با نرم‌افزارهای آزاد.
3. ایجاد فضایی برای تبادل نظر شبکه سازی و تجربیات بین فعالان این حوزه.
4. تشویق به همکاری و همفکری در پروژه‌های نرم‌افزاری.

🐧 از تمامی علاقه‌مندان دعوت می‌شود تا با ارائه‌ی مقالات و تجربیات خود در این همایش مشارکت داشته باشند. هر ارائه‌دهنده ۳۰ دقیقه زمان خواهد داشت تا موضوعات مرتبط با نرم‌افزارهای آزاد را به اشتراک بگذارد. تعداد ارائه‌دهندگان محدود به ۶ نفر خواهد بود.

🐧 لطفاً برای ارسال درخواست خود و دریافت اطلاعات بیشتر، تا تاریخ ۲۴ ام شهریور ماه با ما تماس بگیرید.
@abbas_dp
منتظر دیدار شما در این همایش ارزشمند هستیم!

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

جامعه لینوکسی شیراز
Forwarded from Unk9vvN
#Reinforcement_Learning for #Automonous_Resilient #Cyber_Defence
سازمان #GCHQ و #MOD و #DARPA پارتنرشیپ تحقیقاتی در خصوص یک اکوسیستمی با نام #ARCD شدند تا فرایند های دفاع سایبری رو بواسطه Machine Learning بتونن اتوماسیون کنند و کیفیت دفاع رو بالا ببرند.

تمرکز این تحقیقات بر روی بالا بردن سرعت پاسخ و فرایند های بازیابی بوده که مبتنی بر چهارچوب NIST آمریکا شکل گرفته است.

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

الگوریتم هایی مانند PPO - DQN - DDQN - GA - GNN - MARL که بر روی شبیه سازی هایی با نام PrimAITE - Yawing Titan - Cyborg عملیاتی شده است.

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

https://i.blackhat.com/BH-US-24/Presentations/US24-MilesFarmer-ReinforcementLearningForAutonomousResilientCyberDefence-Thursday.pdf
@Unk9vvN
Forwarded from Source Byte (Anastasia 🐞)
Forwarded from Abolfazl Devs (Abolfazl)
زبان گو لنگ یه زبان کامپایلری هست به این معنی که کدی که نوشته شده باید به زبان ماشین تبدیل بشه و بعدش میتونیم اون رو اجرا کنیم یجورایی باید اول build بگیریم.

کامپایلرایی که میان اینکارو میکنن معمولا تو هر سیستم عامل برای همون سیستم عامل کامپایل میکنند و بعدی از build فایلی که ساخته میشه صرفا رو همون سیستم عامل اجرا میشه !

مثلا اگر شما روی لینوکس برای یک کد گو لنگ بیلد بگیرید فقط رو همون لینوکس و همون معماری سیستمتون اجرا میشه!

حالا گاهی پیش میاد که ما میخوایم روی لینوکس برای ویندوز بیلد بگیریم یا حتی مک🤓

تو زبان گو لنگ به این صورت عمل میکنیم:


کامند برای بیلد گرفتن ساده:
go build main.go


حالا فرضا میخوایم برای ویندوز بیلد بگیریم:
env GOOS=windows go build main.go


اگر معماری سیستم رو هم میخواید تعیین کنید به این صورت:
env GOOS=windows GOARCH=amd64 go build main.go


اینم یه نمونه کد دیگه که اگه خواستیم برای مک بیلد بگیریم:
env GOOS=darwin GOARCH=amd64 go build main.go




و اگه اطلاعات کامل ترین در این مورد نیاز داشتید میتونید لینک پایین رو یه نگاه بندازید:

https://www.digitalocean.com/community/tutorials/building-go-applications-for-different-operating-systems-and-architectures
Forwarded from Abolfazl Devs (Abolfazl)
اگه میخواید بدونید که گو لنگ چه سیستم عامل ها و چه معماری هایی رو ساپورت میکنه میتونید با زدن دستور :

go tool dist list


لیستشون رو ببینید.
Forwarded from Abolfazl Devs (Abolfazl)
زبان گو لنگ یه زبان کامپایلری هست به این معنی که کدی که نوشته شده باید به زبان ماشین تبدیل بشه و بعدش میتونیم اون رو اجرا کنیم یجورایی باید اول build بگیریم.

کامپایلرایی که میان اینکارو میکنن معمولا تو هر سیستم عامل برای همون سیستم عامل کامپایل میکنند و بعدی از build فایلی که ساخته میشه صرفا رو همون سیستم عامل اجرا میشه !

مثلا اگر شما روی لینوکس برای یک کد گو لنگ بیلد بگیرید فقط رو همون لینوکس و همون معماری سیستمتون اجرا میشه!

حالا گاهی پیش میاد که ما میخوایم روی لینوکس برای ویندوز بیلد بگیریم یا حتی مک🤓

تو زبان گو لنگ به این صورت عمل میکنیم:


کامند برای بیلد گرفتن ساده:
go build main.go


حالا فرضا میخوایم برای ویندوز بیلد بگیریم:
env GOOS=windows go build main.go


اگر معماری سیستم رو هم میخواید تعیین کنید به این صورت:
env GOOS=windows GOARCH=amd64 go build main.go


اینم یه نمونه کد دیگه که اگه خواستیم برای مک بیلد بگیریم:
env GOOS=darwin GOARCH=amd64 go build main.go




و اگه اطلاعات کامل ترین در این مورد نیاز داشتید میتونید لینک پایین رو یه نگاه بندازید:

https://www.digitalocean.com/community/tutorials/building-go-applications-for-different-operating-systems-and-architectures
Forwarded from Anophel | آنوفل
افزایش عملکرد در Go: بررسی Static و Dynamic Allocation

🔺 در دنیای برنامه نویسی، به ویژه در Go (همچنین به عنوان Golang شناخته می شود)، دو روش اصلی برای تخصیص (allocation) یک اسلایس جدید وجود دارد: استفاده از تابع make برای پیش‌ تخصیص slice و تنظیم هر مقدار، یا ایجاد یک slice خالی و اضافه کردن عناصر جدید به...

🌐 : افزایش عملکرد در Go: بررسی Static و Dynamic Allocation

#گو #گولنگ #go #golang
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
💪 ورزش منظم
ورزش روزانه مثل پیاده‌روی یا یوگا به افزایش انرژی و کاهش استرس کمک می‌کنه. همچنین با بهبود گردش خون، تمرکز و بهره‌وری بالاتر می‌ره


😴 خواب کافی و با کیفیت
خواب منظم و کافی،7-8 ساعته باعث بهبود عملکرد مغز ‌و تمرکز می‌شه. یک الگوی خواب ثابت به بدن و ذهن استراحت لازم رو می‌ده
.

📃 برنامه‌ریزی روزا
نه
روزت رو با نوشتن یک لیست از کارهایی که باید انجام بدی شروع کن. این عادت بهت کمک می‌کنه که هدفمندتر باشی و بهره‌وری بیشتری داشته باش
ی.

🥛 تغذیه سالم و م
ناسب
مصرف غذاهای سالم مثل میوه و پروتئین به مغز انرژی لازم برای عملکرد بهتر رو می‌ده و از خستگی و کاهش تمرکز جلوگیری م
ی‌کنه

🌀 مدیتیشن و مراقبت
از ذهن
مدیتیشن یا تمرینات تنفس عمیق استرس رو کاهش می‌ده و آرامش ذهنی به ارمغان می‌آره و باعث افزایش وضوح فکری و خونسردی در شرایط دشوار
می‌شه

🤝 شبکه‌سازی و ارتبا
طات مفید
با افراد هم‌ هم‌رشته یا متخصص در حوزه‌های دیگه ارتباط برقرار کن. این کار بهت فرصت‌های جدید و ایده‌های
نو می‌ده

💎 این عادت‌ها نه تنها بهره‌وری و سلامتی رو بالا می‌بره، بلکه باعث می‌شه در کار و زندگی تعادل و رشد بیشتری داشته باشی

اگر به این سبک پستا علاقه داری به چنلمون یه سر بزن 🚀
@coolycode
اندروید ۱۵ به داخل AOSP مرج شد.


به زودی فکر می‌کنم توسعه‌دهنده های رام‌های سفارشی برن توی کارش.


شاهد بوت شدن اندروید ۱۵ بر روی نوت هشت پرو خواهیم بود.


@SohrabContents
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
💪 ورزش منظم
ورزش روزانه مثل پیاده‌روی یا یوگا به افزایش انرژی و کاهش استرس کمک می‌کنه. همچنین با بهبود گردش خون، تمرکز و بهره‌وری بالاتر می‌ره


😴 خواب کافی و با کیفیت
خواب منظم و کافی،7-8 ساعته باعث بهبود عملکرد مغز ‌و تمرکز می‌شه. یک الگوی خواب ثابت به بدن و ذهن استراحت لازم رو می‌ده


📃 برنامه‌ریزی روزانه
روزت رو با نوشتن یک لیست از کارهایی که باید انجام بدی شروع کن. این عادت بهت کمک می‌کنه که هدفمندتر باشی و بهره‌وری بیشتری داشته باشی


🥛 تغذیه سالم و مناسب
مصرف غذاهای سالم مثل میوه و پروتئین به مغز انرژی لازم برای عملکرد بهتر رو می‌ده و از خستگی و کاهش تمرکز جلوگیری می‌کنه


🌀 مدیتیشن و مراقبت از ذهن
مدیتیشن یا تمرینات تنفس عمیق استرس رو کاهش می‌ده و آرامش ذهنی به ارمغان می‌آره و باعث افزایش وضوح فکری و خونسردی در شرایط دشوار می‌شه


🤝 شبکه‌سازی و ارتباطات مفید
با افراد هم‌ هم‌رشته یا متخصص در حوزه‌های دیگه ارتباط برقرار کن. این کار بهت فرصت‌های جدید و ایده‌های نو می‌ده


💎 این عادت‌ها نه تنها بهره‌وری و سلامتی رو بالا می‌بره، بلکه باعث می‌شه در کار و زندگی تعادل و رشد بیشتری داشته باشی

#️⃣ #programming #self_improvment
🆔 Channel | Group | YouTube
پیاده‌سازی الگوهای طراحی در TypeScript. تا الان ۸ الگو رو پوشش دادم. اگه به Unit Test علاقه‌مندید، مثال‌های خوبی تو این پروژه پیدا می‌کنید.
https://github.com/behzadam/patterns

@DevTwitter | <Behzad Ali Mohammad Zad/>
Forwarded from Yasha
بچه‌ها من یه سری سوالات درباره دانشگاه و ارشد و کارشناسی اینا دارم ولی از اونجایی که هیچوقت به درس اهمیت نمیدم حتی نمیدونم جوابامو از کجا پیدا کنم. اگه کسی وقتش آزاده و حوصله داره لطفا بیاد پیوی بهم یه کمکی بده ❤️🥲

@pesarrrak
Forwarded from کداکسپلور | CodeExplore (CodeExplore)
💎همیشه همه دارن راجب انجام تسک هاشون داخل ترلو صحبت میکنن، ولی یه تودولیست براتون اوردم که مینیمال تر و باحال تره و من خیلی باحاش راحت ترم، جالب ترین بخشش اینه که شما وقتی یه تسک رو انجام میدین و روی تیکش میزنین اینقدر اون صدای تیک خوردنش نازه که هدف انجام تسکتون میشه اون صدا.

🌐https://todoist.com/

#site #todolist
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Sadra Codes
کنکور خراب کردی؟ دلیلش:

تو گرما هیچ کاری نمیشه کرد. اگه بنا بر هر دلیلی، مجبوری توی گرما کار کنی، تو یک Legendی. 🤟
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 وب سایت ۴۰۴ مدیا که سابقه‌ی درخشانی در افشای اطلاعات دارد، جزئیات سیستم Active Listening (شنود فعالانه) فیسبوک را فاش کرده است. این وب‌سایت به‌طور دقیق‌تر می‌گوید شرکت رسانه‌ای Cox Media Group (معروف‌به CMG) می‌تواند تبلیغات را بر اساس «چیزی که مشتریانِ احتمالی با صدای بلند در نزدیک میکروفون دستگاه به‌زبان آورده‌اند» برای آن‌ها به‌نمایش دربیاورد.

#خبر

@TheRaymondDev
‏Shell و Bash دو مفهوم کلیدی در دنیای سیستم‌های عامل یونیکس و لینوکس هستن که نقش مهمی در تعامل کاربر با سیستم ایفا می‌کنن.

‏Shell در واقع یک برنامه‌ی واسط هستش که بین کاربر و هسته‌ی سیستم عامل قرار می‌گیره. این برنامه دستورات کاربر رو دریافت می‌کنه، اون‌ها رو تفسیر می‌کنه و به زبانی که هسته‌ی سیستم عامل بفهمه ترجمه می‌کنه. ‏Shell‌های مختلفی وجود دارن که هر کدوم ویژگی‌های خاص خودشون رو دارن، مثل sh ‏(Bourne Shell)، csh ‏(C Shell)، ksh‏ ‏(Korn Shell) و البته Bash.

‏Bash که مخفف "Bourne Again Shell" هستش، یکی از محبوب‌ترین و قدرتمندترین Shell‌هایی هستش که امروزه استفاده می‌شه. این Shell توسط Brian Fox در سال ۱۹۸۹ به عنوان جایگزینی برای Bourne Shell‏ (sh) ساخته شد و از اون زمان به طور مداوم در حال توسعه و بهبود بوده. Bash به عنوان Shell پیش‌فرض در اکثر توزیع‌های لینوکس و macOS استفاده می‌شه.

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

‏Bash از ویژگی‌های پیشرفته‌ای مثل تکمیل خودکار دستورات (command completion)، تاریخچه‌ی دستورات (command history)، و ویرایش خط فرمان (command-line editing) پشتیبانی می‌کنه. این ویژگی‌ها کار با خط فرمان رو بسیار راحت‌تر و کارآمدتر می‌کنن.

یکی از قابلیت‌های جالب Bash، استفاده از عبارات منظم (regular expressions) هستش. این قابلیت به کاربران اجازه می‌ده تا الگوهای پیچیده‌ی متنی رو جستجو و دستکاری کنن. مثلاً، با استفاده از دستور grep همراه با عبارات منظم، می‌شه به راحتی در فایل‌ها دنبال الگوهای خاصی گشت.

‏Bash از مفهومی به نام "pipe" پشتیبانی می‌کنه که امکان ترکیب چندین دستور رو فراهم می‌کنه. با استفاده از کاراکتر |، خروجی یک دستور به عنوان ورودی دستور بعدی استفاده می‌شه. این قابلیت باعث می‌شه بشه عملیات پیچیده رو با ترکیب دستورات ساده انجام داد.

یکی از ویژگی‌های قدرتمند Bash، قابلیت تعریف و استفاده از متغیرهای محیطی (environment variables) هستش. این متغیرها می‌تونن برای ذخیره‌ی اطلاعات مهم سیستم یا کانفیگ‌های برنامه‌ها استفاده بشن. مثلاً، متغیر PATH مسیرهایی رو مشخص می‌کنه که سیستم باید برای پیدا کردن برنامه‌های اجرایی جستجو کنه.

‏Bash از توابع (functions) هم پشتیبانی می‌کنه که به کاربران اجازه می‌ده بخش‌های تکراری کد رو در قالب توابع قابل فراخوانی سازماندهی کنن. این قابلیت باعث می‌شه کدها خواناتر و قابل نگهداری‌تر بشن.

یکی از نکات جالب در مورد Bash اینه که می‌تونه از عملگرهای شرطی مثل && (و) و || (یا) استفاده کنه. این عملگرها امکان اجرای شرطی دستورات رو فراهم می‌کنن. مثلاً، با استفاده از command1 && command2، دستور دوم فقط در صورتی اجرا می‌شه که دستور اول با موفقیت اجرا شده باشه.

‏Bash همچنین از حلقه‌های تکرار مثل for، while و until پشتیبانی می‌کنه که برای انجام عملیات تکراری بسیار مفید هستن. این حلقه‌ها می‌تونن برای پردازش فایل‌ها، اجرای دستورات برای مجموعه‌ای از آیتم‌ها، یا انجام عملیات در فواصل زمانی مشخص استفاده بشن.

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

در نهایت، باید اشاره کرد که Bash یک زبان اسکریپت‌نویسی کامل هستش که می‌تونه برای نوشتن برنامه‌های پیچیده استفاده بشه. با این حال، برای تسک‌های پردازشی سنگین یا برنامه‌های با منطق پیچیده، معمولاً استفاده از زبان‌های برنامه‌نویسی سطح بالاتر مثل Python یا Perl توصیه می‌شه.

#linux #shell #bash #لینوکس #بش #شل

————————————————————————
میتونید برای حمایت از فعالیت این کانال، انتقادات و پیشنهادات خودتون رو کامنت کنید.
————————————————————————

💙💙 @PhiloLearn 💙💙
Forwarded from Gopher Academy
🔵 عنوان مقاله
BadgerDB 4.3: A Fast, Embeddable Key-Balue DB in Go

🟢 خلاصه مقاله:
مقاله‌ی مورد نظر به توضیح و تجزیه و تحلیل DocsDB، یک سیستم ذخیره‌سازی مقادیر کلیدی طراحی شده به عنوان جایگزینی پرکارآیی برای سیستم‌های مبتنی بر غیر-Go مانند RocksDB می‌پردازد. DocsDB با هدف بهبود عملکرد و کارایی در مقابل سایر سیستم‌های موجود در بازار توسعه یافته است. این سیستم با استفاده از زبان برنامه‌نویسی Go، امکان مدیریت داده‌ها را با سرعت و دقت بالا فراهم می‌آورد. بررسی‌های انجام شده در مقاله نشان می‌دهد که DocsDB در مقایسه با راه‌حل‌های مشابه مانند RocksDB، عملکرد بهتری در شرایط مختلف دارد. این مقاله به بررسی خصوصیات فنی و مزایای استفاده از DocsDB در برابر سایر سیستم‌ها می‌پردازد و توضیح می‌دهد که چگونه این سیستم می‌تواند پاسخگوی نیازهای خاص کاربران و توسعه‌دهندگان باشد.

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


👑 @gopher_academy