• Как не распыляясь дотащить до front-end мидл девелопера?

    @djay
    Must have:

    - HTML5/CSS3 - знать как минимум в совершенстве
    - JavaScript, включительно ECMAScript 6-7
    - В порядке вещей - Bootstrap + Jquery
    - Grunt/Gulp, Bower
    - Знание хотя бы одного фреймворка. Сейчас более менее ходовые это Angular.js и Backbone
    - Знание системы контроля версий Git. Умение работать с GitHub/BitBucket
    - Опыт работы от 2-х лет

    Как плюс:

    - Знание Canvas, SVG, умение писать игры
    - Знание шаблонов проектирования
    - Умение покрывать код тестами

    Это и есть обобщенный набор навыков по рынку на текущий момент.
    Ответ написан
    9 комментариев
  • C# + linux server?

    @SergeyZelensky-Rostov
    ftp - если через интернет, можно sambf поднять на линуксе, если они в одной сети
    Ответ написан
    Комментировать
  • Yii 1.* как использовать yiibooster через composer?

    fornit1917
    @fornit1917
    yiibooster ставится в vendor, если вы через composer ставили. Просто берете и ипортите оттуда так же, как и из любой другой папки, в чем проблема то.

    Суть такая:

    Yii::setPathOfAlias('bootstrap','../vendor/clevertech/yii-booster/src');
    		$this->setImport(array(
                             ...
    			'bootstrap.components.*',
    		));
    Ответ написан
    Комментировать
  • Как правильно id или id_table?

    @dmitryKovalskiy
    программист средней руки
    Нет правил именования. Есть соглашения внутри команды и проекта. Самый простой принцип - идентификатор внутри таблицы - id, внешние ключи - tableNameId или id_tableName.
    Ответ написан
    Комментировать
  • Как вручную удалить Miner папка Ethash в appdata?

    @nirvimel
    Как вычислить автора этих (многогигабайтных) надписей:
    1. Внимательно проверить автозагрузку - https://technet.microsoft.com/en-us/sysinternals/b...
    2. (желательно) Поменять диспетчер задач на аналог помощнее - https://technet.microsoft.com/en-us/sysinternals/p...
    3. Пронаблюдать активность файловой системы дисковым монитором - https://technet.microsoft.com/en-us/sysinternals/d... . Обратите внимание на фильтр, он необходим для мониторинга конкретного пути в ФС.
    Ответ написан
    Комментировать
  • CSS как замостить картинками область?

    Don_Donald
    @Don_Donald
    Можно и в div не засовывать их просто класс добавить картинкам
    codepen.io/anon/pen/EPXgxg
    Ответ написан
    Комментировать
  • Сидячий образ жизни кодера на самом деле ухудшает здоровье?

    DmitryITWorksMakarov
    @DmitryITWorksMakarov
    5 лет за компьютером занимаюсь кодингом + до этого 7,5 лет занимался за компьютером схемотехникой.

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

    В какой-то момент, когда вес перевалил через психологическую границу - понял, что пора что-то делать. Стал бегать по утрам и ограничил себя в еде. Минус мучное, минус явные жиры, минус сладкое, минус соки-газировки. После 20.00 не ел. Ел по пять раз в день по немногу.
    Итого за 3 месяца минус 13 кг. В организме легкость. Но заболели колени. Ударная нагрузка на колени при беге из-за избыточного веса, неправильной техники бега и, как потом выяснилось, плоскостопия. Перестал бегать, перешел на спортивный шаг.
    После год физкультурой не занимался и не особо следил за едой. Опять набрал 5...7 кг.
    Пошел в фитнес-клуб, где и занимаюсь до сих пор. Сейчас вес приблизительно такой же, как был до всех похудений, но, по ощущениям, набрал где-то 50 на 50 мышцы/жир. Живот ощутимый есть, но осанка хорошая. Отдышка не мучает. Сердечно-сосудистая система работает. Становая - 100кг, Присед - 100 кг, жим лежа - 80кг. Это не на раз, это рабочие. Последняя тренировка с гирей 16кг по наручному кардиомонитору: 1ч20м, ср.ЧСС 150, махЧСС190, ккал1200.

    Образ жизни кодер формирует себе сам. Он не обязательно сидячий. У меня двое коллег программистов в выходной устраивают себе велопокатушки на 70...80 км.
    А прогрессирующий лишний вес появляется когда количество поступающий с пищей калорий превышает количество используемых. Плюс качество поступающих калорий, конечно, тоже важно. Углеводы надо получать из каш (низки гликемический индекс), а не из булок. Больше белка. Контролируемо - жиры.
    А если питаешься не очень калорийно или от природы с метаболизмом повезло, но с физкультурой не дружишь, то все равно будет грозить фигура беременного кузнечика. Когда мышцы спины не развиты - собственный вес будет скручивать в сутулую закорючку. Но скелетно-мышечная система - это не сумма отдельных мышц. Все мышцы/кости друг с другом связаны. Тут перекачаешь - тебя мышечный дисбаланс в другую сторону свернет. В идеале надо гармонично заниматься. И осознанно.

    В общем и целом, нужна физнагрузка, мы хоть в современном мире много чего достигли: много еды в магазине, медицина, автомобили. Эволюционно мы все еще не готовы к этому. Нам бы надо двигаться: бегать за оленями, валить мамонтов, а мы сидим в своих пещерах и толстеем. Надо этот дисбаланс между научно-техническим прогрессом и своей эволюцией нивелировать. Это жизненная необходимость. Но можно, конечно, и в 50 кони двинуть от сердечного приступа: тут вопрос выбора.
    Ответ написан
    5 комментариев
  • Js таймер на событие?

    Stalker_RED
    @Stalker_RED
    setTimeout выполняется асинхронно, и в вашем примере будет создано огромное кол-во практически одинаковых таймеров.
    Можно обойтись одним, и удалить его, когда нужно
    var myTimer = setTimeout(function () {
                hlt1 -= atk2;
                hlt2 -= atk1;
                console.log(hlt1, hlt2)
                if (hlt1 <= 0 || hlt2 <= 0) {
                    clearTimeout(myTimer) // удаление таймера
                }
    }, 1000);
    Ответ написан
    Комментировать
  • Js таймер на событие?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    while тут не нужен. Нужно сделать так: jsfiddle.net/7m6waxLm
    var hlt1 = 10,
        hlt2 = 10;
    
    function change() {
        hlt1 -= 1;
        hlt2 -= 1;
        
        var inProgress = hlt1 > 0 && hlt2 > 0;
        
        console.log(hlt1, hlt2, inProgress);
        
        if (inProgress) {
            setTimeout(change, 1000);
        }
    }
    
    setTimeout(change, 1000);
    Ответ написан
    Комментировать
  • C# экранирование кавычек?

    newross
    @newross
    Product owner
    А почему не пользуетесь параметрами запроса? И код будет читабельный, в отличие от того что сейчас, и с экранированием проблем меньше будет.

    string commandText = "UPDATE Sales.Store SET Demographics = @demographics WHERE CustomerID = @ID;";
    SqlCommand command = new SqlCommand(commandText, connection);
    command.Parameters.Add("@ID", SqlDbType.Int);
    command.Parameters["@ID"].Value = customerID;
    command.Parameters.AddWithValue("@demographics", demoXml);
    Ответ написан
    6 комментариев
  • Как реализованно это меню хабрахабра?

    sayber
    @sayber
    Да, я программирую на PHP и еще асинхронно!
    Как и везде, как любой hide/show объект.
    По клику на кнопку, добавляется класс show объекту меню и слою overlay.
    Если не понятно, то просто откройте дебаггер и посмотрите как это реализовано.
    Ведь сложнее спросить, чем нажать ctrl+shift+i , разве нет ?

    Ну и конечно, супер-пупер пример
    tympanus.net/Development/OffCanvasMenuEffects
    tympanus.net/Development/ElasticSVGElements
    Ответ написан
    Комментировать
  • Yii 1 не создается миграция?

    D:\open\OpenServer\domains\localhost\mining\protected\yiic migrate create migrate_user
    В папке protected уже есть файл вызова консольного приложения yiic
    Ответ написан
    2 комментария
  • Как скрыть сроклл и при этом оставить возможность прокрутки колесиком?

    IonDen
    @IonDen
    JavaScript developer. IonDen.com
    Примерно так: jsfiddle.net/IonDen/9Lwzq05m
    .container {
        position: relative;
        width: 400px;
        height: 400px;
        overflow: hidden;
        border: 1px solid #000;
    }
    .scroll {
        position: relative;
        box-sizing: border-box;
        width: 420px;
        max-height: 400px;
        padding-right: 20px;
        overflow-y: scroll;
    }
    Ответ написан
    Комментировать
  • Как настроить работу демона на php и выполнения sql запроса в нем?

    littleguga
    @littleguga
    Не стыдно не знать, а стыдно не интересоваться.
    На мой взгляд это наркомания. Во-первых, память. Во-вторых производительность.
    3:
    while(true) {
                $mysqli->query("INSERT INTO task (
                            date,
                            )
                     VALUES (
                            '".$date->format('H:i:s')."'
                            )
                     ");
                sleep(1);
            }
    }
    //Код ниже никогда не будет выполнен
    // Отцепляемся от терминала
    posix_setsid();


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

    Сделайте, например, на bash: 1, 2.
    Ответ написан
    Комментировать
  • Как, используя возраста друзей, определить возраст пользователя?

    myfirepukan
    @myfirepukan
    Жарим поиск
    1. Определим величину отклонений.
    Есть люди у которых куча друзей самых разных возрастов а есть те у кого приблизительно одного возраста.

    2. Определим количество отклонений.
    Пользователь, у него 100 друзей в возрасте 15-17 лет + ещё 10 в возрасте от 30. Прогноз: это школьник, а 10 сильно выбивающихся из средних это двое родителей + учителя допустим.

    3. Если величина отклонений низкая и количество отклонений не большое то можем принять возраст человека как среднее от возраста его друзей, в противном случае копаем дальше.

    Ну а вообще, одного параметра (возраст друзей) маловато для определения, нужно что-то ещё.
    Ответ написан
    1 комментарий
  • Внутрикорпоративная wiki?

    @MrPurrPurr
    https://www.dokuwiki.org/dokuwiki#
    чаще всего встречаю эту wiki для внутреннего пользования
    Ответ написан
    Комментировать
  • С чего начать когда Руководитель ИТ отдела уволился без отработки и дела не передал?

    Я бы начал с инвентаризации...глобальной инвентаризации
    1. Оборудование, рабочие места, серверная и т.д.
    2. Текущие открытые проекты и задачи (если нет какого либо специального ПО-надо развернуть что нибудь бесплатное, сам использую руководитель)
    3. Связь - провайдеры, договора, счета и т.д.
    4. Взаимодействие с клиентами и смежными подразделениями
    5. Список открытых вопросов - разослать всем кто к ним причастен, клиентам, менеджерам, руководителям других подразделений

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

    как то так на мой взгляд.
    Ответ написан
    Комментировать
  • Калькулятор на Angular JS?

    @Stepanya
    Ответ написан
    Комментировать
  • JPG vs PNG что лучше?

    Moskus
    @Moskus
    Если не вдаваться в извращения и неподдерживаемые ни кем особенности формата, то разница приблизительно такая:
    PNG сам по себе - формат сжатия без потерь, то есть он позволяет сохранить изображение один к одному, а JPEG сжимает изображение с потерями (при том потери можно регулировать несколькими параметрами, собственно "качество" и цветовая субдескретизация, то есть степень потери информации в цветоразностном канале).
    Оба формата поддерживают прогрессивную загрузку, но по-разному: JPEG - по блокам, PNG - черезстрочно.
    PNG поддерживает прозрачность в двух вариантах: прозрачный/непрозрачный и 256 градаций прозрачности, а JPEG прозрачность не поддерживает.
    PNG может хранить цвет в полноцветном режиме TrueColor (24 бита) и в палитровых режимах (до 256 цветов), а JPEG бывает только полноцветный или 256 градаций серого.
    Степень сжатия JPEG при одинаковых настройках изображения, но разных картинках зависит от плавности цветовых переходов в картинке, а степень сжатия PNG - от наличия повторяющихся одинаковых пикселей.
    PNG не поддерживает хранение метаданных в EXIF, а JPEG - поддерживает.
    Если что-то осталось неясным - спрашивайте в комментариях к ответу.
    Ответ написан
    8 комментариев