Задать вопрос
  • Что делать веб разработчику, если уже всё придумано?

    Stalker_RED
    @Stalker_RED
    Идеи приложений: https://www.reddit.com/r/AppIdeas/
    Идеи вообще: https://www.reddit.com/r/Lightbulb/
    Подобных списков десятки. Бесплатно, без СМС.
    Ответ написан
    9 комментариев
  • Почему не исчезает блок?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    // Слушаем событие клика на всем контейнере.
    document.querySelector("#messages-container").addEventListener("click", event => { // Делегирование...
      if (event.target.classList.contains("remove-button")) { // Если элемент на который кликнули внутри контейнера имеет класс remove-button 
        event.target.parentNode.remove(); // то удаляем родительский элемент кнопки
      }
    }, false);

    // Можно и так...
    for (let button of document.querySelectorAll(".remove-button")) {
      button.addEventListener("click", event => {
        button.parentNode.remove();
      }, false);
    }

    // Ну или так...
    document.querySelectorAll(".remove-button").forEach(button => button.addEventListener("click", () => button.parentNode.remove(), false));
    Ответ написан
    Комментировать
  • Почему не исчезает блок?

    Проблема вот тут:
    buttons.addEventListener('click',hide );

    Событие вешать надо на отдельную кнопку, а не на все сразу

    https://codepen.io/anon/pen/prppmg?editors=1011
    Ответ написан
    Комментировать
  • Как перестроить дерево в Media запросах?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Если я вас правильно понял, то SASS тут не при чем. Почитайте про специфичность селекторов в CSS (это легко гуглится). В крайнем случае можно было бы использовать !important в вашей ситуации, но это только в том случае, если вы понимаете то, зачем вы это делаете, и есть какая-то система его использования во всем проекте.

    Но разумнее будет использовать методологии вроде популярного БЭМ или не очень популярного RSCSS. Это будет гораздо лучшим решением по сравнению с попыткой одну бяку закостылить другой.
    Ответ написан
    Комментировать
  • Покритикуйте код, что можно улучшить?

    @deliro
    1. db_table не использовать, если ты не понимаешь, для чего он
    2. Дублирование названия класса в атрибутах ужасно
    3. Почитай стайлгайды Django и посмотри, куда нужно класть class Meta и __str__
    4. Код грязноват. Ненужные комменты, snake_case перемешан с camelCase, несоблюдение PEP8
    5. Алгоритмические ошибки. Например, вьюха subscribe, если метод не POST, ведёт в никуда
    6. В той же вьюхе стоит редирект на URL. Используй reverse, в шаблонах же используешь {% url %}. Кстати, шорткат redirect, который ты используешь, умеет редиректить на название вьюхи (name в urls) и на конкретный объект, если у него определён метод get_absolute_url
    7. Тут указали, что стоит использовать Class Based Views. Для новичка это слишком неочевидные вещи с этими вашими миксинами. Лучше разберись сначала в Function Based Views

    Ответ написан
    Комментировать
  • Оцените, пожалуйста первый макет?

    lukoie
    @lukoie
    Критика номер раз: заливайте в гугл облако - там псд можно приближать.

    Десктоп, описание по-блочно:
    1 - телеф и имейл меняйте местами с менюшкой, чтобы как люди привыкли было
    - у узнать больше стоит стрелочка - так обычно у ниспадающих списков а не кнопок
    - это диз для верстальщика или клиента? тексты реальные? если что, жеательно сразу ставить возле заголовков тег. например:
    < H1 > КЕРАМИЧЕСКИЕ БЛОКИ КЕТРА
    < H3 > Высокий стандарт строительства
    - иконка телефона и имейла не одинаковой величины
    - подчеркивание под менюшкой поднимите чуть выше

    2 - у экологичности нет закрывающей кавычки
    - это слайдер вместе с картинкой трактора выше, или простотекстов? как для верстальщина - не очевидно(лень смотреть псд, может раскачегарюсь то гляну)
    - "толщине стены" - два пробела. проверяйте тексты!
    - белый фон справа на пиксель уже чем остальные блоки

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

    4 - "закажите звонок и мы перезвоим" - с фоном сливается
    - чё за бордер внизу секции?

    5 - "организация доставки под ключ" - у Вас уже такой стиль для кнопок! как пользователю различать что жать а что просто заголовок?
    - "сотрудни чаем"? "партенами"? Вы чё, с телефона писали тексты? спеллчек и пруфрид всего текста!
    - между заголовками и спанами текста делайте отступы, визуально разделяя блоки текста

    6 - "расчитать стоимость доставки" - это ж заголовок? почему он выглядит как обычный текст? и что за смешение стиля символов? его больше нигде на сайте нет такого.
    - оставить ЗАВЯКУ? серьезно?

    7 - снова "кнопка" "Организация доставки под ключ", но что за марджин-топ у него такой? на два блока выше поглядите марджин. надо чтобы было унифицированно по всему сайту.
    - Заголовок вообще не соотносится с содержимым. при чем тут доставка, если в секции - карточки товаров?
    - у карточек товара обводка. выше, где были кирпичи, обводок не было. и стиль ховера был другой.
    - ценники ну вообще не привлекают внимание
    - может иллюзия, лень проверять - у правого и у левого блоков обводка одного и того же цвета? а цвет текста заголовка?
    - * Акция деЙствительна" - с йот пишется. и звездочка не очевидно к чему именно относится - сделайте чтобы визуально этобыло сразу понятно.
    - это флет? ну так откуда там тогда ТЕНЬ взялася?

    8 - просто уччтите на будущее, что если делаете сайт, ЦА которой будет в т.ч. и в Украине, то яндекс.карты в Украине не откроются. Даже больше - сайт будет открываться дикое кол-во времени, пытаясь достучаться до заблокированных серверов.
    - ок, карту то Вы вставили, но ГДЕ на карте находится офис - не указали

    9 - это и так всем понятно что меню - не обижайте посетителей, чтобы не посчитали что Вы их за идиотов держите(хотя в большинстве случаев это и так)
    - зачем НН - оранжевым? если это НАСТОЛЬКО важно - на странице НИГДЕ больше не говорится что это НН.
    - Русский Кирпи? Вот именно "кирпи"? Креативный нейминг : ))
    - кнопку "вверьхъ" надо правей поставьте направляющую, и посмотрите чтоона будет перекрывать контент, а должна быть вне "роу", который в секшине.

    Мобильная версия - примерно то же самое, плюс:
    - метры квадратные пишутся верхним индексом а не "м2". и предложение желательно законченные чтобы были.
    - под блоком с кирпичами нижний бордер белый
    - кнопки "связаться с нами" и "узнать больше" и "оставить завяку" не одинаковой ширины, и
    - надо еще показать как будет выглядеть менюшка из бургера

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

    denman1985
    @denman1985
    SQL, Oracle Forms/Reports dbd
    3 таблицы: места, особенности и таблица связей.
    select a.name
    from mesta as a join mes_oso as b on (a.id = b.id_mesta)
                    join osobennosti as c on (b.id_os=c.id)
    where c.name_os in ('wi_fi', 'coffee_to_go')
    group by a.name
    having count(*) = 2


    В строке having count(*) = 2 должно стоять кол-во нужных условий. В примере совпадать должно 2. попадают только те места, где есть оба условия.
    Ответ написан
    Комментировать
  • Как сделать фильтр, если связь между записью 1 ко многим?

    @KuzmenkoArtem
    Возможно есть варианты получше
    SELECT places.id, COUNT(features.name) as 'count_features' 
    FROM places
    JOIN features ON places.id = features.place_id
    WHERE features.name in ('wi-fi', 'river')
    GROUP BY places.id
    HAVING count_features = 2
    Ответ написан
    Комментировать
  • Как справиться с недостатком сосредоточенности?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Нужно съезжать от родителей.
    Ответ написан
    1 комментарий
  • Как справиться с недостатком сосредоточенности?

    @McBernar
    1. Техника помидорок.
    Три профита — ты отдыхаешь и выгружаешь из оперативной памяти ненужное, в конце дня видишь реальную картину сделанного, и помидорки неплохо мотивируют к работе.

    2. Ты устал и надо в отпуск.
    Все перегорают время от времени. Среди людей роботов нет.

    3. Ты занимаешься неинтересной/нелюбимой работой.
    Ну, кроме тебя здесь никто не поможет.
    Ответ написан
  • Сколько человекочасов занимает портирование Android приложения с 5.0 до версии 4.4?

    @L17217
    От 0 до нескольких лет.
    Нельзя не зная деталей проекта оценить.
    Ответ написан
    3 комментария
  • Нужен ли сейчас bash, и знание unix, backend разработчику?

    AStek
    @AStek
    Всеравно часто нужен. Хотя бы на уровне работы в bash и элементарных его утилит.
    Ответ написан
    5 комментариев
  • Какие недостатки GitHub Pages?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    А какие минусы?

    Очевидно, это статика - никакого пхп, ноды, руби на рельсах, баз данных... только статика. Это накладывает определенные ограничения. Можно использовать Jekyll или что-то с ним схожее, но сути это не меняет.

    Возможно ли как-то сайт защитить от копирования, но чтобы он был опубликован?

    А что вы хотите от копирования защитить? HTML? CSS? JS? Все это, так или иначе, прилетит клиенту, так что вопрос защиты от посторонних глах несколько абсурден.
    Ответ написан
    Комментировать
  • Как решить проблему с концентрацией?

    sim3x
    @sim3x
    Медитация = сидеть, не думать ни о чем Х минут
    Зазубривание = сидеть, повторять текст пока он не будет целиком воспроизводиться
    Монотонная работа = делать повторяющиеся действия без мыслей
    Ответ написан
    Комментировать
  • Как решить проблему с концентрацией?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
    Отвечу как человек, который тоже имел такие проблемы.
    Делайте то, что вам интересно. Если интересно программирование, выберите подходящее направление и изучайте. Если неинтересно, даже не пытайтесь, найдите что-то другое. Должно быть желание тратить на это свободное время а не просто "я хочу много зарабатывать, поэтому пойду на программиста"
    Ставьте цели, локальные и глобальные и заставляйте себя делать что-то. Это касается не только программирования а и жизни в целом, если хотели заняться спортом, начните, поставьте цель, допустим бегать в день 1 км в течении месяца или что-угодно другое, главное чтоб это было нужно вам, ну и конечно нужно ставить такие цели, которые достигнешь.
    Если хотите изучить теорию, выберите тот источник, который вам больше всего подходит(у меня это книги) и занимайтесь регулярно, поставьте цель читать N страниц книги или заниматься сколько-то минут, это должен быть такой объём, при котором не начинаешь отвлекаться плюс ещё немного, но не больше.
    И очень важно не отвлекаться во время обучения, выключить ВК, скайп и все остальные раздражители на время обучения.
    P.S. действия будут иметь эффект, если вы обычный ленивый человек, как и все остальные и не имеете какой-нибудь редкой болезни, из-за которой могут возникать подобные проблемы)
    Ответ написан
  • Как решить проблему с концентрацией?

    aRegius
    @aRegius
    Python Enthusiast
    Сходите на консультацию к врачу. Это самое разумное, что можно предложить в вашей ситуации в рамках данного ресурса. Ибо на уровне психологии/философии/эзотерики подобные проблемы, тем более "большие" (с ваших слов), не решаются.
    Ответ написан
    8 комментариев
  • Как решить проблему с концентрацией?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Мозг работает так, как он привык работать.

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

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

    P.S. С детства такие вещи тренируются. Чем взрослее тем сложнее, и даже факт того что ты осознаешь конкретный недостаток не облегчает того, что избавиться от него тяжело.
    Ответ написан
    2 комментария
  • Как справиться с недостатком сосредоточенности?

    devalone
    @devalone
    ̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
  • Как справиться с недостатком сосредоточенности?

    dio4
    @dio4
    team leader, system engineer, master of sports
    возможно переутомление - мозг защищается сам. Рекомендую больше спать, взять таймаут, витамины, спорт, девчонку классную. В крайнем случае - фенотропил (не долго), помогает сразу.
    Ответ написан
  • Как справиться с недостатком сосредоточенности?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    software engineer
    Просто берешь
    и работаешь.

    Понял?

    P.S. https://www.youtube.com/watch?v=ZXsQAXx_ao0
    Ответ написан
    8 комментариев