• Почему не отрабатывает false в колбеке в AA?

    Dem1
    @Dem1 Куратор тега Ruby on Rails
    Ruby on Rails developer
    В rails 5 исправили это и теперь нельзя прервать сохранение, вернув false, а можно через
    throw(:abort)
    Ответ написан
    4 комментария
  • Почему этот код работает именно так?

    Vlad_IT
    @Vlad_IT Куратор тега JavaScript
    Front-end разработчик
    Почему при перезаписи этого объекта на пустой объект, алер выводит true? ведь __proto__ ссылается на уже пустой объект

    При создании объекта через конструктор, копируется ссылка на объект из prototype в __proto__. В этом коде получается, что у rabbit __proto__ равен ссылке на объект { eats: true }, он больше не зависит от Rabbit.prototype. Но если вы создадите еще раз объект через конструктор, то его __proto__ будет равным {}
    А в этом моменте, мы просто меняем свойство объекта на который ссылается __proto__ rabbit, и все работает как нужно. (выводит false)

    Да, т.к. и __proto__ и prototype ссылаются на один и тот же объект, вот так яснее.
    var obj = {
      eats: true
    }
    function Rabbit(name) {}
    Rabbit.prototype = obj 
    
    var rabbit = new Rabbit();
    
    alert(Rabbit.prototype == obj); // true 
    alert(rabbit.__proto__ == obj); // true
    alert(rabbit.__proto__ == Rabbit.prototype); // true, т.к. у обоих ссылка на один и тот же объект.

    Даже если вы напишите obj = null, вы просто удалите из переменной obj ссылку на объект { eats: true }, но сам объект останется, и другие ссылки на него тоже останутся.
    Ответ написан
    Комментировать
  • Есть ли такой сервис proxy?

    @Appolinariy
    Паша!!! Дуров!!! Ты что ли?)))
    Ответ написан
    Комментировать
  • Срабатывание комбинация клавиш после загрузки страницы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    <script type="text/javascript">
          window.onload = function() { window.print(); }
    </script>
    Ответ написан
    Комментировать
  • Можно ли использовать github как хостинг для лендингов с PHP скриптами?

    Нет, GitHub Pages предназначены для хостинга только статичных файлов, исполняемые файлы на сервере не поддерживаются.
    Однако определять язык браузера и делать редирект можно и с помощью javascript.
    <script>
    var userLang = navigator.language || navigator.userLanguage; 
    alert ("The language is: " + userLang);
    if (userLang === "ru-RU"){
    window.location.href="https://google.com/";
    }
    </script>
    Ответ написан
    Комментировать
  • Как написать сервер для react app на ruby?

    2ord
    @2ord
    Для начала, стоит узнать что такое Архитектура REST. Она не имеет привязки к языкам программирования.
    Есть хоть мало-мальский опыт работы с Ruby? Если нет, то, пожалуй, ещё рано начинать писать веб-сервисы.
    Для быстрого вхождения рекомендую ознакомиться сначала с легковесным фреймворком Sinatra + Sinatra JSON API.
    Ответ написан
    Комментировать
  • Плакаты по информационной безопасности, где взять?

    box4
    @box4
    вам для треша? смею предположить что культура ИБ не так развита в организации, т.е. зрелость низкая, я бы посоветовал вешать постеры например cis20, owasp top10 итд, красиво и как шпаргалка.
    Ответ написан
    1 комментарий
  • Как убрать ошибку в Rails?

    blackst0ne
    @blackst0ne
    Фулстэк-разработчик
    submit
    Ответ написан
    Комментировать
  • Что можно сделать с компьютером при полном доступе?

    longclaps
    @longclaps
    Вирусы в биосе - это еще цветочки.
    Нехорошие люди могут научить ваш компьютер пить, курить и ругаться матом - и ничего уже не исправить, даже форматированием HDD.
    update
    Ввиду того, что меня уже многие объявляют троллем, хочу дать альтернативный ответ.
    1. Оговорюсь, что он касается только так называемых "стандартных PC", на других архитектурах (напр ARM, MIPS), или с другими загрузчиками (напр Mac, Chromebook) возможно бывает иначе.
    2. В настоящий момент для первоначальной загрузки компа используется прошивка UEFI. Если вам не западло копаться работать на древнем хламе с BIOS - в этом случае отсылаю вас к специалистам.
    3. На сегодня возможность модифицировать UEFI есть, и нехорошие люди, стремясь навредить вам, наверняка её освоили.
    Ответ написан
  • Легален ли сейчас vpn в рф?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    Здесь надо разделять "Я владедец VPN-сервера и предоставляю услуги VPN" и "я клиент VPN, меня задолбал РКН".

    Владелец сервера, который хочет предоставлять услуги в РФ, обязан зарегиться где-то там у РКН, получать от РКН список блокируемых ресурсов и блокировать их. Если он этого не делает - его самого блокируют. Закон принят довольно давно - в ноябре 2017, но на него клали все - и VPN-сервера и РКН. По понятным причинам сейчас к нему обратились снова - и похоже, будут пускать в дело

    Клиент VPN может им пользоваться - право использовать VPN пока еще есть :) Поэтому сейчас судя по тостеру наблюдается просто массовая закупка VPS и размещение там личных VPN. Почему? VPN-сервисов, сколько бы их много ни было - все-таки конечное число и рано или поздно их всех положат мордой в асфальт. Собственный VPN - это последнее, куда придут, особенно если не оказывать никаких коммерческих услуг да и вообще сильно не трындеть о нем.
    Ответ написан
    Комментировать
  • Переводы на киви от 300к каждый месяц?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В какой то момент можешь получить такое письмо

    Здравствуйте, уважаемый Пользователь!

    Уведомляем Вас о расторжении Договора об оказании услуг осуществления расчётов с использованием Платёжного сервиса "QIWI Кошелек". Договор расторгнут в одностороннем порядке.

    Для того, чтобы распорядиться остатком денежных средств на кошельке, Вам необходимо:

    пройти идентификацию пользователя. Это можно сделать в ближайшем пункте обслуживания наших партнёров:https://qiwi.com/settings/account/identification.a...

    предоставить следующие документы:

    нотариально заверенная копия договора с оператором сотовой связи, который подтверждает то, что Вы являетесь владельцем этого номера;

    нотариально заверенная копия паспорта (все страницы) или выписку из паспорта (страницы 2-5), на который оформлен данный договор;

    копию объяснения экономической сути входящих и исходящих операций (должно быть написано от руки, необходимо также поставить ФИО, номер QIWI Кошелька, дату и подпись).

    заполненное заявление на перевод остатка денежных средств на Ваш банковский счёт (шаблон заявления находится во вложении).

    Обращаем Ваше внимание, что комиссия за перевод денежных средств на счёт другого банка составляет 30 руб.

    Оригиналы документов следует выслать по адресу: 117452, г. Москва, а/я 57.

    Оператор Сервиса рассматривает документы, предоставленные Пользователем в соответствии с п. 6.5. Публичной Оферты, в течение 25 (двадцати пяти) календарных дней с момента их получения. Отсутствие какого-либо из указанных документов будет являться причиной отказа в переводе остатка денежных средств.
    Ответ написан
    6 комментариев
  • Какие есть хорошие VPN сервисы?

    CityCat4
    @CityCat4 Куратор тега VPN
    //COPY01 EXEC PGM=IEBGENER
    От слежки провайдера спрятаться невозможно. Факт использования VPN просекается сразу. И как только возникают вопросы... ну сами понимаете...
    Гарантировать, что VPN не продает, не сдает, не сливает, не инжектит и еще не делает много чего никто не может - просто потому что проверить невозможно - Вам только верить на слово, читать отзывы, пробовать.
    Ответ написан
    9 комментариев
  • Влияет ли SSL сертификат от Let’s Encrypt на ранжирование в Google?

    Кто-то в твиттере задал такой же вопрос сотруднику Google, тот ответил, что сертификаты от Let's Encrypt в полном порядке с точки зрения SEO. Оригинальный твит.
    Ответ написан
    3 комментария
  • Закроют ли возможность покупки прокси?

    JabbaHotep
    @JabbaHotep
    Пытаюсь минимизировать ручную работу
    С нашим роскомнадзором возможно все, хотя и маловероятно. То что происходит сейчас, очень тревожный звонок. Фактически идет защита прав одних за счет нарушения прав других и если это сойдет им с рук, то дальше будет только хуже.
    Ответ написан
    Комментировать
  • Может ли пропасть сайт из истории посещений в браузере?

    iNickolay
    @iNickolay
    Стоит ли мне как пользователю Мака беспокоиться о чем-то?

    Нет.
    Скорее всего вылезло окно "Подпишитесь на наши уведомления".
    Ответ написан
    2 комментария
  • Код с комментариями - избыточность?

    lxsmkv
    @lxsmkv
    Test automation engineer
    Это просто кровавый энтерпрайз. У нас тоже так. У нас разрабы сразу говорят: "Не пытайся понять все это сразу, тебе понадобится минимум полгода чтобы понять и освоить устройство приложения и его частей [на таком уровне, чтобы работать автономно]."
    Вам нужно больше задавать вопосов коллегам. Вы не успеете умереть от стыда - вопросы кончатся быстрее:)
    Как молвит японская поговорка: "Спросить - позор на один раз. Не знать - позор на всю жизнь".
    У нас например один из архитекторов добровольно сделал курс обзорных презентаций (3 раза по часу) по архитектуре приложения и это здорово помогло. Спросите тимлида, может он подговорит какого-нибудь опытного программиста или архитектора на такое доброе дело. Все понимают что новичкам надо помогать. Но сами по себе они не бросят все, чтобы заполнять ваши пробелы. Но все без проблем поделятся опытом. Это же для любого человека приятно - показать свои знания. Так что вы не бойтесь, они только на вид такие неприступные. Сядьте рядом с каким нибудь особенно разговорчивым и веселым коллегой. Он вам будет потихоньку все обьяснять. Посмотрите как он анализирует баги, и задавайте вопросы, это много дает. Никто не ожидает что от вас на первых порах будет много пользы. Так что не переживайте. Но все оценят если вы будете быстро впитывать полученные знания. У нас некоторые новички за 3 месяца освоились а некоторые и за год не в зуб коленом.
    Ответ написан
    Комментировать
  • Как залогиниться на adidas.ru с помощью Ruby + Mechanize?

    oh_shi
    @oh_shi
    Mechanize не умеет взаимодействовать с javascript. Если важно имитировать действия юзера, то попробуйте вместо него Capybara + PhantomJS. Или посмотрите какие JS отправляет запросы и используйте их напрямую.
    Ответ написан
    Комментировать
  • Какие проблемы решает качественный дизайн сайта?

    @Insayt
    Ну тут надо уточнить, что дизайн сайтов/приложений не является продуктом. Это услуга.
    "Картошка" - это продукт. "Доставка картошки" - это услуга. Вы предоставляете услуги, соответственно ставить вопросы надо исходя из понимая этого.

    Бизнес выбирает поставщика услуг по нескольким пунктам:
    1. Доступность - важно что бы было легко вас найти.
    2. Понимание проблем клиента - важно что бы поставщик услуг четко понимал как его деятельность скажется на нашем бизнесе.
    3. Скорость реакции сотрудников и их вежливость - тут думаю все понятно, если на email отвечают неделями и на от*бись, то такой поставщик услуг не получит заказ.


    В контексте вашего вопроса речь идёт о "Понимании проблем клиента".
    И тут важнее не написать большой список, а выбрать конкретный пункт и давить на него. Объясню:

    1. Увеличение продаж - на этот пункт вы влияете очень косвенно (ниже объясню почему). Потребитель больше будет смотреть на цену и скорость доставки, чем на форму кнопочки "Перейти в корзину".
    2. Привлечение внимания - это тоже не ваша работа. Привлекают внимание маркетологи. Клиент даст рекламу в директ, и она будет привлекать внимание. Если вы занимаетесь дизайном рекламных баннеров, то тогда можно говорить о привлечении внимания, но в контексте вашей деятельности вы привлечением внимания к продукту/услуге заказчика не занимаетесь.
    3. Большая конкурентоспособность/отстройка от конкурентов - это тоже не про вас. Конкурентоспособность никак не соотносится с визуальной составляющей. Вы можете сделать идеальную упаковку для пиццы, но если её везут 3 часа, то никакой конкурентоспособности быть не может.
    Отстройка от конкурентов - это тоже не про вас. Немного погуглите про то что такое "отстройка от конкурентов", и поймете это. Отстраиваются на уровне позиционирования и бизнес процессов. Например вы открыли магазин продуктов возле дома. Через пол года рядом открывается пятерочка. Вы начинаете проседать по доходам, потому что пятерка дает лучшую выходную цену для клиента, и тогда вы решаете отстроится от конкурента, убираете весь ассортимент и становитесь магазином "Колбасы от Васи". И расставляете на прилавке 1 вид продукта, но в широком ассортименте, который пятерочка никак не может себе позволить, потому что им не выгодно иметь широкий ассортимент одной товарной позиции. Вот это и есть отстройка.

    А теперь к важному. Продавайте "Повышение конверсии". И только это.
    Бизнес делает рекламу, тратит на это деньги, и тут появляетесь вы и говорите, мы можем сделать новый дизайн вашего сайта, уменьшить "боль" потребителя от использования, что повысит вашу конверсию на N процентов + увеличит кол-во повторных заказов от существующих клиентов. Повышение конверсии даст большую эффективность вашим рекламным затратам, потому что вы можете потратить 100500 миллионов денег, но если вся реклама будет вести на непродуманный, некрасивый и абсолютно неюзабельный лендинг - ваши деньги вылетят в трубу. Такая постановка вопроса будет очень понятна любому бизнесу.

    Так что вывод - переимуйте абстрактный пункт "Увеличение продаж" в более конкретный "Увеличение конверсии", и продавайте его.
    Ответ написан
    1 комментарий
  • Как защитить картинки от копирования?

    Veneomin
    @Veneomin
    Нет, такое не возможно, поскольку, принтскрин перехватывается только в случае, если окно браузера в фокусе. Единственный метод это вотермарки.
    Ответ написан
    4 комментария
  • Как защитить картинки от копирования?

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

    способов борьбы с копированием картинок придумано множество, но реально рабочих и при этом не мешающих жить нормальному пользователю попросту нет.

    любое преобразование исходных картинок, которое можно обратить на клиенте, при желании сможет проделать и кто-нибудь посторонний.

    со скриншотами народ пытался бороться, выводя с большой скоростью несколько кадров с наложенным в противофазе мусором, который остаётся на скриншоте, но не виден глазу из-за инерции зрения. но это тормозит, греет устройство, ест батарейку, от этого устают глаза.
    Ответ написан
    1 комментарий