The Commit – Telegram
The Commit
389 subscribers
260 photos
73 videos
9 files
205 links
توسعه میدیم و توی راه توسعه چالش ها و مشکلات رو به اشتراک میزاریم (:
Download Telegram
💊 خب امروز میخوایم راجع به تعویض shell توی آرچ لینوکس حرف بزنیم…

خب وقتی شما آرچ نصب میکنید دیفالت bash نصب شده و بعضی وقتا شما میخواید که تم کانفیگ کنید و یا یه شل که تر تمیز باشه داشته باشید
پیشنهاد من zsh هستش!
برای نصبش از کامند زیر استفاده کنید
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
و خودش به صورت اتوماتیک نصب میشه!
و بهتون میگه که میخواید به صورت shell default باشه یا نه؟
وقتی شما اینجا y بزنید و دیفالت نشد باید دستور زیر رو بزنید تا دیفالت تنظیم بشه!
chsh -s /bin/zsh
و پسورد میزنید و دیفالت میشه ، فقط قبلش یه ریست کنید سیستمو و بعدش هم از shell جدیدتون لذت ببرید
-----------------------------------------------
~ cd @TheCommit
💊3🔥1
اپراتورهای ارائه‌دهنده اینترنت در نامه‌ای به رییس‌جمهور خواستار افزایش ۱۰۰٪ تعرفه برای بسته‌های دیتای همراه بالاتر از ۲ گیگابایت شدند!

حالا کدوم دو گیگ؟ همونی‌که مومن‌نسب یه تئوری بارداری با بسته رایگانش داشت؟

نظر شمارو به بخشی‌از متن نامه جلب می‌کنم: نیمی‌از مردم، شامل اقشار کم‌برخوردار، مصرف ماهانه‌ای کمتر از دو گیگابایت در ماه برای خدمات دیتای همراه دارند که درحال‌حاضر پیشنهادی برای افزایش تعرفه برای این‌قشر متصور نیست. از طرفی عمده درآمد اپراتور از مشترکین پرمصرف می‌باشد که هیچگونه حساسیتی درخصوص افزایش تعرفه آن‌هم به میزان حتی دوبرابری ندارند و پرداخت یارانه به این‌بخش از محل درآمدهای اپراتور یا دولت هیچ ضرورتی ندارد. [!]
👎4🗿1
This media is not supported in your browser
VIEW IN TELEGRAM
😂😂😂😂
یه حق ببینیم و
کریسمس و سال جدید میلادی هم مبارک🎉
1🗿1
🧲خب امروز میخوایم در مورد هندلر ها و ترتیبشون توی پایروگرم حرف بزنیم…!

توی پایروگرم وقتی چندین هندلر با فیلتر های یکسان بنویسید باید پارامتر گروپ هم بهش بدید که ترتیب اجرای هندلرها مشخص بشه!!
مثال:
@Client.on_message(filters.text , group=0)
async def main(c , m):
pass

@Client.on_message(filters.text , group=1)
async def test(c, m):
pass
خب توی کد بالا اول فانکشن main هندل میشه و بعدش نوبت به فانکشن تست میرسه!
حالا اگر بخوایم هر دو همزمان هندل بشن باید گروپ 1 رو به 0 تغییر بدیم که همه چی اوکی بشه به عنوان مثال:
@Client.on_message(filters.text , group=0)
async def main(c , m):
pass

@Client.on_message(filters.text , group=0)
async def test(c, m):
pass
در نهایت گروپ توی اجرای هندل ها خیلی تاثیر زیادی داره و توی پروژه های بزرگ تاثیر خودشو میزاره…

~ cd @TheCommit
👏1🐳1
This media is not supported in your browser
VIEW IN TELEGRAM
فعالیت های یکسال اخیرم توی گیت هاب:

Created By githubunwrapped.com

~ cd @TheCommit
توی آخرین روز از سال میلادی ۲۰۲۳ بهترین هارو براتون آرزو میکنم و امیدوارم هرجا که هستید موفق باشید…
ریشه‌های بی ریشه - اریک ریموند.pdf
268.1 KB
~> ریشه‌های بی ریشه

💥 این سند ترجمه‌ای است از پند‌های یونیکسی استاد فو، نوشته‌ای بسیار ارزشمند از هکر افسانه‌ای و یکی از پدران جنبش نرم‌افزار آزاد و متن‌باز، اریک ریموند، با عنوان ریشه‌های بی ریشه که یونیکس را نه به عنوان یک سیستم‌عامل که به عنوان یک فلسفه و یک طریقت معرفی می‌کند.
این داستان‌ها و نکات از زبان یک استاد خیالی یونیکس به نام «فو» نقل می‌شود.

🌱 پ.ن:
این کوان‌ها بسیار مفید و آموزنده هستن و پیشنهاد می‌کنم از دستشون ندید، مخصوصا اگه هکر، برنامه‌نویس، گیک یا ... هستید.

🔗 Source
#کتاب #نوشته
~> @PinkOrca
👍4
اولین پست سال ۲۰۲۴🗿🗿
💊4
معرفی دو‌ مرورگر سبک و کیبورد ‌محور

مرورگر Qutebrowser برای کاربران ویم با پشتیبانی از موتور QtWebEngine

مرورگر Nyxt برای کاربران ایمکس با پشتیبانی از موتور WebKit و WebEngine

هر دو مرورگر بسیار سبک و سریع هستند و قابلیت شخصی‌سازی شدن تا کوچک‌ترین جزئیات را دارند.

هر دو مرورگر در تمام سیستم‌عامل‌ها قابل نصب هستند.

توی اینجور مرورگر ها شما بی نیاز از موس میشید و اینجوری سرعت کار هاتون بیشتر میشه!!
3
🔷 کشف باگی جدید در تلگرام توسط یک متخصص شبکه!

یکی از کاربران گیت هاب به نام Denis Simonov که اهل روسیه هست با اسکریپتی که به زبان پایتون نوشت موفق شد تا ip افراد را تنها با یک تماس تلگرامی کشف کند. برای این کار شما و فرد مورد نظر باید در مخاطبین یکدیگر قرار گرفته باشید و حتما یک تماس تلگرامی داشته باشید.

این اسکریپت بر پایه تکنولوژی Wireshark کار می کند. بعد از اینکه وارد Wireshark می شود، باید اطلاعات موجود در STUN بررسی شوند. پارامتری تحت عنوان "XOR-MAPPED-ADDRESS" در این String وجود دارد. هنگامی که کاربر به تماس پاسخ داد، Wireshark شروع به نمایش داده های گرفته شده می کند. به دنبال اطلاعات مربوط به پروتکل STUN در لیست باشید و آدرس IP کاربری که تماس را دریافت کرده است را پیدا خواهید کرد.

* البته استفاده از این ابزار در ایران معقول نیست. چون تلگرام فیلتر هست و اگر زمانی هم که به ip فرد دست می یابید قطعا از خارج از کشور است.

برای اطلاعات بیشتر و مشاهده صفحه گیت هاب این اسکریپت، به این آدرس بروید:
https://github.com/n0a/telegram-get-remote-ip
🔥1🐳1
خب خب خب
گیت هاب هم Markdown رو یه آپدیت ریز کرد و شما الان میتونید از alert ها هم استفاده کنید که میتونه برای داکیومنت نوشتن کاربردی باشه…

~ cd @TheCommit
2👍1
یه سایت هم همینجوری زدیم برای آیپی چکر…

داستانش این بود اومدم یه سورس ریکوئست بنویسم که بعدش اینقدر گسترده شد تبدیل به این سایتی شد که الان می‌بینید…😂

webtols.github.io

اینو امروز سعی میکنم آپدیت کنم و یه سری وب سرویس هارو بهش اد بزنم تا سایت به درد بخوری بشه!
به احتمال زیاد دانلودر بهش اضافه کنم…
5
The Commit
یه سایت هم همینجوری زدیم برای آیپی چکر… داستانش این بود اومدم یه سورس ریکوئست بنویسم که بعدش اینقدر گسترده شد تبدیل به این سایتی شد که الان می‌بینید…😂 webtols.github.io اینو امروز سعی میکنم آپدیت کنم و یه سری وب سرویس هارو بهش اد بزنم تا سایت به درد بخوری…
خب یه وب سرویس هم به کمک حسین پیرا راه انداختیم برای یوتیوب دانلودر که سرعت خیلی خوبی داره (:
mamad-663t.onrender.com/api?url=
و جلوی url لینک ویدیورو بزارید و بصورت جیسون دیتارو دریافت کنید…
به زودی روی سایت هم اوکیش میکنم که دردسری نداشته باشید ⁦◉⁠‿⁠◉⁩
💊3
The Commit
خب یه وب سرویس هم به کمک حسین پیرا راه انداختیم برای یوتیوب دانلودر که سرعت خیلی خوبی داره (: mamad-663t.onrender.com/api?url= و جلوی url لینک ویدیورو بزارید و بصورت جیسون دیتارو دریافت کنید… به زودی روی سایت هم اوکیش میکنم که دردسری نداشته باشید ⁦◉⁠‿⁠◉⁩
به سایت اد زده شده

الان میتونید خیلی ایزی دانلود از یوتیوبو داشته باشید…
بات تلگرامش هم میتونم بزنم ولی خب فعلا باید این سایتو تکمیل کنم
webtols.github.io
قسمت یوتیوب دانلودر برید و لینک هرچیزی توی یوتیوب بود رو بهش بدید و منتظر بمونید تا خروجی بده…
🌚2🐳1
اختلال جدی توی تلگرام از چند دقیقه پیش!!


✓ رفع شد
👍2
خب اگر از ویندوز استفاده میکنید و لایسنسش پریده و همچین واترمارکی روی صفحه دسکتاپتون هستش کارهای پایین رو انجام بدید اوکی میشه…

💎 استفاده از CMD

• وارد سرچ ویندوز بشید و CMD رو تایپ کنید ؛ Run as administrator رو بزنید و اون رو اجرا کنید

• عبارت پایین رو کپی کنید و تو CMD پیست کنید ↓

bcdedit -set TESTSIGNING OFF

در نهایت اینتر رو بزنید‌ و سیستمتون رو ری‌استارت کنید
تمومه
🔥3
Micro
ادیتوری خوب و کامل برای ترمینال

ادیتور micro تقریبا تو سبک ادیتور nano هستش اما این ادیتور ویژگی های منحصر به فردی داره که میتونه اون رو به یک جایگزین خوب برای nano تبدیل کنه!

از ویژگی های این ادیتور:
- ویژگی syntax highlighting
- قابلیت استفاده از ماوس بصورت پیشفرض
- ادیت همزمان چندین فایل با استفاده از ویژگی تب ها و پنجره ها (splits)
- میانبر های کیبوردی مرسوم (مثلا C-z برای Undo و C-y برای Redo و ...)
- و ...

برای نصب ادیتور micro در آرچ بیس ها :
دستور زیر را اجرا کنید
sudo pacman -S micro
برای نصب ادیتور micro در دبیان بیس ها :
دستور زیر را اجرا کنید
sudo apt install micro


چند راهنمایی برای استفاده بهتر :
‍-  استفاده از ویژگی پنجره ها :
ابتدا کلید Ctrl-e را بزنید سپس دستور hsplit برای نصف شدن پنجره بصورت افقی و vsplit برای نصف شدن پنجره بصورت عمودی را نوشته و اجرا کنید
حالا برای جابجایی بین پنجره ها میتوانید از کلید Ctrl-w استفاده کنید

- استفاده از ویژگی تب ها :
میتوانید با کلید Ctrl-t یک تب جدید باز کنید و با کلید های .-Alt و ,-Alt میتوانید بین تب ها جابجا شوید

- باز کردن یک فایل جدید :
برای باز کردن یک فایل جدید کلید Ctrl-o را بزنید سپس آدرس فایل مورد نظر را وارد کنید

- خروج از micro :
با کلید Ctrl-q میتوانید ادیتور را ببندید (اگر فایلی را سیو نکرده باشید از شما سوال میشود و با y یا n میتوانید جواب بدهید)

(برای دیدن راهنمایی خود برنامه میتوانید داخل ادیتور بعد از زدن کلید Ctrl-e دستور help و برای راهنمایی کلید های میانبر پیشفرض آن دستور help defaultkeys را اجرا کنید)

همچنین برای دیدن سورس این برنامه در گیتهاب میتوانید وارید این لینک بشوید
خب بعد از چند هفته یا 2 ماه صبر بالاخره اکانت یوتیوبم آزاد شد ((((((((((((((((:
اگر مشکل من رو داشتی بهشون گزارش بدید تا هرچی زودتر پیگیری بشه و مشکلتونو اوکی کنن...
امروز بعد از یک ساعت کار کردن روی این ارور
iptables v1.4.12.1: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
برای فعال کردن TUN Mode توی Nekoray متوجه شدم که باید یه پکیج آپگرید بشه و با دستور
sudo pacman -Syuu iptables
آپگریدش کردم و با یه reboot همه چی اوکی شد…
(دوستانی که نمیدونن: Nekoray یه کلاینت برای ران کردن کانفیگ های V2Ray هستش ولی توی لینوکس)

و تامامامامامامام