Задать вопрос
  • Битрикс как первая работа?

    inoise
    @inoise Куратор тега Карьера в IT
    Solution Architect, AWS Certified, Serverless
    Ни как первую, ни как последнюю не посоветует никто)
    Ответ написан
    Комментировать
  • В чём разница между программной и компьютерной инженерией при поступлении?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Профессий таких не существует. Это направления в вузе и никто кроме приемной комиссии вам не расскажет чему там будут обучать. Сходите в ВУЗ на день открытых дверей или позвоните туда, узнайте
    Ответ написан
    7 комментариев
  • Где учить ООП Python?

    @zexer
    При всем уважении, ни один новичок не осилит концепцию ООП.
    Новичку нужно учить базовые вещи, а когда он запрограммирует с десяток одинаковых проектов, тогда он поймет что что-то здесь не так и нужно выбрать другой подход, вот тогда и придется учить ООП.
    Ответ написан
    6 комментариев
  • Как работать с заказчиком из США и получать оплату если я ИП?

    sHinE
    @sHinE
    веб-разработчик, php/js/mysql и сопутствующее
    Вставлю 5 копеек про Paypal. Насколько я понял, палка переводы между пользователями внутри страны закрывает. В офгруппе вконтакте в обсуждениях есть ответ, что выводить деньги на р/с в российском банке можно будет.
    Ну и про НДС - в счёте пишете VAT - 0%.
    Ответ написан
  • Будет ли чист с юридической точки зрения сайт, позволяющий загружать "пиратские" материалы, но дающий скачивать только список загруженного?

    Adamos
    @Adamos
    Местные мудрецы предпочитают ходить вокруг да около.
    Ну, а я для разнообразия отвечу прямо.
    Закон позволяет либо запрещает - не сайт и прочие технические решения, а деятельность.
    Если вы с помощью этого сайта раздаете контрафактный контент - суду совершенно безразлично, как у вас скачут байтики. Есть факт деятельности, преследуемой по закону? Виновен, если не докажешь, что ты к этой деятельности не имеешь отношения.
    "Это же не я, это просто такой сайт" - для суда не оправдание.
    Ответ написан
    6 комментариев
  • Как уменьшить нагрузку?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    В такой постановке вопроса - ничего. Надо смотреть на то что и как обращается к базе данных. Может быть много проблем - от плохой оптимизации запросов и кривых индексов и заканчивая постоянным получением данных, которые можно кэшировать.
    Ответ написан
    7 комментариев
  • Что подразумевает полный рабочий день?

    opium
    @opium
    Просто люблю качественно работать
    полный рабочий день на удаленке подразумевает тоже самое что и полный рабочий день не на удаленке
    Ответ написан
    Комментировать
  • Что подразумевает полный рабочий день?

    @hatman
    1) Если у тебя работа 8 часов, и начало работы в 10 утра, то работодатель и твои коллеги ожидают от тебя, что в любой момент с 10 до 19 (час на обед + 8) - они могут тебе написать, позвонить и ты оперативно выйдешь с ними на связь. И скажем, они буду ожидать, что если есть вопросы по какому-то коду, то IDEA/GIT и прочее у тебя будут открыты (т.е. ты в рабочей обстановке) - на какой-то доп вкладке смотреть сериальчик никто не мешает (лучше использовать другой браузер).

    2) Если тебе надо куда-то отвалиться на час-два, то работодатель ожидает, что ты согласуешь это со своей командой, уведомишь всех в общий слак, скайп итд и доработаешь потом время простое в "свободное" время.

    Самая главная проблема ребят на удаленке, что они путают удаленку и свободный график. Типа, когда хочу начинаю работать, когда хочу заканчиваю работать, когда хочу отваливаюсь. Нет, тут нужно быть доступным и в рабочем состоянии в определенный интервал времени. Ибо когда в тебя заходят ребята с каким-то вопросом в рабочее время, а ты в это время поехал в магазин или по девкам с мысленной формулировкой (доработаю часы ночью) - это увольнение.

    Что касается часов - просто списывай время на все, чем ты занимаешься (кодинг, митинги, созвоны с ребятами, консультация QA по своим таскам и так далее). Тогда получится, что ты кодил условно 5 часов, а времени списано в общем 7-8 часов.
    Ответ написан
    1 комментарий
  • Что подразумевает полный рабочий день?

    DevMan
    @DevMan
    зависит от работодателя, воркфлоу/рабочих обязанностей.
    полный рабочий день обычно подразумевает конкретный таймфрейм: например, 10-18/10-19 (с часом на обед).

    если взять типичный восьми часовой рабочий день, то если ты покодил три часа в день, и ещё три потратил на другие рабочие моменты (митинги, созвоны, разгребание тикетов и тп), никто из адекватов пинать не будет.
    а если ты покодил четыре часа и исчез, хотя в скайпе/другой-системе статус "активен", могут появиться вопросы.

    в реальности нюансов настолько много, что в коротком ответе их не описать.
    кратко: все зависит от тебя лично, твоего работодателя и отношений между вами.
    Ответ написан
    Комментировать
  • Где лучше и бюджетнее хранить пользовательские изображения?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    aws s3, Yandex Object Storage и аналоги
    Ответ написан
    Комментировать
  • Как найти технического директора для стартапа?

    идёшь, допустим, на career.habr.com, составляешь вакансию, проводишь собеседования, кто понравился - нанимаешь
    Ответ написан
    Комментировать
  • Какой Macbook Pro лучше взять сейчас?

    Zoominger
    @Zoominger
    System Integrator
    Любой, на какой хватит денег, это самый верный способ выбрать Макпук.
    Ответ написан
    Комментировать
  • Лучше развиваться или зарабатывать деньги?

    DevMan
    @DevMan
    лучше совмещать: можно и зарабатывать, и расти.

    постоянная учеба в ИТ – такой же миф как отсутствие таковой необходимости в других областях.
    да: учится надо. но эта учеба не требует 12 часов в день. а после определенного уровня, протекает вообще практически незаметно: тут почитал, тут ручками потрогал – готово.
    Ответ написан
    Комментировать
  • Как понять [:,: 0] в python?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Дополню немного ответ @sergey-gornostaev
    Это срез, вернее даже два.
    Дело в том, что в питоне объекты могут поддерживать протокол __getitem__, этот метод вызывается когда объект употребляется с квадратными скобками справа. Значение, указанное в квадратных скобках, будет передано в качестве аргумента этому методу.
    Тут есть два нюанса:
    В обычном выражении на питоне запятая означает что результат выражения - это кортеж. То. что вычислилось между запятыми, будет элементами кортежа:
    x=1,2,3
    Второй нюанс заключается в том, что в квадратных скобках питон поддерживает особый такой "синтаксический сахар" называемый срезами (slice).
    Вам действительно лучше почитать про срезы в книге. В общем у среза есть три аргумента и все необязательные. Если аргумента три то срез "под сахаром" выглядит так: 3:10:2 - "с третьего включительно по десятый исключительно с шагом 2".
    Срез 3::2 - означает "с третьего включительно до последнего включительно с шагом 2"
    Шаг можно опустить, по умолчанию он равен 1 и тогда не нужно второе двоеточие. Можно также не указывать и начало среза (типа сначала). Так : означает срез "от начала включительно до конца включительно с шагом 1".
    Такие срезы можно указать через запятую.
    Фактически фрейм - это трёхмерный массив. Первые два измерения - это высота и ширина, третье - это компоненты цвета.
    В вашем примере операцию проводят над всеми пикселями от верха и до низа, по всей ширине но в определённом канале.

    Правда, почитайте книгу. Такие вещи нужно осваивать последовательно, а не наскоком.
    Ответ написан
    2 комментария
  • Как начать и куда двигаться?

    @Denioo
    Как начать

    Начать
    куда двигаться?

    Двигаться
    Ответ написан
    Комментировать
  • Как обрабатывать клик по любой ссылке?

    FinGanapre
    @FinGanapre
    Конкретно ваш код не отрабатывает, т.к. к вам приходит псевдо-массив (NodeList) всех элементов a в документе. Вы могли бы пройтись по нему циклом и повесить на каждый элемент обработчик, но так делать не нужно. Во-первых, вы заставляете браузер искать все a на странице, во-вторых - вешаете обработчик на каждую. При этом, делаете это через цикл.

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

    // вешаем обработчик на документ
    // если повесите на каждую ссылку - то кол-во обработчиков будет равно кол-ву ссылок
    // так себе идея
    document.addEventListener('click', e => {
      // определяем, что клик произошёл на ссылке
      if (e.target.nodeName === 'A') {
        // отменяем переход по ссылке
        e.preventDefault()
        console.log('do some there')
      }
    })


    getElementsByTagName - не стоит использовать. Сейчас прекрасно работают querySelector и querySelectorAll. Из старых способов получения элементов можете пользоваться разве что getElementById, т.к. он отработает чуть быстрее
    Ответ написан
    1 комментарий
  • Можно ли создав свой DNS сервер сделать свой бесплатный домен?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Можно ли бесплатно получить миллион долларов, напечатав банкноты на принтере? Тут примерно такой же случай.
    Ответ написан
    Комментировать
  • Можно ли создав свой DNS сервер сделать свой бесплатный домен?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    Только если для локалки. А для интернета - нет. О вашем сервере никогда не узнают владельцы зон и не делегируют запросы к вам
    Ответ написан