В последнее время обсуждали с ребятами текущее положение дел в веб-разработке, современные фреймворки и, конечно же, что будет в будущем. Поэтому решил оформить свои рассуждения на эту тему в виде поста. А спустя сколько-нибудь лет посмотрим, как оно будет на самом деле.
Что-то давно не писал я заметок про сдачу оракловых экзаменов. А меж тем, совсем недавно я получил очередную сертификацию. И, пока свежы ощущения и воспоминания, надо написать о том, как это было. Поехали!
В этот раз, я решил сдать экзамен по администрированию оракловых кластеров 11g, потому как тема интересная, да и у меня уже имелся некоторый опыт в этой области (несколько боевых кластеров в продакшне). Что ж, цель поставлена.
Пара слов про WAMP
Ох, что-то давно я не писал ничего в блог… Надо это исправлять! Так вот, летом, 17 июля, я выступал на 13-й встрече разработчиков «MoscowJS» с докладом «Пара слов про WAMP». К сожалению с видео возникли некоторые накладки, и пока нет времени попытаться все исправить, чтобы его можно было посмотреть. Поэтому решил выложить хотя бы слайды с доклада. Возможно кому-то пригодится и станет что-то яснее и понятнее относительно протокола WAMP.
Что-то давно я ничего не писал в блог. А ведь меж тем, мы вместе с Мишей Башкировым и Андреем Саломатиным запустили новый подкаст «RadioJS». Он посвящен разным аспектам веб-разработки, таким как технологии, протоколы, фреймворки, инструменты и библиотеки. В каждом выпуске мы обсуждаем самые интересные на наш взгляд новости последнего времени. Периодически приглашаем гостей поделиться опытом.
У подкаста есть свой дом: radioJS.ru. Там можно прочитать описания всех выпусков, послушать их, а при желании и скачать, а так же высказать свое мнение в комментариях. Подкаст, конечно же, доступен как в виде RSS, так и в iTunes.
По долгу службы, с некоторых пор, пришлось заняться написанием ТЗ на разработку. Когда передо мной только встала такая задача, как оказалось, все делали это в MS Word. Я по началу тоже попробовал писать ТЗ в доке, но не выдержал и недели. Уж не знаю, или Word — это зло, или я просто не умею его готовить, но факт остается фактом, бОльшую часть времени я, в силу своей аккуратности и щепетильности, занимался форматированием: то отступы в списках разъедутся, то межстрочные интервалы в разных местах разные, а уж про разрешение конфликтов совместного редактирования — я вообще молчу! Да и ТЗ предназначались для разработчиков, которые любят простой текст, системы контроля версий и сидят на разных операционных системах. И я озадачился поиском более подходящих инструментов. И вот что у меня получилось.
В продолжение темы про Wampy.js, мою JS-библиотечку, реализующую клиент WAMP, я подумал, что неплохо бы написать и серверную реализацию WAMP, потому как сейчас единственная реализация роутера WAMP — это AutobahnPython. Так появилась на свет Wiola — реализация WAMP-роутера на Lua на базе nginx/openresty и модулей к ним для работы с Lua.
В одном из своих проектов мне нужно было реализовать клиент-серверное общение через веб-сокеты. Придумывать свой формат JSON-сообщений как-то не хотелось, поэтому я решил заюзать WAMP. WAMP расшифровывается как WebSocket Application Messaging Protocol, не путать с Windows/Apache/MySQL/PHP :-). Это уже готовая спецификация, в рамках которой описано использование RPC и Publish/Subscribe. На сайте описана первая версия этого протокола. Но уже в ближайшем будущем появится вторая, в которой много интересных плюшек. Более того, уже есть некоторое количество реализаций как серверной, так и клиентской стороны. Но, что-то, единственная реализация браузерной клиентской части на JavaScript, а именно AutobahnJS, меня как-то не зацепила. Поэтому я, не долго думая, решил написать свой велосипед. В результате на свет появилась Wampy.js.
Продолжение истории о инструментах сопровождения разработки.
Что-то давно я ничего не писал по этому поводу, хотя с момента второй части произошли существенные изменения 🙂
Если совсем коротко — то мы начали использовать redmine. Но это наверное не так интересно. Поэтому далее опишу как мы построили наш процесс. Возможно кому-то это будет интересным, а может еще и полезным.
Ну что ж, вот это и случилось. Я давно вынашивал мысль о записи подкаста. И наконец приложил все усилия для осуществления задуманного. Встречайте мой новый подкаст о разработке ПО и его окрестностях — «Software Development podCAST», или просто SDCast. Пилотный выпуск посвящен в большей степени конференции PHP Frameworks Day 2013, прошедшей 12 октября в Киеве, а так же прочим штукам из мира вебразработки. Звук, к сожалению, в первый раз получился не очень хорошо. Но я обязательно исправлюсь!
Слушайте и обязательно высказывайте свое мнение, а так же пожелания и замечания. Подкаст можно найти по адресу: sdcast.ksdaemon.ru
Всем привет!
Сегодня мне довелось посетить Oracle Day Moscow 2013. Это одна из главных оракловых конференций, которая проводится ежегодно во многих городах по всему миру. Несмотря на маркетинг и общие слова, было интересно и познавательно. Я не буду рассказывать о всем, что там было, желающие или сами там были, или могут зайти на официальную страницу этого мероприятия и почитать/посмотреть программу и доклады. Мне хочется рассказать о своих ощущениях, возникших после посещения конференции. Если кому-то это интересно — милости прошу.