• Як парсити різнотипний JSON в Go

    Нажаль ні, не в курсі...

  • Як парсити різнотипний JSON в Go

    я тут пошел почитал release notes к GoLand 2021.1, и оказалось что это уже встроили даже в IDE: www.jetbrains.com/...​te-json-in-the-editor.gif

  • Автоматический поиск товаров на барахолках OLX, Besplatka, SkyLots, IZI

    Добавил поддержку izi.ua, теперь парсер барахолок еще лучше :)

    Поддержал: Artem Rudnitskiy
  • Домашній офіс. Як IT-спеціалісти облаштовують комфортне робоче місце вдома

    Конденсаторні то мабуть дійсно для понту, бо вони просто круто і цікаво виглядають, а от у колеги SM7B то не конденсатор, то топовий динамічний, в плані чутливості саме те що потрібне вдома, але це явно overkill для мітингів ))

    Поддержал: Artem Shevchenko
  • Автоматический поиск товаров на барахолках OLX, Besplatka, SkyLots, IZI

    Дякую, наче оператор «три крапки» і не новий але постійно за нього забуваю )

    Поддержал: Senseye
  • Автоматический поиск товаров на барахолках OLX, Besplatka, SkyLots, IZI

    Не проблема, можно прикрутить функционал «минус слова». Технически это совсем не сложно. Я планировал это на следующий апдейт.

  • Автоматический поиск товаров на барахолках OLX, Besplatka, SkyLots, IZI

    Не секрет, более того — кому интересно почитать исходники, там на сайте внизу есть ссылка. Работает это следующим образом: парсим страницы барахолок с помощью библиотеки PHP Query и находим нужную информацию. API у барахолок для таких задач пока нет. Я постарался реализовать максимально добросовестный парсинг:

        Парсятся страницы не более первых 5 в выдаче. Если выдача более 5 страниц то явно то что вы ищете это распространенная лежащая на каждом углу вещь, данный инструмент не для этого; либо слишком «размыт» поисковый запрос — ну от этого не убережешься.
        Страницы дергаем курлом, в качестве User-Agent прописан какой-то популярный браузер + еще какие-то настройки.
        Все полученные картинки кешируются на месяц, таким образом надолго исключаем повторное обращение за картинками.
        Результаты по поисковому запросу также кешируются, но это короткоживущий кеш, он рассчитан на то чтобы не дергать барахолки по одному и тому же вопросу много раз в то время пока пользователь играется с конструктором запросов. Ну то есть сделал запрос — посмотрел выдачу, потом вернулся на шаг назад, внес правки в запрос (например добавил еще одно ключевое слово, или добавил фильтр по цене), сделал еще запрос и т. д. Такие результаты кешируются на непродолжительное время, исключая серию одинаковых запросов.

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

    • Автоматический поиск товаров на барахолках OLX, Besplatka, SkyLots, IZI

      Ухты, интересно, спасибо!

      Поддержали: Eugene Gryaznov, Denys Poltorak
    • Як IT-компанії допомагають боротися з коронавірусом. Благодійність

    • Мотивація програміста. Як приборкати внутрішню мавпочку

      Да, тут вначале вроде читать интересно, потом заглядываешь вниз, а там еще 10 экранов, и думаешь да ну его нафиг )

      Поддержал: Евгений Блинный
    • Apple адаптер питания

      Что-то вы все усложняете. Во-первых, это плохая практика надевать заводской адаптер-вилку непосредственно на БП и пихать все это дело в розетку. У вас в итоге получается тяжелая вилка, которая своим весом будет «разбивать» розетку или удлинитель, или куда она там включена. Лучше — использовать заводской удлинитель, который должен быть в комплекте (не знаю как сейчас, может Apple уже экономит и на них) или еще более универсальный вариант — купить кабель «восьмерку»: ref.ua/...​1066001/181066001.970.jpg

      Он идеально становится вместо заводского «носика», и не создает нагрузки на розетку. На раскладках эти кабеля обычно самого гнилого качества, поэтому я выбираю только такие, на которых написано KEMA-KEUR — эти корейские еще никогда не подводили.

      Поддержал: Viktor Musienko
    • ФОП 2-й группы и работа по дополнительному КВЕДу

      Дякую, але основне питання в тому, чи підходить вказаний набір КВЕДів, чи треба їх змінити, зробивши «програмування» першим/основним.

    • Стоит ли покупать Macbook Pro 2018 года в принципе?

      Добавлю и свое скромное мнение. Не смотря на то, что являюсь очень лояльным Apple-клиентом последние лет 10+, меня очень смущает отсутствие нормальных I/O портов и разъема MagSafe на новых MacBook Pro.

      Сейчас я пользуюсь MBP 15″ 2013 года и очень им доволен — 16Гб ОЗУ, 512 SSD, 4-х ядерный проц, Retina-display. Есть USB куда у меня подключен приемник беспроводной мыши (да простят меня Apple фаны, но Apple-мышь — говно), есть разъем под SD карту, удобно сливать фотографии, через Thunderbolt/Mini Display Port у меня всегда подключен внешний моник (через переходник на DVI правда). Есть также нормальный HDMI...

      Как я все это буду использовать когда решусь на апгрейд и куплю более тонкий и изящный MacBook Pro с портами USB-C или как их там... я не знаю...

      Но наверное придется как-то мириться, так как человек взаимодействует с железом не напрямую, а через операционку. А найти ей (Mac OS X) нормальную альтернативу, ну для меня нереально. Возможно, Ubuntu. Но уж точно не Windows. В Mac OS X под капотом Unix, и таким образом моя среда веб-разработки явно «ближе» к тому что будет на реальном хостинге, чем в случае с Windows. Про неудобные хоткеи с клавишей Cmd — они такие же как хоткеи с лидирующей Ctrl, только Cmd находится ближе к центру клавиатуры, соответственно, «стоя» большим пальцем на Cmd вполне реально дотянуться до любой другой клавиши. Сравните расстояние между клавишами Ctrl — V и Cmd — V.

      Вам, Nick Dragan, я бы посоветовал сходить на какой-нибудь бесплатный hands-on который должны проводить Apple-дилеры и пощупать macOS живьем, понять логику системы, что где находится, насколько вам это «понятно». Потому что я со своей колокольни особых проблем не вижу, и все что мне нужно у меня есть — PHP Storm, Photoshop, Final Cut, SketchUP, MS Office ... Для работы с БД я использую DBeaver — это отличный аналог известного HeidiSQL для Windows. Но вам, как новичку, многое может показаться сложным... А по поводу необходимости таскать с собой тачку переходников — да, это ужасно, Apple совсем перегнула палку, согласен, но я б наверное купил такой универсальный переходник «все в одном» его тут уже упоминали.

    • Потрібна програма або сайт, яка буде періодично робити print screen сайта

      У меня сегодня была задача сделать скриншот страницы сайта. Но было некоторое усложнение — не все нужные обьекты были видимы, нужно было щелкнуть по ним мышкой чтобы они развернулись, а потом уже сделать скриншот. Решил задачу с помощью Selenium, facebook webdriver и php.

      Если кратко то:

      $driver->navigate()->to('http://mywebsite.com');
      $driver->findElement(WebDriverBy::xpath('//*[@id="panel1"]/div/div[3]/div/div[2]/a'))->sendKeys('RETURN')->click();
      $driver->takeScreenshot('scr.jpg');
      

      Из неудобств — для такого способа нужен компьютер с реальным браузером. Возможно, чтобы обойтись без реального браузера можно решить задачу с помощью phantomJS, но я пока до него не добрался.