LINUX.ORG.RU

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

Android. Фреймворки

Форум — Development

Сам пока в поиске какому фреймворку «отдаться на веки».

Какие нынче народ употребляет фрейморки для готовки мобильных приложений?

Тут некоторые анонимусы я замечал любят libgdx.

Поискал статьи, почитал. Даже нашёл что люди под VR пишут на нём. https://habrahabr.ru/post/318278/

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

Другие программы, которые я находил в маркете под VR вполне себя ожидаемо вели.

А что народ ещё использует для писания мобильных приложений?

Расскажите свои впечатления.

 , ,

Serg_HIS ()

Я нашёл!

Форум — Talks

observer, 4 года назад тут искали рассказ. Так вот я его нашёл!

 ,

unC0Rr ()

Dragonfly BSD - где его можно применять?

Форум — Talks

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

 ,

CaveRat ()

IRC LOR-Chat

Форум — Talks

UPD: мы переехали на FreeNode!

---8<---

В продолжение темы об irc — зарегал «официальный» #lor канал на RusNet:

  • irc://irc.rusnet.org.ru:6660/#lor (UTF-8)

Приходите в гости. ;)

PS: для продвинутых и не знакомых с материей: используйте hexchat (бывший xchat), weechat, irssi, pidgin, thunderbird, seamonkey ... много их.

 

beastie ()

Интервью с космонавтом (не убунту)

Форум — Talks

http://zelenyikot.livejournal.com/63203.html

Пересказа для Ъ не будет.

Сам прочел с интересом, чего и вам желаю.
Заодно пиарю блог зеленого кота, в ктором и про, столь любимы лоровцами, spacex много.

dk- ()

Форк gentoo

Форум — Development

Я пилю форк gentoo и решил создать этот тред. Пусть он будет только трекером участников.

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

Далее проблемы gentoo и способы их решений как я их вижу.

В gentoo я люблю пакетный менеджер portage а меня лично, главным образом, не устраивает плавающий релиз благодаря которому в ней нет ни:

  • Стабильной системы которой реально можно пользоваться ( А то что есть в большинстве своём либо „дыряво“ либо всё равно требует нестабильных ebuild-ов для своей работы )
  • Самых свежих релизов софта ( И да в оверлеях есть даже 9999 которые зачастую тоже „тыква“ а „новые“ релизы есть но спустя порядочное время. )

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

Меня не устраивает основное дерево portage в gentoo (в дальнейшем „помойка“). Благодаря тому что „помойка“ хранится в CVS а распространяется посредством rsync пользователи получают всё и сразу. Однако именно из-за этого „помойка“ лишена всех прелестей git-а как-то: ветви, форки, коллективная разработка. В gentoo работа и без этого раздроблена по оверлеям т.е. на деле из-за старых методов хранения (CVS) в gentoo мы имеем дублирование кода („помойка“ и оверлеи) тогда как в git всё можно просто решить ветвями stable, unstable.

Почему „помойка“ это плохо? Потому-что подход всё и сразу в какой-то степени был оправдан. Однако так или иначе но помимо помойки всё равно существуют оверлеи (X11, gnome, kde…) и это факт. Напрашивается вывод: укрепить и развить модульность gentoo путем дробления одной большой „помойки“, в том виде в каком мы её имеем, на несколько оверлеев: base(исключительно содержимое stage3 с USE-флагами по умолчанию), X11, gnome, kde… примерно так, как это организовано в exherbo.

Вы всё равно при всём своём желании не сможете использовать абсолютно все ebuild-ы из „помойки“! Я гарантирую это!!! К тому-же как было выяснено эксперементальным путем (см Portage тормоза уже неторт!) „кастрирование“ „помойки“ до объёмов base ускоряет portage почти в 4-ре раза(если быть точным то в 3,875 раз) при прочих неизменных параметрах. Значит в результате деления мы получаем не только большую модульность и в целом упорядоченность но ещё и большую скорость вычислений у того-же самого portage.

В идеале если количество ebuild-ов в наших раздробленных оверлеях в сумме сравняется с количеством ebuild-ов в „помойке“ скорости тоже сравняются. Однако не стоит забывать что даже сейчас в „помойке“ предостаточно такого трешака который если кто-то и использует то это те самые полтора человека вместе с их майнтрейнером. Так вот избавление в процесее дробления „помойки“ на отдельные оверлеи от любого такого ненужного трешака есть очевидное благо.

Если не будет плавающих релизов то, безусловно, надо на что-то ориентироватся. Таким замечательным ориентиром, на мой взгляд, может выступать centos. Почему? Главным образом потому, что срок поддержки centos какие-то совершенно смешные 13 лет и совсем свежая centos-7 вышла только осенью этого 2014го года. И ещё потому что инженеры red-hat таки знают своё дело - к примеру если сравнить количество заплаток у python2 то в gentoo их около 5ти а в centos их более 50ти. Как говорится почувствуйте разницу.

base(исключительно содержимое stage3 с USE-флагами по умолчанию) с интегрированными патчами из centos у меня уже готов. Т.е. в данный момент свой собственный stage-{1,2,3} у меня уже есть и вы его можете отыскать пройдясь по ссылкам из Portage тормоза уже неторт!. Пока-что разработка ведется в закрытом режиме одним единственным человеком.

Эта тема для того-чтобы собрать заинтересованных в том-же.

Сообщайте потенциально заинтересованным гентушникам. А с трёпом про «ненужно» лучше сразу идите в толксы.

 

init_6 ()

Шок от С. Как склеивать строки?

Форум — Development

Осваиваю си. Всё шло хорошо пока внезапно не понадобилось склеить строки (константные и переменные). Покурил stackoverflow. Предлагают 2 варианта:

Первый - создать char buf[молись_чтобы_хватило] и делать str(n)cat/sprintf в этот buf.

Второй - использовать asprintf, который расширение, нестандарт и вообще.

Вопрос: как вы склеиваете строки? Может есть какая-нибудь общепринятая либа?

Простите за нубский вопрос

 

makoven ()

Пьеса «Тред на ЛОРе», в одно действие.

Форум — Talks

по мотивам Ищу гуру Си программирования

Входит Вопрощающий:

Всем привет.
Есть тут свободные полгода
В которые хотел бы я программы изучать,
Даю вам это знать.
Пока что начал только Java лишь учить
По книге, впрочем, и дошёл до ООП,
Вы подскажите, это правильно, иль надобно тем книгам сгнить?
Хотел бы выбрать я ЯП и направление,
Что позволяло бы работать на фрилансе,
А также, у людей чтоб вызывалось изумление.

Входит ЛОРовец:
Двадцатник баксов в час, или забудь о нас

Входит Новенький:
You're welcome.
Давай свои контакты - отпишу.
Ведь мне не жалко помогать, один чёрт одиночество последнее недели
Так разъедает душу мне, что еле я дышу.

Входит Наркоман:
K&R расскажет, и покажет
Тебе всё милый друг,
Ну а коль что вдруг непонятно станет, то значит в голове недуг.
Ведь суть проста: конструкций мало, новых слов десятка два.
И сей язык освоишь быстро.
Хочу предупредить я, правда, что сам язык не цель твоя,
Ведь цель должна учится на ошибках.
Важнее знать не то, что как вам делать сударь,
Важнее путь тернистый, полный ям, и отроколов
Вам пройти и знать тропинку по которой надобно идти таким путем
Чтобы все ямки обойти.
И к сожаленью, или, может, к счастью, тропинку ту лишь одному тебе дано найти.
Ведь мудрый путник лишь укажет, в какую можно сторону идти.

Входит Зевака:
Внесите царя.

Входит Лавсан:
Я хоть не Царь, но знаю всё про Си, давай, спроси

Вопрощающий:
Жду контакта.

Входит Некто:
Будут вопросы - кастуй, или пиши на мыло.
И мыло можно, если что, найти в LKML и ffmpeg-develop.

Входит Царь:
О Наркоман, а почему нули,
Которые смешать с навозом в три счета,
Так много кукарекают о том, о чем не понимают ничерта?

И ладно, я бы понял, если ты бы что-то мог,
Но тыж не смог, дак почему ж несмогший путник,
Который тонет в луже иль болоте,
Иль где-то на задворках недовуза, тот пыжиться кого-то направлять?
Куда ты их направишь? Ты желаешь, их повернуть развитие всё вспять?
Ведь что ты можешь,
Как кроме повторять приевшиеся шутки,
и предлагать приевшиеся книжки,
Ответь, мальчишка?
И удиви меня своим вопросом.

Вопрощающий:
Увы, нет у меня таких вопросов
(И тут же поникает носом)

Входит Эдди: (лавсану)
Ты царь?

Лавсан:
Кто такой царь?

Новенький (лавсану):
Он твой последователь.
Вон, четырьмя постами выше.
И, потише,
Сейчас начнется развлеченье.

Эдди (лавсану):
А, раз не царь ты, то ведь Си не знаешь!
К тому же, зачем еще и о Царе тут вопрошаешь?

Царь (вопрошающему):
Причем тут удивительные.
Когда хотите вы спросить что-либо, то естественно,
Что на пространные вопросы,
Не менее пространные я буду вынужден вам отвечать ответы,
Поймите ж это.

Поэтому, Царя должны вы право заинтриговать,
Чтобы смог он для себя обосновать
Полезность траты времени на ху**оса.
Вот смысл моего вопроса.
Зачем царю писать куда-то, без причины?
Не есть ли это признак вроде Эдди дурачины?

Входит Аноним:
Какое-то собранье зебр в треде.
И странно, все стихами говорят.
Похоже, что попал я в Ад.

ЗАНАВЕС.

 ,

lovesan ()

Я снес свой проект к ебб

Форум — Development

я выполнил команду find myfolder/ ".pyc" -type f -delete в надежде снести все пик файлы из проекта и снес все из каждой вложенной папки , там было килограмм 100 двух недельного кода, а так же гит... Если ли варианты поднять хотябы код?

quas ()

Запилите кто-нибудь нормальный обзор Rust

Форум — Development

Коллеги, а не мог бы кто-нибудь из вас запилить нормальное сравнение Rust с плюсами? В последнее время rust то и дело упоминают как будущего убийцу с++, вот мне и стало интересно. Но изучать новый язык у меня сейчас времени нет, а все обзоры и сравнения (вот последнее на хабре: http://habrahabr.ru/post/225507/) сводятся к следующему:

Возьмем пример стандартного кода на с++

$ cat test.cpp
int main()
{
    *((int*)nullptr) = 0xdeadbeef;
}
Давайте его запустим, и посмотрим, что получится:
$ g++ -std=c++0x -o testcpp test.cpp && ./testcpp
Segmentation fault
Как видите, с++ позволяет выстрелить себе в ногу!
А теперь давайте посмотрим, что будет, если этот же код попытаться скомпилировать rust:
rust -o testrust test.cpp
test.cpp:1:1: 1:4 error: expected item but found `int`
test.cpp:1 int main()
           ^~~
Смотрите, компилятор rust не скомпилировал этот код и сохранил нам ногу! ergo, rust - убийца с++.

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

Если где-то есть уже что-то подобное в сети, киньте ссылку.

UPD: нашел очень качественное сравнение с++ и go (http://kidoman.io/programming/go-getter.html).
tl;dr: товарищ сравнивал производительность, в качестве демонстрационной программы использовал трассировщик лучей. В первой серии go победил после множества оптимизацй, во второй серии с++ после таких же оптимизаций одолел go на одном ядре, в третьей серии в с++ впилили многопоточность, и он разорвал go пополам.
Стоит обратить внимание, что рейтрейсер на c++ в этом примере написан без единого new/delete.
Буду очень признателен, если кто-то напишет подобное сравнение с++ с rust, а еще лучше - если портирует трассировщик из примера выше на rust о объяснит, почему он лучше (там уже на несколько других языков портировали).

 , ,

ddos3 ()

Закат языка Scala?

Форум — Talks

Сенсационное уже второе выступление главного разработчика ЯП Scala

https://www.youtube.com/watch?v=uiJycy6dFSQ

ссылка на первое выступление:
https://www.youtube.com/watch?v=TS1lpKBMkgg

Тут можно увидеть вклад этого девелопера в скалу: https://github.com/scala/scala/graphs/contributors

 

Ritmik ()

Релиз ExaGear Strategies: системы для запуска PC-приложений на Android

Форум — Talks

Ровно месяц назад состоялся первый релиз системы виртуализации PC-приложений Exagear Strategies, основанной на движке виртуализации Exagear. Система позволяет запускать PC-приложения на Android-устройствах. На данный момент решение кастомизировано под запуск игр для Windows (через wine). При этом движок Exagear позволяет запускать полноценное i386/linux-окружение на большинстве Android-устройств.

Отличия от других эмуляторов PC для Android:

  • Exagear Strategies обеспечивает производительность на уровне PII/PIII;
  • Движок Exagear позволяет запускать как PE-бинарники, так и нативные ELF;
  • Движок Exagear не основан на известных на данный момент открытых разработках в области кроссархитектурной виртуализации (qemu, bochs, и др.), и не имеет присущих им проблем с производительностью и совместимостью.

Движок виртуализации Exagear поддерживает для запускаемого приложения полноценное i386-окружение. Технология основана на динамической двоичной трансляции уровня приложения. Идеологически это ближе всего к контейнерной виртуализации (lxc, openvz). На данный момент Exagear Strategies «из коробки» поддерживает стратегию всех времен и народов - Heroes of Might and Magic III, но принципиальных ограничений на запуск какого-либо иного софта нет. Основным ограничением на использование Exagear Strategies с произвольным софтом является система управления, сильно «заточенная» под HoMM3.

В ближайшее время ожидается апдейт, в котором ожидается:

  • Новые варианты кастимизации управления
  • Улучшение производительности
  • Официально поддерживаемая возможность запускать произвольные PE-бинарники

Сайт разработчика

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

 , , , ,

anonymous ()

Замысел двух игрушек

Форум — Games

FlagFall (Падение флагов): С неба падают флаги разных стран. Внизу ходят животные и прочие существа. Флаги раскачиваются и вращаются под дуновениями ветра, но полотна флагов не колышатся, как будто сделаны из твердого материала и жестко прикреплены к флагштокам. Падая на землю, флаги убивают животных и др. существ. Льется кровь.

PeaRain (Гороховый дождь): С неба падают горошины примерно равной величины. Внизу ходит кошка. Горошины падают с разной скоростью и в разных направлениях, в зависимости от сезона, времени суток и т.д. Задача кошки - уворачиваться от горошин.

grusha ()

Широкоформатный скрининг для знакомств

Форум — Talks

Сейчас хорошо распиарены примеры того, как люди с навыками в IT применяли эти навыки для знакомств, например http://on.ted.com/AmyWebb и http://habrahabr.ru/post/210198/ . В силу высокоспецифических требований есть необходимость широкоформатного скрининга, чтобы максимизировать вероятность успеха. Технически единственным подходящим источником данных является ресурс vk.com, его и предполагается использовать. Вопрос: кто из русскоязычной аудитории выполнял подобные скрининги и каковы результаты (и наработанный опыт) ?

 , ,

EVFR ()

Научиться грамотно писать тексты

Форум — Talks

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

 ,

marvin_yorke ()

Фильмы которые вас прошибли на слезу или заставили задуматься.

Форум — Talks

Меня: «игры разума» , «Амели» , «Вечное сияние чистого разума», «1 + 1». Ну и ещё есть, но с ходу не вспомню.

Только что посмотрел «Амели» вставило не хило. Чем именно вштырили фильмы я умолчу.

Кто что посоветует глянуть.

Ещё вспомнил, добрый такой фильм, «любимое уравнение профессора».

 ,

Dron ()

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

Форум — Linux-org-ru

Товарищи!

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

Прошу держать себя в руках и прекратить флудить.

mono ()

говорите, можно это сделать на C? Хаха!!

Форум — Development

надо построить ортонормальный базис из полиномов Эрмита на интервале [0,inf). Ну то есть получить список из N функций, ортогональных относительно <f,g>=int(exp(-t^2)*f(t)*g(t), t=0..inf).

то есть нам надо на N полиномов Эрмита применить метод ортогонализации Грам-Шмидта.

Что это такое?

есть N функций f[1..N]. Из них делаем N функций F[1..N] по такому пути:

F[i]=f[i]-sum(1/(<F[j],F[j]>)*<f[i],F[j]>F[j],j=1..i-1)



Проблема в том, что на императивном ЯП это вообще непонятно как сделать. Если мне кто-то подскажет - я буду рад.

А на функциональном не получается, ибо у maple невменяемый синтаксис, а octave глючит. А учить для этого Хаскель у меня нет времени :(

 ,

dikiy ()

Порекомендуйте что-то...

Форум — Talks

типа «Анклавов» Панова. Только поменьше мистики, но больше НФ, политики, закулисной грызни, трупов, трупов главных героев, к которым уже успел привыкнуть, нестандартный взгляд на историю будущего. Желательно русское.

drull ()

Выпущена opensource редакция PyCharm 3 — IDE для Python

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

Компания Jetbrains, известная целой серией IDE для различных языков программирования, объявила о выходе opensource редакции IDE для Python: PyCharm Community Edition.

Opensource версия включает:

  • редактор с функциями автодополнения, подсветки синтаксиса и ошибок;
  • автоматизицию рефакторинга кода и широкие возможности навигации по исходным текстам;
  • встроенный отладчик и поддержку unit-тестов;
  • работу с системами контроля версий;
  • широкие возможности по настройке, в том числе режим эмуляции VIM.

Коммерческая редакция IDE также включает поддержку фреймворков для веб-разработчиков; работу с javascript/css и некоторыми другими смежными технологиями; отладку на удаленных хостах; работу с базами данных из IDE.

Opensource версия доступна под лицензией Apache 2.

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

 , , , ,

maxcom ()