Pull to refresh
44
0
Igor Demyanov @DisDis

Пользователь

Send message
Можно сгенерировать snapshot по исходникам и потом запускать его где угодно. Например так работает pub, dartanalyzer и т.д. все утилиты из sdk. Вот например запуск “снепшота” pub. github.com/dart-lang/sdk/blob/master/sdk/bin/pub_sdk
Dart — это не просто обёртка, наследующая всю идеологию языка JS. Dart — это полноценный новый язык, не ограниченный сверху историей. В нём из коробки есть инструментарий, хорошая и продуманная стандартная библиотека. Из-за того что язык вас вынуждает писать более «типизированный» код, то при использовании компилятора Dart2Js вы получаете плюшки в виде inline code и tree-shake.
Рома, хватит зудеть. Все эти проблемы возникают когда мы на одной машине, с одним кэшем пытаемся собрать 2 ветки одного приложения «одновремменно». Если говорить про локальные машины разработчиков то такой проблемы нет. А то что у вас на билдовой машине твориться, надо разбираться:)
Для домашний вещей хватит и Valgrind (да не статический анализатор но хоть что-то) и LLVM можно подцепить. А вот для компаний которые занимаются разработкой софта под линукс было бы очень полезно иметь консольный вариант программы, так как его к любой IDE можно подцепить. Ну а цена от 5к евро для компании(игрушками которая занимается) думаю подъёмная.
А у вас есть в планах сделать его под линукс(и желательно консольным)?
Какая может быть производительность от атома?
Вот тесты для ДВУХ ядерного Exynos5, у ODROID процессор 4-х ядерный. В тестах правда участвуют другие атомы(Intel Atom N270, Intel Atom Z530, Intel Atom D525), но оценить можно, так как E640 это вообще одно ядерное поделье.
Тесты
На фоне Odroid всё это выглядит очень смешно:
ODROID-XU
• Exynos5 Octa Cortex™-A15 1.6Ghz quad core and Cortex™-A7 quad core CPUs
• PowerVR SGX544MP3 GPU (OpenGL ES 2.0, OpenGL ES 1.1 and OpenCL 1.1 EP)
• 2Gbyte LPDDR3 RAM PoP
• USB 3.0 Host x 1, USB 3.0 OTG x 1, USB 2.0 Host x 4
• HDMI 1.4a output Type-D connector
• eMMC 4.5 Flash Storage

Цена: 189$ (Плата, Корпус, Блок питания, Доставка)
Пока стим коробка не раскрыла никакой информации, так что всё может повернутся в любую сторону. Побеждает не тот у кого технологии лучше, а тот кто делает удобно для разработчиков и дёшево для потребителей. Пока стим по цене вне конкуренции.
Майкрософту нужно делать стандарт(открыть протокол и api) для кинекто подобных устройств и выпускать лучший среди таких.
Они хотят выйти на рынок приставок, и всё ради этого и делаю. Посмотрите как они активно латают баги
Стандартный.
tools/compile.templates.sh
Параметер
--pluginModules closure.plugins.MyprojectPluginModule

Но запускать надо вот так
java -cp ./cl-templates/js/SoyToJsSrcCompiler.jar:./cl-templates/plugins/cl-t-plugin.jar com.google.template.soy.SoyToJsSrcCompiler --pluginModules closure.plugins.MyprojectPluginModule <еще параметры>

иначе компилятор не подхватит ваш плагин.
themes/default/templates/example/ui/test1.soy пример для библеотеки moment
/**
Время вида Дата: DD MMM YYYY
@param? cssClass
@param date
**/
{template .dateShort}
{if $date}
<span class="{css nowrap}{sp}{if $cssClass}{$cssClass|id}{/if}">
    {let $dFormat}{msg desc="time"}DD MMM YYYY{/msg}{/let}
    {dateTimeFormat($date,$dFormat)|id}
</span>
{else}-{/if}
{/template}


Создаёте DateTimeFormaterFunction.java
implements SoyJsSrcFunction

@Override
	public JsExpr computeForJsSrc(List<JsExpr> args) {
		JsExpr timestampArg = args.get(0);
		JsExpr formatArg = args.get(1);
		if (args.size() == 2) {
			return new JsExpr("moment(" + timestampArg.getText()
					+ ").format(" + formatArg.getText() + ")",
					Integer.MAX_VALUE);
		} else {
			JsExpr deltaArg = args.get(2);
			return new JsExpr("moment(" + timestampArg.getText() + "+("
					+ deltaArg.getText() + ")\").format("
					+ formatArg.getText() + ")", Integer.MAX_VALUE);
		}
	}

Ну и биндить нужно еще всё это
MyprojectPluginModule.java
public class MyprojectPluginModule extends AbstractModule 
{ 
  @Override public void configure() { 
    Multibinder<SoyFunction> soyFunctionsSetBinder = 
        Multibinder.newSetBinder(binder(), SoyFunction.class); 
    soyFunctionsSetBinder.addBinding().to(DateTimeFormaterFunction.class);
//...
    soyFunctionsSetBinder.addBinding().to(FormatNumberFunction.class);    
    soyFunctionsSetBinder.addBinding().to(SubstringFunction.class);
    soyFunctionsSetBinder.addBinding().to(ToFixedFunction.class);
    soyFunctionsSetBinder.addBinding().to(ReplaceRegularExpressionFunction.class);
    soyFunctionsSetBinder.addBinding().to(RandomFloatFunction.class);
    soyFunctionsSetBinder.addBinding().to(RandomIntFunction.class);
  } 
} 
Прочтите буклет хотя бы :)
Там написано, что мы не берём с переводов ни копейки.
Государство и посредник забирают и так 16-18% перевода.
Проект будет жить только на донейшен имеено самому проекту.
Ускорение Flash в Линуксе. Обновляем до 10.2 версии флеш.
sudo mkdir /etc/adobe/
sudo gedit /etc/adobe/mms.cfg
В файле прописываем:
EnableLinuxHWVideoDecode=1

Работает только на NVidia картах. Проверить можно так: Star Size Comparison HD
Star Size Comparison HD
Правой клавишей жмём «Show video info» и должна быть надпись «accelerated video rendering»
Отредактируйте ~/.config/chromium/Default/Preferences
Секция «sync»: {
Значение «has_setup_completed» установите в false
И все должно заработать, если не поможет то попробуйте установить все внутренние значения секции в false.
Жаль что скоро все платные-ворованные игры и программы перестанут работать. А так как у нас в России маркет урезанный, покупать придется через Market Enabler :( Он как то криво работал, телефон(G2) вис.
Пруф
Licensing Service For Android Applications
Еще хлеще обстоит дело когда вы пойдете возвращать ОСь. В моем случае после покупки Acer 5745G. В начале я нашел сервис центры. Позвонил в первый, мне сказали что это займет 1 день, объяснили это тем что надо наклейки аккуратно оторвать(одну с лицевой панели, другую штрих код с днища.). Приэтом форматируют под ноль винт. Но суть в другом,
самое интересное было то что мне сказал работник, он расспрашивал о причинах и т.д., а потом выдал, что типа если у вас что то случиться с оборудованием как они будут тестировать поломку, тем самым немного шокировал меня))
По ходу разговора он давил на то что не стоит это делать и т.д.
История хорошо закончилась, мне вернули деньги.
Вот кому интересны условия.
Ну если запуск игр в вайне требует костылей, то следовательно и формат требует. Допустим фотошоп. Устанавливается одной версией вайна, а запускается другой. Как Вы будете решать данную задачу? Просто это как и в любом другом бесплатном проекте, лучше стремиться развивать общий вектор, а не создавать новый. Хотя я могу ошибаться, может у вас лучший формат, но обязательно нужна возможность конвертации, хотя бы в одну сторону pol->ini. Так Вы сможете привлечь больше людей и не распылять силы других проектов. Да и кто муже если у вас будет готовое решение pol->ini, с полной поддержкой функционала. Думаю PlayOnLinux перейдет на него. Но это ИМХО.
Да pol скрипты писал, да через одно место сделано, но это лучше чем ничего.
А как же база игр? Там она большая, было бы хорошее подспорье для вашего проекта.
А будет ли у вас совместимость с форматом PlayOnLinux?

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Works in
Date of birth
Registered
Activity