• Как на ubuntu 14.04 сделать еще один отдельный рабочий стол?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Начиная с Ubuntu 13.04 использование нескольких рабочих столов по умолчанию выключено - тут написано как включить их обратно.
    Ответ написан
    Комментировать
  • Как правильно написать вполнения условия на определённых итерациях цикла в С++?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Быть может вы имели в виду
    if ( i==3 && (j==2 || j==3 || j==4) && k==4 ) {
        // ...
    }
    Ответ написан
    1 комментарий
  • Что делает данный javascript?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    В начале берется user agent браузера клиента
    uagent = navigator.userAgent.toLowerCase()

    проверяется на предмет "не ie ли это?"
    is_ie = 0 <= uagent.indexOf("msie") ? !0 : !1,
    is_ie9 = 0 <= uagent.indexOf("msie 9.0") ? !0 : !1,


    потом какие-то переменные без значений (в этом скрипте они, похоже, не используются)
    ie_range_cache = "",
    list_open_tag = "",
    list_close_tag = "",
    listitems = "",
    bbtags = [],


    затем создаются последовательности примерно такого содержания:
    rus_lr2 = ["Е", "е", "О", "о", "Ё", "Ё", "Ё", "Ё", "Ж", "Ж", "Ч", "Ч", "Ш", "Ш", "Щ", "Щ", "Ъ", "Ь", "Э", "Э", "Ю", "Ю", "Я", "Я", "Я", "Я", "ё", "ё", "ж", "ч", "ш", "щ", "э", "ю", "я", "я"]
    lat_lr2 = /E-/e-/O-/o-ЫO-Ыo-ЙO-Йo-ЗH-Зh-ЦH-Цh-СH-Сh-ШH-Шh-ъ#-ь',ЙE,Йe,ЙU,Йu,ЙA,Йa,ЫA,Ыa,ыo,йo,зh,цh,сh,шh,йe,йu,йa,ыa
    rus_lr1=...
    lat_lr1=...


    а дальше начинается нечто, подозрительно напоминающее кусок скрипта от DataLife Engine
    Ответ написан
    Комментировать
  • Код C, который не будет работать в C++?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Что характерно, никто даже не вспомнил про различие набора ключевых слов:
    int main()
    {
        int class = 10;
        return 0;
    }

    это никак не будет компилироваться как с++, но при этом как чистый си - никаких проблем
    Ответ написан
    Комментировать
  • Как полностью переустановить brackets на ubuntu?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Вам не нужно переустанавливать brackets чтобы убрать одно расширение: в линуксе они все по умолчанию лежат в ~/.config/Brackets/extensions/user
    Ответ написан
  • Где брать тренировочные задания по верстке?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    а есть ли наподобие ... заточенный на верстку, чтоб был roadmap, и много заданий

    Есть codecademy
    Есть, как уже говорили, htmlacademy
    Ответ написан
    Комментировать
  • Как компилировать код в Monodevelop под Linux?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Оно и будет компилироваться в .exe, а запускаться с помощью
    mono myprogram.exe
    Ответ написан
    4 комментария
  • Верстать веб по макетам в Ai — это нормально?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Присоединюсь к мнению, что фотошоп и psd для верстальщика лучше

    тут пишут
    верстальщику забирать стили из ai файла удобнее, не придется прибегать к конвертированию онлайн

    существует adobe extract, который есть в фотошопе, и в brackets (и там, по личным наблюдениям, ускоряет работу в разы)

    весь мир, включая Индию, давно верстают с вектора

    ну тут тонкий вопрос: логотип или иконки в векторе - это обычно хорошо, фотографии - плохо, кнопки - зачем? В 99% случаев достаточно возможностей css для их стилизации. Получается, что вектор - только для иконок, которые дизайнер (хороший) все равно дает отдельно в виде спрайта.

    верстак должен адаптироваться под условия

    верстальщик должен адаптироваться под тенденции в мире разработки, должен понимать что и как должно работать в разных браузерах (привет ie), на телефоне, на планшете, на телевизоре, должен разбираться в оптимизации происходящего для поисковых систем и людей с ограниченными возможностями (на которых многие забивают, к сожалению), зачастую должен еще писать какие-то скрипты, как для внешнего вида, так и для логики работы сайта, не менее часто должен придумывать за дизайнера как должны работать анимации, и вы хотите, чтобы он еще и хорошо знал несколько графических редакторов? В таком случае он должен запросить зарплату в несколько раз больше, чем у дизайнера
    Ответ написан
    Комментировать
  • Что делает этот код?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    r.push_back( // видимо r - вектор, к нему в конец добавляется новый элемент
        std::pair<uint32_t, std::pair<QString, bool> >( // этот самый новый элемент - пара значений,
                // одно типа uint32_t, другое - пара из значений типа QString и типа bool
                // (автор встраивает нам пару в пару, чтобы мы могли... <здесь картинка с монитором>)
           t, // первое значение в нашей паре - вероятно раннее определенная переменная t
           std::pair<QString, bool> ( // второе, как уже говорили - пара, 
                substituteValues( // первое ее значение берется из какой-то функции, которая на вход берет
                    QString::fromUtf8( // какую-то строку
                        m_currentLocation.transitions.at(t).title.c_str() // получаемую вот таким образом
                    )
                ),
                false // ну а второе ее значение - просто false
            )
        )
    );


    Про пары читать тут, про шаблоны примерно там же, про QString - вот там

    А по поводу того, зачем все это нужно - лучше спросить у автора - одна строка, вырванная из контекста может дать неправильное впечатление о происходящем
    Ответ написан
    Комментировать
  • Как удалить ненужные снимки виртуальной машины?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Кроме как смержить, вы никак не сможете избавиться от старых снимков не убив текущее состояние - там каждый следующий снимок зависит от предыдущих. Так что запасайтесь чаем (это обычно долгий процесс) и вперед!
    Ответ написан
  • Каким образом сверстать такое закругление?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Сверстать дугу как на картинке можно вот так
    Ответ написан
    3 комментария
  • Не срабатывают обработчики события click на моб.устройствах. В чем дело?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    На мобильных устройствах лучше использовать не click а touch события - посмотрите какие они бывают. Или используйте Touche.js - эта штука подменит ваши click на touch там, где это необходимо
    Ответ написан
    Комментировать
  • Не работает не открывается hostinger?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Прошел по вашей ссылке - все работает. Но, к слову, у hostinger`а регулярно бывают разные сбои в работе (по крайней мере у бесплатных аккаунтов), так что если у вас есть проблемы - пишите в их техподдержку или просто ждите когда все заработает
    Ответ написан
    3 комментария
  • Администрирование Linux. С чего начать?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Имеет смысл организовать себе сеть из нескольких виртуальных серверов (Ubuntu Server вполне сгодится, но это на ваш вкус, разумеется) и начать ее настраивать для всякого-разного: тут есть знатный список популярных задач. А между делом читать все, что пишут на хабре по теме и все, что не понятно - гуглить и изучать. Ах, да, умение восстанавливать RAID - это очень полезное умение
    Ответ написан
    Комментировать
  • Каким способом можно показать свои проекты??

    sfi0zy
    @sfi0zy Куратор тега HTML
    Creative frontend developer
    Можно использовать localtunnel - вы запускаете, кидаете заказчику ссылку, он смотрит как все работает, потом вы все выключаете. Но хостинг лучше в том смысле, что заказчик может в любое время дня туда сходить и посмотреть что там и как без вашего участия.
    Ответ написан
  • Почему не работает addEventListener?

    sfi0zy
    @sfi0zy Куратор тега JavaScript
    Creative frontend developer
    У вас скрипт выполняется раньше, чем создаются кнопки. Уберите его в конец body или заверните в
    $( document ).ready(function() {
        // Your code
    });

    или любой аналог этого на чистом JS (без jQuery)
    Ответ написан
    Комментировать
  • Как перейти с консольных приложений на графические (оконные)?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Создавать GUI с помощью WinAPI - это, конечно, очень полезно с точки зрения своего развития, но... сейчас мало кто этим занимается. Есть Qt, есть GTK, есть <вставьте свое название>, которые заметно упрощают разработку пользовательских интерфейсов. Если вам будет необходимо создавать сложные интерфейсы (вспомните MS Office или Adobe Photoshop) - стоит выбрать что-то из этого и использовать, но в случае с разработкой игр ситуация немного другая: в играх интерфейс такого рода обычно не нужен. Вообще. Там обычно только одно "главное меню" и немножко элементов интерфейса, которые мало похожи на то, что вы видите в среднестатистическом приложении. Поэтому (личное мнение) если вы хотите заниматься разработкой игр, вам стоит изучать то, что в них более востребовано - например SDL. И сразу читать что-то вроде SDL Game Development и писать. Через некоторое время будете делать 2D-игры без проблем (со звуком, спрайтами, клавиатурой/мышью/джойстиком, нормальными уровнями, и.т.д.) и, заодно, поймете принципы создания архитектуры подобного рода проектов. А потом смотреть в сторону каких-либо физических движков или углубляться в графику (OpenGL/DirectX).
    Ответ написан
    1 комментарий
  • На чем писать кроссплатформенное GUI приложение?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Для C# есть mono - свободный вариант .NET Framework (не то, чтобы во всем соответствовал ему, но работать можно). Работает, соответственно, и на Linux и на MacOS и на Windows. В местной IDE (MonoDevelop) можно создавать GUI в стиле drag&drop, как в старые времена на уроках информатики....

    От себя хочу добавить мысль о такой штуке как Vala. Если вы не слышали, это такой язык (я бы сказал смесь C-C#-Javascript), есть сравнение c C# для быстрого перехода на нее, удобная работа с GTK+ - окошки, кнопочки - все, что нужно делается просто и быстро, и, чтобы совсем не горевать, все это транслируется в чистый си. Соответственно собирается под любую платформу, где будет работать GTK+.
    Ответ написан
    2 комментария
  • Как убрать overflow-x?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Во первых: overflow-y связан с вертикальной, а не горизонтальной прокруткой (y-вертикаль, x-горизонталь).

    Вероятно вам необходимо сделать
    overflow-x: hidden;
    вы можете посмотреть на w3schools какие значения overflow за что отвечают
    Ответ написан
    Комментировать