Я тут недавно поставил на нетбук Ubuntu 10.04 beta, все красиво. Решил еще настроить Conky — это такой системный монитор, который кроме собственно мониторинга системы умеет более 9000 вещей.

Например, получать информацию о герое из Godville — этот скрипт я написал еще больше года назад. Так, для развлечения. А для познания можно использовать Krosswordr API.

tal

Конфиг и скрипты лежат в неправильной VCS. Если нужно больше информации из Годвилля, можно заменить godville.xslt на этот.

Постовой: Изучайте Linux бесплатно, коляски и автокресла в Мама-маге.
2010-04-25 17:34:30 Теги: services web20 linux apps | Комментарии

Пришло приглашение на тест 2 альфа-версии Jolicloud - ОС для нетбуков. Давно хотел что-нибудь подобное... дождался :)

Для пользователя - это такой линукс, у которого красивый интерфейс, можно поставить веб-приложения, Google Chrome 4.x, Skype, Dropbox и даже Spotify (!!!) одной кнопкой. Технически - это Ubuntu Netbook Remix с другим оформлением и программой Dashboard. Нет, не маковский с виджетами, а панель для установки тех самых приложений (и зачем-то показывает, какие приложения установили друзья).

InternetAppDir

Веб-приложения - это "закладки" Mozilla Prism. То есть просто окно, занятое полностью тем приложением.

Flickr

Firefox неплохо допилен (а на самом деле это одно расширение) и не занимает так много места ;) А если убрать панель закладок - вообще отлично.

Firefox

Короче, это та самая система для нетбуков. Если бы с ней продавались Eee PC, никто бы не ставил на них венду. А то у Xandros не все в порядке с юзабилити и обновлением софта.

И самое главное! Есть 9 инвайтов, почту в коментарии.

2009-11-07 22:25:11 Теги: test beta web20 linux apps | Комментарии

Что такое EasyTAG - знает каждый пользователь Linux (если он не kde'шник ;) программа на gtk). Если не знает - это редактор тегов в mp3, ogg и др. звуковых файлах. А вот как им правильно пользоваться - далеко не каждый. Даже я сам долго тупил и копипастил имя исполнителя/название альбома.

Итак, первое, что надо знать - как перекодировать теги. Если они отображаются кракозябрами или квадратиками, значит они в кодировке cp1251 (кодировка из Windows. Однако сам Microsoft использует юникод, взгляните хоть на html-код их поисковика bing.com). Нужно их перекодировать в юникод, то есть UTF-8.

Это просто. Заходим в настройки (Alt+P), переходим на вкладку "Настройки тегов ID3". Выбираем, чтобы читал из CP1251, писал в UTF-8, как на скриншоте:

включи картинки!

И всё, теперь при открытии папки EasyTAG будет конвертировать теги - надо будет только сохранять файлы. Итак, что мы получили:

  1. Открываем папку с музыкой
  2. Выделяем нужные песни
  3. Сохраняем
  4. PROFIT!

Да, это было просто. А если надо посложнее?

Например, когда ты ставишь теги (или редактируешь чужие. вот я недавно iz translita делал русский), имя исполнителя, название альбома, год, обложку и др. данные прописать во все файлы сразу. Как я сказал в начале, я копировал раньше вручную %) Но потом я случайно кликнул правой кнопкой на поле и увидел там... "Записать это поле в теги выделенных файлов"! А потом оказалось, что это же делает кнопочка справа от поля:

включи картинки!

Вот так получается:

  1. Выделяем песни альбома
  2. Пишем название альбома в поле, жмём кнопку справа. Так же с исполнителем и др.
  3. PROFIT!

Это оказалось ещё проще. EasyTAG оправдывает своё название. ПростоТЕГ.

Постовой:
Животные иногда болеют. Их лечат в ветеринарной клинике.
Скачать украинские темы WordPress, они нужны.
А тот же WordPress лучше работает не на общественном хостинге, а на выделенном сервере. Их заказывают здесь: colocation на M9.
2009-08-26 01:01:13 Теги: linux apps | Комментарии

Конечно же, just for fun я написал приложение. Небольшое, но полезное. Ой, не только just4fun, а еще для изучения продвинутых возможностей PyGTK. Так вот, многие знают, что такое яйцетаймер. Если нет - это такая программа или железка, которую ставишь на время, через это время она тебя оповещает звуком (а в случае с софтом - и на экране). Вот для линукса есть KTea и его гткшный клон GTea. Но простые они слишком.

скриншот

Захотелось такого, но покруче. И было нечего делать. Сел я за свой емакс и написал. push'нул на Launchpad, написал в некоторые места и вот пишу сюда. ProEggTimer. Ставишь mpd на паузу. Выбираешь предустановку или своё время, нажимаешь старт, сворачиваешь окно. Когда пройдет время - mpd заиграет, а на экране появится оповещение Galago (notify-osd, naughty, avant-notification-daemon и др.), или если нету python-dbus(или такого демона) - появится окно. Казалось бы всё, но это еще не релиз. Мой TODO: About-диалог и настройки(mpd, команда вместо mpd, отображать окно даже когда есть galago) :)

А от вас, читателей этой вот статьи, требуется помощь.

Питонистов: посмотреть код, оптимизировать, создать свою ветку и push'нуть - если есть чего оптимизировать %)

Людей, знающих языки кроме английского и русского: перевести и выложить. Как? Ну обычный gettext, все просто.

Креативщиков, которые все в идеях: рассказать их!

Всех: репортить баги, если есть. создать свою ветку и push'ать туда предустановки для всяких продуктов и дел, запрашивая объединение с trunk. Они в xml, в папке presets. И не забывать иногда делать bzr pull && sudo python setup.py install :)

Постовой:

Обменять WebMoney.

Выбери Linux или Windows. А когда выбрал - установи Программы для Линукс.

2009-07-16 14:37:36 Теги: beta python linux apps | Комментарии
Поскольку у меня лимитный интернет (предоплачено 500 мб в месяц, а платить больше абонентской платы не хочется), я решил написать на Python небольшую программу (не хочется скриптом называть, но по сути это скрипт. даже интерфейса нету) - демон, который висит в фоне и снимает показания счетчика. Не воды, а трафика. Когда достигнут лимит - предупреждает и отключает. Писал для себя, но решил выложить:
import commands, sys, time
device = 'ppp0' #network device. usually eth0 for ethernet, wlan0 for wifi, ppp0 for cdma/gsm
mb = 5 #allowed megabytes

def check(interface):
    pepyaka = open('/sys/class/net/' + device + '/statistics/rx_bytes', 'r')
    kb = int(pepyaka.read())/1024
    pepyaka.close()
    return kb

def fileupdate():
    f = open('spam', 'w')
    f.write(str(check(device)))
    f.close()

def fileread():
    f = open('spam', 'r')
    val = f.read()
    f.close()
    return val

while 1:
    fileupdate()
    foo = fileread()
    if int(foo) > 1024*mb:
        import dbus
        bus = dbus.SessionBus()
        proxy = bus.get_object('org.freedesktop.Notifications', '/org/freedesktop/Notifications')
        _dbus_notify = dbus.Interface(proxy, 'org.freedesktop.Notifications')
        commands.getoutput('/sbin/ifconfig ' + device + ' down')
        _dbus_notify.Notify('', 0, '', 'Stop!', 'Stop surfing internet. You are disconnected.', [], {'x': '0', 'y': '0'}, 5000)
        sys.exit(1)
    time.sleep(1)
P.S. Да, я сначала написал на Welinux, там получил несколько советов, улучшил приложение и получилось вот это.
Постовой: Почитай рассказ Зайди на dshdsh.ru Узнай о том, как работаютExt4 и Arch Linux
2009-06-06 21:32:08 Теги: python traffic linux | Комментарии