Задать вопрос
  • Чем отличается web-разработчик от web-программиста?

    Zoominger
    @Zoominger
    System Integrator
    Web-Разработчик занимается разработкой сайтов, а web-программист занимается программированием сайтов.
    Ответ написан
    3 комментария
  • Как заставить Photoshop работать на Linux?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    ps в 99.99% работает у всех корректно. Например вот:

    $ ps
      PID TTY          TIME CMD
      792 pts/0    00:00:00 bash
      814 pts/0    00:00:00 ps
    Ответ написан
    1 комментарий
  • Обязательно ли учить PHP для сайта?

    Moskus
    @Moskus
    Определитесь, в чем ваш конечный вопрос.
    Если это "можно ли написать back end не на PHP?", то ответ - "безусловно, можно".
    Если это "на сколько плох PHP относительно других языков для этой задачи?", то ответ - "для вас - без разницы".
    Если это "можно ли вообще не уметь программировать и сделать сайт?", то ответ - "можно, используя конструкторы, только он будет весьма типовым и шаблонным".
    Если это "проще ли вам, не умея программировать, будет научиться это делать на других языках вместо PHP?", то ответ - "нет, не будет проще".

    Ну и, как всегда, "учить" (тупо запоминать) - бесполезно. Нужно "изучать" (разбираться и понимать).
    Ответ написан
    Комментировать
  • Как избежать параллельных запросов MySql?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    По-моему, это не вопрос, а очередная влажная фантазия.
    Один и тот же юзер не в состоянии создавать "параллельные запросы".
    Тут скорее логика хромает. Зачем-то сделано удаление записи, дальше идёт какое-то анонимное голосование(?!). почему-то можно ставить плюсы несколько раз.

    Удалите этот вопрос и вместо этого спросите, как сделать голосование нормально. В общем случае все делается 1 запросом.
    Ответ написан
    5 комментариев
  • К чему может быть эта ошибка?

    egor_nullptr
    @egor_nullptr
    К чему может быть эта ошибка?

    К отладке.
    Ответ написан
    8 комментариев
  • Почему photos_list пустой?

    Sanasol
    @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    Скорее всего потому что у вас php новее 2013 года.

    https://wiki.php.net/rfc/curl-file-upload

    Отправка через @ уже давно не актуальна.

    https://www.php.net/manual/en/curlfile.construct.php

    // Create a cURL handle
    $ch = curl_init('http://example.com/upload.php');
    
    // Create a CURLFile object
    $cfile = new CURLFile('cats.jpg','image/jpeg','test_name');
    
    // Assign POST data
    $data = array('test_file' => $cfile);
    curl_setopt($ch, CURLOPT_POST,1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    
    // Execute the handle
    curl_exec($ch);
    Ответ написан
    8 комментариев
  • Что делать если увольняют с работы(IT компания. Скорее всего по статье за несоответствие занимаемой должности)?

    Zoominger
    @Zoominger
    System Integrator
    В конце прошлой недели мне поставили условие "увольняйся или сам" или уйдёшь по статье за не соответствие занимаемой должности.

    Ну так увольняйтесь сами, о чём речь? У вас выбора нет, либо портите трудовую, либо нет.
    Вообще, для увольнения за несоответствие действительно нужно собирать комиссию, которая оценит ваши знания, но лазеек для работодателя там всё равно полно.

    Если по статье какие шансы что то отстоять по суду и что для этого нужно делать?

    Доказать, что вы имеете необходимые знания.

    У меня был опыт бодания с работодателем, ситуация была хуже, но я хотя бы соответствовал должности. Если работодатель считает, что это не так, значит, это не так, смиритесь.
    Без обид, но для 5 лет опыта ваш стек ну просто никакой.
    Ответ написан
  • Есть ли кто юзал Ipad 2018 c диагональю 9'7'' и Mi Pad 4 Plus 10 какой из них лучше подходит для чтения книг'?

    @tutuborg
    Лучше всего для чтения книг подходя специализированные книгочиталки.
    Экран типа "e-Ink" пока в этом вопросе никто не презвошел.
    Гуглить Pocketbook или Kindle
    Ответ написан
    2 комментария
  • GIT-хостинг - удобный, простой, тупой - есть ли?

    Zoominger
    @Zoominger
    System Integrator
    Проблема: Нету времени разбираться с G

    Если "дивелопир" не может осилить Git, то его время ничего не стоит.
    Ответ написан
    10 комментариев
  • Как побороть вирус в виндовс?

    Zoominger
    @Zoominger Куратор тега Windows
    System Integrator
    А в Убунту глюки есть? Ощущение, что залипла какая-то клавиша на клавиатуре. Проверяли такой вариант?

    И Винду чистую ставили или сборку? Может, там уже вшита вирусня.
    Ответ написан
    7 комментариев
  • Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?

    @nrgian
    1) Для развития мышления. Работа с алгоритмами сортировок хороший практикум для развития навыков программирования. Плюс это удобно проверяется преподавателем, удобно давать обратную связь при обучении.

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

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

    Ничуть не жалею, что в свое время изучал алгоритмы сортировок. Это сильно расширяет профессиональный кругозор.
    Ответ написан
    2 комментария
  • Зачем учить алгоритмы сортировки, если есть уже готовые методы сортировки?

    longclaps
    @longclaps
    Алгоритмы сортировки - стандартный материал для обучения студентов теме "сложность алгоритмов". Это как диктант - слова и без тебя есть, а научиться писать их всё-таки надо.
    Ответ написан
    Комментировать
  • Как уменьшить нагрузку на сайт от PHP кода при парсинге новостных RSS-лент?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Забор новостей - раз в N-минут. Можно по запросам, можно через cron.
    2. После того, как забрали - кэшируем в файл ("сырой" кэш).
    3. Затем - обрабатываем так, как нужно для вывода на сайте и сохраняем тоже в файл ("подготовленный" кэш).
    4. Выводим - всегда из подготовленного файл-кеша (чтобы снизить нагрузку на хостинг).
    Ответ написан
    Комментировать
  • Есть решения по проверке орфографии?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Используйте regex и проверяйте на невалидные цепочки слов и знаков препинания внутри текста перед постингом и нормализуйте токены-разделители.
    2. Проверяйте сами слова на валидные символы (и их цепочки), на ограничение длины и на содержание в стоп-листе.
    источник
    <?php
    $values = array(
        'text???',
        '???text',
        'text???text',
        'text ? ? ? ? ? text'
    );
    
    foreach ($values as $original_value) {
        $value = preg_replace('/([?!.:,;]|\s)\1+/', '$1 ', $original_value);
        echo $original_value . "\n" . $value . "\n\n";
    }
    Результат
    text???
    text? 
    
    ???text
    ? text
    
    text???text
    text? text
    
    text ? ? ? ? ? text
    text ? text

    Вот либа для русского языка: Typograph
    На данный момент типограф умеет...
    Обрабатывать тексты в различных кодировках(требуется iconv).
    Заменять кавычки на ёлочки.
    Склеивать двойные кавычки.
    Заменять знак дефиса или два знака дефиса подряд — на знак длинного тире.
    Заменять знак дефиса, ограниченный с обоих сторон цифрами — на знак короткого тире.
    Заменять множество пробелов или табуляций на один пробел.
    Заменять х в выражениях вроде 10x10 на знак умножения.
    Исправлять неправильную расстановку запятых.
    Разносить неправильно расставленные кавычки.
    Вставлять неразрывный пробел после инициалов, сцеплять инициалы.
    Делать неразрывными названия организаций и аббревиатуры форм собственности.
    Делать неразрывными имя собственное и относящееся к нему сокращение.
    Не разделять 2007 г., ставить пробел, если его нет.
    Сцеплять скобки со словами.
    Заменять 1/2 1/4 3/4 на спецсимволы.
    Следить за тем, чтобы предлоги и союзы не находились в конце строки.
    Следить за тем, чтобы частицы бы, ли, же и т.д. не отрывались от предшествующего слова.
    Форматировать русские денежные суммы, расставляя пробелы в нужных местах.
    Заменять от 3-х до 5-и точек подряд на троеточие.
    Притягивать к слову запятые, отделять пробелом от последующего слова.
    Притягивать к слову восклицательный знак.
    Делать замену для +-.
    Обрабатывать вложенные кавычки.
    Притягивание чисел к знаку умножения.
    Запятые до «а» и «но».
    Притягивание «;» к предшествующему слову.
    Убирает лишние знаки: «??» в «?», «!!!!» в «!!!».
    Правильные апострофы в «LO'Лайт».
    Прямая речь.
    Неразрывные IP-адреса.

    Добавлю ещё, что если есть ограничение на количество символов в объявлении - то сразу лучше ограничить количество слов (2 буквы и более) не несущих смысл (союзы, предлоги и т.д.). Тогда текст объявлений будет намного качественнее для ЛЮДЕЙ (и для поисковиков, конечно)!

    Что такое заспамленность в целом (понятия: водность, тошнота текста и др.): тут
    Онлайн анализ текста: здесь

    Т.е. это должно работать сразу, до принятия объявления системой (т.е., обычно, до его публикации).
    Ответ написан
    5 комментариев
  • Как сделать свой интернет?

    @Wexter
    1) Регистрируете ASN
    2) Покупаете блоки IP адресов
    3) Покупаете оборудование
    4) Подключаетесь к другим провайдерам
    5) Ловите привет от ФСБ и тратите ещё 2 стоимости предыдущих этапов на сорм
    6) Ловите второй привет от РКН и тратите ещё 5 стоимостей предыщих этапов на пакет яровой.
    А так фигня полная
    Ответ написан
    Комментировать
  • Как сделать свой интернет?

    Jump
    @Jump
    Системный администратор со стажем.
    Как сделать свой интернет?
    Интернет это глобальная сеть.
    Чтобы сделать свой интернет нужно протянуть сеть по всему миру.

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

    Stalker_RED
    @Stalker_RED
    Кеширование? Не, не слышал.

    Вы конечно на своем проекте можете использовать что угодно, хоть дымовые сигналы одеялом отправлять. Никто вам не запретит.
    Может однажды вам скажут: а чойто у нас конверсия не очень, и гугл оценивает в 29 баллов из ста? И тогда вы переделаете.
    А может вам никто ничего не скажет, и оно так и проработает до закрытия.

    Ну и ajax чуточку проще разрабатывать, отлаживать, и поддерживать.
    Ответ написан
    Комментировать
  • Создаю OpenSourse проект на С++ ниже - нужны единомышленники, где мне таких искать?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Это так не работает. Сначала вы пишите проект и выкладываете в открытый доступ, потом появляются его пользователи, а если он оказывается востребован, то со временем и контрибьюторы, часть которых может стать единомышленниками.
    Ответ написан
    Комментировать
  • Использование и обращение к std::pair в std::map?

    maaGames
    @maaGames
    Погроммирую программы
    it->first; // string
    it->second; // pair<int,int>
    it->second.first; // первый int
    it->second.second; //второй int
    Ответ написан
    Комментировать
  • Какие могут быть проблемы при публикации переделок старых игры для кнопочных телефонов на Android/iOS?

    Jump
    @Jump
    Системный администратор со стажем.
    Разные.
    Ответ написан
    Комментировать