Random shi- tutorials – Telegram
Random shi- tutorials
210 subscribers
229 photos
27 videos
12 files
546 links
محتوای مفید برنامه نویسی و لینوکسی از سراسر دنیا ✍️
جوین شدن شما موجب شادی روح و روان ما میگردد😗
Download Telegram
Forwarded from تهلاگ / Tehlug
جامعه‌ی تهلاگ با کمک‌های داوطلبانه‌ی اعضاش زنده‌ست؛ حمایت شما می‌تونه تأثیر زیادی تو رشد و پیشرفت این جمع دوست‌داشتنی داشته باشه. از طریق فرم زیر می‌تونید آمادگی خودتون رو برای کمک اعلام کنید.

🔗 tally.so/r/wA0aLy

@TehranLUG
اگر عزیزی پستی رو جایی منتشر کرده که این حجم ممبر اومده
نهایت تشکر رو میکنم😁❤️
😁3
لیست 15 نکته مهم حین کار با GIT
زیاد دیدم از اینا ترجیح دادم مواردی رو که خودم بهتر درک میکنم رو اینجا بنویسم

1. بگو چرا این کار رو انجام دادی
ننویس اضافه کردن endpoint
بنویس اضافه کردن endpoint برای اینکه کاربران بتونن سوابق خریدشون رو دانلود کنن

2. فقط بگو چی کار می‌کنه، نه چطوری
ننویس رنگ دکمه رو با تغییر فایل CSS عوض کردم
بنویس رنگ دکمه اصلی رو برای Contrast بهتر عوض کن

3. از زمان حال استفاده کن و به شکل دستور بده
ننویس حذف کردم
بنویس حذف کن

4. لینک آیتم کار رو اضافه کن
ننویس باگ ورود رو وقتی کاربر غیرفعال باشه تعمیر کن
بنویس d342da: باگ ورود رو وقتی کاربر غیرفعال باشه تعمیر کن

5. نام فایل‌ها رو ننویس، چون تو جزئیات Git هستن
ننویس وابستگی‌ها رو در package.json به‌روزرسانی کن
بنویس وابستگی‌ها رو برای حل مشکلات امنیتی به‌روزرسانی کن

6. توضیح بده که این تغییر چطور به پروژه کمک می‌کنه
ننویس اضافه کردن فیلد جدید به فرم
بنویس اضافه کردن فیلد جدید به فرم برای بهبود تجربه کاربری

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

8. اگر تغییرات چندگانه داری، کامیت‌ها رو جدا جدا بنویس
ننویس همه چیز رو به‌روزرسانی کردم
بنویس به‌روزرسانی عملکرد جستجو و به‌روزرسانی رنگ دکمه‌ها

9. اگر تغییرات مربوط به یک ایشو خاصه، اون رو مشخص کن
ننویس باگ رو تعمیر کردم
بنویس d1234: باگ رو تعمیر کردم

10. سعی کن کامیت‌هات کوتاه و واضح باشن
ننویس یک تغییر خیلی بزرگ و پیچیده انجام دادم که توضیحش سخته
بنویس به‌روزرسانی عملکرد اصلی برنامه برای بهبود کارایی

11. از استفاده از کلمات عام و کلی خودداری کن
ننویس تغییرات انجام دادم
بنویس به‌روزرسانی عملکرد جستجو برای بهبود سرعت

12. کامیت‌ها رو به زبان سوم شخص ننویس
ننویس او باگ رو تعمیر کرد
بنویس باگ تعمیر شد

13. از استفاده از علائم تعجب یا خنده در کامیت‌ها خودداری کن
ننویس باگ رو تعمیر کردم!!!
بنویس باگ تعمیر شد

14. کامیت‌ها رو به صورت سوال ننویس
ننویس آیا باگ رو تعمیر کردم؟
بنویس باگ تعمیر شد

15. از استفاده از عبارات طولانی و پیچیده در کامیت‌ها خودداری کن
ننویس یک تغییر بسیار پیچیده و مهم انجام دادم که توضیحش خیلی طولانیه
بنویس به‌روزرسانی عملکرد اصلی برنامه برای بهبود کارایی

منتظر پیشنهادات شما هستم، اگر با توضیحات بالا هم موافق نیستید شما ایده آل خودتون رو بنویسید

کانال تلگرامی ارتقای برنامه نویسی:
https://news.1rj.ru/str/webinar_farsi
اجرای کانتینر بدون داکر! | تبدیل Docker Image به فایل اجرایی با dockerc .

‏dockerc

یه ابزار متن بازه که تصاویر داکر رو به فایل اجرایی مستقل تبدیل میکنه ؛ بدون نیاز به نصب داکر یا دسترسی root . این ابزار اجرای کانتینرها رو بسیار ساده‌تر و قابل‌حمل‌تر میکنه .

آپشن هایی که بهتون میده :
تبدیل Docker Image به فایل اجرایی (standalone)
اجرا بدون نیاز به داکر یا دسترسی root
پشتیبانی از معماری‌های x86_64 و ARM64
قابل اجرا روی لینوکس، مک و ویندوز
امکان تعریف متغیر محیطی و Mount کردن ولو

یه مثال اولیه :
dockerc --image docker://oven/bun --output bun


نحوه نصب با استفاده از zig :
git clone --recurse-submodules https://github.com/NilsIrl/dockerc.git
cd dockerc
zig build -Doptimize=ReleaseSafe -Dtarget=x86_64-linux-musl


ریپو پروژه :
https://github.com/NilsIrl/dockerc


#tools
#dockerc
#byteforge
@byteforge_chan 🛸
🔥1
Forwarded from Datafog
‏Web Check چیست؟

‏Web Check یک ابزار رایگان و آنلاین است که به شما امکان میدهد در مدت زمانی کوتاه، اطلاعات فنی و امنیتی کاملی از هر وب‌سایتی به دست آورید. تنها کافیست آدرس سایت مورد نظر را وارد کنید و این ابزار، گزارش جامعی را برای شما تولید میکند.

مواردی که بررسی میکنه :
آدرس IP و تنظیمات DNS
گواهی‌نامه‌های SSL و نسخه‌های TLS
پورت‌های باز و مسیر شبکه (Traceroute)
تنظیمات ایمیل دامنه (MX Record)
فایل‌های robots.txt و sitemap.xml
کوکی‌ها و هدرهای HTTP
فناوری‌ها و فریم‌ورک‌های استفاده‌شده در سایت
اطلاعات دامنه (WHOIS) و رتبه جهانی سایت
بررسی وجود سایت در لیست‌های سیاه امنیتی
وضعیت هدایت (ریدایرکت) و در دسترس بودن سایت

نحوه تست و استفاده :
وارد سایت web-check.as93.net بشید
آدرس وب‌سایت مورد نظرتونو وارد کنید


اینجا میتونه مفید واقع بشه :
بررسی امنیت و تنظیمات فنی سایت خود یا مشتری
تحلیل ساختار سایت رقبا
جمع‌آوری اطلاعات برای پروژه‌های تحلیل اطلاعات (OSINT)
یادگیری مفاهیم امنیت وب برای دانشجویان و علاقه‌مندان به حوزه سایبری



#cybersecurity #osint #public_data #webcheck

@datafogg
🔥1
Forwarded from Datafog
اوسینت یا Open Source Intelligence به معنی :

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

اوسینت هنر دیدن چیزهایی‌هستش که جلوی چشمهامونه، ولی بقیه نمی بیننشون.



#cybersecurity #osint #public_data


@datafogg
👍1
Forwarded from تهلاگ / Tehlug
ثبت‌نام رویداد ۲۷۹ تهلاگ آغاز شد! 🎉

رویداد شماره ۲۷۹ تهلاگ با حمایت نوبیتکس و افراشاپ، روز پنجشنبه ۲۵ اردیبهشت‌ماه از ساعت ۱۲ تا ۱۸ در دانشگاه صنعتی امیرکبیر برگزار می‌شود.

اطلاعات بیشتر و ثبت‌نام:

🔗 evand.com/events/tehlug279

🐧 @TehranLUG
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1
Forwarded from Linuxor ?
یه ریپو هم هست به اسم Vuls که کارش اسکن آسیب‌پذیری توی سرورهای لینوکسیه، روی تک سرور هم کار می‌کنه ولی ایده‌ش اینه که وقتی کلی سرور داری، نخوای بری دونه‌دونه چک کنی چی آسیب‌پذیره. Vuls این کارو اتومات می‌کنه و گزارش نسبتا قابل فهمی هم می‌ده. اگه دنبال یه راه آسون و سبک برای کنترل وضعیت امنیت سرورات هستی، یه نگاه بهش بنداز یه لیست عظیمی از آسیب پذیری هارو چک ‌می‌کنه.

github.com/future-architect/vuls

@Linuxor
کامیونیتی وب فارسی پر از افرادیه که با انتشار تجربه‌های شخصی و دانشی که دارن به یادگیری و پیشرفت بقیه هم کمک می‌کنن 🎯

من به صورت روزمره از تلگرام خیلی استفاده می‌کنم. این پست رو بهونه‌ای دونستم برای اینکه بتونیم کانال‌ها یا گروه‌های تلگرامی مفید در زمینه برنامه‌نویسی رو با هم به اشتراک بذاریم.

من این کانال‌ها رو معمولاً دنبال می‌کنم چون یا محتوای به‌دردبخور منتشر می‌کنن، یا باعث می‌شن با ابزارها و مفاهیم جدید آشنا بشم:

1. جادی در Jadi Var Log از هرچیزی که ارزش شر کردن داشته باشه میگه:
https://news.1rj.ru/str/jadivarlog


2. سروش احمدی در GeekAlerts از مقاله‌ها, رویدادها, و اخبار جدید میگه:
https://news.1rj.ru/str/geekalerts


3. تو کانال Linuxor می‌تونید درباره لینوکس و فناوری‌های زیرساخت بخونید:
https://news.1rj.ru/str/Linuxor


4. در Geniuses Group می‌تونید درباره مهندسی نرم‌افزار و مهارت‌های نرم بخونید:
https://lnkd.in/dYsx6qbz


5. در Easy Microservices می‌تونید درباره مفاهیم برنامه‌نویسی و معماری‌ها بخونید:
https://lnkd.in/da8u6Xmw


6. در CleverDevs می‌تونید درباره برنامه‌نویسی, لینوکس, و اخبار تکنولوژی بخونید:
https://news.1rj.ru/str/CleverDevs


7. در GoCasts می‌تونید درباره هوش مصنوعی, برنامه‌نویسی Go, و مهندسی نرم‌افزار بخونید:
https://news.1rj.ru/str/gocasts


8. در Python Hints می‌تونید درباره Python و تجربه‌های برنامه‌نویسی بخونید:
https://news.1rj.ru/str/pyHints


9. در Ninja Learn می‌تونید درباره مفاهیم مختلف برنامه‌نویسی بخونید:
https://lnkd.in/dZf-nucV


10. مهدیار در Mahi in Tech از اخبار جدید tech و رپوهای جالب گیت میگه:
https://news.1rj.ru/str/MahdiyarDev



منبع🔗
Forwarded from Linuxor ?
این ریپو بهتون یاد می‌ده چطوری لینوکستون رو Hardening کنید Hardening یعنی سخت سازی و افزایش امنیت لینوکس با کاهش سطح حمله

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

github.com/trimstray/the-practical-linux-hardening-guide

جمله تهدید آمیز سردر ریپو منو جذبش کرد : می‌دونستی همه در هات قفل بودن؟

@Linuxor
👍1
Forwarded from Linuxor ?
این ابزار اوپن سورس هم واسه نوت برداری توی لینوکس (مک و ویندوز) خوبه؛ روی پی دی اف آماده هم می‌شه نوت برداری کرد

github.com/xournalpp/xournalpp

@Linuxor
Forwarded from Sam.sh
بالاخره بعد از مدت ها فهمیدم مشکل لپ‌تاپم چیه که بعد از Sleep کلا Freeze می‌شد!
مشکل هارد درایوم بود که بعد از sleep دیگه قابل کنترل نبود. این مشکل فقط با اضافه کردن یه پارامتر به kernel حل شد.
پارامتری که به kernel اضافه کردم: ( این برای HP laptops with AMD CPU هست )
amd_iommu=off

پارامتر اصلی برای سیستم های دیگه:
iommu=soft

نحوه اضافه کردن:
1- ادیت فایل زیر
/etc/default/grub

اضافه کردن اون پارامتر به متغیر زیر
GRUB_CMDLINE_LINUX_DEFAULT

بعدش هم ریلود کانفیگ grub با دستور پایین
sudo grub-mkconfig -o /boot/grub/grub.cfg


لینک داکیومنت آرچ:
https://wiki.archlinux.org/noscript/Solid_state_drive/NVMe#Controller_failure_due_to_broken_suspend_support
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
کامند ها به تنهایی توی لینوکس کار های ساده ای انجام می‌دن، زمانی قدرتمند می‌تونیم ازشون استفاده کنیم که با هم دیگه پایپشون کنیم ولی پایپ کردن بعضی مواقع خیلی سخت می‌شه چون توی هر مرحله پایپ باید بدونیم چه اتفاقی می‌افته ابزار UP بهتون کمک می‌کنه که هر مرحله به صورت زنده پایپ رو ببینید :

github.com/akavel/up

@Linuxor