2009-07-12

Удаленный доступ на компьютер с Ubuntu

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

Сначала поставил на свой Nokia 5800 SSH Клиент. Попробовав несколько вариантов, остановился на PuTTY for Symbian OS изначально программа написана для Симбиана третей серии, однако там на сайте есть ссылка на неофициальные релизы и втом числе есть версия под пятый Симбиан. Программа оказалась довольно удобной - просто скачиваешь sysx файл, инсталируешь и все ты уже готов подключаться к удаленным серверам с телефона. Красота...

Далее нужно было сделать так чтобы мой локальный компьютер был доступен извне. В принципе он и так доступен если знать IP адрес, но пользоваться IP адресом не удобно, к тому же он постоянно меняется, было бы здорово использовать символическое имя. Как раз для таких целей существует сервис dyndns.com. Регистрация на сайте заняла считанные секунды, после чего создал себе запись на одном из их бесплатных доменных имен - maxistar.ath.cx.

В принципе, после создания записи мой компьютер мгновенно стал виден извне. Однако, нужно еще сделать так чтобы при смене IP адреса запись dns автоматически изменилась. Для этого ставим при помощи Synaptic  ddclient. Если все настроено правильно IP вашего компьютера будет автоматически отслеживаться клиентом и посылаться на dyndns.com а тот в свою очередь менять настройки dns записи.

Теперь, когда доступ налажен, нужно установить openssh-server при помощи того же Synaptic.

Все, дело сделано - теперь я могу в любое время залезть на свой компьютер из любого места, могу по sftp скачивать и закачивать файлы и это действительно здорово. Теперь если забыл дома флешку можно просто подключиться к компу из любого места и перелить то что мне нужно...

Все работает, все нравится, вот только имя maxistar.ath.cx какое то уж больно некрасивое. Зато у меня есть домен maxistar.ru dns которого я полностью контролирую - создаю в dns CNAME запись где в соответсвие home.maxistar.ru ставится maxistar.ath.cx и все - теперь мой домашний компьютер имеет красивую точку входа home.maxistar.ru.

 

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

 
  2009-07-10

Как создать скриншот странички на стороне сервера

Встала задачка, сделать скриншет сайта на стороне сервера (Linux).

Обнаружил сразу несколько способов.

Первый способ это воспользоваться khtml2png - консольная утилита которая испольльзует khtml - движек на котором работают Safari и Crome. Утилита требует наличия иксов, чтобы запустить X сервер на сервере, можно воспользоваться Xvfb.

Еще один способ это установить на сервер firefox. При наличии Xvfb он отлично запускается.

Оба способа работают, однако khtml2png работает довольно грустно ибо не поддерживает флеш, firefox работает гораздо веселее, но пока никак не соображу как запустить его из командной строки на fullscreen.

 

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

 
  2009-07-10

Как сделать картинку без картинки

Обнаружил забавное, оказывается можно на стороне клиента показывать картинку не загружая с сервера бинарник из файла:

<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABGdBTUEAALGP
C/xhBQAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9YGARc5KB0XV+IA
AAAddEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q72QlbgAAAF1J
REFUGNO9zL0NglAAxPEfdLTs4BZM4DIO4C7OwQg2JoQ9LE1exdlYvBBeZ7jq
ch9//q1uH4TLzw4d6+ErXMMcXuHWxId3KOETnnXXV6MJpcq2MLaI97CER3N0
vr4MkhoXe0rZigAAAABJRU5ErkJggg==" alt="Red dot" />
ul.checklist > li.complete { margin-left: 20px; background:
  url
('data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAA
ABlBMVEUAAAD///+l2Z/dAAAAM0lEQVR4nGP4/5/h/1+G/5
8ZDrAz3D/McH8yw83NDDeNGe4Ug9C9zwz3gVLMDA/A6P9/A
FGGFyjOXZtQAAAAAElFTkSuQmCC'
) top left no-repeat; }

отсюда

 

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

 
  2009-07-09

Зомби

Цикл странствий плоского глиста (Fasciola hepatica) представляет собой, без сомнений, одну из самых больших загадок природы. Это существо достойно того, чтобы о нем написали роман. Как свидетельствует его латинское название, это паразит, проживающий в печени, преимущественно в печени баранов. Плоский глист питается кровью и клетками печени, растет и откладывает яйца. Но личинки из яиц глиста не могут вылупиться в печени барана. Их ждет целое путешествие.

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

Слизь улитки, похожая на гроздья белых жемчужин, привлекает муравьев, и плоские глисты в этом своеобразном Троянском коне попадают в организм насекомого. Но в социальном зобе мирмесеянца они надолго не задерживаются. Они выходят, протыкая в теле муравья тысячи дырочек и делая его похожим на сито. Отверстия плоские глисты замазывают особым затвердевающим клеем, позволяющим насекомому не погибнуть от этой операции. Муравья ни в коем случае нельзя убивать, он необходим плоским глистам для последующего воссоединения с бараном. Так как теперь личинки стали взрослыми глистами, которые должны вернуться в печень барана, замкнув таким образом цикл становления личности.

Но как добиться того, чтобы баран, который питается вовсе не насекомыми, съел муравья? Поколения плоских глистов должны были задавать себе этот вопрос. Решение задачи усложнялось еще и тем, что бараны щиплют верхушки травы в часы прохлады, а муравьи покидают гнездо в жаркий полдень и шныряют у подножия этой самой травы. Как собрать их в одном месте и в одно время?

Глисты нашли выход, распределившись по всему телу муравья. Десяток паразитов устраивается в тораксе, десяток - в лапках, десяток - в брюшке и один - в голове. С того момента, как этот единственный плоский глист поселяется в мозгу муравья, поведение насекомого меняется. Крошечный, примитивный, словно инфузория туфелька, а, следовательно, один из самых закомплексованных одноклеточных червячков на свете отныне руководит действиями столь высокоорганизованного существа, как муравей. В результате вечером, когда все рабочие спят, пораженные глистами муравьи покидают город. Словно сомнамбулы поднимаются они на верхушки травы. И не какой попало травы, а той, которую любят бараны: люцерны и пастушьей сумки. И в оцепенении ждут, пока их съедят.

Такова задача глиста, сидящего в мозгу муравья: заставлять своего хозяина каждый вечер покидать муравейник до тех пор, пока его не проглотит баран. Поскольку утром, когда возвращается тепло, муравей, еще не сцапанный овном, снова овладевает собой и своей волей, он не понимает, что ему понадобилось на верхушке травинки. Он быстро спускается вниз, возвращается в гнездо и приступает к своим обычным занятиям. До вечера, когда, словно зомби, в которого он и превратился, муравей снова выйдет из дому вместе со своими зараженными глистами товарищами и снова будет ждать гибели.

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

отсюда

 

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

 
  2009-07-06

Обновил прелоадер

Обновил прелоадер, собственно изменения касаются в основном внутренеей архитектуры. Внешне, практически ничего не изменилось. Теперь поддеживается прозрачность, правда только иногда. Почему так происходит пока не понял, похоже дело в 256 цветовой политре - поддерживаются только стандартные цвета. Но это нужно еще проверить...

P.S. Точно все дело в палитре... похоже нужно будет придумать другой способ работы с прозрачностью...

 

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

 
  2009-07-03

Как рождаются логотипы

 

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

 
  2009-07-02

Скругленные углы в FF и Safari

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

Здесь описаны примеры как в мозиле и фаерфоксе добиться скруглённых уголков. Все предельно просто:

W3C has offered some new options for borders in CSS3, of which one is border-radius. Both Mozila/Firefox and Safari 3 have implemented this function, which allows you to create round corners on box-items. This is an example:

пользователи Mozilla/Firefox и Safari 3 увидят прямоугольный бокс со скругленными углами.

 Код который это делает выглядит следующим образом:

 <div style=" background-color: #ccc;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #000;
padding: 10px;" >

Жаль IE пока такое себе не позволяет.

 

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

 
  2009-06-28

Синтез Речи под Линукс

На платформе Windows есть замечательная штука называемая Speech API которую я использую чтобы начитывать книжки в mp3 и потом слушать с мобильника. Здравый смысл подсказывает что под Линукс должна быть  своя система для синтеза голоса, и такая система действительно есть - это festival.

Под Ubuntu festival ставится при помощи стандартной системы установки пакетов. Однако русского языка в дистрибутиве Убунты я не нашел. Однако поискав в Интернете нашел что некие ребята разработали русский голос для festival.

Скачал дебиановский пакет, убунтовый почему то не скачался. Попробовал...

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

В общем до практического использования festival оказался мне не пригоден.

Попробовал установить Speech API и Говорилку  (ее я использую под Windows) под Wine и... о чудо. Программа запустилась. И говорит! Сейчас поставил синтезировать очередную вещь Юрия Никитина... Пока работает без сбоев, посмотрим доделает ли до конца... Под Виндовс она что греха таить глючит, поэтому приходится файл скармливать по кусочкам, будет смешно если под Wine она окажется стабильней...

P. S. Доделал, субъективно прграмма работала подольше чем под виндой, по какой-то причине в настройках Говорилки оказалась заблокированной настройка выбора размера части поэтому книжка оказалась порезена на куски по 16 мегов, не критично, хотя обычно я выбираю побольше. Качество синтеза я на слух отличить не смог, хотя при работе на динамики Wine режет частоты очень сильно. В случае c mp3 это не критично... Еще под вайном не работает буфер обмена - думаю из-за utf8, но думаю можно покапаться в настройках.

 

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

 
  2009-06-27

Ставлю Ubuntu

Решил попробовать поработать на Linux. Приятно видеть как здорово шагнули вперед дистрибутивы. Как то много лет назад я было поставил Мандрейк, но все было настолько криво, настолько требовало поплясать с бубном для нормальной работы, что я очень быстро вернулся назад на Windows. Сейчас же дистрибутивы сделаны так, что установить может любой школьник никогда не работавший до этого с компьютером. Это очень и очень приятно. Теперь понятно почему молодое поколение так любит Линукс. Что же это не может не радовать.

Это первый пост из Linux. Здорово что даже FCK Editor - Wysiwyg редактор в блоге прекрасно работает...

 

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

 
  2009-06-18

Народная примета

Если вам перебежала дорогу кошка Шредингера, то на 50% вам не повезет но на 50% повезет обязательно...

 

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