Как научиться пользоваться VIM

Давным-давно, родилась у меня в голове идея начать писать игры и выбор пал на html5 и javascript. Вот тут то я и решил подойти основательно к этому вопросу и усложнить задачу по максимуму — буду все это делать в таком замечательном редакторе как VIM. Единственный способ КАК НАУЧИТЬСЯ ПОЛЬЗОВАТЬСЯ VIM — это сделать первый шаг и продолжать в том же ключе. Все свои шаги, успехи и неудачи буду публиковать здесь. Читать далее

Git-публикация сайта

Доброй ночи, Читатель!

Решил сделать свой персональный сайт — Андрей Мотрич.

Недолго думая, принялся внедрить технику публикации и поддержки сайта, с которой познакомился используя Heroku (http://www.heroku.com/).

Суть заключалась в том, что мы создаем Git репозиторий для сайта и вешаем скрипт обработки события (git hook) post-receive для публикации содержимого сайта.

Читать далее

OpenCart: мета-теги description и keywords для раздела «статьи» (information)

В данной статье рассмотрим  как добавить возможность редактировать мета-теги «description» и «keywords» для модуля «статьи» (information для англ. версии) CMS OpenCart.

CMS OpenCart — это бесплатный открытый движок для создания интернет магазина. Углубляться в подробности работы этой системы управления контентом в данной статье я не буду. Скажу только, что разобраться с принципом его работы и процессом добавления нового функционала можно довольно быстро, т.к. он построен по шаблону MVC.

Читать далее

Python и проверка валидности банковской карты

Недавно я проходил квест на admin2012.ru .

Один из вопросов заключался в том, что необходимо восстановить недостающие цифры банковской карты.
В наличие были лишь первые и последние 4 цифры: 5213 XXXX XXXX 5213 (X — неизвестно) и хэш-значение (sha256) данного номера «edc2252293050545c2f51ca8426894b6ea3741bdd8a31bab88f875e91b06e4b8».

Читать далее

Настройка Sublime Text 2 для работы с AS3 и MXML

Для чего предназначен Sublime Text я описывать не буду, т.к. достаточно подробно о функциональности данного редактора описано на официальном сайте.

В данной записи обсудим как настроить Sublime Text для редактирования и компиляции файлов с расширением *.as и *.mxml, т.е. для создания flash-приложений

Ничего сложного в этом нет.

Читать далее

SSH тунель: Защищенное подключение к сети интернет через SOCKSv5 прокси.

Проблема:

  • Вы находитесь в кафе, где есть точка WiFi с интернетом. Вам нужно работать в интернете не опасаясь, что Ваши данные (передаваемые пароли и др.) будут перехвачены на шлюзе злоумышлеником.
  • Вы на работе, где заблокирован доступ к определенным сайтам, но Вам «ну очень нужно»)).
  • Вы  на работе, где все Ваши запросы в интернет (посещаемые страницы и сайты)  логируются, и Вас это не устраивает.

Варианты решения проблемы:

  • «Пить чай вместо»), т.е. не пользоваться таким интернетом.
  • Работать с сайтами, которые поддерживают защищенное соединение (https протокол). Сразу скажу, многими любимая vkontakte этот протокол не поддерживает.
  • Использовать VPN (virtual private network). Это отличный вариант, но это тема отдельной статьи.
  • Использовать SSH (Secure Shell) тунель. Этот вариант можно использовать, если у Вас есть доступ по ssh к какому-либо серверу с OpenSSH.
  • И другие

Читать далее

Подключение Google chrome к интернет через прокси отличный от системного

Возникают случаи, когда нужно подключиться к интернет через прокси, который отличается от  настроек системного прокси и Ваш любимый браузер Google Chrome (Chromium Browser).
По умолчанию, Google Chrome  (Chromium Browser) использует системный прокси и настроить который не составляет особого труда.

Читать далее

Онлайн утилита для обращения к DNS — Dig-Online.org.ua

Хочу поделиться новостью, может кому-то будет полезно.

На днях опубликовал сайт для опроса DNS (ну или nameserver’a, если так удобней). Ничего нового, т.к. на базе обычного консольного клиента dig.

Читать далее

Вход по ssh без пароля для Linux

Как настроить защищенный вход по ssh без ввода пороля

Задача:
Необходимо войти с машины A (Linux) на машину B (Linux c OpenSSH) без ввода пароля используя SSH.

Дано:
Пользователь «username» на машине B, который имеет доступ по SSH.

Зачем это нужно:
Если честно, во всем всегда виновата лень) Я использую rsync для обновления сайта. Решил автоматизировать процесс обновления из среды emacs, т.к. надоело вводить каждый раз пароль при подключении по ssh к удаленному хосту вот и автоматизировал все на нажатие клавиши F11.

Читать далее