Установил сегодня обновление macOS 10.12 Sierra, поиграл с Siri, а через два часа матерился, потому что не мог попасть на сервера по SSH с использованием ключей.

Установил сегодня обновление macOS 10.12 Sierra, поиграл с Siri, а через два часа матерился, потому что не мог попасть на сервера по SSH с использованием ключей.

На прошлой неделе socengine.ru перешел с протокола HTTP на зашифрованный HTTPS. Сделать шифрование хотел давно, но руки не доходили, была попытка получить сертификат у StartSSL, но тогда ошибся одним символов из-за чего процесс активации сертификата завис. Хотел уже купить сертификат, но наткнулся на бета-версию (на тот момент) удостоверяющего центра Let’s Encrypt, который бесплатно раздавал сертификаты, попробовать данный сервис решил после его выхода из беты.
В итоге LetsEncrypt допилили и теперь это новый способ получить бесплатный SSL-сертификат.
Центр сертификации LetsEncrypt выдает сертификаты «domain validation» со сроком действия в 90 дней. Обычно сертификаты выпускаются на год, но LetsEncrypt осуществляет перевыпуск сертификата в автоматическом режиме, так что 90 дней не проблема.
Варианты сертификатов Organization Validation и Extended Validation Certificate отсуствуют и не планируются, но они мне не нужны. Поддомены подписывать можно.
1 июня 2016 года, большое количество сайтов отправили на консоль в браузере ошибку Uncaught Error: Error from Instagram: The access_token provided does not match an approved application. Это Instagram выключил старый API и запустил новый, который ограничел всех вокруг и убил все неофициальные клиенты Инстаграм.
На этом сайте и на сайтах клиентов, мы переодически выводим фото из Инстаграмов, что добавляет счастья и радости всем, но всё это сдохло.
Оставлю на память себе :-)
Разработать простейший TCP echo сервер.
Требования
Новые требования
В своей работе постоянно использую VirtualBox в котором живет Debian и выполняет роль веб-сервера. Располагается Debian на динамическом виртуальном диски .vdi, который ограничен размеров в 8 ГБ, но такой размер установлен на всякий случай, а так ОС и файлы занимает 3ГБ. Со временем файлы динамических виртуальных дисков разрастаются и съедают свой лимит. Если мы будем удалять данные в гостевой ОС, то это не уменьшает размер динамического диска. Я сильно ограничен в свободном пространстве из-за SSD на 128ГБ, поэтому держать виртуальные диски по 8ГБ нет возможности.
Удобного и автоматического способа уменьшения размера нет, но всегда есть запасной план.
Столкнулся на днях с проблемой обновления приложений и операционной системы iOS на своем iPad, хотя iPhone 5S спокойно обновился в день релиза iOS 9.
Скорость скачки из AppStore на iPad составляла пару килобайт в секунду, а обновление на новую операционную систему сообщало время ожидания в пару десятков часов. Установить исходную причину проблем не удалось, но получилось найти варианты решения.
Использование бесплатного USA VPN Proxy от Hotspot позволило преодолеть ограничения по скорости на устройствах.
Установив Hotspot на Mac OS X (http://www.hotspotshield.com/ru) и запуск VPN Proxy, позволило быстро скачать обновление iOS для iPad через iTunes.
После успешного обновления, произвел установку Hotspot и настройку VPN на iPad (https://itunes.apple.com/ru/app/hotspot-shield-free-vpn-proxy/id443369807?l=en&mt=8), получилось быстро обновить пару десятков приложений.
Есть еще вариант воспользоваться DNS-серверами от Яндекса (https://dns.yandex.ru) (Google точно не поможет) и судя по отзывам в интернете это помогает, но у меня не сработало.
Закончилось бета-тестировании бесплатного хостинга DNS-записей домена, который работает на серверах Mail.ru. Вчера сервис стал доступен всем, кто пользуется Biz.mail.ru
Есть у меня проекты сайтов, где много тяжелых графических файлов, которые используются в оформление страниц. Я провожу оптимизацию таких файлов средствами Photoshop, если это JPG, а по PNG файлам прохожусь ImageOptim, но все равно, графика весит много. После всех оптимизаций изображений, они продолжали поглощать – 3.67 мегабайта. Решил попробовать новый формат изображений WebP. Итоговый вес графических файлов, после перехода на WebP – 1.4 мегабайта.
Сегодня мои глаза дошли до новости о публикации в открытом доступе Антивируса для сайтов от Яндекса. Антивирус назвали Manul, он бесплатный и с открытым кодом.
Все мы помним, что Memcached, это система кэширования различных объектов в оперативной памяти. А неделю назад Benjamin Carl, выпустил веб-интерфейс для Memcached.
На той недели натолкнулся на интересное выпадающее меню pulldownMenu с анимацией в стиле iOS 7/8. Полностью повторяет поведение верхнего меню из iOS, вплоть до отскока от нижнего края экрана, если совершить резкий свайп сверху вниз. Движение шторки меню поддерживает касания и следует за движением пальца. Протестировал работу на iPhone 5s, анимация, очень плавная и без задержек. Старенький Galaxy Note показал терпимую задержку в анимации.
Скачать pulldownMenu можно с github или тут . Пощупать можно тут. Для работы требуется jQuery 1.11+