LINUX.ORG.RU

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

Дешевый смартфон для CyanogenMod

Форум — Mobile

Господа, будьте добры, подскажите дешевые смартфоны, которые обладают так называемой официальной поддержкой актуальных версий CyanogenMod(11), то есть система должна работать стабильно, без сбоев и глюков.

Обычный стоковый Android мне не очень симпатичен. В нем много мусора и навязываемого, абсолютно ненужного мне сервиса. Я хочу видеть прозрачную и удобную мне систему.

Благодарю, друзья!

 , ,

permafrost
()

Стал доступен экзамен Certified OpenStack Administrator от OpenStack Foundation

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

По всему миру стал доступен экзамен Certified OpenStack Administrator от OpenStack Foundation. Это первый вендоро-независимый практический экзамен, призванный подтвердить навыки администратора OpenStack (до этого были только Mirantis и Red Hat). Первая сессия была проведена две недели назад на OpenStack Summit. Теперь экзамен можно сдать удаленно (идет мониторинг через вашу веб-камеру, микрофон и захват рабочего стола). В подготовке экзамена под эгидой OpenStack Foundation приняли участие почти все основные компании коммитеры в OpenStack.

Экзамен практический и выполняется удаленно на виртуальной машине/машинах (консоль и Horizon). Длится 2 часа, стоимость $300, при этом вторая попытка в случае неудачи - бесплатно. Провайдер экзамена (инфраструктура) - тот же, что и для экзаменов Linux Foundation. Так что кто сдавал практические экзамены Linux Foundation Linux Certification - процедура должна быть понятна.

Темы как и подробная информация доступны по ссылке. Включают в себя устранение неисправностей и работу с основными подсистемами OpenStack. Инструкция по регистрации, советы по сдаче - там же. Сдавать можно с ПК под управлением Windows, Linux и Mac. Во время сдачи сеть доступ только к http://docs.openstack.org/.

>>> Подробности на openstack.org

 , ,

korum
()

Открыт исходный код защищённого почтового сервиса Lavabit

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

Ладар Левисон, бывший владелец почтового сервиса Lavabit, опубликовал исходный код почтового демона magma (поддерживает шифрование на сервере, SMTP, POP, IMAP, HTTP), веб-клиента и библиотеки libdime для шифрования Dark Internet Mail Environment (DIME).

Сервис стал печально известен в 2013 году, когда ФБР узнало, что им пользуется Эдвард Сноуден, находящийся в тот момент в России. ФБР заставило владельца сервиса установить следящее оборудование, но обнаружило, что вся почта на сервере надёжно зашифрована. В итоге, Левинсон предпочёл уничтожить ключи шифрования и закрыть сервис, но не сдавать своих клиентов. Он до сих пор судится, требуя снять гриф секретности с его дела, поскольку ему было запрещено даже говорить о требованиях правительства.

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

 darkmail, lavabit,

anonymous
()

Королевство linux.org.ru

Форум — Games

Если под линукс мало «игорей», то надо брать дело в свои руки и исправлять!

А если серьезно, то в рамках развития своего игрового движка Hestur Engine решили запилить игру наподобие Battlefield по мотивам ЛОРа. Встречайте!

http://hesturgames.ru/category/lorkingdom/

P.S. Если есть желающие оказать помощь - пишите. Основная проблема - разработка моделей и анимаций, на которые критически не хватает времени.

Перемещено fallout4all из talks

 ,

bk_
()

Менеджер английских разговорников для расширения лексикона

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

Состоялся первый релиз программы-менеджера разговорников английского языка — Phrasebooks 1.0.0.

Основная цель этого менеджера — расширение лексикона уже изучающего язык традиционными методами. Обычно программы-словари не предоставляют гибкие методы расширения лексикона. Часто они не имеют каких-либо карточек для изучения слов вообще, либо предоставляют пользователю возможность создавать свои собственные карточки, но достаточно простые и без иерархии, в которых есть возможность получить только одно-два значения слова. Полноценный перевод со всем богатством значений, примеров, синонимов и статей словари обычно предоставляют только в режиме ручного ввода слов. Именно поэтому если вы хотите получать всё богатство перевода при наполнении лексикона, Phrasebooks может показаться вам полезной.

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

( читать дальше... )

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

 , ,

pl99
()

Wifi для офиса в 250-400 человек

Форум — Admin

В общем, проблемка в следующем. Есть конторка, пока 250 человек, в ближайшем будущем будет в районе 400. Есть интернет, миллион свитчей всяких разных, но работает вполне стабильно через кабель. Иногда, однако, требуется Wifi. Для менеджмента там, для митинг румов, для тех кому лень кабель впихнуть, и т.д.

Сейчас сетап такой: 1x D-Link DWC-1000 wireless controller 6x D-Link DWL-8600AP Dual Radio a/b/g/n AP

И работает это дело, мягко говоря, хреново. Скорость никакая, пакеты постоянно теряются, гугл открывается раз на раз. Хотя качество сигнала вроде как всегда нормальное.

Пароль от wifi не секрет. Т.е. в худшем случае каждый работник подключается к wifi с лаптопа и с телефона, и получаем 500 wifi сессий.

Собственно, вопросы: 1. Как узнать, в чем реально проблемы 2. Может нужно больше AP? И как их распределить грамотно, когда офис это грубо говоря три маленьких open space комнаты, переполненных народом 3. Или D-Link'и это полное фуфло и надо менять весь наш сетап? (бюджет нерезиновый, увы)

Линукс тут при том, что некоторые товарищи в офисе сидят на линуксе.

Перемещено tailgunner из talks

 ,

BobiKK
()

Написал небольшую книгу для C/C++ программистов

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

Здравствуйте. Меня зовут Андрей Карпов. Сфера моих интересов - язык C/C++ и продвижение методологии статического анализа кода. На протяжении пяти лет я являюсь Microsoft MVP в номинации Visual C++. Основная цель моих статей и работы, сделать код программ немножко безопасней и качественней. Буду рад, если эта мини-книга научит вас писать более надежный код и предостережет от некоторых типовых ошибок. Немало полезного здесь можно будет почерпнуть и тем, кто занимается написанием стандартов кодирования для своих компаний.

Немного истории. Не так давно я создал ресурс, на котором делился различными полезными советами по программированию на языке С++. Ресурс не собрал ожидаемое количество подписчиков, поэтому я не вижу смысла приводить здесь на него ссылку. Сайт просуществует какое-то время, после чего уйдет в небытие. А вот советы достойны сохранения. Поэтому я доработал, пополнил эти советы и объединил их в единый текст. Желаю приятного чтения.

UPD: PDF-версия: https://yadi.sk/i/RCHauHFBr2cSs

P.S. Пользуясь случаем приглашаю всех желающих последовать за мной в Twitter: @Code_Analysis.

>>> Главный вопрос программирования, рефакторинга и всего такого

 , , , ,

Andrey_Karpov_2009
()

Посоветуйте менеджер музыкальной библиотеки...

Форум — Talks

Смысл в чём. Этой программе я задаю определённый format_string, с определённым синтаксисом, описывающий, как я хочу наименовать музыкальные файлы, и в какие директории под папкой коллекции положить. Задаю папку с коллекцией. Бросаю/задаю ей файлы, которые нужно положить в библиотеку с коллекцией...

И оно, собственно, раскладывает эти файлы в коллекцию, в соответствии с format_string, который я задал.

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

Ну и возможность прогнать его по коллекции, с целью задетектить изменения тегов и исправить, тоже было бы неплохо.

А если там ещё будет функция конвертера, который из жЫрных и избыточных FLAC сделает мне православные MP3/OGG с битрейтом 320 kb/s, с сохранением всех IDv3.* тегов, с помощью, например, того-же ffmpeg, я буду очень рад.

 , , , ,

nexfwall
()

Посоветуйте стек технологий для задачи

Форум — Admin

Задача очень простая, вроде бы:

  • Нужно реализовать HTTP-сервер
  • На него будут приходить простые GET-запросы вида http://x.x.x.x/?a=1&b=2
  • В процессе обработки запроса нужно будет сделать ряд запросов к MySQL, обработать их результаты простой if{}else{} логикой и отдать ответ.
  • Язык не важен
  • Каждый запрос должен гарантированно выполниться за 1-2 секунды

Петрушка в том, что запросов одновременно может приходить много, на данный момент чуть меньше тысячи в секунду, потенциально - больше, поэтому хочется запас. И выполняться каждый запрос, потенциально, может 100-200мсек.

Что пробовал:

  • Банальный nginx + php-fpm. После долгого насилия над конфигами этих двух софтин, MySQL и sysctl.conf оно кое-как научилось держать 1000 одновременных коннектов, при этом php-fpm форкнул, соответственно, 1000 воркеров и сожрал 13Гб памяти. Как-то, мягко говоря, не оптимально. При этом при тестах через wrk и ab были таймауты в процессе получения URL, но они скорее всего связаны с MySQL. Тестил простым скриптом типа (подключиться к mysql, select столбец from table с двумя строками, print столбец, отключиться от mysql).
  • nodejs. Оно однопоточное, поэтому особого толку нет, плюс всякие непонятные глюки - в начале теста идёт ровно, под конец сервер дико напрягается ksoftirq и нода падает с ошибкой в духе «too many open files». Либо глючт mysql-модуль, коих там море в ноде и все разной степени кривзины, либо ещё что... разбираться лень. Скорость, в любом случае, достаточно низкая. Скрипт аналогичный.
  • Perl в виде PSGI приложения и разных серверов для его исполнения, как форкающихся (starman), так и на базе event loop (twiggy). Форкающиеся работали хорошо, но проблемы аналогичные php-fpm - каждый форк жрёт кучу памяти. event-овые опять таки однопоточные, да и доступ в SQL их блокирует.
  • Python + twisted. Оно event-овое, один поток. Проблемы аналогичные.

В результате пришёл к выводу, что мне нужно что-то тредовое т.к. каждый запрос к SQL выполняется какое-то время и если использовать event loop реализации - блокирует остальных. Форкающиеся сервера хороши, но памяти жрут мама не горюй.

Можно, конечно, написать свой HTTP-сервер с тредами и танцовщицами, на том же перле, но велосипед изобретать не хочется. Есть перл-модуль HTTP::Daemon::Threaded, но я его пока что-то не до конца осилил. Всякие apache+mpm_worker+mod_perl пока не смотрел, но выглядит достаточно вкусно.

Может я чего-то элементарного не вижу? Или просто дохрена хочу?

 , , ,

blind_oracle
()

Про LibreOffice Draw, рисование схем подключения в Ubuntu 15.10, гитары, паяльник и импортозамещение

Галерея — Скриншоты

В связи с наступлением весны страстно хочется исполнять под гитару простые и душевные песни «Группа сигарет» и «Пачка крови». Для этого из кофра под кроватью была извлечена гитара. В инструменте был обнаружен ряд недостатков — простые, не локовые колки, бридж, с которого при лютых бендах слетают струны, и датчики, с которыми метал получается даже в чистый канал. Незамедлительно заказал бридж и колки из далекого зарубежья, а датчики, в порядке импортозамещения — отечественные, с инновациями и нанотехнологиями (хотя раньше и думал о EMG JH Set, так как ежи мне зело симпатичны). До кучи заказал и медную фольгу, пару пушпульных потенциометров, провода, термоусадку и самый большой и пузатый конденсатор с электролитами из слёз юных дев, какой только был в лавке.
Пока заказанное ехало, призадумался: что же со всем этим добром делать и решил заранее спланировать что, как и куда буду паять. Планировать, лично мне, оказалось удобнее всего в LibreOffice Draw, которую я запустил первый раз в жизни. Несознательные пользователи оффтопика, кстати, вообще планируют в MS Paint. Им сложнее.
На скриншоте — спланированное и уже осуществленное. Содержимое тембрблока показывать не буду — там всё плотно, мелко и не особо аккуратно. Но заработало с первого раза, как ни странно. Звуком доволен. Система — всё та же, Убунта, с дефолтным оформлением.

 , libreoffice draw,

ist76
()

Сослали на тесты. Что почитать?

Форум — Development

Задача состоит в том, чтобы доработать систему юнит-тестов. Что почитать? Интересует общая информация (понятия, методологии, типичные ошибки), а вовсе не конкретные реализации для языка программирования X.

Википедия советует «Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд» - годнота?

 

den73
()

Шпионство в инете: «ClamAV: SecuriteInfo.com.JS.Privatelife-1»

Форум — Security

http://rutor.info и прочие....

HAVP - Access Denied
  	
Access to the page has been denied

because the following virus was detected

ClamAV: SecuriteInfo.com.JS.Privatelife-1.UNOFFICIAL	

Почти все российские сайты с фильмами хотят что то узнать о своих посетителях...

 , , ,

multihead
()

Как побороть " address already in use"

Форум — Development

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

Есть сферический код TCP-сервера на луа:

local socket = require("socket")
local server = assert(socket.tcp())

assert(server:bind("127.0.0.1", 9970))

-- Опции
assert(server:setoption("keepalive", false))
assert(server:setoption("reuseaddr", false))
assert(server:setoption("tcp-nodelay", true))
assert(server:setoption("linger", {on=false, timeout=1}))

assert(server:listen(0))

local con = assert(server:accept())
assert(con:send("HELLO!!!\n"))
assert(con:receive("*a"))

Подключаюсь к нему с помощью

nc localhost 9970 -v

Если развывать соединение, нажимая Ctrl+C в терминале с nc, то всё норм.

Если же разрывать соединение нажимая Ctrl+C в терминале с сервером, то его последующий запуск вываливается с ошибкой «address already in use» в строке с bind. Через минуту-две запускается нормально

Как побороть «address already in use»? Может подкрутить какие-то опции?

PS: сишников скастовал, потомучто только они разбираются в подобной низкоуровневой магии )

 , , ,

makoven
()

Мониторинг серверов?

Форум — Admin

Чем вы смотрите/репортите состояние серверов?

Цели: PostgreSQL, Couchbase, Java (JVM; Wildfly, Tomcat, и их сборки - Spring Boot, Wildfly Swarm) Срок сбора статистики: день, месяц, год

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

Хорошо бы на халяву, в смысле self-hosted solution. Совсем хорошо, чтобы free software, ибо швабодка - это святое.

Вот я вижу https://okmeter.io/, но у меня точно возникнут проблемы с продавливаением этого решения.

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

Еще два солюшена - Icinga и платформа influxdb + collectd.

Вообще, в гугле дочерта всяких мониторилок. Можно вот самому написать, и в интернете появится еще +1 говенная мониторилка. Но лучше как бы послушать мнения настоящих Лоровских Экспертов, и руководствоваться им!

Перемещено JB из development

 ,

stevejobs
()

Простой OCSP сервер

Форум — Admin

Hi, Folks!

Интересует вопрос, существует ли в природе OCSP-сервер не завязанный на «тяжелые» штуки типа OpenCA/OpenXPKI? В идеале такой, который можно подружить с XCA.

Спасибо.

 

trancefer
()

Посоветуйте нищебродскую дисковую полку под 3.5"

Форум — Linux-hardware

По деньгам приглянулась б.у. HP MSA60 (12 x 3.5"). Но вот в характеристиках есть пункты, которые меня огорчают, а именно: SATA-2 и max 2TB диски.

1. Правильно ли я понимаю, что сама полка имеет такие ограничения (io-модуль), и от RAID-контроллера, который будет в сервере, уже ничего не звисит?

2. Есть ли переходники с 3.5 на 2.5 (на примере HP MSA60)?

3. Ставит ли SATA-2 крест на SSD?

4. Посоветуйте нещебродскую (на сколько это возможно) полку с SATA-3, винты до 4-6TB, возможность установки 2.5 SSD.

 , ,

ephecaff
()

Какие аналоги виртуальных коммутаторов для linux существуют?

Форум — Admin

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

Подскажите пожалуйста, какие аналоги виртуальных коммутаторов наподобие и помимо openvswitch и brctl существуют для linux? И вообще, какие рабочие решения имеются кроме вышеуказанных?

 , , ,

ChAnton
()

TuxGuitar 1.3.0

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

После шестилетнего перерыва вышла новая версия TuxGuitar — редактора табулатур, написанного на Java и распространяющегося по лицензии GNU LGPL 2.1.

Основные изменения в версии 1.3:

  • добавлена возможность отображения и скрытия панелей инструментов;
  • добавлена функция обратного отсчёта перед воспроизведением табулатуры;
  • улучшена поддержка плагина JACK;
  • новая тема Oxygen;
  • новые плагины для импорта и экспорта табулатур в различных форматах;
  • множественные исправления ошибок.

>>> Оригинальная новость

 ,

al_exquemelin
()

Книги по сетям.

Форум — Admin

Оффтоп. Работаю в IT сфере уже 5.5 лет сразу после 10 класса, занимаюсь написанием Python скриптов, всем, что имеется ввиду, когда говорят, про системное администрирование, а так же разработкой и внедрением систем автоматизации(умный дом). И тут я понимаю, что пора выбрать основное направление по которому нужно в первую очередь развиваться дальше, выбор мой пал на сети, я много раз проектировал и внедрял ИТ инфраструктуру конторок с нуля, настраивал cisco роутеры и аксес свичи, фаерволы и тд., и тп. Но я пропустил огромный массив теоретических знаний. Прошу Вашей помощи в подборе литературы касательно сетевых технологий, которая написана простым, понятным языком без тонн воды(как это обычно бывает). Если у кого-то есть мысли и идеи как мне двигаться дальше, правильное ли я направление выбираю, либо ссылаясь на ваш богатый жизненный опыт, вы хотите дать мне наставление, то я с радость выслушаю. P.S. в данный момент готовлюсь к CCNA.

 

ilovemoney
()

Симуляции отсутсвия соединения с базой данных Oracle

Форум — General

Необходимо во время работы программы (веб сервис) протестировать реакцию на потерю соединения с базой данных (сервер БД упал), а также реакцию системы на возможность продолжения работы при поднятии сервера Oracle.

Важно также возможность изменения доступности хоста БД без перезагрузки компа и перезапуска сервиса

Зы. выдергивание кабеля не предлагать

Зы. зы. Ubuntu 15.10

 ,

EnterpriseMobility
()