LINUX.ORG.RU

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

Как изучать яву?

Форум — Talks

Посоветуйте годных манов, доков, etc.

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

Я бы посоветовал что-нибудь типа «прочитай java language specification & java virtual machine specification», но боюсь для новичка это прозвучит как издевательство.

Хотелось бы каких-нибудь юзер-френдли манов чтобы понять азы на уровне, достаточном для поступления на java junior developer (web).

Туда же - маны по SQL, Hibernate, Spring, алгоритмам, ну что там короче обычно от джуниоров хотят.

Отчаянно кастуются люди, которые реально обучали начинающих яверов. (если знаете кого, припишите каст в каментах). Начнем с sudo cast maxcom.

stevejobs
()

Протокол для децентрализованного, анонимного, безопасного обмена сообщениями, голосом, видео.

Форум — Development

Таки на волне всеобщей истерии про АНБ, Роскомнадзор, цензуру в интернетах, Google, Microsoft (и их связи с гэбней) и прочих Сноуденах обсуждаем сабж.

Теперь серьезно. Итак, каким вы видите протокол, предоставляющий следующие возможности (и удовлетворяющий следующим требованиям):

  • Возможность передавать сообщения, голос, видео, произвольные данные (файлы)
  • Возможность передачи между несколькими пользователями одновременно (ака конференция)
  • Децентрализованность (не надо никаких серверов, для хранения и/или передачи данных от клиента к клиенту, для поиска клиентов, для хранения данных о клиенте(ах), как-то, например, список узлов, пароли, явки и т.п.)
  • Безопасность передачи данных (шифрование данных стойкими алгоритмами, контроль целостности ну и т.п.). Никакой пользователь (кроме получателя) не должен иметь возможность прочитать сообщение,изменить его (так, чтобы получатель не узнал об этом), подменить сообщение.
  • Аутентификация. Клиент должен быть уверен, что данные поступают именно от того, за кого выдает себя другой клиент.
  • Perfect forward secrecy.
  • Анонимность и отказ от авторства (как доп. режим. Очевидно, в этом случае аутентификация не используется). Ни один пользователь не должен иметь возможность определить (невозможность или нецелесообразность (трудоемкость)), от кого пришло данное сообщение, кем оно было отправлено.

Обсуждаем технические подробности (как бы это следовало реализовать правильно, по мнению лоровских аналитиков) - алгоритмы, подходы, инфраструктуру и т.п. Если я что-то забыл указать в свойствах или написал какую-то НЁХ, не стесняемся, дополняем@исправляем (я сегодня сплю на ходу).

В тред кастуются, криптографы, хакеры и прочие кухонные параноики.

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

 , , ,

maverik
()

Машинное зрение.

Форум — Development

Подскажите пожалуйста хорошую книгу для изучения данной тематики.

P.S. Уровень в этой теме у меня весь низок

 ,

Dm3Ch
()

Хочу свою Алису! (имитация ИИ)

Форум — Talks

Долго думал о целесообразности этого сообщения, и всётаки решился.

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

Не хочу ничего особо сложного типа бота для web-чата (которого у меня нет), или сложной сети типа FANN (которую надо ещё и переобучать «на русский»). Хочется заиметь свою «Алису» в обычном окне терминала, с которой можно будет поболтать... Да хоть о погоде! Достаточно будет того, чтобы болтая со мной Алиса хоть чему-нибудь, да обучалась, и развлекала меня своей компанией подобно японской гейше.

Ну что, есть-ли сегодня программы для имитации ИИ в консоли линукса? Со змеями (типа питона), PHP и «индейцами» я плохо знаком, и стовить их только для «гейши» будет не самым элегантным решением, а джаббер-бот не прильщает необходимостью ставить сервер. Что делать и где искать? Поскажите?

Перемещено tazhate из general

zzdnx
()

цветовая схема для дальтоников

Форум — Talks

Вот глядите, господа. Есть у меня, например, такая хрень, плохо отличаю черный от темно-красного.

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

 ,

demidrol
()

Поиск ближайших точек в многомерном пространстве.

Форум — Development

Дано неупорядоченное множество точек в многомерном пространстве. Для простоты предположим, что на плоскости. Нужно найти точки близкие (на расстоянии меньше заданного) к данной. Как быть?

fk0
()

Обработка изображений при помощи OpenGL и шейдеров

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

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

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

 , ,

vikos
()

Перевести LOR на i2p

Форум — Linux-org-ru

В связи с нарастающим идиотизмом и внесения в «Реестр» всех подряд ресурсов, которые на самом деле не представляют никакой опасности для детей, взрослых людей и дебилов, предлагаю перевести ЛОР в i2p.


Как Вам такая идея?

lexxus-lex
()

Где тусуются предприниматели?

Форум — Talks

В каких соцсетях/группах общаются и делятся опытом представители мелкого бизнеса? Посоветуйте годных мест, чтобы было много контента и мало болтовни не по теме.

cast dk- observer delilen

Линакс тут притом, что предпринимательство немыслимо без компьютеров. А компьютеры немыслимы без линакса.

 

Manhunt
()

KolibriOS — пример российской нано-ОС

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

В связи с новостями о всяких там Haiku, Minix и прочими Plan 9, которые по сути не несут ничего революционного, решил освежить в памяти столь необычную ОС, написанную полностью на Ассемблере.

Базовый дистрибутив занимает объём одной дискеты 1,44 МБ, в который входит собственно сама ОС с графическим интерфейсом, текстовые и табличные редакторы, куча казуальных игрушек, демок, плеерков, редакторов и пр. Есть CD-образ объёмом 5 МБ, в котором ещё больше программ, тем, обоев и пр. Я же в основной образ добавил ещё и рекомендованные на сайте программы и запилил свой образ объёмом 50 МБ, в состав которого входят портированные Doom и Quake. Кому интересно, образ я выложил тут.

Последняя ночная автосборка 0.7.7+ датируется 10 декабря 2012 г., хоть последнего выпуска уже не было несколько лет.

Итак, обо всём по порядку. Сразу хочу сказать — весь софт, кроме 3D, запускается ещё до окончания щелчка мыши! Такого я ещё никогда не видел.

P.S. По-своему системка очень интересная, оригинальная, реактивная, своего рода замена Express Gate. Отлично запускается на VirtualBox и реальном железе, в игрульках есть звук, в интернет-приложениях сеть с интернетом. Полный Open Source. Вердикт — жить! Для десктопа — готово!

 

vilisvir
()

Пилю игру мечты

Форум — Talks

После оглушительного провала своей последней игры, решил не сдаваться, а продолжать писать.
Тем более, что делаю я это не ради денег, а для души.

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

На выбор представлены следующие варианты:
1. Commandos/Desperados. Тактическая RTS в реальном времени. Возможна будет фишка из D, когда в режиме паузы можно было назначить 2-3 действия и потом эту паузу отпустить. Вдохновляться буду Commandos2 и оригинальной Desperados.

2. Jagged Alliance. Пошаговая стратегия с элементами экономики. Глобальная карта, наемники, возможно будет multiplayer через internet и общая карта (но до этого совсем уж далеко). Вдохновение буду черпать из JA2.

3. JRPG. Постараюсь не подкачать с сюжетом и организовать синдром СПГС каждому, кто хотя бы раз запустит игру. Графика уровня FF3 на глобальной карте и статические отрендеренные фоны в локациях. Вдохновляться буду FF7.

Платформа: Android/iOS/MeeGo. Будет порт на GNU/Linux для PC, но работать будет через MESA/GLES2.0
Так же обещаю порадовать красивым пиксельартом.
Сама игра будет разбита на несколько глав, каждая из которых будет выпускаться отдельным приложением.

Если опыт будет успешным, обещаю открыть движок под LGPL.

Голосуем, господа. Не проходим мимо!
Если у кого-нибудь есть предложения по будущей игре, я их с удовольствием выслушаю.

Продолжение темы тут Ищу тестеров

P.S. Тем, кому вся эта тема с моей игрой не интересна, предлагаю заигнорить тег txgames. Это позволит вам не тратить свое драгоценное время на мои высококультурные посты с описанием дальнейшего процесса разработки и выведения моей игры в топ высеры.

 , , , ,

trex6
()

Append Only база данных?

Форум — Development

Есть условного говоря журнал, эдак более 500гигов, в нем есть несколько операций:

- добавить записи в конец около 5млн в день (APPEND)

- сделать некую выборку (READ)

- снести все что старше полугода

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

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

Что скажут кто сталкивался с сим?

Deleted
()

Посоветуйте книг по Java для быстрого ознакомления

Форум — Talks

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

 ,

cdshines
()

Обновилась OpenSource библиотека FreeLing

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

Наконец-то вышла OpenSource-библиотека для обработки текста FreeLing 3.0. Основные возможности FreeLing:

  • разметка текста (токенизация);
  • выделение предложений;
  • морфологический анализ;
  • определение составных слов;
  • вероятностное определение части речи неизвестного слова (hmm tagger);
  • обнаружение и определение именной группы;
  • классификация именной группы;
  • построение дерева зависимостей (слов в предложении);
  • определение местоимений (местоименных словоформ);
  • нормализация и определение дат, чисел, процентных соотношений, валюты и физических величин (скорость, вес, температура, плотность и т. д.);
  • определение части речи (вероятностное).

>>> FreeLing homepage

 freeling,

zstan
()

монотонность времени

Форум — Development

А не подскажете ли алгоритм для обеспечения монотонности времени?

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

 gnss,

slapin
()

[графы] Компактное хранение словаря

Форум — Development

Есть русский алфавит, и еще 2 специальных символа: begin и end. Все слова начинаются с begin и заканчиваются на end. Программе необходимо, чтобы словарь был представлен в виде ориентированного графа.

Вот пример графа-словаря со словами «ведро», «ядро», «перо», «печь» и «речь»:

begin -+- в --- е -+- д -+- р --- о -+- end
       |           |     |           |
       +- я -------/     |           |
       |                 |           |
       +- п --- е -+-----/           |
       |           |                 |
       |           \-----+- ч --- ь -/
       |                 |
       \- р --- е -------/

Инвариант: если вы пройдете вдоль линий слева направо от begin к end, вы обязательно получите какое-нибудь словарное слово.

Словарь большой, пол-миллиона слов. В графе сотни тысяч вершин.

Граф уже построен. Теперь собственно вопрос: нужно придумать такой формат/способ хранения графа, чтобы занимать как можно меньше памяти.

 

Manhunt
()

Поделитесь опытом реализации линейных автоматов в event-driven коде

Форум — Development

вопрос в ракурсе систематизации подхода к неблокирующему IO.

cvv
()

[POSIX] Гонка при отправке kill

Форум — Development

Есть два процесса: A и B.
1. A знает pid B, и хочет отправить ему сигнал.
2. B знает, что ему могут время ото времени присылать сигналы, но ничего не знает об A.
3. Пока A выкладывает себе на стек аргументы для системного вызова kill, шедулер ОС приостанавливает A, т.к. закончился квант времени.
4. B успевает штатным образом завершиться.
5. Сразу же после завершения B стартует процесс C, и получает такой же pid, какой был у свежезавершившегося B.
6. Шедулер пробуждает A, и A высылает сигнал не в B, а в C. Fail.

В более общем случае, A может быть просто нерасторопным, даже без вмешательства шедулера.

Вопрос: существует (маленькая) вероятность возникновения такой гонки в реальном мире? Если нет, то объясните, почему и какими стандартами это гарантиуется? Если существует, то какой правильный способ этой гонки избегать?

 

Manhunt
()

[на винфак] Забэкапить ntfs-раздел с семерочкой.

Форум — Talks

Собрал комп для знакомых. Они купили винду, лицензионную. Офис, тоже лицензионный. При установке всего этого непотребства я оставил 50 гб неразмеченного дискового пространства. Общий размер харда - 1 Тб. Теперь нужно сделать бэкап микрософтовской вундервафли.

1. Это должен быть офф-лайн бэкап (то есть с livecd). Ибо ждём вирусов.

2. Используемая для бэкапа программа должна как-то отличить использованные микрософтом сектора от секторов с мусором. Без этого 1 Тб в 50 Гб не уместить.

Теперь собственно вопрос: возможно ли это сделать, без вареза и без выплат копирастам?

 

Manhunt
()

Посоветуйте онлайн радио

Форум — Talks

Хочу сабж, чтобы играл музыку в стиле heavy и power metal.

drull
()