Задать вопрос
  • Обмен Cookie между поддоменами?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Куки можно ставить только на домен и на его поддомены.

    Соответственно глобально вариантов сделать cross-domain cookie ровно 2:
    a) на домене example.com ставите обработчик который вешает куку на нужный домен dev.example.com или вообще на .example.com
    b) на домене dev.example.com ставите обработчик который вешает куку на этот же домен.

    Можно это делать на php, можно это (хоть и не секьюрно) делать через js (вот например либа ) - но в любом случае нужен доступ либо к целевому домену, либо к домену верхнего уровня.
    Ответ написан
    Комментировать
  • Обмен Cookie между поддоменами?

    @RidgeA
    нет
    Но можно сделать куку в домен
    .example.com
    и кука будет видна в обоих доменах
    Ответ написан
    5 комментариев
  • Открылось 4-5 вкладок в браузере и перезагрузился ноутбук. Взломали?

    Вообще, если перейти по последней ссылке, то можно найти объяснение - да, тебя действительно взломали, через недавно открытыю уязвимость в log4j, пока ты играл в майнкрафт.
    https://vk.com/kolya5544?w=wall127172472_3706%2Fall

    Вот подробнее про то, как обезопасить себя:
    https://habr.com/ru/news/t/594751/

    Ну и ещё советую перейти на лицензионную версию, чтобы регулярно получать обновления (предположу, что в Minecraft её уже исправили)
    Ответ написан
    Комментировать
  • Хороший вводный курс для новичка в кубере?

    @vitaly_il1
    DevOps Consulting
    Вот несколько англоязычных ссылок которые я насобирал пару лет назад когда сам разбирался.
    В целом "хороший" зависит от вашего background и целей (например - уметь деплоить или уметь поднять настоящий кластер вручную), вы любите изучать теорию или учиться "руками".

    https://medium.com/devopslinks/learning-kubernetes...
    https://medium.com/faun/deploy-your-first-scaleabl...
    https://medium.com/faun/learning-kubernetes-by-doi... - много про AWS но не страшно
    Ответ написан
    Комментировать
  • Стоит ли читать "Алгоритмы на Java" Седжвика, если уже прочитал "Структуры данных и алгоритмы на Java" Лафоре?

    @Ryabos
    Я после Лафоре читал Седжвика. Седжвик пишет намного понятнее (как код, так и теорию к нему). Лафоре объясняет "на пальцах", но с пробелами. Для объяснения сортировки массивов рисует футбольную команду, а сортировка Шелла там практически не описана, я не смог её понять и читать про неё в интернете. А вот у Седжвика параллельно описывается очень много нюансов и Java, и теории алгоритмов. Приводятся интересные примеры.
    Например, в дополнительной секции к одной из первых глав, где список задач для лучшего понимания, есть элементарная задача: написать метод, который вернет true, если все символы String'а циклично сдвинуть на несколько символов. И тут же пояснение: решение таких задач очень важно в изучении генных последовательностей.

    И там и там, к сожалению, есть опечатки. По субъективным ощущениям - у Лафоре они чаще сбивают с толку. У Седжвика, помню, была такая опечатка: "LIFO (первым вошел, последним вышел)". А у Лафоре я долго не мог понять схему стека (при том, что я знал, как он работает). В итоге я решил, что в этой картинке просто опечатка, и названия двух элементов перепутали между собой.
    Ответ написан
    Комментировать
  • Как работает sfp трансивер для gpon?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    А чем Huawei в качестве медиаконвертера не устраивает?
    В PON сетях операторские OLT могут работать только с совместимыми абонентскими ONT, т.к. у многих вендеров свои подстандарты pon и чужое оборудование с ними не совместимо.
    Так что тут варианты следующие
    1. Оставляем модем на месте, тянем до новой серверной UTP
    2. На месте ставим проходной SC-SC, до серверной тянем волокно и там обратно в хуавей
    3. Покупаем или клянчим у провайдера хуавеевский ONU в формате SPF, дальше по ситуации
    Ответ написан
    2 комментария
  • Как пустить трафик от телеграм бота через прокси?

    OLEG4120
    @OLEG4120
    Если взять эту библиотеку https://github.com/rubenlagus/TelegramBots то очень просто. В вики проекта все описано

    ....
    // Set up Http proxy
                DefaultBotOptions botOptions = ApiContext.getInstance(DefaultBotOptions.class);            
    
                botOptions.setProxyHost(PROXY_HOST);
                botOptions.setProxyPort(PROXY_PORT);
                // Select proxy type: [HTTP|SOCKS4|SOCKS5] (default: NO_PROXY)
                botOptions.setProxyType(DefaultBotOptions.ProxyType.SOCKS5);
    
                // Register your newly created AbilityBot
                MyBot bot = new MyBot(BOT_TOKEN, BOT_NAME, botOptions);
    
                botsApi.registerBot(bot);
    ...


    я установил tor bundle и пустил бота через него
    127.0.0.1:9150
    Ответ написан
    Комментировать
  • Лучшая книга для изучения Spring Framework?

    jaxtr
    @jaxtr
    JavaEE/Spring-разработчик
    Однозначно лучшая книга по Spring - официальная документация. Из книг: Spring in Action и Spring 4 Pro
    Ответ написан
    Комментировать
  • Отмена коммита в локальном репозитории через PHPStorm

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    для отмены коммита нужно делать reset. checkout только для отмены изменений для отдельного файла.
    в PHPStorm — VCS -> Git -> Reset HEAD.
    Ответ написан
    3 комментария
  • Как работать с yandex map React?

    kn1ght_t
    @kn1ght_t
    берете это (биндинги yandex-карт к реакту): https://github.com/gribnoysup/react-yandex-maps

    и делаете как-то так (думаю, понятно, что происходит):
    import { YMaps, Map, Placemark } from "react-yandex-maps";
    
    const mapData = {
      center: [55.751574, 37.573856],
      zoom: 5,
    };
    
    const coordinates = [
    	[55.684758, 37.738521],
    	[57.684758, 39.738521]
    ];
    
    const App = () => (
      <YMaps>
        <Map defaultState={mapData}>
          {coordinates.map(coordinate => <Placemark geometry={coordinate} />)}
        </Map>
      </YMaps>
    );


    можно передавать различные пропсы: https://react-yandex-maps.now.sh/geo-objects/map
    в общем, в документации все есть
    Ответ написан
    Комментировать
  • Как верстать с использованием ReactJS?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Суть React заключается в том, что его архитектура базируется на компонентах. Как в лего, все собирается из кирпичиков.

    Далее компонент самого верхнего уровня рендерится в некоторый элемент на странице. Разные компоненты можно отрендерить в разные элементы, никто этого не запрещает.

    Так же надо отчетливо понимать, что философия React - генерировать разметку динамически при изменении стейта (состояния). Классически стейт хранится локально в каждом компоненте, однако зачастую это неудобно, поэтому придумали Flux, одной из инкарнаций которого является, в некотором приближении, Redux - некое централизованное хранилище стейта, с плюшками и балеринами.

    Насколько мне известно, React не навязывает никаких парадигм и прекрасно совместно уживается на одной странице с чем угодно, так-что, в принципе, отреактить можно только самое необходимое, а остальное запилить по старинке...
    Ответ написан
    Комментировать
  • С чего начать учить React?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    У них же просто охренительный официальный туториал
    Ответ написан
    1 комментарий
  • Книги с большой Буквы

    Foror
    @Foror
    Графоман
    Попробуйте Шантарам, Робертса
    Ответ написан
    3 комментария
  • Книги с большой Буквы

    inout
    @inout
    Больше конечно подростково-юношеское, но захватывает и вдохновляет отлично! В.Каверин «Два капитана»
    Ответ написан
    Комментировать
  • Оффлайновый движок распознования речи?

    @relgames
    Java Developer
    Я использовал cmusphinx.sourceforge.net/
    В том числе и на android
    Ответ написан
    Комментировать
  • QA engineer, с чего начать?

    @azShoo
    Для начала давайте разберемся, что же такое QA? Понятие это довольно абстрактное, и в СНГ применяется зачастую в ином понимании, нежели в краях более отдаленных.
    QA - это обеспечение качества продукта, причем, в идеальном случае, на всех этапах разработки.
    Самое первое, с чем придется в большинстве случаев столкнуться QA Engineer`у это функциональное тестирование.
    Написание тестов по задачам и прохождение этих тестов., прохождение уже написанных, апдейт, заведение багов и прочее. В этом случае QA Engineer = Тестировщик. Для этого самое важное - хорошо работающая голова, умение читать задачи и задавать правильные вопросы: "А что если так? А если этак?".
    В зависимости от продукта требуются дополнительные скиллы -> в вебе своя специфика, в мобильных своя, в по - своя, в железе - своя. Ну и соответственно базовое понимание кода, работа с базой данных и прочее - тоже периодически понадобятся.

    Но, процесс обеспечения качества не заканчивается на функциональном тестировании, поэтому понятие QA шире, чем тестирование. Здесь мы уходим от банальных тестов по функциональным требованиям и переходим к анализу требований и документации (поиск узких мест в требованиях и реализации), юзабилити тестирование (поиск "косяков" в интерфейсах и функциональности), тестирование производительности и прочее.

    Отдельная часть - автоматизация тестирования. Здесь от компании к компании все по разному, и роль автотестера варьируется от "тестера который научился использовать тестовый фреймворк" до "полноценного разработчика, который автоматизирует то, что ему говорят тестировщики".
    Требования отличаются соответственно.

    Кроме того, хороший QA инженер работает и над самим процессом разработки. Наша цель - обеспечивать качество продукта, и если оно страдает из-за косяков в рабочем процессе - их тоже надо выявить и решить.

    Что в итоге?
    Мне кажется, что QA-инженер это тестировщик, который вышел в своей работе за рамки тестирования. Который работает над качеством продукта не только в плане "Требования выполнены - к продакшену готовы", а старается делать продукт лучше во всех отношениях, в первую очередь - для бизнеса, во вторую - для пользователя, в третью - для тех, кто этот продукт делает.
    Следовательно, я считаю что путь QA лучше всего начинать именно с тестирования (кстати говоря, в России понятия QA и тестирования почти всегда тождественны в умах не-тестировщиков).
    Что важно для тестировщика?
    Способность и желание разбираться в том, как это [продукт\фича\пр] работает сейчас, и как это должно работать.
    Так же стоит приготовиться много говорить "нет, так не пойдет" менеджерам и разработчикам.
    Ну и вообще, смириться с тем, что другие стороны процесса очень часто готовы действовать в ущерб качеству.

    Что хотят, что бы знал джуниор?
    1) представление о процессе разработки. Этапы, когда пора тестировать и все такое.
    2) представление о написании тестов: что представляет из себя тест-план, тест-сьют, тест-кейс, тест-степ, Definition of Done, Ожидаемый результат и тд.
    3) представление о том, что такое дефект: Severity и Priority дефектов, какие бывают; из чего состоит описание дефекта, и все такое.
    4) хотя бы общее представление о тест-дизайне: что такое, зачем нужен, какие есть практики.
    5) Базовые навыки SQL - селект, упдейт, работа с несколькими таблицами и все такое.
    А ещё хотят, что бы человек умел думать. Будь готов к задачкам на логику (которые туфта и ненужны) и к задачкам типа "Есть окно с кнопкой, посылает запрос: напиши тесткейсы" или "Протестируй карандаш".

    Как-то так.
    К сожалению, больше рассказал именно о тестировании, чем о QA в целом. :)
    Ответ написан
    2 комментария