• Судимость - крест на будущем?

    @beduin01
    Расслабься, про уклонение от армии все с гордостью уже рассказывают. На вопрос почему не служил я всегда говорю, что я не собака чтобы служить и просто откосил.

    Изменится власть и все будут гордиться политическими статьями. Потом еще внукам будете говорить, что отказались подчиняться требованиям преступного режима.
    Ответ написан
    4 комментария
  • Препроцессоры CSS, зачем их знать чтобы получить работу?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Потому что нанимают в команду, в которой приняты определённые технологии, инструменты и подходы. Нанимают, чтобы сотрудник делал ровно то, что от него хочет наниматель, а не то, что сотруднику нравится.
    Ответ написан
    4 комментария
  • Можно ли так сделать?

    Да, можно
    Ответ написан
    Комментировать
  • Как можно защитить проект на Java от простого копирования?

    @Finies
    Обычно подразумевается, что если вы делаете заказную разработку, и заказчик её оплачивает, то вы передаёте ему исключительные права на получившийся программный код, соответственно он вправе копировать и передавать его кому угодно и как угодно. В этом ключе собственно и стоит действовать, тогда и защищать не придётся.

    Но если всё же необходимость защитить есть, то к вам в копилку могу подкинуть ещё 1 вариант:
    - генерите аппаратный ID машины (не уверен, что можно напрямую из Java, но наверняка есть варианты, например, на C++ с возможность прокинуть их в Java)

    а дальше уже варианты:
    1) Можно просто каждый раз проверять ID машины и запускать если он тот же, в противном случае блокировать запуск
    2) Можно предложить пользователю передать вам ID машины, для того, чтобы вы сообщили ему ключ активации (ключ может быть получен каким-либо преобразованием ID-машины).

    Но помните, что в любом случае абсолютной защиты не бывает, вопрос по большому счёту только во времени и желании эту защиту взломать.
    Ответ написан
    Комментировать
  • Реализация Telegram API на JS?

    Используй @mtproto/core - https://github.com/alik0211/mtproto-core

    const { MTProto } = require('@mtproto/core');
    
    const api_id = 'YOU_API_ID';
    const api_hash = 'YOU_API_HASH';
    
    // 1. Create an instance
    const mtproto = new MTProto({
      api_id,
      api_hash,
    
      // Use test servers
      test: true,
    });
    
    // 2. Get the user country code
    mtproto.call('help.getNearestDc').then(result => {
      console.log(`country:`, result.country);
    });
    Ответ написан
    1 комментарий
  • Что за программа на картинке?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Это не редактор. Это древняя и глючная IDE Eclipse, которой уже мало кто пользуется. Её использовали, когда ещё не существовало Android Studio.
    https://www.eclipse.org/ide/
    Ответ написан
    2 комментария
  • Что означают 3 точки впереди функции во vue шаблоне?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Это означает, что вы не знаете js.

    Да и в целом - плохо понимаете смысл используемых вами слов. Какой шаблон, вы чего? Шаблон vue - это html, который компилируется в render-функцию. А вы что показали?
    Ответ написан
    4 комментария
  • Что такое изоморфное приложение?

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

    lastuniverse
    @lastuniverse
    Всегда вокруг да около IT тем
    let array = [-2, 4, -10, 8];
    let summ = array.reduce((a,v)=>v>0?a+v:a, 0);
    Ответ написан
    9 комментариев
  • Можно ли считать JavaScript полноценным языком программирования?

    Adamos
    @Adamos
    Когда-то Голубицкий в Компьютерре прекрасно ответил на весь класс подобных вопросов.
    Там был срач о профессиональной фототехнике и профессионалах-фотографах.
    Так вот, он указал на мужика с обезьянкой на сочинском пляже и тот очевидный факт, что он именно фотографией профессионально зарабатывает, и люди ему за нее платят. Хотя дело тут не в профессиональных навыках мужика и уж тем более не в профессиональности его фототехники. А в обезьянке.
    На JS пишут тонны кода. Будете вы лепить на него свой ярлычок со словом "полноценный" или нет - это исключительно ваши половые трудности. А караван идет.
    Ответ написан
    7 комментариев
  • Зачем что-то передавать в теле гет запроса?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    По тому что могут. А еще по тому что размер строки Get ограничен. Живой пример такого использования - ElasticSearch
    Ответ написан
    Комментировать
  • Как при резиновой верстке задать квадратным элементам одинаковую высоту и ширину?

    @cheeroque
    Используйте padding-bottom: 100%.
    Можете посмотреть, как подобное сделано в Бутстрапе, например: https://getbootstrap.com/docs/4.5/utilities/embed/
    Ответ написан
    Комментировать
  • Фронтенд это настоящее программирование?

    Конечно настоящее, ну чего вы как маленький
    Ответ написан
    2 комментария
  • Стоит ли подписывать NDA?

    firedragon
    @firedragon
    Senior .NET developer
    Единственное дополню на скане паспорта наложите по диагонали ватермарк for company name и добавьте гаусов шум
    Ответ написан
    2 комментария
  • Какие области IT сильно связаны с алгоритмикой и математикой?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Когда я в универе был олимпиадником (АСМ) тоже думал - главное - быстро и круто алгоритмы писать, это настоящее программирование, а не вот эти ваши формочки клепать.
    На деле, как вам уже сказали, олимпиадные скиллы хороши ровно в одной области - выигрывании на олимпиадах.
    И основное умение получаемое там - суметь очень быстро написать код который пройдет по жестко заданным тестам. В реальной жизни, к сожалению, это называется "малоподдерживаемый говнокод который проще выкинуть".
    Потому что "пройти тесты" - это только малая часть хорошего кода и правильной архитектуры и алгоритмов.
    Там есть время подумать и написать хорошо, придумать алгоритм лучше, проверить разные варианты и так далее. Это все умеет любой хороший профессионал.

    Проведу аналогию - есть спортсмен который отлично научился в бассейне быстро плавать по прямой. Он один из лучших и вообще молодец. Знает до деталей как двигать руками, как загребать воду максимально эффективно, какую шапочку использовать для уменьшения трения и так далее. И тут задался вопросом - а где я, такой молодец, могу работать? Ответ - в том же бассейне, тем же спортсменом. Потому что за пределами бассейна, оказывается, надо еще 100500 совсем других умений. Даже спасатель на пляже из него выйдет хреновый, потому что мало быстро доплыть до человека, его сначала увидеть, а потом еще и спасти надо. Профессиональные спасатели может и плавают медленнее чем он, зато знают куда смотреть, как понять что человек тонет, как к нему плыть как вытаскивать, откачивать и так далее. И при этом плавают-то не намного хуже. Наш спортсмен из бассейна ничего этого не знает и не умеет.

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

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

    Понятно что области разные, но вы думаете о том что будет через 5-10 лет, а этого никто не знает. Когда я выпускался с универа, программирование было уделом очкариков не от мира сего и какая-то тухлая тема, даже в нии программисты это был больше фарс и я пошел потому что просто нравилось, совершенно без всяких перспектив а оно вон как все повернулось - сейчас работа мечта.

    Так что выбирайте по области которая нравится. Пробуйте одно, другое. Информации - море, думаете про дата саенс - полгода проживите так будто туда собрались, читайте статьи, общайтесь в сообществах, участвуйте в вебинарах - конференциях, подпишитесь/задружите с теми кто там работает. Через полгода поймете точно - оно или нет. Поменять всегда успеете, у вас 5-6 таких заходов во время учемы, можно не спрашивать на тостере а просто попробовать всё. Возможно к тому времени как вы доучитесь в универе, появится пачка новых профессий которые вам отлично подойдут.

    Удачи в общем и не грузите себе мозги раньше времени зазря.
    Ответ написан
    2 комментария
  • Как найти первую работу Front end?

    @NovichokIvanovich
    начинающий программист
    спамь своими откликами на все вакансии тебя за это не убьют! пройдешь собез и дело в шляпе!
    Ответ написан
    Комментировать
  • Бэкап через git - идиотизм?

    git annex - децентрализованная система версионирования и бекапирования поверх git. Отлично работает с бинариками, из коробки поддерживает бекап на S3. Для бинариков и разрабатывалась.
    Ответ написан
    Комментировать
  • Какие есть концепции работы с вебпак?

    DevMan
    @DevMan
    смешались люди и кони.

    разрабы получают исходники и конфиг вебпака. запускают у себя вебпак и получают собранный код.

    пхп и бд вебпак может и умеет, но нафига вообще представить не могу.
    Ответ написан