Bit Orbit 🪐 – Telegram
Bit Orbit 🪐
371 subscribers
99 photos
10 videos
45 files
297 links
Talking about world of bit and bytes.
Download Telegram
>
https://api.github.com/users/shabane

اگر نیاز داشتین که با برنامه نویسی اطلاعات پابلیک یک شخصی رو از گیت هاب بخونید، این آدرس تمامی اطلاعات را به صورت json در اختیار شما قرار می‌دهد.
https://hyperallergic.com/647086/people-are-using-an-ancient-method-of-writing-arabic-to-combat-ai-censors/


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

فلسطين > ڡلسطىں
Forwarded from Distrotv (Mehran Alam)
دوستان میتونید از لینک زیر تویه پروژه ها ای که تا الان ایجاد شده مشارکت داشته باشید ؛)

🏰 github.com/DistroTeam
https://vrgl.ir/BDDPU

هربار که یک دیسترو لینوکس نصب میکنم. کلی برنامه هست که باید همراهش نصب کنم. اما اسم برنامه ها از یادم میره.
برای این که هربار مجور نباشم کلی صبر کنم تا وقتی نیاز به برنامه رو حس کردم. اسمش یادم بیاد و نصب کنم, اسکریپتی ساده نوشتم که بعد از هربار نصب لینوکس اون رو اجرا کنم.
توی این بلاگ از ابزار هایی که استفاده میکنم گفتم و توضیح مختصری از هر ابزار نوشتم.
اسکریپ رو منبع باز توی گیت هاب منشتر کردم میتونید اون رو ران کنید.
اگه برنامه ای هست که استفاده میکنید و جاش رو توی اسکریپت خالی میدونید. خوشحال میشم به اسکریپت اضافه اش کنید.
https://github.com/shabane/affter
احتمالا برنامه top رو می‌شناسید، درواقع این برنامه تاپ پروسس هایی که درحال استفاده از منابع سیستم شما هستند رو به ترتیب در ترمینال لیست می‌کنه.
خیلی ها بجای top از htop استفاده می‌کنند که از لحاظ ظاهری خیلی از top بهتره.
اما ابزارهایی با GUI بهتر هم ووجود دارند.
یکی از اونها bpytop هست که هم interactive هست و هم gui خیلی بهتری نسبت به بقیه داره، برتری که bpytop داره، اینه که اطلاعات بیشتری رو از پردازش ها و منابع سیستم نشون میده.

برای نصب bpytop کافیه pip رو داشته باشید و دستور نصب رو بزنید:
pip3 install bpytop
در کل ابزار های زیادی برای مانیتور کردن پروسس ها ووجود دارد، یکی دیگر از این ابزار ها که GUI مناسبی داره و interactive هم هست،
بر خلاف اسم top اسمش bottom هست،
این ابزار هم اطلاعات مورد نیاز و کاملی از پروسس ها و منابع سیستم نمایش میده.


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

https://github.com/ClementTsang/bottom
https://b2n.ir/r76122


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

1- سرعت. پایتون به شدت کنده. شما به 2-10 برابر زمان برای تکمیل یک فرایند نیاز دارید نسبت به زبان های دیگر.
یکی از دلایل کند بودن پایتون interpreter(مفسری) بودن پایتون است. پایتون نیاز دارد تا یک بار اجرا شود و سپس اسکریپت شما را اجرا کند.

2- وایت اسپیس ها
. شما برای تعیین کردن حوزه ها باید از indent(تورفتگی) استفاده کنید. تورفتگی ها در نگه داری و توسعه پروژه ها ی بزرگ کد را ناخوانا میکند. اما در سی-پلاس-پلاس شما به براکد متکی هستید که بسیار مفید تر است.

3- مبایل
. ما شاهد این هستیم که بیشتر کاربران درحال مهاجرت از دسکتاپ به گوشی های همراه هستند, برنامه های زیادی برای مبایل با پایتون نوشته نمیشود. این به این معنی نیست که نمیشود با پایتون این کار را کرد. بلکه پایتون برای این کار ساخته نشده. پکیجی به اسم kivy وجود دارد که میشود با این پکیج برای مبایل برنامه نویسی کرد. اما بهتر است از زبانی استفاده کنیم که برای این کار ساخته شده باشد.


زبان های رقیب زیادی برای جایگزین شدن با پاینون ووجود دارد. از جمله:
Go, به خوبی پایتون برای برای تازه کار ها آسان است

Rust, امنیتی که پایتون در متغییر ها دارد را دارد

Julia
, رقیب پایتون در محاسبات فنی است




یک پلی لیست خیلی خوب فارسی برای یادگیری زبان راست.
https://www.youtube.com/playlist?list=PLprJq5MbyJebie1Xps1Cap82gkId9EIuU
👍1
https://github.com/LeCoupa/awesome-cheatsheets


زمانی که یک زبان, ابزار فریمورک, جدیدی رو باید یاد بگیرم. گاهی شده که سینتکس و دستوراتش رو فراموش میکنیم.
برای این که سینتکس هارو به خوبی به ذهنمون بسپریم, معمولا یک cheatSheat درست میکنیم و تا یک زمانی موقع کار با ابزار بهش نگاه میکنیم.
این ریپو CheatSheat کلی از ابزار ها رو یک جا جمع کرده. میتونه خیلی مفید و کاربردی باشه.
چطوری برای یک ریپازیتوری گیت هاب badge(نشان) قرار بدیم.

https://www.rostrum.blog/2020/05/08/readme-badge
https://github.com/TGExplore/Awesome-Profile-README-templates


یک کالکشن از کلی پروفایل های مختلف گیت‌هاب.
>


دانلود منیجر چطوری فرایند دانلود فایل رو تسریع میکنه؟

1. کانکشن های مختلف به سایت:

ساده ترین دانلود منیجر ها برای سرعت بیشتر در دانلود، یک فایل رو قبل از دانلود به چند قسمت تقسیم می‌کنند. فرض کنید یک فایل 100 مگا بایتی داریم، که با توجه به کانفیگ شما، دانلود منیجر فایل رو به 4، 8 یا 16 قسمت تقسیم می‌کنه، توی مثال ما، ما فرض میکنیم فایل رو به 4 قسمت 25 مگابایتی تقسیم میکنیم، دانلود منیجر به سرور سایت 4 درخواست ارسال میکنه، هر درخواست قسمت های مختلف فایل رو دانلود میکنه، اولین درخواست از 0 تا 25 مگ اول فایل رو دانلود میکنه، همزمان درخواست دوم از 26 تا 101 مگابایت بعدی رو می‌گیره، و همینطور تا درخواست چهارم. این باعث می‌شود که اگر سرور برای هرکانکشن محدودیت سرعت تنظیم کرده باشه، شما با چندین کانکشن مختلف اون محدودیت رو دور بزنید.



2. استفاده از میرور های یک سرور:
نمیدونم ترجمه آینه برای کلمه میرور درسته یا نه، اما میرور به سرور هایی میگن که توی یک کشور، شهر، و در کل در منطقه های مختلف جغرافیایی محتوای سرور ها رو ارائه میدن، مثلا اگه من قراره یک برنامه از archive.ubuntu.com دانلود کنم، درحالت عادی فایل ها از سرور هایی در آمریکا دانلود خواهند شد، اما یک دانلود منیجر هوشمند، میرور های این سرور ها رو پیدا میکنه، و کانکشن های مختلفی به چند میرور متفاوت میزنه، و از هر م میرور قطعه از فایل رو دانلود میکنه.
مثلا یکی از میرور های این سایت توی ایران میشه ir.archive.ubuntu.com که خب چون سرور ها توی ایرانه پس سرعت دانلود شما زیاد تره نسبت به url عادی.


[ابزار]
دوتا از ابزار هایی که من میشناسم که این قابلیت رو دارن، اولیش FDM هست که یک دانلود منیجر گرافیکیه، دومی axel که برپایه کامند لاینه.
>

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

تلگرام دوتا نسخه رسمی داره. یکی از گوگل پلی و یکی هم از سایت خودش
سایت خود تلگرام برای دانلود مستقیم:
https://telegram.org/android