Pull to refresh

Практический XSLT. Использование в качестве шаблонизатора

XSLT *
В сети доступно масса документации по языку XSL. Данный раздел не претендует на роль документации по языку, а лишь кратко, по шагам объясняет, как создать свой XSLT-шаблон.

Описанная ниже схема успешно мною используется уже более 3 лет. По началу я к XSLT относился с большой опаской (особенно, когда разбирал чужие исходники), однако однажды поняв, что к чему, уже не представляю, как без него можно работать.
Читать дальше →
Total votes 67: ↑61 and ↓6 +55
Views 46K
Comments 100

Практический XSLT. Использование в качестве шаблонизатора. Часть 2

XSLT *
В предыдущей статье мы разобрали основные аспекты построения шаблона с помощью XSLT. Однако, для полноценного шаблона нужно не только выводить меню сайта, но также и текстовый материал документа.
Читать дальше →
Total votes 30: ↑27 and ↓3 +24
Views 16K
Comments 37

Теряем мобильник (how-to)

Information Security *Network technologies *
За небольшой промежуток времени у меня ушло 4 телефона. Все разными путями, но одно общее — не жаль трубки (ну почти:), а жаль SIM-карты, и всего что было на карте памяти. Недолго подумав перед покупкой новой трубки, решил поставить эксперимент, а как это мы так в 2000 году обходились без мобилки? И не купил, на протяжении одной недели, обходился без нее, а потом все-таки купил. (это потом произошло из-за того, что шеф пообещал купить мне телефон по своему вкусу, а вкус у него ого-го, и вычесть стоимость у меня из зарплаты)
Вот что происходило за эту неделю
Total votes 272: ↑216 and ↓56 +160
Views 847
Comments 202

Установка Windows 7 beta на Virtual PC 2007

Development for Windows *
i. Хочу сразу предупредить, что установка в виртуальной среде занимает существенно больше времени, чем установка в физической среде – на реальное железо.

ii. Также стоит отметить, что работает все заметно медленее. Чем быстрее процессор и больше доступной физической и выделенной для гостевой системы памяти, тем быстрее, но все равно не так быстро, как хотелось бы.

iii. Однако для тех, кто не хочет пока ставить себе Win7 (как никак бета) непосредственно на жд, боясь, что что-нибудь испортится в процессе апргрейда или в результате параллельной с основной ОС установкой, решение исопльзовать виртуализацию может стать самым подходящим для “посмотреть, попробовать”. В конце концов, чтобы снести систему, достаточно удалить пару файлов.

iv. Aero под Virtual PC не работает. Хотя в сети можно найти рекомендации как это исправить (через правку реестра или с использованием RDC из Windows Vista с включенным Aero) и даже скриншоты с запущенным Aero, у меня так и не удалось добиться нужного результата.

Читать дальше про установку
Total votes 16: ↑7 and ↓9 -2
Views 11K
Comments 24

Загрузка Windows 7 с VHD-образа

Development for Windows *
В прошлый раз мы создали VHD-образ с Window 7 для Virtual PC. Понятное дело, что в виртуальной среде, конечно, есть свои преимущества, но тем не менее, хотелось бы, чтобы все работало пошустрее…

В случае с Window 7, также хотелось бы увидеть ее во всей красе, как минимум с запущенным aero-интерфейсом.

Далее речь пойдет о том, как загружаться с полученного VHD-образа наравне с установленной базовой системой. То есть для работы с системой не понадобится отдельный раздел и не нужно будет сносить существующую систему, Win 7 будет по прежнему храниться внутри VHD-файла, но в то же время она будет запущена в реальном окружении.

Читать дальше →
Total votes 47: ↑36 and ↓11 +25
Views 89K
Comments 50

Reconstructor, свой LiveCD убунту за полчаса без плясок с бубном. Часть 2

Configuring Linux *
В прошлый раз я Вам рассказывал про инструмент изменения дистритива убунту — Ubuntu Customization Kit, также упомянув про аналогичный пакет Reconstructor. На этих выходных у меня была отличная возможность познакомиться, как и с пакетом для установленный системы, так и с онлайн сервисом. Так что спешу поделиться своими впечатлениями и сравнением текущих вариантов кастомизации дистрибутива Убунту далее.
Читать дальше →
Total votes 31: ↑28 and ↓3 +25
Views 12K
Comments 18

How-to install gitosis (мануал с учётом проблем возникающих при установке) + интеграция в redmine

Lumber room

gitosis — программное обеспечение для хостинга Git репозиториев


image

Установка:


Появился скрипт авто установки пока тестируется
sudo apt-get install python-setuptools git-core -y
mkdir ~/src
cd ~/src
git clone git://github.com/sc0rp1us/gitosis-tools.git
cd gitosis-tools/gitautoinstall
sudo bash main

Дальше следуем инструкциям скрипта


Но вернёмся к статье
Для начала установим необходимые компоненты для запуска gitosis:
  • Для debian & ubuntu выполните следующие команды от пользователя root

apt-get update
apt-get upgrade
apt-get install python-setuptools git-core -y
cd ~/src
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install



Далее зайдём в учётную запись через которую будем управлять gitosis'om (назовём её gitadmin), выгрузим дистрибутив и установим его

Настройка:


Теперь нам нужно будет создать пользователя который будет владеть хранилищем(имя может быть любым, но я предпочитаю использовать просто git), к тому же на одном сервере может быть несколько аккаунтов владеющих хранилищами, такому аккаунту не нужен пароль, но необходим действующий shell иначе SSH откажется с ним работать:
P.S. вы конечно можете использовать уже существующую учётную запись, но по соображениям безопасности, крайне не рекомендуется этого делать
Читать дальше →
Total votes 15: ↑9 and ↓6 +3
Views 4K
Comments 7

Kernel check. Освежаем ядро по всем правилам без лишних хлопот

Configuring Linux *
Про сборку ядра, кажется, не писал только ленивый. Мануалов о том, как правильно скомпилировать ядро и собрать его в установочный пакет, в интернете навалом.
Не так давно статья про сборку ядра для Debian based систем пробегала и на Хабре. И все в принципе отлично, если учесть, что
ядро требуется собирать не так часто.
Тем, кому по воле случая требуется регулярно заниматься сборкой ядра, может надоесть этот весьма длительный процесс компиляции и сборки пакета и захочется некоторой автоматизации.
Я не против консоли, bash скриптов, но иногда нет смысла изобретать велосипед, когда за Вас уже все сделали хоть и на питоне.
И так, представляю Вашему вниманию набор python скриптов Kernel Check, позволяющих сделать свежий debian package ядра, включая необходимые патчи, всего за пару кликов.
Читать дальше →
Total votes 41: ↑32 and ↓9 +23
Views 13K
Comments 24

Как редактировать OpenStreetMap (видеопример)

OpenStreetMap *Geoinformation services *Open data *Crowdsourcing
Tutorial
Если кто-то считает, что редактировать OpenStreetMap тяжело, это обучающее видео прояснит ситуацию и покажет как всё на самом деле легко.

А ещё исследования показывают, что вам нравятся видео, так что наслаждайтесь. =))

Total votes 26: ↑13 and ↓13 0
Views 1.4K
Comments 4

Мини-фреймворк своими руками

PHP *
Недавно, прочитав про мини-фреймворк Silex, я подумал: а что в нем сложного? Попробовал написать нечто подобное и получилось довольно легко.
How-to по написанию своего мини-фреймворка - под катом.
Total votes 114: ↑80 and ↓34 +46
Views 13K
Comments 67

Многопоточный сервер на C# за 15 минут

.NET *
C# довольно простой и гибкий язык. Вместе с .NET поставляется довольно много уже готовых классов, что делает его еще проще. Настолько, что вполне можно написать простой многопоточный HTTP-сервер для отдачи статического содержимого всего за 15 минут. Можно было бы использовать уже готовый класс HttpListener и управиться еще быстрее, но цель этой статьи — показать, как вообще можно сделать нечто подобное в C#.
Читать дальше →
Total votes 94: ↑77 and ↓17 +60
Views 324K
Comments 72

Natural Docs + GitHub Pages = online auto-documentation на халяву (почти)

Website development *
У GitHub есть забавная штука, называется GitHub Pages.

Использоваться может двояко – можно или сайт замутить, или сделать доки к репозитарию, в мануале об этом подробно написано.

Нас сейчас сайт не интересует, а вот доки к репозитарию – тема что надо. Я для примера буду использовать проект на javascript, но это не важно, Natural Docs поддерживает приличную пачку языков, чем и хорош.
Читать дальше →
Total votes 28: ↑28 and ↓0 +28
Views 3K
Comments 31

Play! in the Cloud

Jelastic corporate blog
imageУже длительный период времени мы предоставляем нашим пользователям возможность поучаствовать в усовершенствовании платформы Jelastic путем голосования за новые фичи. Согласно результатам голосования, мы реализовали в Jelastic поддержку одного из самых популярных фреймворков — Play!.

Давайте рассмотрим небольшой пример того, как задеплоить Play!-приложение в окружение Jelastic.
Читать дальше →
Total votes 7: ↑6 and ↓1 +5
Views 2.9K
Comments 0

Как делать видео-отзывы об ИТ-курсах

МУК corporate blog Working with video *
Tutorial


У нас есть наш учебный центр. И вот однажды появилось желание снять один семинар. А потом решили, что если есть люди – почему бы их не снять?! Ведь они могут сказать на камеру те отзывы, что они, обычно пишут на бумаге. Сняли видео-отзывы, а потом подумали: что же со всем этим делать? Ниже изложен первый опыт в этом деле и небольшие наработки о том, как это делать.

Читать дальше →
Total votes 15: ↑9 and ↓6 +3
Views 10K
Comments 8

Настройка протокола OSPF на оборудовании Cisco и HUAWEI

Cisco *Network technologies *
Tutorial
В прошлой статье мы рассмотрели основные моменты настройки сетевого оборудования HUAWEI и остановились на статической маршрутизации. В сегодняшнем топике речь пойдёт о динамической маршрутизации по протоколу OSPF совместно с маршрутизаторами Cisco. Добро пожаловать под кат.
Читать дальше →
Total votes 8: ↑7 and ↓1 +6
Views 125K
Comments 5

Установка и первоначальная настройка Check Point R75

Information Security *
Tutorial
Check Point Software Technologies является одним из мировых лидеров в области обеспечения интернет-безопасности. Сетевые экраны Check Point используются во многих банковских учреждениях. К сожалению, в Сети практически отсутствует информация о конфигурировании этих устройств. Попробуем восполнить этот пробел.
Читать дальше →
Total votes 16: ↑10 and ↓6 +4
Views 46K
Comments 22

AWS: Как создать логин в свой аккаунт для нескольких пользователей, используя IAM

EPAM corporate blog Amazon Web Services *
Tutorial
Привет! image

У многих есть AWS аккаунтны, которые поддерживают другие люди. Например ситуация: клиент хочет, чтоб ему админ что-то настроил. Что делать? Давать имейл и пароль? Не комильфо… Есть выход, и я с картинками расскажу, что и как на примере своего личного аккаунта.

В AWS есть замечательный сервис IAM (Identity and Access Mangement). Первым делом туда и идём — https://console.aws.amazon.com/iam/. Сначала настроим адрес вашей собственной страницы входа в консоль. Находим и нажимаем кнопку Create Accoun Alias на главной странице IAM:
image

Моя консоль теперь доступна по адресу: https://kozhokaru.signin.aws.amazon.com/console.
Читать дальше →
Total votes 16: ↑14 and ↓2 +12
Views 6.9K
Comments 5

Видео для стартапа своими руками. Без опыта и бюджета

Self Promo
Tutorial
В итоге ролик мы сняли сами, без опыта и с минимальным бюджетом. Получилось лучше, чем думали: в первые сутки 1500+ просмотров и рекордно много лайков на нашей fb странице. Позитива в комментариях добавило то, что делали всё сами. Для молодого банковского сервиса с особым походом к обслуживанию этот позитив получился как нельзя кстати.



Как основной исполнитель во всей затее по съемке видео я расскажу о процессе и наших ошибках. Сразу оговорюсь, что не являюсь профессионалом ни в видеосъемке, ни в обработке видео. Моя профессиональная деятельность связана с руководством проектами и маркетингом, из релевантного опыта — только любительское увлечение фотографией. Поэтому наш опыт будет скорее интересен стартапам и энтузиастам, которые, как и мы, без опыта захотят сделать что-то круче, чем получилось у нас.
Я не боюсь длинных текстов
Total votes 117: ↑108 and ↓9 +99
Views 17K
Comments 42

How-To: Подключение Pfsense с модемом Huawei E392 к провайдеру Yota

*nix *

Введение


Данный пост был написан потому, что информации на просторах интернета мало и она разрознена, пришлось собирать по строкам из различных источников. Постараюсь в этом руководстве свести все воедино. Предполагается, что базовые знания о сборке pfSence у вас уже есть и вы можете зайти в консоль.
Версия системы:
[2.0.3-RELEASE][admin@pfsense.office]/root(1): uname -a
FreeBSD pfsense.office 8.1-RELEASE-p13 FreeBSD 8.1-RELEASE-p13 #0: Fri Apr 12 10:47:01 EDT 2013     root@snapshots-8_1-i386.builders.pfsense.org:/usr/obj.pfSense/usr/pfSensesrc/src/sys/pfSense_SMP.8  i386


Читать дальше →
Total votes 12: ↑9 and ↓3 +6
Views 30K
Comments 2
1