Блог IT-специалиста
Обо всём понемногу
RSS
Поиск
  • Главная
  • Программы
  • Контакты
  • Карта сайта
Главная

Кодирование Google Fonts в Base64 на PHP

Автор: admin -Мар 16, 2020 Комментариев: 2

Времена, когда можно было не думать об использовании неких сторонних шрифтов на сайтах давно канули в прошлое. В первую очередь это обуславливается тем, что в те времена и мир веба был не таким “богатым” по своему содержанию и функциональному использованию, как сейчас. Достаточно хотя бы ради примера посмотреть на образцы сайтов компаний являющихся лидерами в IT-индустрии того времени. А говорить о вeб-приложениях и вовсе не приходилось (их попросту не существовало). Ведь даже наличие самого простого статического сайта было очень большой роскошью. И основная причина была даже не в стоимости за его разработку и поддержку, а в том, что доступ в интернет имел узкий круг лиц. Да к тому же и само использование интернета было дорогим и имело дополнительные технические аспекты. Т.е. все сводилось к тому, что сайты просто имели очень малую или не имели практически вообще аудитории. Все эти и другие факторы в свою очередь сказались на отсутствие потребностей в развитии технологий для области веба. Иными словами, не было спроса – не было предложений. Читать далее

Base64CSSPHPКодированиеШрифт

Получаем аудио и видео файлы из YouTube

Автор: admin -Янв 31, 2020 Нет комментариев

Возникает иногда необходимость скачать аудио или видео файл с видеохостинга YouTube для последующего его воспроизведения в режиме офлайн. Для этого я пользовался онлайн-сервисами для получения нужных мне файлов с YouTube (всего более-менее нормальных я знал два). В итоге с помощью одного сервиса перестали скачиваться видео и аудио файлы если они были защищены авторским правом. А второй сервис имел лимит на скачивание файла если его продолжительность превышает 120 минут. В итоге после такой не радостной сложившейся ситуации появилась необходимость в поиске других вариантов получения файлов с YouTube. В приоритете была попытка в поиске решения для создания ПО с минимальными трудозатратами и без использования API. И здесь я вспомнил что есть отличный плагин для AIMP для воспроизведения потокового аудио с YouTube и некоторых других популярных сервисов. Было решено “копнуть глубже” в его сторону. В итоге поиск увенчался успехом и привел нас к программе “youtube-dl”. Для которой нам необходимо будет произвести соответствующие настройки. Читать далее

youtubeаудиовидеопотокфайл

Подтверждаем карту оплаты для Amazon

Автор: admin -Апр 29, 2019 Комментариев: 4

Возникла у меня необходимость совершения покупки с немецкого Amazon. Аккаунт на Amazon принадлежал ни мне, но меня попросили произвести оплату приобретенных товаров, а для этого мне потребовалось указать биллинг-адрес своей банковской карты. Ну а дальше все ожидалось что пройдет как обычно: выбор товаров, оплата и ожидание доставки. Но вот “как обычно” у Amazon как раз и не бывает. Вернее бывает, но изредка. Через несколько часов после оформления заказа я решил проверить все ли прошло успешно и не возникли ли какие-либо проблемы (все-таки это был первый заказ с аккаунта). И как оказалось, интуиция меня не подвела и вместо “поздравляем и бла-бла-бла” я получаю на email следующее письмо: Читать далее

Amazonаккаунтблокировкакарта

Skype зависает при выходе

Автор: admin -Апр 17, 2019 Нет комментариев

Последняя версия Skype (8.42.0.60) для PC вышла с очень неприятным багом. Все дело в том, что при выходе из Skype, он не завершает свою работу корректно и продолжает находиться в процессах. А также он начинает потреблять значительно много ресурсов. В сложившейся ситуации, выход из Skype необходимо завершать принудительно. Т.е. требуется завершать его процесс.

Но что самое обидное, так это то, что Microsoft с обновлением не торопится. За такой период времени, который прошел между выходом последних двух версий (8.34.0.78 и 8.42.0.60) происходили по два или более обновлений. Но, а поскольку постоянно завершать работу Skype через диспетчер задач это конечно же не вариант и отключить автоматическое обновление тоже возможности нет, поэтому пришлось воспользоваться одним лайфхаком. Принцип идеи отключения автоматического обновления заключается в том, чтобы удалить установщик Skype (если таковой имеется) и создать каталог с одноименным названием. Для этого открываем консоль и вводим последовательно команды: Читать далее

багпроцесс

Bootloop после обновления WhatsApp

Автор: admin -Июл 5, 2018 1 комментарий

Около двух недель у меня появлялось уведомление о доступности новой версии WhatsApp для операционной системы Android. Обычно я произвожу обновления приложений максимум через пару дней, а тут я, что то все его откладывал. Но когда количество уведомлений о выпуске новых версий для установленных у меня приложений превысило более десяти, я решил, что уже настало время наконец-то обновиться. Но во время обновления произошли две ошибки. Текст первой был следующий: Unfortunately, Trebuchet has stopped. Полученное уведомление о второй ошибке я сразу проигнорировал. В итоге после завершения всех обновлений я перешел на рабочий стол и увидел что он “пуст”. Попытка перезагрузки устройства завершилось его переходом в состояние bootloop. Спасти помогло смартфон то, что заранее была создана резервная копия данных (backup), которая в последствии и была использована для восстановления. Скорее всего, должен был помочь возврат к заводским настройкам (factory reset), но тогда пришлось бы настраивать смартфон заново. Читать далее

Androidbootloop

Особенность работы join в JavaScript

Автор: admin -Июн 4, 2018 Нет комментариев

При работе с массивом в JavaScript мне пришлось столкнуться с неожиданным поведением работы метода join(). Неожиданным оно является из-за того, что в книгах, которые я читал по JavaScript, не было сказано о том, как JavaScript выводит массивы. Вернее что произойдет, если попытаться вывести в цикле for разряженный массив (индексация массива не является непрерывной). И только после того когда я увидел что произойдет сам, я начал находить примечания в документациях. Все дело в том, что в JavaScript вывод массива идёт от 0 до arr.length. Т.е. нет проверки на его разреженность как например в PHP. И вот сейчас, когда мы знаем об этой особенности вывода массивов, мы можем провести тест с методом join().

В документации по языку программирования JavaScript сказано, что метод join() объединяет все элементы массива (или массивоподобного объекта) в строку: Читать далее

JavaScriptjoinмассив

Бесплатный SSL сертификат от StartCom

Автор: admin -Окт 27, 2016 1 комментарий

Необходимость в использовании SSL сертификата появилась у меня вследствие разработки дополнений для одной из CRM систем. Для их работы требовалось защищенное (HTTPS) соединение. Но идея о покупке сертификата казалась не очень впечатляющей, поскольку для тестирования разрабатываемых дополнений он нужен был ненадолго. Но, как выяснилось, существуют бесплатные SSL сертификаты (класса 1). И получить их можно у центра сертификации StartCom. Конечно же, бесплатный сертификат можно получить только для одного указанного домена, а не для группы поддоменов, но этого и не требовалось.

Так же следует обратить внимание то, что, к примеру, браузер Google Chrome может некорректно работать с авторизационным сертификатом (PKCS12) для доступа к панели управления центра StartCom. Однажды мне пришлось столкнуться с такой ситуацией, а также приходилось слышать подобное от коллег. Хотя в последнее время данных инцидентов замечено не было. Читать далее

httpssslсертификат

Удаление дублей контактов в AmoCRM

Автор: admin -Сен 15, 2016 Комментариев: 2

Исходя из моих наблюдений, более половины пользователей AmoCRM заботятся о виде структуры их списка контактов. В основном их беспокоит наличие дублей. У пользователей, которые пользуются AmoCRM уже достаточно продолжительное время и поток их клиентов (как старых, так и новых) достаточно велик, то рано или поздно их список контактов начинает изобиловать дублями. Причем дублей становится так много, что настает пора подумать о том, как бы от этого всего изобилия начать избавляться. Дело в том, что AmoCRM не позволяет произвести удаление карточек клиента через API. А значит, придется разработать модуль, позволяющий производить удаление контактов не используя API AmoCRM. В качестве языка программирования был выбран PHP. Но для того чтобы приступить к удалению, контакты следует получить и разделить их на дубли и уникальные. Читать далее

amocrmAPIPHP

Курьезный случай с root-доступом к mysql

Автор: admin -Фев 12, 2016 Нет комментариев

Поступила ко мне однажды просьба от друга: перенести сайты на новый хостинг. Ну как же тут не помочь. Панелью управления хостингом являлась панель DirectAdmin, а все сайты были на joomla. Поэтому найти файлы конфигурации и ознакомиться с ними – труда не составило. После создания бекапов сайтов настала очередь сделать бекапы баз данных. Вроде бы все должно было быть очень просто. Но только не сегодня.

После того когда все было перенесено на новый хостинг и уже прекрасно работало, мне звонят и уверяют что контент на сайтах вовсе не тот, который должен быть. У меня сразу промелькнула идея о случайной подмене некоторых бекапов или неверных настройках файла конфигурации CMS. Но проверка положительных результатов ни принесла. А поскольку контент был для владельца сайта очень важен, пришлось еще раз попытаться все же найти необходимые бекапы. Я связался с техподдержкой хостинга и объяснил им ситуацию. Они же в свою очередь высылают мне полный бекап хостинга. Но и там необходимых бекапов не оказалось. Читать далее

MySQLroot

Верни мне карту, Amazon

Автор: admin -Ноя 4, 2015 Комментариев: 66

Появилось однажды желание произвести небольшой шопинг на Amazon. После формирования списка необходимых товаров возникла необходимость в выборе посредника, для осуществления непосредственной их доставки. После недолгих раздумий решено было прибегнуть к услугам компании Бандеролька. После регистрации у Бандерольки мне был выделен персональный адрес для осуществления доставки товаров на территории США. После того как полученный мною адрес был добавлен в список адресов для доставки на Amazon, можно было переходить к уже непосредственной покупке отложенных мною товаров. Я, без всяких задних мыслей прохожу, все этапы покупки и ожидаю ее подтверждения. Но после завершения процесса покупки, в течении двух часов данные о статусе заказа так и не изменились. И соответственно деньги с карты тоже не списались. Сразу возникли подозрения что здесь, что то не то. В итоге я пытаюсь приобрести подарочную карту (gift card), что бы потом ею же и воспользоваться. Для этого я создаю операцию на пополнение лимита и начинаю ожидать ее завершения, но и в этом случае никакой реакции нет. Читать далее

Amazonаккаунтблокировкакартафакс
1 2 3 4 5

Свежие записи

  • Кодирование Google Fonts в Base64 на PHP
  • Получаем аудио и видео файлы из YouTube
  • Подтверждаем карту оплаты для Amazon
  • Skype зависает при выходе
  • Bootloop после обновления WhatsApp

Рубрики:

  • Библиотеки и компоненты (6)
  • Новости (3)
  • Программы (5)
  • Статьи (41)
    • MySQL (3)
    • Безопасность (2)
    • Программирование (27)
      • Delphi (3)
      • JavaScript (5)
      • PHP (17)
    • Разное (20)

Теги

API C# cURL Delphi Denwer fann https JavaScript Mozilla MySQL PHP ssl баг безопасность библиотека браузер динамический изображение календарь компонент нейронная сеть плагин поток файл шаблон
Copyright © 2020 При использовании материалов с данного ресурса, ссылка на сайт обязательна!
  • Главная
  • Программы
  • Контакты
  • Карта сайта