Профиль пользователя заблокирован сроком с 17 мая 2024 г. по 17 мая 2025 г. по причине: нарушение правил сайта
  • Чем осуществить парсер/граббер защищенного сайта?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    Каждый день люди заходят на тостер и скидывают в ответах парсеры на миллионы страниц, да такие чтоб не банило.

    Спарсить миллион страниц с сайта который ОЧЕНЬ не хочет этого это довольно таки сложная работа.
    Либо не сложная, но долгая и/или дорогая.
    Зачастую даже на этом можно построить бизнес, если вдруг сумеешь спарсить хоть что-то полезное и не забаниться.

    Пока вы не понимаете адекватно сложность и объем этой работы и/или не можете её сделать - не стоит за это браться.

    Короче используйте то что есть или платите деньги тем кто это умеет лучше.
    Это не пара строк кода на тостере ответить.
    Ответ написан
    Комментировать
  • Какие можете дать советы по постоянной работе в ночное время?

    @imikh
    Постоянная работа по ночам - ужас для организма и нервной системы. Солнечный свет нужен.
    Как варианты, кроме полноценного сна и питания (совершенно согласен с xmoonlight):
    - Витамины, особенно группы D
    - Переехать в соответствующий часовой пояс. Если это US, то Мексика к примеру, там относительно дёшево сейчас. Или Южная Америка.
    Ответ написан
    5 комментариев
  • Какие можете дать советы по постоянной работе в ночное время?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    После ночной работы ОБЯЗАТЕЛЬНО: хорошее питание и полноценный сон.
    А в остальном - никаких проблем абсолютно!
    Ответ написан
    2 комментария
  • Как обезопасить себя от недобросовестных заказчиков?

    gadfi
    @gadfi
    https://gamega.org
    b94c019d7cf94cbaa4b96ec6f84d2892.jpegПредоплата берется до начала работы, ведется в своем репозитории...

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

    Как обезопасить себя от недобросовестных заказчиков?

    Не работайте без предоплаты (то что делали вы это не предоплата )
    Не передавайте исходники до полной оплаты
    НЕ РАБОТАЙТЕ С МУДАКАМИ!!!
    Ответ написан
    Комментировать
  • Где найти честного программиста на почасовую оплату?

    maxaus
    @maxaus
    Вошёл вайти и пока не вышел
    Если удалённо контролировать, то искать на биржах или разместить нормальную вакансию на тот же moikrug.ru или rsdn (если не на неделю задача, конечно) и использовать что-то вроде Hubstaff (https://hubstaff.com/) и подобных трэкеров, которые умеют делать регулярные скриншоты экраны и сохранять на сервер. Часть пошлёт, часть согласится, смотря какая почасовая ставка.
    Если в офис посадить, то очевидно, что на сайтах по поиску работы (hh, moikrug и т.п.), и сидеть рядом (если просто рядом, то нормально. Eсли постоянно в монитор пялиться, то лично я бы через какое-то время матом попросил смотреть куда-то ещё).
    Ответ написан
    1 комментарий
  • Где найти честного программиста на почасовую оплату?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Программиста с почасовой оплатой без траты ни минуты учтенного времени на "чай" Вы никогда не найдете, на условия с тотальным контролем никто за обычную плату не согласится, только с хорошей наценкой и то маловероятно.
    Вам наверное лучше четко обговаривать сроки выполнения и отдельно оговорить что в случае превышения сроков уменьшать итоговую сумму оплаты допустим на 5% за каждый день просрочки по вине исполнителя. Ну и само собой в ТЗ должны быть оговорены все требования к продукту и используемые технологии. В случае дополнительного "хочу вот эту плюшку" с Вашей стороны срок обговаривается заново.
    Ответ написан
    4 комментария
  • Единый сервер доступа ssh, возможно ли?

    athacker
    @athacker
    Очередной пример того, что сертификация -- это просто процесс получения глупой бумажки, и никакого отношения к реальной безопасности не имеет :(

    Проблема входа решается генерацией запароленых SSH-ключей для КАЖДОГО сотрудника. За утерю ключа и/или пароля от ключа -- анальная кара в виде трёх лет расстрела без права переписки. Учётные записи сотрудником можете создавать с автоматически сгенерированными паролями, для входа по ключу он не нужен.

    Если у вас железо -- юзайте системы управления типа chef/puppet/ansible для централизованного управления процессами разливки/удаления/замены ключей. Либо кастомные скрипты, которые будут подключаться по SSH и управлять ключами командами в shell. Если у вас сервера -- можно юзать те же системы управления (puppet etc), но есть другие системы, типа OpenSSH в связке с LDAP.

    Проблема логирования решается созданием одного syslog-сервера и указанием в настройках всех серверов, что логи нужно хранить не только локально, но и сливать на этот сервер. Модификацию файла syslog.conf на всех серверах -- в мониторинг, чтобы каждый раз при его изменении отправлялся алерт (чтобы не было соблазна выключить по-тихому отгрузку логов).
    Ответ написан
    Комментировать
  • Как научиться писать самостоятельно код?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В школах и институтах учили строить алгоритмы, еще когда рисовали блок-схемы.
    Это не зависит от языка программирования - нужно просто составить алгоритм для решения задачи. Изучая различные аспекты языка программирования, различные библиотеки, фреймворки и так далее вы просто приобретаете знания о дополнительных инструментах, которым нужно пользоваться для решения задачи.

    Но само решение придумывает программист, а не язык программирования.

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

    Например, взять какую-нибудь игрушку с множеством товара и найти самый выгодный или дешевый товар. Вам будет понятна цель - найти нужный вам товар
    При этом не будет важно в каком виде - в виде веб-странички, в виде простого текста на экран, или в виде заполненной таблички в базе данных.
    При этом не будет важно какими инструментами вам нужно воспользоваться.
    Главное, что вы осознаете что именно хотите получить. И пишете программу, которая выдает вам результат, используя имеющиеся знания.
    Чем больше знаний, тем удобнее в конечном счете пользоваться тем что вы написали и тем быстрее и проще вам это писать.
    Ответ написан
    Комментировать
  • Как заинтересовать человека(студента) в IT?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    Комментировать
  • Откуда информация о быстрой порче SSD?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Порча от swap - это миф?


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

    Если у вас мало оперативки - swap на ssd вполне себе нормальное решение. Но только это будет означать что использоваться он будет намного более интенсивно нежели в системах с большим объемом памяти.

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

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    и как отдельный класс-синглтон


    Зачем? Зачем сингелтон? Ответте на вопрос когда это нужно?

    Есть ли практики, которым следует придерживаться, чтобы сделать правильную и простую архитектуру?


    - Разделение ответственности - важный принцип инженерного дела в принципе.
    - Принципы SOLID - хорошо дают понять как работать с зависимостями и делать декомпозицию системы. Сильно пересекается с инкапсуляцией, полиморфизмом и разделением ответственности.
    - Паттерны GRASP - эдакая смесь принципов и паттернов, описывают нюансы цикла жизни объектов и их взаимодействия друг с другом.
    - Закон Деметры - про инкапсуляцию.
    - CQRS - подход по разделению операций записи и операций чтения. Естественно подход такой не работает если вам надо реализовать атомарную запись и чтение, но это минимальный набор задач.
    - Рефакторинг. Он нужен всегда. Его нужно делать по чуть-чуть когда видно что "уже мешает" или "можно было сделать лучше". Ну то есть это не переписывание всего и вся большими кусками, а маленькие изменения которые с течением времени эволюционно меняют архитектуру проекта. Возможно только если код покрыт тестами, это отдельная жирная тема.

    Не нужно знать "архитектуры", они являются лишь результатом соблюдение принципов. И уж тем более "паттерны" это лишь элементы архитектуры. Не нужно на них зацикливаться, это лишь словарь.

    https://en.wikipedia.org/wiki/Category:Programming...
    Ответ написан
    2 комментария
  • Поможете создать CPA?

    @bnytiki
    За % от проекта - очень плохая идея. Нужно просто нанять.

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

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

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

    Если он не крутой специалист, то чтобы кушать ему нужно потратить кучу времени ПОМИМО вашего проекта на то, чтобы заработать на еду-квартиру-одежду.

    А еще в крупном проекте понадобится обращаться к специалистам РАЗНОЙ специализации.

    Сервер сделать хороший - это одна специализация.
    Фронтенд - другая.
    Если вам нужно для мобилок - третья специализация.

    И швец и жнец и на игре дудец который "умеет это все одновременно" - все это делает посредственно.

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

    Техническая часть мощной CPA - непростая задача, но вполне подъемная.
    А вот её раскрутка (с чем вам не поможет программист, так как это другая специализация) - и есть основная задача.


    1. Сколько стоит создать CPA?
    На примере КМА допустим, со своим движком...знакомый по просьбе оставлял запрос на фрилансе, сначала предложили за 450 тысяч рублей сделать за 3-5 месяцев, после некоторого молчания те же люди предложили сделать за 250 тысяч. Какая все же разумная цена на ваш взгляд? И срок.
    2. Реально создать CPA мирового уровня? Работающую не по конкретной стране, а по всему миру? Соединяющую вебмастеров и предпринимателей всего мира. Насколько это возможно как программно так и юридически? Сколько такое может обойтись? Мы готовы начинать с малого, но предпочитаем начинать с максимально возможного.


    От 100 000 рублей до 10 миллионов рублей.
    Так как:

    Вы не описали ни предполагаемую нагрузку,
    Ни требуемую аналитику/возможности управления/настройки,
    степень автоматизации рутинной деятельности,
    Ни сферу работы системы - мобилки и/или веб.

    Какой размер %?
    Ровно такой, чтобы каждый получил порядком больше, чем вложенный им объём труда стоит на рынке.

    Мы хотим, чтобы людям нравилось с нами сотрудничать.


    Ну например, для программиста, который будет делать все - это может быть:

    а) оклад уже сегодня (чтобы было что кушать, чтобы он не отвлекался от проекта на подработки).
    б) + будущий процент порядка 40-60, если вы действительно хотите всю техническую часть на него свесить, там действительно дофига работы, если делать все по уму.

    На каком языке писать CPA? - Мы не знаем, на каком лучше на том и надо, кстати, помогите определиться на каком все таки лучше...


    Это не ваш вопрос.
    Дело конкретного проектировщика технической части.

    А еще, помимо оплаты за работу у вас будут приличные затраты на содержание серверов.
    И некачественно спроектированная/разработанная система - заставит вас платить за сервера существенно больше и/или создаст большие проблемы по мере роста клиентской базы.
    Ответ написан
    71 комментарий
  • Какие вы знаете проблемы и риски, и способы их решения в nosql?

    @bnytiki
    1. Есть там транзакции. Не такие развитые как в РСУБД, но атомарные операции вполне есть. Можно сделать и "выборку-обновление" за один шаг - чем не транзакция.
    2. Join не нужны. Если вы походите к Mongo с подходами реляционных СУБД - все будет плохо. В Mongo проще хранить лишнюю копию данных в самом объекте/таблице (чтобы обходиться без Join) для более скоростной выборки
    3. С каких пор это недостаток? Oracle - самая богатая корпорация была долгие годы. Их одноименная РСУБД - не блокирующая.

    ORM фреймворки?
    Зачем они с Mongo?
    Вы знаете что означает буква R в названии ORM?
    Они не нужны.

    По поводу того, что вас испугало - изучайте "язык" Mongo. Там можно в одной атомарной операции сделать и чтение и обработку и запись.
    Ответ написан
    5 комментариев
  • Вопрос для фрилансеров, сколько нагорает киловатт в месяц?

    @RoverWhite
    Компьютер и мониторы суммарной мощностью 1340 ватт включенный 24x7 + 3 кондиционера включенных периодически + куллер включенный по 12 часов на охлаждение и нагрев + посудомойка + стиралка + холодильник + свет === 1500 киловатт в месяц
    Ответ написан
    9 комментариев
  • Как узнать imei через PHP?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Можно: через нативное приложение сформировать UUID и передать через REST API на серверную сторону.
    Ответ написан
    4 комментария
  • Как посчитать дробь?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Скорее всего речь идет об О-нотации. Т.о. автору что 30 сек, что 100 сек -- без разницы, ему важен лишь его порядок, соотвественно 30 округляется до 100 в большую сторону.
    Ответ написан
    Комментировать
  • Как проверить производительность сервера? За 1 секунду сколько запросов может принят сервер?

    @bnytiki
    Запросы могут быть ОЧЕНЬ РАЗНЫЕ.
    Разница может быть в ДЕСЯТКИ РАЗ и даже сотни раз.
    По уму, полезный ответ вам даст тестирование именно НА ВАШИХ ДАННЫХ и именно с ВАШИМИ ЗАПРОСАМИ.
    Ответ написан
    Комментировать
  • Как избавиться от привычки усложнять задачу?

    saboteur_kiev
    @saboteur_kiev Куратор тега Программирование
    software engineer
    У вас слишком много свободного времени, вот и не знаете куда девать.
    Ответ написан
    Комментировать