Задать вопрос
  • Как изменить горячую клавишу смены языка на Ctrl+Shift в Ubuntu 18.04?

    smorman
    @smorman
    When In Rome do as The Romans do...
    Открываете Терминал (Ctrl+Alt+T) и выполняете:
    gsettings set org.gnome.desktop.wm.keybindings switch-input-source "['<Shift>Control_L']"
    Ответ написан
    12 комментариев
  • Какую выбрать сферу в IT с нуля когда тебе "под 40"?

    fedorez
    @fedorez
    Хатуль мадан
    господи. ведь поиск по тостеру выдаёт десятки схожих вопросов, там же всё расписано, зачем ещё?
    можно уже сниппет завести для ответов...
    //off автор, вы же понимаете ,что такой вопрос в основном - просто призыв посамоутверждаться за ваш счёт? нафига? ))

    по делу.
    идите в мобайл. в тот мобайл, устройства для которого у вас есть. есть макбук и айфон - лучше под яблоки. там объективно меньше толчея пионеров.
    как? берёте ОДИН любой букварь. по вкусу что-то свежее от:
    raywenderlich
    Big Nerd Ranch
    не брезгуете детскими от издательства O’Reilly серии Head First

    прорабатываете этот букварь, обязательно выполняя и разбирая примеры(важно!)

    берёте любую книгу по паттернам проектирования. хоть из той же серии Head First, он наименее академичен. делаете реализацию этих паттернов на выбранном вами языке. разбираетесь.

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

    важно! букварь должен быть один. не надо проработав книгу от Биг Нерд хвататься за литературу от Рея и наоборот. Так можно вместо дела годами штудировать буквари, что есть прокрастинация.
    поэтому...
    после проработки открываете сайт с вакансиями и ищете должность джуна/стажёра. идёте туда на любую зарплату, или (если можете) даже без таковой, это нормально.
    через год ищете новую работу уже как нормальный программист, никому не рассказываете про тёмное прошлое и всем говорите что программируете с пелёнок. выходите на тостер и издеваетесь над сорокалетними, вот это всё...

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

    в общем, удачи вам.
    Ответ написан
    Комментировать
  • В чём причина расплывчатости изображения (расфокусировки) при подключении DVI -> VGA?

    @YaDr
    Причина - в том, что это VGA. Аналоговый интерфейс, любая проблема с сигналом видна сразу.
    Можно попробовать заменить кабель/переходник. Лучше всего - отказаться от VGA и купить нормальный адаптер DisplayLink.

    Как вариант - на мониторе прогнать автонастройку и/или ручками покрутить фазы. Я ещё ни разу не видел что бы автонастройка ошибалась, но всякое бывает.
    Ответ написан
    2 комментария
  • Как вывести svg разметку react-native expo?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    Если вы зайдете сюда https://github.com/react-native-community/react-na... и немного прокрутите то, найдете пример
    Import your .svg file inside a React component:
    import Logo from "./logo.svg";
    Ответ написан
    5 комментариев
  • Как победить эту ошибку в React?

    xXRustamXx
    @xXRustamXx Автор вопроса
    Если кто то столкнется с этой проблемой, то эта ошибка из-за ассинхронной функции request(), эта ошибка возникала при быстром переключении навигации, при медленном ошибки не возникает из-за успевание срабатывания функции request(), теперь опишу последовательность:
    В компоненте сперва вызывается метод componentDidMount в нем есть ассинхронный request(), после происходит componentWillUnmount() затем происходит исполнение ассинхронного request() в нем вызывается this.setState которого уже нет! т.к компонент размонтирован. Во и все))
    Можно решить эту ошибку с помощью переменной в которой хранить - логическое значение формирование компонента:
    constructor() {
        super();
    
        this.state = { 
          blogItems: []
        };
        this._isMounted = false;
      }
    
      componentDidMount() {
        this._isMounted = true;
    
        request(GRAPHCMS_ENDPOINT, query).then(data => {
          if (this._isMounted) {
            this.setState({
              blogItems: data.blogListses
            });
          }
        });
      }
    
      componentWillUnmount() {
        this._isMounted = false;
      }
    Ответ написан
    1 комментарий