• Почему многим программистам платят почасово?

    У вас в заголовке вопроса про почасовую оплату, а в тексте - про фиксированное время на выполнение работы. Это совершенно разные вещи.

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

    @sasah
    Или установить Jenkins. В нём настроить, как самое простое, периодическое опрашивание Git репозитория об изменениях, выкачку его, сборку, прогон тестов и деплой на сервер с его перезапуском.

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

    Если у вас проект под Maven, то можно обойтись буквально одним шагом
    mvn install
    Ответ написан
    Комментировать
  • Почему все скептически относятся к Telegram?

    bobrovskyserg
    @bobrovskyserg
    Дуров, перелогиньтесь.
    Ответ написан
    Комментировать
  • Как выставлять bill / invoice?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    invoiceto.me

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

    edinorog
    @edinorog
    Троллей не кормить!
    Я бы с удовольствием узнал где можно зарегить доменное имя 1-го уровня бесплатно.
    Ответ написан
    Комментировать
  • Как организовать git версионирование?

    benbor
    @benbor
    Помог ответ - не забудь лайкнуть
    это называется ТЕГИ. инфы в гугле море
    UPD. Добавлю, что в гите есть еще ОЧЕНЬ много полезностей, так что не поленитесь потратить 5 часов на прочтение офф документации - оч легко читается
    Ответ написан
    Комментировать
  • Почему в Ubuntu тормозят браузеры и как это исправить?

    Serj-One
    @Serj-One
    i'm sexy and i know it
    Есть две версии Ubuntu, одна стоит на virtualbox, другая на флешке.

    В обоих случаях дико глючит лисица, хром и опера. Постоянные подвисания, а при прокрутке страниц и вовсе как слайдшоу.

    Т.е. связи между этим вы не видите?
    Ответ написан
    Комментировать
  • Почему в Ubuntu тормозят браузеры и как это исправить?

    DevMan
    @DevMan
    А винда тоже в виртуалке/флешке?
    Ответ написан
    Комментировать
  • Как побеждать в интеллектуальных спорах в социальных сетях?

    gephaest
    @gephaest
    PHP, Yii2, Laravel
    А зачем тратить свое время на пустые споры? Я считаю можно потратить это время более продуктивно :)
    Ответ написан
    4 комментария
  • Какие есть сайты с вопросами и ответами для собеседований?

    @Memorivardo
    Ссылок Вам уже много привели, поэтому напишу одну отсебятину, но жизненную.
    Чтобы хорошо проходить собеседования - ходите на них. Много ходите.
    Когда я хотел найти работу, я открыл своё резюме (для программиста оно у меня было тогда довольно неплохое) на hh.ru. Меня приглашали на собеседования очень часто. И я практически всегда соглашался, за исключением случаев, где на дорогу надо было тратить более двух часов.
    Я ходил на 4 собеседования в день в течение двух недель. Что это мне дало? К середине второй недели, я мог без запинки ответить практически на любой вопрос. В тех темах, с которыми мне не приходилось работать, я уже знал основные понятия и понимал, как дальше в этом можно разобраться - сколько времени это займёт.

    Т.е. в итоге на вопрос "Нам нужно, чтобы Вы знали C#. Приходилось ли Вам с ним работать?" (к примеру), я вместо ответа "Не приходилось" мог ответить "По работе не встречался, но я знаю синтаксис, знаю основные доктрины и смогу влиться в разработку в течение 2-3 недель.".

    На собеседовании очень важно показать не то, что Вы вызубрили, а то что Вы сможете разобраться, сможете понять как справиться с задачами, сможете взять под свой полный контроль некий пул задач.

    Советую учиться на собственных граблях. Это наиболее эффективно.
    Ответ написан
    3 комментария
  • Возможно отправить get запрос без сторонних библиотек используя лишь чистый Android Studio?

    GavriKos
    @GavriKos
    Пожалуйста, перестаньте путать ЯП, библиотеки-фреймворки-SDK и IDE!
    Android Studio - это просто навороченый блокнот, который вообще не предоставляет никаких средств для отправки запросов. Точно так же как и eclipse, sublime и прочие текстовые редакторы.
    Функции, методы и прочее для андроида - это либо Android SDK, либо Java, либо сторонние библиотеки.
    Ответ написан
    Комментировать
  • Создание лицензии для движка, что прочитать?

    Я решил взяться за это дело нормально и подарить миру нормальную cms.

    927_v4.png
    Ответ написан
    5 комментариев
  • Какие задачки предлагают решить кандидату на вакансию Jr. Python Dev.?

    Matvey-Kuk
    @Matvey-Kuk
    Разработчик в Cisco, CA.
    Есть вероятность, что основное, что будет интересовать работодателя- знание конкретного фреймворка и стека технологий, которые используются на проекте.
    Ответ написан
    Комментировать
  • Как заработать новичку на низкоуровневом программировании?

    @FoxInSox
    Хм, нужно устроится на работу.
    Ответ написан
    Комментировать
  • Как организовать защиту от парсинга сайта?

    @starosta6123
    1. Сайт изначально предназначен для публикации, то есть он открыт.
    2. Если вы не хотите чтобы информация была открыта, не публикуйте.

    Из 1 пункта следует, что нет достаточных средств для защиты от парсеров.
    Вопрос только в том, на сколько вы готовы и можете усложнить жизнь для парсеров.
    А нужно ли это? Может вы - "неуловимый Джо"?
    Все что может прочитать и распознать человек (а ведь именно для людей и делается сайт?) может быть воспроизведено. В части, где парсинг может быть автоматизирован, он будет автоматизирован.
    Сейчас существуют мощные парсеры Яндекса и Гугла. Если они ваш сайт не смогут разобрать, то и в индексе его не будет, значит полезная информация не дойдет до конечного пользователя.
    А тот, кто захочет, ее скопирует, если информация очень нужна. Если даже вы представите в виде мозаики из картинок и кусков, даже если зашифруете, но информация на экране должна все равно быть читабельной, а значит простой принтскрин и распознавание в FineReader будет быстрее, чем вы напишите защиту от него...

    Бросьте это занятие!

    Не существует защиты созданной человеком, которую не возможно сломать, вопрос времени...
    Единственный путь, это шифрование с выдачей ключа клиенту. Но клиент - человек не надежен, и информация уплывет, вопрос цены!

    И еще раз бросьте это!

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

    Последний совет: бросьте это!

    Единственное что может вам помочь, это не раскрывать полностью всю информацию о предмете, или разделить на несколько частей, но при этом не должно быть неудобства для посетителя. К примеру, скройте "количество зубцов в шестеренке", любую ключевую информацию, без которой "самолет не взлетит".

    А если хотите поиграться, то пришла в голову идея: перемешивание по определенному алгоритму текста, который потом восстанавливается, применение стилей для скрытия "фальшивых" слов или фраз. Например, задать стиль, который скрывает каждое второе предложение или слово. Но к сожалению, это ломается на ура! Но доставит радости для взломщиков :-)

    Извините, за столь большой сумбур!

    1. Динамические запросы. Ну доставят какую-то головную боль для взломщика, но это не так сложно, как кажется.

    2. Верстка. Не знаю про бан от поисковиков, но это тоже ломается. Просто убираете теги и все. Просто в парсер добавляется "умный" фильтр. Можно конечно где-то картинку заменить фоном, или часть текста картинкой, но и на это можно сделать разборщик.

    3. Блокировка по IP не прокатит, так как могут пострадать реальные люди, достаточно применять динамический IP.

    А вообще, если хотите спастись от простых парсеров, то комплекс мер может помочь. Так же могу натолкнуть на идею, того, что парсеры обычно очень активны, и по количеству запросов с одного IP, по USER_AGENT, и другим меткам, а так же по отсутствию javascript, по обработке тега <МЕТА> redirekt.info/article/redirekt-na-html-s-zaderzhko... (отложенный редирект) и другим признакам. Можно запихнуть скрытую картинку (style="display: none"), большинство парсеров ее могут дернуть (зависит от настроек).

    В общем, можно поставить задачу в другом ключе: "Расстановка ловушек для парсеров". То есть ловить на том, чего обычные люди и браузеры делать не будут. Например, заполнять "скрытое поле пароль". Удачные ловушки дадут вам возможность выявить подставных, но лучше делать несколько проверок, а то можно и реального пользователя забанить. А я бы не стал банить, а сливал бы немного или частично измененную инфу. Эта инфа может стать маркером для выявления того, кто действительно желает с вас "слить".

    Все, удачи!
    Ответ написан
    4 комментария
  • Как проверить сайт на нагрузку?

    oxyberg
    @oxyberg
    Продуктовый дизайнер ВКонтакте
    Создать пост на Хабре со ссылкой на свой сайт.
    Ответ написан
    Комментировать
  • Как вы (программисты) учились в ВУЗах?

    dsadasdad
    @dsadasdad
    lol
    Херово учился, так подучивал, чтобы не деградировать совсем, не учился даже предметам по специальности, С++ как то не очень интересен был, да и плееры в билдере делать отстойно. Бухал, курил, проводил время со шлюхами, 18 лет че уж там. С вуза поперли, пошел работать на 7 тыщ. Понял, что жизнь гавно, где-то 2010 год был. Выучил английский, немецкий и php, сейчас получаю 70 тыщ+ищу заказы и выполняю их сам и жизнь все равно гавно
    Ответ написан
    12 комментариев