Михаил
А может кто подсказать как удаленно отлаживать расширения для огнелиса? Как перехватывать все события с ошибками, чтобы пересылать их на сервер.
Serhii
но в експлорере же проблемы со стримами - и в него они шлют весь трэк
Anonymous
Кто пользуется сервисом GitLab?
Gordey
+
Vlad
Anonymous
То есть используете его на постоянной основе, вместо GitHub
Vlad
зачем ты спрашиваешь?
Serhii
а гугл плей решил проблему, и так же режет музыку
Serhii
и в ексклорере
Anonymous
Vlad
ну так попробуй
Vlad
он бесплатны
Anonymous
Что пишут на Raby/Rails?
Serhii
Anonymous
можно пожалуйста хотя бы один пример
Vlad
Sergey
Serhii
в свое время писали на рельсах музыкальный сервис
Serhii
достаточно шустро работал
Oleg
У меня на руби один из биржевых роботов
Oleg
Без рельс
Алдар
руби круть, как бы его не пытались закопать
Serhii
в рельсах есть метод на любой случай жизни
Serhii
сомневаюсь что закопают
Алдар
если надо по быстрому бекенд, бизнес логику наклепать - руби и рельсы вне конкуренции
Oleg
Или когда алгоритм на столько сложный что каждый лишний вызов переполняет кеш твоего мозга, а ведь важно чтобы он влезал целиком, хотябы те части что неделимы
Sergey
Serhii
Oleg
😄
Oleg
Эх, если бы
Oleg
Но для того где нужно асинхронно делать 100500 запросов - нода получше
Vladimir
Что пишут на руби лучше ответят в чате про Ruby
Vladimir
Или по тому что не писал ничего еще наних )
Vladimir
Но лучше понять если есть тз и макет,
Anonymous
Кто-нибудь преобретал технику apple на сайте aj.ru?
Anonymous
салам, братья! нубский вопрос можно здесь задать?
Serhii
жги
Egor
парни. а разве setTimeout и setInterval не асинхронные?
Anonymous
жги
короч, жквери попутал берега
Serhii
Anonymous
<body>
<script type="text/javascript">
function Calc() {
var co=+document.getElementById('const').value
var c=+document.getElementById('exp').value
document.getElementById('sum').value=co*c
}
</script>
<input type="text" name="input" size="16" class="display" id="const" value="950">
<input type="text" name="input" size="16" class="display" id="exp" onchange="Calc()">
<input type="text" name="input" size="16" class="display" id="sum">
</body>
вот здесь он вставляет сумму в третий инпут только после того, как я нажму энтер
Egor
Anonymous
браузер огнелис
Dreamerinnoise
т.е. работают в главном потоке?
http://latentflip.com/loupe/?code=JC5vbignYnV0dG9uJywgJ2NsaWNrJywgZnVuY3Rpb24gb25DbGljaygpIHsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gdGltZXIoKSB7CiAgICAgICAgY29uc29sZS5sb2coJ1lvdSBjbGlja2VkIHRoZSBidXR0b24hJyk7ICAgIAogICAgfSwgMjAwMCk7Cn0pOwoKY29uc29sZS5sb2coIkhpISIpOwoKc2V0VGltZW91dChmdW5jdGlvbiB0aW1lb3V0KCkgewogICAgY29uc29sZS5sb2coIkNsaWNrIHRoZSBidXR0b24hIik7Cn0sIDUwMDApOwoKY29uc29sZS5sb2coIldlbGNvbWUgdG8gbG91cGUuIik7!!!PGJ1dHRvbj5DbGljayBtZSE8L2J1dHRvbj4%3D
плес.
Anonymous
да и в хромоге та же херня
Egor
@dreamerinnoise м, просто пример, вот что на счет этого скажешь?
Egor
мин
Egor
@dreamerinnoise https://jsfiddle.net/9ue0qqas/
Egor
вот
Egor
таймер выполняется в главном потоке
Dreamerinnoise
Всё повиснет
Egor
раз он выполняет свою работу после hardWork();
Dreamerinnoise
да, это нормально
Egor
нет
Dreamerinnoise
что нет
Egor
ну да, но я-то думал, что они асинхронные
Dreamerinnoise
нет
Egor
мин
Egor
кое-где написано, что да
Dreamerinnoise
если тебе нужно, чтобы hardwork не грузило Ui — выноси в воркер
Egor
@dreamerinnoise http://javascript.ru/settimeout
Egor
вот тут написано, что они асинхронные
Serhii
этому ресурсу больше лет чем тебе
Egor
врут?
Dreamerinnoise
Да
Dreamerinnoise
пройди по ссылке которую я тебе дал
Egor
@appeiron ?
Dreamerinnoise
там ВСЁ должно стать понятно
Serhii
жс никогда не был асинхронный и не будет https://learn.javascript.ru/
Dreamerinnoise
и в хелпе видос есть, объясняющий что да как
Serhii
Egor
ну лан, вот поэтому я и переспросил
Egor
видосик не нужен, тогда все понятно
Oleg
Они асинхронны в пределах одного потока
Oleg
Принцип работы такой - есть очередь исполнения
Dreamerinnoise