• API гибдд, как узнать о штрафах по номеру автомобиля?

    @sergei66666
    C#, .net core
    Здравствуйте. Более 4 лет работаю в сфере, где нужны данные по штрафам и вот к чему пришёл:

    1) Как сказали выше все данные есть в СМЭВ. Из неё можно взять данные напрямую из ГИБДД или из ГИС ГМП. Но чтобы получить к СМЭВ доступ нужно пройти 9 кругов ада и потратить еще больше денег (шифрованный канал связи и спец оборудование). Для большинства компаний смысла в этом нет.

    2) К ГИС ГМП можно получить доступ иным способом. Есть сервисы (например НКО МОНЕТА и А 3) для оплаты различных услуг, в том числе штрафов ГИБДД. Вот они предоставляют доступ к ГИС ГМП. Но чтобы пользоваться этим каналом надо либо очень много оплачивать штрафов, либо доплачивать из кармана. Речь о 5-30 тысячах рублей в месяц.
    Также стоит отметить, что в ГИС ГМП нет фотографий.

    3) Использование парсеров. Выше были указаны api-parser.ru и gibdd-api.mchanges.com. Для небольшого числа проверок весьма неплохо, но если запросов много, то дороговато выходит. Также стоит иметь ввиду, что парсеры использую сайт ГИБДД, который частенько бывает недоступен.

    4) На данный момент (март 2020 года) на сайте ГИБДД стоит Google reCAPTCHA. Можете выбрать любой сервис для решения reCAPTCHA и напрямую брать данные с ГИБДД.
    Из минусов:
    4.1) На сайте ГИБДД иногда происходят изменения и вам придётся адаптировать своё решение.
    4.2) При формировании бюджета для сервиса решения reCAPTCHA стоит иметь ввиду тот факт, что до 100% процентов токенов могут быть неработоспособны, но за них все равно придётся платить.
    Но с учетом минусов есть и плюс - это всё равно ГОРАЗДО дешевле, чем существующие парсеры.

    5) Если нужны не только штрафы ГИБДД, но и штрафы ФССП (которые лежат в ГИС ГМП), штрафы АМПП и МАДИ, то можно воспользоваться специализированными сервисами, которые будут проверять все ваши автомобили на штрафы по всем базам. Вам нужно добавить свои авто (вручную или посредством api), а обратно уже выгружать штрафы.
    Например, у сервиса Твоя ГИБДД - Бизнес минимальный тариф в два раза меньше чем у api-parser.com. Вам не придётся думать о работоспособности сайта ГИБДД и иных баз - в любой момент через api сервиса можете получить все штрафы + фотографии.
    Если не понравится этот сервис, есть еще пара сервисов-гигантов: штрафов нет и онлайн гибдд.

    Также думаю, что с любым из этих сервисов можно договориться и получить доступ к их парсеру ГИБДД. Думаю, будет дешевле, чем у api-parser.com. Попробуйте написать в поддержку и уточнить при желании.

    Дополнено (ноябрь 2020). На данный момент для получения именно штрафов ГИБДД использую два сервиса:
    1) Дешевый, но временами сбоит - Твоя ГИБДД - Парсинг
    2) Дорогой, но надежный - api-parser.ru.
    Если не работает первый, то использую второй. По итогу дешево и сердито.
    Ответ написан
    Комментировать
  • Попинайте. Работодатель сказал, что у меня код PHP устаревший. В чем именно проблемы?

    @galliard
    А я бы взял автора на работу. Да некоторые функции и конструкции синтаксиса устарели. Но при всех недочетах у его кода есть 2 весомых плюса:
    1. В нем нет серьезных архитектурных ошибок. Ну разве что die посреди логики, но это легко лечится заменой на эксепшн.
    2. Код понятный!!! Это вообще огромный плюс, который перекрывает все минусы.
    Ответ написан
    Комментировать
  • Попинайте. Работодатель сказал, что у меня код PHP устаревший. В чем именно проблемы?

    php666
    @php666
    PHP-макака
    die ( mysql_error () );
    последние 10 лет программил
    на зоне программил с отсутствием интернета?

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

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

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    В общем да, на первый взгляд этот код производит ужасное впечатление
    Тут даже не 2010-е, тут скорее 1990-е

    По пунктам
    - конструктор, совпадающий с именем класса, уже отсутствует в языке
    - в конструктор передается бессмысленная переменная дб, которая нигде не используется
    - функции вида formField() - это явно какой-то адок и инъекции
    - про mysql_query уже сказали
    - про собаку уже сказали. причём она здесь не нужна, mysql_query практически не выдаёт ошибок
    - die ( mysql_error () ); - это вообще зашквар. Я кстати однажды наблюдал результат похожего кода на тостере много лет назад, хе-хе. На боевом сайте системные сообщения об ошибках никогда не должны выводиться в браузер. Вообще, это родовая ошибка похапешников, сохранившаяся до наших дней - у них все ошибки в обязательном порядке обрабатываются здесь и сейчас. В то время как код приложения должен только выбросить ошибку, а обрабатываться все ошибки должны централизованно, в другом месте.

    Однако есть и хорошее.
    Сам по себе класс неплохой, и довольно грамотный ООП в целом.
    пожалуй, надо только подправить синтаксис, и задействовать какой-нибудь осмысленный объект $db, чтобы запрос выполнялся как-то так

    function addPlace($place) {
        $query = "INSERT INTO place
            (name,english, countryID, globalRatingID, typeID, worldPartID, datecreated,
            datelastmodified,datepublished,permissionLevel,tansliterated)
            VALUES (
            (:name,:english, :countryID, :globalRatingID, :typeID, :worldPartID, now(),now(),
            now(),:permissionLevel,:tansliterated)";
        $this->db->query($query, [
            'name' => $place->getName(),
            'english' =>$place->getEnglish(),
            // и так далее, всё массивом
        ]);
        return true;
    }
    Ответ написан
    2 комментария
  • Какую книгу о Linux(желательно RedHat) посоветуете?

    @q2digger
    никого не трогаю, починяю примус
    RHCSA/RHCE Red Hat Linux Certification Study Guide (Exams EX200 & EX300), 6th Edition (Certification Press) 6th Edition by Michael Jang (Author)
    Ответ написан
    1 комментарий
  • Почему поддомен перекрывает основной домен?

    vader666
    @vader666
    Предполагаю что названия файлов конфигурации начинаются admin.example.com и example.com. Переименуйте их на 01_example.com.conf и 02_admin.example.com.conf.
    Ответ написан
    Комментировать
  • Что не так с командой grant?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    В MySQL 8 запретили делать автоматическое создание юзера командой GRANT.
    Теперь нужно сначала явно создать юзера командой:

    CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'secret';


    и только затем давать ему права:
    GRANT REPLICATION SLAVE ON *.* TO 'myuser'@'localhost';
    Ответ написан
    Комментировать
  • Почему резко поднимается Threads connected при слабом росте нагрузки?

    @vitaly_il1
    DevOps Consulting
    Почему при слабом росте количества запросов (10-15%) может резко взлетать Threads connected?

    Кол-во запросов почти не связано с нагрузкой. Достаточно к 100 добавить один тяжелый запрос, и нагрузка подскочит в 10-100 раз.
    Поэтому: включите slow query log, потом репорт по нему, читайте и оптимизируйте.

    https://www.jeffgeerling.com/blog/2018/analyzing-m...
    Ответ написан
  • Как стать топовым WEB разработчиком?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Разработчиком с такими вводными не стать. Только верстальщиком.
    Ответ написан
    7 комментариев
  • Как стать топовым WEB разработчиком?

    @vbNoName
    То что Вы описали это совсем не разработка. Это версточка. Это только вершина асберга. Даже в лендинге немного но понадобится js. Печельно что Вы этого не понимаете.
    И да, как уже советовали, лучше начать с работы в офисе и набраться опыта, а потом уже работать удаленно, лёжа в гамаке. Потому что офис это команда, и там вам помогут и подскажут. Ну или пошлют куда подальше.
    Учи js
    Ответ написан
    Комментировать
  • Как стать топовым WEB разработчиком?

    Еб*шить
    Ответ написан
    Комментировать
  • Быть разработчиком веб-сайтов невыгодно?

    Из-за реклам конструктов и "премиальных" шаблонов для очередного wordpress сайтика у многих "прошаренных" людей сложилось впечатление, что создание сайта - это просто поводить мышкой по экрану. Да, некоторым может повезет и их лендинг действительно дешевле сделают через wix, но остальные же заплатят дважды и наймут нормального человека или же будут тянуться с их проектом от Васяна ( ну потому что дешевле ), в котором уже на стадии создания первой страницы заложены ограничения от cms, шаблона, конструктора ( Васян не будет редактировать плагины, подстраивать и писать что-то новое, исключительно готовые nulled компоненты )
    Ответ написан
    2 комментария
  • Быть разработчиком веб-сайтов невыгодно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    оплата во многих случаях не превышает 10 000 - 15 000 рублей

    Только если под разработкой веб-сайта вы подразумеваете вёрстку лендинга по готовому макету или напяливание бесплатного шаблона на WordPress. Настоящая разработка может стоить миллионы.
    Ответ написан
    1 комментарий
  • Быть разработчиком веб-сайтов невыгодно?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Боже сижу на тостере уже 2 год, но ласт полгода не заходил , но список топ вопрос так не изменится.
    Аля хочу стать "вставь свою профу" - я чел идейный , я люблю эту профессию, но вот как-то нету миллионов которые мне тот мужик на курсах обещал. А есть только лендосы за 500, которые с правками делаются месяц(((
    И ты глянь вроде полно разрабов - а работать то некому, а почему - да все просто ибо рынок переполнен людьми с курсов которые готовы работать за 500р но ничего толком не умеют. А с чего такие выводы? Да все просто не раз уже приходят - сколько стоит Х проект ты говоришь Х₽ и Х дней, и ответ - оооо нет мне там вон Вася за сутки и 500р сделает , ну окей идите. Через две недели приходит тот же человек и говорит , ну тут Василий все сделал - но потом немного правок (правок больше чем тз сайта) , а он пропал можете доделать за 500р. Или пример вон знакомый в скилл боксе полгода учился, насколько знаю обучение там не дёшево, а итог попросил его сверстать лендос (у самого времени не было) так он дата атрибут не умеет прописывать (реальная история).
    А к чему эта простыня текста? Да к тому, что если ты реально что-то умеешь - то ты не будешь работать за 10к/2 месяца
    Ответ написан
    1 комментарий
  • Как зарабатывать на веб-программировании?

    Robur
    @Robur
    Знаю больше чем это необходимо
    1. Чтобы зарабатывать на веб-программировании надо работать работу.
    2. Чтобы работу работать надо ее найти.
    3. Чтобы ее найти надо что-то уметь.
    4. чтобы что-то уметь надо этому научиться.
    5. вы сейчас вот тут.

    проходите пункты в обратном порядке, и добираетесь до 1 где вам начинают давать деньги.

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

    radhab20
    @radhab20
    Мир вам!
    Воу воу, ребята, полегче. Ну и депресняк вы тут устроили. "Нет денег", "все сложно"... Он и не говорит, что хочет лёгкие деньги.

    По вопросу:
    Можешь устроиться в небольшую студию стажёром, бесплатно или на пол ставки, брать простые задания на разработку. Можно походу изучать и делать. Потихоньку придет опыт, дальше больше.

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

    Как начинал я:
    Создал простенькую студию, типа делаю сайты. Нашел такого же дизайнера как я сам. Поспрашивал знакомых, запустил рекламу в Яндексе. Первый заказ не заставил себя долго ждать, правда был он 2тыс руб. С каждым новым заказом поднимал качество и цены. Лучшая реклама это сарафанка, только если будешь делать на совесть.

    По разработке:
    Первый шаг, это конечно же html/css.
    Второй, начинай рнр/mysql. Там все очень просто. (Именно начинай, а не пытайся узнать всё! Без практики теория быстро забывается).
    Третий, учи вордпресс. Научись делать тему, плагин. Там тоже ничего сложного.

    И ещё, не бойся конкуренции, свой хлеб точно найдешь!
    Ответ написан
    2 комментария
  • Как зарабатывать на веб-программировании?

    saboteur_kiev
    @saboteur_kiev Куратор тега Веб-разработка
    software engineer
    И при всём этом вообще не знаю что надо делать что бы зарабатывать.

    Чтобы зарабатывать надо работать на работе.
    Чтобы работать на работе, надо на нее устроиться.
    Чтобы на нее устроиться, нужно найти вакансию, пройти собеседование.

    Что нужно делать и уметь обычно написано в вакансии.

    Следовательно, ищете вакансии, читаете что в них нужно изучить, изучаете.
    И 19 лет это уже взрослый человек - проявляйте больше самостоятельности, перед тем как задать вопрос попробуйте найти уже готовый ответ. 19-летних людей ОЧЕНЬ много, вопросы у них однотипные. Готовых ответов в интернете полным полно. Если их сложно найти, или вы считаете себя уникальным, то лучше вообще не выбирать ИТ направление, потому что тут нужно очень много искать в интернете готового.
    Ответ написан
    Комментировать
  • Как зарабатывать на веб-программировании?

    approximate_solution
    @approximate_solution
    JS Developer. Angular\React\Vue\Ember
    Как зарабатывать на веб программирование?

    Если для Вас веб программирование - это попытка снять сливки с торта в виде больших денег, боюсь Вас разочаровать, Вы не туда пришли. Если не "стоит" на профессию, то будет долго, сложно и не интересно.
    Ответ написан
    9 комментариев
  • А у вас работает WebDav Яндекс Диска?

    @Negamax
    Сегодня задал вопрос по этой теме на ru.stackoverflow.com, там в комментарии написали, что это уже известная проблема. Почитал в интернете и действительно, такое у всех. Выходит Яндекс ограничил скорость загрузки больших файлов. Сделали это, добавив искусственные таймауты при загрузке файла - по 60 секунд на каждый мегабайт. Подробности смотрите здесь: После загрузки файла на Яндекс Диск по Webdav прои...

    Могли бы уведомление на почту прислать или на странице https://webdav.yandex.ru/ разместить информацию. Сейчас она просто перенаправляет на страницу консольного приложения Яндекс Диск. Не понимаю, зачем эта конспирация.

    Кстати, насчёт консольного приложения. Ведь можно его поставить и продолжать делать бэкапы как раньше, правильно? Также будет сетевой диск в проводнике, также на этот диск сохраняешь файлы и они улетают в Яндекс Диск. Только не через WebDav, а силами приложения. Или есть подвох? Не хотелось бы, конечно, лишнюю программу ставить. Меня сильно интересует, в каком виде она хранит пароль от Яндекса? В зашифрованном?
    Ответ написан
    8 комментариев
  • А у вас работает WebDav Яндекс Диска?

    Derp
    @Derp
    Яндекс только забыл про это официально рассказать (поддержка же говорит что никаких ограничений нет). А у пользователей могли тихо сломаться бекапы.
    Ответ написан
    Комментировать