• Почему выдает ошибки при добавлении элементов в QSet и QList?

    zaurius
    @zaurius Автор вопроса
    Исправил заменой QSet на QList. В чём прикол не понял, но работает. Спасибо за внимание, расходимся!
    Ответ написан
  • Какая визуальная среда разработки под Windows самая простая?

    Qt очень прост. В Qt Creator есть возможность визуально интерфейс проектировать.
    Ответ написан
    Комментировать
  • Как сделать такой слайдер?

    Создаёшь код такого вида
    <слайдер>
       <контейнер>
          <1_объект>
          <2_объект>
          ...
          <n_объект>
       </контейнер>
    </слайдер>

    контейнеру задаёшь ширину n * width объекта.
    мотаешь путём указания положения контейнера слева или справа. К примеру, если примем первый отображаемый объект слева за i, то left = (i - 1) * width объекта. width объекта это ширина одно блока

    Вот здесь реальный пример tj-s.ru/tod/prostaya-karusel-na-jquery.html
    Ответ написан
    Комментировать
  • Какие точные карты использовать в десктопных приложениях для некоммерческих (исследовательских) целей?

    zaurius
    @zaurius Автор вопроса
    Нашел OpenStreetMaps. Проблема решена.
    Ответ написан
    Комментировать
  • Сколько понадобиться времени на создание сайта уровня toster одному человеку?

    Давайте прикинем. Будем ориентироваться на уровень среднего программиста.
    Начнем с того, что нам надо сделать:

    2 дня на доскональное планирование нашей архитектуры.

    После планирования стоит сверстать основные страницы:
    1. Нужны страницы со списком всех вопросов и со списком вопросов, интересных юзеру.
    2. Нужна страница с самим вопросом.
    3. Нужна страница с тегами.
    4. Нужна страница с пользователями.
    5. Нужна страница пользователя.
    6. Страница с уведомлениями.
    7. Личный кабинет.
    8. Поиск.
    Итого грубо 9 страниц. Посчитаем что наш средний верстальщик тратит 1 день на сверстывание страницы для всех размеров. Итого на верстку 9 дней. + день на форс мажорные дела.

    Итак, что нам нужно теперь со стороны сервера?
    1. Нам нужна модель "Вопрос"
    2. Нам нужна модель "Ответ"
    3. Нам нужна модель "Пользователь"
    4. "Тег"
    Очень грубо посчитаем, что для создания этих моделей со всеми связующими таблицами и второстепенными моделями, на каждую модель нам понадобится по 1 дню. Итого 4 дня + день на форс мажорные обстоятельства.

    Что на счет контроллеров?
    1. Контроллеры для работы с вопросами.
    2. Контроллеры для работы с юзерами.
    3. Контроллеры для работы с страницами.
    4. Доп контроллеры (работа с тегами и т.п.)
    Дадим каждому контроллеру по 2 дня. Итого 8 дней + 1 день на форс мажорные обстоятельства.

    Итого:
    2 дня планирования + 10 дней верстки + 5 дней на модели + 9 дней на контроллеры = 26 дней

    Это очень приблизительная оценка необходимого времени для сайта среднего качества. И как уже сказали тут: доделывать его можно очень долго/ всю жизнь.
    Ответ написан
    1 комментарий
  • Как посчитать количество повторяющихся букв (отрезков) в наборе слов?

    если массив слов большой, предлагаю создать ориентированные деревья, узлом которой будет буква, вершина - первая буква слова, во втором уровне будут вторые буквы и т.д. до конца всех слов. И количество сходностей можно будет определить количеством узлом, уровень сходности - уровнем узла. Пример:
    Слова Автострада, Автомобиль Авиация
    Граф:
    А - В - Т - О - С - Т - Р - А - Д - А
        |       |
        И       М - О - Й - К - А
        |       |
        А       О
        |       |
        Ц       Б
        |       |
        И       И
        |       |
        Я       Л
                |
                Ь

    Такие деревья надо создать для каждой буквы, с которой начинаются слова в словаре
    Ответ написан
    Комментировать
  • Как правильно прописать конфиги для 404 ошибки в nginx?

    error_page 400 404 /404.html;
    location = /404.html {
    root /home/address
    }
    ну у меня так.
    вне этого:
    location / {
    Ответ написан
  • Какие существуют методики для создания автоматически растягивающихся колонок (наподобие ячеек таблицы)?

    display: inine-block; - растягивающийся блок
    overflow: hidden; скрывает выходящее за границы. его надо использовать в родительском элементе
    Ответ написан
  • Как заставить автоматически ставить пробелы в gedit для slim?

    zaurius
    @zaurius Автор вопроса
    все зависит от среды
    Ответ написан
    Комментировать
  • С каких книг/сайтов начать обучение, чтобы стать программистом за один год и работать в США? Выиграл Green Card?

    Я не житель США, но постараюсь рассказать что знаю.
    Во-первых, не слушайте никого, 1.5 года на изучение программирования более чем достаточно.
    Во-вторых, язык и направление. Не секрет, что в мире ща целая туча разного рода направлений программирования, подробнее можете почитать про всё это в инете. Сам же знаком с бэкэнд программированием (Ruby on Rails) и немного фронтэнд. Знаю, что в мире сейчас довольно популярные вещи RoR и мобильная разработка (это то, что знаю, а много еще не знаю), и, как вариант, можно уже в России начать заниматься фрилансом (как раз сможете набрать небольшое портфолио, что очень поможет при приеме на работу), и в США это вам поможет некоторое время держаться на плаву, но если понравится фриланс, можете полностью посвятить себя ему.
    В-третьих, изучение всего этого. Как я понял, вы новичок в программировании. Если так, учитывая сроки и необходимое качество, то вам нужно обязательно заниматься по хорошо разобранному и спланированному курсу. Очень не советую заниматься самообразованием в начале пути (самообразование, конечно, хорошая штука, но хорошая, когда есть фундамент, иначе, при самообразовании, есть большой шанс криво залить фундамент, потом ой как тяжко будет). Т.к. вам надо подтягивать английский, то можно пройти курс на английском языке. Конечно, будет тяжело, но, как говорится, "тяжело в учении - легко в бою". Из курсов могу посоветовать, для начала, codecademy.com (бесплатные, но легкие), а потом курсы на codeschool.com(платные, но зашибенные, труднее). Еще неплохо отзывались о teamtreehouse.com . Так же много чего интересного бывает на coursera.org. Еще много, конечно, всего на английском, но эти вроде как топовые. Если всё же хотите на русском, то тут уже на ваше усмотрение, полным полно разных курсов, семинаров, видео уроков и т.п. Единственный совет: не кидайтесь на первый попавшийся курс, вначале оцените в общем что есть на рынке курсов, смотрите на отзывы, если есть пробные занятие понравившихся курсов, пробуйте их. Лучше всего выбирать курсы с обратной связью, т.е. где вы можете поговорить с автором/преподавателем, спросить что не понимаете и т.п., а еще лучше 1 на 1 с преподавателем. Лучше потратить в начале пару дней на то, что бы уверенно выбрать курс, чем через месяц бросать его и искать новый.
    Ну, удачи Вам в новой стране! Всё будет нормально, главное - не сидите на месте, развивайтесь!
    Ответ написан
    1 комментарий
  • С чего начать и как писать Unit-тесты для проектов на PHP?

    Сначала тесты, потом код! Принцип называется разработкой через тестирование (TDD) .

    Хорошая статья на Хабре
    Ответ написан
    Комментировать