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://news.1rj.ru/str/bikalam04404/214


یکی از دوستام، کانالی داره که اهنگ های بیکلام و گاهی باکلام میزاره، به نظرم بد نیست، من در زمان برنامه نویسی و کار کلا تمرکزم رو از دست میدم اگه که اهنگ گوش کنم، ولی برای وقتای دیگه مفیده.
>
سلام، با ایده یکی از دوستان، امکان comment رو به کانال اضافه کردم، برای وقتی که سوالی و یا نظری داشتین
Forwarded from Distrotv (Mehran Alam)
سلام دوستان

برنامه هواشناسی با استفاده از APIMetaweather

بازم دوست داشتید تغییرش بدید😊

https://github.com/DistroTEAM/Weather-App
>
احتمالا بارها شما هم به این مشکل برخورد کرده اید که موقع نوشتن یک برنامه با پایتون، هر بار باید وارد ترمینال شوید و کامند اجرای برنامه را بارها بزنید تا خروجی برنامه را ببنید که بتوانید دیباگ کنید.
برنامه entr این مشکل رو به نحوی حل کرده است، هربار که شما کد خود را ذخیره کنید این برنامه، کد شما را اجرا خواهد کرد.

برای نصب برنامه:
sudo apt install entr

برای اجرا کافیست فقط یک بار این کامند را وارد کنید:
ls YourPythonSrc.py | entr python3 YourPythonSrc.py



source: https://towardsdatascience.com/2-tools-to-automatically-reload-when-python-files-change-90bb28139087
https://youtu.be/ZJzYYIvIYwM

یک از گفت وگو های دوست داشتنی از استاد جادی با "ای قصه".
https://youtu.be/6SA6S9Ca5-U


چرا فایل هایی که در برنامه نویسی باز میکنیم رو باید ببندید؟
توی این ویدیو به صورت تصویری نشون داده شده که چه مشکلات امنیتی ممکنه اتفاق بیوفته.
https://github.com/DistroTEAM/to
مدتی مشغول برنامه نویسی یک برنامه todo برای لیست کردن و مدیریت کار های روزانه هستیم.
همینطور که میدونید todo ها معمولا شامل یک لیست از کار های پیشرو با اولویت های مشخص شده است.
برنامه ما هم تقریبا این شکلی است اما با این تفاوت که. لیست از کدام کار ها ؟
مثلا من به عنوان یک برنامه نویس چندین فیچر هست که باید به برنامه ام اضافه کنم.
این فیچر هارو در یک لیست مینویسم. و شروع میکنم به تک به تک پیاده سازی میکنم.
اما ممکنه یک باگ هم در برناه پیش بیاد که من باید دیباگش کنم. و باز شرح دیباگ رو در همون لیستی مینویسم که فیچر ها رو نوشته بودم.
اگر حتی برنامه دومی هم داشتم. و همچنان باگ و فیچر وجود داشت. todo لیست من یک میکس از کار هایی خواهد بود که باید روی پروژه های مختلف انجام بدم.
این نوع todo ها خیلی بهم ریخته و عجیب میشوند. اما در برنامه ما, کار های مختلف به صورت جدا دسته بندی میشوند. مثلا اگه باید 3 فیچر به برنامه شماره یک اضافه کنم.
این سه فیچر در لیست فیچر ها در پوشه ای قرار میگیره که برنامه درحال پیاده سازی شدن هست.
و اگر روی پروژه دیگه هم کار میکنم. این برنامه فایل داده های خودش رو در پوشه اون برنامه میسازه.
و در واقع ساختار هم تقریبا به این شکله:

fix:
1.fix line 13 in module save
2.in main, fix the return data of second loop
3.change function that return a tuple to list

add:
1.add a save module to save file



مثلا fix یک لیست از چیز هایی هایی هست که باید درست بشه، و add یه لیست دیگه از چیز هایی که باید اضافه بشه.

برنامه هنوز در ورژن بتا هست و داریم برای بهتر شدنش و اضافه کردن فیچر روش کار میکنیم.
خوشحال میشویم شما هم توی گیت هاب روی پروژه مشارکت کنید و گزینه های جدید رو بهش اضافه کنید و یا باگ هاش رو برطرف کنید.
اگر که ممکنه در کامنت ها فیچر هایی که باید یک برنامه todo داشته باشه رو بگید. ممنون (:
>
یکی از بهترین راه های جمع‌آوری اطلاعات از افراد، استفاده از شبکه های اجتماعی آنهاست،
معمولا روزانه اطلاعاتی زیادی در شبکه های اجتماعی خودمون منتشر میکنیم ممکنه از یک چیز شاکی باشیم، از هتلی که اقامت دارم توییت کنیم، از دوستانمون، کارمون، شرکت و.... همه و همه رو در صفحه های شبکه‌ های اجتماعیمون قرار میدیم، با قراردادن این داده در کنار هم می‌توان به اطلاعات بزگتری رسید و شاید سوء استفاده کرد. ابزار profil3r این امکان رو بهتون می‌دهد که بتوانید پروفایل یک یوزرنیم مشخص را در شبکه های اجتماعی مختلف پیدا کنید، این اولین قدم برای مطالعه افراد است. ابزار های زیادی هم هستند که برای شبکه های اجتماعی خاصی طراحي شده اند، و یک یوزرنیم آن شبکه اجتماعی را برسی می‌کنند.

source: https://github.com/Rog3rSm1th/Profil3r
>
https://itsfoss.com/ubuntu-default-wallpapers-download/


اوبونتو یکی از محبوب ترین و معروفترین توزیع های لینوکسه.
این توزیع در هر اپدیت یک والپیپر خاص رو روی اون ورژن قرار داده.
توی این سایت همه این والپیپر ها رو میتونید ببینید و دانلود کنید
Max Richter | Taboo Soundtrack - Song Of The Beyond
Max Richter | Taboo Soundtrack - Song Of The Beyond
>
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