• В чем прикол задания "Скопируйте сайт"?

    ThunderCat
    @ThunderCat
    {PHP, MySql, HTML, JS, CSS} developer
    - Я Михаил, и я копирую сайты :(
    - (хором) Здравствуй Михаил :(
    Ответ написан
    1 комментарий
  • Как выбрать по 1000 записей из БД?

    heksen
    @heksen
    SELECT ... FROM ... WHERE ... LIMIT 0, 1000
    В LIMIT указываете нужный диапазон
    Ответ написан
    1 комментарий
  • Что означает формат ввода/вывода 3D19.12?

    @Fil
    Это фортран. 3D19.12 - 3 числа двойной точности, занимающие 19 символов, из них 12 - дробная часть. Вот здесь в конце есть примеры. Здесь по-русски.
    Ответ написан
    Комментировать
  • Что такое enterprise приложения?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Enterprise - значит корпоративное, приложение используемое крупными компаниями для зарабатывания денег. У таких приложений есть три основных качества:
    1. Большая и сложная кодовая база;
    2. Высокие требования по надёжности и производительности;
    3. Длительный срок эксплуатации.

    Поэтому разрабатываться они должны на языках со строгой статической типизацией. Приложение на динамическом PHP в несколько миллионов строк кода, у которого на протяжении десяти лет сменится сотня разработчиков, будет иметь в себе такое количество трудноуловимых багов, что его поддержка будет обходиться дороже, чем будет приносить его эксплуатация.
    Ответ написан
    3 комментария
  • Как выйти из рабочего коматоза?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Универсальный совет - возьми ипотеку.
    Ответ написан
    11 комментариев
  • Payoneer и Валютный контроль, как пройти?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Не понимаю людей, которые непонятно что и как делают. Payoneer не предназначен для официального дохода, это пиратский доход. Он им и останется навсегда. Они вам не пришлют закрывающие документы.
    Ответ написан
    2 комментария
  • Как проходит тестирование веб приложений?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Тестирование проходит также, как и любых других приложений.
    Тест UI (не юзабилити, а просто UI - работают ли поля, кнопки, скроллинги, не едет ли верстка, действительно ли в базу попадают те данные и в том воркфлоу, какие их вводишь, действительно ли воркфлоу вообще работает).
    Есть и библиотеки и инструменты. В общем ничем особым тестирование веб-приложений от тестирования десктоп-приложений или мобильных приложений не отличается, за исключением специфических моментов и инструментария.

    А юзабилити это не столько тестирование, сколько разработка и постановка задачи.
    Ответ написан
    Комментировать
  • Доступ к железу, минуя API под Windows - возможно или нет?

    abyrkov
    @abyrkov
    JavaScripter
    Поскольку вы ясно сформулировали, отвечу тоже ясно: Возможно.
    Ответ написан
    1 комментарий
  • Какие будут последствия открытия быстрого алгоритма факторизации?

    15432
    @15432
    Системный программист ^_^
    Все системы, в которых безопасность базируется на алгоритмах типа RSA, окажутся скомпрометированы. Защищенный обмен данными по HTTPS, подпись обновлений программ и оборудования, ключи авторизации SSH.
    Производители постараются как можно быстрее выкатить апдейты ПО, закрывающие образовавшиеся дыры в алгоритмах обновления и авторизации (используя, например, алгоритмы эллиптических кривых), но далеко не все произведут обновление, а некоторые устройства и вовсе невозможно будет обновить.
    Если такой алгоритм действительно будет найден и будет выложен в открытый доступ, будет полный бардак в мире IT на ближайшие 5 лет
    Ответ написан
    Комментировать
  • Имеет ли юридическую силу запрет на парсинг сайта?

    @nirvimel
    Любые дополнительные юридические ограничения (сверх того, что требует государственное законодательство) можно навязать пользователю лишь одним способом - путем ДОБРОВОЛЬНОГО (с обеих сторон) заключения договора. Это обычно реализуется в виде пользовательского соглашения при регистрации на сайте. При этом одна сторона (сайт) обязуется предоставить какие-то услуги (например, доступ к некоторой информации), в то время как другая сторона (пользователь) добровольно принимает на себя какие-то ограничения (например, не пользоваться никакими автоматизированными средствами для извлечения, предоставляемой ему, информации). Это соглашения вступает в юридическую силу с момента нажатия на кнопку "Принимаю условия" (см. акцепт).
    Поскольку с анонимом в принципе невозможно заключить никакой договор (очевидно), то на, не прошедшего регистрацию пользователя, невозможно возложить никакие ограничения (сверх существующих в законе).

    Но все вышеописанное касается только СПОСОБА, которым пользователь взаимодействует с сайтом (автоматизированный/ручной/ножной/и.т.д.). Что касается самого контента, который пользователь потребляет, то на него распространяется все нормы авторского права (независимо от способа, которым он получен). Поскольку авторское право (как государственный закон и международное соглашение) распространяется на всех без исключения (в том числе и на анонимов), то не требуется заключать с пользователем никакого договора (и заставлять проходить регистрацию). Достаточно упомянуть (желательно на видном местом) запрет на использование данного контента в любых целях, кроме личного ознакомления. Это допустимо на основании того, что владелец исключительных прав на контент может определять любые ограничения на его использование. Что это дает: контент, собранный автоматизированными средствами, в дальнейшем не может быть использован никак без нарушения закона о защите авторских прав (это серьезнее, чем нарушение пользовательского соглашения). Это полный юридический тупик для того, кто захочет заняться парсингом (пусть даже само по себе это будет законно).
    Ответ написан
    2 комментария
  • Как открыть новый контракт с UpWork, чтобы обнулить сумму заработка и избежать оформление паспорта сделки?

    @huwesu
    Смени банк.

    P.S.:

    Но это, имхо, противоречие:

    что при достижении 50$к по российскому законодательству вы обязаны оформить паспорт сделки. Это не так сложно, но в моём конкретном случае невыгодно (в банке на букву Т при оформлении паспорта сделки ты обязан переключиться с тарифа за 490р на тариф за 990+990р).


    То есть, когда вы заработаете 3 000 000 рублей вас все еще будут волновать эти копейки тарифа???
    Деньги нужны для комфорта.
    Возможно, вам комфортно тратить время ( = незаработанные деньги) на смену банка...
    Но чисто арифметически - наверняка указанную сумму месячного обслуживания в банке зарабатываете примерно за 1 час. А переоформление в банке (+ дорога туда-обратно) займет куда как больше времени. Следовательно, окупится разве что через полгода.
    Ответ написан
  • Как вытащить id последней записи или узнать с каким id создастся юзер, Yii2?

    @entermix
    Примерно так:
    User::find()->orderBy('id DESC')->one();

    Но Вы неправильно решаете задачу.

    Вот нужно вытянуть последнее id и добавить единицу.
    Возможно кто-то подскажет более простое решение.

    А если в это время зарегистрируется еще 100500 пользователей?

    Добавьте пользователя, получите его идентификатор и только после этого привязывайте какие либо файлы, или загружать их во временное хранилище.
    Ответ написан
    Комментировать
  • Как отучить стажёра от говнокода?

    butteff
    @butteff
    Раз в тысячу лет заправляю свитер в носки
    Ну я кота к лотку приучил так:
    Тыкал в говнокод и бил! Теперь он великолепно программирует на лотке
    Ответ написан
    1 комментарий
  • Нарушаю ли я закон сканируя сайт который участвует в bug bounty?

    Jump
    @Jump
    Системный администратор со стажем.
    Нарушаете во всех случаях, если это явно не разрешено вам владельцем сайта.
    Т.е если у вас есть разрешение от владельца - никакого нарушения нет, у вас правомерный доступ.
    Если разрешения нет - доступ неправомерный, статья 272 УК со всеми вытекающими.

    Разрешение может быть опубликовано в любой форме. Хотя если возникнут вопросы, и придется доказывать свою правоту, желательно иметь разрешение в письменной форме.
    Ответ написан
    Комментировать
  • Стоит ли изучать 1C Битрикс?

    @forgetable
    Node/Flutter/C++
    Не стоит.
    Ответ написан
    Комментировать
  • Как решить эту задачу?

    У меня дискретной математики не было, но решал бы так. Есть утверждения:
    Л: Пс Бд
    П: Лс Бд
    Б: Лс Пе

    Найдём пару утверждений из которых один оба раза сорвал, другой оба раза сказал правду. Поскольку утверждения Л-П связаны через Бд, а П-Б через Лс, остаётся пара Л-Б – кто-то из них оба раза правда, другой оба раза ложь.

    Ложное утверждение обозначу с воскл. знаком (логическое НЕ) – например, !Лс.

    Итак, один раз соврал и один сказал правду, выходит, Пончик: П: !Лс Бд

    Чтобы Лс было ложным, надо так же сделать ложными утверждения Б. Значит, Б оба раза соврал, а Л оба раза сказал правду:
    Л: Пс Бд
    П: !Лс Бд
    Б: !Лс !Пе

    Итого, точно знаем: Пс и Бд. Остаётся Ле.
    Ленчик – ель; Пончик – сосна; Батончик – дуб.

    upd. Таблица истинности так составляется?
    Л П Б  Пс Бд  Лс Бд  Лс Пе
    0 1 2  0  0   1  1   0  1  конфликт Бд и Лс
    0 2 1  0  0   0  1   1  1  конфликт Бд и Лс  
    1 0 2  1  1   0  0   0  1  конфликт Бд
    2 0 1  0  1   0  0   1  1  конфликт Бд и Лс
    1 2 0  1  1   0  1   0  0  ОК
    2 1 0  0  1   1  1   0  0  конфликт Лс

    Переменные три: истинность утверждений каждого персонажа. Три возможных состояния: 0 – оба раза соврал, 1 – оба раза правда, 2 – соврал-правда. Дальше раскрываем их значение по каждому из утверждений (0 ложь, 1 истина). Во всех вариантах, кроме одного возникают логические конфликты.
    Ответ написан
    Комментировать
  • Берут ли на службу по контракту программистов?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    - у кого есть электротехническое образование?
    - у меня диплом!..
    - отлично! ты и будешь выключать свет после отбоя
    Ответ написан
    4 комментария
  • Как вы делаете бэкапы?

    @dady_KK
    PM
    Мы делаем аналогично, но у нас на проектах очень маленькие базы. А Вам бы я посоветовал настроить репликацию мастер-слейв и делать бекап со слейва, в инете много туториалов на эту тему. Это должно решить вопрос с доступностью сайта + всегда можно дамп сжимать ганзипом и проверять после этого архив, а лучше делать распаковку и импорт в тестовую базу и следить за возникновением ошибок во время этого.
    Ответ написан
    2 комментария
  • Как полностью закрыть сайт от индексации, по причине вирусного заражения?

    User-agent: *
    Disallow: /
    достаточно, ну для уверенности можно еще и в настройках запретить индекс
    Ответ написан
    Комментировать