• Есть у кого пример симуляции работы триггера или транзистора на JavaScript?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    Да есть, триггеров, держите :)))

    для работы перетащите на лист элемент "да" и триггер (например "RS триггер") ну и соедините мышкой входы и выходы.

    полный цикл состояний RS триггера

    начальное состояние:
    5d0808686305f268992274.png

    подаем единицу на вход R (триггер меняет состояние на выходах)
    5d0808974078c051844689.png

    отключаем подачу единицы на вход R (триггер запомнил состояние)
    5d0808bf5068e012054170.png

    подаем единицу на вход S (триггер сбрасывается в исходное состояние)
    5d0808e469a9a278984876.png

    отключаем подачу единицы на вход S (триггер остается в исходном состояние)
    5d080908606b0109121150.png


    5d0809aaa32fc676268999.png
    Ответ написан
    6 комментариев
  • Как организовать россплатформеннаю разработку модуля для Joomla и WordPress?

    b2z
    @b2z
    Вместе - лучше
    Нужно что-то вроде такого https://github.com/JBZoo/CrossCMS
    Но я бы не стал пытаться, проще разрабатывать отдельно.
    Ответ написан
    Комментировать
  • Как организовать россплатформеннаю разработку модуля для Joomla и WordPress?

    solotony
    @solotony
    покоряю пик Балмера
    надо разрабатывать 3 проекта (независимо)
    1) собственно модуль на чистом PHP предоставляющий некий интерфейс
    2) модуль для интеграции с WP, использующий интерфейс
    3) модуль для интеграции с Joomla, использующий интерфейс
    Ответ написан
    Комментировать
  • Почему один и тот же JSON не переводится из строки в объект в JavaScript?

    0xD34F
    @0xD34F
    Лишние запятые после последнего свойства в объекте. В js так можно, в json'е - нет.
    Ответ написан
    1 комментарий
  • Почему при операции SELET поля c HTML сушностями в MySQL выходит синтаксическая ошибка?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Что выдаёт этот запрос напрямую в консоли MySQL?
    Ответ написан
    1 комментарий
  • Команда source. Как работает и для чего она в Linux?

    @pfg21
    ex-турист
    вы про
    user@home1234:~$ source --help
    source: source файл [аргументы]
        Выполнение команд из файла в текущем командном процессоре.
        
        Читает и выполняет команды из указанного файла в текущем командном процессоре.   
        Файла ищется в каталогах, указанных в переменной $PATH.
        Если указаны аргументы, они становятся позиционными параметрами
        при выполнении файла.
        
        Состояние выхода:
        Возвращает состояние последней выполненной команды из файла. Возвращает ошибку,
        если файл не удаётся прочитать.

    стандартные запросы помощи
    $ команда --help
    $ man команда
    $ info команда
    Ответ написан
    2 комментария
  • Как генерить таблицы MySQL из существующих моделей Yii v1.1.14?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Сгенерить автоматом из моделей не получится. Но возможно есть миграции? Тогда все просто:
    https://www.yiiframework.com/doc/guide/1.1/en/data...
    Ответ написан
    2 комментария
  • Можно ли работать программистом, но не оценивать сроки?

    @denikeweb
    Freelancer, creative developer
    https://events.yandex.ru/lib/talks/2235/ - я советую Вам посмотреть это видео. Суть его в том, что нужно сроки до 2 недель умножать на 2 или на 3, а от месяца - на 1.7 и добавлять 2 недели.

    Я прошу не принимать мой ответ в штыки, так как не имею представления о Вашем опыте. Ниже опишу свое мнение по поводу программирования и оценки сроков.

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

    Имея опыт разработки продуктов, можно примерно прикинуть сроки по задачам, которые Вы уже выполняли или которые вы имеете представление как делать. В принципе, если Вы работаете Джуниором, можете сказать своему менеджеру, что Вам сложно оценить сроки и сослаться на недостаток опыта - адекватный человек это поймет. Если у Вас более высокий уровень ответственности, тогда определение сроков является очень важной частью работы.

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

    Безусловно, для разбития проекта на мелкие части нужен предварительный анализ, если это не тривиальный проект. Но в этом случае Вам должны дать детальное техническое задание и выдать время на интеллектуальный труд.

    Если у Вас слабая нервная система - это очень плохо как для карьерного, так и для профессионального развития. Исправляется это простым способом - не париться и честно для себя оценить свои возможности. Проблема с заказчиком - это не ваша забота, если Вы не фрилансер. Работа с заказчиком и защита сроков - это проблемы сейлза. По поводу ответственности перед менеджером - посмотрите видео, ссылку на которое я оставил выше.

    Но все таки ставить сроки для программиста - первостепенная задача, потому что профессия не ограничивается написанием кода. Таковы реалии бизнеса. Надеюсь, что немного помог в Вашей проблеме
    Ответ написан
    1 комментарий
  • В чем разница между статическими и динамическими данными WEB, на примере картинки во вложении?

    И да и нет
    1. статика в класическом виде jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf|flv|mp3
    Как правило это именно физически имеющиеся файлы.
    НО
    Как вы понимаете не все эти файлы реально статика
    например .html может быть частью ЧПУ в таком случае вы не найдете этого файла на диске, посколкьу это ЧПУ
    И естественно его лучше не включать в статику, или добавлять доп проверку что файл существует.
    То же самое к sitemap.xml который может ЧПУ перекидывать на sitemap.php
    И даже Robots.txt - но это уже редкость.
    По этому нужно делать дополнительную проверку если фйл 404 то пытаться отдать его чере апач, а посколкьу это общее правило ко всем частным случаям то добавлять его в самом начале конфига.
    Динамика это то что собирает СМС, те урлы которые отдают 200 но на диске этих файлов нет.
    Вот кстати само ЧПУ проверяет нет ли физически таких файлов.
    <IfModule mod_rewrite.c>
      Options +FollowSymLinks
      RewriteEngine On
      RewriteCond %{REQUEST_FILENAME} !-f    #  Если это не файл
      RewriteCond %{REQUEST_FILENAME} !-l     #  Если это не линка
      RewriteCond %{REQUEST_FILENAME} !-d    #   Если это не директория 
      RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ # Защита от цикла
      RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]  # то перекинуть  в пхп ( в данном случае это битрикс)
    </IfModule>

    Именно так движок разделяет статику и динамику, дуаю это ближайшее к определению.
    В таком раскладе физический файл пхп это статика а вот если его нет это динамитка
    Если .html - файл есть это статика - если его нет то динамика.
    Ответ написан
    Комментировать
  • В чем разница между статическими и динамическими данными WEB, на примере картинки во вложении?

    Как вы правило в nginx напишите так и будет разделятся. Обычно статика - это файлы на винте.
    php-файл тоже статика. Но обычно ее отдавать не нужно, а нужен результат выполнения php кода в этом файле - а это уже динамика.
    Ответ написан
    Комментировать
  • Как распространяются и передаются приложения iOS, если я хочу отдать клиенту на проверку?

    maestrro712
    @maestrro712
     iOS Developer
    Вам нужно сделать следующее:

    1. Получить от клиента UDID его устройств (можно почитать здесь: whatsmyudid.com )
    2. Зарегистрировать эти айдишники на developer.apple.com (Account > Certificates,identifiers&profiles > Devices)
    3. Там же в разделе Provisioning profiles поменять профиль, под которым вы собираете приложение, поставив галочки напротив нужных устройств
    4. Скачать и установить профиль (просто двойной щелчок мыши, откроется xcode, но ничего вам не скажет)
    5. В окне экспорта (на вашем скриншоте) выбрать Ad Hoc и экспортировать с новым профилем
    Ответ написан
    Комментировать
  • Почему недоступен jsfiddle.net?

    Скажи спасибо Роскомнадзору.
    Ответ написан
    Комментировать
  • Почему недоступен jsfiddle.net?

    delphinpro
    @delphinpro Куратор тега HTML
    frontend developer
    Пора включать в постоянном режиме:

    5ade28984f2a0531183602.png
    Ответ написан
    Комментировать
  • Как достичь большого КПД от выполняемой работы и заказов?

    Отвечу скорее всего как смежное звено, попытаюсь сам структурировать инфу, ну и может натолкну кого на мысли.

    У меня несколько человек, с которыми я постоянно работаю (около 7). От них идут постоянные заказы (довольно объемные и тд). Теперь к сути вопроса.

    Что я делаю:
    1. Все задачи, все заказчики мне кидают в Trello. Там же они обозначаются по степени важности.
    2. Бывает что это задачи что-то поправить и тд, мелочи в общем. Как раз на таких мелочах и тратится большая часть времени, поэтому указываем степень важности.
    3. Выполнил задачу, перенес ее в категорию Сделано. Клиент сам потом проверяет еще раз, все ли нормально, после чего там же, если нужно, пишет замечания и тд. Все это дело всегда мне доступно из приложения, либо с десктопа, уведомления и тд - полезная вещь. В общем на пустую болтавню время мы не тратим.

    Это что касается мелких задач. Если речь касается проектов.

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

    По тайм-менеджменту ничего толкового не скажу, сам пытаюсь с ним разобраться, однако советую:
    1. работать строго по определенному графику (обычный рабочий или ваш личный, главное чтобы кол-во рабочих часов было адекватным).
    2. бывает что нужно что-то делать в ночь, потому что что-то произошло, если вина ваша - работаете и все, если заказчик предлагает вам допилить в 5 утра новый модуль потому что он про него забыл, а сдавать уже в 7 утра, поднимаете цену за проект и работаете, либо отказываетесь это делать (чревато чем угодно).
    3. Для увеличения КПД вашего собственного нужно отдыхать. Обязательно прогулки на улице 1-1.5 часа в день. Помогает разгрузить голову и не будет проблем со здоровьем (как человек, который на этом попался и получил целый букет псих. расстройств - настоятельно рекомендую), физические нагрузки, и не забывайте про глаза. Каждый 40-60 минут дайте отдохнуть глазам (можно делать 5минутную гимнастику).

    По ценам и срокам, тут уже как каждый горазд. Я смог немного набить руку и просто прочитав тз озвучиваю цену + 10-15% на случай непредвиденных правок и тд. Кто-то рекомендует за каждый пункт тз назначать цену, но я считаю это не всегда выигрышным вариантом, потому что получить адекватное ТЗ - подарок.

    P.S мог многое упустить, поэтому отвечу уже в комментах, если потребуется.
    Ответ написан
    7 комментариев
  • Авторизация на Instagram при помощи робота это реально?

    @Bjornie
    Изучаю Python
    В вебе попробуйте через Selenium. Как драйвер используйте Chrome (он уже умеет работать без окна). Фантом умер.
    Авторизироваться думаю не проблема. Главное это сразу прописывать нормальные User-Agent, и в целом заголовки похожие на настоящий браузинг, а не бота.
    Ответ написан
    5 комментариев
  • Антивирусы ругаются на инсталляцию. Как и чем подписать приложение под Windows?

    Jump
    @Jump Куратор тега Windows
    Системный администратор со стажем.
    Подписывать надо, чтобы сертификат был от доверенного издателя.
    Обращаетесь в Verisign, Thawte, Comodo и.т.п. оформляете все нужные бумаги и получаете сертификат, после чего подписываете им свои приложения.
    Стоит такое удовольствие примерно от 300$ в год.
    Например https://www.thawte.com/code-signing/
    Ответ написан
    Комментировать
  • Что значит JavaOne в лексическом и смысловом контексте?

    @wwarlock
    "One" в переводе ещё значится как "Номер один" (первое место, самый крутой, избранный).
    Ну, и тут как бы всё очевидно, что хотели сказать создатели конференции.
    "Java - это номер один", ну а остальные языки/платформы вы сами понимаете где.
    Ответ написан
    Комментировать
  • Как вы храните накопленные знания?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Стараюсь запомнить хотя бы основные термины или формулировки. Если потом понадобятся - через Google с самого начала, а там ассоциативная память подскажет, куда идти. Никакого локального внешнего хранилища не держу.
    Ответ написан
    Комментировать