Финальная часть разработки простого проекта про specialty-кофейни на Кипре. В первой части я рассказал про API микросервис, во второй - про фронтэнд-сайт и теперь - про телеграм-бота.
Недавно выдалось свободное время и я сделал простой проект про specialty-кофейни на Кипре: сайт и телеграм-бот по всем канонам "большой" разработки. Люблю хороший кофе 😊
Делюсь своим процессом разработки и рекомендациями как сделать всё задуманное без потери времени.
Недавно довелось делать тестовое задание на Symfony - конвертер валют с прямой и кросс-конвертацией. Получилось весьма неплохо, поэтому хочу поделиться с сообществом примером простого консольного приложения по всем канонам Symfony: DI, autowiring, тегирование сервисов, гибкая конфигурация, вот это вот всё. Надеюсь, это будет полезно начинающим "симфонистам".
Приложение считает "обмен валюты" по прямым курсам (например, USD -> EUR), а также через "промежуточные" валюты (например, BTC -> EUR). Также есть фейковые курсы для тестов.
Лет 8 назад, году в 2007, когда я был счастливым обладателем стабильного ADSL-канала на 8 Мбит/с, мой телефон несколько дней подряд терзала некая девочка-продажница из «Энфорты» с целью впарить их WiMax девайс на 2 Мбит/с. На мои возражения о том, что у меня давно всё есть и в 4 раза быстрее, она отвечала приглашением в офис «обязательно протестировать и убедиться, что точно будет быстрее». В общем, девочка была вежливо послана далеко-далеко, а всем «эффективным продажникам» посвящается данная статья.
В продолжение статьи про малоизвестные европейские облачные хостинги делюсь с вами сравнением цен «там» и «тут», т.е. с российскими облаками. Российское размещение становится актуальным в связи с возможным введением осенью требования о хранении данных граждан РФ на серверах в РФ.
В данном сравнении участвуют известные мне хостеры, предоставляющие виртуальные/облачные серверы с локальными или сетевыми SSD-дисками и открытыми ценами на своих сайтах. Возможные очень качественные и достойные компании, прячущие цены на свои услуги под кнопку «напишите нам и мы пришлём вам цены» проигнорированы.
TL;DR;
Всё очень плохо дорого.
В топик приглашаются эффективные специалисты по продажам и маркетингу с целью доказать, что их 2 больше и быстрее, чем мои 8.
В данной статье вкратце описываю свой опыт работы с несколькими малоизвестными европейскими облачными хостингами и делюсь своими объективными оценками и субъективными впечатлениями.
Так сложилось, что мне приходится регулярно выбирать, пробовать, тестировать и использовать различные хостинги для размещения клиентских сервисов (в основном, конечно же, сайтов). И для диверсификации рисков (чтобы не класть все яйца в одну корзину) различные сервисы клиента обычно размещаются на различных площадках. TL;DR;
Vultr, Elastichosts — like
Dedify, CloudSigma — so-so
RunAbove — dislike Attention! Никакой рекламной цели у данной статьи нет, сугубо обмен опытом и впечатлениями.
Довольно интересный материал "Serverwide Performance Benchmarking" в котором представлено исследование изменения производительности web-сервера в зависимости от типа файловой системы (Ext3, ReiserFS, JFS, XFS), размера буфера (shared buffer) PostgreSQL и наличия кэширования опкода в PHP (Advanced PHP Cache).
Абсолютным лидером среди ФС оказывается XFS, а из привычных ext3 — ext3 mode writeback noatime.
Немного странным выглядит малая эффективность PHP APC, но автор объясняет это простой и лёгкостью сайта, «там мало чего можно закешировать, но на бОльших проектах он обязательно поможет».
Разработчики, как всегда, оперативны: jQuery 1.2.1: Quick Fixes for 1.2
Исправлена серьёзная ошибка в относительной анимации и возвращён обратно метод .eq(), «по просьбам трудящихся».
Итак, вышел первый релиз новой ветки замечательной JavaScript-библиотеки jQuery — jQuery 1.2.
Изменений — вагон и маленькая тележка, на офф. сайте вынесены на отдельную страницу.
Часть устаревших фич убрана в связи с появлением более универсальных функций, поэтому для желающих предлагается краткое руководство по обновлению и пара плагинов для обратной совместимости с веткой 1.1.
Недавно пришла очередная «разводная» смс с неизвестного номера: «У меня нет денег, срочно перезвони мне или положи 40 руб. мне на счёт». Ничего делать я, естественно, не стал, но возникла идея: сотовый оператор может выдавать голосовое предупреждение при звонке на подобный платный номер.
Например, «Внимание, стоимость соединения на набранный номер составит xxx руб., а стоимость звонка yyy руб./мин». И потом 3 секунды на то, чтобы успеть сбросить вызов.
Думаю, почти все, услышав такое предупреждение, поймут, что смс с просьбой перезвонить была чистым разводом и успеют сохранить свои деньги.
Вопрос к web-мастерам, работающим с зарубежными сайтами: какие открытые, с видимой пользователю картинкой и статистикой, счётчики вы ставите на такие сайты? Есть ли счётчики, аналогичные liveinternet.ru или top mail.ru/top rambler.ru?
Про закрытую и так всё понятно: Google Analytics
Не так давно обнаружил новую фунцкию в Google AdSense: «Проверка подлинности сайта»
Предлагается завести отдельного пользователя на своём сайте и позволить сканеру AdSense под этим пользователем получить доступ к страницам, находящимся за логином.
Уже 3-й день не работает сайт и svn-репозитарий проекта jQuery. В наличии только главная страница с комментариями автора проекта.
Вольный пересказ:
Sat. May 5th 6pm: сегодня была совершена вторая DDOS-атака и наш хостер попросил нас отсюда убраться
…
Sun. May 6th 6pm: Сервер установлен и будет готов «в течение 12 часов»