• Как сбросить Yii2 модель?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Жестко вы)) В цикле запросы как правило - не самая лучшая идея (бывают конечно исключения, но это не тот случай).

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

    Если в params['settings'] кто-то по ошибке задаст 'key' => 'value', ваша система будет работать не корректно.
    Ответ написан
    1 комментарий
  • Простая обработка формы?

    SilenceOfWinter
    @SilenceOfWinter
    та еще зажигалка...
    $index = new index(); - $index = new Index();. скобки кстати не обязательны
    Ответ написан
  • Углубляться ли в Java для написания для Android?

    @KChernenko
    Android/Java/Security
    Collections, Concurrency / Multithreading и Generics - как минимум, если не знаете.
    Просто сам столкнулся с такой проблемой, что есть пробелы в этих областях.
    Ответ написан
    Комментировать
  • Как починить штекер оверлока?

    @vilgeforce
    Раздолбай и программист
    Отрезать и запаять напрямую?
    Ответ написан
    2 комментария
  • Как максимально быстро промотать автоподгружаемую страницу?

    @Evsign
    В фейсбуке не сижу, поэтому не могу подсказать готовое решение, но подскажу в каком направлении копать.
    Как правило такие вещи скролящиеся делаются через ajax. Вам надо выцепить http реквест, который отправляется каждый раз, когда скролл достигает низа. Как правило это + ещё один параметр в uri.
    Может быть что-то в роде queqe=0 при первой загрузке, потом queqe=15 - когда первый раз страница достигла низа, потом queqe=30.... и т.д.
    Что бы эту штуку выцепить смотрите вкладку сеть в инструментах разработки, можете включить фильтрацию XHR.
    Может повезти и вы получите uri нужного запроса, который отдаёт json.
    Ваши варианты с проматыванием - изврат))
    А ещё лучше, как вам уже советовали - используйте api.
    Ответ написан
    7 комментариев
  • На чем пишут программное обеспечение для космических ракет/спутников/самолетов?

    saboteur_kiev
    @saboteur_kiev Куратор тега Железо
    software engineer
    Драйвера большинства железяк обычно написаны на Си или ассемблере. В космической промышленности обычно используется специфический софт для конкретного железа, то есть чаще это больше похоже на станок с программным управлением, чем на персональный комп или сервер с операционной системой для работы с пользователем.

    В более сложных системах может быть использована проприетарная ОС. Иногда может быть даже что-то на базе *nix.

    Наеример на компьютере Curiosity установлена операционная система реального времени VxWorks. Она же использовалась в других марсианских аппаратах: Spirit, Opportunity, Phoenix, Pathfinder и спутнике Mars Reconnaissance Orbiter, а также во многих земных роботах и встроенных системах.
    Все программы Curiosity написаны на Си (НЕ С++, а обычный С)
    Ответ написан
    1 комментарий
  • Почему Веб мастер постоянно негодует когда сажает на joomla страницы на Bootstrap?

    viktorvsk
    @viktorvsk
    Начнем с того, что работа "веб-мастера" должна была остаться в нулевых.

    Ну, а возмущаться может потому, что натягивание верстки - это тупая, никому неинтересная работа.

    Если дизайнер не рисует по сетке - это говорит только о некомпетентности дизайнера вообще и в вебе в частности.

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

    Бутстрап - это, все же, именно самый простой фреймворк, потому что позволяет сделать очень много и у него, наверное, самая лучшая документация. Человек, который "не смог разобраться с бутстрапом" - это печалька. Если человек подходит к html, то знать хотя бы поверхностно bs, foundation, semantic-ui, pure-css - уже должно стать нормой

    Разработчики бутстрапа говорят, что использовать классы row, col- visible- hidden- и т.д. - не рекомендуется. Лучше с помощью препроцессора делать какие-нибудь extend, include, что бы у вас получился класс, например, articles, который включал в себя, помимо прочего .row, и в нем класс article, который содержал бы .col-xs-12 .col-sm-6 .col-sm-4 .col-md-3 .col-lg-2. В таком случае, и разметка чистая и меняется все более централизованно.
    Ответ написан
    Комментировать
  • Почему Веб мастер постоянно негодует когда сажает на joomla страницы на Bootstrap?

    AlexanderTsymbal
    @AlexanderTsymbal
    tsymbal.su
    Использовать бутстрап для рядовых проектов (даже интернет-магазинов), всё равно, что пытаться добраться до ближайшего магазина за углом, используя скоростную машину или самолет.
    Все эти примочки, которыми напичкан бутстрап никогда не пригодятся на 99,5% сайтов.
    Например, бутстрап обязывает использовать дополнительные зарезервированные классы, которые, казалось бы, ускоряют верстку, но на самом деле, мешают другому человеку (не знакомому с бутстрапом) и заставляют изрядно попотеть, чтобы разобраться во всех этих классах.
    95% дизайн макетов не рисуются по сетке, оптимизированной под верстку с бутстрапом. Половина из этих макетов вообще рисуется безо всяких сеток. Тут всплывает еще один момент - получается, мы пытаемся запихнуть бутстрап в макеты, которые рисовались совсем без рассчета на бутстрап. Большинство дизайнеров вообще знает ничего о бутстрапах. Хорошо, если они умеют грамотно использовать сетки.
    Могу перечислять причины недовольства веб-мастера еще очень долго, т.к. сам являюсь противником использования бутстрапа в обычных сайтах. Бутстрап создан для разработки интерфейсов - для них и нужно его применять.

    Вывод один: не использовать бутстрап, работая в команде с людьми, которые не работают с бутстрапом. Он раздражает всех, кто не читал документацию по нему. Да и тех, кто прочел документацию и решил, что использовать бутстрап - это извращение - тоже достаточно большое количество.
    Ответ написан
    Комментировать
  • QT OpenGL как отрисовать линию массивом?

    Копипаст это плохо(если не знаешь, что копипастиш)!
    -glVertexAttribPointer(0, 4, GL_FLOAT, GL_FALSE, 0, 0);
    +glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, 0);

    Вы рисуете линии, следовательно, нужно только 2значения из буфера, а не 4. Подозреваю, что в примере рисовали квадраты:)

    З.Ы. Тестировал в OpenTK, все заработало.

    UPD. Извиняюсь за задержку как-то долго я не заходил в linux. Возможно я опоздал, но все равно код будет полезет тем кто прийдет сюда из гугла. Тестировал я ваш код таким образом:
    #include "widget.h"
    
    Widget::Widget(QWidget *parent)
        : QOpenGLWidget(parent)
    {
    }
    GLuint VBO;
    GLfloat arr[4];
    
    void Widget::initializeGL()
    {
        glewExperimental = true;
        glewInit();
        glClearColor(0,0,0,1);
        glColor3f(1,1,1);
    
        arr[0] = -1;
        arr[1] = -1;
        arr[2] = 1;
        arr[3] = 1;
    
        glGenBuffers( 1, &VBO);
        glBindBuffer(GL_ARRAY_BUFFER, VBO);
        glBufferData(GL_ARRAY_BUFFER, sizeof(arr), arr, GL_STATIC_DRAW);
        glEnableVertexAttribArray(0);
    }
    
    void Widget::paintGL()
    {
        glClear(GL_COLOR_BUFFER_BIT);
        glLoadIdentity();
    
        glColor4f(1.0f, 0.0, 0.0, 1.0);
        glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, 0);
    
        glDrawArrays(GL_LINES, 0, sizeof(arr));
    }
    
    void Widget::resizeGL(int w, int h)
    {
        glViewport(0,0,w,h);
    }
    Ответ написан
    4 комментария
  • Клиент много задает вопросов, как быть?

    @mamkaololosha
    Клиент всегда прав. Он вам платит, в конце концов. Почитайте про разрешение конфликтных ситуаций. Фриланс это маленький бизнес, а вы хотите превратить его в типичный наебизнес из 90х. И вопросов он задает скорее всего не много, а сколько привык задавать. Или ваша работа вызывает много вопросов. Если уж совсем мудак и просит всё переделывать, не платит, то тогда да, можете послать.
    Ответ написан
    Комментировать
  • Клиент много задает вопросов, как быть?

    opium
    @opium
    Просто люблю качественно работать
    Отвечать на них.
    Ответ написан
    Комментировать
  • Какую паяльную станцию выбрать до 3 т.р.?

    У паялок китайских брак - не такое редкое явление, чтобы их заказывать с алиэкспресса. Сходи в магазин поближе, торгующий запчастями для сотовых и купи там ту, к которой паяльники запасные найти можно.

    Вообще на указанных тобой станциях дисплей - это игрушка бесполезная, так что на него ориентироваться не стоит. Станция - это когда не только паяльник, а еще фен есть (а когда ног у микрухи много или когда надо посадить bga микросхему - паяльником ты ничего не сделаешь). Лично у меня lukey 701, сейчас не пользуюсь уже - отошел от ремонта, но штука замечательная, погугли. Из недостатков только некоторые расхождения между температурой на табло и реально выдаваемой (но эту погрешность в процессе работы учитываешь без проблем) и необходимость перепайки новых паяльников (если не перепаяешь у нового паяльника термоэлемент, то он сгорит через неделю и жало с собой унесет, элемент не упирается в жало и перегревается). Саму станцию покупал наверное лет 5 назад и кроме паяльников на ней ничего менять не требовалось за это время, так что наверное ее бы порекомендовал (она в твоем ценовом диапазоне).

    P.S. Станция бралась для ремонта сотовых, то бишь электроника паялась достаточно чувствительная.
    Ответ написан
    1 комментарий
  • Какую паяльную станцию выбрать до 3 т.р.?

    Informatikum
    @Informatikum
    Преподаю робототехнику и информатику в школе.
    Если не хотите сильно затрачиваться, то можно купить обычный паяльник за 300-600 рублей, с тонким жалом, на 25-30 Вт. Вам этого будет за глаза для DIY проектов.
    Ученики моего кружка (6-9 классы) легко паяют DIY проекты, навесную паку (светодиодный куб) итд.

    Если всё таки вы готовы потратиться, то вам порекомендовали хороший вариант. Лучше чтобы был паяльник и фен. Но нужно понимать зачем и как ими пользоваться.
    Ответ написан
    4 комментария
  • Какие готовые решения и спецэффекты подойдут для создания живой escape room?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Если коробочные = минимум допиливания, допаивания и написания кода, то получается как-то так:
    1) RFID (как низкочастотные, так и NFC)
    2) Любые игрушки и средства обихода с дистанционным управлением с пультов (вплоть до RGB-свечей c ИК-пультом)
    3) Любые игрушки и средства обихода с сенсорами (звук, свет, объемники)
    4) Коробочные охранные сигнализации (китайских поделок масса)
    5) Магниты и герконы (условно коробочные, включаем в разрыв любой электроцепи)
    6) Элементы умного дома (условно коробочные, но есть решения из п.п. 2,3,4)

    И три статьи от @arruin для вдохновления, конечно:
    habrahabr.ru/post/209342
    habrahabr.ru/post/209582
    habrahabr.ru/post/209616
    Ответ написан
    1 комментарий