Честно говоря, мне всё равно. Увидев это, я удивился дважды — сначала решил, что это реклама nodejs, а затем поразился, что программисту предлагают зарплату продавца мобильников.
Живо себе представил, как проходят мимо эти продавцы и задумываются «а зачем скучать и тухнуть в ларьке если за те же деньги можно программировать и создавать крутые продукты?».
Привет, я автор этих двух строк. Пожалуйста, объясните, каким образом наличие у объекта _полей_ оскорбляет ООП? А пока Вы думаете, как превратить этот вопрос в еду, могу объяснить свою позицию. Я рассматриваю желание добиться в жизни большего как черту характера, а не как производную характеристику, которую необходимо *вычислить в момент обращения*.
Ну и так далее. Методы есть методы, свойства есть свойства, а поля есть поля. При определенном усердии можно и гвоздь плоскогубцами закрутить, но раз уж Вы перфекционист, то, возможно, для Вас и Джон Резиг не авторитет?
А сколько предлагают? На Хантим одно наше предложение о работе. Остальные все настолько круты, что ничего не предлагают. Мы предлагаем от 20 000 для стажёра. Обоснованная цена, учитывая уровень, с которым ко мне все эти годы приходят люди.
Можно начать с того, что на 20к прожить очень сложно. Ну а дальше… Пару месяцев назад как раз искал работу, в том числе и разработчиком. Среднее предложение было 30 гросс. Правда сфера немного от веба отличная, но по сути смысл тот же.
Если Вы хотите больше, Вы имеете возможность заработать больше. На биллборде это написано. Можно уметь работать, можно не уметь. Монж ругать зарплату, а можно сделать больше и получить больше.
Зарегистрируйся, посмотри сам, что внутри и всё станет ясно. Похоже, что делали так, будто работают за 20к, но есть подозрения, что за время многолетних исследований был потрачен, мягко говоря, немалый бюджет. Предположу, что скалу выбрали, чтобы оправдать завышенные затраты.
На вскидку, scala не поддерживает множественного наследования (как и жаба))) ). А это означает, что с ее помощью некоторые структруры данных описать может быть и можно, но сделать это очень сложно и через одно место. А это означает, что:
Если должна быть организованна работа с потомками класса-родителя (по разным методам класса-родителя), то сделать такое нельзя, вот напрямую как в крестах нельзя и все.
Вообще скала тут не причем, это скорее наезд на жабу. Но я и кресты ненавижу, и вообще ООП.
Sel, послушайте. Давайте Вы почитаете про Scala. Поскольку проблема множественного наследования Вас беспокоит, можно рекомендовать налегать на traits (типажи). Их ещё примесями обзывали. Они позволяют делать множественное наследование и при этом не имеют проблемы «ромба» в Scala. Короче. Мы начали о зарплатах, потом о нашем коде, потом о C++. Какая-то каша получается. Почитайте наши курсы на cloudemy.org или на scalacademy.ru Мы будем рады ответить на вопросы. Есть курсы и на it.fei.ru
Чесно скажу, меня веб изначально не интересовал, поскольку в нем мало денег, поэтому налегать на скалу не вижу смысла. В этом плане для немя перспективнее апекс.
Но ведь ORM не может быть идеальным инструментом, подходящим для любых задач. В общем случае это средство для быстрого достижения результатов. Производительность можно улучшать после того, как всё уже работает.
Вы путаете другие ORM с нашим. Поскольку мы очень провинциальная компания, которая задёшево эксплуатирует продавцов колготок, то мы имеем возможность писать всякую фигню и «закрывать проекты». Делаем это регулярно. Вы популярно почитайте в прессе fprog.ru/2011/issue7/practice-fp-7-screen.pdf пишут здоровые статьи. Там всё понятно.
Основная идея ORM была в том, чтобы сделать синтаксис DSL максимально близким к SQL. Он там сделан именно таким. Прозрачная реализация автоматически позволяет Вам использовать закешированные данные, обновлять зависимости и т.п. Вы даже не представляете той скорости, которую даёт вам Circumflex ORM. Наверное, именно потому, что этот «тормозной» ORM такой, какой он есть, нас пригласили в штаты выступить в Penn. Чтобы мы рассказали, как нам удалось дойти до такой жизни.
SeL, юмор так себе. 6 нормальных форм — идиотский вопрос. В больших проектах побеждают решения, которые больше всех плюют на нормализацию (хотя Вы, как эксперт по вопросам масштабирования, конечно же об этом все знаете).
Это заблуждение. ORM это скелет всего кода и главное ограничение масштабирования. Думать об архитектуре следует с самого начала проекта. Scala+Circumflex не идеальный вариант, но очень хороший.
Честно скажу, что я ни рожна не понимаю в Scala. Но судя по гитхабу, это вполне серьёзный, зрелый и востребованный продукт. Можешь рассказать об истории создания circumflex, о своей роли в проекте и о том, какие цели ставились перед ним в момент его создания и какие стоят сейчас.
Circumflex создавался как антитеза корпоративному J2EE стеку, с которым пришлось иметь дело. Circumflex разрабатывался как проект, позволяющий небольшой организации производить разработку большого ПО и сохранять при этом контроль над кодом. Каждый ИТ проект сталкивается со сложностью, которую невозможно эффективно контролировать. Circumflex отодвигает именно эту проблему. Наша задача была создать набор инструментов, которые можно использовать или не использовать: ни один из них не навязывает использование других. Получился набор отдельных проектов, связанных общей философией.
Спасибо, теперь всё ясно. Есть ли какие-то внедрения, реализованые не вами, а третьими лицами? Судя по статистике вашего репо, проект в своей среде довольно популярный.
Какого рода ссылки вас интересуют? На Stackoverflow несколько десятков тем по нашему фреймворку. Сделайте также поиск в Google по словосочетанию circumflex + scala. Ссылок много.
1) То, что есть у лидеров рынка можно посмотреть здесь и здесь. Курсы бесплатны.
2) У вас лично я увидел несколько уроков по скала и два урока об svg. Не рассматривая функциональную часть можно смело заявить, что в содержательной в данный момент у вас нет практически ничего.
И для поддержания беседы: если принять во внимание 100% как абстракцию, покрывающую собой всю возможную полноту знаний (∞), то утверждение 0/0 ≠ 100% неверно, поскольку 0/0 = ∞. Из этого следует, что знание субъекта бесконечно, а истинная природа всех вещей — пустота.
Со всем уважением, но Вы анализируете систему по _контенту_, который в ней создали ее _пользователи_.
Но. Раз речь зашла о cloudemy, которой сегодня торжественно исполнился восьмой день ее пре-альфа существования, то Вы правы. В данный момент мы как раз и ищем качественную содержательную часть. Если Вы можете нам в этом помочь, милости просим к нам в авторы. Там, кстати, Вы сам себе хозяин. Хотите — продавайте уроки, нет — пишите бесплатные, сейте добро. Всяко лучшее применение интеллекта, чем то, что я видел здесь.
Основной недостаток cloudemy — это невнятное позиционирования. Если бы ты не сказал, я бы и не догадался, что там речь идёт о UGC. Что касается сферы применения интеллекта, то в данный момент преимущества cloudemy лично для меня неочевидны.
Я не специалист по маркетингу, тут есть люди гораздо более сведущие в этой области, чем я. Возможно, этот проект стоило бы представить на обсуждение целевой аудитории на Хабре. Но для этого нужно иметь несколько больше полезного контента, чем есть сейчас.
Лично мне прежде всего было неясно, что это за сайт и чем он может быть для меня полезен, это в больше степени имеет отношение к инженерной психологии, чем к маркетингу. Якоб Нильсен и Мари Тахир раскрывали решение этих вопросов ещё в середине девяностых.
Просто пишете Вы хорошо, могли бы делать это с пользой для других.
Возможно, моя писанина здесь не приносит пользы широкой общественности, но меня это нисколько не беспокоит. Моя писанина в рамках других проектов приносит достаточно пользы, чтобы не волноваться о персональной социальной ответственности.
Образовательные порталы на основе SAVANT.PRO — это результат многолетних высокотехнологичных исследований, анализа современных тенденций информатизации общества, а также экспертизы существующих решений в области образовательных технологий и обслуживания клиентов.
Любое достоинство является и недостатком. Дырявый SCORM/AICC, невозможность масштабироваться ни горизонтально ни вертикально, тяготы совместимости, куча унаследованных архитектурных проблем (из 80-х!!!), уродливый дизайн, который невозможно менять, ну, и т.п. А главные фичи я вам не расскажу :-) Физкульт-привет к внедрению! :-)
А последняя наша экспертиза делалась Агентством Стратегических Инициатив( Знаете такую организацию? ) и по их заверению ни одного такого продукта как у нас не существует. А в РФ тем более.
О да. Инновации, модренизации, нанотехнологии. Меня терзают смутные сомненья, что это имеет какое-то отношение к Сколково.
Ну и да. Вот эти эксперты? :) Экспертный совет
Фадеев Валерий Александрович
Председатель экспертного совета
Главный редактор журнала «Эксперт», Директор Института общественного проектирования, Председатель Комиссии Общественной палаты Российской Федерации по экономическому развитию и поддержке предпринимательства
Афанасьев Александр Михайлович
Генеральный директор ОАО «Липецкий хладокомбинат»
Белова Анна Григорьевна
Профессор, заместитель Декана «Высшей школы экономики» (НИУ ВШЭ)
Волчкова Наталья Александровна
Профессор кафедры макроэкономики РЭШ, ведущий научный сотрудник ЦЭФИР
Вучкович Алла Александровна
Вице-президент по персоналу ОАО «Объединенная авиастроительная корпорация»
Данилов-Данильян Антон Викторович
Главный аналитик ОАО ОПК «Оборонпром», Президент ООО «Солнечная энергетика»
Демидов Андрей Владимирович
Заместитель Главы Администрации Данковского района Липецкой области по инвестиционному развитию, председатель Липецкого центра венчурного инвестирования
Духанина Любовь Николаевна
Президент образовательного холдинга «Наследник»
Комаров Максим Сергеевич
Директор Национального центра социально-гуманитарных проектов
Кычаков Александр Анатольевич
Учредитель, председатель Совета Попечителей, Фонд собственник целевого капитала «Эндаумент НГУ»
Лукша Павел Олегович
Профессор практики Московской школы управления СКОЛКОВО
Мариничев Дмитрий Николаевич
Генеральный директор ООО «Радиус Груп»
Михайлова Ольга Викторовна
Президент благотворительного фонда социальной поддержки граждан «Социнтеграция», директор ГАУ «МНПЦ реабилитации инвалидов с ДЦП»
Наумов Станислав Александрович
Президент Российской Ассоциации по связям с общественностью
Николаева Елена Леонидовна
Депутат Государственной Думы Российской Федерации
Ослон Александр Анатольевич
Президент общероссийского общественного фонда «Общественное мнение»
Попович Лариса Дмитриевна
Директор института экономики здравоохранения НИУ ВШЭ, Директор независимого института социальных инноваций
Праздничных Алексей Николаевич
Партнер «Стратеджи Партнерс Груп»
Розенфельд Михаил Григорьевич
Генеральный директор ООО «Новотранс Юг»
Сиднев Виктор Владимирович
Руководитель Нанотехнологического центра «ТехноСпарк»
Ситников Алексей Юрьевич
Вице-президент по развитию института автономной некоммерческой образовательной организации высшего профессионального образования «Сколковский институт науки и технологий»
Соболева Елена Николаевна
Директор образовательных проектов и программ Фонда инфраструктурных и образовательных программ ОАО «Роснано»
Феоктистова Елена Николаевна
Директор Центра корпоративной и социальной ответственности и нефинансовой отчетности Общероссийского объединения работодателей «Российский союз промышленников и предпринимателей»
Фомин Вячеслав Валентинович
Генеральный директор ООО «Строймонолит»
Да, но какое отношение они имеют к упомянутому вами АСИ? Собственно и само агентство-то контора довольно странная. Конечно среди его экспертов значатся столь уважаемые люди как директора хладокомбинатов, депутаты госдумы и сколковские профессора. Но по-моему эти люди могут по достоинству оценить что угодно.
Читать умеете или все силы уходят на полировку?
Как мое умение читать связано с тем что вы, по вашему же завялению, полируете стек?
Упомянутый нами эксперт занимает позицию руководителя образовательных проектов (всех) АСИ. Экспертов у них хватает, чтобы оценить [почти] любой проект. Если не хватает своих экспертов, привлекают со стороны. Это серьёзная организация и она решает массу вопросов в РФ.
«Полировать стек» каждый понимает по своему. Специалисты в области ИТ понимают как «работать над улучшением технологии», а все остальные могут понимать как угодно, в силу персональных особенностей.
Это серьёзная организация и она решает массу вопросов в РФ.
Специалисты в области ИТ понимают как «работать над улучшением технологии», а все остальные могут понимать как угодно, в силу персональных особенностей.
Полагаю ни у одного из присутствующих здесь ИТ специалистов данная фраза не вызвала ассоциаций с улучшение технлогии, поскольку даже с точки зрения русского языка она звучит коряво и убого :)
По-моему это очевидно. Потому что есть стек технологий, который нами полировался несколько лет. До этого был большой бэкграунд на Java (J2EE) и переход на Scala был связан с наследованием некоторых библиотек.
Сайт вашего продукта сообщает, что платформа находится в облаке. Но при этом не раскрывает деталей, что понимается под облаком и как оно реализовано. Можно узнать подробности о вашем облаке?
Также я вижу, что статика находится на субдомене cdn.savant.pro Нетрудно заметить, что cdn находится на том же сервере, что и основной сайт. Это задел на будущее или у вас действительно используется cdn?
Здесь нет. Я, вообще, слабо представляю себе что это за сайт. Так что если захочешь пообщаться об архитектуре: милости просим. Я буду рад поболтать и офис, заодно, посмотришь.
А я не хочу разговаривать в рамках данного ресурса, поскольку разговаривать здесь никто не собирается. А на то, чтобы просто поглумились, не хочется тратить времени.
Я полагал, что публичный сервис вполне уместно обсуждать публично. Если он реализован на высоком техническом уровне, так об этом нужно рассказывать всем и везде, чтобы знали все.
Принципы построения облачных систем свято блюдутся. Any idiot, anytime, any device, anywhere, вот это всё. Построение облака на одном сервере с одним внешним адресом это действительно интересное решение. Такая архитектура даже придает ему некий шарм и легкий налет декадентства.
В комментарии есть некоторый налёт дилетантства. Один или множество внешних IP адресов не указывают на «облачность» технологии. Совсем. Вы бы книжки почитали. Вы что-то имеете против облачных сервисов или просто озлоблены?
Один или множество внешних IP адресов не указывают на «облачность» технологии.
Если подходить к вопросу с точки зрения маркетинга — несомненно. Здесь вы не единственный кто так считает. Чуваки которые настраивают людям удаленный доступ через интернеты к конторской 1С тоже бухтят заказчикам про облачные решения. Подход довольно типичен — из говна и палок лепим «решение», для пущей серьезности называем его облачным (понимать что это означает не обязательно, главное что звучит дорого) и пытаемся найти идиотов которые это купят. Казалось бы все хорошо и ваша стратегия работает. Но вот с точки зрения построения инфраструктуры ваши городульки выглядят более чем колхозно.
Вы бы книжки почитали
С удовольствием. Может порекомендуете несколько?
Вы что-то имеете против облачных сервисов или просто озлоблены?
Откуда такое неуважение к заказчикам? Неужели это высокомерие хоть чем-то обосновано? Повсюду вокруг вас одни идиоты. Несомненно только одно: в вашем мире один вы умный.
То есть вы такой популярный среди своей мамы суперэксперт.
«Бухтеть заказчикам» отлично отражает максимальный уровень ваших контрактов. А «из говна и палок» уровень технической реализации. «Пытаемся найти идиотов» — уровень маркетинговых исследований. «Понимать что это означает не обязательно» — ваше отношение к терминам и понятиям.
Если не секрет, организацию, которая приютила такую красоту (есть вариант, что вы какой-нибудь ИП, ООО на 5 человек), которые «побухтев» «из говна и палок» «впаривают идиотам» «то, что понимать это не обязательно». Скорее всего, железо какое-нибудь с citrix-ом.
«Рекомендовать»? Помилуйте. Вы только что хотели убедительно доказать, что облачный сервис обязательно ДОЛЖЕН иметь множество IP. Я с нетерпением жду «неколхозные» примеры «инфраструктуры».
Ну зачем вы так? Попытка перевести стрелки не лучший способ ведения беседы. Тем более, как известно, стрелочник хуже сеошника. Вы же поняли что я описываю не свои методы работы, а методы работы расплодившихся на волне мйнстрима продавцов «облаков». Зачем кривляться и переходить на личности? Вы всегда так делаете когда кто-то критикует ваши проекты? Я, честно говоря, не очень хорошо вас понимаю. Что плохого вы видите в конторе из пяти человек? У вас есть негативный опыт работы с «железа с citrix-ом» и вы решили рассказать нам о нем? Какое отношение все это имеет к обсуждаемому проекту? Вместо этого вы могли бы направить разговор в конструктивное русло и объяснить что вы подразумеваете под облаком и какое отношение это имеет к вашему проекту. Я не хотел ничего вам убедительно доказывать, а лишь сказал что с точки зрения архитектуры, сервис размещенный на одном сервере, с одним адресом, подключенном к одному провайдеру (/каналу связи) это не облако. Как вы обеспечиваете отказоустойчивость? Как у вас обстоят дела с высокой доступностью и масштабируемостью? Расскажите, какие книги вы рекомендовали мне почитать — может там описаны какие-то неизвестные мне методы построения таких облаков как у вас?
Под облаками мы, как и наши заказчики, впрочем, как и все остальные, понимаем приложение, которое работает не в датацентре заказчика, а «где-то там». Только и всего. Если говорить совсем конкретно, то под облаком мы имели в виду SaaS, однако, терминологическая война тут не уместна; напротив, излишняя придирчивость к поверхностным вопросам считается дурным тоном в инженерии.
Под облаками мы, как и наши заказчики, впрочем, как и все остальные, понимаем приложение, которое работает не в датацентре заказчика, а «где-то там».
Нет, не все остальные. Собственно об этом я и говорил — «приложение работающее где-то там» облаком называют лишь люди склонные уделять много внимания маркетинговой шелухе, а не реальным проблемам. При таком подходе облаком можно назвать любой говносайт работающий на домашнем десктопе, а это мнение ошибочно. Более того, при такой классификации частное облако, работающее на мощностях заказчика в его же датацентре, с вашей точки зрения вообще нельзя назвать облаком. Однако большинство облаков на данный момент именно частные либо гибридные. Публичных же облачных сервисов, которые с точки зрения конечного пользователя (а заказчик и конечный пользователь это далеко не всегда одно и то же) исполняются «где-то там» гораздо меньше.
излишняя придирчивость к поверхностным вопросам считается дурным тоном в инженерии
Небрежное отношение к терминологии является дурным тоном в значительно большей степени и свидетельствует об отсутствии профессионализма. Тем более что вопросы на мой взгляд не являются поверхностными. И да, если уж придираться, то к вашему сервису термин SaaS так же неприменим, поскольку как я понял, вы предлагаете нечто большее чем просто использование ПО.
Вы убедительно доказали, что облако — это термин, одновременно доказав, что это всего лишь маркетинговая фишка. Помню, IBM также слюной брызгала насчет порталов. Эх, были времена…
Вы убедительно доказали, что облако — это термин, одновременно доказав, что это всего лишь маркетинговая фишка.
Именно. Слыхал про квантово-волновой дуализм? Вот тут примерно так же. Есть технологии, есть решения, есть методология. А есть нечистые на руку дельцы в попытке срубить бабла, тупо вешающие этот ярлык везде, где только можно.
Было бы наивным полагать, что мы уделяем внимание «маркетинговой шелухе» больше чем «реальным проблемам». Сложно сказать, что имеет в виду автор под «реальными проблемами». Реальные проблемы себя? Реальные проблемы заказчика? Реальные проблемы всего человечества? Существует ли у автора этого интеллектуального выкидыша классификация между «сайтами» и «говносайтами»? Более того, частное облако, работающее в датацентре заказчика мы не упоминали вовсе. Про множественные и одиночные IP и невозможность классифицировать SaaS как облако это вы Google расскажите, с его Google Docs, Google Mail и т.п. Разумеется, Вы понимаете в облаках намного больше, чем Google, поэтому мы все замираем в глубоком пардоне.
Было бы наивным полагать, что мы уделяем внимание «маркетинговой шелухе» больше чем «реальным проблемам». Сложно сказать, что имеет в виду автор под «реальными проблемами».
Ну например если на вашем сервере внезапно (а это всегда бывает внезапно) выйдет из строя материнская плата либо ляжет канал у вашего провайдера, время простоя вашего сервиса может показаться неприемлемым для ваших заказчиков. На мой взгляд это реальная проблема. Но это только если вы с уважением относитесь к своим заказчикам. В противном случае — нет.
Существует ли у автора этого интеллектуального выкидыша классификация между «сайтами» и «говносайтами»?
Поскольку автор ничерта не понимает в сайтах, такая классификация существует лишь на эстетическом уровне :)
Реальные проблемы себя?
Надо запомнить :)
Про множественные и одиночные IP и невозможность классифицировать SaaS как облако это вы Google расскажите, с его Google Docs, Google Mail и т.п.
Щто? Я только отдельные слова понял :)
Разумеется, Вы понимаете в облаках намного больше, чем Google, поэтому мы все замираем в глубоком пардоне.
Я не совсем понял причем тут Google. Вы сравниваете себя с ними? У них тоже какой-то сервис работает на одной железке и с одним каналом? Насколько я знаю они напротив всегда стремились к децентрализации и старались обеспечить максимально высокую отказоустойчивость и доступность своих сервисов. Это хорошая компания, но пример не самый удачный, поскольку и они уделяют маркетингу больше внимания, нежели техническому совершенствованию своих решений. Возьмем те же Google Docs и Gmail. Вроде все хорошо, но вот внутри самой компании почему-то пользуются другим ПО. Некоторое время назад я общался с приятелем, который работает в одном из самых крупных в США системных интеграторов. Так вот последним их заказом от компании Google было внедрение домена на базе Microsoft Active Directory, терминальных серверов на базе Citrix XenApp, с целью использования виндовых же приложений (да, в том числе и MS Office). Еще один их заказчик — компания Seagate, таки повелась на маркетинг Google и в качестве корпоративного стандарта приняла на вооружение Google Docs и прочие облачные сервисы. Закончилось все это переездом на Windows, поскольку 60000 сотрудников с хромобуками это ад и хаос.
У нас не крутится решение на одном сервере. Выход из строя чего-бы там ни было не приведёт к трагедии. Речь идёт только о том, что мы используем один внешний IP. И, вот ведь фигня, многие поступаю точно также. Потому что принцип балансировки и обеспечение отказоустойчивости решается не только большим количеством внешних доменов. Существует Coyote Point Solution. Есть и другие производители. И я предлагаю закрыть эту тему, потому что мне надоело доказывать очевидные вещи. Оставайтесь в массе серой и совершенно неправой части оппозиции.
Сравниваем мы себя с Google, поскольку как и эта компания ориентированы на доставку программного обеспечения как сервиса. Пруфлинки пожалуйста на то, как корпорация Seagate отказалась от услуг Google и переездом на Windows. Или это тоже брехня и предположения?
Выход из строя чего-бы там ни было не приведёт к трагедии.
Да, знакомый подход. Только вот заказчики могут не разделять эту уверенность.
Речь идёт только о том, что мы используем один внешний IP.
Нет, не только. Я писал выше о чем идет речь. На мой взгляд достаточно доступно.
Потому что принцип балансировки и обеспечение отказоустойчивости решается не только большим количеством внешних доменов. Существует Coyote Point Solution.
Ни про какое «большое количество внешних доменов» я вообще ничего не говорил, не надо фантазировать. Впрочем как и про балансировку нагрузки. Мне кажется ваш сервис не настолько нагружен чтобы вести о ней речь. Если даже и так, то как балансировщик будь то Coyote Point, F5 или Citrix NetScaler (Google кстати использует это решение) может решить проблему отказоустойчивости оборудования?
Сравниваем мы себя с Google, поскольку как и эта компания ориентированы на доставку программного обеспечения как сервиса.
И какое же программное обеспечение вы доставляете? Мне почему-то казалось что вы доставляете контент. При чем тут SaaS?
Пруфлинки пожалуйста на то, как корпорация Seagate отказалась от услуг Google и переездом на Windows.
Никаких пруфлинков не будет. Как я уже говорил, озвучено было это в приватной беседе. Вообще забавно слышать о пруфлинках от человека, который вообще не утруждает себя подтверждением своих слов :)
Можно. Решение развёрнуто на 8 виртуальных вычислительных узлах, размещённых на 2 физических серверах нод и ещё двух, обеспечивающих frontend и персистентность.
Нагрузки на самом деле пока не критичны, поэтому эта конфигурация из 4-х физических серверов нас вполне устраивает.
> Ни про какое «большое количество внешних доменов» я вообще ничего не говорил…
Говорил. Твои слова:
>> Построение облака на одном сервере с одним внешним адресом это действительно интересное решение. Такая архитектура даже придает ему некий шарм и легкий налет декадентства
?
Ты говоришь:
> Если даже и так, то как балансировщик будь то Coyote Point
Вот здесь можно остановиться и посоветовать тебе посмотреть на устройство www.coyotepoint.com/products/e670lx или любое другое этой серии. Мог бы быть встречный вопрос, как можно обойтись без специальных железок, но мне твоё мнение не интересно. Я уже видел какой ты специалист, как ты умеешь делать виртуализацию я тоже видел и без иллюзий на этот счёт.
> И какое же программное обеспечение вы доставляете? Мне почему-то казалось что вы доставляете контент.
Мы доставляем программное обеспечение, которое называется SAVANT.PRO.
> Вообще забавно слышать о пруфлинках от человека, который вообще не утруждает себя подтверждением своих слов…
Мне не очень интересно что тебе забавно, Илья. Заканчивал бы ты со своим детством. Жаль потраченное на тебя время.
Можно. Решение развёрнуто на 8 виртуальных вычислительных узлах, размещённых на 2 физических серверах нод и ещё двух, обеспечивающих frontend и персистентность.
Разве это поподробнее? Поподробнее это когда ты можешь объяснить какие роли исполняются на разных узлах и как эта схема работает. А ты не можешь. До сего момента ты вообще не отрицал что у вас все работает на одном сервере.
> Ни про какое «большое количество внешних доменов» я вообще ничего не говорил…
Говорил. Твои слова:
>> Построение облака на одном сервере с одним внешним адресом это действительно интересное решение. Такая архитектура даже придает ему некий шарм и легкий налет декадентства
И где тут про «большое количество внешних доменов»? Как ты видишь все вопросы связаны с одним сервером и одним адресом/каналом :)
Это балансировщик (причем далеко не самый лучший, но да ладно). Он никак не помогает обеспечить отказоустойчивость. Он предназначен для решения совершенно других задач.
Мог бы быть встречный вопрос, как можно обойтись без специальных железок, но мне твоё мнение не интересно.
Специальных железок для чего? Ты можешь более четко формулировать свои мысли?
Я уже видел какой ты специалист, как ты умеешь делать виртуализацию я тоже видел и без иллюзий на этот счёт.
Оу, а ты оказывается разбираешься в этом? Поверь, обмазаться несвежими статьями из википедии это еще не значит понять о чем идет речь. Мне стыдиться нечего — то, что я построил прекрасно работает уже несколько лет (в отличии от всего остального в этом заведении). Да, можно было бы сделать лучше, но далеко не все зависело от меня. Из этого я вынес для себя золотое правило — не работать с мудаками. И веришь ли, у меня с тех пор все прекрасно :)
Мы доставляем программное обеспечение, которое называется SAVANT.PRO.
Лол.
Мне не очень интересно что тебе забавно, Илья. Заканчивал бы ты со своим детством. Жаль потраченное на тебя время.
Жаль что жаль. На мой взгляд забавно и интересно :)
Пёс с ними, с облаками. Сейчас уже все понимают, что это не более чем маркетинговая замануха, за которой нет реального содержания.
В контексте использования одного айпи выше также упоминалась и сеть доставки контента. Вот это гораздо интереснее, чем какие-то облака. Насколько мне позволяют судить мои скромные познания в BGP, это действительно революционное решение.
Я понимаю, что мы говорим на разных языках. Для нас размещение решения заказчика в облаке означает, что его программное обеспечение развёрнуто в рамках multitenant системы и работает вне его вычислительных мощностей.
Для вас, что развёрнуты виртуальные машины, на которых ворочается, чаще всего, singletenant программное обеспечение.
Разумеется, мы смотрим на одну и ту же проблему с разных сторон. Вы – как запустить много Вордов и другого подобного ПО, включая системное, мы – как в рамках одной системы (состоящей из большого числа узлов) запустить одно приложение, но очень сложное. Например, как Google Docs.
Всем привет, я автор объявления и проектов, которые Вы тут обсуждаете и критикуете. Не понимаю, чем обязан стольким негативным эмоциям и хамству, в особенности учитывая, что мы все здесь друг друга знаем (даже если лично не знакомы). Вы же не думаете, что делаете это анонимно, а?
Я предлагаю вам всем дружбу :) Если хотите покритиковать нас, то милости прошу на гитхаб. Все свои проекты я вам, конечно, не покажу, но о Circumflex и RhoJS поболтаю с удовольствием (не обещаю мгновенных ответов, я, все-таки, работаю).
Если Вас интересуют наши коммерческие проекты, то мы готовы пообщаться о них, если Вы зайдете в гости. Мы расположены в самом центре, отовсюду по пути, только позвоните заранее и договоритесь о встрече.
Хватит прятаться по коморкам и острить в комментах, попутно выставляя себя профанами и обличая свои «недостатки воспитания».
Если Вас интересуют наши коммерческие проекты, то мы готовы пообщаться о них, если Вы зайдете в гости. Мы расположены в самом центре, отовсюду по пути, только позвоните заранее и договоритесь о встрече.
<div class="note ">
<h4>← Try it right here!</h4>
…
Не смотрел код на гитхабе, скорее всего, пробел туда попадает из-за того, что для разделения имён в множественном классе пробел ставится не перед вторым именем, а после каждого.
Я в некоторой степени понимаю, что вами всеми движет. Вокруг столько всего происходит, сейчас сложно утверждать вообще что-либо без риска быть высмеенным, униженным, оскорбленным. А если говорить про IT, то еще и без риска заблуждаться. Все наши ошибки — это наши ошибки, они ни чем не лучше и ни чем не хуже ваших. Потому что самый верный способ не совершать их — это ничего не делать.
Предлагаю вам завершить все видимые и невидимые конфронтации, в которых невозможно победить. Все ваши неприятные слова из серии «нищеброды ищут быдлокодеров» пусть остаются на вашей совести, мы ни на кого не обижаемся. Я уверен, что в реале вы умные и добрые парни, и никого не хотели обидеть. Всех с наступающим, счастья, мира, добра и любви :)
Интерес к вашим проектам связан как раз с тем, что конктретно в нашем регионе не происходит почти ничего. Лично для меня стало приятным открытием то, что я увидел в твоих репозиториях. Вещи, которые могут показаться негативными в действительности являются личными впечатлениями, которые напрямую зависят от контекста.
В частности, содержимое атрибута alt фотографии в почте не является попыткой кого-то оскорбить. Эти слова следует понимать и принимать как реакцию на рекламу, которая может возникнуть в том числе и среди ваших потенциальных работников. Лично я бы обязательно учёл бы такую обратную связь при разработке следующей рекламной кампании.
Почва для конфронтации может возникнуть там, где сталкиваются интересы. Мне сложно представить, что в области, в которой работает ваша компания могут возникнуть интересы кого-то ещё, кто живёт и работает в Курске. То, что здесь происходит я бы скорее назвал критикой, из которой можно извлечь очевидную пользу. Разная степень объективности этой критики позволяет выявить и учесть ошибки, прежде всего маркетинговые, которые были допущены при создании и сопровождении конкретных проектов.
Было бы неверным воспринимать наши разговоры как попытку высмеять кого бы то ни было, в действительности все здесь присутствующие дружелюбные и адекватные люди. Мы даже иногда собираемся вместе и эти встречи проходят без малейшей доли негатива.
Вот, есть ещё приличные люди в Курске! Не стебутся, не матерятся, добрые и без крамольных мыслей. Я такого в интырнетах давно не видел, поэтому охуел. С Новым годом вас ребята, счастья и здоровья вам, ромашек, и незабудок!
Чтобы оставлять комментарии, нужно войти или зарегистрироваться.
192 комментария
Живо себе представил, как проходят мимо эти продавцы и задумываются «а зачем скучать и тухнуть в ларьке если за те же деньги можно программировать и создавать крутые продукты?».
а что именно порезал парсер? я вижу, что у тебя просто стоит открывающая скобка вместо закрывающей
разберёмся
developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty
ejohn.org/blog/javascript-getters-and-setters/
Ну и так далее. Методы есть методы, свойства есть свойства, а поля есть поля. При определенном усердии можно и гвоздь плоскогубцами закрутить, но раз уж Вы перфекционист, то, возможно, для Вас и Джон Резиг не авторитет?
you.doMore();
Наверное тоже по 20к кодерам платят.
Если должна быть организованна работа с потомками класса-родителя (по разным методам класса-родителя), то сделать такое нельзя, вот напрямую как в крестах нельзя и все.
Вообще скала тут не причем, это скорее наезд на жабу. Но я и кресты ненавижу, и вообще ООП.
В любом случае спасибо. Обязательно как-нибудь воспользуюсь. Выбор богатый, цены неплохие.
Люди утверждающие, что данные нельзя представить в виде реляционной БД, на собеседованиях проваливали вопрос «6 нормальных форм».
Что еще более важно, так можно сказать и про программиста, который так делает.
а) не знаете, что у лидеров рынка и
b) не знаете, что есть у нас?
Математику изучали? 0/0 ≠ 100%
2) У вас лично я увидел несколько уроков по скала и два урока об svg. Не рассматривая функциональную часть можно смело заявить, что в содержательной в данный момент у вас нет практически ничего.
И для поддержания беседы: если принять во внимание 100% как абстракцию, покрывающую собой всю возможную полноту знаний (∞), то утверждение 0/0 ≠ 100% неверно, поскольку 0/0 = ∞. Из этого следует, что знание субъекта бесконечно, а истинная природа всех вещей — пустота.
Но. Раз речь зашла о cloudemy, которой сегодня торжественно исполнился восьмой день ее пре-альфа существования, то Вы правы. В данный момент мы как раз и ищем качественную содержательную часть. Если Вы можете нам в этом помочь, милости просим к нам в авторы. Там, кстати, Вы сам себе хозяин. Хотите — продавайте уроки, нет — пишите бесплатные, сейте добро. Всяко лучшее применение интеллекта, чем то, что я видел здесь.
Да, Вы правы, над позиционированием нам следует поработать. Можете нам в этом помочь? Может быть, какие-нибудь рекомендации дадите?
Разумеется, не мне об этом судить. Просто пишете Вы хорошо, могли бы делать это с пользой для других.
Лично мне прежде всего было неясно, что это за сайт и чем он может быть для меня полезен, это в больше степени имеет отношение к инженерной психологии, чем к маркетингу. Якоб Нильсен и Мари Тахир раскрывали решение этих вопросов ещё в середине девяностых.
Возможно, моя писанина здесь не приносит пользы широкой общественности, но меня это нисколько не беспокоит. Моя писанина в рамках других проектов приносит достаточно пользы, чтобы не волноваться о персональной социальной ответственности.
Спасибо за наводку.
так-то!
Ну и да. Вот эти эксперты? :)
Экспертный совет
Фадеев Валерий Александрович
Председатель экспертного совета
Главный редактор журнала «Эксперт», Директор Института общественного проектирования, Председатель Комиссии Общественной палаты Российской Федерации по экономическому развитию и поддержке предпринимательства
Афанасьев Александр Михайлович
Генеральный директор ОАО «Липецкий хладокомбинат»
Белова Анна Григорьевна
Профессор, заместитель Декана «Высшей школы экономики» (НИУ ВШЭ)
Волчкова Наталья Александровна
Профессор кафедры макроэкономики РЭШ, ведущий научный сотрудник ЦЭФИР
Вучкович Алла Александровна
Вице-президент по персоналу ОАО «Объединенная авиастроительная корпорация»
Данилов-Данильян Антон Викторович
Главный аналитик ОАО ОПК «Оборонпром», Президент ООО «Солнечная энергетика»
Демидов Андрей Владимирович
Заместитель Главы Администрации Данковского района Липецкой области по инвестиционному развитию, председатель Липецкого центра венчурного инвестирования
Духанина Любовь Николаевна
Президент образовательного холдинга «Наследник»
Комаров Максим Сергеевич
Директор Национального центра социально-гуманитарных проектов
Кычаков Александр Анатольевич
Учредитель, председатель Совета Попечителей, Фонд собственник целевого капитала «Эндаумент НГУ»
Лукша Павел Олегович
Профессор практики Московской школы управления СКОЛКОВО
Мариничев Дмитрий Николаевич
Генеральный директор ООО «Радиус Груп»
Михайлова Ольга Викторовна
Президент благотворительного фонда социальной поддержки граждан «Социнтеграция», директор ГАУ «МНПЦ реабилитации инвалидов с ДЦП»
Наумов Станислав Александрович
Президент Российской Ассоциации по связям с общественностью
Николаева Елена Леонидовна
Депутат Государственной Думы Российской Федерации
Ослон Александр Анатольевич
Президент общероссийского общественного фонда «Общественное мнение»
Попович Лариса Дмитриевна
Директор института экономики здравоохранения НИУ ВШЭ, Директор независимого института социальных инноваций
Праздничных Алексей Николаевич
Партнер «Стратеджи Партнерс Груп»
Розенфельд Михаил Григорьевич
Генеральный директор ООО «Новотранс Юг»
Сиднев Виктор Владимирович
Руководитель Нанотехнологического центра «ТехноСпарк»
Ситников Алексей Юрьевич
Вице-президент по развитию института автономной некоммерческой образовательной организации высшего профессионального образования «Сколковский институт науки и технологий»
Соболева Елена Николаевна
Директор образовательных проектов и программ Фонда инфраструктурных и образовательных программ ОАО «Роснано»
Феоктистова Елена Николаевна
Директор Центра корпоративной и социальной ответственности и нефинансовой отчетности Общероссийского объединения работодателей «Российский союз промышленников и предпринимателей»
Фомин Вячеслав Валентинович
Генеральный директор ООО «Строймонолит»
Как мое умение читать связано с тем что вы, по вашему же завялению, полируете стек?
«Полировать стек» каждый понимает по своему. Специалисты в области ИТ понимают как «работать над улучшением технологии», а все остальные могут понимать как угодно, в силу персональных особенностей.
Полагаю ни у одного из присутствующих здесь ИТ специалистов данная фраза не вызвала ассоциаций с улучшение технлогии, поскольку даже с точки зрения русского языка она звучит коряво и убого :)
Также я вижу, что статика находится на субдомене cdn.savant.pro Нетрудно заметить, что cdn находится на том же сервере, что и основной сайт. Это задел на будущее или у вас действительно используется cdn?
Могу я узнать детали архитектуры облака и сети доставки контента, которая подразумевает использование одного внешнего адреса?
А вы умеете удивить.
Any idiot, anytime, any device, anywhere, вот это всё. Построение облака на одном сервере с одним внешним адресом это действительно интересное решение. Такая архитектура даже придает ему некий шарм и легкий налет декадентства.С удовольствием. Может порекомендуете несколько?
Я имею только за.
То есть вы такой популярный среди своей мамы суперэксперт.
«Бухтеть заказчикам» отлично отражает максимальный уровень ваших контрактов. А «из говна и палок» уровень технической реализации. «Пытаемся найти идиотов» — уровень маркетинговых исследований. «Понимать что это означает не обязательно» — ваше отношение к терминам и понятиям.
Если не секрет, организацию, которая приютила такую красоту (есть вариант, что вы какой-нибудь ИП, ООО на 5 человек), которые «побухтев» «из говна и палок» «впаривают идиотам» «то, что понимать это не обязательно». Скорее всего, железо какое-нибудь с citrix-ом.
«Рекомендовать»? Помилуйте. Вы только что хотели убедительно доказать, что облачный сервис обязательно ДОЛЖЕН иметь множество IP. Я с нетерпением жду «неколхозные» примеры «инфраструктуры».
Небрежное отношение к терминологии является дурным тоном в значительно большей степени и свидетельствует об отсутствии профессионализма. Тем более что вопросы на мой взгляд не являются поверхностными. И да, если уж придираться, то к вашему сервису термин SaaS так же неприменим, поскольку как я понял, вы предлагаете нечто большее чем просто использование ПО.
Вы убедительно доказали, что облако — это термин, одновременно доказав, что это всего лишь маркетинговая фишка. Помню, IBM также слюной брызгала насчет порталов. Эх, были времена…
Вообщем, еды здесь нет :)
Именно. Слыхал про квантово-волновой дуализм? Вот тут примерно так же. Есть технологии, есть решения, есть методология. А есть нечистые на руку дельцы в попытке срубить бабла, тупо вешающие этот ярлык везде, где только можно.
Да, примерно так.
Отчего же? :)
Тюююю. До сих пор не жалею, что тебя уволил. :-) Ну давай, ври дальше.
Поскольку автор ничерта не понимает в сайтах, такая классификация существует лишь на эстетическом уровне :)
Надо запомнить :)
Щто? Я только отдельные слова понял :)
Я не совсем понял причем тут Google. Вы сравниваете себя с ними? У них тоже какой-то сервис работает на одной железке и с одним каналом? Насколько я знаю они напротив всегда стремились к децентрализации и старались обеспечить максимально высокую отказоустойчивость и доступность своих сервисов. Это хорошая компания, но пример не самый удачный, поскольку и они уделяют маркетингу больше внимания, нежели техническому совершенствованию своих решений. Возьмем те же Google Docs и Gmail. Вроде все хорошо, но вот внутри самой компании почему-то пользуются другим ПО. Некоторое время назад я общался с приятелем, который работает в одном из самых крупных в США системных интеграторов. Так вот последним их заказом от компании Google было внедрение домена на базе Microsoft Active Directory, терминальных серверов на базе Citrix XenApp, с целью использования виндовых же приложений (да, в том числе и MS Office). Еще один их заказчик — компания Seagate, таки повелась на маркетинг Google и в качестве корпоративного стандарта приняла на вооружение Google Docs и прочие облачные сервисы. Закончилось все это переездом на Windows, поскольку 60000 сотрудников с хромобуками это ад и хаос.
Сравниваем мы себя с Google, поскольку как и эта компания ориентированы на доставку программного обеспечения как сервиса. Пруфлинки пожалуйста на то, как корпорация Seagate отказалась от услуг Google и переездом на Windows. Или это тоже брехня и предположения?
Да, знакомый подход. Только вот заказчики могут не разделять эту уверенность.
Нет, не только. Я писал выше о чем идет речь. На мой взгляд достаточно доступно.
Ни про какое «большое количество внешних доменов» я вообще ничего не говорил, не надо фантазировать. Впрочем как и про балансировку нагрузки. Мне кажется ваш сервис не настолько нагружен чтобы вести о ней речь. Если даже и так, то как балансировщик будь то Coyote Point, F5 или Citrix NetScaler (Google кстати использует это решение) может решить проблему отказоустойчивости оборудования?
И какое же программное обеспечение вы доставляете? Мне почему-то казалось что вы доставляете контент. При чем тут SaaS?
Никаких пруфлинков не будет. Как я уже говорил, озвучено было это в приватной беседе. Вообще забавно слышать о пруфлинках от человека, который вообще не утруждает себя подтверждением своих слов :)
Можно. Решение развёрнуто на 8 виртуальных вычислительных узлах, размещённых на 2 физических серверах нод и ещё двух, обеспечивающих frontend и персистентность.
Нагрузки на самом деле пока не критичны, поэтому эта конфигурация из 4-х физических серверов нас вполне устраивает.
> Ни про какое «большое количество внешних доменов» я вообще ничего не говорил…
Говорил. Твои слова:
>> Построение облака на одном сервере с одним внешним адресом это действительно интересное решение. Такая архитектура даже придает ему некий шарм и легкий налет декадентства
?
Ты говоришь:
> Если даже и так, то как балансировщик будь то Coyote Point
Вот здесь можно остановиться и посоветовать тебе посмотреть на устройство www.coyotepoint.com/products/e670lx или любое другое этой серии. Мог бы быть встречный вопрос, как можно обойтись без специальных железок, но мне твоё мнение не интересно. Я уже видел какой ты специалист, как ты умеешь делать виртуализацию я тоже видел и без иллюзий на этот счёт.
> И какое же программное обеспечение вы доставляете? Мне почему-то казалось что вы доставляете контент.
Мы доставляем программное обеспечение, которое называется SAVANT.PRO.
> Вообще забавно слышать о пруфлинках от человека, который вообще не утруждает себя подтверждением своих слов…
Мне не очень интересно что тебе забавно, Илья. Заканчивал бы ты со своим детством. Жаль потраченное на тебя время.
И где тут про «большое количество внешних доменов»? Как ты видишь все вопросы связаны с одним сервером и одним адресом/каналом :)
Это балансировщик (причем далеко не самый лучший, но да ладно). Он никак не помогает обеспечить отказоустойчивость. Он предназначен для решения совершенно других задач.
Специальных железок для чего? Ты можешь более четко формулировать свои мысли?
Оу, а ты оказывается разбираешься в этом? Поверь, обмазаться несвежими статьями из википедии это еще не значит понять о чем идет речь. Мне стыдиться нечего — то, что я построил прекрасно работает уже несколько лет (в отличии от всего остального в этом заведении). Да, можно было бы сделать лучше, но далеко не все зависело от меня. Из этого я вынес для себя золотое правило — не работать с мудаками. И веришь ли, у меня с тех пор все прекрасно :)
Лол.
Жаль что жаль. На мой взгляд забавно и интересно :)
Также дурным тоном является мат и хамство.
В контексте использования одного айпи выше также упоминалась и сеть доставки контента. Вот это гораздо интереснее, чем какие-то облака. Насколько мне позволяют судить мои скромные познания в BGP, это действительно революционное решение.
Судя по этому трэду еще не все.
Для вас, что развёрнуты виртуальные машины, на которых ворочается, чаще всего, singletenant программное обеспечение.
Разумеется, мы смотрим на одну и ту же проблему с разных сторон. Вы – как запустить много Вордов и другого подобного ПО, включая системное, мы – как в рамках одной системы (состоящей из большого числа узлов) запустить одно приложение, но очень сложное. Например, как Google Docs.
С облаками всё понятно, а как насчёт сети доставки контента?
Я предлагаю вам всем дружбу :) Если хотите покритиковать нас, то милости прошу на гитхаб. Все свои проекты я вам, конечно, не покажу, но о Circumflex и RhoJS поболтаю с удовольствием (не обещаю мгновенных ответов, я, все-таки, работаю).
Если Вас интересуют наши коммерческие проекты, то мы готовы пообщаться о них, если Вы зайдете в гости. Мы расположены в самом центре, отовсюду по пути, только позвоните заранее и договоритесь о встрече.
Хватит прятаться по коморкам и острить в комментах, попутно выставляя себя профанами и обличая свои «недостатки воспитания».
Не смотрел код на гитхабе, скорее всего, пробел туда попадает из-за того, что для разделения имён в множественном классе пробел ставится не перед вторым именем, а после каждого.
Предлагаю вам завершить все видимые и невидимые конфронтации, в которых невозможно победить. Все ваши неприятные слова из серии «нищеброды ищут быдлокодеров» пусть остаются на вашей совести, мы ни на кого не обижаемся. Я уверен, что в реале вы умные и добрые парни, и никого не хотели обидеть. Всех с наступающим, счастья, мира, добра и любви :)
В частности, содержимое атрибута alt фотографии в почте не является попыткой кого-то оскорбить. Эти слова следует понимать и принимать как реакцию на рекламу, которая может возникнуть в том числе и среди ваших потенциальных работников. Лично я бы обязательно учёл бы такую обратную связь при разработке следующей рекламной кампании.
Почва для конфронтации может возникнуть там, где сталкиваются интересы. Мне сложно представить, что в области, в которой работает ваша компания могут возникнуть интересы кого-то ещё, кто живёт и работает в Курске. То, что здесь происходит я бы скорее назвал критикой, из которой можно извлечь очевидную пользу. Разная степень объективности этой критики позволяет выявить и учесть ошибки, прежде всего маркетинговые, которые были допущены при создании и сопровождении конкретных проектов.
Было бы неверным воспринимать наши разговоры как попытку высмеять кого бы то ни было, в действительности все здесь присутствующие дружелюбные и адекватные люди. Мы даже иногда собираемся вместе и эти встречи проходят без малейшей доли негатива.