Архив метки: лайфхак

Prestashop, модуль productscategory на русском

Доброе утро, друзья! Вчера вечером столкнулся с необходимостью перевода на русский язык плагина Productscategory, использующегося в Prestashop для вывода в описании товара других товаров из этой же категории. Выглядит все это приблизительно вот так:
prestashop модуль productscategory

Кроме очевидной внутренней перелинковки на сайте (что очень неплохо для SEO) модуль дает возможность организации показа дополнительных товаров и улучшает Читать далее Prestashop, модуль productscategory на русском

Плагины Red Giant — мысли, вопросы, активации

Потрясающие по функциональности плагины от компании Red Giant имеют лишь один недостаток — стоимость. Да, если вы дизайнер, работающий в Голливуде — стоимость является второстепенным фактором, а если вы только изучаете Adobe After Effect — то … я просто оставлю эту картинку тут:
Red Giant code

Как парсить robots.txt с помощью Google Docs?

Использование Google Docs для пакетного парсинга robots.txt

Иногда, для изучения структуры сайта, или проверки настроек безопасности, или ознакомления с не особо видными разделами сайта нам нужно узнать содержимое файла robots.txt, в котором, как известно, прописываются правила сканирования ресурса для поисковых роботов.

И сегодня мы попробуем разобраться с методикой использования Google Docs для пакетного парсинга данных файла Читать далее Как парсить robots.txt с помощью Google Docs?

Как сохранить видео с сайта Instagram

Сервис Instagram, несмотря на свою демократичность — весьма закрытая для посторонних приложений структура. И если для Facebook, VK, или Odnoklassniki имеется ряд приложений, позволяющих значительно упростить работу с сетями (включая не только управление несколькими аккаунтами параллельно, но и загрузка-закачка нужного контента), то с Instagram все не просто. Идеология компании — максимальная закрытость 🙁

Еще две недели назад в работе отлично демонстрировал себя пакет Gramblr, доступный по ссылке. С его помощью можно было весьма удобно загружать фотографии в нужный аккаунт Istagram, добавлять тексты и теги. Однако, две недели назад все изменилось — очередной пакет обновлений, и приложение начало стабильно падать. В настоящее время лично я использую следующую связку: обработка фотографии в Photoshop, OneDrive и размещение фото с помощью приложения Instagram на телефоне, однако надеюсь, что разработчики Gramblr исправят баги, и можно будет вернуться к работе с ним — уж очень оно удобное. Кстати, в обновлении заложена возможность автоматизированного постинга материалов по заданному расписанию, что среди бесплатных приложений — огромная редкость (единственное решение, если быть точным). Рассматривать платные решения в данном материале я не буду.

Но вернемся к тематике поста: как сохранить видео с сайта Instagram? Бывает же такое — нашли что-то, а как сохранить — не понятно.

Подсказываю: работаем с исходным кодом сайта (как это чаще всего бывает).
В качестве примера рассмотрим официальную страницу компании Dior, которая совсем недавно провела обалденный показ в Париже, с использование живых цветов. Кстати, на возведение этой конструкции понадобилось около 300 часов работы, но сейчас не об этом.

Итак, алгоритм следующий:
1. Заходим на страницу Dior: https://instagram.com/dior/
2. Выбираем нужное нам видео. В качестве примера я вот это:
выбранное видео dior
3. Кликаем по видео, запустив тем самым воспроизведение.
4. Открываем исходный код элемента (либо клик правой кнопкой мыши, либо нажимаем сочетание клавиш CTRL+Shift+I)
5. В открывшемся коде ищем класс -cx-PRIVATE-DeclarativeVideo__video:
Класс видео
ссылка, расположенная после «src=» — ваша 😉 В данном случае она имеет следующий адрес: https://scontent-mrs1-1.cdninstagram.com/hphotos-xfa1/t50.2886-16/12128768_1649579481992416_932341299_n.mp4
6. На всякий случай подсказываю: сохранить видео, расположенное по этому адресу очень удобно и быстро можно с помощью приложения Download Master. Вещь старенькая, регулярно обновляемая, и весьма удобная.

Как всегда — в случае возникновения вопросов — милости просим на почту. А по ссылке ниже вы можете посмотреть видео — то самое, тестовое, демонстрирующее подготовку показа Dior. Очень и очень интересно.

Автоматизированное распознавание простой капчи с помощью Google Docs

По роду деятельности не часто, но сталкиваюсь с капчами. Из-за больших объемов работы многие процессы автоматизированы, среди которых и распознавание капчи — эта стадия осуществляется с помощью сервиса Antigate, который достаточно стабильно работает, и отличается низкой ценой.
Однако на днях попалась интересная новость (ну как новость — с опозданием на пару месяцев) о том, что сервис Google Docs распознает текст, который загоняется на сервис с виде картинок или pdf-документов. Сразу же возникла мысль использования ресурсов Google автоматизированного для распознавания капчи.
Алгоритм работы, осуществляемый в режиме он-лайн в браузере представляется следующим:

1. В процессе работы наталкиваемся на капчу
2. Получаем капчу в виде графического файла с расширением, которое поддерживается сервисом Google Docs. В настоящее время это форматы .jpg, .png, .gif размером не более 2-х мегабайт. Учитывая, что речь идет о капче — лимит размера загружаемой картинки нас не особо волнует.
3. Открываем новую вкладку
3. В ней загружаем картинку на сервис
4. Открываем картинку в виде текстового файла внутри сервиса
5. Получаем данные в виде готового текста
6. Закрываем вкладку с распознанной капчей
7. Используем результат распознавания в работе

Понятно, что данный алгоритм можно зациклить. Так же понятно, что для оптимизации работы наиболее правильным методом сохранения данных является использование одного и того же имени файла — таким образом мы не засоряем память.

В результате 10 экспериментов, проведенных по описанной выше схеме (в качестве рабочего решения для тестирования использовался блок, написанный на Zennoposter), установлено, что Google без проблем справляется с простыми числовыми капчами, но практически бесполезен при распознавании капчи, представленной на картинке ниже (верхняя часть — капча — нижняя часть — результат распознавания):
Распознавание капчи с помощью Google Docs

Итог эксперимента прост: продолжаем использовать Antigate далее. 1 бакс за 1000 распознанных капч — вполне нормальная цена, а многопоточность — никто не отменял.

 

О школе и родительских собраниях

Как-то быстро пролетело лето, и (что ожидаемо) — начался учебный год. Дочь перешла в очередной класс, а я все так же пошел на очередное родительское собрание. Бла-бла-бла… 2 часа перекатывания из пустого в порожнее заставили меня вначале озвучить идею создания некоего ресурса виртуального родительского собрания (21-й век, экономия времени и прочее), а потом — после того, как родители эту идею поддержали — задуматься над ее реализацией.

После размышлений был составлен начальный список требований к ресурсу:
1. Закрытость — т.е. никто из посторонних не имеет доступа к размещенным материалам
2. Разделенность тематик обсуждения — т.е. есть тема, под ней формируется ветка обсуждения
3. Открытость для участников — комментарии, система лайков к комментариям, голосовалки
4. Файловый архив

Великолепным решением лично для меня показался Bitrix24. Но — он бесплатен только до 12 участников, а учитывая, что в классе 37 учеников — увы — не наш вариант.

Решил использовать WordPress, на базе которого и развернул сайт. В качестве доменного имени использовал бесплатный домен на dot.tk, сам сайт находится на хостинге GoDaddy. К настоящему моменту ресурс уже в рабочем режиме, планирую представить его в свободный доступ (может кому пригодится) через некоторое время — полностью настроенным и отлаженным.

Что представляет собой сайт:
— Страница тематик обсуждения — открыт для всех зарегистрированных пользователей. Предусмотрен закрытый раздел, доступ к которому имеют только представители родительского комитета.
— Под каждым комментарием можно поставить лайк — выразив таким образом согласие или несогласие с автором
— Представлен архив всех учебников в электронном виде.
— Страница контактов всех родителей и преподавателей
— Расписание уроков со звонками и номерами кабинетов
— Страница финансовых отчетов о поступлении денег и их расходе

В качестве файлохранилища используется Яндекс-диск, он-лайновые документы с ограниченными правами редактирования расположены в Гугл-доках.

Больше подробностей — позже 🙂 И как всегда — если у вас есть вопросы — задавайте!

IPod — скачать музыку или записать

Я не фанат техники Apple. Данный факт мною совершенно не скрывается, и несмотря на аргументы «Это красиво» или «Это надежно» (ага, надежно, и вирусов там ну совсем нет, да 😉 ) к настоящему моменту я так и не стал владельцем MacBook, вполне довольствуясь работой своего почти четырехлетнего Aser S3 391.

Наибольшим фактором моего раздражения при работе с яблочными устройствами является определенная закрытость файловой системы — присоединить яблочный телефон/планшет/плеер к компьютеру и работать с ним напрямую — нереально, и только ITunes решает — что и как записывать, синхронизировать и хранить на моем же устройстве(!!!). Вообщем — зло оно такое зло, и  я был вполне счастлив без отсутствия необходимости работы с фруктовыми железяками до момента, пока сестра не надумала подарить мне IPod Touch.

Это устройство глючило и висело в любые удобные для него моменты. А однажды просто выключилось, и пролежало в таком состоянии почти четыре месяца, пока не включилось снова. Сервисные центры пожимали руками, я ругался, и продолжал использовать в машине старые добрые флешки. Однако — с месяц назад я обзавелся IPod Touch аналогичной конфигурации, которые вдруг (!) стал работать стабильно. В настоящее время в нем несколько сотен песен, и он вполне удобно работает в машине в качестве флешки, причем он начисто лишен ее недостатоков — музыка может иметь какой угодно битрейд, и это не помешает устройству воспроизвести его.

Все хорошо, но мораль сегодняшней истории проста: после переустановки системы в ноутбуке хваленый ITunes отказался синхронизировать устройство с компьютером. Т.е. удалить все песни в плеере, и синхронизировать его с нуля — пожалуйста. Одна беда — у меня в компьютере уже нет песен, которые есть в плеере. А скопировать песни из плеера в компьютер — фигвам (изба такая, индейская).

На помощь в который раз пришли китайские братья по разуму, несколько лет назад представившие на рынок совершенно бесплатную софтину iTools, скачать которую вы можете по ссылке. Основное очарование программы в том, что она дружелюбнее (я без проблем смог скачать все песни из плеера в компьютер и наоборот). Кроме того софтина умеет работать с контактами и установленными приложениями и прочее-прочее. Вообщем — разберетесь.

itoolsЧто важно: для правильной работы программы вам все же нужно иметь на своем компьютере установленный ITunes (бедапечаль). Вторым недостатком (достаточно относительным, ибо с помощью картинок можно разобраться в чем угодно — настолько там все просто) — слетающий русский язык, из-за чего программа начинает работать на своем родном китайском 🙁

В остальном же — демократия, открытость и простота 🙂 Рекомендую.