НЕ VIM, а круче (xah fly keys) или XAH FLY KEYS. Большой выпуск

Насколько я знаю многие программисты используют VIM, а некоторые также используют VIM, но они это делают в EVIL (злом) режиме, это значит, что эти люди понимают все прелести VIM (быстрое редактирование текста без использования мыши, наличие нескольких режимов и т.д.). Но также я знаю, что VIM был сделан несколько миллионов лет назад, для программистов того времени, поэтому VIM использует не все возможности которые мог бы, например: Клавиша для входа в командный режим находится фиг знает где, в самой жопе самом углу клавиатуры (и. да я знаю что это можно легко поправить в .vimrc), также если я захочу поменять свой редактируемый файл, то мне нужно:

Мне это интересно!
НЕ VIM, а круче (xah fly keys) или XAH FLY KEYS. Большой выпуск
Source: habrahabr

FOSS News №70 – дайджест материалов о свободном и открытом ПО за 10–16 мая 2021 года

Всем привет!

Продолжаем дайджесты новостей и других материалов о свободном и открытом ПО и немного о железе. Всё самое главное про пингвинов и не только, в России и мире.

Главные темы нового выпуска:

  1. Гвидо ван Россум намерен достигнуть двукратного увеличения производительности в CPython 3.11.
  2. Открытая клавиатура Launch от System76 перешла на стадию приёма предзаказов.
  3. IBM открыл CodeNet для систем машинного обучения, транслирующих и проверяющих код.
  4. Microsoft подготовил реализацию eBPF для Windows.
  5. «Пришло время и тебе встать на защиту Sci-hub».

И многое другое…

Читать дальше →
FOSS News №70 – дайджест материалов о свободном и открытом ПО за 10–16 мая 2021 года
Source: habrahabr

[Перевод] Чему я научился, прожарив 200 лендингов за 12 месяцев

200 стартапов

За последние двенадцать месяцев я прожарил лендинги (посадочные страницы проектов) 200 стартапов. Лендинги инди-проектов, лендинги сейлапов, финансируемых венчурным капиталом, и лендинги прибыльных корпораций, лендинги из различных отраслей и для разной аудиторий. В среднем 25 минут прожарки — это больше 3,5 полных дней прожарки страниц для увеличения конверсии.

Что такое прожарка

Каждая прожарка — это персонализированный 20-минутный видео-обзор лендинга, где я определял исправления, которые позволят превратить больше посетителей в клиентов.
Читать дальше →
[Перевод] Чему я научился, прожарив 200 лендингов за 12 месяцев
Source: habrahabr

Security Week 20: мифы о шифровальщиках

12 мая эксперты «Лаборатории Касперского» опубликовали большой отчет об эволюции атак с шифрованием данных и последующим вымогательством. В статье прежде всего уделяется внимание организации этого криминального бизнеса и рассматриваются атаки на крупные компании. Одним из явных трендов года стала охота преступных группировок за «крупной дичью» — сравнительно большими организациями, способными выплатить серьезный выкуп в цифровой валюте. Отчет публикуется на фоне ежедневных новостей об атаках на бизнес, включая такие громкие события, как атака на компанию Colonial Pipeline.

Самое важное, что нужно знать о таких группировках: они сложно устроены и не работают автономно. От этой угрозы не получится избавиться, даже если найти и арестовать организаторов отдельной кампании. Экосистема перестанет работать, только если лишится доходов, то есть когда пострадавшие перестанут платить выкуп. Исследование приводит примеры набора участников в новые организации и указывает типичные роли: продавцы учетных данных, разработчики вредоносного ПО, аналитики, ответственные за отмывание криптовалюты.
Читать дальше →
Security Week 20: мифы о шифровальщиках
Source: habrahabr

Тестирование ansible роли для RabbitMQ кластера с помощью molecule

Molecule — это фреймворк, предназначенный для тестирования ролей в Ansible. На хабре довольно много статей про тестирование с помощью molecule и почти во всех статьях говорится о неких «сложных сценариях тестирования для ansible», и далее в примерах обычно идут какие-то простенькие роли и тесты. Мне стало интересно протестировать более сложную роль, например роль для создания RabbitMQ кластера.

Используемые версии программ на момент написания статьи. Не гарантируется корректная работа для molecule версии ниже 3.3

debian 10 Buster

ansible-3.4.0

molecule-3.3.0

docker-ce-20.10.6

yamllint-1.26.1

ansible-lint-5.0.8

Устанавливаем ansible и molecule.

pip3 install —user ansible (как именно устанавливать не столь важно, в приведенном примере установка идет в хоумдир пользователя).

pip3 install —user molecule[docker] (мы будем использовать драйвер докера)

Устанавливаем линтеры

pip3 install —user ansible-lint yamllint

Установка докера выходит за рамки этой статьи, стоит отметить только что докер вы можете установить на эту же машину, где будете запускать molecule или же установить докер на любую другую машину в сети (например если мощности локальной машины не хватает) или же использовать уже существующий докер сервер.

Во втором случае на локальную машину нужно установить только докер клиент и выставить переменную DOCKER_HOST=»ssh://ansible@адрес_вашего_докер_сервера», где ansible — аккаунт, который имеет ssh доступ на сервер и под которым будут создаваться докер контейнеры. Аккаунт также должен состоять в группе docker на докер сервере.

Читать далее
Тестирование ansible роли для RabbitMQ кластера с помощью molecule
Source: habrahabr

[recovery mode] Очередной Wi-Fi Jammer на Очередной ESP8266

Здравствуй, мой юный хацкер и ламер. Сегодня я покажу тебе, как я сделал Wi-Fi джаммер по цене школьного обеда и трёхслойного мата. Если тебе стало интересно — добро пожаловать 🙂

Погнали
[recovery mode] Очередной Wi-Fi Jammer на Очередной ESP8266
Source: habrahabr

Алгоритм нахождения 1000 ферзей на шахматной доске

Недавно разбирался в старых своих наработках/скриптах и наткнулся на скрипт где решалась задача о ферзях. Собственно это послужило написанию статьи о том как проходили этапы написания его алгоритма. Возможно пригодится начинающим программистам для решения похожих задач (код в примерах написан на java).

Читать далее
Алгоритм нахождения 1000 ферзей на шахматной доске
Source: habrahabr

[recovery mode] Так Product или Project Manager?

УЖЕ РАССУЖДАЛ О ТОМ ЧТО ПM-ОМ НАЗЫВАЮТ МЕНЕДЖЕРА ВСЕГО И ВСЯ. ДАВАЙТЕ ТЕПЕРЬ РАЗБЕРЕМСЯ В ЧЕМ РАЗНИЦА МЕЖДУ ПРОДАКТ И ПРОДЖЕКТ МЕНЕДЖЕРОМ. 

Тут у меня в голове сразу три варианта возникают: 

варианты
[recovery mode] Так Product или Project Manager?
Source: habrahabr