• Как быстро освоить Bootstrap 5?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    Там весьма внятная дока, ничего особенного прям учить не нужно, читаешь, запоминаешь, делаешь, что забыл - смотришь в доке.
    Ответ написан
    Комментировать
  • Прошу помочь разъяснить ситуацию, vue или react?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    тот или иной фреймворк решает различные задачи,

    Если имеются ввиду angular, react, vue - чушь это всё собачья. Решают они одни и те же задачи, просто разными методами и философиями.

    А что вы хотите услышать?

    Каким образом вы выбираете себе автомобиль? Их так много, но все они решают одну и ту же задачу. Vue и React - это как мерседес и BMW. Вечное противостояние 2х философий. Обе машины прекрасны, дороги и комфортны, но у каждой так или иначе своя философия.

    Берите то, что нравится. Просто возьмите все 3 и используя стандартные CLI, напишите обыкновенный бложек с созданием, редактированием, удалением записей, детальной страницей, т.е. обыкновенный CRUD. И посмотрите, с каким из них, вам процесс работы нравится больше. Потратить пару дней и всё.

    Один спец. скажет вам, что реакт, другой скажет, что vue.
    Третий скажет, что реакт это вообще даунгрейд по сравнению с vue(и тут я согласен).
    Четвёртый скажет, что реакт для мужиков, на него больше вакансий, они дороже и проще найти работу.
    Пятый скажет, что на реакте есть куча всяких штучек дручек и т.п.
    Шестой будет молчать, т.к. юзает ангуляр и не знает никаких проблем и с насмешкой смотрит на этих 2х. Потому что это ещё одна, совсем не похожая на других философия. Где за тебя уже всё придумали, сделали и сказали как делать дальше.

    Вы не получите полноценную картину.

    От себя скажу так, если вы любите работать с html берите vue. Vue для меня гораздо лучше, чем react. В react гораздо больше писанины кода, чем в vue. Я терпеть не могу jsx(во vue он тоже есть), отвратительная штука, но это вкусовщина. Обязательно найдутся те, кто скажет иначе, ради бога. В vue шаблоны - это родной и привычный мне html с очень удобным и понятным шаблонизатором. Любите работать с html, вперёд.

    Если вы не любите верстать и вам больше нравится сам процесс писанины js, писать стили на js, берите реакт.
    Если вы любите типизацию, если вы за строгий контроль кода и вообще, вы считаете себя "тру" прогером, берите ангуляр, если коротко.

    Заметьте, я чаще всего сравниваю react и vue, а ангулар где-то в стороне. angular - это как volvo, тебе ничего больше не нужно, у тебя и так всё хорошо.
    Ответ написан
    6 комментариев
  • Как оплатить домен у NameCheap?

    @RoundRobin
    Попросите знакомых из EU/US оплатить. Или сами зарубежной картой (есть люди, которые сами конечно не выпускают, но уже продают готовые такие). Делать это лучше с IP соответствующей страны (важно! не VPN, они за подмену IP были случаи блокировали аккаунты).

    Другое дело, ради чего все это? Домены там давно не дешевые, русскоязычных клиентов 22-го грозятся выгнать...

    Можно же продлить трансфером к другому регистратору, из нейтральной страны (например regway), и принимает российские карты или yoomoney, или крипту. Оно и дешевле выйдет.
    Ответ написан
    Комментировать
  • С чего начать построение образовательной платформы?

    Sanes
    @Sanes
    С концепции и технического задания.
    Ответ написан
    Комментировать
  • Где купить сервер для vpn c возможностью оплаты картами Visa/Mastercard?

    CityCat4
    @CityCat4 Куратор тега VPN
    Внимание! Изменился адрес почты!
    Есть.
    Есть vds.sh, но я еще не пробовал продлять у них, хотя скоро надо
    Есть majordomo
    Есть adminvps
    У ruweb кончились возможность размещения в голландии.
    Есть poiskvps, в конце концов, там сбственно все и находится.
    Ответ написан
    4 комментария
  • Как навсегда переслать переменную из контроллера в представление?

    @vism
    учитывая код, просто фигачь $_POST['email'] прямо во view :) Хуже не станет
    Ответ написан
    2 комментария
  • Какие выбрать наушники с хорошей звукоизоляцией или активным шумоподавлением?

    @Araya
    AirPods Pro и сэкономить получится (не брать с Magsafe, они дороже и так себе фича)
    Ответ написан
    Комментировать
  • Какая cms лучше всего подойдет для создание более 100 000тыс. страниц?

    Sadyrbaev
    @Sadyrbaev
    Не не, про cms забудь, тут нужен голый язык и автоматизация, обычными кликами мыши в cms ты долго будешь пилить такое количество страниц, в любой cms.
    Ответ написан
    Комментировать
  • Как правильно работать с mobx?

    @supfiger
    Ответ 1:

    1. Импортируешь Provider в файл index.js, чтобы не пробрасывать props через каждый дочерний компонент:
      import { Provider } from "mobx-react";
    2. В файле index.js оборачиваешь компонент рендеринга в Provider:
      ReactDOM.render(<Provider store={store}>
          <App />
        </Provider>, document.getElementById('root'));
    3. Импортируешь inject в нужный компонент, где нужно использовать тебе store:
      import { inject } from "mobx-react";
    4. Если классовый компонент, можешь повесить @inject("store") перед объявлением класса, где значение в скобках — название твоего пропса, который ты передаешь в Provider в index.js:
      import React, { Component } from 'react';
      import { inject } from "mobx-react";
      
      @inject("store")
      class Form extends Component {
        render() {
          return (
            <form className="form">
              <select>
                <option></option>
              </select>
            </form>
          );
        }
      }
      
      export default Form;
    5. Если компонент функциональный, то можно сделать так:
      import React from "react";
      import { inject } from "mobx-react";
      
      const App = () => {
        return <div className="App">Hello World!</div>;
      };
      
      export default inject("store")(App);


    Ответ 2:
    1. Теперь доступ к store есть из любого компонента, который находится в дереве Provider и на котором повешен @inject("store").
      Чтобы вызвать метод из стора, следуй примеру ниже. Допустим, вызовем метод по нажатию кнопки:
      <button onClick={() => this.props.store.getUsers()}></button>
      И, насколько я понимаю, нужно обернуть вызываемую функцию в стрелочную функцию, то есть: () =>, если нужный метод находится за пределами текущего файла. В твоем случае — да.

      Можешь еще сделать деструктуризацию, и обращаться сразу к нужному методу:
      const { getUsers } = this.props.store;
        // какой-то код
      
        return <button onClick={() => getUsers()}></button>;
      };



    Ответ написан
    Комментировать
  • Как расширит диапазон используемых функций в php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Какой-то странный вопрос.
    Во-первых, использование функций - не самоцель. Образованный человек отличается от пэтэушника в первую очередь не словарным запасом, а тем, что умеет выражать свои мысли четко и понятно. И может написать большой текст так, чтобы его было удобно читать.
    А какие слова он при этом использует - дело десятое. Да, можно иногда сократить текст, используя общепринятый термин вместо его описания, но это не принципиально.
    Так же и с кодом. Он должен быть четким, красивым и осмысленным.

    Во-вторых, встроенные функции - это вообще какая-то ерунда. Используется раз в неделю. Куда важнее умеешь ли ты пользоваться библиотеками. Вот где эрудиция-то проявляется. Сидишь ли на коленке колупаешь CURLOPT или используешь гузлю. mail или phpmailer. И так далее.
    Как в анекдоте - ты уже не сам анекдот рассказываешь, а только номер называешь.

    В-третьих, опять же, код мы пишем не на голом пхп, а с использованием своих моделей, фреймворка, тех же библиотек. То есть в современном коде редко можно встретить голую функцию пхп.
    То есть это просто другой уровень. зачем тебе mb_strlen и mb_substr чтобы обрезать текст по заданной длине, если у тебя уже есть готовая функция, которая это делает?

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

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

    @Drno
    Поставьте виртуалку с линукс
    выделите ей 2гб
    поставьте докер
    Профит)
    Ответ написан
    Комментировать
  • Как вырасти до системного администратора?

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

    Первое время всё равно придётся поработать эникейщиком, главное - не застрять на этом.
    Ответ написан
    Комментировать
  • В чем тут подвох?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Да, это давно всем известный развод лохов (лично я знаю про него уже лет 20).
    Вас таких жертв называют "дрОпами" в этой схеме.
    Ты даёшь в пользование свой комп и с него совершаются преступные действия.
    За которые будешь нести ответственность лично ты.
    Там возможно всё - наёмничество, детское порно, продажа наркотиков, заказные убийства, торговля девушками, детскими внутренними органами и прочее.
    Первое, что ты должен сделать - не спускать всё на тормозах, а написать заявление в полицию об этом
    Ответ написан
  • Удаление данных с жесткого диска для продажи?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Под Linux:
    dd if=/dev/zero of=/dev/sdX bs=4k
    dd if=/dev/urandom of=/dev/sdX bs=4k

    Под Windows:
    cipher /w:D:\

    Только путь к диску правильный укажите в обоих вариантах.
    Ответ написан
    Комментировать
  • Оборудование для iOS разработки 2022?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    С устаревшей версией ОС шансы поймать проблемы есть, тем более если есть официальное требование более свежей версии. Скорее всего сможете обойти ограничения, но стоит быть готвоым к проблемам вплоть до невозможности регистрации аккаунта разработчика и заливки приложения в магазин. Да и отладка на актуальных версиях iOS может не запуститься, а, в отличие от Android, большинство айфонов все же обновлены до последней версии.

    Если так уж тянет в бюджетную мобильную разработку, можно начать с Android, порог входа (финансовый) заметно ниже.

    Само по себе направление живо, но выскококонкурентно. Правда, как я всегда говорю, если чувствуете, что это интересно лично Вам - пробуйте. Как хобби, например. Потому что сразу никто большие деньги не даст, а джуна 30+ многие компании не будут рассматривать в принципе (джуна берут, чтобы научить кодить в стиле компании, а в 30+ уже есть большой багаж знаний, который будет мешать). И не считайте это моим мнением, это ситуация на рынке. Я как раз наоборот считаю, что смена деятельности в любом возрасте это не плохо. Даже наоборот, надо иногда себя встряхивать.

    И еще. в вопросе Вы совершенно не раскрыли свой опыт помимо мобильной разработки, а этот опыт нередко позволяет претендовать на позиции выше джунов.
    Ответ написан
    7 комментариев
  • Почему невозможно добавить две веб камеры в одну сцену OBS Studio?

    @rPman
    У тебя камеры подключены на один usb2 порт с помощью хаба? разнеси их по дальше (если я верно понимаю на материнской плате позади порты так же идут парами или по четыре), в какой порт вставить какую камеру выбирай экспериментально, в идеале используй usb3 порт хотя бы для одной камеры

    две камеры могут не работать одновременно в одном usb хабе по причине нехватки производительности usb или просто одна из них работает с usb косячно
    Ответ написан
    3 комментария
  • Как правильно отправлять почту через PHP?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    И снова в который раз я поражаюсь той вакханалии безнаказанности, с которой роскомнадзор блокирует интернет для отдельных граждан страны.
    Казалось бы - взял теги и заголовок вопроса, PHP ЭЛЕКТРОННАЯ ПОЧТА ПОЧТОВЫЙ СЕРВЕР Как правильно отправлять почту через PHP?
    и скопипастил в адресную строку своего браузера - что может быть проще?
    Но коварное полицейское государство не дремлет, и вместо результатов поиска показывает только товарища майора, грозно покачивающего пальцем.
    Ответ написан
    1 комментарий
  • IOS разработка без Mac. Возможно ли?

    DevMan
    @DevMan
    без макоси вы не собирете билд под железку.
    остаётся покупка нового или б/у мака или увлекательный секас с виртуалками или хакинтошем.
    Ответ написан