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

Введение в 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.

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

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

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

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

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

Физика в LÖVE

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

Black Magic Probe на stm32f103c8

Года два назад узнал что есть вот такое чудо.
Сам проект начался на кикстартере.
В итоге получился "правильный" arm (open-source) программатор с интерфейсом JTAG или SWD.
К тому же у него есть полноценная отладка, и бонусом usb-ttl на борту.
О том как превратить stm32f103c8 в BMP (Black Magic Probe) нашлась тема на форуме stm32duino.

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

Продвигатели сайтов

Не, ну я понимаю наглость - второе счастье, но хотя бы посмотрели содержимое сайта, и это людей вроде должно навести на мысль, что не первый день в интернатах-то.
Вот интересно многие на таких полумошенников клюют?
Смотрим:

go_nuts1_thmb4.jpg

О какие засранцы, санкции даже упомянули.

Установка Gentoo stage4, repos.conf, systemd.

Сначала надо выбать Live дистрибутив для первоначальной загрузки - по мне так Debian, можно Manjaro например, хотя на самом деле достаточно SystemRescueCd, главное до терминала добраться.

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

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

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

Кнопки соц сетей в Drupal

Есть сервисы, которые предлагают вставку кнопок на страницы сайтов, например share42.com, или share.pluso.ru.
Вообще сразу предупрежу - сервисы предлагающие такие кнопки - не что иное, как куча рекламы, вот вам как-бы кнопки, а в скрипте который будет скачан со стороннего сайта - ... полная ... - ну сами можете посмотреть, например вот так:

# wget share.pluso.ru/pluso-like.js

Так что дальнейшие действия - на свой страх и риск! (нужно вам рекламировать чей-то ресурс?)....
По хорошему можно расчехлить это скрипт от ссылок хотя бы.
В общем нам надо забрать от них код, который надо как-то органично вписать в друпаловский шаблон.
Точнее в файл templates/node.tpl.php нашей темы.
Например у меня получился вот такой кусок:

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

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

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

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

Powercom SMK-800A, NUT, и другие прелести

Листал yandex.market на предмет источников бесперебойного питания... вроде и выбор большой, да и с финансами проблем не испытываю, но! руки у меня всегда под любую железку подходили, ни разу не было такой, которая не поддалась бы...., почесав затылок открыл avito.ru, увидел объявление о продаже Powercom SMK-800A на запчасти (500р), в скобках было указано что наверняка рабочие, просто севшие аккумуляторы. Позвонил. Оказалось их там аж десяток...
Взял (один, не солить же их), сабж мне аж к подъезду подвезли :_)

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

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

Принцип действия

Запускается скрипт, я прописал его в меню оконного менеджера FluxBox, у меня на него созданно два пункта в меню, это захват видео без звувка, и захват видео со звуком.
Для того чтобы использовать вывод со звуком используется ключик -sound, в противном случае захват осуществляется без звука.

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

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

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

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

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

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

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

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

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

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

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

eXeLearning на Gentoo

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

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

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

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

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

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

# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

EAPI=3

inherit eutils

Страницы