• Как бесплатно раскрутить сайт?

    Есть старый проверенный сервис по абсолютно бесплатной раскрутке сайтов https://4px.ru/seo/ - там вводите урл своего сайта и он начинает раскручиваться)
    Ответ написан
    1 комментарий
  • Как быть с медленными заказчиками?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Предупреждаю заказчика, о двух неприятных фактах: Во-первых, предоплата не возвращается ни при каких обстоятельствах. Во-вторых, в случае отсутствия реакции с его стороны в оговоренные сроки я бросаю проект.
    Ответ написан
    Комментировать
  • Как объяснять кадровикам быстрые смены работы?

    @4tlen
    Всегда говори правду. Если причины реально (только себе не ври) адекватные, то и со стороны работодателя (адекватного) будет нормальное отношение. В других случаях можешь говорить что сделал свое дело и отпала нужда в твоей вакансии.
    Ответ написан
    9 комментариев
  • Как объяснять кадровикам быстрые смены работы?

    DevMan
    @DevMan
    Три места работы по три месяца - это год, а не десять.
    Можно сказать, что фрилансил, можно сказать что не работал по семейным обстоятельствам.
    Адекваты смотрят на человека и его скилы, а не где он работал. А от неадекватов стоит и нужно держаться в стороне.
    Ответ написан
    Комментировать
  • Хостинг сайта, как не нарушить 152-фз?

    @VitaliyPavlov
    Если отказаться от сбора персональных данных не представляется возможным, то информационный ресурс становится информационной системой персональных данных, а владелец информационного ресурса становится оператором персональных данных. На оператора возлагается ответственность за выполнение требований по защите персональных данных, и в соответствии с 152 ФЗ, оператор вправе поручить обработку персональных данных другому лицу на основании договора. В договоре должен быть определен перечень действий, осуществляемых с персональными данными, а также обязанность такого лица соблюдать конфиденциальность и обеспечивать защиту персональных данных с указанием требований к системе защиты в соответствии со статьей 19 федерального закона 152ФЗ. Договор Облачного провайдера Cloud4Y содержит все необходимые обязательства по защите персональных данных, которые в свою очередь подтверждены наличием аттестата соответствия на облачную инфраструктуру.
    Подробнее вы можете почитать здесь https://www.cloud4y.ru/cloud-hosting/oblako-fz-152/
    Ответ написан
    7 комментариев
  • С чего и как начать продажу команды разработчиков с нуля без портфолио?

    Sanes
    @Sanes
    С портфолио и начинать. Это называется инвестиции.
    Ответ написан
    Комментировать
  • С чего и как начать продажу команды разработчиков с нуля без портфолио?

    @PavelFokeev
    pavl1k.ru
    опыт работы на удаленке стремится к нулю

    Работать "на портфолио", естественно, не буду, за копейки тоже

    Команды пока нет

    Хмм...
    Буду очень рад абсолютно любым советам

    Иди на завод)
    Ответ написан
    9 комментариев
  • Как заставить браузер работать через одно соединение?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    Все браузеры открывают при необходимости больше соединений, и не все могут изменить это
    sgdev-blog.blogspot.com/2014/01/maximum-concurrent...

    Для firefox:
    about:config: network.http.max-connections-per-server

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

    Типичная проблема «курицы и яйца». Отдельные мысли:
    • пока в проекте мало участников, к нему меньше внимания копирастов. Пример: музыка ВКонтакте.
    • фестивали, концерты: «регистрируйтесь в ... чтобы связаться со звёздами фестиваля и обменяться фоточками»
    • уникальная фича, сильно отличающая ото «всех», результатом которой можно делиться и снаружи. Фильтры фото, изменение видео (ускорение, синхронизация под музыку).
    Ответ написан
    Комментировать
  • Api для проверки пунктуации?

    @timokins
    если юр. лицо, то litera5.ru
    Ответ написан
    Комментировать
  • С чего начать разработку онлайн игры с использованием клиента сторонних разработчиков?

    profesor08
    @profesor08
    Тратишь такой годы, а потом придет правообладатель и ты удаляешь весь свой труд. Профит.

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

    Adamos
    @Adamos
    Если есть тимлид - то однозначно нужно обратиться к нему. Потому что джун может быть уверен, что ради его правок нужно пересобачить половину готового кода и заработать канделябры от тех, кто его отлаживал. А тимлид ткнет его носом в простой и естественный способ ничего лишнего не ломать. Даже если на это потребуется в десять раз больше времени того зеленого джуна.
    Ответ написан
    7 комментариев
  • Сфера подработки для сисадмина?

    sim3x
    @sim3x
    1с - теоретически, можно много заработать, но клиентская база будет расти очень медленно

    web разработка, верстка, дизайн - нельзя много заработать, учиться не быстро

    мобильная разработка - можно много, но оно должно стать вашим основным занятием. Учиться долго

    Показатели много, быстро требуется конкретизировать в вопросе с самого начала

    Самый реализуемый вариант получения мелких и средних денег - масштабировать ваши админские услуги и доводить их до больших с ростом клиентской базы и ваших навыков
    Ответ написан
    4 комментария
  • Какие есть курсы по профессии аналитика?

    @MasterMike
    Реально устроиться и БЕЗ курсов, было бы желание.

    Хотите быть аналитиком? Проанализируйте вакансии (кстати, число вакансий сильно зависит от города, как правило, аналитики нужны только в столицах, а удаленно так вообще раз, два и обчелся - в отличии от разработчиков), выявите необходимые требования, изучите материалы по этим требованиям - и вперед, на собес.
    Ответ написан
    2 комментария
  • Что конкретно делает эта функция mysqli_real_escape_string()?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Это хороший вопрос, в первую очередь потому что найти человека, который знает правильный ответ, практически нереально. Опроси 10 похапешников, 10 из них тебе наплетут ереси, которая не имеет с реальностью ничего общего. Любой, кто заикнется про SQL инъекции, уже облажался.

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

    Как ты, наверное, уже знаешь, строки в SQL берутся в кавычки:
    SELECT * FROM table WHERE name='vasya'
    Вот чтобы vasya не приняли за имя таблицы или ключевое слово, его берут в кавычки. Очень просто. Но иногда у человека имя не просто вася. Что будет вот с таким запросом?
    SELECT * FROM table WHERE name='Я Д'Артаньян, а все вокруг ...'

    Мясорубка будет. БД решит, что имя - это 'Я Д', а дальше какая-то фигня, которую она не понимает. И выдаст ошибку.
    Поэтому кавычки надо экранировать.
    SELECT * FROM table WHERE name='Я Д\'Артаньян, а все ...'

    никаких ошибок не выдаст.
    Вот mysqli_real_escape_string() как раз этим и занимается - экранирует кавычку слешем, а заодно и сам слеш, потому что если слеш окажется в конце строки,
    SELECT * FROM table WHERE text='Мну сегодня в любви вкладкой ошиблись :\'

    то БД решит, что последняя кавычка экранирована, и строка не заканчивается. Снова мясорубка.
    Также mysqli_real_escape_string() экранирует еще несколько символов, но уже из чисто эстетических соображений.

    Еще одна функция этой функции - принимать в расчет кодировку текста. Есть кодировки, в которых слеш - это не слеш, а часть другого символа. И когда БД будет парсить запрос, она не поймет, что это слеш, а решит что это просто буква. И снова мясорубка.
    Поэтому перед использованием mysqli_real_escape_string() надо сказать БД, в какой кодировке у нас данные, с помощью функции mysqli_set_charset().

    Но читатель уж сучит ножками в нетерпении - а что же SQL инъекции, о которых так долго говорили большевики? Не может же быть, чтобы они были совсем не при чем. Окей, в качестве побочного эффекта, строка, в которой экранированы спецсимволы (слеш и кавычка), не пропустит инъекцию. Но здесь следует понимать две вещи:

    1. Строки надо форматировать в любом случае, независимо от того, ждем мы инъекцию, или нет. Мясорубка нам точно так же не нужна.
    2. Строками синтаксис SQL запросов не исчерпывается. Есть числовые литералы, есть имена полей. Для всех них mysqli_real_escape_string() бесполезна чуть более чем полностью.

    То есть, отсюда можно сделать вывод, что нельзя использовать mysqli_real_escape_string() для защиты от инъекций. Она предназначена для другого. Вот для этого другого, для форматирования строк, ее использовать можно. Но не нужно.

    Нашлись умные люди, которые придумали, что колупаться вручную с форматированием переменных для SQL запроса - это долго, неудобно, и можно что-то забыть или перепутать. И пусть лучше БД сама этим занимается. И придумали вместо переменных подставлять в запрос специальные маркеры, а сами переменные передавать отдельно. А БД уже потом сама разберется, что и как форматировать.

    В принципе, mysqli умеет так делать, но не так удобно как PDO. Поэтому при возможности вместо нее лучше использовать PDO:
    $stmt = $pdo->prepare("SELECT * FROM table WHERE name=? or name=?")
    $stmt->execute(["Vasya", "Д'Артаньян"]);
    $rows = $stmt->fetchAll();
    - и получить, в итоге, готовый массив с данными, которые вернула БД.
    Если же возможности нет, то кода придется написать чуть побольше
    $stmt = $mysqli->prepare("SELECT * FROM table WHERE name=? or name=?")
    $stmt->bind_param("ss", ...["Vasya", "Д'Артаньян"]);
    $stmt->execute();
    $rows = $stmt->fetch_all(MYSQLI_ASSOC);


    Но при этом всё равно никакой тебе возни с кавычками, слешами, real, escape, и прочей ерундой. Просто, быстро, лаконично и безопасно.
    Ответ написан
    4 комментария
  • Нехватка места на мониторах. Как решаете?

    neatsoft
    @neatsoft
    Life is too short for bad software
    Пару лет назад купил три 27" 4K монитора, суммарное разрешение - 11520 x 2160, общая диагональ - 72", соотношение сторон - 48/9. В сочетании с тайловым оконным менеджером (i3) места почти всегда хватает: слева обычно открыта документация или исходники одного из предыдущих проектов, по центру редактор (чуть больше половины экрана вертикально), терминал, и файловый менеджер, справа целевой сайт в режиме отладки

    Несколько наблюдений, которые могут оказаться полезны для тех, кто думает о подобном решении:
    1. В такой конфигурации мониторы приходится располагать полукругом - так, чтобы расстояние от головы до центра каждого из экранов было одинаковым, иначе пользоваться ими неудобно. Это совсем не похоже на картинки красивых рабочих мест из интернета, зато можно использовать стол меньшей ширины. Например, три 27" монитора по 62 см каждый, отлично встают на 150 см стол
    5cfdc7ef2aab8908505831.jpeg
    2. Следствие предыдущего пункта - мониторы лишаются регулировки наклона, поэтому важно, чтобы присутствовала регулировка по высоте
    3. Работать стало значительно удобнее, но на производительность труда это почти не повлияло: как выяснилось, переключение виртуальных экранов - это далеко не главная причина срыва контекста
    4. Как ни странно, с тремя 4K мониторами отлично справляется интеграшка от Intel, правда приходится использовать три разных подключения - DisplayPort, HDMI 2.0, и USB-C
    5. Многомониторная конфигурация не позволяет использовать качественные колонки - их попросту некуда ставить. Планирую сделать стол с горизонтально расположенными вуферами, твиттеры поместить в отдельные корпуса, которые можно направить на слушателя расположив под мониторами, и использовать активный фильтр (MiniDSP) для корректировки фазы и АЧХ отдельно для каждого из динамиков

    В общем, один 4K монитор со всех точек зрения проще, но три - веселее )

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

    При этом я с радостью поменял бы свой сет на один монитор с соотношением 32/9, диагональю 58", разрешением 7680 x 2160 (аналог двух 32" 4K), и подключением через один USB-C (TB3 позволяет передавать два 4K потока с частотой 60 Гц), но, к сожалению, такие пока не выпускают. Учитывая недавнее появление нескольких моделей 49" 5120 x 1440, надеюсь что и до 58" Dual 4k рано или поздно дело дойдёт

    upd. 40 см по вертикали (32" 16/9) - это предел для комфортной работы, иначе устает шея. За 43" и тем более 50" телевизором работать будет крайне не удобно. К тому же надо понимать, что во многих случаях разрешение гораздо важнее размера: если что-то не получается разглядеть, то можно придвинуться поближе, но если не хватает разрешения, то приходится пользоваться виртуальными экранами
    Ответ написан
    Комментировать
  • Почему не работает crontab в docker Laravel?

    IsaevDimka
    @IsaevDimka Автор вопроса
    маркетёр-аналитик, веб-разработчик
    получилось с командой на самом сервере * * * * * docker exec app_swiftcloud sh -c 'php /var/www/site.ru/artisan schedule:run >>/dev/null 2>&1'
    Ответ написан
    Комментировать
  • Можно ли сделать интернет-стартап не будучи ИТ-специалистом?

    @kegebinem
    Можно.
    Но как вы будете оценивать и проект и людей?

    В ИТ все выглядит примерно так:
    "давайте перекрасим эту уточку в зеленый цвет"
    "давайте, это полгода работы".
    "что???? просто за другой цвет уточки?"
    "ну если бы это был желтый, то это было бы на полчаса. а зеленый - полгода".
    Ответ написан
    2 комментария
  • Могу ли я отказаться от авторства и отдать свой проект в общественное достояние?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    От права на исходники мы можете легко как уже сказал Рональд Макдональд - исходники в открытый GitHub и GPL/MIT лицензия. А вот от вашего запущенного приложения без его удаления не получится. Исходный код и готовый продукт - разные вещи
    Ответ написан
    Комментировать
  • Какой процент платить посреднику?

    @Ambrosian
    Какова справедливая доля посредника от прибыли?


    Все зависит от того - какие усилия прикладывает посредник и насколько гарантирована работа, полученная через него.

    Например, у меня был знакомый, который хотел посредничать за 50%, при том, что приводимые им клиенты были "холодными". Какое-то время он поработал по такой схеме, но это скорее исключение.

    Если посредник приводит "холодного" клиента - то есть фактически дает только его контактную информацию - это одно. Тут процент посредника мизерный.

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

    Также цифры зависят от степени зависимости от посредника.
    Если у программиста и так полно работы - зачем ему посреднику платить хоть 1 копейку?

    Если нет работы, если не можешь найти сам никак и деваться некуда - то может быть и 90% посредника.

    Еще бывает схема - когда посредник спрашивает у исполнителя "сколько тебе нужно денег". А все что сверху - это деньги посредника.

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

    Короче - вопрос бессмысленный.
    Ответ написан
    7 комментариев