LINUX.ORG.RU

Сообщения deep-purple

 

Добавьте кнопочку «Наверх»

Иногда нужно прокрутить наверх. А кнопки в интерфейсе нету, это ж надо тянуться к скролу и скролить. И не говорите про клавишу «Home», конечно же она есть работает. Но у нас же НЕ «одну задачу можно решить только одним способом». Да и это дело пяти минут добавить в шаблон такую кнопу.

 ,

deep-purple
()

Бывает же...

Полюбуйтесь: http://s16.postimg.org/nq0fge1xh/image.png

И как вот теперь ЭТО дорабатывать?

 , ,

deep-purple
()

Alsa и две звуковухи

Ранее встроенная звуковуха была отключена в биосе. А та что торчала в PCI (Aureal Vortex au8820) работала. Сейчас врубил встроенную. Теперь их типа две.

Однако:

$ amixer
amixer: Mixer default load error: Invalid argument

Опа..

$ alsamixer
cannot load mixer controls: Invalid argument

Еще раз опа..

# alsactl init
Unknown hardware: "HDA-Intel" "Realtek ALC887" "HDA:10ec0887,1458a002,00100302" "0x1458" "0xa002"
Hardware is initialized using a guess method
/usr/share/alsa/init/default:26: control element not found
/usr/share/alsa/init/default:26: control element not found
/usr/share/alsa/init/default:41: control element not found

И еще раз полная опа.. Ладно, что там вообще у нас:

# aplay -l -v
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC887 Analog [ALC887 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC887 Digital [ALC887 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: au8820 [Aureal Vortex au8820], device 0: AU88x0 ADB [adb]
  Subdevices: 16/16
  Subdevice #0: subdevice #0
  ....... сокращу, тут все по прядку от 0 до 15
  Subdevice #15: subdevice #15
card 1: au8820 [Aureal Vortex au8820], device 3: AU88x0 WT [wt]
  Subdevices: 32/32
  Subdevice #0: subdevice #0
  ....... сокращу, тут все по прядку от 0 до 31
  Subdevice #31: subdevice #31

Напрягает что:

card 0: PCH [HDA Intel PCH], device 0

и

card 1: au8820 [Aureal Vortex au8820], device 0

т.е. девайсы повторяются, да и вообще не по порядку идут. Есть такое:

# lspci -k | grep -i audio
00:1b.0 Audio device: Intel Corporation Device 1e20 (rev 04)
05:01.0 Multimedia audio controller: Aureal Semiconductor Vortex 1 (rev 02)

Т.е. оно определяется. При попытке явно указать VLC с какой карты играть, играет только с Aureal Vortex au8820, при выборе неработающей карты в логах VLC с максимальным verbose никаких ошибок нет.

Куда еще поковырять можно?

 , ,

deep-purple
()

Debian 6, SATA, инсталлер

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

Не, я понимаю что в инсталлере в шестом дебе может нету поддержки чтения (!?) по SATA3, ну хз, на материнке есть SATA2, могу запробовать через него.

Вобщем дело такое:

1) Поновее не предлагать, я уже ставил, меня там бесит чуть более чем ВСЕ.

2) Можете предложить другой дистр, но есть условия: не хочу systemd (не оч принципиально) и хочу gnome 2 (оч принципиально).

 , ,

deep-purple
()

Debian 6, Gnome, Nautilus не хочет показывать список файлов на usb HDD

Собственно в названии темы описана проблема. Опишу подробнее что делал и как к этому пришел. Собственно, наутилус просто не показывает список файлов на сьемном диске. Монтируется нормально, с кансольки все файлы видны, проверял ls, cp, список виден, копирует туда обратно без проблем.

Что я делал до этого? Ставил дровину для нвидиа несколькими способами, которые описаны в HOWTO дебиана на офсайте (кроме первого), ни один не заработал. Тогда я вернулся к первому и загрузил раннер с сайта нвидии. Предварительно удалил ненужные ядра которые собирались при попытках внедрить дровину. Оставил одно ядро, собрал дровину, все работает, компизи-шмизы, ноу проблем.

Ну вот дня два не втыкал этот хардец, щас втыкаю а тут такая гамняшка. Наутилус переустанавливал, эффекта нет. Он тупо начинает крутить гномовскую «падажди-дарагой» и ничего не делает.

Можт какие-то выводы с кансолики скинуть сюда?

 , , ,

deep-purple
()

Автоматическое обновление сорцов на демо-площадке

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

В настоящий момент я поступаю так:

1) клонирую репо на демо-площадке 2) настраиваю хост 3) добавляю в кронтаб вызов баш-скрипта (ниже про него) 4) типа, профит..

Вобщем для того чтобы чтобы это дело обновлялось я накалякал скрипт в пару строк который запускается каждые две минуты по крону:

#!/bin/bash

# project env
projectname="project"
branchname="master"
dbuser="dbuser"
dbname="dbname"
dbpass="dbpass"

# magic actions
maindir=$(dirname $(readlink -f $0))
cd $maindir
cd ../../../

# pull new version
git pull origin $branchname
# drop all old tables from project DB
mysqldump -u$dbuser -p$dbpass --add-drop-table --no-data $dbname | grep -i ^DROP | mysql -u$dbuser -p$dbpass $dbname
# add actual tables and data into empty project DB
mysql -u$dbuser -p$dbpass $dbname < $maindir/$projectname.sql

Вобщем я не очень в баше, что написал то написал. Магия типа cd ../../../ потому что в проектах одинаковая структура и я просто положил этот скрипт в папку с бекапами.

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

 , ,

deep-purple
()

PHP package maintainer BUG?

Ситуация..

Пишет мне один знакомый, мол, проверь код:

<?php

ini_set("display_errors", "On");
ini_set("html_errors", "On");
error_reporting(-1);

abstract class A {
    abstract public static function foo();
}

Говорит: Я не могу указать, что он должен быть static. Интерпретатор ругается:

Strict Standards: Static function A::foo() should not be abstract

Проверяю у себя - все работает без нотайсов при максимальном уровне ошибок. Ни в CLI ни в Apache handler режимах ошибок не наблюдается.

Отлично. Сверяем версии и платформы: У него: php 5.4 Windows У меня: php 5.3 Debian 6 (of repo)

Находим в документации:

Не поддерживаются абстрактные статические методы классов. По недосмотру, PHP 5.0.x и 5.1.x позволяли определять абстрактные статические методы классов. Начиная с PHP 5.2.x такие методы могут быть только у интерфейсов.

Тэкс, php.net пишет что лавочку прикрыли в версии 5.2, но у меня 5.3. Ладно, пишу еще одному знакомому - он напрямую общается с кем-то из разрабов php, или приближенным к ним.

Ответ такой:

это баг. но не php - а мейнтейнера пакета. так что, если есть желание, оформляйте и отправляйте

Чего надо бы еще:

Если дочитали до этого места, значит видели что уменя Debian 6 и php установленный из оф репозиториев, конкретно:

PHP 5.3.3-7+squeeze15 with Suhosin-Patch (cli) (built: Mar 4 2013 14:05:25)

Очень реквестую проверить Вас на своих машинках такое поведение интерпретатора. У кого что, вне зависимости от версии и дистра.

Возможно - проблема не только в конкретно моей сборке. После того как кто-то еще может быть отпишется - оформим багрепорт и отправим как положено.

 , ,

deep-purple
()

Sendmail + Dovecot + Roundcube

Доброго времени суток всем.

Не сказать что проблема, но я уперся в тупик. Есть VDS. Хостер предоставлял образ диска, это дебиан 6 в какой-то-там самосборке, вобщем установка оси происходила в считаные 20 секунд.

Я там поднял все что нужно, БД, пхп, апач, пма..

Ну и как водится - надо бы влепить туда почту. По умолчанию там стоял sendmail. Не надо мне говорить что там должен быть exim4, нет, там стоит sendmail.

Я влепил Dovecot, настроил, влепил Roundcube - настроил и связал в Dovecot'ом, аутенфикация и ящики - все как надо.

Почта уходит и приходит. Но, sendmail (точнее его доставка в лице mail.local) умеет только mbox, а у меня maildir.

Ок, надо сменить формат ящиков в Dovecot - сделано, но Roundcube всеравно не видит входящую почту, хотя сама почта коректно сохраняется в /var/mail/* и преспокойно читается тем же mail из кансольки..

Присоветовали снести sendmail и поставить exim4, не тут то было:

E: Could not perform immediate configuration on '<имя-пакета>'. Please see man 5 apt.conf under APT::Immediate-Configure for details. (2)

Гугление находит какие-то мутные разговоры про apt-get -f install и апгрейд. Никаких апгрейдов не было - был установлен образ диска.

Причем некоторые программы преспокойно ставятся и апт не ругается.

Направьте на путь истинный. Либо - как исправить апт, чтобы не ругался, либо - как научить Dovecot дружить одновременно с sendmail и Roundcube. Я конечно понимаю что что-то с путями до mbox но не могу понять куда именно смотреть.

 , ,

deep-purple
()

RSS подписка на новые темы