LINUX.ORG.RU

Сообщения AEP

 

Выбор ноутбука

К сожалению, мой ноутбук Sony VAIO VPCZ23A4R упал и сломался. Если откажутся ремонтировать, придется покупать новый. Проблема в том, что я не могу выбрать. Яндекс-маркет предлагает только две другие модели Sony из снятой с производства серии Z и еще MacBook'и. Кто-нибудь тут ставил Linux на MacBook? Или может, из-за рубежа можно заказать что-то, о чем Яндекс не знает?

Требования: 13" (с неохотой возьму 12.5" или 14"), экран 1920x1080, IPS, Intel-овская графика (с неохотой возьму Radeon), выход HDMI, >= 5.5 часов работы от батареи, процессор Core i5 или i7 >= 2.2 GHz, 8 GB RAM, SSD >= 256 GB, желателен встроенный 3G модем. Бюджет до 130 тыс. руб.

 

AEP
()

нужен веб-разработчик (Flask, SQLAlchemy)

Компания SkyDNS ищет веб-разработчика для разработки облачного веб-сервиса и сопутствующих продуктов (API, поиск, ...).

Требования:

  • Опыт веб-разработки на Python (особенно Django или Flask)
  • Опыт работы с фреймворками, использующими MVC + ORM
  • Ориентация в JavaScript / HTML / CSS
  • Хорошее знание теории баз данных, нормализации, SQL-запросов
  • Опыт работы с PHP приветствуется
  • Представление о правильном построении архитектуры веб-приложения, обеспечения безопасности и работы под нагрузками, написания API для внешних сервисов, обеспечение безопасности - это ваш жирный плюс
  • Представление о unit-тестах, работы систем контроля версий, базовое администрирование Linux - крайне приветствуется

Обязанности:

  • развитие основного сайта SkyDNS и смежных веб-сервисов (безопасный поиск, API, новые проекты).
  • развитие функционала сайта на базе Flask + SQLAlchemy + WTForms

Условия работы:

  • Уютный офис и удобное рабочее место
  • Кофе-автомат и печенюшки на кухне
  • Высокоуровневые дружелюбные коллеги
  • Интересная работа и возможности для профессионального роста и самореализации
  • Устройство по канонам Трудового Кодекса РФ

Зарплата от 40000 до 60000 рублей в месяц по итогам собеседования. Удаленная работа не рассматривается.

Резюме можно высылать по адресу job@skydns.ru.

 , ,

AEP
()

Как реагировать на абузу?

Компания держит сервер на Hetzner'е. Hetzner перенаправил мне абузу следующего содержания и угрозу выключить сервер, если не решу проблему в течение 24 часов:

«This site seeds viruses on internet. Please take action now!!!»

(да, это вся абуза, автор - «A.B.» с e-mail'ом из бессмысленной последовательности букв @gmail.com)

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

Меня беспокоит то, что я не знаю, как надо было бы отвечать, если бы этого матерного письма в спаме не было. У кого тут есть опыт общения с командой Hetzner'а по поводу таких расплывчатых и невалидных абуз от анонимов?

 

AEP
()

Баг 12309 воскресили на LKML

Оказывается, чтобы разработчики ядра серьезно отнеслись к проблеме, которая по сути является копией бага 12309, оказалось достаточно указать им, что это локальная атака на отказ в обслуживании.

Подробности: https://lkml.org/lkml/2012/10/11/177

 ,

AEP
()

Компании SkyDNS нужен сисадмин

Компании SkyDNS нужен сисадмин с элементами обязанностей тестировщика. Зарплата от 20 тыс. руб. до 50 тыс. руб. в месяц по итогам собеседования. Компания расположена в Екатеринбурге, варианты с удаленной работой не рассматриваются.

Требования:

1) Опыт работы с Debian linux, в том числе умение собирать свои пакеты и составлять отчеты об ошибках. Опыт работы с Ubuntu или другими производными дистрибутивами тоже зачтется.

2) Опыт администрирования более чем одного сервера

3) Умение настраивать хотя бы один инструмент для мониторинга

4) Понимание вопросов безопасности применительно к linux и веб-приложениям

5) Знание Python, shell и PHP, умение разбираться в чужом коде на уровне «проверить соответствие опубликованной документации»

6) Знание (хотя бы теоретическое) технологий динамической маршрутизации

Отбор кандидатов производится в два этапа. Первый (отборочный) этап заочный, для участия необходимо выслать резюме по адресу alexander@skydns.ru. При ответах на вопросы отборочного этапа можно пользоваться любыми шпаргалками. Второй этап - собеседование в офисе SkyDNS.

 ,

AEP
()

[Екатеринбург] Требуется суперспец по разработке для Windows

[Вакансии официально нет, но директор дал понять, что супермегаспециалиста может и взять, если я его найду. Зарплата по итогам собеседования.]

Компании SkyDNS (где сейчас много линуксоидов) требуется человек, обладающий следующими умениями и знаниями:

  • Разработка и автоматизированное тестирование клиентского софта (состоящего из GUI и бекенда) под Windows на C/C++ - по выбору.
  • Понимание, чем различаются общепринятые подходы к взаимодействию GUI и привилегированного backend'а в Windows и в Linux. В частности, понимание проблемы «накликивания» и подделки RPC-вызовов троянами, и знание рекомендованных Microsoft'ом мер защиты.
  • Возможность быстро разобраться в структуре TCP- и UDP-пакетов. Предыдущий опыт работы с LSP/WFP/NDIS - большой плюс.
  • Умение разбирать и критиковать чужой код.
  • Умение оценивать сложность задач и понятно объяснять свою оценку.
  • Периодически будут перепадать задания по внесению правок в наш DNS-сервер (который крутится под Linux).
  • Крайне желательно (для оценки качества кода) участие в каком-либо OpenSource проекте, ориентированном на пользователей Windows.

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

Отбор специалистов буду осуществлять в два этапа. Сначала кандидату на основании резюме высылаются по e-mail вопросы для предварительной подготовки, потом на собеседовании ведется дальнейший диалог. Удаленная работа не рассматривается.

Резюме следует высылать на job@skydns.ru

 

AEP
()

[Потестируйте еще раз] DTS Encoder

Примерно месяц назад я опубликовал просьбу протестировать мой DTS-кодер:

[потестируйте] DTS Encoder

cryptonymous потестировал, но обнаружил проблему с «бульканьем» звука. Сейчас я полагаю, что проблема исправлена и прошу вас проверить работоспособность плугина на вашем оборудовании еще раз. В случае успешного прохождения плугином теста, я сделаю официальный релиз.

Инструкции можно взять из предыдущей темы. На патч, предложенный в конце той темы, внимания не обращайте - он на самом деле не имеет отношение к проблеме, которая вызывала «бульканье».

Напоминаю: мой плугин кодирует произвольный звук 5.1 в DTS, с целью передачи по spdif. Аналогичный плугин для AC3 входит в состав alsa-plugins.

AEP
()

[потестируйте] DTS Encoder

Если у вас нет акустической системы 5.1, подключенной по цифре (S/PDIF или HDMI) и понимающей DTS - можно дальше не читать.

Прошу протестировать ALSA-плугин, который позволяет выводить многоканальный звук из произвольного приложения (а не только готовый DTS-звук от DVD-плеера и т.п.) на такую акустическую систему путем конвертирования в DTS «на лету». Такое преобразование необходимо, т.к. несжатый многоканальный PCM в SPDIF не влезает.

В составе alsa-plugins есть нечто аналогичное для AC3. Сам проверить не могу, т.к. у меня ресивера, понимающего DTS, нет.

В случае успешного тестирования я завтра выпущу версию 1, в случае неуспешного тестирования - буду чинить.

Инструкция:

1. Скачать для контроля готовый DTS-файл, сделанный не моим кодеком: например, http://www.diatonis.com/downloads/diatonis_dts_wav_secret-universe.zip

2. Выяснить правильное название устройства spdif или hdmi:

$ aplay -L

У меня получается «hdmi:CARD=Intel,DEV=0». Для простановки бита non-audio, в конец надо добавить ",AES0=6", т.е. у меня получается «hdmi:CARD=Intel,DEV=0,AES0=6»

3. Проиграть готовый DTS wav-файл, чтобы убедиться, что ресивер действительно понимает DTS:

unzip diatonis_dts_wav_secret-universe.zip
aplay -D "hdmi:CARD=Intel,DEV=0,AES0=6" diatonis_dts_secret-universe.wav
mplayer -ao 'alsa:device=hdmi={CARD Intel DEV 0 AES0 6}' -ac hwdts  diatonis_dts_secret-universe.wav

При ошибке «устройство занято» надо подождать, пока другая программа (вероятно, pulseaudio) освободит его, и повторить попыткую

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

4. Поставить заголовочные файлы от ALSA. В Ubuntu это apt-get install libasound2-dev.

5. Скачать и поставить dtsenc из git:

git clone git://gitorious.org/dtsenc/dtsenc.git
cd dtsenc
autoreconf -f -i -v
./configure --prefix=/usr   # в другом префиксе ALSA-плугин работать не будет
make
sudo make install

6. Скачать 5.1 flac, который обычными средствами через spdif не играется. Например, отсюда: http://www.linnrecords.com/linn-downloads-testfiles.aspx (см. конец страницы).

7. Понизить частоту дискретизации, переконвертировать в DTS:

ffmpeg -i ForUntoUsSurround88.flac -ar 44100  ForUntoUsSurround44.wav
dcaenc ForUntoUsSurround44.wav   ForUntoUsSurround44.dts 1411200

8. Попробовать вывести получившийся dts-файл через spdif:

aplay -D "hdmi:CARD=Intel,DEV=0,AES0=6" -f cd ForUntoUsSurround44.dts

Результат (молчит | шипит | поет | заикается) и модель ресивера - в студию. Если молчит или шипит - дальше не читать.

mplayer -ac hwdts работать не будет, т.к. использована вся доступная полоса spdif, и места для заголовка IEC61937 нет. При желании можно исправить, в main.c существующий вызов dcaenc_create() надо поменять вот на что:

c = dcaenc_create(f->sample_rate, channel_map[f->channels - 1], bitrate,
    f->channels == 6 ? DCAENC_FLAG_LFE | DCAENC_FLAG_28BIT : DCAENC_FLAG_28BIT);

9. Создать в домашнем каталоге файл .asoundrc с таким содержимым:

pcm.dca {
	type dca
	slave.pcm "hdmi:CARD=Intel,DEV=0,AES0=6"
}

Проверить ALSA-плугин mplayer'ом:

mplayer -channels 6 -ao alsa:device=dca -af resample=44100 ForUntoUsSurround88.flac

10. Если у кого-то получится завести с моим плугином pulseaudio - инструкцию в студию.

Результат и модель ресивера - в студию.

AEP
()

Непонятное поведение wireshark

Почему-то wireshark решил при захвате нарушить сортировку пакетов по времени поступления (см. ниже пакеты 470 и 471, wireshark запускали на 89.204.251.127). Кто-нибудь может это объяснить?

Если это важно - на 89.204.251.127 gentoo, ядро 2.6.39-rc2-git2, интернет через ppp0 (mobile broadband).

Правильно ли я понимаю, что жалоба на TCP Previous segment lost и последующий TCP Retransmission необоснована?

No.     Time        Source                Destination           Protocol Info
    468 5.162199    89.204.251.127        90.151.25.248         TCP      50685 > ssh [ACK] Seq=193 Ack=381673 Win=12291 Len=0 TSV=29662086 TSER=29598234

Frame 468: 68 bytes on wire (544 bits), 68 bytes captured (544 bits)
Linux cooked capture
Internet Protocol, Src: 89.204.251.127 (89.204.251.127), Dst: 90.151.25.248 (90.151.25.248)
Transmission Control Protocol, Src Port: 50685 (50685), Dst Port: ssh (22), Seq: 193, Ack: 381673, Len: 0

No.     Time        Source                Destination           Protocol Info
    469 5.163276    90.151.25.248         89.204.251.127        SSH      Encrypted response packet len=1368

Frame 469: 1436 bytes on wire (11488 bits), 1436 bytes captured (11488 bits)
Linux cooked capture
Internet Protocol, Src: 90.151.25.248 (90.151.25.248), Dst: 89.204.251.127 (89.204.251.127)
Transmission Control Protocol, Src Port: ssh (22), Dst Port: 50685 (50685), Seq: 381673, Ack: 193, Len: 1368
SSH Protocol

No.     Time        Source                Destination           Protocol Info
    470 5.163302    90.151.25.248         89.204.251.127        SSH      [TCP Previous segment lost] Encrypted response packet len=1368

Frame 470: 1436 bytes on wire (11488 bits), 1436 bytes captured (11488 bits)
Linux cooked capture
Internet Protocol, Src: 90.151.25.248 (90.151.25.248), Dst: 89.204.251.127 (89.204.251.127)
Transmission Control Protocol, Src Port: ssh (22), Dst Port: 50685 (50685), Seq: 384409, Ack: 193, Len: 1368
SSH Protocol

No.     Time        Source                Destination           Protocol Info
    471 5.163279    90.151.25.248         89.204.251.127        SSH      [TCP Retransmission] Encrypted response packet len=1368

Frame 471: 1436 bytes on wire (11488 bits), 1436 bytes captured (11488 bits)
Linux cooked capture
Internet Protocol, Src: 90.151.25.248 (90.151.25.248), Dst: 89.204.251.127 (89.204.251.127)
Transmission Control Protocol, Src Port: ssh (22), Dst Port: 50685 (50685), Seq: 383041, Ack: 193, Len: 1368
SSH Protocol

No.     Time        Source                Destination           Protocol Info
    472 5.163337    89.204.251.127        90.151.25.248         TCP      50685 > ssh [ACK] Seq=193 Ack=383041 Win=12291 Len=0 TSV=29662088 TSER=29598254 SLE=384409 SRE=385777

Frame 472: 80 bytes on wire (640 bits), 80 bytes captured (640 bits)
Linux cooked capture
Internet Protocol, Src: 89.204.251.127 (89.204.251.127), Dst: 90.151.25.248 (90.151.25.248)
Transmission Control Protocol, Src Port: 50685 (50685), Dst Port: ssh (22), Seq: 193, Ack: 383041, Len: 0
AEP
()

Калькулятор в gnome неверно вычисляет функцию tanh

Программа gcalctool, входящая в GNOME и фигурирующая в меню как «калькулятор», неправильно вычисляет гиперболический тангенс от аргументов в интервале от -0.5 до 0.5. Запись об ошибке внесена в систему учета ошибок Debian, но ошибка проявляется и в других дистрибутивах.

Рекомендуется пока не пользоваться калькулятором GNOME для вычисления гиперболических тангенсов, либо применить патч. В Gnumeric и OpenOffice Calc бага нет.

Патч, исправляющий ошибку:

--- src/mp-trigonometric.c	2010-04-26 07:14:22.000000000 +0600
+++ src/mp-trigonometric.c	2010-11-19 22:49:06.000000000 +0500
@@ -524,6 +524,7 @@
     } else {
         mp_epowy(&t, &t);
         mp_add_integer(&t, 1, z);
+        mp_add_integer(&t, -1, &t);
         mp_divide(&t, z, z);
     }
 

Подробности

Перемещено maxcom из OpenSource

AEP
()

[Екатеринбург] Нужен программист

Крупной компании нужен программист. Работа в офисе в Екатеринбурге, полный рабочий день. Зарплата 40-70 тыс. руб. в месяц по результатам собеседования.

В обязанности программиста входит разработка сетевых приложений под linux и контроль за их внедрением в production, а также написание скриптов для подготовки данных.

Требования:

1) Знание C

2) Знание одного из скриптовых языков (предпочтительно Python)

3) Опыт работы с сетевыми протоколами

Резюме высылать на адрес patrakov@gmail.com

 

AEP
()

Баг верстки (?) в talks

http://www.linux.org.ru/forum/talks/5414438

В Firefox 3.6.10 пули вылетают за пунктирную рамку. Скриншот тут: http://imagebin.ca/view/guhcpW.html

AEP
()

дефейс www.linuxgames.ru

Скриншот тут: http://imagebin.ca/view/R8TnGP.html

Google, кстати, в своей выдаче обновил текст, но не обновил ссылки на разделы сайта.

AEP
()

Clang включают в базовую систему FreeBSD

9 июня в FreeBSD HEAD добавят сборку clang. Этот компилятор C по умолчанию будут собирать для архитектур i386, ppc и amd64 и не собирать для остальных архитектур.

С точки зрения пользователей, ничего не должно измениться, кроме появления нового файла в /usr/bin: clang будет собираться и устанавливаться в составе базовой системы, но пока не будет использоваться (т.е. система по прежнему будет собираться с помощью gcc). В дальнейшем, после необходимого обсуждения, возможно добавление возможности сборки системы с помощью clang.

Подробности

Перемещено maxcom из BSD

AEP
()

Расчистить панель thunderbird 3.0

Thunderbird 3.0 использует новую панель с заголовками и кнопками «ответить», «переслать» и т.п. Мне она не нравится тем, что для некоторых сообщений занимает много места: http://imagebin.ca/view/P1AJXab.html . Как убрать с нее ненужные заголовки типа «обратный адрес» и «list-post»?

AEP
()

Нам нужна такая документация?

При переходе по ссылке "Документация" вверху ЛОРа, открывается страница http://www.linux.org.ru/books/ в кривой кодировке и с текстами из прошлого века. Ну кому сейчас интересно FAQ по S3 Trio 3D, в котором упоминается XFree86 3.x?

Давайте либо почистим страницу от заведомо устаревшей документации, либо вообще сотрем ее и уберем ссылку.

AEP
()

Sheeva Plug - кто пробовал?

Хочу бесшумную качалку торрентов / раздавалку видео по UPnP. Имеет ли смысл заказывать Sheeva Plug (http://www.marvell.com/products/embedded_processors/developer/kirkwood/sheeva...) для использования по этому назначению?

Есть ли у этого девайса вариант с российской вилкой, который не перегорит от включения в сеть 220 В? Где вообще лучше такое покупать? Если кто уже купил - какая фактическая цена с учетом доставки в Россию?

AEP
()

Сетевое копирование

В сети имеется 12 машин (скорость сети составляет 1 Gbit/s от каждой до каждой машины). Между машинами есть беспарольный rsh, можно настроить rsync. На каждой из машин есть большой и быстрый RAID, на котором рядом хранится ~200 директорий с данными, _примерно_ по 2 GB в каждой. Для каждой директории известно, на какую машину ее надо скопировать и под каким именем, например:

host1:data-for-host2-part-3 => host2:data-from-host1-part-3

Бывает и так, что данные в конечном итоге нужны на той же самой машине.

Задача - скопировать скриптом все куда надо максимально быстро.

Решение "запускать все копирования параллельно и пусть TCP-стек все разрулит" в принципе работает, но при таком подходе, как правило, копирование одной или двух директорий обваливается из-за сетевых ошибок.

AEP
()

Claws Mail + GMail

У меня есть почтовый ящик на GMail, и я хочу дома использовать Claws Mail для чтения и написания писем, а на работе пользоваться web-интерфейсом.

Однако, при наборе нового сообщения в Claws Mail, в папке "Вся почта" оказываются сохранены все промежуточные (т.е. не до конца набранные) варианты письма. Потом, если на мое письмо отвечают, то эти "полуфабрикаты" видны через веб-интерфейс.

Как с этим бороться?

AEP
()

“No software is free and spreading that misconception is harmful”

http://linuxlock.blogspot.com/2008/12/linux-stop-holding-our-kids-back.html

Для тех, кто по ссылкам не ходит: даже в США есть учителя, которые считают, что Linux нелегален, просто потому что не знают, что могут быть легальные свободные и бесплатные программы.

AEP
()

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