Сайт howtogeek является более ответственным из двух упомянутых вами сайтов. Тонкости atime - это просто оптимизация метаданных, которая конвейер, когда файл получит определенное обновление временной отметки. Он применяется независимо от используемого вами носителя, это также зависит от того, насколько чувствительно ваше приложение к согласованности этих метаданных. Большинство пользователей настольных компьютеров не пропустят это.
Теперь, чтобы отключить ведение журнала ... это просто сумасшествие. В этом весь смысл использования этих продвинутых файловых систем: повышение производительности при обеспечении целостности данных. Поймите, что если вы делаете эту сделку, вы обмениваете свои персональные данные на скромное увеличение скорости. Я лично не рекомендовал бы этого.
Выравнивание разделов имеет значение, но не требует, чтобы этот бит не убивал вас. Это зависит от того, насколько сильно доступ к диску. Предполагая, что он не выровнен, если у вас много операций ввода-вывода (сервера), вы увидите улучшение. В среднем использование рабочего стола, которое знает, возможно, не заметно.
Я бы проигнорировал упомянутую вами Ubuntu wiki, за исключением понятия, что выравнивание разделов является ценным. Вот более ответственная ссылка:
http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html?ca=dgr-lnxw074KB-Disksdth-LX
Некоторые рекомендации в этой вики Ubuntu просто неправильны, например, реконфигурация tmpfs с помощью «nodev». Это уже RAMFS!
Перемещение кеша firefox в / tmp может увеличить скорость вашего текущего сеанса.
Сводка:
Добавление discard, если это может быть угрозой безопасности (не защищено в вашем доме больше), и она будет восстановлена при каждой загрузке, так как tmpfs не является постоянным. для опций ext4 разумно, writeback является режимом по умолчанию, оставляйте настройки ведения журналов в одиночку, настройки atime прекрасны, и переключатель в крайний срок или nop-планировщик также может быть полезен, выравнивание разделов необязательно. Остальное - койка.
Вы можете сохранить файл в своей файловой системе. Если бы я, например, сохранил бы это как main.py в местоположении C:/Users/Me/main.py, я мог бы просто перейти в командную строку Windows и ввести python c:/Users/Me/main.py, и программа будет запущена. После этого программа закроется, но вы увидите вход, потому что командная строка не выйдет даже после завершения выполнения программы.
Еще проще, лучше и эффективнее random.sample + string.printable + string.digits + string.ascii_letters:
import random,string
strength = input("Do you want a weak, medium or strong password?: ").lower()
def password(strength):
new_password = []
if strength == 'weak':
symbols = input("Do you want symbols in your password? (#,@ etc.): ").lower()
if symbols == 'yes':
new_password.extend(random.sample(string.printable.rstrip(),8))
elif symbols == 'no':
new_password.extend(random.sample(string.digits+string.ascii_letters,8))
new_password = []
if strength == 'medium':
symbols = input("Do you want symbols in your password? (#,@ etc.): ").lower()
if symbols == 'yes':
new_password.extend(random.sample(string.printable.rstrip(),11))
elif symbols == 'no':
new_password.extend(random.sample(string.digits+string.ascii_letters,11))
new_password = []
if strength == 'strong':
symbols = input("Do you want symbols in your password? (#,@ etc.): ").lower()
if symbols == 'yes':
new_password.extend(random.sample(string.printable.rstrip(),14))
elif symbols == 'no':
new_password.extend(random.sample(string.digits+string.ascii_letters,14))
return new_password
new_password = "".join(password(strength))
print(new_password)
Вот пример вывода:
Do you want a weak, medium or strong password?: strong
Do you want symbols in your password? (#,@ etc.): yes
~rKc&%9Y<U31W.