пятница, 9 сентября 2011 г.

OpenTTD for ipad

I was looking for this grate game for more than 2 month, and i found it on zodttd repo.

you can download this from this link
then put this file to /var/root/Media/AutoInstall and enjoy =)


for downloading i used Safari download manager then i used iFile to copy this file to according folder(if this folder doesn't exists, you have to create it manually). Then i rebutted device (power+round button for 3 seconds) and Вуаля... it works well.


Have a good play =)

вторник, 29 марта 2011 г.

Regexp in command line

Как часто были мысли, скопировать 3 папки из целой горы файлов или сделать из них архив?
Всегда все упиралось в регулярное выражение в командной строке, по умолчанию доступны самые простые типа
 ls abc.***  
или
 ls [A-Z]*.txt  


Дак вот чтоб выбрать несколько файлов, для начала надо включить расширенный синтаксис в shell
 $ shopt -s extglob  


ну а уже после - например создать архив из 3х дирикторий
 $ tar -czvf arch.tgz ($DIR_NAME_1|$FILE_NAME_1|$DIR_NAME3)  


особо талантливые могут включить extglob в bashrc и т.п.


ссылка на более детальный мануал(с примерами)

пятница, 21 января 2011 г.

BNC anki deck 6000 words

Фича данной деки в том что, использован частотный список от профессионалов, и слова идут в порядке в котором они чаще встречаются в "староанглийской" (до 90х годов) речи.
скачать можно от сюда Как обычно для каждого слова весь перевод (с том лишь отличием что сейчас глаголы и сущ, и т.п. нужно учить отдельно (именно так доказано Британскими учеными :)) произношение и транскрипция.

Много полезной инфы написал на руборд, сюда перепечатывать пока в лом, так что кому интересно, может почитать ее пока вот здесь
может быть скоро в блог чтонибудь перенесу

четверг, 9 декабря 2010 г.

NetworkManager сломался после апдейта

Вобщем сломался у меня networkManager, не мог нажать на "Enable Networking" вайфай не работает, по проводам смог подцепится только прописав настройки в /etc/network/interfaces
в логе примерно такое
Dec  9 09:03:34 xps NetworkManager: <info>  Found wlan radio killswitch rfkill1 (at /sys/devices/virtual/rfkill/rfkill1) (driver <unknown>)
Dec  9 09:03:34 xps NetworkManager: <info>  WiFi enabled by radio killswitch; enabled by state file
Dec  9 09:03:34 xps NetworkManager: <info>  WWAN enabled by radio killswitch; enabled by state file
Dec  9 09:03:34 xps NetworkManager: <info>  (eth0): carrier is ON
Dec  9 09:03:34 xps NetworkManager: <info>  (eth0): new Ethernet device (driver: 'sky2')
Dec  9 09:03:34 xps NetworkManager: <info>  (eth0): exported as /org/freedesktop/NetworkManager/Devices/0
Dec  9 09:03:34 xps NetworkManager: <info>  (eth1): driver supports SSID scans (scan_capa 0x01).
Dec  9 09:03:34 xps NetworkManager: <info>  (eth1): new 802.11 WiFi device (driver: 'wl')
Dec  9 09:03:34 xps NetworkManager: <info>  (eth1): exported as /org/freedesktop/NetworkManager/Devices/1
Dec  9 09:03:34 xps NetworkManager: <WARN>  device_creator(): /sys/devices/virtual/net/pan0: couldn't determine device driver; ignoring...
Dec  9 09:04:05 xps NetworkManager: <WARN>  nm_signal_handler(): Caught signal 15, shutting down normally.


Для починки не помогало ни переустановка его самомго ни wpasuplicant ни чего то другого.

а помогло вот это

sudo service network-manager stop
sudo rm /var/lib/NetworkManager/NetworkManager.state
sudo service network-manager start

суббота, 4 декабря 2010 г.

Ubuntu удаляем ненужные ядра.

Накопилось у меня целая толпа разных ядер.
$ dpkg -l |grep ii|grep -E 'linux-headers|linux-image'          
ii  linux-headers-2.6.32-21              2.6.32-21.32                                          Header files related to Linux kernel version 2.6.32
ii  linux-headers-2.6.32-21-generic      2.6.32-21.32                                          Linux kernel headers for version 2.6.32 on x86/x86_64
ii  linux-headers-2.6.32-24              2.6.32-24.43                                          Header files related to Linux kernel version 2.6.32
ii  linux-headers-2.6.32-24-generic      2.6.32-24.43                                          Linux kernel headers for version 2.6.32 on x86/x86_64
ii  linux-headers-2.6.32-25              2.6.32-25.45                                          Header files related to Linux kernel version 2.6.32
ii  linux-headers-2.6.32-25-generic      2.6.32-25.45                                          Linux kernel headers for version 2.6.32 on x86/x86_64
ii  linux-headers-2.6.32-26              2.6.32-26.48                                          Header files related to Linux kernel version 2.6.32
ii  linux-headers-2.6.32-26-generic      2.6.32-26.48                                          Linux kernel headers for version 2.6.32 on x86/x86_64
ii  linux-headers-generic                2.6.32.26.28                                          Generic Linux kernel headers
ii  linux-image-2.6.32-21-generic        2.6.32-21.32                                          Linux kernel image for version 2.6.32 on x86/x86_64
ii  linux-image-2.6.32-24-generic        2.6.32-24.43                                          Linux kernel image for version 2.6.32 on x86/x86_64
ii  linux-image-2.6.32-25-generic        2.6.32-25.45                                          Linux kernel image for version 2.6.32 on x86/x86_64
ii  linux-image-2.6.32-26-generic        2.6.32-26.48                                          Linux kernel image for version 2.6.32 on x86/x86_64
ii  linux-image-generic                  2.6.32.26.28                                          Generic Linux kernel image
И решил я их подчистить, тоесть удалить все кроме текущего
$ uname -r                                                                                                                                                     
2.6.32-26-generic
можно конечно руками в synaptic или каждый копипастить, но "мы не ищем простых путей - нам лень"(c) поэтому вот небольшой скрипт, который можно скопировать в командную строку и выполнить, на каждую операцию удаления спросит подтверждения
$ VERSION=$(uname -r|sed -r "s|-[^-]*$||;s|-|.|"); PACKAGES=$(dpkg -l |grep ii|grep -E 'linux-headers|linux-image' |grep -rv "$VERSION" | awk '{print $2}'); for i in  $PACKAGES;do sudo apt-get remove $i;done

Если у кого есть более красивый вариант, предлагайте :), буду рад.

суббота, 27 ноября 2010 г.

Anki English phrases

Вот думал я думал подправить деку с нерегулярными глаголами, и передумал.. А тут еще и такой шикарный сайт подвернулся Содержащий Английские фразы с русским переводом и самое главное с произношением!!!, получилась офигенная дека, после ее изучения, теперь можно знать не только What time is it now и т.д. и т.п. =)

Скачать и установить можно ее из интерфейса программы называется она "English-Russian phrases (eng. pronunciation)"


Собирал все скриптом написаном на python, скачать можно здесь

Так что Welcome =).

среда, 10 ноября 2010 г.

Новая дека (2000 часто используемых слов)

Вобщем посмотрел я посмотрел свои деки, и провел работу над ошибками, результат - дека English-Russian most used (можно скачать из анки из меню shared decks)
были устранены недостатки
  • Теперь все качается с google.com/dictionary (а не translate.google.com)
  • В деках присутствует транскрипция
  • Если у слова 2 произношения, то качаются оба и склеиваются в один файл
  • Качается полный перевод(все значения что показывает гугл), забавно было, когда бралась только первая часть :), только из за этого и переписал скрипт, как вам дека только с первой частью перевода словa queen от гугла :) ? какой перевод расскажет ученик у доски фразы "queen Victoria"?
  • Главный перевод, - тот что первая строчка оборота карточки, состоит из первых слов перевода для глагола, существительного и т.п. этого слова
  • Теперь в деке присутствует модель. Раньше было всего лишь 2 поля(слово - перевод) теперь же 5 полей, и при желании можно отключать ненужные вещи
  • Убраны картинки, те что качались с гугла, все равно мельтешили, и никакой нагрузки не несли
  • Ну и хоть я и не эксперт в питоне, но переписал скрипт именно под него, и теперь при желании можно запускать скрипт под виндой (хотя я это не пробовал, но шансов на положительный успех больше)

из недостатков кода, к сожалению все захардкожено
  • нужно создавать руками папку media в папке с скриптом
  • никаких входных параметров, поэтому входной файл "input" (с которого берутся слова)
  • обработка ошибок тоже так себе, - если чтонибудь не получилось, то слово игнорируется (так что смотрим лог, на предмет слова fail

скрипт тута

поступила информация, что с сайта anki у некоторых скачивается с ошибкой, поэтому можно скачать эксорт деки от сюда