Про неизбежность социальных сетей

Хочу поделиться некоторыми впечатлениями по поводу социальных сетей. Поток сознания будет сумбурный, но про кросс-предметную связь: о том, как в социальных сетях пересекается личное и рабочее.

Я не отношу себя к особенно активным пользователям соцсетей. Скажем так, я знаю массу людей, которые проводят там гораздо больше времени, чем я. И тут нет строгой зависимости типа: сидит полдня в социалках — лентяй и бездарность. Наоборот, есть у меня и примеры очень продуктивных людей, у которых времени хватает на всё, в том числе и на социальные сети. Сам же я более или менее активно пользуюсь ВКонтактом, кое-как Фейсбуком и до недавнего времени активно пользовался Твиттером (что примечательно, в Твиттере мало моих офф-лайновых друзей и коллег, там у меня — сугубо виртуальный круг общения).

Итак, что интересно я извлек из своего личного опыта? (далее…)

2012-ый — всё. С наступающим 2013-ым Новым годом!

Друзья, этот год был для меня непростым, но очень насыщенным. Самые значительные события, наверное, таковы:

  1. Я уволился из МПГУ.
  2. Мы с женой впервые побывали в Европе, притом аж трижды за год (в Греции, в Болгарии, а перед самым Новым годом — и в Чехии, о чём я ещё обязательно расскажу здесь в ближайшее время).
  3. Мы с Артёмом открыли собственный офис в Воскресенске и пару месяцев там поработали, в конце года — существенно расширили наш трудовой коллектив. Новая команда, уверен, поможет нашему агентству шагнуть на следующую ступень развития.

Всё это — очень важные для меня события. Ничем особенно плохим — год не отметился. Получается, хороший был год. Но я проявлю дерзость и пожелаю не только вам, но и себе, того, чтобы следующий год обязательно выдался ещё лучше, чем уходящий!

C 2013-ым Новым годом

С наступающим вас, друзья! (далее…)

Наш отдых в Болгарии: отзыв туристов, побывавших в местечке Святой Влас (Sveti Vlas) в отеле Paradise Beach 4*

В сентябре сего года нам удалось во второй раз за летний сезон 2012 побывать на море. Теперь уже не на Средиземном, а на Чёрном. Но не в практически родном Крыму, а в более европеизированной Болгарии. Конечно, следов соцлагеря там тоже хватает, но всё же это отдельная страна, со своей особой культурой и душой. Тур от «Библио-Глобуса» был снова с удобством куплен в коломенской турфирме «4 сезона» (по случаю, выражаю благодарность «4 сезонам» за качественные услуги и индивидуальный подход: мне удаётся у них туры покупать полностью дистанционно из Белоозёрского, потому что документы передаёт сестра, а оплатить всё можно — им на карту). Для въезда в Болгарию требуется виза (страна в Евросоюзе), но это не Шенген: выдают визы похоже всем без проблем, но для верности — предоставляйте справки о своих непустых банковских депозитах.

Славно отдохнули мы с женой на этот раз в местечке под названием Святой Влас (Sveti Vlas) — это что-то вроде деревушки, находящейся недалеко от курорта Солнечный Берег (в оригинале «Слънчев Бряг» — есть такой известный каждому рожденному в СССР гражданину одноимённый бренди, хотя на полках дьюти-фри на обратном пути мы его так и не отыскали).

На трансферном автобусе от аэропорта г. Бургас до Святого Власа ехать минут 40-50. Наш отель Paradise Beach оказался предпоследним. В 5-7 минутах ходьбы от отеля располагается жилой комплекс Форт-Нокс, где наши соотечественники охотно покупают недвижимость. Общественный транспорт (автобус) останавливается там же.

По соседству есть ещё несколько отелей, но Paradise Beach примечателен относительной свежестью (построен не более 10 лет назад) и шикарной восьмиэтажной колонной с четырьмя лифтами, доставляющими отдыхающих на пляж.

Читать далее про отель Paradise Beach и старый город Несебр

Чем закончится битва мобильных платформ?

Друзья, этот пост будет в некотором смысле офф-топиком, потому что я рискну сыграть на чужом поле — сделаю долгосрочный прогноз (sic!) о перспективах всё ещё растущего рынка мобильных приложений. К написанию поста меня подтолкнула новость совсем из другой, напротив, родной мне области (из мира веб-разработки). Итак, на уходящей неделе крупнейшие интернет-компании, такие как W3C, Adobe, Facebook, Google, HP, Microsoft, Mozilla и Opera, решили объединить свои усилия для создания альянса и одноименного авторитетного ресурса http://www.webplatform.org, где из «первых рук» будут рассказывать об основных веб-технологиях и поддерживаемых браузерами стандартах.

О чём это говорит и причём тут мобильные приложения? (далее…)

Заказ в «Утконосе» по телефону (или почему робота надо заставлять произносить самые важные новости ещё до контакта с оператором)

Захожу сегодня на сайт «Утконоса», мучаюсь 5 минут с выбором способа доставки, убеждаюсь, что выбор не работает во всех четырёх браузерах. Потом на главной странице замечаю новость о технических работах на сайте (её не видно без прокрутки на первом экране даже на FullHD-мониторе).

Ну, ОК.

Но вспоминаю, что у них же ещё и по телефону можно заказывать.

Звоню на московский номер. И далее происходит диалог от которого я выпал в осадок.

— Здравствуйте, это служба оформления заказов по телефону, меня зовут Светлана.

— Здравствуйте, Светлана. Можно оформить заказ по телефону?

Нет.

Занавес.

Справедливости ради добавлю, что потом Светлана мне пояснила: …потому что у нас не работает сайт.

И уже далее в ответ на мои расспросы подтвердила, что сайт как для клиентов, так и для операторов колл-центра — по сути, один и тот же.

Drupal 7 на SQLite. Некоторые тесты и миграция с SQLite на MySQL и обратно

Drupal 7 «из коробки» поддерживает сразу несколько хранилищ, а именно: СУБД MySQL, PostgreSQL, SQLite. Это значит, что уровень абстракции существующий в API Drupal`а, гарантирует, что одни и те же модули (и сайты в целом) будут с одинаковым успехом работать на любой из этих баз данных. Есть, впрочем, модули пользующиеся специфическими возможностями конкретных СУБД, например, модуль Similar Entries, предназначенный для выборки похожих материалов, устанавливает эту самую похожесть с помощью MySQL FULLTEXT (и, значит, на другой СУБД такой модуль не заведётся). Но такие монстры как Views написаны в соответствии с API, поэтому прекрасно себя чувствуют на любых хранилищах.

Кроме PostgreSQL, MySQL, SQLite поддержка других хранилищ возможна на уровне дополнительных модулей (драйверов). Например, модуль sqlsrv дружит Drupal с Microsoft SQL Server 2008+ и с облачным SQL Azure. Кстати, разработку этого драйвера спонсировала известная в Drupal-тусовке контора Commerce Guys (главный контрибьютор модуля Commerce). Есть разные решения для поддержки NoSQL-хранилищ (например, модуль для выноса в MongoDB кеша, сессий, блоков и пр.), но совсем без реляционного SQL`а наш Drupal не запустится (а надо ли?). А теперь вернёмся к SQLite…

Полезные идеи для моих бывших студентов

Проработав 5 лет преподавателем в университете на кафедре теоретической информатики и дискретной математики — вчера оттуда уволился.

Так сложилась жизнь, что мне (по крайней мере, в ближайшее время) от преподавания придётся отказаться: настало время заняться обустройством более комфортного быта для семьи, сконцентрироваться на основной своей деятельности.

Уход из университета дался мне непросто, как в организационном, так, конечно, и в моральном плане. В порядке совместительства я там занимался многими задачами, в том числе и веб-проектами, но основной целью (и даже отрадой) всегда было именно преподавание. Эта деятельность была самой интересной, а порой — и самой сложной из всего, что приходилось делать. Далее поделюсь некоторыми важными, на мой взгляд, идеями со своими бывшими студентами…

Каким должен быть идеальный виртуальный хостинг (в том числе и для Drupal 7)

Как сказал кто-то из великих:

Идеала достичь невозможно, но стремиться к этому нужно.

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

Фантазировать буду, безусловно, со своей колокольни: у нас в агентстве для своих нужд виртуальный хостинг уже давно не используется, мы сначала перешли на VDS, а потом и на выделенные железные серверы. Соответственно, для собственных и регулярно поддерживаемых клиентских проектов — вопрос с хостингом решён так, как нам нравится и кажется правильным (dedicated). Но к нам довольно часто обращаются за разовой поддержкой клиенты со стороны. И тогда мы отправляемся покорять чужие виртуальные хостинги от самых разных провайдеров. Подобные визиты часто оканчиваются печалью.

На этот пост меня спровоцировал мой любимый трижды лучший сотрудник месяца компании Мастерхост — Иван (знакомьтесь, фоловьте):

Речь перед этим твитом зашла о лютых ограничениях на «Мастерхосте», с которыми мы недавно столкнулись, пытаясь завести на упомянутом хостинге сайт, построенный на базе Drupal 7. Вообще, «Мастерхост» — это лишь яркий пример и достойный повод, странных хостеров — хватает и без них. Далее перечислю наиболее типовые странности хостеров, мешающие жить и работать. Читайте далее…

Самый изящный PHP-shell из попадавшихся мне в последнее время

Что-то мне в последнее время везёт на инфицированные сайты (наверное, помните про вирус в .htaccess). Вот и ещё один клиент пришёл в наше агентство взломанным. Его похоже бахнули через подбор FTP-пароля (он у него лишь из цифр состоял), но, кстати, и этот взломанный сайт тоже крутился (и пока крутится) под управлением Joomla 🙂 В общем, в подарок клиенту закинули один из самых лаконичных PHP-шеллов, который только можно себе представить. Не удержусь от того, чтобы процитировать «зловредный» код… Немного знающие PHP далее оценят лаконичность злого гения…