2013-12-02 23:48:53

Свой Git сервер на Windows

В мемориз Windows Git

В принципе все это легко нагуглить, но тем не менее опишу свой опыт. Итак, есть windows сервер (в моем случае Windows Server 2008, но все описанное ниже применимо ко всем windows), на этом севере работает некое веб-приложение, которое хочется коллективно развивать командой из нескольких человек. Идеи лучше чем Git в голову не пришло.

Подготовительный этап 

На сервере ставим и настраиваем SSH сервер (в моем случае это оказался Bitvise SSH Server, далее все настройки буду описывать относительно него).

Создаем пары public и private ключей для нужных пользователей, в настройках этих пользователей на SSH сервере добавляем им соответствующие public ключи и убеждаемся что разрешена авторизация по ключу.

Если требуется работать с Git из интернета, также пробрасываем соответствующий порт наружу, обычно это 22, но в моем случае получилось 222 по техническим причинам. Проверяем доступность сервера по SSH снаружи и возможность авторизации с ключом, PuTTY в помощь :)

Ставим собственно Git (в моем случае это msysgit). Народ предлагает ставить в короткий путь вроде C:/Git, но я ставил в каталог по-умолчанию, все работает. Через Git GUI создаем репозиторий, в моем случае это С:/Webroot/test-git.

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

2013-10-01 15:27:35

Незачот mail.ru

Про работу

Недавно мной было замечено, что если отправлять собственным скриптом multipart письмо на адрес @mail.ru, то оно приходит не корректно: в теле письма показывается часть заголовка и далее все части включая вложения в закодированном виде.

Происходит это ввиду того, что mail.ru почему-то не придерживается стандарта RFC, который регламентирует, что для переноса строк используется "combination CRLF (US-ASCII values 13 and 10) indicating a new line" оно же "\r\n" и заменяет такую конструкцию на двойной перевод строки, от этого нарушается разбор письма по стандарту и пользователю предлагается исходный текст письма.

Очень надеюсь, что mail.ru исправятся и будут нормально разбирать письма как все остальные, кто соблюдает стандарты, а пока временным решением является замена "\r\n" на "\n", после этого письма нормально разбираются нa mail.ru и становятся читабельными, также такой подход нормально воспринимается и другими почтовыми сервисами (gmail, yandex).

Ссылки по теме: RFC 822 и Википедия с полезной информацией и ссылками на другие RFC.

2013-08-24 00:52:59

Обзор смартфона CHANGHONG W20

Android Обзор

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

Мне требовалось приобрести в подарок не очень дорогой телефон, с двумя сим-картами и элегантным внешним видом, ну и естественно с хорошей начинкой. Основной задачей была максимальная фичность за небольшие деньги и при этом приятно выглядящая, казалось бы почти не реализуемая задача в районе цен до 10 тас.руб. Времени на заказ из Китая не было, поэтому пришлось найти что-то из ассортимента яндекс-маркета.

После изучения маркета было выбрано порядка 20 претендентов на покупку, в основном это были модели от Samsung, LG, ZTE, Fly, Lenovo, Alcatel. Этот список был быстро сокращен ввиду дороговизны именитых брендов и не подходящего внешнего вида многих других (но это дело вкуса каждого). В итоге осталось несколько моделей от ZTE и Fly ввиду привлекательной цены и интересных характеристик, но глаз зацепился за Changhong W20, а его характеристики не оставили шансов конкурентам.

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

2013-07-09 01:27:18

Перенос программного RAID в Ubuntu Linux

Linux RAID

Become root. If you're root, you should know what to do.

Когда-то я собрал программный RAID на основе Silicon Image 3132 (тык и крутим до соответствующего заголовка), по прошествии времени появилась необходимость запустить этот же самый RAID-1, но на встроенном SATA-контроллере без поддержки RAID, т.е. перенести массив в новые полностью софтовые условия.

Изначально все выглядело просто: переткнул харды и на новой системе сказал, что они продолжают быть массивом. Но на деле все оказалось не так просто. Диски были подхвачены Device Mapper и появились как /dev/mapper/sil_***. dmraid признал, что они принадлежали к какому-то массиву, но собрать их обратно в массив при помощи mdadm не получалось и по отдельности они были не доступны для чтения информации - fdisk показывал неверную таблицу разделов.

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

2013-07-08 19:00:21

Почтовый трек с правильной контрольной суммой

Почта Трекинг-номер Контрольная сумма

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

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