• Как хранить бизнес и бухгалтерские правила?

    @evocatus
    разработчик на FPGA, программист, учитель
    Если я правильно понял ту мысль дяди Боба (смотрел многие его выступления), то он имеет в виду inversion of control.

    Но мне кажется, что лучше использовать функциональное программирование. А как лучше делать архитектуру приложения, чтобы можно было постоянно менять правила не меняя остальной код... погуглите Mark Bastian Bottom Up vs Top Down Design. Даже если я кругом неправ, то всё равно рекомендую посмотреть - очень вдохновляющее видео.
    Ответ написан
    1 комментарий
  • Существует ли простой веб-интерфейс к логам в linux?

    Radjah
    @Radjah
    Для systemd-journald можно включить web-интерфейс.
    В debian надо поставить пакет "systemd-journal-remote" и активировать сокет systemd-journal-gatewayd.socket

    На порту 19531 будет висеть web-сервер с журналом.
    Ответ написан
    Комментировать
  • Есть ли какие то аналоги speedtest для своего сайта в сети, где нет интернета?

    leahch
    @leahch
    3Д специалист. Долго, Дорого, Дерьмово.
    Вот например на html5 есть - https://github.com/adolfintel/speedtest
    Ответ написан
    Комментировать
  • Командная работа в зарубежном фрилансе, как правильно выводить деньги?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    Если заказчики из России и оплата выглядит как перевод от физлица физлицу, то до 600т.р. в месяц налоговой вы неинтересны. Если у вас прилетает миллион рублей в месяц, то лучше конечно зарегистрироваться. Иначе вы рано или поздно можете попасть под статью УК РФ уклонение от уплаты налогов в особо крупном размере, по которой даже тюрьма возможна.

    Насчет формы легализации, мне кажется реальнее всего, чтобы в каждой стране было ИП, одно основное - остальные подрядчики. Налоги каждый платит свою часть. Я не спец в этом деле, просто такой же фрилансер который уже несколько лет работает полностью «в белую».
    Ответ написан
  • Командная работа в зарубежном фрилансе, как правильно выводить деньги?

    max-ko
    @max-ko
    Консалтинг и веб-разработка
    Рекомендую посмотреть на эстонскую программу e-Residency. Она позволяет открыть фирму в Эстонии, управлять компанией можно полностью удаленно. Ставка подоходного налога - 0%.

    По выплатам:
    Себе выплачиваете зарплату и с нее платите подоходный налог в РФ как физ. лицо. Остальные члены команды открывают ИП, и вы им перечисляете заработок в евро со счета эстонской фирмы.

    Цена вопроса:
    - 100 евро - участие в программе eResidency;
    - 190 евро - гос. пошлина за регистрацию фирмы;
    - ~70 евро/месяц - бухгалтерское обслуживание и юр. адрес через LeapIn;
    - Один раз нужно съездить в Эстонию, подтвердить свою личность в банке;
    Ответ написан
    5 комментариев
  • Как вы распределяете время между программистами и задачами?

    kumaxim
    @kumaxim
    Web-программист
    Имеем 4 колонки на kanban-доске:
    1. Список заданий
    2. В процессе
    3. На проверке
    4. Исполнено

    Теперь о каждом чуть более детально.

    Список задач, он же backlog - список того, что вообще надо сделать. Сортируется это дело по приоритетам, т.е. самая верхня задача самая важная, самая нижняя - самая не важная. Отдельно отмечу, что только в данный момент времени. Отметок "Важная", "Важная 1", "Важная 2", "Срочная", "Горящая" и т.п. быть не должно. Если задача есть в этом списке, значит она важна для команды. Ее исполнение необходимо для нормальной работы команды. Акцентирую Ваше внимание, что именно в данный момент. Как тимлид Вы можете сделать только одну доработку в этой колонке - присвоить цвет каждому подчиненному. Например, Иван берет только синие задачи, Николай только желтые и т.п. Срочнось задач в компетенцию тимлида не входит, это зона ответственности менеджмента.

    В процессе - задачи, над которыми именно сейчас работают Ваши подчиненные. Не вообще работают, а вот конкретно в данный момент, когда Вы открывайте доску и смотрите на нее, Ваш человек сидит в IDE и пишет/отлаживает код. Колонка обязана иметь лимит. Все книжки рекомендуют начинать с 2n - 1, где N - количество людей в команде, а минус 1 потому что кто-то может с чем-то застрять и ему надо будет помочь. Порядок задач в этой колонке не важен. Важно только то, сколько они там находятся. У Вас должно быть какое-то время реагирования, т.е. если задача висит там 3-й день, то нужно спросить условного Николая, что у него там за проблема и не нужно ли ему там с ней помочь. Часто, это колонка разбивается на на две: в процессе и отложено. Вторая означает, что когда исполнитель начал работу над задачей, он не нашел, скажем, доступа к хостингу или данные к FTP/cPanel, предоставленные клиентом, оказались не верными. Колонка "Отложено" требует уже реакции менеджеров в духе "Звонок клиенту". Задачи от колонки "Отложено" менеджеры должны обрабатывать, дополнять и перемещать снова в backlog. Продуктовые команды, обычно, такую колонку не используют. Разного рода digital-агенства применяют это очень часто.

    На проверке - думаю, из названия понятно. Ваш подчиненный завершил задачу, Вам/Менеджерам/Клиенту надо ее проверить. В эту колонку задачи могут переносить Ваши подчиненные, но из нее переносить задачи могут только менеджеры или Вы.

    Исполнего или Готово - опять же, думаю понятно. Завершенные задачи. В конце рабочей недели по наполнению этой колонки можно оценить продуктивность команды или/и продуктивность конкретного разработчика, если Вы будите использовать схему "Человек - Цвет". Карточки из этой колонки отправляются в архив в пятницу в 19:00 или когда Вы там выгоняйте всех программистов из-за мониторов. Также, в конце каждой недели, должен чиститься backlog от более не актуальных задач. Помните что я писал выше? В первой колонке у нас только важные задачи, которые необходимы именно в данный момент. Если клиент "заглох" или "слетел" - его задачи из backlog должны быть отправлены в архив, вместе с завершенными задачами в пятницу в 19:00

    Отдельно отмечу, что появление задач с метками "Важное 1", "Срочное", "Очень-Очень срочное" в любой системе управления, не только scram/kanban, говорит о том, что в компании слабый менеджмент. Есть задача. Ее либо надо сделать прямо сейчас или в ближайшее время либо ее нет смысла делать совсем.

    Следует также помнить, что замена менеджмента и/или системы управления, ровно как и изменения в ней, должны исходить от собственика/директора либо при его одобрении и полной поддержки. В противном случае это очень быстро все заглохнет, окончившись не чем. Каким образом Вы донесете эту необходимость до своего Босса - уже вопрос отдельный.
    Ответ написан
    3 комментария
  • Единый список "Сегодня" / "ToDo" с разных досок Trello. Как сделать?

    Maksclub
    @Maksclub
    maksfedorov.ru
    Решение:
    • Называете одинаково на всех досках список ToDo
    • В поиске вбиваете: list:ToDo
    • Если нужно только активные list:ToDo is:open
    • Если нужно только активные кроме доски NotDo list:ToDo is:open -board:NotDo
    • Можно комбинировать запрос (фильтровать, минусовать) и сохранять эти запросы для расширенного тарифа


    Фильтрация задач по спискам или доскам в Trello
    Ответ написан
    1 комментарий
  • Nginx + websocket, есть ли смысл проксировать?

    @RidgeA
    https://www.nginx.com/blog/nginx-websockets-perfor...
    Я бы оставил nginx перед нодой.
    + на nginx можно переложить ssl
    Ответ написан
    Комментировать
  • Инет на винде есть - на линухе нет... Магия?

    @liks
    Похоже на высокий MTU
    Подберите правильный MTU такой командой:
    ping -c 4 -M do -s 1500 ya.ru
    Вам нужно будет менять цифру "1500" на более низкие значения, пока не перестанет отображаться что-то вроде
    Frag needed and DF set
    или
    ping: local error: Message too long, mtu=1500

    и станут идти нормальные пинги, после чего зайдите в Ваш network-manager и впишите туда значение которое Вы подобрали

    вот значения, которые Вы должны перебирать по очереди, сверху вниз:
    Значения
    1500 The biggest-sized IP packet that can normally traverse the Internet without getting fragmented. Typical MTU for non-PPPoE, non-VPN connections.

    1492 The maximum MTU recommended for Internet PPPoE implementations.

    1472 The maximum ping data payload before fragmentation errors are received on non-PPPoE, non-VPN connections.

    1460 TCP Data size (MSS) when MTU is 1500 and not using PPPoE.

    1464 The maximum ping data payload before fragmentation errors are received when using a PPPoE-connected machine.

    1452 TCP Data size (MSS) when MTU is 1492 and using PPPoE.

    576 Typically recommended as the MTU for dial-up type applications, leaving 536 bytes of TCP data.

    48 The sum of IP, TCP and PPPoE headers.
    40 The sum of IP and TCP headers.
    28 The sum of IP and ICMP headers.
    Ответ написан
    3 комментария
  • Как изменить фон/изображение начального экрана в Windows 10?

    К сожалению компания Microsoft еще не предоставила общественности хаки для замены фонового изображения окна Login, реестр, либо еще что-то...
    На данный момент существуют различные твики разработанные интузиастами, но это может быть чревато, по причине распространения вирусного ПО. Так что и использование на ваш страх и риск.

    Но есть способ совсем убрать надоевший background, заменив его на сплошной цвет, зависит от установленной у вас темы.
    Необходимо находясь на рабочем столе нажать WIN + R и ввести в поле команду regedit
    далее Enter и перейти по ветке:
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System

    создать DWORD параметр с названием DisableLogonBackgroundImage
    выставить ему значение 00000001
    И используем команду WIN + L для проверки.
    Профит.

    По замене на свои изображения пока ждем информации...
    Ответ написан
    3 комментария