LINUX.ORG.RU

Избранные сообщения amazpyel

Новая книга про R (на русском языке)

Новости — Документация
Группа Документация

А.Б. Шипунов, E.М. Балдин, П.А. Волкова, А.И. Коробейников, С. А. Назарова, С.В. Петров, В.Г. Суфиянов. Наглядная статистика. Используем R! — М.: ДМК Пресс, 2012. — 298 с.: ил. — ISBN 978-5-94074-785-828-1

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

>>> Подробности

 ,

psv1967
()

Усыпим винчестер. Но как, когда...?

Форум — General

На винт каждые пару секунд постоянно что-то пишется. Если честно, то меня это уже задолбало, потому что я люблю чтобы всё было идеально.
Памяти на компе предостаточно (8Гб). Разумеется /tmp в памяти, профили всех браузеров с кешем тоже в памяти (спасибо profile-sync-daemon), свап конечно же тоже отключен и включается только когда комп перевожу в спящий режим. Но вопрос остаётся открытым - как сделать так, чтобы винчестер засыпал, когда на него постоянно что-то пишется (риторический вопрос)? Например я смотрю фильм онлайн, или сёрфаю в интернете - почему на винт всё равно что-то срётся? Особенно меня достаёт процесс:

Write accesses at 204/600 in lm-profiler run: kworker/0:1                   
Write accesses at 210/600 in lm-profiler run: kworker/0:1                   
Write accesses at 213/600 in lm-profiler run: kworker/1:0 
Который ни на минуту не останавливается.
Подскажите что с ним делать. И может быть какие хаки вы используете. Была вообще идея всю систему всунуть в ОЗУ и через определённый интервал синкать на диск. Но это уже крайняя мера.

Спасибо.

 , ,

soko1
()

Операции с временем в Bash-скриптах.

Форум — Admin

Здравствуйте!

Есть скрипт бекапа, который делает все как обычно, но после выполнения должен отправить в один из скринов команду «перенести рестарт на ...».

Возникла проблема с получением этого самого времени рестарта. Время рестарта должно быть в формате HH:MM и быть на 15 минут позже текущего времени. Как я могу прибавить 15 минут к времени, полученному таким образом?

RTIME=`date +"%H:%M"`

Заранее спасибо.

 , , ,

SatoAV
()

скайп больше не нужен

Форум — Talks

Есть webrtc. Заходим на страницу демо, копируем ссылку из строки положения https://apprtc.appspot.com/?r=38059342 (сгенерированный айдишник можно заменить на любой свой) и отправляем через джабир кому надо - получаем p2p звук и видео без регистрации и смс. В хроме работает из коробки, в фаерфоксе нужно что-то включить, но летом вероятно будет из коробки тоже.

 знаете ли вы что,

bender
()

Запуск скрипта с правами ROOT без ввода пароля

Форум — Security

Всем доброго дня! Написал скрипт, изменяющий уровень яркости дисплея. Проблема в том, что скрипту для работы требуются права суперпользователя, а я хочу его повесить на сочетания клавиш. Как быть? Система: Ubuntu 12.04 Скрипт: на питоне, откомпилированный в pyc При наборе sudo ./SBLM -up все работает, но запрашивает пароль. Как отключить запрос?

 , ,

GrakovNe
()

Нужно переписать код с C на JS

Форум — Job

1. http://code.google.com/p/ttf2eot/ TTF -> EOT
2. http://people.mozilla.com/~jkew/woff/ только TTF -> Woff, обратно не надо

Денег, ну скажем 1000$. Лицензия MIT.

vitaly@rcdesign.ru

UPD 04.04.2013

EOT сделан https://github.com/fontello/ttf2eot . Остается WOFF (и 500usd за него).

Мне еще нужен конвертор фонта SVG -> TTF (вот тут можно поковыряться в структуре http://sourceforge.net/projects/fonttools/). Без полных наворотов. Только с поддержкой атрибутов ascent/descent + horiz-avd-x, и общих заголовков (название, копирайт и т.п.). Остальное все нужно заполнять значениями по умолчанию, как это делает фонтфорж.

Я не знаю сложность задачи, поэтому начинаем с 500$, и если надо - повышаем.

Примеры фонтов можно посмотреть здесь https://github.com/fontello/fontello/tree/master/assets/embedded_fonts . Ну и уровнем выше, в отдельных репах https://github.com/fontello

UPD 26.04.2013

ttf2woff сделан, тема закрыта. Кому надо - пользуйтесь: https://github.com/fontello/ttf2woff

Виктору респект за быструю работу и качественный код.

 , , фонты

Vit
()

Интеграция Skype в меню сообщений.

Форум — Desktop

Здравствуйте. Вот установил Skype в это меню, но никак не получается сделать уведомления, чтобы отображались, как общие, вверху, а также не знаю, как сделать, чтобы не отображался значок на панели задач, когда запущен Skype. Сначала делал по этой статье, но получилось только добавить Skype в меню, а с уведомлениями ничего не вышло, потом делал, как написано тут, уведомления заработали, но.... не совсем так, как нужно. Во-первых появляются они только при входящем сообщении, а при звонках например отсутствуют вовсе, во-вторых и старые стандартные уведомления также появляются, в итоге они дублируются - одно снизу, второе сверху. Вообщем хочу, чтобы это имело такой вид, ну а также значок убрать хотелось бы. Ubuntu 10.04, Gnome 2.30.2, Skype 4.0.0.8. Спасибо за помощь.

 , ,

songmachine
()

В GameMaker добавлена поддержка экспорта игр для Ubuntu

Новости — Игры
Группа Игры

Компания YoYo Games объявила о том, что в GameMaker: Studio, кросс-платформенное IDE для создания игр, добавлена возможность экспортировать игры для Убунту в виде, готовом для публикации в Центре приложений Убунту.

Дэвид Питкин, руководитель отдела пользовательских приложений в Canonical, отметил:

Убунту, третьей по популярности настольной операционной системой, пользуются 20 миллионов пользователей по всему миру. Теперь с GameMaker: Studio нет ничего проще, чем опубликовать игру в Центре приложений Убунту и получить возможность открыть свою игру для новой аудитории. Мы с энтузиазмом ждем все эти замечательные игры на GameMaker: Studio, которые появятся для Убунту в ближайшие недели и месяцы.

GameMaker — 2D игровой движок, которым пользуются такие популярные игры, как Hotline Miami, Stealth Bastard и Wanderlust: Rebirth.

>>> Подробности

 ,

trycatch
()

Апгрейд компьютера

Форум — Talks

Привет всем.

Решил собрать себе новую «шайтан-машину» вместо морально и технически устаревшей. Охоты мотаться по городу нет, решил заказать себе рабочий десктоп через интернеты.

Посоветуйте хороший годный интернет-магазин с возможностью удобного подбора комплектации моделей железа и ОС, желательно с возможностью отказа от богомерзкой Windows, и с удобной доставкой по России.

Всем приятного отдыха.

 

LongLiveUbuntu
()

Вы (почти) все были неправы

Форум — Talks

Она просто нереально крута! Только подключил, а уже испытал десяток оргазмов!

(В продолжение Тратить ли деньги на механическую клавиатуру?)

Для Ъ: http://www.daskeyboard.com/model-s-ultimate-silent/ с амазона 129$ + Shipito 50$

 , ,

derlafff
()

Замена скайпу

Форум — Talks

Проприетарный софт во всей своей красе!

Это я про новый скайп, где диалог вдруг решили объединить в одном окошке. Кушать этот сорт г-на надоело уже давненько, но это было последней каплей.

Собственно, вопрос. Какие аналоги для голосового общения через интернет уже успело создать сообщество?

Что хотелось бы видеть:
1. Текстовый чат
2. Голосовой чат.
3. Возможность поднять собственный сервер и включить его в общее пространство имен с минимальным геммороем (aka jabber).
4. GPL-like лицензия, которая обезопасит от закрытия исходников в будущем.
5. Клиент для andoird.

Видеочат будет плюсом.
Исходный код на С/С++ будет плюсом.
Клиент на Qt будет плюсом.

Кто и что уже успел попробовать?
В отзывах желательно указать не только качество подобных сервисов, но и предполагаемую нагрузку на сервак, на котором будет 3-5 пользователей.

 , , , ,

trex6
()

chmod

Форум — Development

Всем привет, возможно ли рекурсивно задать права файлам 644 а всем папкам 755 ?

Int64
()

Обработка изображений при помощи OpenGL и шейдеров

Новости — Документация
Группа Документация

При помощи технологии OpenGL и библиотеки GLUT вы можете ускорить процесс обработки изображений, используя всю мощь видеоадаптера вашей системы.

>>> Подробности

 , ,

vikos
()

Выбор железа

Форум — Talks

Помогите подобрать проц и материнку. Хочется процессор с небольшим тепловыделением, т.к. привык к тишине. Пока присматриваюсь к Core i5-3570T и Core i5-3470T.
Бюджет 10к, Default city
Видеокарту буду менять позже.

kerneliq
()

Книга по Python

Форум — Development

Всем привет!

Задаю вопрос, который уже наверное сотню раз задавали.

Но все же подумал, что есть какие-то модные веяния или появилось что-то новое...

Сначала думал начать читать Лутца http://www.books.ru/books/izuchaem-python-3-e-izdanie-626282/ но говорят, что там пишут про никому ненужный Tcl/tk. Ну и вправду хотелось бы читать о типа PyQt или PyGTK.

Потом советуют ету http://www.books.ru/books/programmirovanie-na-python-3-podrobnoe-rukovodstvo-... и многие пишут что ок тема.

Все таки, что посоветуете вы. Спасибо.

 , ,

ipeacocks
()

Определить, залогинен ли пользователь в FB/VK/G+/...

Форум — Web-development

Задумался тут, а нельзя ли на своём сайте определить, залогинен ли пользователь в одной из популярных социальных сетей? Чтобы просто подсунуть ему родную для него форму ответа, провоцировать на комментарий :)

Как-то традиционно считаю, что нет. Куки чужие недоступны, приходит он с левым реферером и т.п.

Но, вдруг? Ведь фактически требуется только узнать, авторизован ли он в соц. сети, приватных данных не нужно. Уже при ответе его можно будет направить на OAuth.

Может, у кого-то в API такое есть? Или ещё как-то?

KRoN73
()

Подскажите хорошую клавиатуру

Форум — Talks

За последние 2 года сменил уже порядка 10 клавиатур, либо ломаются либо не нравятся. Ищу хорошую качественную клаву. Что мне в ней важно: качественная сборка, мягкий и короткий ход клавиш, желательно плоские клавиши (типа как в ноутбуках), отсутствие люфта клавиш (чтобы не тарахтели и не прогибались в разные стороны света). Что не важно: наличие подсветки, наличие мультимедийных клавиш, наличие разных регулировок звука, порты юсб

Xegai
()

openvpn - как добавить маршрут?

Форум — Admin

Здравствуйте,

не могу добавить маршрут клиенту,

есть такой простенький конфиг:

mode server
port 1194
proto udp
dev tun
ca /home/ma/ca.crt
cert /home/ma/server.crt
key /home/ma/server.key
dh /home/ma/dh1024.pem
server 10.10.0.0 255.255.255.240
push "route 10.10.0.0 255.255.255.240"
push "route-gateway 10.10.0.1"
keepalive 10 120
comp-lzo
user nobody
group nogroup
persist-key
persist-tun

Подскажите как добавить маршрут:

route add -host 10.10.0.1 gw 0.0.0.0 tun0
со стороны сервера - клиенту.

 

rooty
()

Небольшой sh скрипт запуска отдельных треков DVD караоке

Форум — Development

Задача. Хочу устроить караоке party. У меня есть n-ное количество DVD караоке образов (iso). Хочу с помощью плей листа и mplayer проигрывать отдельные (выбранные участниками) песни с разных дисков не открывая каждый раз меню диска (dvdnav://) Задача в целом выполнена. Скрипт проигрывания отдельных треков готов и обкатан. (листинг ниже). Проблема как раз в маленьком дополнительном скрипте, который считывает файл плейлиста и в цикле вызывает скрипт проигрывания и подставляет два параметра из файла плейлиста - номер диска и номер песни.

Исходные данные.

  • Операционка OpenSUSE 12.2 (ядро стоковое, ничего не пересобирал)
  • Есть образы (iso) DVD караоке дисков.
  • Mplayer установлен из официальных репов SUSE.
  • Файлы образов расположены в одном каталоге и названы 1-хх.iso 2-хх.iso... пронумерованы для удобства
  • Структура DVD караоке такова: Один или несколько title (почему не один title не знаю, не я ихмо делал) и куча chapter. Каждый chapter это отдельная песня. Причем, может быль 2 title: на 1-ом (title 1) 89 чаптеров, а на 2-ом (title 2) 31 чаптер, а если обратиться к меню диска или обложке, то там нумерация песен сквозная т.е. от 1 до 120 (89+31=120). Т.е. например песня под номером 101 это фактически title 2 / chapter 12 (101-89=12). Соответственно пришлось немного повозиться чтобы вычислить нужный title и chapter. Еще одна особенность - там может быть и title 3 с 1-2-мя чаптерами на которых фактически меню диска. Такой title исключаю проверкой количества чаптеров.

    Вот листинг скрипта проигрывания отдельных песен
    (/usr/sbin/karaoke)
    
    #!/bin/sh
    
    pth=/run/media/michael/WD_Disk/Караоке/
    song=$2
    
    ARGS=2
    E_BADARGS=65 
    
    if [ $# -ne "$ARGS" ] ; then
        echo "Порядок использования: `basename $0` имя(номер)-диска номер-песни"
        exit $E_BADARGS
    fi
    
    name=`ls $pth | grep -m 1 ^$1`
    
    if [ -z "$name" ] ; then
    echo "Файл DVD не найден"
    exit 0
    fi
    
    name=$pth$name
    
    title=$(lsdvd -v "$name" 2>/dev/null | grep ^Title | awk '{print $4}' | wc -l)
    total=0
    
    for ((i=1; i <= title; i++))
        do
        chapter=$(lsdvd -t $i -v "$name" 2>/dev/null | grep ^Title | awk '{print $6}' | sed 's/,//g' | sed 's/^0//')
        if [ "$chapter" -gt 2 ] ; then
    	chapter[$i]=$chapter
    	total=$((total+chapter[$i]))
        else 
    	title=$((title-1))
        fi 
        done
    
    if [ "$song" -gt "$total" ] ; then
        echo "Нет такого номера песни на этом диске"
        exit 0
    fi
    
    for ((index=1; song > chapter[$index] && index <= title; index++))
        do
        song=$((song-chapter[$index]))
        done
    
    # DVD angle recognizer
    angle=$(mplayer dvd://$index -dvd-device "$name" -nosound -vo null -frames 0 2>/dev/null | grep -E -w -o '[0-9]{1,2}\sangles' | sed 's/\sangles//')
    
    # Play video
    mplayer dvd://$index -dvd-device "$name" -chapter $song-$song -vo x11 -ao alsa -alang ru -dvdangle $angle -fs -zoom -framedrop -cache 2000 -really-quiet -stop-xscreensaver
    

    А вот скриптик проигрывания плей листа (который НЕ работает) Файл плейлиста считывается и передает два параметра (номер диска и номер песни) в вышеуказанный скрипт, но почему то на mplayer вываливается. Башку уже сломал. А еще ниже скрипт который работает, но кривой и не кошерный (не могу я так).
    #!/bin/sh
    while read line ; do
    /usr/sbin/karaoke $line
    sleep 3
    done <playlist
    

    А вот так работает!!!!
    #!/bin/sh
    index=1
    while read line ; do
    song[$index]=$line
    index=$((index+1))
    done <playlist
    
    for ((i=1; i<index; i++)) ; do
    /usr/sbin/karaoke ${song[$i]}
    sleep 3
    done
    

    Вот файл плейлиста (cat playlist). Первый параметр в нем, например 1-2- это начало имени файла (Например 1-2-песни из кино.iso), второй номер песни.
    1-2- 13
    2- 29
    10- 4
    11- 27
    1-1 101
    22- 12
    24- 73
    15- 66
    1-1- 102
    

    Ребята, не посылайте только в google - я там уже был )). Не могу реально понять в чем дело. Ну должен же скриптик тот маленький работать. Просто обязан. Уперся в стену и никак не могу сдвинуться. Понимаю, что дело в какой то ерунде, но никак не пойму в какой!
bearpuh
()

LORCode Tools: панель тегов и цитирование выделенного

Форум — Linux-org-ru

Скрипт добавляет панель тегов над формами ответа/треда/профиля/etc.
Кроме тегов на панели есть специальные функции:

  • «brs» добавляет [br] к переводам строк;
  • «fix», а-ля викификация: превращает (c) в ©, (f) в £, " - " в " — " и еще много;
  • «deltags-in» снимает крайнее (внешнее) обрамления тегами в выделенном.

Добавляет ссылки сверху постов:

  • «блок-цитата» вставляет выделенный текст (или все сообщение) в тегах [quote];
  • «цитата» вставляет текст, добавляя в начало каждой строки стрелочки цитирования (>);
  • «юзер» вставляет обращение через тег [user] к автору соответствующего поста.

Для установки скрипта в Firefox вам необходимо расширение Greasemonkey, по ссылке на скрипт будет предложено установить его.
В Opera смотрите настройки для сайта >> скрипты, где задается папка JavaScript, в которую и должен быть сохранен скрипт.

Обновления:

  • 03.11.2011: v. 0.1
  • 04.11.2011: v. 0.11
  • 13.11.2011: v. 0.12
  • 14.12.2011: v. 0.13
  • 02.01.2012: v. 0.2
  • 14.04.2012: v. 0.21

Форки:

Официально поддерживается только тема black. Форки любого рода приветствуются.

При обновлениях обновляется все тот же файл, а равно ссылка не меняется (по крайней мере пока). Об обновлениях создаются соответствующие посты в треде, ChangeLog ведется на официальной странице. Рекомендую подписаться на тред.

Скрипт базируется на MultiCodePanel 2 (тоже мой проект) и распространяется на условиях лицензии Creative Commons Attribution 3.0 Unported.

Спасибо за помощь Yareg, спасибо авторам статей «Range, TextRange и Selection», «Учимся писать userscript'ы», «Textarea и управление им с помощью javascript», без вас у меня ничего бы не вышло.

 

moscwich
()