Задать вопрос
  • Однодневкам-одновопросникам тостера запретить задавать вопросы?

    @Beltoev
    Живу в своё удовольствие
    Думаете, 10 бесполезных ответов лучше, чем один бесполезный вопрос?

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

    mzcoding
    @mzcoding
    Web-Разработка
    Мне в свое время помогло устройство в компанию, работа в команде. Вам тоже необходимо поработать в команде, желательно опытной. Узнать и применить на практике BDD, SOLID , начать использовать гит, трекер задач и т.д. Желательно чтобы компания писала SOA проекты или проекты с микросервисной архитектурой. Найдите такую, пойдите туда сперва хотя-бы за еду) Через пол года -год у Вас не будет таких вопросов на тостере :)
    Ответ написан
    1 комментарий
  • Как начать брать крупные заказы на фрилансе?

    @jkotkot
    режим сарказма
    Нужно идти в офис крупной компании (от 100 человек). Там многому можно научиться. Если выслеживать:)
    Ответ написан
    Комментировать
  • Как начать брать крупные заказы на фрилансе?

    @vism
    Реально если начнете сами делать, правильно боитесь.
    Лучше устроиться на пол года в компанию, диву дадитесь как вы много не знаете.
    Конечно устраиваться надо туда, где как-раз делают крупные проекты и а не все подряд.
    Тоесть не веб студия, а компания с бизнесом своим.

    Когда будете устраиваться, сказать, что хотите чего-то серьезного хотите расти и пахнуть!
    Попробуйте, кухню надо знать с разных сторон
    Ответ написан
    3 комментария
  • Как начать брать крупные заказы на фрилансе?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Поработайте в компании, которая выполняет подобные проекты. Изучите внутреннюю кухню подобной деятельности. Ну и поймете потянете вы подобное в одиночку или нет.
    Ответ написан
    Комментировать
  • Как вы организуете свою работу?

    paulradzkov
    @paulradzkov
    Дизайнер, верстальщик, начальник отдела UI
    Про GitHub.

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

    2) Создал себе на Гитхабе две дополнительные организации внутри своего аккаунта.
    - «paulradzkov-forks» — для форков чужих проектов.
    - «paulradzkov-heaven» — кладбище для старых проектов, куда перемещаются все неактуальные проекты.
    Эти две дополнительные организации позволяют очистить основной аккаунт от мусора. В нем теперь только несколько актуальных проектов, в которых легко ориентироваться.

    3) Перемещаю все старые проекты из Дропбокса на Гитхаб в «paulradzkov-heaven». Проектов много, это долго, но освободилось уже несколько гигов (т.к. там кроме кода psd-исходники, архивы с инсталляторами и прочее). Место в облаках заканчивается, а на Гитхабе — резиновое.
    Это кладбище уже пригодилось, когда у меня попросили поискать исходники проекта, над которым я работал 3 или 4 года назад, а я через минуту ответил им ссылкой на нужный репозиторий. Не пришлось никуда лезть, распаковывать, искать, запаковывать, отправлять почтой или закачивать в облако.
    Повторюсь, что на Гитхабе классный поиск по исходникам: если нужно посмотреть, как что-то сделал в старом проекте, но не помнишь в каком — можно довольно быстро найти искомое без возни с архивами.

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

    syschel
    @syschel
    freelance/python/django/backend
    Начнём с того, что Вы видать сами не поняли. MVP это считайте прототип, а дословно "minimum viable product — минимально жизнеспособный продукт — простейший работающий прототип продукта". То есть тут не требуется высококлассный законченный продукт. Уже есть почти на любом языке фреймворки/программы, которые позволяют создать на своём языке приложение, а потом нажать "сгенерировать под андроит, иос и т.д.". Да, работать они будут хуже чем писалось бы на нативных языках, особенно с логикой. Но ведь тут просят MVP.

    Клиентов которые НЕ программисты, тоже полно. Они могут шапочно знать какие-то "страшные слова", но сами не являясь специалистами в НАШЕЙ сфере, не понимают что пишут. Так же наверно и на медицинском форуме, народ обсуждает "клиентов", которые "пьют слабительное вместе со снотворным, перепутав рецепты". Часто видел клиентов, которые просто по незнанию написали "бред". Либо задачу ставил HR, вообще далёкий от темы и тупо скопировавший "похожие" объявления.

    Ну а клиентов которые хотят всё и сразу, при том за копейки (второй фейсбук за 100 долларов! сам бы сделал, да времени нет, делов на пару вечером), полно. При том за мои ~15 лет фриланса/офиса, это было постоянно. Уже даже не обращаю внимания на них, как на рекламные баннеры взгляд перестал цепляться. По этому ваше "удивление" мне не понятно. Такое было всегда, везде и будет так же всегда и везде. Просто отсеивайте.
    Ответ написан
    2 комментария
  • Какие игры для программистов на JS, PHP, Python вы знаете?

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

    insiki
    @insiki Автор вопроса
    broken pipe
    Кстати говоря, переехал в Санкт-Петербург :)
    Ответ написан
    1 комментарий
  • Существует ли описание общих принципов Material Design на русском языке?

    webxaser
    @webxaser
    Вот эта статья думаю вам подойдёт.
    Ответ написан
    Комментировать
  • Как организовать защиту от парсинга сайта?

    @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 комментария
  • Как найти работу в сша удаленно?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Если у Вас нет разрешения на работу в США, надо быть крайне волшебным человечком (далеко не junior) или иметь мега хороших знакомых там, что бы прислали приглашение на работу.
    Если разрешение есть, можно искать работу, но главный вопрос как с английским?
    Обычно люди идут на фриланс и через несколько лет, если появится от туда постоянный клиент и очень Вы понравитесь, можно говорить с ним о переезде и работе офлайн.
    Так для заметки:
    у меня мама гражданка США, подала на воссоединение семьи и уже хрен знает сколько лет жду возможности получить гринкарту. Так что если у Вас к США только много желания и нет документов - учите мат часть.
    Ответ написан
  • Пользуются ли спросом, разработчики на Yii2 в Европе?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Есть сомнения, т к это фрейм от росс разработчиков

    Глупость. Основатель - китаец живущий в США. Да, там есть пара русских ребят, но где их нет?
    Пруф лежит тут: www.yiiframework.com/about

    Если ли вакансии?

    Есть. Это один из самых популярных php framework-ов, так же как и много по laravel, symfony. Но от страны к стране ситуация меняется, там один популярнее, там другой. Но разница не значительна, так что бы говорить "нет не занимайте этим, по нему нет заказов"

    Стоит ли он на таком же уровне полярности, как и другие пхп фреймворки?

    Полярность? Наверное опечатка. Как уже написал, есть laravel, symfony, yii и другие. Другие значительно, ощутимо проигрывают первым трем. Они же между собой популярны практически одинаково.
    Ответ написан
  • Как пропустить некоторые строки в GridView (Yii2)?

    qonand
    @qonand
    Software Engineer
    В стандартной реализации GridView нет возможности исключать строки, поэтому либо ищите расширение которое это позволяет делать, либо реализуйте свой виджет-наследник от GridView который будет принимать характеристики по которым нужно исключать данные и не отображать их по этим характеристикам. Можно конечно на уровне java-script удалять строки либо скрывать их на уровне css (с помощью свойства rowOptions) но это реальные костыли.
    Ответ написан
    1 комментарий
  • Какие есть фриланс информеры?

    @dinegnet
    У меня вопрос - а зачем это вообще кому-то надо?
    Вы все делаете проектики за пару часов и боитесь что-то пропустить?

    У меня вот на 2 месяца вперед все расписано,
    и я отфутболиваю старых клиентов, которые обращаются.
    Ответ написан
    8 комментариев
  • Какую книгу взять для полнейшего понимания ооп в php?

    adamsafr
    @adamsafr
    Ответ написан
    3 комментария
  • [Python] Как найти первый заказ?

    tema_sun
    @tema_sun
    Изучаю хирургию. Уже наложил пару интересных швов, хочется уже чего-то посерьёзнее. Подскажите, где найти заказчиков.

    P.S скальпелем не владею.


    Вы не указали, что вы написали, поэтому возникает вопрос - с чего вы взяли, что ваш опыт что-то стоит?
    Ответ написан
    Комментировать
  • Почему 5, а не 2?

    alexandr2006
    @alexandr2006
    весь во фронтенде
    Переносы строк - это тоже узлы:

    f4b16ac9226644dcbf6a6e9a2184f49a.png

    А тегов li действительно 2:

    var li = document.querySelectorAll("li")
    console.log([].slice.call(li).length)
    Ответ написан
    Комментировать
  • Yii2 как передать данные из БД в layout один раз?

    qonand
    @qonand
    Software Engineer
    Создайте виджет выполняющий нужный Вам функционал и выводите его в слое
    Ответ написан
    Комментировать