LINUX.ORG.RU

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

Разрушения автомобилей в играх

Форум — General

Как делаются в современных играх такие разрушения реалистичные?

 

gbiont
()

почему Linux создаёт TCP-сокеты — по умолчанию без SO_KEEPALIVE?

Форум — Talks

добрый день!

пишу эту тему в раздел «talks» (а не в раздел «программирование») — потому что ну не думаю что это проблема всяких там языков программирования.

и так вопрос: почему Linux создаёт TCP-сокеты — по умолчанию без SO_KEEPALIVE?

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

а в свою очередь из-за этого — ни когда не знаешь какому коду доверять можно а какому коду нельзя. [проблема безопасности — обостряется:)], приходиться изучать сорцы, так как лично я не люблю утечки... хотя может кому-то и нравится, фиг знает:).

программист — он же думает как: что будто «мудрое Ядро поумолчанию сделало для него безопасный сокет, который в случае чего просто закроется и всё» (и ни каких проблем, якобы)... а на самом деле бывают понимаешь ли случаи что ни фига.

для меня конечно опция SO_KEEPALIVE — является давно уж не новостью.. но вот после того как недавно я посмотрел в несколько исходных кодов (таймеры там проверяются не во всех случаях, и при этом SO_KEEPALIVE тоже не используется) — решил задать этот вопрос на LOR.

ну LOR же точно должен знать ответ...

какая здесь сакральная причина? :-)

 , ,

user_id_68054
()

gcc 4.4. && 4.9 abi

Форум — Development

Что будет, если линковать приложение собранное gcc44 с либой собранной gcc49?

Чем черевато? Что почитать по теме, кроме сего, предостойнейшего документа?

 ,

batbko
()

Качество аппроксимации.

Форум — Development

Дан ряд точек от зависимости и у меня есть несколько аппроксимаций. Для меня более качественная аппроксимация та, которая выраженная красной линией, но если сравнивать по средним квадратическим, то более качественная синяя. Как аналитически выделить более качественную аппроксимацию.

http://s24.postimg.org/74srd5gdf/approx.png

 

ados
()

Что почитать по concurrency и memory model в С++11

Форум — Development

Интересуют atomics, CAS, memory barriers, false sharing detection and prevention, lock-free структуры данных, разные примеры happens before и т.д.

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

Статьи тоже сойдут, хотя я уже их начитался.

 

vertexua
()

покритикуйте самописный рогалик

Форум — Games

На старости лет собрался что-нить игровое написать. Получился рогалик :)

онлайн-версия (бесплатно, без смс, хехе): http://www.wessense.org/

Есть бинарники для линуха, мака и винды, пакованные node-webkit. Короче, критикуйте, предлагайте фичи, тыкайте в баги и прочее.

 , ,

Shadow_Walker
()

управление сервомоторами с компа по usb

Форум — Development

Хочу сделать систему видеонаблюдения с возможностью поворачивать камеру. После изучения вопроса пришёл к выводу что мне нужны «Pan/tilt Brackets» и сервомоторы. Как управлять сервомоторами? Им же контроллер нужен. В инете есть куча китов для всяких ардуин и raspberry pi (по каким-то конским ценам). Это оверкилл, имхо.

А Есть ли простенькая usb-платка с нормальными дровами для управления сервомоторами? Вариант покупки всяких r-pi и ардуин рассматривается, но хотелось бы что-то более простое и дешёвое.

cast ncrmnt

true_admin
()

Вперёд к автоматизированному социализму!

Форум — Talks

Сотрудники Лаборатории информационных технологий и искусственного интеллекта
Computer Science and Artificial Intelligence Lab (CSAIL)
Массачусетского технологического института (MIT)
выяснили, что под командованием роботов повышается:
- производительность труда;
- желание работать.

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

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

Он также больше всего понравился рабочим. Люди отметили, что роботы «лучше их понимают» и «поднимают качество работы команды». Однако частичная передача контроля над производством в руки роботов не означает, что группа киборгов получит тотальную власть: просто конкретные задачи будут выдаваться, ставиться в график и координироваться с помощью компьютерной программы, придуманной человеком, отметил руководитель исследования Мэтью Гомболэй (Matthew Gombolay).

сообщается в пресс-релизе
https://www.youtube.com/watch?v=GJ0Pmk_UDY4

UPD:
http://www.popmech.ru/technologies/46246-roboty-rukovodyat-luchshe-lyudey/
после подобных исследований регулировщиков заменили на светофоры

UPD2:
автоматический светофор семафорного типа был установлен в Лондоне на площади перед зданием парламента в декабре 1868 года инженером-механиком Дж. П. Найтом. Устройство представляло собой две газовые лампы с красными и зелеными стеклами и дублировало сигналы регулировщика в темное время суток, чем облегчало членам парламента переход проезжей части улицы.
Британские ученые, опять они опередили...

 

terradot
()

Слава надмозгу роботов

Форум — Talks

http://vimeo.com/103329200#share

http://www.youtube.com/watch?v=xK54Bu9HFRw

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

Ранее система умела 10-100 роботов. Сейчас новый прорыв: 1024 самоорганизующихся роботов. Роботы называются Kilobots.

Каждый робот 3 сантиметра диаметром, кушает 3,4В аккумулятора, имеет три жестко зафиксированных ножки с двумя вибромоторами между ножками (движутся не ножки, а моторчики). Разговаривают между собой инфракрасными сигналами к ближайшим соседям по стае.

Уже умеют по-муравьиному таскать тяжести. Для понимания что-куда тащить роботам нужно пару минут времени.

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

1024 роботов, могут создавать любую сложную фигуру, заданную Оператором. Основой системы всегда служит 4 робота, задающих начальную точку построения, а все остальные группируются уже вокруг единого центра.

stevejobs
()

Новые книжки по сегментации картинок

Форум — Science & Engineering

А что может посоветовать коллективный разум ЛОРа почитать про сегментацию картинок и выделение объектов на изображении перед тем, как начать писать собственный велосипед?

 

dn2010
()

Высокотехнологичный бизнес

Форум — Talks

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

Так вот. Хочеться услышать, что скажут Великие Аналитики Лора о том, что там написано.

Ъ-тезисов не будет - сама статья довольна длинная. За харб прошу прощения.

 , , , ,

nanoolinux
()

Софт для 3D принтеров — это где?

Форум — Talks

В общем я в этой теме абсолютно не разбираюсь, но она мне была и раньше любопытна, а сейчас появилась вполне осязаемая для этого причина

Причина: мне показали то, что в течении этого года станет 3D-принтером по металлу. То есть железо есть aka электронная пушка+вакуумный объём+подвижный столик. Пока ещё нет подачи проволоки, но будет. Первая задача простая: «напечатать» вольфрамовую трубочку. Но не хотелось бы останавливаться на этом, поэтому нужен софт.

Ах да, в системе управления только GNU/Linux. Если тема выгорит, то организую серию фотографий на главную.

 , польза от lor

Evgueni
()

Просрана ли Россия?

Форум — Talks

В каждой истории есть взлеты и падения. В каждом есть сильные и слабые стороны. И если не мы, то кто?
Я продолжаю офигевать от людей, которые срут Россию, являясь россиянином. Да, в этой стране все плохо и в жопе, но 99% тех, кто это делает - сам в своей жизни не сделали ни-че-го, либо просто сдались и опустили руки. Знаете, что такое «делать лучше»? Это не менять власть или голосовать за навального, это выйти во двор и выкинуть мусор, это - отнять сигарету у 12ти летнего, это поднять культуру на ноги. Причем не важно в чем, любая нравящаяся вещь может быть и доходом и восстановлением культуры одновременно. При увлечении, например, шахматами - ничего не мешает создать свои фонды и поднимать тот или иной аспект культуры с ног, не лишая себя возможности есть. Вопрос лишь в желании.

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

Конечно, я не могу использовать личный пример, он бездоказателен на данный момент. Но и смысл поста не в этом, смысл в том, чтобы вы задумались, дорогие мои. Одна улыбка в метро, одно остановленное хамство (свое или чужое), уже делает мир лучше. Это тоже самое, что с любой компьютерной системой - она требует постоянных усилий, мониторинга и ресурсов. Так же и то, что вас окружает, требует постоянных действий. Не обязательно вести псевдополитическую жизнь, не обязательно слать по всем инстанциям жалобы и тд. Любой вклад, даже маленький - уже делает пользу. Даже просто чайник бедной соседке напротив подарить - это уже ПОСТУПОК, который в конце жизни вы повесите на свою личную доску почета. Если исходить из позиции «все говно», то и мир вокруг всегда будет говном. Сама позиция подразумевает негативный настрой, который вы сами себе вбиваете в мозг. А на самом деле, не все люди идиоты и не все быдло. На каждый поступок есть причина, даже для тех, кто просто кидает бычок на улице. Иногда достаточно просто сказать «стоп», человеку который что-то сделал не так, чтобы он понял.

Лучший выход - это изменить собственное восприятие и настрой, посмотреть на все иначе. Четко видеть свои цели и желания в жизни, а они формируются достаточно просто. Ведь любовь к ближнему это то, что мы хотим и для себя. А изначально негативный взгляд портит всё.
Пока на лоре активно срут религию, я вижу как религия помогает моей бабушке справляться с психологическими проблемами. Я вижу, как монастыри и скиты помогают огромной массе людей с самым главным, что есть в жизни - надеждой и уверенностью, что кто-то поможет. Глупо требовать от каждого найти силы верить в себя самого, потому что все люди разные и кому-то необходимо чувствовать что помощь может быть в разных формах. Я вижу, как восстанавливается крупица за крупицей искусство иконописи, спорт, увлечения людей. Само сознание. Само единство России. Тот кто не хочет этого видеть - не видит.
Просто для примера, потратьте час на чтение ЖЖ и сайта Ройзмана, посмотрите как у него идет жизнь и какие поступки в ней совершаются. Поймите, те кто думают что все потеряно - просто так сами себя настроили, то есть потеряли в первую очередь сами себя. А себя терять нельзя. Ибо кроме нас, никого больше у нас самих же и нет.

И да, идите в жопу. Это не нацпол, Это - позиция и принципы каждого из нас.

 

tazhate
()

Перепись тех, у кого «свое дело»

Форум — Talks

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

А давайте отпишемся те, у кого есть какое-то «свое дело». Как у вас с наличием свободного времен относительно «работающих на дядю»? Как проходят ваши выходные?

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

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

Дискасс!

 

dk-
()

справочник по «функциональным» алгоритмам

Форум — Development

Есть ли какой-нибудь всеобъемлющий справочник/кукбук, содержащий функциональные версии базовых алгоритмов? Какой-нибудь функциональный аналог «алгоритмов на c++» Седжвика.

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

Важно

1) Иметь разбор влияния на производительность. Как с точки зрения самого алгоритма, так и нижележащей реализации «машинок» стандартной библиотеки.

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

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

2) Интересны варианты при отсутствии в движке (копиляторе, vm, итп) встроенной оптимизации хвостовой рекурсии, и долгой рекурсии как таковой (глубина вложенности, время исполнения).

3) Язык предпочтительно - лисп с минимумом извращенных ридеров. Ну или что-нибудь другое адекватное, легко переносимое на другие синтаксисы.

Хорошо если автор этого гипотетического справочника болел бы JVM (clojure, scala, groovy, java8) и приводил бы детали реализации на чем-то из этого, и мог бы сказать что-то по поводу нижележащей реализации на JVM.

На самый край подойдут извращения в виде Java8 или Java7+FunctionalJava, или PHP с замыканиями.

stevejobs
()

годнота под android?

Форум — Games

где-то раз в год возникает желание порубиться с резонным вопросом «во что?».

например pixel dungeon --- клевая штука, прям вот как надо для андроида. прям образец для подражания.

жанр --- фиг бы с ним. стратежка, или rpg или еще какая фигня. главное чтоб управлялось все нормально и затягивало.

есть такое?

Rastafarra
()

Процедурно генерируемы игры.

Форум — Games

Недавно наткнулся на славную игрульку kkrieger. А теперь ещё и это.

Это космический симулятор, но с интересной особенностью — практически все элементы игры генерируются процедурно.

Для

Собственно вопрос, а какие игры с процедурной генерацией элементов вы знаете? Только не говорите про платформеры! Прошу покидать названиями и ссылками. Ну и своё ИМХО не забываем!

 , ,

leonidko
()

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

Форум — 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
()