Задать вопрос
  • Заказчик хочет больше работы за фиксированную сумму и не хочет доплачивать. Как урегулировать спор?

    Kolyagrozamorey
    @Kolyagrozamorey
    инженер-электроник службы ИТ ХАЕС
    Если объем проекта не прописан в договоре то можно сказать что вот на этом месте проект закончен и с юридически будете правы, если конечна в договоре нет фразы типа "Конец проекта определяет заказчик" А вообще приложением к договору должно быть ТЗ.
    Ответ написан
    Комментировать
  • Заказчик хочет больше работы за фиксированную сумму и не хочет доплачивать. Как урегулировать спор?

    x67
    @x67
    Ваш договор не имеет юридической силы в силу того, что в нем не прописаны ключевые условия. Например, если заключить договор, что Маша должна пачку молока Саше потому что он бука, то такой договор прокатит только в детском садике (потому что у них все серьезно). Правда еще следует поискать что нибудь подобное в законодательстве той страны, в юрисдикции которой может быть рассмотрен договор и действий которой вы опасаетесь ( если возвести все до крайней степени, то Россия, потому что ваша страна и Индия, потому что его страна, а вы хотите когда-нибудь там побывать и опасаетесь что из-за тяжб вам может быть отказано в получении визы).
    С психологической точки зрения наверное стоит спокойно объяснить заказчику, что он чудак, вы сделали то и то, потому что это было обговорено до начала проекта в скайпе, как вы и договорились в договоре, за это он должен вам денег и дальше вы можете сотрудничать на новых условиях или не сотрудничать вообще. В крайнем случае может стоит чуть пригрозить, сказав что у вас есть записи разговоров в скайпе и он полностью отвечает за свои поступки перед законом, а вы принципиальный человек. Если не получается найти точку взаимодействия, то просто прекращайте общение и удаляйтесь искать более адекватных клиентов и писать себе памятки о том, как не стоит заключать договора)
    Ответ написан
    Комментировать
  • Есть ли минусы у 1C-Битрикс?

    babarun
    @babarun Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Вечно отстающая документация по api, это боль.
    Ответ написан
    4 комментария
  • Чего бы сложного сделать на javascript?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    фотошоп запили на жсе, выложи на гитхаб - слава и популярность в кармане.
    Ответ написан
    8 комментариев
  • Чего бы сложного сделать на javascript?

    Позволь себе jQuery.
    При куче постоянно всего нового в JS, jQuery используют почти везде. Куча готовых библиотек, и не кто не будет их переписывать. В этом нет смысла. jQuery будет всегда.
    Ответ написан
    Комментировать
  • Apache или nginx?

    @D3lphi
    Да, это так. Давно пора юзать nginx.
    Ответ написан
    3 комментария
  • Что за файловый менеджер на изображении?

    opium
    @opium
    Просто люблю качественно работать
    Файловый менеджер контрольной панели джино.
    Ответ написан
    3 комментария
  • Какую выбрать конфигурацию RAID для домашнего NAS?

    plin2s
    @plin2s
    IT, инженер
    Для начала ответьте на вопрос - зачем вам в NAS RAID?
    RAID != Backup
    Соответственно всякие излишества с массивами нужны только если вам нужна отказоустойчивость в реальном времени.
    Я бы на вашем месте создал
    1) raid1 из 2x3TB
    2) raid5 из 2x3TB+1x2TB (естественно доступно будет только 2+2, но можно же со временем заменить двухтерабайтник на еще одну трешку и расширить массив).
    А оставшиеся диски (ну или один, если действовать по второму варианту) пустить на холодный бэкап наиболее важных данных.
    JBOD - это просто отдельные диски, которые будут монтироваться в разные точки.
    Итого:
    - я бы советовал использовать програмный raid, потому что он более универсален и не будет зависеть от железа (которое тоже бывает смертно)
    - про массив смотрите выше, в зависимости от того сколько места нужно прямо сейчас в том числе под бекап.

    Проблемы с ребилдом raid5 я видел лично. И самая поганая вещь - никогда не можешь быть на 100% уверен, пострадали данные или на месте бедблоков была пустота. Только сверяться с бекапом.
    Ответ написан
    5 комментариев
  • Как установить ubuntu server с флешки без физического cd-rom?

    oia
    @oia
    создай флешку этой штукой www.linuxliveusb.com и все будет ок
    Ответ написан
    Комментировать
  • Filemanager на PHP?

    Ambyte
    @Ambyte
    Недавно нашел такой файл менеджер от китайских братьев, мне он невероятно понравился, всем советую kodexplorer
    Ответ написан
    7 комментариев
  • Что можно поднять на сервере?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Интересует все варианты

    openssh
    ftpd
    postfix
    bind
    apache
    nginx
    lighttpd
    mysql
    postgresql
    mongodb
    couchdb
    redis
    memcached
    mogilefs
    logstash
    influxdb
    rabbitmq
    beanstalkd
    gearman
    svn
    git
    mercurail
    owncloud
    gitlab
    gitlab-ci
    redmine
    jira
    youtrack
    git stash
    bamboo
    Web site
    ....
    мне продолжать?)))
    Ответ написан
    1 комментарий
  • Что выбрать: Syncthing vs nextCloud vs Seafile vs OwnCloud vs Другой сервис?

    fdroid
    @fdroid
    press any key
    mike153: пробовал все варианты. Nextcloud - это форк Owncloud. По сути, одно и то же, хоть и NC считается более продвинутым и вообще вся опенсорсная тусовка туда ушла. Поэтому пишу о нём. Всё исключительно на правах IMHO. Плюсы:
    - Самый главный - это работа с файлами именно в файловом варианте. То есть, если предположить, что "всё упало", вы можете подключить диск с рухнувшего сервера к любому линуксу и вытащить инфу из /var/www или где она там у вас храниться будет. Также можно подключать внешние хранилища, то есть, предположим, есть у вас на сервере папка с фильмами и музыкой - их можно просто подключить в NC.
    - CardDAV, CalDAV из коробки.
    Минусы:
    - Тормозит всегда, рандомно, в любой момент времени. Независимо от того Apache или Nginx, MySQL или MariaDB, тормозит на любом софте.
    - Интерфейс - УГ, ШГ

    Теперь о Seafile. Плюсы:
    - Турбореактивный просто. Работает очень быстро.
    - Интерфейс очень приятный.
    - Продвинутое версионирование.
    - Умеет открывать docx, odt, xlsx и т.д. без дополнительного софта. Но без редактирования. Если нужно редактирование - нужен отдельный Document Server от Collabora или Onlyoffice.
    - PRO-версия бесплатна для 3-х пользователей, но смысла особого нет, т.к. enterprise-фишки заключаются в 1. полнотекстовому поиску по документам с помощью elasticsearch, у которого просто чудовищное потребление ресурсов 2. двух-факторной авторизации 3. и что-то там ещё, не особо нужное дома
    - Есть клиенты для всех основных платформ
    - Устанавливать можно как вручную по мануалу на сайте, так и воспользовавшись установочным скриптом, который сам всё сделает.
    Минусы:
    - Файлы хранятся в собственном формате, как это правильно называется? - на уровне блоков, что ли. Доступ к инфе только через веб-интерфейс, WebDAV, ну и приложения для синхронизации. То есть, вся информация в Seafile на диске представляет просто кучу мала из папок и файлов, которые нельзя так просто взять и использовать - нужен ещё дамп базы данных. То есть, в случае проблем с системой, достать информацию будет затруднительно. Но выход есть - seaf-cli - это безгуёвый клиент для синхронизации. Смысл в том, что на сервере, на котором крутится Seafile, дополнительно можно установить seaf-cli, натравить его на директорию, и он в эту самую директорию будет складывать синхронизированную копию инфы основной базы Seafile, причём в виде нормальных файлов, которые можно расшаривать как угодно, бэкапить и т.д. Минус решения с seaf-cli в том, что нужно вдвое больше дискового пространства для хранения инфы.
    - Ну и как следствие такой организации файлов - невозможность подключить внешние хранилища, в отличие от тёплого лампового Nextcloud.

    В общем, лично я остановился на Seafile.
    Ответ написан
    Комментировать
  • Почмеу гигабитная сетевуха не прокачивает гигабит при MTU=9000?

    opium
    @opium
    Просто люблю качественно работать
    А смысл заморачиваться если у вас и так при маленьком мту
    При MTU = 1500 iperf выдаёт:
    [SUM] 0.0-30.0 sec 3.29 GBytes 942 Mbits/sec
    Ответ написан
    1 комментарий
  • Посоветуйте NAS-сервер

    opium
    @opium
    Просто люблю качественно работать
    Попробуйте какой нибудь из thecus на них можно поставить просто линукс.
    Надо только логи отключать
    habrahabr.ru/blogs/DIY/120589/
    может у них есть модели которые уложатся в ваш бюджет
    Ответ написан
    Комментировать
  • Какое сетевое хранилище выбрать?

    opium
    @opium
    Просто люблю качественно работать
    Хранилища это не про надёжность а про доступность. Надёжность это три копии бекапов
    Ответ написан
    8 комментариев
  • Соседние селекторы css?

    SkiperX
    @SkiperX Куратор тега CSS
    https://codepen.io/SkiperX/pen/ggdzze
    https://codepen.io/Vestride/pen/dABHx
    https://codepen.io/dylanraga/pen/Qwqbab
    https://codepen.io/nxworld/pen/ZYNOBZ
    https://codepen.io/jamesbarnett/pen/yILjk
    https://codepen.io/abergin/pen/ihlDf
    https://codepen.io/hw/pen/biEBz
    https://codepen.io/Lingyucoder/pen/hFxvq
    тут есть

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

    0xD34F
    @0xD34F Куратор тега JavaScript
    Можно применить деструктуризацию + значение по умолчанию:

    constructor({ closable = true }) {
      this.isClosable = closable;
    }

    Можно проверять наличие свойства:

    this.isClosable = props.hasOwnProperty('closable') ? props.closable : true;

    Или проверять на равенство undefined:

    this.isClosable = props.closable === undefined ? true : props.closable;
    Ответ написан
    Комментировать
  • Почему говорят что jquery не нужен?

    ThunderCat
    @ThunderCat Куратор тега JavaScript
    {PHP, MySql, HTML, JS, CSS} developer
    Скрипач не нужен, родной (с)
    Аргументы против jq:
    - современные браузеры достаточно хорошо поддерживают единый синтаксис современного екмаскрипт(native js)(на самом деле нет).
    - сторонняя библиотека, работает медленнее чем натив и в основном состоит из с-сахара (тоже не совсем правда)
    - тащить еще один ресурс весом от 64 кб до 200 кб, еще и со сторонних ресурсов замедляет загрузку( правда, но бред)
    Аргументы за:
    - Современные браузеры как и всегда один другого "ровнее", всегда есть косяки и "нюансы", на которые еще и попадаешь обычно в самый неподходящий момент, в жк обычно все работает одинаково везде, ну или лучше чем в нативе.
    - В жк реализована куча плюшек в 1 функцию которые в нативе занимают "многабукав", не каждый начинающий напишет их правильно, да и профи не все напишут оптимально, уверен что в большинстве случаев написанный нативом функционал будет хуже аналога из жк.
    - размер мин пакета жк 64 кб, и все они лежат на быстрых цдн серверах. Думаю это последнее что может повлиять на скорость загрузки страницы.
    - есть ОГРОМНОЕ количество скриптов написанных с учетом жк, не использовать их глупо, писать свой велосипед - вообще только в целях обучения(не берем крайние случаи когда плагин писал упоротый пингвин).
    - Синтаксис и краткость записи - вообще вне конкуренции.
    - Старые браузеры никто не отменял, часто заказчик требует чтобы работало в ие8, натив не канает или доставляет море анального удовольствия.
    Вывод: Если ты крут в жс, еще и работаешь в ангуларе/ещечетамдляфронта и тебе нужно сделать 2 действия в очень современных браузерах - jquery не нужен, и ты это сам знаешь. Если слова ангулар, вуе и проч для тебя не больше чем шум листвы за окном, а навесить плагинов и эффектов нужно - jquery наше все.

    UPD: для всех кто там отписался а ля "в связи (...), исчезновением проблемы совместимости со старыми IE (что и было основным назначением jQuery)." - свежачок
    Ответ написан
    4 комментария
  • Как получить ссылку на thumbnail в woocommerce?

    deniscopro
    @deniscopro Куратор тега WordPress
    WordPress-разработчик, denisco.pro
    the_post_thumbnail_url
    <?php the_post_thumbnail_url('shop_thumbnail'); ?>

    или get_the_post_thumbnail_url.
    global $post;
    <?php echo get_the_post_thumbnail_url($post->ID, 'shop_thumbnail'); ?>
    Ответ написан
    5 комментариев
  • Uncaught TypeError: $ is not a function at function.js?ver=4.8:1?

    AlexMaxTM
    @AlexMaxTM
    Мне эта строчка не нравится:
    wp_enqueue_script('jquery', 'ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');

    Поиск идет относительно основного домена.

    Я бы написал либо так
    wp_enqueue_script('jquery', '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');

    либо так:
    wp_enqueue_script('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js');
    Ответ написан
    Комментировать