«Пятнашки» на bash’е: разбираем архитектуру игры

Пишем игру "Пятнашки" на bash'еЯ уже писал статью о написании игры «2048» на bash, и сегодня хотел бы показать, как просто писать несложные игры на bash. Для этого я выбрал несложную игру, которую наверняка все знают, — игру «Пятнашки». В ней используются примерно те же механизмы, что и в «2048», но в этот раз я не буду оптимизировать ее по размеру так сильно, я постараюсь просто показать, как организуется сама игра, чтобы вы могли написать собственную игру, может быть более сложную и интересную. Ну, приступим. Читать далее

Шум в колонках ноутбука при движении мыши

Вопрос: на ноутбуке при движении мыши или тачпада возникает фоновый шум. Как от этого избавиться? Читать далее

Почему не проходит звонок со Скайпа на бесплатный номер?

Вопрос: Я хочу позвонить со Скайпа на номер, который начинается на 8-800, но звонок сразу сбрасывается. Как можно позвонить со Скайпа на бесплатный номер? Читать далее

Пишем игру 2048 на bash в 2048 байт и меньше

Пишем игру 2048 на bash в 2048 байт и меньшеВы наверняка знакомы с игрой 2048. Достаточно простая, но захватывающая игра, смысл которой в том, чтобы перемещать клетки с цифрами, которые при соединении двух клеток с одинаковым числовым значением превращаются в одну клетку с числовым значением, представляющим сумму этих двух значений. И поскольку я большой любитель bash, я решил написать эту игру на bash’е, уложив ее в 2048 байт. Читать далее

Сохраняем входящую и исходящую почту в postfix

Используем postfix milter для сохранения почтыИногда при разработке веб-приложений в тестовых целях нужно просматривать почту, которую отправляет сайт, или почту, которая приходит на сервер. Естественно, самый лучший вариант это сделать — дать возможность почтовому серверу, через который происходит отправка и получение, самому это делать. И при тестировании обычно имеет смысл не отправлять почту наружу, чтобы популярные почтовые сервисы не приняли вас за спамера и не блокировали потом рассылки с продакшена. При использовании в качестве почтового сервера postfix для контроля за входящей и исходящей почтой можно сделать следующее: Читать далее

Настройка тачпада в Linux (Synaptics TouchPad)

Настройка тачпада в Linux (Synaptics TouchPad)Настройка тачпада в Linux предполагает, что драйвер тачпада позволяет делать гораздо больше, чем с ним обычно делают. Например, можно включить или выключить скроллинг двумя пальцами (как вертикальный, так и горизонтальный), включить клик одним, двумя, тремя пальцами по тачпаду, изменить направление скроллинга (если вы, например, привыкли к скроллингу на планшете). Давайте посмотрим, как же можно тонко настроить тачпад, причем из командной строки. Читать далее

Параллельное выполнение в bash

Параллельное выполнение в bashВ большинстве командных оболочек команды выполняются по умолчанию последовательно. И это, в принципе, нормально. Потому что человек с системой взаимодействует последовательно, обычно нет необходимости несколько команд выполнять параллельно. Bash в этом смысле тоже не исключение. Но при автоматизации возможность параллельного выполнения может быть полезной. Давайте посмотрим, как организовать параллельное выполнение в bash. Читать далее

Менеджер задач tudu

Менеджер задач tuduМенеджер задач tudu — это программа для управления задачами с ncurses-интерфейсом (интерфейс с использованием псевдо-графики для работы в текстовом режиме). Соответственно, программой tudu можно пользоваться при работе по ssh, храня задачи на сервере, который доступен из любой точки мира, что позволяет исключить процесс синхронизации, либо, если хотите, можете использовать для синхронизации задач, например, Dropbox. Читать далее

JSLinux — Эмулятор Linux на JavaScript

Эмулятор Linux JSLinuxЭмулятор Linux JSLinux — это, как можно понять из названия, эмулятор Linux, написанный на JavaScript’е. Соответственно, он может работать прямо в браузере, что очень удобно, когда у вас нет машины с линуксом под рукой, а нужно проверить, как будет работать скрипт или как будет работать какая-то команда. Его автор — Патрис Беллард (Patrice Bellard). Давайте посмотрим, что там есть, чего нет, и чем этот эмулятор может быть полезен. Читать далее

Как освободить место на диске

Как освободить место на дискеПо мере использования системы она начинает использовать всё больше и больше дискового пространства. И чем дальше, тем больше. И рано или поздно вы понимаете, что часть места ушла неизвестно куда. Давайте вспомним несколько способов освободить место на диске, удалив ненужную информацию. Все способы будут рассмотрены на примере операционной системы Debian GNU/Linux 8.2 «Jessie», но часть из них подходит и для других дистрибутивов, в том числе не являющихся потомками Debian’а. Читать далее