Sunday, February 26, 2017

Турция, Олюдениз (Фетхие). Пару слов про отдых.

Июнь 2016.

Если бы кто-то мне сказал, что Турция может быть такой, я бы ни за что не поверил. Да так оно и было. Для меня, наверное, как и для многих, Турция представлялась как доступный отдых, в районах Мармарис, Кемер, Анталия и другие. В тот момент, когда рассматривались варианты на отпуск, о Турции и близко никто не думал. Испания, Греция и другие... На все это еще накладывались события 2016. 

Одним днем я получил сообщение с фотографией моря голубого-голубого цвета. Просто райский уголок. Я тогда и подумать не мог, где это на самом-то деле. Турция, Олюдениз (Фетхие). Я стал просматривать все больше и больше фото, не мог остановиться - красота. Словно мир перевернулся, Турция больше не та курортная страна с 'all inclusive', переполнеными пляжами и кучей пьяных невоспитанных туристов.

Monday, December 15, 2014

Mac OS для PHP разработчика: Remote Interpreter

В PhpStorm 8 появилась очень крутая возможность использовать удаленный интерпретатор PHP по SSH, установленный на удаленном окружении. Это позволяет запускать, отлаживать или тестировать приложения удаленно.

Очевидным преимуществом в использовании удаленного интерпретатора по сравнению с установленным локально, является то, что мы работаем практически в реальных условиях, т.е. при выкатке обновлений или приложения в production не возникнут какие-либо проблемы, связанные с настройками интерпретатора.

Thursday, December 11, 2014

Mac OS для PHP разработчика: Vagrant

Предисловие


Первые шаги по настройке окружения для комфортной разработки на PHP под Mac OS. Под Ubuntu все было четко и понятно. Стабильные и к тому же свежие пакеты были всегда доступны из репозиториев. Почитав немного в сети комментарии бывалых, сложилось мнение, что было бы очень здорово оставить систему чистой, а всю разработку вести на виртуалке для создания более реального окружения, плюс к тому же родной и давно знакомый Linux. Возможно, с использованием Homebrew управление нужными пакетами будет простым, обновление будет проходить ровно и для всего,  что может потребоваться, написаны brew-формулы.
Я обязательно это проверю, но как-нибудь в другой раз. Сейчас большое желание оставить систему чистой, а также иметь возможность быстрого разворачивания нужного окружения.

Tuesday, June 24, 2014

Постраничная навигация в Sphinx

Дисклеймер


Данный пост является вольным переводом статьи на оффициальном сайте Sphinx, которая помогла развеять сомнения по поводу того, как поступать в случае, если Sphinx вернул огромный список совпадений. Что делать в данном случае и как вообще реализовывается постраничная навигация в Sphinx можно узнать под катом.

Thursday, February 20, 2014

Ubuntu : Не запускается Dropbox "VerificationError: importing pylinux..."


Некоторые пользователи Ubuntu, а также, возможно, и других дистрибутивов столкнулись с проблемой запуска Dropbox.

Traceback (most recent call last):
  File "dropbox/client/main.py", line 13, in <module>
  File "autogen_explicit_imports.py", line 13, in <module>
  File "ui/common/selective_sync.py", line 6, in <module>
  File "arch/__init__.py", line 28, in <module>
  File "arch/linux/tracing.py", line 8, in <module>
  File "hard_trace.py", line 6, in <module>
  File "client_api/connection_hub.py", line 21, in <module>
  File "client_api/kv_connection.py", line 23, in <module>
  File "pylinux/__init__.py", line 71, in <module>
  File "cffi/api.py", line 311, in verify
  File "dropbox/overrides.py", line 398, in load_library
  File "cffi/verifier.py", line 69, in load_library
  File "cffi/verifier.py", line 154, in _load_library
  File "cffi/vengine_cpy.py", line 124, in load_library
VerificationError: importing '.../pylinux/__pycache__/_cffi__xa0c4f46bx1d95b4de.so': No module named _cffi__xa0c4f46bx1d95b4de

Суть проблемы в последних обновлениях Python. А решение простое, возможно и не универсальное:

sudo rm -rf ~/.dropbox-dist
dropbox start -i

Если не помогло, можно попробовать следующее:

sudo rm -rf /var/lib/dropbox/.dropbox-dist
dropbox start -i

Wednesday, September 18, 2013

Немного о том, как средствами Google создать форму регистрации на мероприятие с последующей рассылкой.

Когда встала проблема создания формы регистрации на вебинар с последующей рассылкой уведомлений всем зарегестрированным, я прикинул возможные средства, которые помогут решить проблему. Процесс прост: создаем форму, сохраняем данные, отправленные из формы, делаем рассылку, когда это необходимо. Все казалось бы просто. Но зачем городить свой велосипед c клиентской и серверной частями, если изначально известно, что это будет простая регистрация с последующей рассылкой?! Для данной задачи вполне могут сгодиться и инструменты Google, с некоторыми специальными дополнениями.

Might be interesting...