Сменил доменое имя своего блога

Теперь мой блог доступен по новому адресу: blog.glowingsword.ru. Честно говоря, подобрать не занятый никем домен — дело крайне не простое. Нужно, что-бы доменное имя с чем-то ассоциировалось, или по крайней мере имело смысл, и легко запоминалось. Ну, и при этом было ещё и никем не занято. К счастью, я использовал свой ник, под которым я играю OpenArena. Красивое игровое прозвище послужило теперь и в качестве основы для доменного имени. Играйте в игры, господа. И используйте свои игровые прозвища с умом и в реальном мире:)

Вышел 30 спринт открытой среды разработки Brackets

Данная IDE разрабатывается Adobe Systems под открытой лицензией MIT. Продукт пока ещё далёк от завершения, но уже обладает рядом особенностей, отличающих его от остальных интегрированных сред разработки. Среди них стоит выделить плоский пользовательский интерфейс(впервые подобное мы увидели в удобнейшем текстовом редакторе Sublime Text 2). Это очень удобно, и потрясающе смотрится.

Screenshot from 2013-09-07 18:51:11

Screenshot from 2013-09-07 19:14:34

Одну возможность данной среды, я уверен, оценят все кто часто работает с цветом в CSS. Вы не только можете увидеть цвет, выделив его, но и изменить оттенок цвета, используя для этого наглядный инструмент(вызывается по Ctrl+E). Кстати, выделив html-элемент, можно отредактировать связанные с ним CSS-правила в файле стилей, просто нажав ту же комбинацию. Так вы экономите время, не открывая файл стилей.
Screenshot from 2013-09-07 19:23:28

Кроме того, данная IDE позволяет редактировать код в режиме Live Preview, что тоже очень удобно. Стоит упомянуть ещё и встроенную документацию, которую можно вызвать простым сочетанием клавиш. В целом IDE оставляет очень приятное сочетание. Удобный интерфейс, подсказки при вводе кода, встроенные доступ к документации, поиск и замена с использованием регулярных выражений, а так-же быстрый старт данной среды(и комфортная работа в ней) сделают её предпочтительной средой для тех, кому текстового редактора(вроде Gedit или Notepad++) мало, а IDE уровня NetBeans кажутся тяжелой артиллерией.

Те, кто устанавливал предыдущий спринт на Linux, и опечалился нестабильной работой среды и отсутствием возможности устанавливать дополнения, могут смело обновляться до спринта номер 30. Среда стала работать в Linux довольно стабильно. Так-же пофиксили и установку дополнений, которые теперь устанавливаются на ура.
Screenshot from 2013-09-07 18:37:55

Почему я думаю, что за данной IDE будущее? Всё просто. Её пишут на движке Chromium Embedded Framework. Поверх которого разрабатывают среду на основе столь любимых каждый веб-разработчиком проектов, как jQuery, require.js, Bootstrap, Node.js, Code Mirror. Это те фреймворки, библиотеки и инструменты, что создавались web-разработчиками для web-разработчиков. А так, как среда легко расширяется за счёт расширений, которые пишутся на знакомых каждому веб-разработчику технологиях, то и расширений к данной среде будет написано гораздо больше, чем к IDE, расширения к которым пишутся на C++, Java и Python. Brackets станет самой расширяемой IDE из всех, что присутствуют на рынке сегодня. И некоторым грандам рынка IDE для веб-разработчиков придётся подвинуться с пьедестала. Viva Brackets! И огромное спасибо Addobe за разработку такого чудесного инструмента. Да ещё и под такой кошерной лицензией;)

Ограничиваем доступ Skype к вашим данным в Ubuntu Linux

Вступление

Вы доверяете Skype? Даже после того, как Сноуден открыл миру правду о сотрудничестве Microsoft со спецслужбами? Я, лично, нет. И вам не советую. Как работает Skype — знают только его создатели. Ни один авторитетный специалист по безопасности не имел возможность провести ревью кода данного продукта.

Читать далее «Ограничиваем доступ Skype к вашим данным в Ubuntu Linux»

Исправление конфликта openoffice4.0-debian-menus с libreoffice-common

Вчера решил себе установить вышедший на днях офисный пакет Apache OpenOffice 4.0, при этом не удаляя LibreOffice. Оба пакета имеют сходный функционал, но при этом на данный момент некоторые возможности лучше реализованы в одном пакете, а другие — в другом пакете. Скачал тарбол с нужными deb-пакетами для Ubuntu 13.04 с сайта http://www.openoffice.org, распаковал тарбол и установил все пакеты командой:


sudo dpkg -i *.deb

После установки оказалось, что нужно было ещё установить пакет openoffice4.0-debian-menus_4.0-9702_all.deb из каталога desktop-integration. Без него установленный Open Office можно запускать только из командной строки, а ярлыки в Dash(в меню приложений) не появляются. Устанавливать же данный пакет не получается. Файл /usr/bin/soffice из пакета openoffice4.0-debian-menus конфликтует с уже установленным файлом /usr/bin/soffice пакета Libre Office. Исправляем возникшую проблему ручками. Читать далее «Исправление конфликта openoffice4.0-debian-menus с libreoffice-common»

Прохождение шуточного хак-квеста

Наткнулся сегодня на Хабрахабре на заметку «Шуточный Хак-Квест», в которой описывался мини-квест разработанный для одной игры в стиле легендарной Матрицы. Цель квеста — используя консоль, подключиться к нужному серверу, а с него(если необходимо) к ещё одному, и порыскать в файлах и каталогах в поисках файла с координатами. Можно использовать несколько команд(connect, cd, install, login и т.п.) для того, что-бы исследовать содержимое данных серверов. Что интересно, консоль похожа на таковую из операционной системы MS-DOS. Хороший квест, жаль быстро проходится. Найти на первом сервере файл с логом подключения к серверам zion и ship — дело нескольких секунд. Там же лежит и html-файл, с перепиской с форума(в котором можно узнать пароль пользователя guest для подключения к zion). Используя имя сервера и порт из файла log.txt и имя пользователя и пароль, полученные из forum.html — мы запросто подключаемся к zion, исследуем все файлы и каталоги, узнаём нужные нам вещи, устанавливаем сканнер открытых портов и тулзу для брутфорса — и смело подключаемся к кораблю «Навуходоносор», используя учётку neo. Ну а найти нужные координаты на сервере корабля — уже дело техники:)

Квест хорош. Даже несмотря на странную, не юниксовую консоль, и скудный набор команд. Вряд-ли подобные квесты сделают из кого-то специалиста по компьютерной безопасности, но несколько минут хорошей игры вам обеспечено:) Больше было бы игр с подобными квестами, может и компьютерная грамотность геймеров немного подтянулась-бы. Думаю, стоит потратить несколько минут ради подобного результата:

Скриншот с результатом прохождения небольшого квеста

Создание небольшой локальной сети с помощью Ubuntu: настраиваем кеширующий прокси-сервер squid3

В заключительной, третьей, части цикла постов “Создание небольшой локальной сети с помощью Ubuntu” я кратко опишу процедуру настройки кэширующего прокси-сервера Squid3 для снижения нагрузки на канал в нашей локальной сети.

Установка прокси-сервера squid3 производится командой:


sudo apt-get install squid3

Пора создать копию конфигурационного файла squid(на случай, если мы что-то напутаем в нашем конфигурационном файле). Всегда делайте копию конфигурационных фалов, перед тем, как начнёте активно их править.


sudo cp /etc/squid3/squid.conf /etc/squid3/squid.conf.orig
sudo chmod 400 /etc/squid3/squid.conf.orig

Читать далее «Создание небольшой локальной сети с помощью Ubuntu: настраиваем кеширующий прокси-сервер squid3»

Новое оформление у LuCi(основанное на фреймворке Twitter Bootstrap).

Сегодня установил на свой TP-LINK 740N(с прошивкой OpenWrt из trunk) веб-интерфейс LuCi. Честно говоря, мне и SSH-доступа хватало для настройки данного девайса. Но иногда хочется посмотреть на графики, или что-то быстро изменить используя веб-интерфейс. У LuCi появился новый интерфейс, основанный на Twitter Bootstrap. Очень удобный, и функционирует лучше, чем предыдущая тема оформления LuCi. Не удивлюсь, если через несколько лет большинство сайтов будет на Bootstrap и Fondation.

Как видите, интерфейс у LuCi из trunk смотрится просто шикарно. Думаю, нет ни одной другой прошивки для маршрутизаторов, веб-интерфейс которой был бы сопоставим по удобству с этим:
Screenshot from 2013-05-15 16:43:15

Обратите внимание на меню, оно гораздо удобней вкладок из старой версии.
Screenshot from 2013-05-15 16:38:44

Linux в Person of Interest

При просмотре американского сериала Person of Interest обратил внимание на панель(изображённую на мониторе в кадре), на которой увидел знакомые пункты меню: Applications, Places и System. Любой, кто работал в Gnome 2, знает для чего они нужны. Это уже не первый фильм, в котором можно увидеть Linux на десктопе. Правда, в данном случае на Gnome натянули вырвиглазную тему, не понятно кем(и для чего) сделанную. Но то, что Linux мелькает в кадре — это положительный сигнал. Растёт популярность системы, что-бы не говорили различные аналитики.

Cоздание небольшой локальной сети с помощью Ubuntu: настройка DHCP-сервера и DNS-кеширования

Настраиваем DNS-кеширование и динамическую настройку узлов(что-бы не надо было ручками прописывать IP узла, маску подсети и прочее на каждом узле сети) . Для этого мы должны установить(если он ещё не установлен) пакет dnsmasq:


apt-get install dnsmasq

Настройка dnsmasq сводится к прописыванию настроек в конфигурационном файле /etc/dnsmasq.conf нужных нам настроек. Открываем его командой:


sudo gedit /etc/dnsmasq.conf

Читать далее «Cоздание небольшой локальной сети с помощью Ubuntu: настройка DHCP-сервера и DNS-кеширования»

Создание небольшой локальной сети с помощью Ubuntu

Настройка интерфейсов

Хотите превратить ваш ПК в маршрутизатор для небольшой локальной сети? Я опишу процесс создания сети в серии записей в моём блоге. Эта, вступительная часть, описывает настройку интерфейсов и NAT. В следующих частях я опишу установку и настройку DHCP-сервера, настройку DNS-кеширования, а так-же настройку прокси-сервера для нашей локальной сети.

Ну, приступим… Для начала вы должны определить, какой сетевой интерфейс(сетевая карта и т.п.) смотрит в создаваемую вами локальную сеть, а какой — в сеть дающую вам доступ в интернет. Сделать это можно командой:


  sudo ifconfig

Читать далее «Создание небольшой локальной сети с помощью Ubuntu»