Официальная документация — https://docs.python.org/3/

Официальная документация — https://docs.python.org/3/
.tar.gz — это архив созданный программой tar, и после этого заархивированный программой gzip. Такая двойная архивация обусловлена тем, что программа gzip сжимает хорошо и быстро, но делает это только с одним файлом. Поэтому чтобы запаковать несколько файлов, для начала из них создается один tar-архив, а после этого он уже пакуется программой gzip. Причем стоит отметить, что первичный архив tar практически не сжимает информацию, а лишь объединяет ее в один файл. В конечном варианте мы получаем архив с двойным расширением archive.tar.gz или archive.tgz
Для распаковки архива *.tar.gz, вы должны выполнить:
tar -xzf archive.tar.gz
Если в этом архиве есть программное обеспечение, которое необходимо скомпилировать, обычно делается следующее:
tar -xzf archive.tar.gz
cd archive
./configure
make
sudo make install
Будьте внимательны! Не вводите вслепую приведенные выше инструкции; во-первых, прочитайте любые документы под названием «README» или «INSTALLATION», которые вы найдете в архиве.
Определить хороший интерфейс можно как комплекс методов и решений, позволяющий пользователю достичь своих целей с минимальными затратами сил и времени. Изучив интерфейсы современных веб-сайтов, можно смело сказать, что они варьируются от совершенно ужасных до едва приемлемых.
Само это определение не позволяет указать точно, насколько интерфейс интернета плох. Качество интерфейса на двух одинаковых сайтах может различаться в зависимости от целей посетителей.
Хорошим примером здесь могут служить электронные магазины. Можно быть уверенным, что человек, посетив такой магазин, просмотрев данные и поместив несколько товаров в свою корзину, хочет их купить. Так вот, по неофициальным данным, на сайте Amazon.com процент пользователей, отключившихся от сервера на стадии ввода своих данных и подтверждения сделки, превышает треть. А ведь это еще не все потери — многие посетители, будучи не в силах найти нужный товар, ушли на другой сайт еще раньше. Правда, пример этот не совсем характерный, поскольку над интерфейсом Amazon.com работают несколько десятков специалистов. Над интерфейсом обычного Веб-проекта работают в лучшем случае менеджер или программист.
У такого положения вещей есть объективные причины. Во-первых, сама технология молода. Во-вторых, потребность в качественном интерфейсе осознается владельцами Веб-сайтов достаточно редко. Да и в этом случае заказчикам интерфейс кажется чем-то эфемерным, возникающим самопроизвольно («как, вам нужно на эту работу целых пять дней?!»). В третьих, сказывается банальная нехватка специалистов.
Молодость технологии является самой большой проблемой. При создании обычной программы, например, для Windows, программисту в большинстве случаев не нужно придумывать новые интерфейсные элементы — операционная система сама по себе содержит огромное их количество. Благодаря этому изобилию, программы с плохим интерфейсом встречаются сравнительно редко. В случае же с Веб, где все нужно делать с нуля, скверные сайты попадаются постоянно. Однако приблизиться к идеалу вполне реально.
В создании хорошего интерфейса нет ничего сложного и сакрального. Абсолютного большинства проблем можно избежать, соблюдая всего пять простых правил. А вот для решения оставшихся вопросов понадобятся специалисты.
Печально, но факт — последние Великие Открытия в области интерфейса произошли в начале восьмидесятых годов. С тех пор в этой науке ничего особенно важного не произошло. Судя по всему, такое положение вещей сохранится до тех пор, пока на место клавиатур, мышей и двухмерных мониторов не придет нечто совершенно новое.
В таких условиях пытаться сделать что-либо оригинальное с интерфейсом, по меньшей мере, нерентабельно. Нестандартный интерфейс посетителям придется осваивать — с их точки зрения, совершенно без пользы. Это слишком большая цена за возможность пользования сайтом. Часть посетителей просто уйдет, не желая платить своим временем за самовыражение дизайнера.
Как уже было сказано, хороший интерфейс отличается от плохого именно тем, что удовлетворяет цели пользователей.
Определить реальные цели посетителей достаточно трудно: опросы по многим причинам не помогают, а статистика сервера не дает необходимых результатов. Единственным работающим решением является планирование. Раз нельзя узнать, что нужно людям, можно зайти с другой стороны — создать сайт, заранее рассчитывая на определенные цели посетителей. Этот метод хорош, но существует опасность выбора не интересных аудитории целей. Тогда сайт придется полностью переделывать.
В действительности, планирование не всегда позволяет узнать все необходимое. Но, комбинируя его с анализом работающего сайта, можно получить достаточный объем информации.
С одной стороны, чем больше функций у сайта, тем лучше. С другой — принципиально невозможно создать систему равно удобную и функциональную. Большинство предметов реального мира способно выполнять строго определенные задачи: микроскоп позволяет рассмотреть мелкие предметы, но плохо приспособлен для забивания гвоздей. Швейцарский нож с огромным количеством разных инструментов в одной рукоятке до сих пор не вытеснил ножи обычные (каждый, кто ломал ноготь, пытаясь вытянуть нужное лезвие, охотно с этим утверждением согласится).
Добавляя очередную новую возможность, всегда спрашивайте себя, скольким посетителям она пригодится. Ведь остальным она, по всей видимости, только навредит.
Не стоит доверять программистам выбор функциональности сайта. У них из-за специфики задач существует большая проблема: некоторые функции получаются легко, некоторые же, наоборот, требуют огромной работы. При этом никто, кроме программистов, не способен сказать, какая именно функция обойдется даром, а какая — нет. В результате легко впасть в соблазн навешивать на сайт все легко доступные функции, «компенсируя» ими отсутствие более сложных. Возможно, что посетителям нужны именно простые для программирования вещи. А возможно, что и нет. В любом случае, конфликт интересов нежелателен.
Таким образом, если требуется система с большим количеством функций, гораздо правильнее создать несколько специализированных сайтов, нежели один большой.
Каждый владелец сайта поначалу искренне верит, что все пользователи, пришедшие на его сайт, прочитают весь текст и посмотрят все изображения. Довольно скоро эта уверенность пропадает, разбиваясь об отчет сервера, где зеленым по красному написано, что пользователи, загрузив титульную страницу, покидают сайт навсегда.
Итак, остается робкая надежда, что можно хотя бы управлять чтением посетителей. Так, например, кнопка «О компании» попадает в начало основного навигационного меню. А это неправильно. Безусловно, есть те, кто хочет узнать о компании все. Но их меньшинство. Получается, что ради пяти процентов посетителей и владельца сайта, оставшиеся девяносто пять процентов при каждом обращении к навигации должны видеть этот пункт, чтобы его проигнорировать. Исходя из предположения, что среднестатистический посетитель читает на сайте десять страниц, слова «О компании» он увидит десять раз. Без всякой пользы для себя. Единственным следствием такого расположения кнопки будет негативное отношение к компании, выраженное в принципиальной установке никогда эту страницу не читать.
Добиться единства понятности и эффективности интерфейса практически невозможно. Чаще всего это и не нужно. Есть два типа сайтов: регулярно и редко посещаемые. Потребности пользователей сайтов разных типов существенно различаются.
Интерфейс регулярно посещаемых сайтов должен быть оптимизирован для достижения максимальной эффективности использования. Здесь вполне можно жертвовать понятностью, в ограниченных, разумеется, пределах. Все равно посетители через некоторое время научатся им пользоваться. Интерфейс редко посещаемых сайтов может быть неудобным и неэффективным — важно, чтобы он был простым для немедленного понимания.
И, наконец, главное. Самый надежный способ создать хороший интерфейс — тестирование. В этом нет ничего пугающего. Составьте список из нескольких заданий (например, «Зарегистрируйтесь на сайте» или «Найдите информацию об ХХХ») и попросите кого-нибудь воспользоваться сайтом. После чего выслушайте пожелания и исправьте просчеты. За один проход (при тестировании на двух пользователях) удается избавиться примерно от 80% ошибок. Даже идеальный интерфейс не спасет никому не интересный сайт. Но, с другой стороны, нужный сайт не сможет достичь популярности, если полезную информацию на нем невозможно найти.
Ссылка на источник: http://ddd.exmachina.ru/web/5rules/index.shtml
Веб-протокол TLS или протокол безопасности транспортного уровня, а также предшествовавший ему веб-протокол SSL или протокол уровня защищенных сокетов, используются для помещения обычного трафика в защищенную оболочку с шифрованием.
С помощью этой технологии серверы могут обеспечивать безопасный обмен трафиком между серверами и клиентами без возможности перехвата сообщений третьими сторонами. Система сертификатов также помогает пользователям подтверждать подлинность сайтов, к которым они подключаются.
Самоподписанный сертификат шифрует данные, которыми ваш сервер обменивается с любыми клиентами. Однако поскольку он не подписан доверенным центром сертификации из числа встроенных в браузеры, пользователи не могут использовать этот сертификат для автоматической проверки подлинности вашего сервера.
Самоподписанный сертификат полезен в ситуациях, когда у вашего сервера нет доменного имени, а также в случаях, когда шифрованный веб-интерфейс не предназначен для взаимодействия с пользователями. Если у вас есть доменное имя, в большинстве случае будет полезнее использовать сертификат, подписанный центром сертификации.
Протоколы TLS и SSL используют сочетание открытого сертификата и закрытого ключа. Секретный ключ SSL хранится на сервере. Он используется для шифрования отправляемых на клиентские системы данных. Сертификат SSL находится в открытом доступе для всех, кто запрашивает этот контент. Его можно использовать для расшифровки контента, подписанного соответствующим ключом SSL.
Мы можем создать самоподписанный ключ и пару сертификатов OpenSSL с помощью одной команды:
openssl req -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem
Вам будет предложено ответить на ряд вопросов. Прежде чем перейти к этому шагу, посмотрим, что делает отправляемая нами команда:
Вам будет предложено ответить на ряд вопросов. Прежде чем перейти к этому шагу, посмотрим, что делает отправляемая нами команда:
rsa:2048
указывает, что мы создаем ключ RSA длиной 2048 бит.Как мы указывали выше, эти опции создают и файл ключа, и сертификат. Нам будет задано несколько вопросов о нашем сервере, чтобы правильно вставить информацию в сертификат.
Укажите подходящие ответы. Самая важная строка — это строка, где запрашивается обычное имя (т. е. FQDN сервера или ВАШЕ имя). Вам нужно ввести доменное имя, связанное с вашим сервером или, что более вероятно, публичный IP-адрес вашего сервера.
Тут содержится полное описание аргументов openssl req.
Довольно часто граждан пытаются обмануть, чтобы незаконным способом получить деньги или имущество. Вот изображение, которое поможет научиться определять мошенника:
Ознакомьтесь с отзывами о компании. В интернете можно найти много сайтов с «черными списками» нанимателей. Приводить конкретные ссылки я не буду — забейте запрос в поисковой строке и получите десятки ресурсов с отзывами о компаниях. Обнаружив отрицательные отзывы о будущем работодателе, не торопитесь ставить жирный крест на трудоустройстве. Во-первых, мнение могут написать недовольные сотрудники, с которыми работодатель расстался по своей инициативе. Во-вторых, вы можете стать человеком, который изменит к лучшему ситуацию в компании. В-третьих, негативные высказывания могут оставлять конкуренты — цель понятна: отпугнуть перспективных кандидатов, чтобы свести к минимуму успехи конкурента.
Дополнительную информацию могут дать люди, которые работают или работали в интересной вам компании. При общении с людьми не стоит слепо доверять их отзывам — опирайтесь на свою интуицию. Мне известен случай, когда ленивый, безынициативный сотрудник негативно отзывался об одной компании, говоря, что «там активность, как в болоте…». Интересовавшийся его мнением соискатель, несмотря на плохой отзыв, решил устроиться в компанию и не прогадал: к концу испытательного срока ему удалось запустить успешный стартап, который он «от нечего делать» предложил руководству.
Проверка «черных списков» — популярный способ проверки работодателей, но неоднозначный. Задайте поисковику запрос «написание отзывов в интернете за деньги», и вы поймете двусмысленность этого метода.
Если отношения с персоналом характеризуют внутренний мир компании, то с клиентами, контрагентами, партнерами – внешний. Чтобы понять, как обстоят дела в компании, опросите знакомых и друзей, станьте клиентом фирмы (сделайте один-два заказа). Зачем это нужно? Допустим, вы устраиваетесь на работу менеджером по продажам, а в сети полно негативных отзывов о политике работы с клиентами: продается товар плохого качества по завышенным ценам, замена по гарантии удается с боем, детали для ремонта приходят через два месяца после заказа. Удастся ли вам продать много продукции, да еще сохранить свои нервы в порядке?
Есть признаки, по которым можно сделать неутешительные выводы о положении дел в компании:
Прежде чем соглашаться на трудоустройство в подозрительную компанию, лучше задать себе вопрос «А подходят ли мне предлагаемые условия?».
Вам потребуется ОГРН/ИНН или наименование юридического лица. Найти эти данные можно на корпоративном сайте в разделе «О компании» или в «подвале».
Проверить компанию на сайте ФНС России (https://egrul.nalog.ru) можно бесплатно. При проверке в первую очередь необходимо обратить внимание на дату регистрации компании.
Многие предприниматели любят рекламировать свою компанию в таком стиле: «Наша компания занимается производством металлопроката с 2000 года», «Более 25 лет мы делаем красивыми всех орловчан!». А при проверке на сайте ФНС России оказывается, что компании были зарегистрированы всего пару лет назад, причем никаких сведений о реорганизации нет (если такое происходило на самом деле, а не создавалось новое юрлицо с нуля, то информация о реорганизации будет присутствовать на электронном сервисе налоговой службы).
Нестыковка может означать одно из двух:
Плохая репутация? Этот список можно продолжать до бесконечности – выводы очевидны: скрывает тот, кому есть что скрывать, и наоборот.
Загляните в картотеку арбитражных дел, в которой находится информация как по завершенным судебным делам, так и по делам, находящимся в производстве, а также поищите судебные решения в справочно-правовых системах. Часто это можно сделать бесплатно. Для поиска достаточно будет названия компании.
Будет полезно узнать, выступает ли работодатель истцом, ответчиком, третьей стороной, по каким основаниям и каков итог рассмотрения дела. Большое количество споров за короткий период, очевидно, будет свидетельствовать о плохо отлаженных в организации бизнес-процессах и запятнанной репутации.
Зайдите на сайты органов исполнительной власти, которые отвечают за государственный контроль (надзор) за соблюдением трудового законодательства. Нередко эти службы публикуют информацию об устранении тех или иных нарушений в компаниях. Так, на сайте Государственной инспекции труда в вашем регионе (например, по Москве — git77.rostrud.ru) можно найти актуальные сведения о компаниях с просроченной задолженностью по заработной плате и информацию о проведении внеплановых проверок в конкретных компаниях, на портале Роструда — Онлайнинспекция.рф — информацию о фактах проверки конкретных компаний и устранении нарушений.
Собственное расследование удобно проводить между собеседованиями. Так у вас будет шанс сопоставить полученную на интервью информацию с данными, которые вам удалось «раскопать». На итоговом собеседовании можно задать уточняющие вопросы. Только не нужно в лоб спрашивать о каких-то неблаговидных фактах — лучше такие вопросы завуалировать.
Ссылка на источник: https://prosto.rabota.ru/post/hochu-rabotat-u-vas/
Кратко: если вы обнаружите, что щелчок правой кнопкой мыши на сенсорной панели не работает в Ubuntu, вот простое решение.
Итак, вы установили совершенно новую систему Ubuntu и наслаждаетесь блестящим рабочим столом GNOME, когда вдруг понимаете, что щелчок правой кнопкой мыши на сенсорной панели не работает.
Вы можете подумать, что что-то сломалось на вашем рабочем столе Ubuntu, но здесь это не так. Здесь ничего не сломано. На самом деле это не баг, а фича. В Ubuntu 18.04 появилось новое поведение тачпада. Если на сенсорной панели вашего ноутбука нет «физических кнопок» для щелчка левой и правой кнопкой мыши, щелчок правой кнопкой мыши выполняется касанием двумя пальцами.
Это означает, что щелчок в правом нижнем углу сенсорной панели не будет работать в Ubuntu 18.04 по умолчанию.
Вы можете легко изменить это поведение и включить щелчок правой кнопкой мыши на Ubuntu.
Сначала вам нужно установить инструмент GNOME Tweaks . Он доступен в программном центре Ubuntu.
Кроме того, вы можете установить его с помощью команды ниже:
sudo apt install gnome-tweaks
После установки нажмите клавишу Super/Windows, чтобы открыть меню приложений и выполнить поиск «tweaks». Нажмите Tweaks, чтобы запустить программу.
В настройках GNOME перейдите в раздел «Клавиатура и мышь» на левой боковой панели и в разделе «Эмуляция нажатия мышкой» выберите «Область» .
Вот и все. Вы можете сразу же протестировать это, щелкнув правую нижнюю область и убедиться, что правый щелчок снова работает нормально. Если это не сработает сразу, вам следует перезагрузить систему.
Стоит отметить, что вы все еще можете использовать два пальца для щелчка правой кнопкой мыши.
Главные козыри мошенников — эффект неожиданности и напор, с которым они общаются с жертвами. Они не дают времени осмыслить и проверить информацию и торопят с принятием решения — такова тактика всех сценариев обмана.
Этот сценарий рассчитан на сочувствие. Мошенник представляется сотрудником банка, где обслуживается жертва, и взволнованным голосом говорит, что случайно указал его данные при финансовой операции с другим клиентом. Если срочно всё не отменить, его оштрафуют или уволят. А для отмены нужны секретные данные карты. Дальше всё по старой схеме — мошенник узнает CVV-код и снимает деньги со счёта жертвы.
Сам сценарий далёк от внутрибанковских реалий. Для отмены и коррекции ошибочных операций у сотрудника есть внутренние регламенты — ему не нужно обращаться к клиенту.
Жертва слышит в трубке голос банковского робота, который сообщает, что карта заблокирована в связи с подозрительной операцией. Далее робот переводит звонок на псевдосотрудника банка, а дальше как обычно — уточнение информации и сбор секретных данных. Схема работает, потому что у многих людей голосовые помощники не вызывают подозрений, хотя технически имитировать их работу вовсе не сложно.
Ещё один вариант — мошенники не звонят, а присылают SMS-уведомление о блокировке счёта. В нём указывается «безопасный счёт», на который рекомендуется перевести деньги в течение 24 часов.
Необходимо помнить, что банковские роботы звонят с коротких номеров, а не обычных абонентских. И главное — для идентификации клиента не нужны секретные данные, такие как CVV-код и срок действия карты. Что касается «безопасных счетов», то у банков вообще нет такого инструмента для клиентов. При блокировке карты дистанционный доступ к ней просто замораживается до выяснения обстоятельств.
Злоумышленник представляется следователем или другим сотрудником правоохранительных органов и говорит, что на имя абонента пытались оформить подложный кредит или снять деньги со счёта. Суммы, как правило, называют крупные. Кульминация сценария — перевод звонка на фальшивого сотрудника Центробанка «для уточнения информации». Обескураженная жертва называет данные карты, в том числе CVV-код и срок действия.
Движения средств по вашему счету — это банковская тайна, и её не предоставляют без решения суда. Кроме того, настоящий следователь не сможет перевести звонок на сотрудника Центробанка. Свои сомнения можно проверить, позвонив в дежурную часть самостоятельно — так вы уточните реальное наличие сотрудников в ведомстве.
Относительно новая схема обмана работает так: мошенники звонят под видом оператора мобильной связи и требуют подтвердить личность, паспортные данные. В противном случае «оператор» грозится отключить связь, что, в свою очередь грозит потерей доступа к аккаунтам и банковским картам и счетам, которые привязаны к номеру телефона. На самом деле, полученная личная информация жертвы может быть затем использована для получения кредитов или с другими нечестными целями.
Совет стандартный: не сообщать персональные данные неизвестным лицам. Все вопросы с оператором лучше решать, перезвонив ему самостоятельно.
Запомните правила общения с подозрительными абонентами:
Tproger — издание о разработке и обо всём, что с ней связано.
Ссылка: https://tproger.ru/
«Ха́кер» — ежемесячный цифровой журнал, посвящённый вопросам информационной безопасности, программирования и администрирования компьютерных сетей.
Ссылка: https://xakep.ru/