import turtle as tur
import colorsys as cs
tur.setup(800,800)
tur.speed(0)
tur.width(2)
tur.bgcolor("black")
for j in range(25):
for i in range(15):
tur.color(cs.hsv_to_rgb(i/15,j/25,1))
tur.right(90)
tur.circle(200-j*4,90)
tur.left(90)
tur.circle(200-j*4,90)
tur.right(180)
tur.circle(50,24)
tur.hideturtle()
tur.done()
اجرا کنید و لذت ببرید👌
@python_rd
یه دستور جالبی هست تو شبکه به نام tracepath، کارش چیه؟ این دستور میاد از همین نودی که شما الان دارید روش کامند میزنید یعنی سیستم خودتون تا اون نودی که بهش معرفی کردید، مثلا google.com، ترافیک رو شروع میکنه به بردن، بعد شما میتونید دونه دونه نودهایی که از مسیر مبدا تا مقصد رد میشن رو در خروجی ببینید! خیلی کامند جذابیه، کل IP هایی که تو مسیر این شبکه هست رو با سرعت انتقال پکت تو سرورشون رو نشون میده! بعد شما میفهمید مثلا کجای شبکه تون سرعت کنده یا از کجاها رد میشید. من واسه گوگل زدم دیدم یه جایی ته ایران پکت من از سرور های کشور عمان رد میشه! شما هم تست کنید باحاله:
tracepath google.com
🟡کمک هوش مصنوعی به کشف پیچیدگیهای حافظه و تخیل انسان
در یک تحقیق جدید، دانشمندان با کمک هوش مصنوعی موفق شدن درک بهتری از نحوه کارکرد مغز انسان در زمینه خاطرات و تخیل پیدا کنن. این مطالعه نشون داده که مغز چطور از تجربیات مختلف، ساختارهای پیچیده مفهومی میسازه.
این فرایند فقط به یادآوری گذشته محدود نمیشه و به ما کمک میکنه تا صحنهها و ایدههای جدیدی رو تصور کنیم. این کشفیات میتونن به درک بهتر ما از نحوه یادگیری، برنامهریزی و درمان مشکلات حافظه کمک کنن.
#هوش_مصنوعی #AI
◦•◉✿ @python_rd ✿◉•◦
در یک تحقیق جدید، دانشمندان با کمک هوش مصنوعی موفق شدن درک بهتری از نحوه کارکرد مغز انسان در زمینه خاطرات و تخیل پیدا کنن. این مطالعه نشون داده که مغز چطور از تجربیات مختلف، ساختارهای پیچیده مفهومی میسازه.
این فرایند فقط به یادآوری گذشته محدود نمیشه و به ما کمک میکنه تا صحنهها و ایدههای جدیدی رو تصور کنیم. این کشفیات میتونن به درک بهتر ما از نحوه یادگیری، برنامهریزی و درمان مشکلات حافظه کمک کنن.
#هوش_مصنوعی #AI
◦•◉✿ @python_rd ✿◉•◦
تو ویندوز دیدید میخواید محتویات دو تا فولدر شبیه بهم رو با هم یکی کنید چی کار میکنید؟ یه فولدرو همشو کات میکنید بعد تو اون یکی فولدر پِیست میکنید، بعد اون فایل های یکسان رو هی دونه به دونه باید replace کنید؛ چقدر عذاب آوره؟!
اما تو لینوکس خیلی راحت، در کسری از ثانیه میتونید دو تا فولدر (دایرکتوری) رو در هم مِرج(merge) کنید. به کمک ابزار rsync این کار انجام میشه:
* دایرکتوری ۲ (directory2) میشه دایرکتوری مقصد، یعنی میخواید فایل های دایرکتوری ۱ (directory1) رو بریزید در دایرکتوری ۲.
حالا اگه بخواید بعد از مِرج کردن، اون فایل های دایرکتوری ۱ هم پاک بشه، کامندش این شکلی میشه:
اما تو لینوکس خیلی راحت، در کسری از ثانیه میتونید دو تا فولدر (دایرکتوری) رو در هم مِرج(merge) کنید. به کمک ابزار rsync این کار انجام میشه:
sudo rsync -a directory1/ directory2/
* دایرکتوری ۲ (directory2) میشه دایرکتوری مقصد، یعنی میخواید فایل های دایرکتوری ۱ (directory1) رو بریزید در دایرکتوری ۲.
حالا اگه بخواید بعد از مِرج کردن، اون فایل های دایرکتوری ۱ هم پاک بشه، کامندش این شکلی میشه:
sudo rsync -a directory1/ directory2/ --remove-source-files
چند روز پیش داشتم راجب مبحث حافظه ها (دیسک ها) تو درس سیستم عامل میخوندم که به یک فکت جالب رسیدم، اینکه وقتی شما دیتایی رو از دیسک ها پاک میکنید در واقع پاک نمیشن!
دقت کردید وقتی یه فایلی رو تو هاردتون کپی میکنید یکم زمان میبره ولی وقتی گزینه دیلیت رو میزنید سریع میره؟! اینم نشونشه.
وقتی فایلی رو در حافظه کپی میکنید از لحاظ سخت افزاری چه اتفاقی میفته؟ در واقع دارید یه سری دیتای صفر و یکی رو روی قطاع، سکتور و یا بلاک های اون حافظه به روش هایی مثل مغناطیسی رایت میکنید و این صفر و یک ها دیگه همیشه جاش روی سطح اون سخت افزار میمونه! برای همینه که میشه اطلاعات رو Recovery کرد.
حالا یه سوال، پس چطوری پس از پاک کردن دیتا میشه دوباره دیتا روی اون حافظه ریخت؟ فایل سیستم (File System) ای که روی اون حافظه نصبه اون قسمت از حافظه رو به عنوان جای خالی در نظر میگیره و اجازه رایت شدن مجدد دیتا به صورت صفر و یک رو همونجا میده!
نکته امنیتی: برای اینکه بتونید یک حافظه رو واقعا پاک کنید علاوه بر دیلیت کردن دیتاش، باید اندازه حجمش یه سری دیتای بیخودی روش رایت کنید که جای اون صفر و یک های قبلی (دیتای قبلی) کامل تغییر کنه. تا مادامی که دیتای جدیدی رو روش رایت نکردید اطلاعات قبلی در اون حافظه باقی میمونه! جالب بود؟😎
#سیستم_عامل
مقاله واسه اطلاعات بیشتر:
https://wiki.archlinux.org/title/Securely_wipe_disk
دقت کردید وقتی یه فایلی رو تو هاردتون کپی میکنید یکم زمان میبره ولی وقتی گزینه دیلیت رو میزنید سریع میره؟! اینم نشونشه.
وقتی فایلی رو در حافظه کپی میکنید از لحاظ سخت افزاری چه اتفاقی میفته؟ در واقع دارید یه سری دیتای صفر و یکی رو روی قطاع، سکتور و یا بلاک های اون حافظه به روش هایی مثل مغناطیسی رایت میکنید و این صفر و یک ها دیگه همیشه جاش روی سطح اون سخت افزار میمونه! برای همینه که میشه اطلاعات رو Recovery کرد.
حالا یه سوال، پس چطوری پس از پاک کردن دیتا میشه دوباره دیتا روی اون حافظه ریخت؟ فایل سیستم (File System) ای که روی اون حافظه نصبه اون قسمت از حافظه رو به عنوان جای خالی در نظر میگیره و اجازه رایت شدن مجدد دیتا به صورت صفر و یک رو همونجا میده!
نکته امنیتی: برای اینکه بتونید یک حافظه رو واقعا پاک کنید علاوه بر دیلیت کردن دیتاش، باید اندازه حجمش یه سری دیتای بیخودی روش رایت کنید که جای اون صفر و یک های قبلی (دیتای قبلی) کامل تغییر کنه. تا مادامی که دیتای جدیدی رو روش رایت نکردید اطلاعات قبلی در اون حافظه باقی میمونه! جالب بود؟😎
#سیستم_عامل
مقاله واسه اطلاعات بیشتر:
https://wiki.archlinux.org/title/Securely_wipe_disk
پخش آهنگ با پایتون
در این کد مسیر پوشه ای که در آن فایل های موسیقی دارید را به برنامه در سطر 2 معرفی کنید با فرمت موجود و در نهایت ران کنید تا پایتون آنها را پخش کند
◦•◉✿ @python_rd ✿◉•◦
در این کد مسیر پوشه ای که در آن فایل های موسیقی دارید را به برنامه در سطر 2 معرفی کنید با فرمت موجود و در نهایت ران کنید تا پایتون آنها را پخش کند
◦•◉✿ @python_rd ✿◉•◦
♦️ لیست توابع و نوع های داخلی پایتون.
🔻A
abs() - aiter() - all() - any() - anext() - ascii()
🔹B
bin() - bool() - breakpoint() - bytearray() - bytes()
🔻C
callable() - chr() - classmethod() - compile() - complex()
🔹D
delattr() - dict() - dir() - divmod()
🔻E
enumerate()- eval() - exec()
🔹F
filter() - float() - format() - frozenset()
🔻G
getattr() - globals()
🔹H
hasattr() - hash() - help() - hex()
🔻I
id() - input() - int() - isinstance() - issubclass() - iter()
🔹L
len() - list() - locals()
🔻M
map()- max()- memoryview() - min()
🔹N
next()
🔻O
object() - oct() - open() - ord()
🔹P
pow() - print() - property()
🔻R
range() - repr() - reversed() - round()
🔹S
set() - setattr() - slice() - sorted() - staticmethod() - str() - sum() - super()
🔻T
tuple() - type()
🔹V
vars()
🔻Z
zip()
🔹_
import()
🔻A
abs() - aiter() - all() - any() - anext() - ascii()
🔹B
bin() - bool() - breakpoint() - bytearray() - bytes()
🔻C
callable() - chr() - classmethod() - compile() - complex()
🔹D
delattr() - dict() - dir() - divmod()
🔻E
enumerate()- eval() - exec()
🔹F
filter() - float() - format() - frozenset()
🔻G
getattr() - globals()
🔹H
hasattr() - hash() - help() - hex()
🔻I
id() - input() - int() - isinstance() - issubclass() - iter()
🔹L
len() - list() - locals()
🔻M
map()- max()- memoryview() - min()
🔹N
next()
🔻O
object() - oct() - open() - ord()
🔹P
pow() - print() - property()
🔻R
range() - repr() - reversed() - round()
🔹S
set() - setattr() - slice() - sorted() - staticmethod() - str() - sum() - super()
🔻T
tuple() - type()
🔹V
vars()
🔻Z
zip()
🔹_
import()
یک تابع در پایتون همیشه چیزی را برمیگرداند؟
Anonymous Quiz
27%
بله، همیشه چیزی return می شود
73%
ممکن است چیزی return نشود