Задать вопрос
  • Как поменять местами два дива в мобильной верстке?

    Lumore
    @Lumore
    Front-end developer
    Попробуйте поменять местами эти дивы:
    <style>
    #contacts {
    float: right;
    }
    #map {
    float: left;
    }
    @media screen and (max-width: 481px) {
    #map, #contacts {
    float: none;
    }
    }
    </style>
    <div id="contacts"></div>
    <div id="map"></div>
    Ответ написан
    3 комментария
  • Действительно ли важно правильное питание для мозга программиста (с точки зрения науки)?

    sumanai
    @sumanai
    Веб- программист- самоучка
    Правда в том, что пьющие, курящие и едящие жирную пищу просто меньше проживут.
    На мозг еда не так сильно влияет, организм штука такая, что из любого говна сделает нужные ему вещества, ну кроме незаменимых. А так как мозг у организма в приоритете, то он всегда получит необходимые вещества, в ущерб внутренним органам.
    Это только моё мнение, на авторитет не претендую.
    Ответ написан
    2 комментария
  • Действительно ли важно правильное питание для мозга программиста (с точки зрения науки)?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    С другой стороны я вижу кучу программистов, бухающих по пятницам в усмерть

    Толковых среди них малова-то как-то.

    их вообще не парит, что алкоголь/никотин уничтожает какие-то там сферические нейроны мозга в вакууме

    угу, а еще последние исследования говорят что никатин убивает только слабые и больные клетки головного мозга, чем снижает риск заболевания альцгеймером. Так что еще под вопросом, вредно ли это. Конечно есть еще смолы и канцерогены, которые и приводят к раковым заболеваниям и т.д. но это уже предмет отдельного спора. Я вот на электронки перешел и в принципе доволен.

    И им плевать на научные статьи про холестерин, который забивает сосуды и мешает крови доставлять кислород в мозг

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

    Где правда?)

    Правда как обычно где-то по середине. Во всем должен быть баланс. Скажем если человек курит - пусть курит. Сейчас есть электронные сигареты и прочие заменители. Алкоголь - все в меру. Совсем без него - тоже плохо (зависит от национальности), но и много его потреблять не особо круто.

    Если вам интересно как какая-либо еда влияет на организм - есть чудная книжка - The Chine Study.
    Ответ написан
    2 комментария
  • Как ускорить работу программисту?

    27cm
    @27cm
    TODO: Написать статус
    Хотите открою секрет, как ускорить абсолютно любой процесс?

    1. Определите самую затратную по времени часть процесса (факторы, замедляющие процесс).
    2. Придумайте, как ускорить/автоматизировать/перепоручить/удалить эту часть (избавиться от факторов).
    3. Вернитесь к шагу 1.

    Например, если каждые два часа, вы отвлекаетесь всего на 10-15 минут на то, чтобы просто почитать чей-то твиттер, то в месяц это больше 13 часов потраченного впустую рабочего времени. Начните следить, на что тратите время.

    В вашем случае попробуйте из тех 40 задач вспомнить те, которые заняли наибольшее время. А ещё лучше - начните замерять время выполнения задач, которые будете делать. Проанализируйте, почему на одни задачи вы тратили больше времени, чем на другие. В итоге должны выявить конкретно вашу проблему, замедляющую работу, вот её и решайте.
    Ответ написан
    2 комментария
  • Как организовать random с приоритетом?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Стандартный алгоритм для интервалов:
    Пусть на каждый случай большего рейтинга противника приходится два случая равного и три случая меньшего.
    Больший: 1
    Равный: 2
    Меньший: 3
    Просуммируем, 1+2+3 = 6.

    Найдём граничные значения:
    Больший: [0, (0+1)] = [0, 1)
    Равный: [1, 1+2) = [1, 3)
    Меньший: [3, 3+3) = [3, 6)

    Генерируем случайное число X от 0 до 6.
    Если X < 1, то выбираем противника с большим рейтингом
    Иначе если X < 3, то выбираем противника с равным рейтингом
    Иначе выбираем противника с равным рейтингом
    Ответ написан
    4 комментария
  • Место работы для студента: как сделать правильный выбор?

    kentuck1213
    @kentuck1213
    Мы с тобой ровесники , мне тоже в этом году стукнуло 19. На данный момент работаю на позиции middle php - программистом и немного с уклоном yii1 , повезло найти работу в малой веб-студии. Исправляю недочеты на сайте , баги, дописываю код, как по мне читать чужой php код это как читать чужой почерк на бумаге . Не везде понятно что именно там написано. Когда все сайты были доделаны, дали проекты натянуть корпоративный сайт на yii1.

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

    Всю свободное время посвящаю кодингу , не когда не стою на месте. Кто то любит играть в доту в свободное время а кто-то как я получает удовольствие от коддинга . Выучил более мение git, научился мержить, коммитить , пушать, и т.д .Сейчас пишу свой блог на yii-2 . После этого пойду искать работу Yii-программистом (есть цель, молча иду к ней), думаю будет не легко в период кризиса. Для мне программирование это не работа а скорей даже не знаю как описать. У меня работа ассоциируется с усталостью , измотаностью. После работы я не прихожу усталый или измотанный а наоборот бодречком и сразу сажусь пилить свой бложик. А на счет то что вам сложно учить framework - учите англ.
    Ответ написан
    1 комментарий
  • Как добавить иконки к уже встроенному шрифту?

    copist
    @copist
    Empower people to give
    Простой путь
    Фонтелло умеет добавлять иконки. Посмотри их API, у них есть утилита на github и веб-интерфейс.

    https://github.com/fontello/fontello#developers-api
    https://github.com/fontello/fontello

    Распаковываешь архив с веб-шрифтом, добавляешь несколько иконок и запускаешь утилиту - через некотрое время получишь дополненный веб-шрифт

    Джедайский путь
    1. записать файл icons8.woff.b64 такого содержания:
    d09GRgABAAAAABaUAA4AAA ..... много буков ..... /9YNLL0bmRhcAAfTIrgAAAA=

    2. распаковать из формата base64
    php -r '$file = file_get_contents("icons.woff.b64"); file_put_contents("icons8.woff", base64_decode($file));'


    3. полученный файл шрифта icons8.woff с помощью https://everythingfonts.com/woff-to-svg сконвертировать в шрифт в формате SVG
    4. полученный файл c шрифтом в формате SVG icons8.svg с помощью https://github.com/icons8/svg-caster преобразовать в кучу SVG файлов-иконок
    5. добавить свои файлы-иконки в формате SVG
    6. с помощью fontello.com создать веб-шрифт из этого набора файлов-иконок

    НО
    А. Коды символов изменятся, в вёрстке иконки могут оказаться не на своих местах оказаться, если в HTML вставляются через коды, а не имена классов.
    Б. Иконки надо согласовать по размерам, чтобы новые две не выглядели воронами. Пригодится редактор Inkscape или Adobe Illustator
    Ответ написан
    6 комментариев
  • Сколько принес Ваш open-source проект?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Чувак собирает и распространяет среду разработки для ESP8266 под венду, пишет, что получил ~7000р пожертвований (чуть меньше чем за пол года): esp8266.ru/forum/threads/udk-obschie-razgovory.185...
    Ответ написан
    1 комментарий
  • Как можно заработать на плагине чата для разных CMS?

    MetaDone
    @MetaDone
    Хорошо сформулированный вопрос - 50% решения
    Есть ли у вашего модуля киллер-фишки? Если есть уже бесплатный модуль с аналогичным функционалом - то зачем покупать что-то?
    На основании опыта могу сказать, что в России если есть бесплатная версия годного продукта - ее и будут использовать, а недостающий функционал допишут сами
    Можете попытать счастье на стоках типа codecanyon.net, лично я склоняюсь ко второму варианту, но разница между платной и бесплатной версией должна быть ощутимой, а платная версия должна быть действительно крута, функциональна и удобна.
    Есть эпизод с защитой от копирования, тут нужно будет подзаморочиться, к примеру приделать api со сверкой ключа и привязкой к домену и часто обновляться - тогда распространять бесплатно ломаную версию не будет иметь смысла
    Ответ написан
    Комментировать
  • Какие есть аналоги raspberry pi с поддержкой sata?

    Supme
    @Supme
    Просто системный администратор
    Marsboard
    Ответ написан
    Комментировать
  • Какие есть аналоги raspberry pi с поддержкой sata?

    @aol-nnov
    mele a1000 купил, снес андроид, на саташный диск закатал дебиан, поставил на полку, и забыл.
    верой и правдой уже второй год качает мне торренты и разраёт интернеты.
    а бонусом, еще лентяйка к нему )
    Ответ написан
    3 комментария
  • Какие есть аналоги raspberry pi с поддержкой sata?

    jimmyjonezz
    @jimmyjonezz
    Инженер
    ODROID-XU4, около ~4800руб.
    И псмотрите здесь интересные и любопытные "железки"
    Ответ написан
    Комментировать
  • Как обучить девушку основам тестирования веб-приложений?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Мне кажется, что после слов
    Девушка, можно сказать, моя гражданская жена
    многие перестали читать... Вам такую информацию надо было поместить в конце. В стиле "да, вот ещё - эта девушка моя гражданская жена".
    Есть всякие исторические анекдоты на эту тему. Мне нравится следующий:
    Поклонник: Шерр Моцарт, я подумываю начать писать симфонии. Не могли бы Вы подсказать, как мне начать?
    Моцарт: Симфония – это очень сложная музыкальная форма. Начинайте с каких-нибудь простых частушек, и постепенно усложняя, двигайтесь к симфонии.
    Поклонник: Но герр Моцарт, Вы начали писать симфонии с 8 лет.
    Моцарт: Всё верно. Потому что никогда ни у кого не спрашивал, как их надо писать.


    В принципе ваша жена, пусть и гражданская, поступает правильно, что пытается понять, что вы делаете. У вас очень хорошая жена. Расскажите ей, но не будьте занудой. Она сама выберет, что из того, чем вы занимаетесь будет ей интересно.
    Ответ написан
    1 комментарий
  • В чем суть БЭМ от Яндекса?

    un1t
    @un1t
    Нужно различать технологии БЭМ и стандарт кодирования БЭМ. Правда стандарт кодирования они почему-то называют методологией, вероятно, чтобы придать больше важности и избежать конкретики, потому что стандарт кодирования это вещь простая и конкретная, а методология очень абстрактная.
    Вобщем идея именования классов для выделения связанной логики в блоки довольно хороша и удобна для разработки и поддержки. А вот с технологиями тут все довольно печально, лучше испольовать общепринятые gulp/jquery/angular и прочее, по ним и информации больше и плагинов и комьюнити и работают они лучше.

    Например одна команда написала скажем sidebar. Другая команда теперь может легко и просто вставить его в свой проект, не беспокоясь о конфликте CSS стилей или имен классов.


    В теории это наверно так, по крайней мере об этом все говорят. Конфликтов стилей действительно не будет, это плюс. Но переиспользовать получается только уж совсем элементарные блоки типа логотипа и иногда попапа. А вот какой-нибудь слайдер уже не получается, хоть ты тресни. У одного проекта одни требования к слайдеру, у дргого другие. Решения получаются слишком часные, а если делать общее решение на все случаи жизни, то оно получиться очень громоздким и слишком абстрактным для того чтобы его можно было использовать. Если бы заявленное было правдой, то после выхода компонентов в стиле островов у Яндекса бы все сайты почти автоматически переоформились под новый стиль и все. А по факту это переписывание фронтэнда заново.
    Ответ написан
    Комментировать
  • Как защитить файлы в приложении от кражи?

    dshster
    @dshster
    Javascript, Frontend
    Не взлетит - это вечные вопросы всех правоохранителей: как дать слушать музыку, чтобы не скачали, как дать смотреть кино чтобы не сохранили, как показать фотографию... и так далее. Нужно еще придумать самоуничтожающийся контент (вместе с браузером).

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

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

    Ребята из www.star-force.ru этим занимаются, сходите к ним.
    Ответ написан
    2 комментария
  • Какой сервис/сайт можно использовать, как "честный" скриншоттер сайтов?

    alexk111
    @alexk111
    Автор Ботодрома (автоматизация Telegram, VK и др.)
    Вот: https://www.proof.com/screenshot/ Сервис небесплатный (30 центов за скрин), но зато скрин будет иметь полную юридическую силу как доказательство.
    Ответ написан
    Комментировать
  • В чем суть БЭМ от Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    По смыслу же это - jquery/gulp/jade - от яндекса?

    это bem-tools, сама методология BEM чуть отличается все же.

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

    По сути BEM это крайность, основная соль которой - декомпозиция UI, разделение всего и вся на независимые блоки с целью повторного использования... Это очень даже хорошо работает в рамках большого количества однотипных в плане UI приложений. Для яндекса это подходит очень хорошо. Для мелких проектов - возможно не так хорошо, но от этого идеи не становятся плохими. Можно слепо следовать правилам и жить не тужить, а можно думать что ты делаешь и какие подходы используешь, оптимизировать все под себя и т.д.

    https://www.youtube.com/watch?v=RM55tkWfHDc - рекомендую к просмотру доклад Вадима Макеева на эту тему. Думаю так будет проще.
    Ответ написан
    3 комментария
  • Как в gulp'e перезагружать только один файл, который изменился?

    Kublyakov
    @Kublyakov
    https://www.npmjs.com/package/gulp-changed на пример. А зачем вообще при разработке использовать gulp-cssmin? Проще один раз этот таск запустить перед загрузкой на сервер, или перед сдачей заказчика и все. А так вы каждый раз выполняете ненужный, по сути, таск.
    Ответ написан
    4 комментария
  • В чем суть БЭМ от Яндекса?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    По сути все сборщики там это всё вторично. Главное сам принцип именования и использования классов в HTML и CSS. Этот подход позволяет сохранять единообразный подход к разработке даже в самой большой команде. Кроме того позволяет обмениваться модулями (html+css+js) между командами. Например одна команда написала скажем sidebar. Другая команда теперь может легко и просто вставить его в свой проект, не беспокоясь о конфликте CSS стилей или имен классов.
    Ответ написан
    5 комментариев
  • Идея для проекта: уникальная или аналог существующего?

    @FoxInSox
    Сайт посвященный человеку мечтающему что-то сделать, но не знающему как и что.
    Ответ написан
    Комментировать