2010-10-12

Как сделать папку смонтированную через sshfs видимой через Samba

SSHFS удобнейшая штука если нужно сделать так чтобы часть файловой системы удаленного компьютера была видна как локальная папка. Однако пользователям Windows остается только облизываться - ничего такого, насколько мне известно, там нет. Если у вас есть несколько компьютеров (пусть даже виртуальных) на одном из которых установлен Ubuntu то еще не все потеряно, можно расшарить папку подмонтированную через SSHFS как сетевую папку в Windows.

Спасибо J Wynia за подробную инструкцию как это сделать:

(если вы уже установили и используете sshfs то шаги 1-2 можно пропустить)

1. устанавливаем sshfs

> sudo apt-get install sshfs

2. добавляем себя в группу fuse

> sudo adduser your-username fuse

3. открываем файл /etc/fuse.conf и снимаем комментарий со следующей строчки:

user_allow_other

4. создаем папочку в которой будет монтировать удаленную файловую систему:

> sudo mkdir /mnt/folder_to_mount
> sudo chown your-username /mnt/folder_to_mount

4. Теперь осталось только подмонтировать папку:

> sshfs username@remoteserver.ru:/var/www/html /mnt/folder_to_mount -o allow_other

Чтобы размотировать подмонтированную папку можно воспользоваться командой:

> fusermount -u /mnt/folder_to_mount
 

 

Коментариев: 2

 
  2010-10-03

Терминалы Киви

Обнаружил, что если использовать QIWI Кошелек то можно платить за интернет без комиссии. Для этого нужно сначала положить денежки в QIWI кошелек наличными пользуясь платежным киоском QIWI, коих в городе натыкано полно, а затем уже можно оплачивать услуги через Интернет непосресдственно с сайта. Если класть сумму больше 500 рублей то комиссию за зачисление денег они не берут. 

Вообще, сервис меня порадовал. На редкость хорошее качество сайта все удобно и красиво. 

И еще у них есть клиент для мобильного телефона с которого можно делать платежи - вот уж вообще замечательная штука - так держать, молодцы ребята!

 

Коментариев: 1

 
  2010-10-01

Цветное подчеркивание средствами CSS

Случайно обнаружил способ как сделать цветное почеркивание для текста средствами CSS:

Текст с цветным подчеркиванием!

При этом это не бордер, а именно подчеркивание - можно заметить, что подчеркивание проходит гораздо ближе к тексту чем бордер и иногда пересекается с нижними глифами шрифта.

Сама идея проста до безобразия - делаем красный текст с подчеркиванием, затем у вложенного спана переопределяем текст на черный:

<p style="text-align: center; font-size: 1.5em; color: red; text-decoration: underline;">    <span style="color: black;">Текст с цветным подчеркиванием!</span> </p>
 

Оставить комментарий

 
  2010-10-01

Егор Бычков или к чему приводит борьба с наркотиками

Если вы не хотите жить в стране обезьян-наркоманов, обязательно нужно перепостить, чтобы как можно больше людей было в курсе:

 

 

Оставить комментарий

 
  2010-09-24

Джордж Карлин о микробах

Нужно будет посмотреть остальные его ролики, ведь здорово излагает...

 

Оставить комментарий

 
  2010-09-24

Заменяем ereg на preg_match

В PHP 5.3 разработчки решили, наконец, избавиться от POSIX регулярных выражений - в самом деле, зачем нужны две библиотеки для работы с регулярными выражениями, если можно обойтись одной? К тому же, POSIX регулярные выражения гораздо медленнее чем Perl совместимые регулярные выражения (PCRE).

Теперь, разработчики в срочном порядке исправляют свой код, заменяя функции ereg, eregi, ereg_replace, ereg_replacei соответствующими PCRE аналогами, благо, замена получилась довольно простой:

1. заменить ereg и eregi на preg_match, ereg_replace и ereg_replacei на preg_repalce;
2. добавить // разделители в начало и конец регулярного выражения;
3. если POSIX функция кончается на i (eregi, ereg_replacei) то добавить i в конец регулярного выражения после разделителя.
4. заменить POSIX спецсимволы соответствуюущими PCRE аналогами: [:alnum:] - \w или [0-9a-z], [:digit:] - \d или [0-9], [:space:] - \s, [:alpha:] - [a-z]

примеры:

ereg('expression') -> preg_match('/expression/')

eregi('expression') -> preg_match('/expression/i')

eregi('^[[:alnum:]][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$') -> preg_match('/^[a-z0-9][a-z0-9_.-]*@[a-z0-9.-]+\.[a-z]{2,4}$/i')

Upd: оказывается шаг четвертый не обязателен - спецсимволы типа [[:alnum:]] теперь поддерживаются в PCRE!

 

Коментариев: 68

 
  2010-09-21

Электронная читалка ONEXT

Приобрел электронную читалку ONEXT. Прикольное устройство, от собратьев отличается наличием WiFi и емкостным сенсорным экраном.

В принципе устройство сделано аккуратно, есть удобный кожаный футляр. Однако в процессе эксплуатации выяснилось что пользоваться встроенным браузером практически невозможно - по умолчанию браузер ведет на собственный книжный интернет-магазин. При попытки скачать что либо с альдебарана или с либрусека оказывается что попасть по мелким линкам на веб-странице практически невозможно ибо на емкостном тачскрине стилус не предусмотрен. т.е. все прелести WiFi оказываются невостребованными. Экран читалки не такой белый как у сони - скорее как у первых моделей orsio. Встроенный браузер довольно простенький, я бы даже сказал примитивный... форматы DOC и RTF не поддерживаются... Устройство работает заметно медленнее той же Orsio...

Однако самое неприятное, что когда жена скинула в память устройства книжку в формате FB2 устройство напрочь зависло и больше не отвисает. Hard Reset не помогает, попробовал перепрошить, но и с новой прошивкой устройство загружаться отказывается. Такое впечатление что устройство пытается обновить список книг и на этой операции повисает.

Придется завтра нести устройство назад в магазин. Неприятно...

P.S. Поменял устройство на PocketBook 360 - стоит он немного дороже, без WiFi и тачскрина но зато работает шустрее, понимает doc и rtf да и цвет электронной бумаге заметно белее - а это, что ни говори, в читалке самое главное.

 

Оставить комментарий

 
  2010-09-20

Вертикальный текст в HTML

Как я уже писал, в HTML совершенно нет возможности размещать текст по-вертикали. Правда, сильно ограниченные возможности присутствуют в Internet Explorer, правда, у этого способа я обнаружил один баг — при предварительном просмотре печати текст оказывается зеркально отраженным, видимо, второй фильтр не применяется.

Хотелось бы найти универсальный способ отображать вертикальный текст по-вертикали во всех браузерах и по возможности без глюков. Как говорится если нельзя, но очень хочется, то можно.

Создал небольшой скрипт для отображения текста по-вертикали. Код получился сравнительно небольшим. Скрипт использует VML под IE и SVG под остальными браузерами.

Внешний вид полностью настраивается при помощи CSS и Javascript. Здесь можно скачать архив, а здесь увидеть как это работает в живую.

Выложенный пример тестировался на IE6-IE7, Firefox2, Google Crome, Opera и Safary.

 

Коментариев: 6

 
  2010-09-09

Getting Real

Замечательная книга от 37Signals Getting Real оказывается существует и в руссом варианте - очень полезное чтиво на досуге, есть о чем подумать и взять на вооружение. Сильно рекомендую.

 

Оставить комментарий

 
  2010-09-09

Как смотировать сетевую папку на Windows машине в Ubuntu

В линуксе можно очень удобно монтировать сетевые ресурсы как локальные папки. Допустим у вас есть ресурс \\COMPUTER-NAME\folder1\folder2\folder3. Мы хотим обращаться к нему как к локальной папке localfolder:

> sudo /sbin/mount.cifs //COMPUTER-NAME/folder1/folder2/folder3 localfolder

Обратите внимание что \\ нужно заменить на // как и все обратные слеши на прямые.
 

 

Оставить комментарий