Windows vs Linux — к чему все эти споры?!

Приветствую, %username%.

Свобода слова — это, конечно, здорово. Но, в чем смысл тупого разбрасывания словами? В чем смысл споров, которые ни к чему не приводят и просто не могут привести?

Стоит сделать маленькую заметку в блоге, касающуюся линукса, или просто случайную запись на просторах великого интернета, даже личного плана — тут же найдется несколько «умников», которые обязательно начнут спор о том, что круче — винда или никса.

Будучи человеком очень миролюбивым, я всегда стараюсь понять суть проблемы и возможные пути решения без лишних слов, споров, нервотрепок и т.д.


Читать дальше →

Генерация HTML в PDF через wkhtmltopdf

PHP
image
К написанию данной статьи меня сподвиг следующий пост.
Пришлось мне как-то столкнуться с задачей генерирования pdf файла из имеющейся страницы сайта. Заказчик хотел, что бы у посетителя была возможность получить в pdf текущую страницу его интернет-магазина. Причем получить именно в том виде, который лицезреет клиент, только без заголовка и шапки сайта. Пример буду описывать для сайта на системе управления Битрикс, поскольку именно на нем был сайт, для которого создавался функционал.

Читать дальше →

XBMC: Делаем красиво

Предыстория

В моей домашней сети XBMC стоит на Windows7. Поэтому все, что сейчас будет описываться, относится только к данной системе. Думаю про установку XBMC рассказывать не нужно. Об этом уже достаточно топиков на хабре.
Безусловно оболочка Confluence хороша, и простояла в качестве дефолта на моей машине долгое время. Но со временем захотелось чего-то более элегантного. Мой выбор пал на скин Aeon65. И тут начались танцы…

Читать дальше →

Кассовый узел на Linux

Большинство современных кассовых узлов делается на базе персонального компьютера и фискального регистратора. Это как минимум удобно для кассира, да и в плане товароучета, гораздо удобнее традиционной «кассы».

В моем случае, список оборудования был такой:
1. Фискальный регистратор FPrint 5200К
2. Клавиатура POSua LPOS -064P
3. Дисплей покупателя Posiflex PD-2800

В качестве монитора используется обычный 15" офисный монитор. Компьютер, для управления всем этим оборудованием, собрал на базе платформы Foxconn NT410-A-B-AE-QB. Это такой неттоп на базе Intel Atom D410 (1.66GHz), без памяти и диска. Память поставил 2Gb, диск 250GB. На самом деле столько памяти и диска не надо, но другого в наличии не было.

Читать дальше →

Просмотр видео на Android по сети напрямую из папки Windows через NFS

Есть Android и куча видео в папке на компьютере с Windows. Как смотреть видео не перекачивая фильмы на SD-карту? Можно подключить папку напрямую. Но в ядре нет поддержки smbfs/cifs, зато есть поддержка nfs. Установим на Windows nfs сервер и подключим в Android папку с фильмами.

Читать дальше →

Установка и настройка Apache, MySQL, PHP, Exim, Dovecot, Ruby on Rails и Redmine на CentOS 5.4

Установка и настройка Apache, MySQL, PHP, Exim, Dovecot, Ruby on Rails и Redmine на CentOS 5.4
Задача
Установка по ssh, иногда прибегая к помощи WinSCP as FAR Plugin следующего ПО на VDS:
  • CentOS 5.4 32bit (если у Вас x86_64, незабывайте делать поправку на архитектуру при установке rmp, в частности)
  • Apache 2.2.3
  • MySQL 5.1.53
  • PHP 5.3.3
  • Exim 4.72
  • Dovecot 1.0.7
  • Ruby 1.8.7
  • Rails 2.3.5
  • Redmine 1.0.4
Руководство получилось весьма обширным, в основном благодаря тому, что я старался осветить поставленные вопросы наиболее подробно. К тому же, не редко приводил тезисно (или в качестве ссылок) альтернативные варианты решения, которые не были выбраны мной в силу тех или иных причин, указанных по возможности. Описание пестрит ссылками/источниками, поскольку я старался максимально позволить читателю «владеть ситуацией», при необходимости обращаясь к этим источникам где могла быть предоставлена информация более полно и подробно.

Читать дальше →

Автоматический перевод слова в нужный падеж

Введение
Тебе приходилось, %username%, видеть на многих проектах надписи:
  • «Подружиться с Дмитрий»
  • «Опубликован Артем» (подразумевалось кем-то)
  • Etc.
Или как, например, сделал ВКонтакте:
  • «Подружиться с Андреем»
  • «Отправить Ярославу подарок»
Сегодня я расскажу, как сделать такую штуку, как «автоматический перевод слова в нужный падеж».
Читать дальше →

Squid, Python и external_acl_type

В популярном прокси-сервере Squid реализована замечательная возможность проверять доступ пользователя к Интернет-ресурсам, используя сторонние программы. Отвечает за сие действо директива external_acl_type. С помощью неё становится возможным прикрутить к сквиду свои скрипты, написанные, например, на питоне. Обзор такого скрипта и самого механизма дальше.


Читать дальше →

Поднимаем свой DNS сервер на VDS

В данной статье я опишу, как поднять свой DNS сервер на арендованном VDS/VPS с помощью пакета BIND.

Причины, по которым нам нужен свой DNS сервер, могут быть самые разнообразные, но в большинстве случаев, это просто облегчает работу со множеством доменов. И согласитесь, приятно видеть в сервисе Whois свои нейм сервера.


Читать дальше →

Passenger/DataMapper/Sinatra: Ruby наносит ответный удар

Всемирная сеть полна всевозможных мануалов, как для php поднять на %operation_system% связку Apache + php + MySQL и сделать работающий «It Works!»/«<? phpinfo() ?>».
Логотип: Passenger for nginx, DataMapper, Sinatra
Почему для ruby поднять сервер не сложнее и пример простого веб-приложения, развернутого на Linux-сервере, под катом.

Читать дальше →