Иногда возникает необходимость получить http-доступ к ресурсу, который доступен только в определённой сети, в которой есть доступный ssh-сервер. В том случае когда curl/wget/links/lynx в ssh-сессии недостаточно можно использовать имеющийся доступ для того чтобы открыть socks-прокси и “автосконфигурировать” полноценный браузер для
Оборачиваем событие jQuery собственным обработчиком
Современный фронтенд несётся скоростным поездом, в окнах мелькают es6, es7 es2015, react, redux и куча других пассажиров. И не везде этот поезд останавливается. Но на станциях по-прежнему полно …jQuery. И сегодня понадобилось дополнить “чужой” обработчик события (для простоты пусть будет
Jabber-нотификация в redmine
Просматривая статистику посещений, обратил внимание на то, что многих интересует словосочетание «redmine jabber». Пришла пора удовлетворить спрос. В начале «как обычно» небольшая предыстория о том, «как всё начиналось»: Несколько лет назад мне удалось внедрить redmine на «производстве», коллеги потихоньку втягиваясь
jabber web status
В поисках прикладной задачи для предметного изучения node.js вспомнил про заброшенный проектик – jabber web status. И за несколько часов переписал на node. По сравнению с предыдущей версией написанной на PHP (XMPPHP) потребление памяти, а главное, нет ГЛАВНОЕ – потребление
Cross Domain XMLHttpRequest
Задачи обмена информацией ставятся и успешно решаются каждый день. Но обмениваться можно по-разному. Кто-то дарит удобоваримый доступ к своей базе посредством распространённых обменных форматов (xml, csv, json, lisiy_chert), кто-то реализует собственные API, а кто-то идёт другими путями. Моя задача состояла
firebug для отладки серверного кода
За последние пару лет firebug стал стандартным инструментом для отладки клиентской части веб-приложений у большинства разработчиков. Тем, у кого это не так – от души сочувствую ;o) Но многие не догадываются, что с помощью firebug можно отлаживать и серверный код.
Всплытие покажет
Предположим у нас есть html-таблица 100×100 ячеек,в каждой ячейке – ссылка. При нажатии на каждую, должно происходить что-либо невероятное. Мы можем сделать 10 тыс обработчиков onclick и медленно, но верно добиться своей цели. А можем глупостей не делать. Ведь хватит