• Какие области в веб - разработке осваивать в перспективе?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Надеюсь, вопрос закроют как дубль. Потому что ну сколько можно уже. "Я ничего не знаю, ни к чему душа особо не лежит, но хочу быть молодым перспективным владельцем стартапов, газет, пароходов поэтому скажите мне какой язык программирования делает людей богатыми и успешными. но только чтобы особо напрягаться не нужно было!"
    Ответ написан
    4 комментария
  • Каков алгоритм решения задачи о жуках, которые не любят находиться близко друг от друга?

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    Тут все просто, каждый очередной жук будет искать точку равноудаленную от края и других жуков.
    тоесть первый засядет ровно по середине, два последующих засядут с двух сторон от первого, посередине между первым и краями и так далее.
    По сути это задача на нахождение значений фрактала.
    Ответ написан
  • Системы для повышения продуктивности?

    Нет никаких систем. Есть дисциплина и ее отсутствие.
    Ответ написан
    Комментировать
  • Может ли эта уязвимость навредить сайту?

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

    longclaps
    @longclaps
    You made my day!
    По ссылкам - фото одной и той же платы, только перевёрнутой. Где твои глаза, Максим Кудрявцев?
    Ответ написан
    1 комментарий
  • Обучение WordPress?

    Punkie
    @Punkie
    Если с английским всё ок, рекомендую Брэда: https://www.youtube.com/results?search_query=brad+...
    Ответ написан
    Комментировать
  • Можно ли быть веб дизайнером и программистом одновременно?

    opium
    @opium
    Просто люблю качественно работать
    Я не знаю ни одного закона природы или России который бы вам мешал это делать
    Ответ написан
    1 комментарий
  • Вы уходите с клиентами с upwork?

    tema_sun
    @tema_sun
    Ухожу. Через 2 года после начала работы.
    Ответ написан
    Комментировать
  • Как можно шифровать данные в базе данных MySQL?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Шифровать данные смысла нет. По шифрованным данным не будет нормально работать индексация. К тому же, если кто-то сольёт всю базу, то, скорее всего, он получит и ваши скрипты, которые шифруют/дешифруют данные при работе.
    Ответ написан
    7 комментариев
  • Как победить самопроизвольное включение ПК сразу после выключения?

    lukoie
    @lukoie
    Поменяйте батарейку на мамке. Или просто выймите ее для теста.
    Ответ написан
    9 комментариев
  • Почему возникают проблемы с импортом БД из дампа?

    martin74ua
    @martin74ua Куратор тега MySQL
    Linux administrator
    восстановить дамп из шелла командой
    mysql -u username -p password dbname < dump.sql
    религия не позволяет?
    Ответ написан
    3 комментария
  • Ищy идеальный эмулятор терминала для Linux. Есть такой?

    planc
    @planc
    urxvt + tmux

    https://imgur.com/a/nTtKS9X

    spoiler


    ~/.tmux.conf
    # 0 is too far from ` ;)
    set -g base-index 1
    
    setw -g mode-keys vi
    
    #remove escape delay
    
    set -sg escape-time 0
    # remap prefix from 'C-b' to 'C-a'
    unbind C-b
    set-option -g prefix C-a
    bind-key C-a send-prefix
    
    # kill session
    # bind-key k kill-session
    
    # last window ctrl+a
    bind-key C-a last-window
    
    # split panes using | and -
    bind | split-window -h
    bind - split-window -v
    unbind '"'
    unbind %
    
    # Enable mouse mode (tmux 2.1 and above)
    # set -g mouse on
    
    # don't rename windows automatically
    # set-option -g allow-rename off
    
    # resize
    bind-key -r J resize-pane -D 5
    bind-key -r K resize-pane -U 5
    bind-key -r H resize-pane -L 5
    bind-key -r L resize-pane -R 5
    
    # switch panes
    
    bind-key j select-pane -D
    bind-key k select-pane -U
    bind-key h select-pane -L
    bind-key l select-pane -R
    
    # pane movement
    bind-key a command-prompt -p "join pane from:"  "join-pane -s '%%'"
    bind-key s command-prompt -p "send pane to:"  "join-pane -t '%%'"
    
    # Reload tmux config
    bind r source-file ~/.tmux.conf
    
    # THEME
    set -g default-terminal "screen-256color"
    set -g status-bg black
    set -g status-fg white
    set -g window-status-current-bg white
    set -g window-status-current-fg black
    set -g window-status-current-attr bold
    set -g status-interval 60
    set -g status-left-length 30
    set -g status-left '#[fg=green](#S) #(whoami)@#H'
    set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=white]%H:%M#[default]'
    set -g status-justify centre
    
    set -ga terminal-overrides ',*:sitm@,ritm@'

    Ответ написан
    5 комментариев
  • На чем в США или Европе сегодня делают сайты?

    @l1l1l1
    По поводу технологий:
    • PHP, фреймворков куча но выделю laravel и symfony
    • Python + django
    • Ruby on rails
    CMS:
    • Wordpress
    • OpenCart
    • Drupal

    Где искать клиентов:
    • Upwork (много проблем с подтверждением личности, но вполне реально работать новичку)
    • Toptal (очень высокий уровень входа, привел просто как пример)
    Ответ написан
    2 комментария
  • Как вы боретесь со слабой типизацией и зачем ее придумали?

    И самое главное: кто придумал слабую типизацию?

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

    Динамическую типизацию придумали для того, чтобы было легче писать обобщённые алгоритмы и мета-алгоритмы, в дин. языке для обобщения кода не нужны ухищрения типа дженериков (TypeScript, C# и много чего ещё) или шаблонов/макросов (C++). В ОО-языках часто доступны и другие удобства, например смена интерфейса объекта в зависимости от его состояния (т.к. решение о возможности вызова метода/свойства объект может принимать сам).

    Слабую типизацию придумали чтобы заставить людей страдать (да, я не знаю кому такое нужно вообще).

    Как вы пишете код на жс?

    Мы не пишем код на JS, мы пишем код на TypeScript. Да, такие сейчас странные времена, когда язык со статической типизацией компилится в язык с динамической, т.к. исполнять на клиенте (в браузере) больше нечего пока.

    Он же не должен быть напичкан parseInt() и !== undefined.

    Не должен. Если писать на голом JS, можно а) использовать JSDoc для аннотаций о типах, и работать с типами на уровне документации и договорённостей; б) писать алгоритмы в максимально обобщенной манере, и требовать по возможности не конкретных типов данных, а значений, над которыми допустимы нужные вам операции; в) покрывать код тестами, что и спасает в динамических языках.

    Чем больше проект, тем важнее статическая типизация, это нормально. JS - это язык который популярен по техническим причинам и по стечению обстоятельств, а не потому что он этого заслуживает (имхо). Очень неглупые дяди и тёти не стали бы тратить годы своего времени и кучу денег на разработку TypeScript и Flow, если бы это было ненужно.
    Ответ написан
    1 комментарий
  • Как прописать ответственность ИТ-исполнителя за ошибки?

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

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

    Получается потеря ваших миллионов - лень. Лень юристов при составлении договора, лень пользователей системы при приемке, лень руководства при работе с сотрудниками, лень подрядчиков в выяснении реальных потребностей заказчика.
    Ответ написан
  • Переводы на киви от 300к каждый месяц?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    В какой то момент можешь получить такое письмо

    Здравствуйте, уважаемый Пользователь!

    Уведомляем Вас о расторжении Договора об оказании услуг осуществления расчётов с использованием Платёжного сервиса "QIWI Кошелек". Договор расторгнут в одностороннем порядке.

    Для того, чтобы распорядиться остатком денежных средств на кошельке, Вам необходимо:

    пройти идентификацию пользователя. Это можно сделать в ближайшем пункте обслуживания наших партнёров:https://qiwi.com/settings/account/identification.a...

    предоставить следующие документы:

    нотариально заверенная копия договора с оператором сотовой связи, который подтверждает то, что Вы являетесь владельцем этого номера;

    нотариально заверенная копия паспорта (все страницы) или выписку из паспорта (страницы 2-5), на который оформлен данный договор;

    копию объяснения экономической сути входящих и исходящих операций (должно быть написано от руки, необходимо также поставить ФИО, номер QIWI Кошелька, дату и подпись).

    заполненное заявление на перевод остатка денежных средств на Ваш банковский счёт (шаблон заявления находится во вложении).

    Обращаем Ваше внимание, что комиссия за перевод денежных средств на счёт другого банка составляет 30 руб.

    Оригиналы документов следует выслать по адресу: 117452, г. Москва, а/я 57.

    Оператор Сервиса рассматривает документы, предоставленные Пользователем в соответствии с п. 6.5. Публичной Оферты, в течение 25 (двадцати пяти) календарных дней с момента их получения. Отсутствие какого-либо из указанных документов будет являться причиной отказа в переводе остатка денежных средств.
    Ответ написан
    6 комментариев
  • Как обойти блокировку РКН в Azure?

    sim3x
    @sim3x
    Связываете всю свою сеть на 2-3 узла (на один могут прийти маскишоу)
    Внутри вашей сети между вашими подразделениями - впн
    От центральных узлов впн наружу до управляемых вами хостом с впн-ами
    От внешних впнов - до инфраструктуры на азуре
    Ответ написан
    Комментировать
  • Как начальник может контролировать фрилансера по часам удалённо?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Решение называется "адекватный начальник". Оставайтесь на окладе, продолжайте работать по 8 часов день с перерывом. Важно не количество отсиженного за работой времени, а качество сделанного.

    Если вы будете работать по 16 часов, а на выходе будет фигня из-под коня - какой от этого прок? А оплату будете требовать в двойном размере. Не годится такое, не правильно это.
    Ответ написан
    5 комментариев
  • Для чего используется Java в современном вебе?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Видимо, не очень глубоко вы погрузились. Для маленьких и средних, простых сайтов Python лучше Java, так как позволяет клепать их быстрее и проще. Здесь можно почитать объяснение этому. Но для крупных ресурсов, предъявляющих высокие требования к надёжности и низкой стоимости многолетнего сопровождения, таких как ebay.com, ничего лучше Java ещё не придумали.

    А уход android-разработчиков на Kotlin - это миф и хайп.

    Kysrj.png
    Ответ написан
    19 комментариев
  • 44 года можно ли еще стать востребованным специалистом в IT?

    @artembatura
    Если деньги нужны вчера, то уже поздно
    Ответ написан
    Комментировать