Последнее в блогахПодписка на Последнее в блогах

Скрипт захвата видео с компьютера и вывода диалога в zenity

Задался целью написать скрипт захвата видео с помощью программы ffmpeg.
Для диалога скрипт использует программу zenity.

Некоторые ебилды для Gentoo

Решил выложить несколько ебилдов недоступных через Layman. Находятся в git репозитории.
Чтобы скачать необходимо выполнить команду:

$ git clone https://github.com/ormorph/sleepy-tree.git

Ссылки в ебилдах на данный момент рабочие, по этому сложностей с генерацией Manifest, быть не должно.

Установка NixNote2 в Debian

Все я думаю знают про Evernote - веб-сервис для создания и хранения заметок.
Официальных клиентов для linux нет, есть клиенты для Windows и Mac.
Существуют сторонние клиенты:

  • Geeknote — консольный клиент для Evernote
  • Everpad - клиент для Evernote с интеграцией в Ubuntu & Unity
  • NixNote - open source клиент для linux (ранее NeverNote)

Я использую последний.

Создание приложений с wxLua (Часть 1)

wxLua - враппер (так называемая "обертка") для тулкита wxWidgets, позволяющий на Lua создавать кросс-платформенные приложения с графическим интерфейсом.

Ремастеринг GRML

Являясь долгое время пользователем Debian я искал устраивающий меня инструмент для проведения всякого рода спасательных и других работ который можно было бы записать на флешку и носить с собой.
Проще говоря я искал аналог SystemRescueCD (http://www.sysresccd.org/), но для Debian.
В результате поисков я обратил внимание на Grml (https://grml.org/) загрузочный live-cd основанный на Debian.
Дистрибутив включает в себя большое количество програм для различных административных задач, таких как восстановление данных и разделов, работа с загрузчиком, реестром виндовс и мн.др.
При загрузке в графическом режиме используется Fluxbox, с небольшим набором графических приложений, и Zsh в качестве стандартного шелла с фирменной конфигурацией.

Генерация меню OpenBox с помощью openbox-menu

Программа openbox-menu использует menu-cache из Lxde.

Только один минус, сгенерированный файл не поддерживается OpenBox3.
Решил изменить это.
Вид меню будет зависеть от того какой файл выбран *-applications.menu.
Для этого используется переменная XDG_MENU_PREFIX=

Подключение к Android смартфону по Wi-FI для выхода в интернет.

Данные действия применимы тогда, когда ваше устройство уже сконфигурировано в ядре и команда ifconfig -a показывает наличие сетевого интерфейса Wi-Fi. Для большинства ноутбуков используется сторонний драйвер broadcom-sta.

Для подключения к интернет с Linux компьютера, необходимы установленные пакеты: dhcpcd и wpa_supplicant.

Android смартфон в режиме модема

Соединить android смартфон к компьютеру с Linux не составит труда.
Главное что надо это чтобы ядро было собрано со следующими параметрами:

Новая тема оформления и изменения на сайте

Заканчиваю адаптацию новой темы для сайта.
основное - сделано.
Сейчас увидеть можно только зарегистрированным пользователям, - в профиле есть возможность переключить тему оформления.
Подробности:

Проверка погоды через терминал

Небольшой bash-скрипт для проверки погоды с помощью Weather Yahoo. Так уж сложилось, что в моем регионе этот сервис дает куда более точные пронозы, нежели отечественные гисметео и яндекс.

Python-скрипт для проверка статусов трек-номеров почтовых отправлений

Делал для себя, но мало ли кому еще пригодится.
Post-Tracking.py - cкрипт на Python2, позволяющий в GNU/Linux через терминал проверять статус трек-номера посылки. Скрипт использует API сайта postabot.ru.

eXeLearning на Gentoo

eXe – это программа, разрабатываемая Оклендским Технологическим Университетом (Новая Зеландия). Как написано на сайте разработчика, «задача проекта еХе в том, чтобы предоставить преподавателям и учёным полностью свободный, основанный на принципах Open Source инструмент, позволяющий разрабатывать веб-контент, не обладая при этом познаниями в редактировании HTML-кода». Таким образом, данная программа доступна всем без исключения, и может быть использована как угодно, если это использование не нарушает условий лицензии GNU GPL.

Физика в LÖVE

Содержимое этой записи является переводом туториала по использованию физики (love.physics) в LÖVE из вики фреймворка. Перевод туториала я опубликовал не только здесь, но и в самой вики.
Желающие ознакомиться с переводом здесь - открывайте полный текст записи.

Введение в LÖVE

LÖVE (LOVE2D) - свободный кроссплатформенный фреймворк для создания 2D игр на Lua. Распространяется по лицензии zlib/libpng, а значит может свободно использоваться для создания игр, в том числе и коммерческих.

Скачать фреймворк можно с официального сайта: https://love2d.org/
Пользователи Ubuntu могут загрузить готовые пакеты, а пользователям других дистрибутивов придется скачать исходный код и самостоятельно собрать. Инструкция по сборке есть в вики фреймворка. При наличии установленных необходимых инструментов и зависимостей сборка делается буквально в две команды. Я использую самостоятельно собранный LÖVE версии 0.9.1 в Mageia 4, 32-bit.
В качестве IDE рекомендую использовать ZeroBrane Studio.

Работа с буфером обмена в wxLua

Для работы с буфером обмена в wxWidgets предусмотрен класс wxClipboard, в этой записи речь пойдет об использовании wxClipboard в wxLua.

Индикатор раскладки ebuild для Gentoo Funtoo

Нашел неплохую программу индикатор раскладки клавиатуры, на базе gtk, называется sbxkb.
Программа может запоминать раскладку для каждого окна. Вполне сойдет для использования в легковесных оконных менеджерах.

Собственно сам ебилд:

ScreenFetch

ScreenFetch выводит лого Linux дистрибутива, который вы используете в ASCII виде, и информацию о вашем железе, ядре, количестве установленных пакетов, используемом по-умолчание шелле, разрешению, DE, WM, теме оформления, теме иконок, прцессоре и оперативной памяти.

Торренты, iptables, запреты и разрешения на шлюзе

Начну с того, что для deluge недавно не смог открыть порты, эта торрентокачалка не довольствовалась простым открытием UDP портов 6881:6889, ей с какого-то перепугу вдруг понадобилось разрешение на самовольное открытие портов в цепочке OUTPUT, ну естественно не очень мне этого хотелось.
Итак, политики по-умолчанию:

Gentoo, latest nvidia patches 331.1, 331.38 (kernel 3.11, 3.13)

Для тех, кто понимает, что делает:

Создание мультиязычных приложений на Lua

В этой записи речь пойдет о создании мультиязычных приложений на Lua средствами самой Lua, не прибегая к использованию сторонних библиотек и модулей.

Страницы