LINUX.ORG.RU

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

Найти все комбинации матрицы (java)

Форум — Development

Есть 2х мерный массив объектов (матрица)

MyClass[][] array = new MyClass[n][n];
массив может быть заполнен элементами 0 или 1. Значения устанавливает отдельная функция класса MyClass. По умолчанию массив заполнен нулями.

Надо пройти ВСЕ возможные комбинации нулей и единиц в этом массиве. Лупами, без использования рекурсии. Каждую получившуюся комбинацию нужно иметь возможноть сравнить с имеющейся (здесь не дано). Знаю, что количество полученных комбинаций очень велико, 2^(n*n), но все же.

Язык java.

 , ,

buldoser11
()

nio и событие ENTRY_MODIFY для директории

Форум — Development

Собственно, вопрос скорее теоретического свойства.

Подписываюсь я на события в директории (nio2, практически по примеру http://docs.oracle.com/javase/tutorial/essential/io/notification.html), и вот такая беда: ни одного события ENTRY_MODIFY. Изменения файла приводит к выбрасыванию ENTRY_CREATE. Это нормальное поведение, или я что-то накосячил?

фс - ext4

подписываюсь:

try {
    path.register(watcher,
      ENTRY_CREATE,
      ENTRY_DELETE,
      ENTRY_MODIFY
    )
  } catch {
    case e:IOException =>
      log.debug("all fails with {}",e)
      context.stop(self)
  }

обработка акторами, но потерять не мог. кому интересно - код тут https://github.com/LastPossum/SAWS/blob/master/src/main/scala/PathWatcher.scala

 , ,

RedPossum
()

Увольнение по «статье»

Форум — Talks

Собственно у кого какие были истории успеха/неуспеха? Идти по профилю или податься в другие степи?

 ,

exception13
()

Приложение для коллективного перевода

Форум — Web-development

OpenNota - свободное веб-приложение для коллективного перевода текстов с одного языка на другой, сходное с notabenoid.com.

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

В списке TODO также находятся:

1. Закладки и комментарии
2. Словарь перевода
3. Поиск по переводам
4. Локализация
5. Блоги и форумы
6. Скачивание готовых переводов в форматах HTML и FB2
7. Управление с клавиатуры
8. Память перевода

и многое другое.

Приложение написано на CoffeeScript+haml+Go с использованием фреймворков AngularJS и Revel и базы данных MongoDB.

Репозиторий на GitHub: https://github.com/opennota/opennota

 ,

opennota
()

Текстовый редактор гимп

Форум — General

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

Roza
()

Антитеррористический закон

Форум — Talks

А где срач по поводу нового закона?

«Хостинг-провайдеров, владельцев сайтов и других лиц (в т.ч. иностранные ресурсы), круг которых определит правительство, обяжут хранить данные о приеме, передаче, доставке, обработке различной электронной информации («информацию о приеме, передаче, доставке и обработке голосовой информации, письменного текста, изображений, звуков или любого рода действиях, совершенных пользователями при распространении информации и/или обмене данными) в течение полугода!!!»

А также:
«Ограничивается размер неперсонифицированных платежей, то есть платежей, совершаемые без идентификации клиента, например, через службу «Я.Деньги», «Вебмани». Согласно законопроекту общая сумма перевода не сможет превышать 1000 рублей в день и 15 000 в течение месяца. Кроме того, фактически полностью запрещаются анонимные переводы денег из-за границы, а также использование «анонимных» денег, которые были выданы за пределами России или поступили от иностранных организаций...»
Так что плакали ваши биткоины. =)

http://asozd2c.duma.gov.ru/addwork/scans.nsf/ID/A1C7BA1998A172DD43257C61003AF389/$FILE/428884-6.PDF?OpenElement
Читаты взяты тут: http://blog.pravo.ru/blog/zip/29382.html

 

ls-h
()

ubuntu phone на Meizu MX3

Форум — Talks

 , ,

ZuBB
()

Ищем программистов для работы на российской альтернативой Steam

Форум — Talks

Друзья,

Мы планируем запустить проект по созданию российской платформы-конкурента американской Steam.

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

Мы верим, что в России лучшие программисты и лучшие головы, которые могут выпускать на рынок более интересные и качественные продукты.

Просьба писать ваши комментарии здесь или на адрес worldweblive@gmail.com

Best Regards, Mikhail

Перемещено mono из job

 , ,

MikleKV
()

apparmor, selinux

Форум — Security

Захотел я для безопасности ограничить сетевые сервисы (transmission и др.). Чтобы могли писать-читать только в указанных папках. И чтобы они могла коннектиться только в интернет, а в локалку, локалхост не лезли.

Я уже ограничивал программы с помощью chroot и iptables match owner и отдельная группа и отдельный юзером, но решил попробовать apparmor и selinux.

Попробовал apparmor. Правила для файловой системы работают. А при указании настроек для контроля сетевого трафика «deny network» не работает. Пишет что

network rules not enforced
. Вот первый вопрос. Может это из-за старого дебиановского ядра (ядро 3.2.0-4-686-pae из debian 7.0.3) ?

Потом решил поставить selinux. Добавил в загрузочные опции ядра (/boot/grub/grub.cfg)

security=1 selinux=1
. Примонтировал selinuxfs в /selinux. А sestatus (из policycoreutils) утверждает что
SElinux status: disabled
. setenforce выдаёт тоже самое.

В /proc/filesystems имеется securityfs, selinuxfs. Ядро стандартное дебиановское:

CONFIG_SECURITY_SELINUX=y
# CONFIG_SECURITY_SELINUX_BOOTPARAM is not set
# CONFIG_SECURITY_SELINUX_DISABLE is not set
CONFIG_SECURITY_SELINUX_DEVELOP=y
CONFIG_SECURITY_SELINUX_AVC_STATS=y
CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
# CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set

CONFIG_EXT4_FS=m
CONFIG_EXT4_FS_XATTR=y
CONFIG_EXT4_FS_POSIX_ACL=y
CONFIG_EXT4_FS_SECURITY=y
# CONFIG_EXT4_DEBUG is not set

Из пакетов я поставил лишь:

libselinux-2.2.1.txz
libsemanage-2.2.txz
libsepol-2.2.txz
setools-3.3.8.txz

Вот второй вопрос. Может это из-за того что нужно ещё что-то в initrd добавить ? Может я что-то упустил ?

У меня slackware 13. Initrd у меня тоже дебиановский.

 , , ,

phpwwwuser
()

поделитесь кто и где нашел себе девушку?

Форум — Talks

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

 ,

cvv
()

php разработчик, администратор сайта( 3 года опыта) ищет работу

Форум — Job

Ищу работу по поддержке и администрированию сайтов. Имею свои скрипты. Могу устанавливать и дорабатывать чужие. Мой сайт cybertemple.org.ru, имел разный опыт в том числе и связанный с безопаностью. 9 лет работаю в юниксе и тд и тп.

e-mail: qwertic@list.ru qwertic@cybertemple.org.ru

>>>

Qwertic4
()

Telegram - решето

Форум — Talks

http://www.xakep.ru/post/61799/default.asp

Несколько дней назад основатель американской компании Digital Fortress Павел Дуров объявил награду $200 тыс. любому, кто сумеет расшифровать трафик мобильного приложения Telegram (криптографически защищенный аналог мессенджера WhatsApp). Как говорил Брюс Шнайер, подобные конкурсы используются в маркетинговых целях, а не для доказательства качества продукта. Многие сомневались в надежности криптопротокола MProto. И неудивительно, что в нем нашли уязвимость на следующий день после объявления конкурса.

Уязвимость нашел российский пользователь x7mz, он опубликовал соответствующую статью в «Песочнице» на сайте «Хабрахабр». Уязвимость удалось обнаружить после внимательного изучения программных интерфейсов защищенных чатов (end-to-end) Telegram. Там x7mz увидел странную модификацию алгоритма обмена ключами Диффи-Хеллмана. Вместо стандартного key = pow(g_b, a) mod dh_prime использовался key = (pow(g_b, a) mod dh_prime) xor nonce.

Где nonce – «случайная», полученная от сервера Telegram, последовательность для вычисления ключа. «Вопрос! Зачем такая модификация в алгоритме? Если nonce – одинаковая последовательность для обоих клиентов, то она просто вывернет ключ на изнанку не сделав его безопаснее. А вот если она разная то сервер Telegram может подобрать такую nonce, при которой ключи пользователей совпадут даже при MITM-атаке и никто не будет знать, что его слушают. И даже если nonce совпадает для 2х собеседников сегодня, нет никаких гарантий что nonce будет совпадать завтра, когда в офис Digital Fortress придет АНБ / ФСБ / другая не хорошая организация», — возмутился x7mz.

К чести Павла Дурова, он признал ошибку и согласился дать $100 тыс. для вознаграждения пользователя. Основатель компании «Вконтакте» как будто совершенно не расстроен потерей ста тысяч долларов: «Эта история заставляет в очередной раз восхититься российскими программистами. Целую неделю маститые американские криптографы на HackerNews безуспешно цеплялись к протоколу — в основном, с требованием заменить наше решение на алгоритмы, которые продвигает АНБ в своем Suite B. А российский программист, называющий себя «новичком», смог в рамках статьи на Хабре сходу определить потенциально уязвимое место в секретных чатах, — пишет он на своей странице «Вконтакте». — Еще раз убедился в том, насколько правильным решением было полностью открывать протокол и исходный код. Это позволяет привлекать тысячи умных людей, которые могут помогать постоянно совершенствовать систему, находя потенциально уязвимые места. Разработчик, нашедший слабое место в нашем алгоритме, заслужил награду в $100,000. Подобную награду заслуживает любой, кто найдет возможности схожей атаки (напоминаю, за расшифровку потока трафика мной была объявлена награда в $200,000). Продолжаем искать — вместе мы сделаем протокол нерушимым».

 

gh0stwizard
()

Ищем Scala разработчика (Москва, full-time)

Форум — Job

Ищем разработкика Scala писать софт в области информационной безопасности. Требуется хорошее знание JVM (как минимум в области структур данных, параллельного/конкуретного программирования, Java NIO); знание распространенных интернет протоколов (HTTP/SMTP т.п.). Приветствуется опыт в разработке распределенных систем.

Так же интересны разработчики с хорошим знанием J2SE, желающие в будущем изучить Scala. Clojure разработчики тоже интересуют.

Приветствуется знание Lisp, Scheme или ML.

Резюме отправляйте на maxcom@jet.msk.su. Про зарплату меня не спрашивайте, если интересна позиция — пишите, я перенаправлю ваше резюме в на hr-отдел.

 ,

maxcom
()

Пара историй про безопасность

Форум — Talks

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

Теперь, однажды мы гугляли по городу ночью и пошли за каким-то медленно двигающимся поездом. Шли-шли, а потом оказалось, что мы на территории этого завода, и прошли уже фиг знает сколько блок-постов с автоматами и вращающимися по кругу фонарями. Спалились мы сами, отрвавшись от поезда и гуляя по зоне - наткнулись на патруль. Патруль сделал глаза вот так: о_О. И отвел нас к выходу, даже не попытавшись проверить, есть ли у нас фотоаппараты, например.

Другая история. Однажды блок этого завода потерял электричество. Провод, который шел от подстанции, повредил кто-то ночью. А я неофициально работал в администрации этого завода сисадмином. Сделал морду кирпичом, и примкнул к приехавшей на место происшествия оперативной группе. Никто не спросил, какого хрена я там делаю, никто не попросил корочки. Я, конечно, внешним видом корчил из себя охранника, и этому способствовала одежда (камуфляж) и оружие (не настоящее, газовое, но кто в кромешной темноте будет разбираться). Если бы они спросили - я бы честно сказал кто такой и отправился домой, но они не спросили. Что за ССЗБ? Давно же писано что «Если на клетке слона прочтёшь надпись «буйвол», не верь глазам своим.» Так и шатался с ментами по всяким закрытым зонам без всякого на то допуска, лол. Повидал ужасов типа рабочих мест, где в 21-м веке все еще чертят чертежи на кульманах рапидографом.

И было бы все замечательно, но при потере электричества у всей зоны отключились электронные замки. Куда хочешь - туда заходи. Замков не-электронных, с ключами, там было 2,5 штуки и все они открывались пинком. Собственно, с одним из таких замков менты так и поступили, не дождавшись «ключника».

Что это за разгильдяйство такое? Кому нужна начиненная электроникой и охраной проходная днем, если ночью с черного хода можно СЛУЧАЙНО куда угодно пройти? А уж каких делов натворить специально, с помощью выскоих технологий типа пассатижей, мотка изоленты и ножниц по металлу...

stevejobs
()

Почему все считают, что форки Gnome загнуться, потому что у KDE форк KDE 3 загнулся?

Форум — Desktop

Они даже не разобрались, почему появился форк KDE 3 и почему появились форки Gnome 2. Анализ форков KDE 3: Причина появления форков KDE 3: Криворукие мейнтеры дистров, отличных от зюзи, которые все стадии тестирования пропустили за пивом и ничего не делали, ожидая релиза, вместо того, чтобы тренироватся и не допустить постоянных падений плазмы, как у них это было в первых релизах. Особенно отличилась Kubuntu. Цели и задачи форка: + Переждать, пока мейтнеры научатся готовить плазму. Состояние форка: Загнулся по причине устранения причин форканья разработчиками KDE, в том числе и особо криворуких мейтнеров Kubuntu, которые только к релизу 4.8.5 научились готовить плазму. Форк умер и справился со своей задачей. Анализ форков Gnome 2: Причины появления форков Gnome 2: Неюзабельность и ущербность Gnome-shell, который очень быстро лишился легкости, функционала, стабильности и эффектов и т.п, присущего Gnome 2. Цели и задачи форков: - Воссоздать легкую, функциональную, стабильную, красивую среду, как Gnome 2. Состояние форков. Остаются живы по причине отсутствия устранения причин форкания, форки продолжают появляться. Поскольку в Gnome -Shell восстановление легкости, функционала, стабильности, эффектов и пр., что делает Gnome функциональной средой для всех не предвитится, форки продолжат существовать, а Gnome останется только на Fedora. Форки справились со своей задачей и продолжат существование.

 , , , ,

LogAOS
()

Шутка о генераторе Bitcoin привела к стиранию данных владельцев Mac

Форум — Talks

Не было ещё?

!Ъ - http://www.3dnews.ru/787944

Ъ: Над маководами снова подшутили, сказали, что rm -rf / - генератор биткоинов. Те повелись. Почему-то вспомнился случай с айфонами и микроволновками.

 , ,

BattleCoder
()

С днем РВСН

Форум — Talks

Поздравляю всех причастных. Незаметные войска, которым лучше в реальные боевые действия не вступать.

зы: Сегодня никто не будет купаться в фонтанах :-)

http://i.imgur.com/YZJpJ.jpg

 рвсн

fornlr
()

Нужна годная литература по экономике

Форум — Talks

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

ffomg
()

Отличия *buntu LTS от не-LTS

Форум — General

Я раньше думал, что Ubuntu LTS - это нечто такое дебианообразное, старые пакеты, но зато протестированные, стабильные, с устранениями дыр в безопасности. Но когда сравнил версии пакетов (firefox, thunderbird, vlc) Ubuntu 12.04.3 и в Ubuntu 13.10 и на удивление обнаружил, что они одинаковые. В связи с этим 2 вопроса:
1. LTS считается и делается стабильным дистрибутивом, зачем же они пихают новые версии пакетов?
2. Какой смысл использовать не-LTS версии, если все равно все свеженькое попадает в LTS?

 ,

Rinaldus
()

При выключении ПК на клавиатуре остается гореть индикатор NumLock

Форум — Linux-hardware

Никак не могу решить эту проблему. Совсем.

//в BIOS отключено включение numlock при старте.

 

xyita
()