LINUX.ORG.RU

Сообщения AEP

 

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

Форум — Job

Компания 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
()

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

Форум — Talks

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

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

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

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

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

 

AEP
()

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

Форум — Talks

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

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

 ,

AEP
()

libc++ теперь есть и в Debian Experimental

Новости — Debian
Группа Debian

Как результат работы, проделанной Andrej Belym в рамках Google Summer of Code, в Debian Experimental теперь есть новая реализация стандартной библиотеки C++ (libc++), разрабатываемая под эгидой llvm и лицензией MIT/UIUC. В виде deb-пакетов теперь предлагаются как разделяемые библиотеки времени выполнения (libc++abi1), так и определенные в стандарте заголовочные файлы (libc++-dev).

Библиотека libc++ доступна для использования как через clang, так и (с более длинной командной строкой) через g++.

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

 , ,

AEP
()

Kay Sievers написал простой загрузчик с поддержкой UEFI

Новости — Linux General
Группа Linux General

Kay Sievers опубликовал в Google+ ссылку на написанный им совместно с Harald Hoyer простой и пока безымянный системный загрузчик, совместимый с UEFI. Загрузчик может показывать простое меню и загружать с системного раздела EFI ядра Linux (собранные с опцией CONFIG_EFI_STUB) и другие EFI-образы. Настройка осуществляется с помощью текстовых файлов, по одному на каждое загружаемое ядро.

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

 ,

AEP
()

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

Форум — Job

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

Требования:

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

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

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

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

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

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

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

 ,

AEP
()

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

Форум — Job

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

Компании 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
()

Сгенерированы GnuPG-ключи с одинаковым коротким идентификатором

Новости — Безопасность
Группа Безопасность

Asheesh Laroia разработал инструмент, позволяющий сгенерировать пару совместимых с GnuPG 4096-битных RSA-ключей с наперед заданным коротким (32-битным) идентификатором. Полный отпечаток ключа не совпадает. Процедура занимает три часа на старом ноутбуке. В отличие от старых атак на короткие ID ключей, новая атака создает RSA-ключи с общеупотребительной длиной и произвольным наперед заданным именем владельца.

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

Попутно в программе GnuPG обнаружен баг, приводящий к использованию только короткого ID вместо более полного отпечатка (если он известен) при запросе ключа с сервера. Пример: gpg --keyserver pgp.mit.edu --recv-key 0xEC4B033C70096AD1 получает еще и ключ 0x37E1C17570096AD1. При редактировании ключей или проверке подписей, аналогичного бага нет. Планов по выпуску исправленной версии тоже нет.

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

 , , ,

AEP
()

Авторов ffmpeg-mt судят за нарушение патента

Новости — Мультимедиа
Группа Мультимедиа

Компания Dideonet (http://www.dideonet.com) утверждает в южнокорейском суде, что (неназванный) разработчик ffmpeg-mt и x264 незаконно использует принадлежащий ей патент и незаконно распространяет исходные тексты (подразумеваются x264 и ffmpeg-mt), затрагиваемые данным патентом. Утверждается, что все приложения, использующие названные библиотеки, нарушают патент. В случае принятия положительного решения по судебному иску, разработчики ffmpeg-mt должны будут компенсировать Dideonet 10% выручки от продажи ее программных продуктов.

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

 dideonet, , , , ,

AEP
()

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

Форум — General

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

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

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

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

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

AEP
()

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

Форум — General

Если у вас нет акустической системы 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

Форум — Admin

Почему-то 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
()

GTK3 научили отображаться в веб-браузерах

Новости — GNOME
Группа GNOME

Александр Ларссон (один из основных разработчиков GTK+) написал бекенд для GTK+, основанный на HTML5, JavaScript и веб-сокетах. В его блоге продемонстрирован запуск gtk-demo в браузере. Теоретически эта разработка может быть полезна для предоставления GTK+-приложений удалённым пользователям. К сожалению, для их использования требуется ещё не вышедший браузер Firefox 4.

Каждое GTK+-окно представлено элементом <canvas>, в которое происходит отрисовка. Изображения передаются как PNG-данные, ввод обрабатывается через DOM.

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

 , ,

AEP
()

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

Форум — Desktop

Программа 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
()

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

Форум — Job

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

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

Требования:

1) Знание C

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

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

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

 

AEP
()

В Gentoo собираются удалить .la-файлы

Новости — Gentoo Linux
Группа Gentoo Linux

Жорж Мануэль Б. С. Вичетто послал в список рассылки разработчиков Gentoo письмо с планом избавиться в масштабе системы от ненужных и в некоторых случаях даже вредных (http://blog.flameeyes.eu/2008/04/14/w...) .la-файлов, генерируемых программой libtool.

План состоит из следующих пунктов:

1. Добавить в eutils функцию, которая удаляет .la-файлы.

2. Договориться, в каких случаях и как надо удалять .la-файлы. Пока предлагается удалять .la-файлы при установке пакета функцией, если не установлен USE-флаг static-libs или если устанавливаемый пакет использует pkg-config.

3. Добавить на сайт группы контроля качества страницу о .la-файлах и методах работы с ними.

4. Написать официальную новость о плане удаления .la-файлов, с инструкцией для пользователей и с объяснением, как portage-2.1.9* улучшит ситуацию.

5. Переместить portage-2.1.9* в стабильную ветку gentoo.

6. Позволить сопровождающим удалять .la-файлы из своих пакетов.

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

 ,

AEP
()

MD5-суммы в дереве портов FreeBSD объявлены устаревшими

Новости — BSD
Группа BSD

В файлах distinfo, использующихся в системе портов FreeBSD для контроля целостности исходных текстов, произошел полный переход на использование алгоритма вычисления контрольных сумм SHA-256. Это означает, что в файлах distinfo от новых пакетов MD5-суммы указываться не будут, а существующие строки с указанием MD5-сумм игнорируются.

Такое решение принято, поскольку алгоритм SHA-256 является более стойким к криптоанализу, чем MD5, а проверка сразу двух видов контрольных сумм не увеличивала бы безопасность.

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

 , ,

AEP
()

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

Форум — Linux-org-ru

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

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

AEP
()

дефейс www.linuxgames.ru

Форум — Talks

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

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

AEP
()

OpenRC ищет нового разработчика

Новости — Gentoo Linux
Группа Gentoo Linux

Roy Marples, автор новой системы скриптов загрузки Gentoo Linux, называемой OpenRC, написал в своем блоге, что не будет далее развивать OpenRC, т.к. не пользуется Gentoo Linux. В связи с этим, работы по перемещению OpenRC из нестабильной ветки Gentoo в стабильную приостановлены и, возможно, будут отменены.

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

 ,

AEP
()

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