воскресенье, 17 апреля 2011 г.

Art Money для Linux

Частенько задрачиваюсь в Dungeon Crawl, ADOM, NetHack (кто в курсе поймет о чем я) и после 100500й смерти, решил немного по-жульничать. В форточках для этого пользовался программой Art Money. В линуксе же встал вопрос об альтернативе.
И вот на что наткнулся:

 
Встретился с проблемой поиска такого софта типа артмани для линукса, нарыл интересную вещь scanmem
$ sudo apt get install scanmem - он есть в репозиториях
или можете скачать тут http://taviso.decsystem.org/scanmem.html#toc4Программа редактирует память других запущеных
Использование:
$ top //ишем там pid нужного приложения
$ sudo scanmem -p xxxx // где xxxx pid редактируемого приложения
появляется приглашение типа 0> в нем пишем количество ищуемого значения
0>12345 // Допустим у нас 12345 рублей в игре
дальше пойдет сканирование с видом
info: searching 0xbfff9000 - 0xc0000000...........ok
info: searching 0x401c2000 - 0x401e3000...........ok
info: searching 0x401c1000 - 0x401c2000...........ok
info: searching 0x401b6000 - 0x401b8000...........ok

и вылезет приглашение типа 345> вот это 345 найденные значения, отсеиваим их
345>12340 // где 12340 наше поменявшееся значение рублейвыдаст нам 1> , вот это и есть одно значение, ставим его как нам нужно
1>set 999999
PROFIT!!!!


Всё в общем-то элементарно scanmem может потребовать libreadline-dev качаем отсюда
P.S. игры запущенные под вайном тоже ломает ^_^

воскресенье, 10 апреля 2011 г.

Первое знакомство с линукс. Установка. Mandriva 2010.1 и 3G-Модем


Наконец-то пингвины добрались и до меня... В виде Mandriva 2010 Spring Free edition. Подробно я её описывать не буду - для этого есть википедия сразу приступлю к повествованию.

Так как программирование начало меня потихоньку поглощать, решил перейти на операционку, которая более-менее огорожена от моей болезни - видео игр.

После недолгого размышления, и небольшой статейки из журнала "Хакер" 2006-12 выбор пал на мандриву. Возможно если бы там было на писано про Убунту или Федору выбрал бы одну из них.

Так как на дворе XXI век, а у меня до сих пор нету "нормального" нета, и приходится ограничиваться 3G модемом, попросил старого дружищу скачать мне образ мандры. Как только диск оказался у меня в приводе, сразу приступил к установке.

УСТАНОВКА

С установкой сабжа особых проблем не возникло. Благо на сегодняшний момент с этим справится самая блондинистая блонда. В начале установки удалил хакинтошевский раздел, у автоматически форматнул освобожденое место под никсовый ext, причем установочник сам добавил своп и дополнительный раздел.
С драйверами проблем также не возникло, программа установки определила все кишочки моего старичка P-IV.
Также установочник предложил 2 оболочки KDE и GNOME. После небольшого раздумья и оценки производительности своего ПиСи выбрал GNOME. 
После добавления всякой информации, пользователей, настройки часовых поясов и прочей лабуды, установочник скопировал нужные файлы.
После перезагрузки Mandriva предстала передо мной во всей своей красе в виде убогого GNOMа, по крайней мере мне так показалось после алюминиевых форточек МакОСи.

3G-МОДЕМ

 Как я и говорил, так моя локация не позволяет протянуть до моего дома нормальный кабель от провайдера, приходится пользоваться 3G-модемом Huawei E150 от доблестного ОпСоСа МТС.
Впрочем несмотря на ограничение 12 Гб в месяц, свои 2 МБита/cек сей девайс тянет.

Несмотря на то, что в настройках сети можно было выбрать соединение через "3G, HSDPA, EDGE-modem" (дословно) установить соединение так и не удалось.

После недолгого Googlяния по интернетам нашел несколько статей по решению данной проблемы.

Итак, приступим:

Для начала нам понадобится установить:  

1. usb_modeswitch - Activating Switchable USB Devices on Linux
2. wvdial - A heuristic autodialer for PPP connections
Для нормальной работы может потребоваться
3. bind-utils - Utilities for querying DNS name servers

С  usb_modeswitch и bind-utils проблем не возникло, а вот для того чтобы скачать wvdial пришлось перезагрузится в форточки и скачать установочные .rpm в ручную. (Все нужные файлы выложил здесь)

После установки wvdial подключаем модем. Открываем /etc/usb-modeswitch.conf добавляем туда строки:

DefaultVendor= 0x12d1
DefaultProduct= 0x14ac

;TargetVendor= 0x12d1
;TargetProduct= 0x1001

MessageEndpoint=0x01
MessageContent="55534243123456780000000000000011060000000000000000000000000000"

 ,где DefaultVendor и DefaultProduct можно узнать командой lsusb (естественно под root-ом).

Bus 002 Device 003: ID 12d1:14ac Huawei Technologies Co., Ltd

Впрочем я думаю будет работать и без этого.

Далее создаем настройку для wvdial в /etc/wvdial.conf
[Dialer Defaults]
Phone =
Username =
Password =
New PPPD = yes

[Dialer internet]
Auto Reconnect = on
Init2 = AT+CGDCONT=1,"IP","internet.mts.ru"
Baud = 115200
Init1 = ATZ
Modem = /dev/ttyUSB0
Phone = *99#
Username = mts
Abort on Busy = on
Password = mts
Stupid Mode = on
и все. Набираем в терминале vwdial internet. Если /dev/ttyUSB0 определен правильно — соединение установится.
 P.S. Если соединение устанавливалось, но не было интернета. Проблема в fierwall-е. В него необходимо добавить pppX соединения (где х — номер вашего ppp соединения)

В KDE можно использовать KPPP, главное в настройках модема указать AT+CGDCONT=1,"IP","internet.mts.ru" и номер телефона *99#

У меня проблем с фаелволлом не возникло так как он не был включен.

Теперь проблем с модемом быть не должно, соединение с интернетом установлено - на помощь приходит гугл!