Мега-Учебник Flask, Часть XVII: Развертывание под Linux

Автор: admin от 31-03-2018, 20:00, посмотрело: 108

(издание 2018)



Miguel Grinberg





Мега-Учебник Flask, Часть XVII: Развертывание под LinuxТуда Сюда Мега-Учебник Flask, Часть XVII: Развертывание под Linux

Это семнадцатая часть серии Мега-учебников Flask, в которой я собираюсь развернуть микроблог на сервере Linux.

Категория: Операционные системы » Linux

 

Майнеры пришли на смену шифровальщикам

Автор: admin от 29-03-2018, 16:00, посмотрело: 73

Мы в Solar JSOC на постоянной основе собираем данные о событиях и инцидентах информационной безопасности в инфраструктурах заказчиков. На базе этой информации мы раз в полгода делаем аналитику, которая демонстрирует, как меняются атаки на российские организации. Сегодня мы собрали для вас самые интересные тренды второго полугодия 2017 г.



Майнеры пришли на смену шифровальщикам

Категория: Операционные системы » Linux

 

Конец прокрастинации

Автор: admin от 29-03-2018, 16:00, посмотрело: 66

Описать понятие прокрастинации можно этим максимально простым изображением. У вас есть ряд определенных задач и есть выделенное время на их выполнение. Прокрастинаторы решают свалить все задачи в кучу и оставить на самый последний момент.



Проблема в том, что прокрастинация всегда заставляет нас чувствовать себя хуже, влияет на нашу продуктивность и на наш уровень счастья.



Конец прокрастинации


Есть даже исследование, которое доказывает, что жизнь прокрастинатора короче, чем жизнь человека, который делает все вовремя, потому что он прокрастинирует даже визиты к врачам.



Нет сомнений, что прокрастинация, и особенно борьба с ней, — очень актуальная тема для всех нас. Мир, в котором мы живем, очень сложен и очень быстро развивается, есть интернет, социальные сети, письма, чаты и огромное количество разных других отвлекающих моментов. Поэтому уровень прокрастинации сильно растет, а навык контроля за ним наиболее важен для того, чтобы достичь успеха в вашей личной жизни.



Под катом рассказ Петра Людвига на конференции Aletheia Business 2017 о том, как положить конец прокрастинации используя три простых инструмента. Как только вы внедрите их в свою жизнь, вы сразу заметите разницу. Вы будете более продуктивны, почувствуете себя счастливее и у вас появится больше энергии.



Категория: Операционные системы » Linux

 

Как выполнять много UI-тестов параллельно, используя Selenium Grid?

Автор: admin от 29-03-2018, 16:00, посмотрело: 77

Всем привет! Я работаю в Avito и занимаюсь разработкой инструментов для тестирования. Когда у нас стало много UI-тестов, мы столкнулись с проблемой масштабирования Selenium-серверов, и сейчас я расскажу, как мы ее решили.



И так как же все-таки выполнять много UI-тестов параллельно, используя Selenium Grid? К сожалению — никак.

Selenium Grid не способен выполнять большое количество задач параллельно.

Хотите зарегистрировать действительно большое количество нод? Что ж, попробуйте.

Хотите скорости? Её не будет — чем больше нод зарегистрировано на гриде, тем менее стабильно выполняется каждый тест. Как следствие — перезапуски.

Хотите отказоустойчивость на случай, если Grid перестал отвечать? Тоже нет: вы не можете запустить несколько реплик и поставить перед ними балансировщик.

Хотите обновить Grid без даунтайма и чтобы тесты, выполняющиеся в данный момент, не упали? Нет, это не про Selenium Grid.

Хотите не держать тысячи Selenium-ов разных конфигураций в памяти, а поднимать их по требованию? Не получится.

Хотите знать, как решить все эти проблемы? Тогда приглашаю вас прочитать эту статью.



Как выполнять много UI-тестов параллельно, используя Selenium Grid?

Категория: Операционные системы » Linux

 

Обнаруживаем целочисленные константные выражения в макросе [вместе с Линусом]

Автор: admin от 29-03-2018, 16:00, посмотрело: 58

Вашему вниманию предлагается перевод недавнего письма по поводу неоднозначной идеи из рассылки Linux Kernel Mailing List, вызвавшей традиционную реакцию Линуса Торвальдса. Необходимые для понимания пояснения предоставлены в конце поста.



Письмо

Отправитель: Мартин Уэкер

Дата: Tue, 20 Mar 2018 22:13:35 +0000

Тема: Обнаружение целочисленных константных выражений в макросе
Здравствуй Линус,



У меня появилась идея:



Тест для целочисленных константных выражений, который возвращает само целочисленное константное выражение (integer constant expression, ICE), которое должно подходить для передачи в __builtin_choose_expr, и выглядит следующим образом:



#define ICE_P(x) (sizeof(int) == sizeof(*(1 ? ((void*)((x) * 0l)) : (int*)1)))


Кстати, в этом выражении само x не вычисляется в gcc, хотя это и не гарантируется стандартом (я не проверял этот факт в старых версиях gcc.)



Ответ Линуса Торвальдса

Отправитель: Линус Торвальдс <>

Дата: Tue, 20 Mar 2018 16:08:30 -0700

Тема: Re: Обнаружение целочисленных константных выражений в макросе
On Tue, Mar 20, 2018 at 3:13 PM, Мартин Уэкер

написал:

У меня появилась идея:
Нет, это не «идея».

Это либо работа гения, либо напрочь больного на голову.

До конца пока не уверен, поэтому не могу сказать с точностью.

Категория: Операционные системы » Linux

 

Конференция DEFCON 21. “Секретная жизнь SIM карт”. Эрик Батлер, Карл Кошер

Автор: admin от 29-03-2018, 11:00, посмотрело: 99

Меня зовут Эрик Батлер, а это Карл Кошер, и мы хотим поговорить с Вами о чтении, создании, загрузке и использовании кода на SIM-картах. Этот проект стартовал в прошлом году, когда я узнал о мероприятии Tourcamp 2012, лагере хакеров на побережье штата Вашингтон, таком выездном DEFCON'е. Никаких отелей, жизнь в палатках на открытом воздухе, это был уже второй лагерь, первый мне очень понравился, я пригласил друзей и мы решили туда отправиться. Это мероприятие посвящалось запуску сети GSM в нескольких районах США, и моей задачей было добыть для этого несколько SIM-карт.



Конференция DEFCON 21. “Секретная жизнь SIM карт”. Эрик Батлер, Карл Кошер


Я ничего не знал о том, что из себя представляют SIM-карты, поэтому мне пришлось изучить вопрос и выяснить следующее:




  • SIM, или Subscriber Identification Module – это модуль идентификации абонента мобильной связи;

  • на SIM-карте есть ключ идентификации IMSI и симметричный ключ Ki;

  • в неё встроен модуль безопасности, который не позволяет ни извлечь, ни клонировать ключи;

  • они используются операторами связи GSM, а в настоящее время и LTE (сеть Verizon стандарта 4G);

  • могут также запускать приложения.



Последний пункт меня удивил, потому что никогда раньше не слышал, что сим-карты могут работать с приложениями. Оказывается, давным-давно, когда не было ни «айфонов», ни «андроидов», приложения располагались на сим-карте. Телефон был простой звонилкой – Вы могли вытащить из него «симку» и переставить в другой телефон вместе со всеми своими контактами, программами и так далее. Некоторые операторы, например, Telcom, являлись собственниками сим-карт, контролируя установленные на них приложения.

Категория: Операционные системы » Linux

 

Работа с уведомлениями о событиях IOT объектов и GPS трекеров

Автор: admin от 29-03-2018, 11:00, посмотрело: 56

В сервисе VIALATM полностью обновлена система создания и работы с уведомлениями о событиях IOT объектов и GPS трекеров. Уведомления могут создаваться по событиям входа/выхода из геозон; отсутствию поступления сообщений от объекта в течении заданного времени; событиям, формируемым на объектах и любому из атрибутов сообщений, поступающих от объектов.



Работа с уведомлениями о событиях IOT объектов и GPS трекеров

Категория: Операционные системы » Linux

 

Линкбилдинг для Bing — отличие от Google и важные нюансы

Автор: admin от 29-03-2018, 11:00, посмотрело: 60

SEO в англоязычном сегменте — это не только Google, особенно если ваши потенциальные клиенты живут в США. Несмотря на то, что в мире Google занимает более 80% рынка, в США его доля около 65%.



Если вы хотите достучаться до сердец и кошельков граждан самой платежеспособной страны в мире, вам придется научиться оптимизировать свой сайт и под другие поисковые системы.

Второй по популярности за океаном сервис поиска — это Bing с долей рынка в районе 33%. И сегодня мы поговорим о том, как правильно строить для него линкбилдинг.

Категория: Операционные системы » Linux

 
 

Linux-форензика в лице трекинга истории подключений USB-устройств

Автор: admin от 29-03-2018, 11:00, посмотрело: 72

Linux-форензика в лице трекинга истории подключений USB-устройств


В рамках погружения в одну из дисциплин (в процессе обучения по специальности «Компьютерная безопасность») я работал над одним занимательным проектом, который бы мне не хотелось просто похоронить в недрах папки «Универ» на внешнем винчестере.



Сей проект носит название usbrip и представляет собой небольшую консольную опенсорс утилиту для Linux-форензики, а именно для работы с историей подключений USB-устройств. Программа написана на чистом Python 3 (с использованием некоторых сторонних модулей) и не требует зависимостей помимо Python 3.x интерпретатора и нескольких строк из requirements.txt, разрешающихся одной строкой с помощью pip3.



В этом посте я опишу некоторые возможности данного софта и оставлю краткий мануал со ссылкой на источник загрузки.



Снято! (… в смысле Cut!)

Категория: Операционные системы » Linux