Bit Orbit 🪐 – Telegram
Bit Orbit 🪐
372 subscribers
99 photos
10 videos
45 files
296 links
Talking about world of bit and bytes.
Download Telegram
#quick

گوگل دیگر محبوب ترین وبسایت دنیا نیست.

گوگل از رسما محبوب ترین دامین بودن را از دست داد. و الان tiktok این جایگاه را بدست گرفته است.
محبوبیت دامین ها بر اساس رتبه بندی سایت radar.cloudflare.com به این ترتیب است:

1) TikTok.com

2) Google.com

3) Facebook.com

4) Microsoft.com

5) Apple.com

6) Amazon.com

7) YouTube.com

8) Netflix.com

9) WhatApp.com

10) Instagram.com


منبع
4
هر چقدر بین تم های zsh گشتم هیچ تمی پیدا نکردم که نیازم رو برطرف کنه، پس خودم یه تم نوشتم. اولین ویژگی‌ش برای من اینه که دوتا لاین داریم یکی اطلاعاتی مثل
git, username, last command status code, current dir
رو نمایش می‌ده و دومین لاین هم برای اجرای کامنده. اینکه برای نوشتن یک کامند طولانی فضای کافی داشته باشم جدا خیلی نیاز بود برام،

ویژگی بعدی هم اینه که last executed command status code رو ببینم. درواقع زمانی که یک برنامه کاملا درست اجرا بشه عدد 0 را بر می‌گردونه و زمانی که یک ارور اتفاق بیوفته عددی جز 0 بر می‌گردونه که هر عدد یک معنایی داره.

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

آدرس ریپو توی گیت هاب: https://github.com/shabane/illusion
7
This media is not supported in your browser
VIEW IN TELEGRAM
فضا نورد Mark Kelly یک لباس گوریل رو به صورت قاچاقی به ایستگاه بین‌المللی فضایی برد. او به هیچکس چیزی در اینباره نگفت.
یک روز بدون اینکه هیچکس چیزی بداند، این لباس رو پوشید و ...
3
#blog, #gnome ,#linux

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

VI. خاموش کردن خودکار سیستم
V. کنترل صدای برنامه ها به صورت مجزا
IV. تغییر تسکبار به دش
III. نگهداری هیستوری کلیپبرد
II. سرعت استفاده از اینترنت
I. بیدار نگهداشتن سیستم زمان IDLE



لینک بلاگ: https://bit-orbit.github.io/blog/post/best-gnome-plugin
2
اگر نیاز شد یک snapshot از یک صفحه سایت بگیرید چطور اینکار رو می‌کنید؟ طوری که فایل های پیشنیاز مثل js,css,font دانلود بشه و صفحه افلاین بشه.

در پست توی بلاگ این مسئله رو کاملا با wget انجام می‌دیم و یک پست ویرگول رو دانلود می‌کنیم

لینک بلاگ: bit-orbit.github.io/blog/post/web-snapshout

#برنامه_نویسی #Linux
3
اگر شما هم مثل من اول cd می‌کنید به یک دایرکتوری و بعد mkdir می‌زنید، بهتون کامند mkcd رو معرفی می‌کنم، اگر مسیری که وارود کردین وجود نداشت، اون مسیر رو میسازه و بعد cd می‌کنه، اگرم وجود داشت که مستقیم cd می‌کنه (:

#linux_terminal
5
Forwarded from Intern Plus Plus (Ali Ghahremani)
سلام.️👋
حالتون چطوره؟😀
همچنان دارم هر پنجشنبه یه ویدیو میزارم.💪
امروز هم با یه سفر به اعماق کامپیوتر اومدم که در مورد رندوم صحبت کنیم. و ببینیم میتونیم یه تابع بنویسیم که رندوم درست کنه یا نه.
ویدیو رو میتونید از لینک های زیر ببینید:

youtube: https://youtu.be/Y3EKepASexM
aparat: https://aparat.com/v/lAZXM

اینم گروه تلگرامی برای سوالا و...
https://news.1rj.ru/str/intern_plus_plus_group

باعث خوشحالی من میشه اگه این ویدیو رو به کسایی که فکر میکنید به دردشون میخوره بفرستید

website: internplusplus.ir
telegram: @intern_plus_plus
#سفر_به_اعماق_کامپیوتر
2
>

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

https://bit-orbit.github.io/blog/gallery/001/
2
شاید بار ها کلمه tty را دیده باشید، اما tty واقعا چیست؟ و فایده‌اش چیست؟ آیا به آن نیاز داریم؟ اصلا از کجا آمد؟
برای من چیز جالبی بود، برای همین گفتم متن اصلی رو #ترجمه کنم و منتشر کنم.

https://bit-orbit.github.io/blog/post/what-is-tty-in-linux/
2
تلگرام چیزی کم نداره که دیگه بشه یک سیستم عامل!
مثلا یکی از کاربرد ها اینه که موزیک پلیر خوبیه، من اکثر موزیک ها رو از تلگرام گوش می‌دم، برای همين نیاز داشتم تا یک رباتی باشه که وقتی آهنگ های یک خواننده خاصی رو خواستم بتونم گلچینشون رو به تلگرام بفرستم.

اگر که سرچ کنید گلچین آهنگ های ابی، توی یکی از سایت ها ممکنه 40 تا آهنگ باشه، چطور باید آهنگ ها رو به تلگرامتون بفرستید؟
بايد 40 بار روی دکمه دانلود بزنید و بعد آپلود کنید؟

یک ربات نوشتم که لینک صفحه‌ای که آهنگ ها داخلش هست رو می‌گيره و تمامی آهنگ ها رو به تلگرامتون می‌فرسته.

https://telegram.me/webMusibot
4
شده نیاز داشته باشید تا برای یک رخدادی یک تایمر توی کانال یا گروه تلگرامتون بذارید؟

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

سینتکس به این شکل هست:
hour:minute:second:message:@ChannelID

مثلا برای گذاشتن یک تایمر برای یک ساعت و سی دقیقه و 30 ثانیه:
1:30:30:to start the meeting:@ChannelID

همچنین میشه فقط زمان رو بر اساس ثانیه وارد کرد، مثلا:
0:0:3600:to lunch the project:@GroupID


ربات توی این آدرس در دسترس هست:
t.me/countdownvbot


فقط همینطور که می‌دونید باید ربات رو توی کانال یا گروه اضافه کنید.
و البته ربات رو منبع باز گذاشتم گیتهاب
2
‏این طرح صیانت از ۹۷ تا امروز نسخه‌ها و اسامی مختلفی داشته. در این مخزن گیت‌هاب شروع به جمع‌آوری همه نسخه‌ها کردم تا در نهایت روی فایلی diff تغییرات رو ببینیم.

از نسخه ۱ تحت عنوان «طرح ساماندهی پیام‌رسان‌های اجتماعی» شروع کردم. لطفاً مشارکت و حمایت کنید.
https://github.com/Hameds/GO_SIYANAT_YOURSELF

@DevTwitter | <Hamed/>
2
‏google chrome رم زیادی مصرف می‌کنه، هر بار که من روی سیستمم اجراش می‌کنم و چند تب باز می‌کنم، بیشترین رمم مصرفی رو کروم داره.
نه فقط اینکه تب ها رم رو پر می‌کنند بلکه اکستنشن ها هم رم زیادی مصرف می‌کنند، مثلا اکستشن های اد بلاکر و یا هر اکستنشنی که روی هر تب فعالیتی انجام می‌ده.
خب، زمانی که ما چندین تب باز می‌کنیم، در لحظه فقط یک تب رو مطالعه می‌کنیم یا اکر ویدیویی می‌بینیم، فقط ویدیو داخل یکی از تب ها رو می‌بینیم. و دیگر تب ها رو استفاده نمی‌کنیم.
یکی از راهایی که میشه رم رو از تب هایی که بی‌استفاده هستند خالی کرد، استفاده از اکستنشن the great suspender هست.
این افزونه هر تب را که برای مدتی باز نکنید، suspend(تعلیق) می‌کند. و از این رو افزونه ها روی تب های تعلیق شده عملی ندارند.

https://chrome.google.com/webstore/detail/the-great-suspender-origi/ahmkjjgdligadogjedmnogbpbcpofeeo?hl=en
با پایتون یک کوتاه کننده لینک درست کردم که نیازی به دیتابیس نداره، علاوه به اون نیاز به پردازش زیادی نداره چون یک سایت static می‌سازه!

کافیه این برنامه رو روی گیتهاب فورک کنید، و هر بار که نیازه یک لینک کوتاه بسازید، برنامه رو اجرا کنید.

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

1. لینکی که قراره کوتاه بشه.

2. لینک کوتاه شده پیشنهادی، یا انتخاب لینک به صورت رندم.

3. نوع ریدایرکت،

4. یک عنوان برای صفحه.

5. توضیحاتی که کاربر در حین ریدایرکت شدن می‌بیند


من هیچ وقت دیزاینر خوبی نبودم، اگر تم رو نپسندیدین می‌تونید تم خودتون رو بسازین،


برنامه رو منبع باز توی گیتهاب گذاشتم، امیدوارم مفید باشه.

https://shabane.github.io/carbon/on_open
5
‏ترمینال کالی لینوکس جالبه، حالت و قابلیت های خاصی داره.
برای من سوال بود که کالی از چه تمی برای zsh استفاده کرده، فهمیدم که هیچی!! بجای تم، خود فایل .bashrc رو کاستمایز کرده.
خیلی ساده می‌تونیم این فایل رو جای bashrc هر سیستمی بذاریم.
لینک فایل:
https://gitlab.com/kalilinux/packages/kali-defaults/-/blob/kali/master/etc/skel/.zshrc


#لینوکس
7
‏ترکیب پایتون و بش توی ترمینال لینوکس xonsh

sudo apt-get install xonsh
6
توی گیت هاب یک ریپازیتوری درست کردم و تمامی والپیپر هایی که بنظرم قشنگ بودن رو داخلش قرار دادم.


و همینطور که شاید می‌دونید قرار بود هر کسی که والپیپر های قشنگی داشت و می‌خواست که اشتراک بذاره، بیاد و داخل این ریپو قرار بده.

ادرس ریپو
https://github.com/shabane/Starry-Night
5
‏زمان زیادیه که میخام چیزی شبیه jira و trello بنویسم، یه پلتفرم تحت وب برای مدیریت تسک ها.

قابلیت هایی که واقعا نیاز خودم بودن، و توی شرکت هم کمبودش حس می‌شه.
میخام با python و api بنویسمش،
کسی هست که باهم بریم جلو؟

اگر هستید خوشحال می‌شم باهم پیش بریم
@m_shabane
ممنونم

ماه ها پیش با دوستانم تصمیم گرفیتم کتابی اپن سورس برای لینوکس و ابزار هایش بنویسیم اما چرا؟

در این چند سال که با لینوکس کار کردم و با ابزار های مختلف آن آشنا شدم. هر ابزار دفترچه راهنایی به اسم ‌man page دارد که هدف و مفهوم یک ابزار را توضیح می‌دهد، علاوه به این، یک ‌man page تمامی سوییچ ها و آرگومان ها را به صورت کامل با مثال توضیح می‌دهد. و چه چیز بهتر از اینکه برای یادگیری یک ابزار دفترچه راهنمای خود آن را بخوانیم؟

خب از نظر من خواندن دفترچه راهنما کار درستی است، ولی آیا تمامی سوییچ های یک ابزار را می‌توانیم به خاطر بسپاریم؟

و آیا تمامی آن سوییچ ها نیاز دائمی و روزمره ما هستند؟

اگر موافق هستید، شروع به خواندن map page ابزاری مانند nmap کنید. به دلیل جامع بودن‌ آن، خواندنش زمان زیاد از شما خواهد گرفت و البته زمانی هم برای درک کردن متن ها باید بگذرانید.

با وجود تعداد زیاد ابزار ها و جامع بودن map page ها شما برای یادگیری ابزار ها باید زمان زیاد را صرف کنید، و قول می‌دهم برخی از امکانات یک ابزار برای شما کاربردی نخواهد بود. و حتی ممکن است بعد از گذشت زمانی برخی از سوییچ ها را به دلیل استفاده کمتر به فراموشی بسپارید.

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

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

هدف این کتاب این است که راهنمای هر ابزار را با تجربه‌ای که از آن داریم بنویسیم. تقریبا در تمامی زمینه های کامپیوتر ابزاری وجود دارد، قصد داریم که همه آن ها را با کمک هم پوشش دهیم.


این کتاب در این لینک همیشه در دسترسته.

و این لینک مشارکت در کتاب هست.
4