Backup
Работать без бэкапа было как-то некомфортно. Но всё не было времени, заняться этим. Но теперь кажется всё позади. Читать полностью »
Работать без бэкапа было как-то некомфортно. Но всё не было времени, заняться этим. Но теперь кажется всё позади. Читать полностью »
netsh interface portproxy add v4tov4 listenport=80 listenaddress=0.0.0.0 connectaddress=192.168.1.2 connectport=80
Что-то не так с UX сайтов объявлений. Такое ощущение, что они специально огораживаются, чтобы никто не мог подать объявление. Задача: продать от имени папы инвалидную коляску.
Читать полностью »
Есть у меня в хозяйстве китайский noname роутер, который уже несколько лет успешно раздаёт интернет с 3g модема. Правда для этого пришлось заказать на али ещё проводки, чтобы залить на него нормальную прошивку, поставил dd-wrt. Проблемой было то, что безлимитных тарифов нет, а трафик заканчивался неожиданно в самый не подходящий момент. В личном кабинете довольно часто сервис показа остатка трафика был недоступен. В конце концов мне это надоело и я решил написать скриптик, который отсылает usd запросы и читает смс с модема. А то ведь ещё умудряются подписывать модем на всякие гороскопы и прочие платные подписки. Читать полностью »
С бесплатными расширениями есть одна проблема: можно пользоваться ими уже несколько лет доверять им. А потом разработчик решает начать зарабатывать на них сомнительными способами, модерации там особой на этот счёт я так понимаю нету. Так случилось с History Calendar для хрома. Вчера обнаружил, что он начал инжектить какие то левые скрипты трекинга и подмены рекламы. Заблочил их через Adblock.
Давно собирался поднять vpn на digitalocean, на всякий случай, чтобы было. Но всё руки не доходили. А тут что-то гугловское расширение для экономии трафика перестало обходить блокировки билайном рутрекера. Пришлось настраивать. На хабре хорошая инструкция по настройке.
К кому идти со сломанной виндой как не к тыжпрограммисту:) Читать полностью »
На самом деле такое сделать без грязных хаков нельзя. Но можно пойти другим путём. Эта необходимость возникает, если нет желания дублировать и поддерживать код, который должен и с админской стороны и с фронтэнда отрабатывать. В opencart же загрузка моделей зависит от контекста, в котором происходит исполнение и $this->load->model(‘checkout/order’); в одном случае загрузит модель, в другом выдаст ошибку. Чтобы не дублировать код его нужно вынести в библиотеку, которая при необходимости будет проксировать запросы к ядерным моделям, в зависимости от контекста.
Читать полностью »
Чтобы не потерять.
Переключение раскладки по CaspLock:
1 2 3 4 5 | SetCapsLockState, AlwaysOff +CapsLock::CapsLock Capslock:: Send {Shift Down}{Alt Down}{Shift Up}{Alt Up} return |
Отключение кнопки NumLock и стрелок на нём:
1 2 3 4 5 6 7 | SetNumLockState, AlwaysOff NumpadUp::return NumpadLeft::return NumpadRight::return NumpadDown::return NumpadDel::return NumpadIns::return |
После размещения объявления на drom.ru начали приходить смс такого вида: “Николай, подмена вашему подходит, xxx.com по объявлению я”.
wget’ом перекидывало на авито и google, если представиться IE6 (для IE 8 ничего не происходило), то перекинет на фишинговую страницу вконтакте. Если же с андроида, то на страницу загрузки apk под видом mms. Домены были зарегистрированы на китайскую компанию. Уже не открываются. Сегодня пришла уже более адекватная смс: Читать полностью »