Несмотря на то, что в Let's Encrypt, проект раздающий бесплатно краткосрочные SSL-сертификаты, запустился в 2014-м, а в конце 2015-го уже появился certbot, автоматизирующий процесс их получения и продления, я прилично затянул с переводом всех своих проектов на https. Как обычно, "Almost done finishing it...", прямо как с новым сайтом yiiframework.ru.
Все заметки с тегом «RMCreative»
-
certbot и перевод проектов на SSL
21 марта 2018
-
DigitalOcean увеличил память на 5$ дроплетах в два раза
17 января 2018
Неожиданный подарок сделал DigitalOcean. А именно, за 5$ теперь дают не 512 мегабайт, как раньше, а в два раза больше — гигабайт. Старые дроплеты можно отресайзить (5 минут даунтайма), что я и сделал со своими. Теперь этот блог и другие мои проекты будут работать несколько быстрее.
Если вдруг захотите хоститься у DigitalOcean, регистрируйтесь по специальной ссылке. Вам дадут 10$ в подарок, а мне немного бесплатного периода.
-
en.rmcreative.ru
11 августа 2017
Когда-то я спрашивал читателей, интересно ли будет, если я буду писать только по-английски. Тогда я пришёл к выводу, что всё-таки не надо, но какое-то время назад вернулся к вопросу и запустил англоязычную версию. Разместилась она по адресу en.rmcreative.ru. Ради эксперимента попробовал сделать её технически по-другому. HTML хостится прямо на GitHub и генерируется из markdown при помощи Hugo. Получилось интересно.
Англоязычные посты планирую, по возможности, переводить и публиковать на русском.
-
Запустил англоязычный блог
5 марта 2017
Давно хотел запустить англоязычный блог, но что-то пошло не так и на англоязычные посты времени в тот раз не хватило. В этот раз получилось.
Разместил блог на GitHub pages. Собирается из markdown в статичные страницы при помощи Hugo.
-
2015
30 декабря 2015
Кончается год под номером 2015. Год получится насыщенный. Как на свершения, так и на статьи. Глобальные события упоминать не будем. Напишу про программистское и личное.
-
2014
26 декабря 2014
Итак, новый год в очередной раз приближается. Поздравляю с наступающим всех читателей. Год вышел интересный. Много всего случилось как глобально, так и в нашем программистском мире. О глобальном все и так знают, а вот о программистском и личном вспомню.
-
2013, итоги и планы
31 декабря 2013
Новый год уже очень скоро, так что заранее поздравляю всех читателей с окончанием 2013. Пришла пора вспомнить, что же было в нём интересного и подумать, что бы хотелось сделать в следующем 2014.
-
2012
30 декабря 2012
Вот и заканчивается 2012. Конца света, как впрочем, и ожидалось, не случилось. Зато случилось много других интересностей.
-
2011
28 декабря 2011
Подходит к концу 2011-ый. Год получился определённо интересный:
- Написано более 150 постов. Многие, подозреваю, были полезны.
- Добавил RSS для комментариев, подписку без комментирования и кнопочки социальных сервисов.
- Попробовал размещать баннеры в сайдбаре. Желающих особо не нашлось, поэтому там разместились мои проекты и другие качественные ресурсы. Впрочем, затею я не оставил, так что пишите, если есть что разместить.
- Не стал вести блог на английском. Может, в следующем году, а может и не надо…
- Yii стал ещё более популярным. Произошло это немного раньше, чем планировалось.
- Yii пережил релиз Symfony 2.0. Причём, как-то неожиданно легко.
- Выпустили три релиза Yii и ещё один будет до конца года.
- Начата работа над Yii2.
- Русскоязычное сообщество Yii окончательно окрепло. Особо активные участники провели несколько отличных beer party.
- Перешёл из Murano Software в CleverTech на позицию Tech Lead. Соответственно, сменил Java на PHP и хорошенько пощупал Yii в боевых условиях.
- Научился понимать около 18 диалектов английского.
- Прочитал доклады на CodeFest, DevConf и ещё один секретный в Воронеже.
- Познакомился со многими интересными людьми.
- Издал книгу по Yii.
- Дочке исполнился год. Очень очень радует.
Всех с наступающим! Пусть следующий год будет не менее интересным.
-
Выбрать посты, содержащие все теги из списка
12 августа 2011
В этом блоге примерно с середины 2007-го, когда я переписал его с файлового велосипедохранилища на нормальный SQL, появилась возможность выбрать посты, содержащие все заданные теги. В 2008-м возможность окончательно оформилась в теговую навигацию.
Изначальный способ выборки, который используется и сейчас:
SELECT * FROM post p JOIN post_tag pt1 ON pt1.post_id = p.id JOIN tag t1 ON t1.id = pt1.tag_id AND t1.name = 'php' JOIN post_tag pt2 ON pt2.post_id = p.id JOIN tag t2 ON t2.id = pt2.tag_id AND t2.name = 'yii' -- для каждого дополнительного тега добавляем ещё JOIN-ы
Недавно Максим подсказал способ поизвращённее:
-- Сначала выбираем посты с тегом yii и посты с тегом php -- через IN. Если у поста и тот и тот тег, он будет выбран -- несколько раз. SELECT * FROM post p JOIN post_tag pt ON pt.post_id = p.id JOIN tag t ON pt.tag_id = t.id WHERE t.name IN ('php', 'yii') -- Считаем количество раз, которые выбрался пост. Если оно -- совпадает с количеством тегов в нашем списке, то это -- означает, что у поста есть и тот и тот тег. GROUP BY p.id HAVING COUNT(pt.tag_id) = 2
Есть ли ещё интересные способы решения этой задачи?