Илья Шатохин: ну тогда а кто сказал что автор не пишет под IE6 без Object.keys и forEach=)) всего не предусмотреть, автор сам допилит до таких тонкостей, если это ему нужно, а то придется Вам ему все полифилы еще написать ;)
Илья Шатохин: при таком уровне тогда уж думаю автор уже давно имеет функции где то аля "isTrulyObject" =) и он способен заменить typeof на нее, а так просто много букаф получается...
Илья Шатохин: да ладно, с typeof все нормально, перекрывает 99,99% случаев- вряд ли у него там будут псевдообъекты всякие дабы использовать любимый toString, вероятность почти 0=)
Артем: еще какая хорошая идея, если веб сервер для технических нужд (микробилинг+автоматизация) вполне=) Работает он офигенно шустро, если бы не проблема та. На самом деле он неособо хуже дешевых VPS- все таки 650MHz/128mb/128NAND. Роутер стоит 1/10 дешевого сервера, потребляет 4вт, мощности как веб сервера его с головой хватает. Ставить PC ради 0.000001% нагрузки некошерно и дорого=)
Артем: что то слышали=), я инженер-программист, но unix системы не мое. Одно дело компьютер с кучей usb и драйверами, другое дело скромный роутер с виртуальными машинами. В том и дело что нет гарантированного способа корректно завершить работу, увы-разве что смотрящего поставить=) Да и ради каждого роутера с openwrt ставить 12 вольтные UPS c USB мониторингом очень не дешево, даже если бы оно работало. Недочет инженеров- либо какую то другую файловую систему надо было использовать, либо аппаратно-программные средства корректного завершения работы роутера - например маленький суперкондесатор + мониторинг напряжения питания (оно есть)=>сигнал завершения- 5-10 сек запаса энергии должно было хватить на корректное закрытие файловой системы, ну это так мысли вслух=)
Артем: та так же и понимаю, за исключением того, что у меня не вкладывается в это понятие повержение до абсурда файлов, которые не писались в момент краха, тем более 12 часов назад. Я конечно понимаю отложенное выделение , повышение производительности, но обошлось это какой то адской ценой. Придется глубоко гуглить, может есть какой то хитрый костыль сказать драйверу- давай все на диск сейчас же..=)
вот что то насчет отложенной записи и подозревал, раз портятся последние. Но как заставить драйвер файловой системы сбросить все на диск большая загадка. Как я наблюдал время, что прошло с момента записи файла до отключения питания никак не влияет на результат-целая ночь прошла, а потом отключил питание - результат все ровно порча того что вечером скинул. Потому не вижу как тут поможет ups, он ведь тоже рано или поздно отключится, пусть и через 12 часов и все ровно файлы по портятся.
Pavel K: не уверен что usb расшаривается там для гостевой ос, но посмотрю. Да и не понятно что туда выносить - нет четко определенных файлов, которые ломаются. Бывало даже настройки сети ломались. ext4 как бы журналируемая система, должна быть вообще отказоустойчивой, какая ж тогда еще лучше?=) Так понимаю ломаются те файлы, что записаны последними.
Евгений Петров: имхо как то не так звучит=) выходит исходный объект не поменялся в Вашем примере, просто ссылка стала ссылаться на новый объект, т.е если предложить что в js были бы указатели выходит что x указывает на область памяти где объект №1, потом Вы указали новый адрес для указателя объект №2. Выходит мы сейчас говорим не об указатели на объект- а о указателе на переменную, которая тоже указатель=) т.е Y указатель на X, а тот указатель на объект. Тогда да да чтоб мы не присвоили X то через Y можно получить то что сейчас в X .
Но увы, такое нам не позволено, хотя действительно иногда хотелось бы=)
Евгений Петров: ну y=&x здесь нет =) т.е нет никаких полноценных указателей и механизмов работы с ними. Еще не видел задачи, где нельзя выкрутится за счет ссылок на объект и их шаринга их свойств.
Евгений Петров: "значения ссылок" какая то странная вещь. Ну в любом случае указателей, если Вы их ищите, в JS нет. Все переменные, которым "присвоен объект" это просто ссылки на самой объект, другого не дано, т.е сам объект переменная хранить не может=)
Александр Лебедь: чуть подправил, но все ровно все эти костыли полностью не уберут с адреса hash- останется в конце символ #. Зачем его вообще понадобилось "скрывать"?
Kirill Kuznetsov: как при чем? Вопрос не о сантехнике же, есть предложения более точных тегов для Nodejs&Javascript фреймворков и отношения к ним работодателей без упоминания Nodejs&Javascript с радостью выслушаю Вас. Меня, например, не будет интересовать как обстоят дела там у python или php и прочих деволоперов, если оставлю тег только #фреймворки, так как интересует только опыт Javascript программистов. Ну а насчет многобукаф, то я уже не знаю как еще короче выразить свои мысли, кратко в заголовке написано, а пояснение оно на то и пояснение чтоб более развернуто, уходит меньше минуты чтобы прочитать, старался как мог ужать=)
Проблема в том что меня пугают количество этих, как вы выразились, идиотов=) когда много вокруг таких, кажется что это с тобой что то не так=) т.е указаны практически все фреймворки, какие работодатель мог нагуглить, да нужно просто ходить на собеседование убеждать и продаваться, но сколько же надо времени чтобы посетить 20+ собеседований, на которые позвали за неделю, если даже не знаешь что им конкретно нужно, кроме как ВСЕ, чтоб хоть как то выстроить приоритеты посещений... Да лето на носу- пора будет квест проходить, откроется сезон. Вы слегка вернули мою веру что не придется терять месяца 2 чтоб учить api всех фреймворков =)
Обычно вакансии с конкретным стеком звучат так: Angular Developer плюч что то там. И это правильно, тут вопросов нет, человек знает какой разработчик ему нужен. Но большая половина звучит так: AngularJS, Backbone, Marionette Js, Ember... и это только mvc. Выходит что кто знает? Видать команда будет - только с одного frontend девелопера или один пишет на BackBone, другой Марионетку знает, а 3-й и вовсе адепт Angular. Или я обязан все 10 штук их знать? Завтра кто то свой велосипед выложит, может даже я ;), распиарит, появится в требованиях 11-й фреймворк. Межу велосипедами и фреймворками есть еще 2 прослойки - снипеты всяких патернов и библиотеки, дабы не изобретать велосипеды и их уже подстраивать под свои нужды
Назар Мокринский: сомнительно, так как новые фичи отъедают больше, чем сэкономленные ресурсы на оптимизации ядра. Версия пыха тут не при чем однозначно, приведение элементарных типов работало и в php3. Все мы 10 лет как то писали на нем сайты и без php5.4-7.0. Думал что виноват билд php под openwrt, но как заметил xmoonlight - проблема в самом openwrt т.е окружении. Вообщем печалька=)
это все чудесно, но зачем мне последние релизы php с наворотами на роутере с 128мбайтами озу и 600мгц?... а под виртуалкой на машину и то меньше - 64мбайт... Да и где я билд то такой на OpenWRT та еще под MetaRouter'ом возьму? =) Если бы на openwrt шло все под ряд да был бы он резиновый- я бы ноду лил, а не пых..
Ну если взять за основу любой XML парсер не глядя, то те что я пробовал мин не хочет обрабатывать сокращенные теги типа и реализации их весьма массивные с кучей плюшек, чтобы осознать быстро их код для допила...