Архив за год: 2016

PHP и побитовый сдвиг

PHP, как известно, язык не имеющий строгой типизации переменных, как, например, С или С++. Объявляете переменную, пихаете в нее данные, а интерпретатор сам решает, в каком виде их хранить. Однако так же присутствует и механизм, позволяющий специально преобразовать переменную из одного типа в другой – так называемое приведение типов. Что касается целых чисел, интерпретатор может… Читать далее »

Глюки в OS X App Store

На моем MacBook Pro установлено две OS X – El Capitan и Mavericks. Последняя была установлена при покупке и я решил ее оставить. В El Capitan в App Store у меня зависло одно обновление – El Capitan Recovery Update 1.0. Каким только боком я ни пытался его установить – ни в какую. При чем в… Читать далее »

PythonDialogBug на FreeBSD в Letsencrypt

Многие наверняка слышали об инициативе по выдаче бесплатных сертификатов Let’s Encrypt (которую скоро переименуют и она будет жить на EFF). Выдаются они всего на 3 месяца, но обновление можно автоматизировать. Я тоже решил попробовать этого зверя, установил из портов и… обломался. Получил ошибку PythonDialogBug (полный лог см. ниже). Быстро найти решение не удалось, поэтому я… Читать далее »

Использование сетевых портов в Виндовс

Иногда возникает необходимость узнать, какие сетевые соединения установлены на  ПК с ОС Виндовс или какие порты “слушаются” теми или иными процессами. “Слушает порт” – означает, что программа ожидает сообщений на том или ином порту, например, стандартный веб-сервер слушает 80-й (HTTP) и/или 443 (HTTPS) порт. Для просмотра подобной статистики можно использовать стандартную программу netstat. Из всех… Читать далее »