papilio

Архив категории «Просто записи»

Управление компьютером прямо в браузере

Полгода назад я писал о программе, сэкономившей мне много часовTeamviewer. С помощью этой прогрограммы можно легко управлять другим компьютером. Для этого достаточно знать всего лишь два числа: идентификатор и пароль. При этом не нужно задумывать о каких-либо дополнительных настройках, как это может быть с обычным VNC, так как Teamviewer сразу умеет работать и через прокси, и через NAT.

Недавно разработчики обновили клиент под Windows до четвёртой версии и одновременно открыли интересный онлайн-сервис. Именно о нём я и хочу рассказать.
Далее »

Метки: , , , , , , , ,

Flex Builder бесплатно для студентов

Недавно я захотел попробовать поразбираться в технологии Adobe Air, после того, как Adobe выпустила стабильную версию под Linux.

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

  • Как Ajax-разработчик
  • Как Flex-разработчик
  • Как Flash-разработчик

С первым всё понятно: можно скачать бесплатную Aptana и начать создавать приложения. Но мне захотелось попробовать Flex Builder: ведь в нём можно и не только с Air работать.

Но Flex Builder Pro 3 стоит почти 250$. Я понимаю, что для некоторых это не проблема, но, тем не менее, я всегда стараюсь найти что-то легальное. Так оказывается, что Flex Builder Adobe распространяет для студентов бесплатно!

Для этого надо зайти на специальный сайт и ввести свои данные (также приложить отсканированный студенческий или ISIC).

Бесплатный Adobe Flex Builder для студентов

Бесплатный Adobe Flex Builder для студентов

На следующий день после того, как я всё заполнил, мне прислали регистрационный ключ. Теперь можно эксперементировать с AIR. Итак, ссылка на специальную страницу:

Метки: , , , , , , , , , ,

Типограф для WordPress

Я думаю, что многие знакомы с типографикой: она важна для правильно оформления текста.

  • Правильная кавычки — это «ёлочки».
  • Тире — это не дефис.
  • Минус (2−1) — это тоже не дефис.
  • Многоточие… совсем не три точки.
  • И другие правила

Но ведь многих символов просто нет на клавиатуре! Да, можно воспользоваться, например, типографской раскладкой Ильи Бирмана — но не у всех же она стоит.

Именно по этому и создаются т.н. типографы — специальные программы и скрипты, которые всё делают за вас. Например, поставили три точки, а программа — нужный символ.

Такая программа есть и для WordPress: WP Typograph Lite от Искариота.
Основная функциональность:

  • Правильные кавычки.
  • Длинное тире между словами — с запретом отрывать от предыдущего слова.
  • — Черта, — в диалогах.
  • Минус между цифрами 0–9.
  • Многоточие — тремя точками...
  • Убирает точку в конце заголовка страницы.
  • В тегах <code>, <pre> и <script> (и некоторых других) текст не изменяет.
  • В <code> автоматически заменяет < на &lt;, исправляет кавычки на машинописные для корректного копирования-вставки.
  • Заменяет функцию wpautop, исправляет ошибки визуального редактора со вставкой тегов.
  • Форматирует некоторые спецсимволы, такие как ½, ©, и др.
  • Делает ссылки в комментариях кликабельными (с http и www), автоматически сокращая анкор, если ссылка длинная.

У меня стоит. Рекомендую. Итак, основные ссылки:

Метки: , , , , , , ,

Презентации Google Docs помогают в учёбе

Я уже давно пользуюсь инструментарием, предлагающемся в Google Docs:

  • Документы
  • Таблицы
  • Презентации

Особенно удобно, что всё располагается в собственном домене. Но вчера я впервые попробовал воспользоваться документами Google в «учебном процессе». Нам довольно часто по учёбе необходимо делать различные презентации. Естественно, делать одному неинтересно и неэффективно, поэтому мы работает по двое, а иногда и по трое. Как же, например, втроём создать одну презентацию? Обычно каждый делает свой кусок в MS PowerPoint и рассылает остальным по электронной почте, и уже после этого кто-то один всё приводит к единому оформлению и правильным логическим связям.

Всё это занимает достаточно много времени. По опыту предыдущих презентаций — от трёх дней. Но с документами в сети всё пошло намного быстрее.

Я создал презентацию в Google Docs и разослал всем приглашения. В течение одного вечера и одного утра мы сделали совместно одну хорошую презентацию. Какие же преимущества:

  • Это бесплатно. Необходим только интернет.
  • Мы можем одновременно обсуждать и делать презентацию. Да, каждый делает свою часть, а другие видят, что уже сделано. Если это реализовать обычным способом, то необходимо постоянно пересылать друг другу файлы.
  • Можно дать ссылку на уже готовую презентацию другому человеку.
  • Если забыл записать презентацию, то она всегда есть в интернете.
  • Создание презентации в Google Docs — очень простое дело. Минимум инструментов, и ничего не мешает.
  • Сохраняются промежуточные версии, на которые можно откатиться.

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

Минусы:

  • Необходим постоянный доступ в интернет, но можно, например, воспользоваться Google Gears. Хотя в некоторых случаях всё-таки больше преимуществ у обычных программ.
  • Нет эффектов (и хорошо!), но нет и вставки номера текущей страницы — из-за этого приходится вводить эти числа самому.
  • Иногда данные могут не сохранится из-за одновременного редактирования одного и того же слайда.

Итог: в некоторых случаях всё-таки презентации от Google являются полезными.

Метки: , , , , , , ,

NetBeans и UTF-8

Решил я поредактировать проект на python в NetBeans, а все комментарии на русском языке вылезли иероглифами: какие-то проблемы с кодировкой, а кодировка должна быть UTF-8.

Я потом прочитал, что по-умолчанию NetBeans не ставит кодировку UTF-8 (интересно, почему?). Но, покопавшись в настройках, я не нашёл пункта её смены. Оказалось, что нужно отредактировать файл etc/netbeans.conf, который расположен в директории программы. Необходимо добавить -J-Dfile.encoding=UTF-8 к строчке netbeans_default_options:

# Options used by NetBeans launcher by default, can be overridden by explicit
# command line switches:
netbeans_default_options="-J-client -J-Xverify:none -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m -J-Dapple.laf.useScreenMenuBar=true -J-Dsun.java2d.noddraw=true -J-Dfile.encoding=UTF-8"

— после этого всё работает.

Метки: , ,

Использование mod_magnet для блогов на WordPress

Если у вас в качестве сервера выбран быстрый и лёгкий lighttpd, а для ведения блогов пользуетесь WordPress, то наверняка сталкивались с проблемой т.н. чистых адресов (ЧПУ, permalink). Для сервера на Apache всё решается просто с помощью mod_rewrite и файлов .htaccess. У lighttpd тоже есть mod_rewrite: решение для WordPress я уже описывал.

Но сейчас мне хочется рассказать о более гибкой технологии с использованием mod_magnet. Итак, нам необходимо, чтобы работали нормальные ссылки, а при этом и обычные файлы скачивались. Далее »

Метки: , , , , , , , , , ,

Запуск линуксовских программ прямо из Windows

Многие в последнее время совершают какие-то переходы: то на Mac, то на линукс. Последнее, конечно, я вижу чаще. Сразу же у т.н. свитчеров возникают проблемы: как найти аналоги программ под теперь уже новую для них операционную систему. И в линуксе, и в Mac OS много можно найти много аналогов, но многие умудряются запускать любимые приложения из Windows в эмуляторах либо виртуальных компьютерах и т.п. (Wine, VirualBOX, VMWare). Да, у них получается.

Но что делать пользователям Windows, если они захотят запустить линуксовские приложения? Можно попробовать те же средства, что и в линуксе: поставить систему на виртуальную машину. Но всё-таки это неудобно, так как приложения будут работать по сути в отдельной среде, а переключаться не хочется. Есть ещё вариант — cygwin, но это достаточно сложно, да и не все приложения работают. Было бы замечательно, если существовал какой-нибудь промежуточный вариант, позволяющий запускать линуксовские приложения так, как будто бы они обычные программы Windows.

Такие решения есть. Это т.н. Seamless-режим (не знаю, как точно перевести на русский язык), позволяющий запускать программы из линукса, как будто бы они родные приложения Windows.

Сначала я решил попробовать Utleo Virtual Desktop, на сайте которого и была обещана данная функциональность:

Enjoy the power of your Linux applications on Windows without the need to reboot!

With Ulteo Virtual Desktop, you just have to run the application you need to use from the Ulteo panel and its window will show up like any other Windows application.

Utleo Virtual Desktop является бесплатным приложением, весит около 500 Mb, а при установке занимает 5 Гб. После запуска вверху экрана появляется сворачивающиеся меню:

Utleo top menu

Сворачивающееся меню Ulteo

В этом меню можно настроить работу, выбрать приложения для запуска из предложенных или что-то в папку для синхронизации (что-то подобное):

Utleo Menu

Меню Ulteo

Возможно, проблемы были у меня, но всё открывалось очень медленно, а само меню сильно тормозило. Как поставить новые приложения я не нашёл, также не получилось установить русский интерфейс для приложений (хотя действовал инструкции). Ещё раздражало постоянно появляющееся окно с требованием регистрации или входа (бесплатная услуга):

Utleo Account

Требование регистрации в Ulteo

Вывод: мне не понравилась программа Ulteo, поэтому я стал искать решение от других разработчиков.

Оказалось, что существует конкурент, который позволяет также запускать линуксовские программы прямо в Windows, — это andLinux. Дистрибутив существует в двух вариантах:

  • Облегчённая Xfce-версия размером 131 Мб
  • Полная KDE-версия размером 653 Мб

Я выбрал второй вариант, так как хотелось полной поддержки всего. Хотя, я думаю, что не от этого зависит. Возможно, что с Xfce всё будет запускаться быстрее.

andLinux постоена на базе Ubuntu (kubuntu) и coLinux: последнее и позволяет запускать линукс-программы как родные в среде Windows.

Система установилась быстро (я выделил системе 256 Мб оперативной памяти, а также установил COFS, чтобы видеть всю файловую систему из линуксовских программ), потребовав в процессе разрешение на установку сетевого драйвера, а после перезагрузки уже была готова к работе:

Иконка andLinux в трее

— видно значёк K в трее. Существует два вида отображения меню: в трее и, также как и Ulteo, верхней панелью. Я выбрал трей, так как показалось это наиболее удобным.

Меню andLinux

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

Я уже написал выше, что при установке andLinux также устанавливает и драйвер сетевого устройства. Это сетевое устройство необходимо для запуска программ из Windows, так как по сути Windows и andLinux связываются через локальное сетевое подключение. Именно в этом и кроются некоторые проблемы при запуске. Например, у вас может не запуститься приложение, выдав при этом следующую ошибку:

Ошибка при запуске Konsole

— чтобы исправить это, достаточно правильно настроить используемые файрволы (брэндмауэры) и антивирусы. После необходимых настроек у меня получилось запустилось консоль:

konsole в andlinux

konsole в andlinux

Позапускав программы из меню andLinux, я понял, что они запускаются намного быстрее, чем в Ulteo. Но кое-чего всё равно не хватало: русского языка. Даже можно и не делать интерфейс программы русскоязычным, но уж ввод точно должен быть на русском.

На официальном wiki написано, как включить другие раскладки, но я руководствовался советами с форума. Итак, сначала запустим консоль и введём

dpkg-reconfigure console-data

— выберем, конечно, русский язык и нужную раскладку клавиатуры.

Затем

apt-get install console-setup

— выбираем русский и combined font. Также устанавливаем language-selector-qt, который нам скоро пригодится:

apt-get install language-selector-qt

Запускаем kcontrol и во вкладке country/region/language устанавливаем новый язык:

Установка поддержки русского языка

Установка поддержки русского языка

— не стоит смотреть на то, что всё серое, так как сделал снимок с экрана уже после выбора языка. После выбора языка начинается автоматическое скачивание нужных пакетов. Стоит просто немного подождать:

Автоматическая загрузка пакетов поддержки русского языка

Автоматическая загрузка пакетов поддержки русского языка

Теперь выбираем в качестве системного языка русский:

Выбор системного языка

Выбор системного языка

Осталось только включить русскую раскладку клавиатуры. Для этого открываем свойства ярлыка Xmind из автозагрузки:

Расположение Xmind в автозагрузке

Расположение Xmind в автозагрузке

В конец строки Объект помещаем строчку -xkblayout us,ru -xkbvariant basic,winkeys -xkboptions grp:alt_shift_toggle:

Настройка ярлыка Xmind

Настройка ярлыка Xmind

Теперь можно убить процесс Xmind.exe и запустить andLinux по этому самому ярлыку. Теперь всё должно быть на русском, а также безупречно работать раскладка.

Конечно, систему можно обновить:

apt-get update
apt-get upgrade

— и не забудьте удалить немецкие языковые пакеты (language-pack-de и language-pack-kde-de). Кстати, вариант установки русских языковых пакетов может быть и таким:

apt-get install language-pack-ru language-pack-kde-ru

Теперь стоит рассказать о том, как установить и запускать собственные программы. Я ведь и решил занятся этим вопросом вообще, так как очень хотелось запустить любимую программу basket прямо в Windows. Установка ничем не отличается от установки в kubuntu: либо через Synaptic, который есть в меню, либо прямо в консоли. Например, чтобы установить basket, достаточно написать следующее:

apt-get install basket

— но в меню, которое вызывается по щелчку на иконку в трее, этой программы не будет. Что же делать? Всё очень просто: надо создать ярлык на запуск этой программы.

Итак, создаём ярлык (хоть на рабочем столе). А в его свойствах (Объект) прописываем:

"C:\Program Files\andLinux\Launcher\andCmd.exe" basket

— всё! Теперь можно запускать программу:

Запуск basket в Windows

Запуск basket в Windows

Ярлыку я присвоил иконку: её взял из директории /usr/share/app-install/icons. Теперь на панели быстрого запуска у меня есть basket:

basKet в Быстром запуске

basKet в Быстром запуске

andLinux можно использовать и для новичков: хорошо подходит для изучения линукса. Да и попробовать линуксовские программы прямо в Windows... интересная возможность.

Ссылки по теме:

Метки: , , , , ,

Где же новые записи?

Я очень редко пишу в этот блог записи, которые просто так и никак не относятся к основным темам этого блога. Тем не менее мне стоит написать, что блог не заброшен, и ещё будут интересные записи.

Но почему же не было вообще ничего? Сначала я был в Финляндии на Jyväskylä Summer School, где узнал новое о Information Society и Game Theory.

Jyvaskyla: Carita and Evgeny

Сейчас же я на другой летней школе, а именно на Russian Summer School in Information Retrieval, где узнаю, например, о CBIR.

О чём же я хочу написать после того, как наконец-то снова буду в Ярославле?

  • Обновлённая статья о установке и настройке Opera Mini для компьютера (в т.ч. и не только для Windows).
  • Советы по работе с Drupal.
  • Работа с Amazon S3, в том числе настройка резервного копирования для серверов.
  • Знакомство с Google App Engine.
  • Новые советы по работе с WordPress и кок-что с линуксом.

Конечно, это не всё, о чём я хочу написать. Но это будет первым. Спасибо всем, кто читает мой блог и поддерживает меня.

Метки: , , , , , ,

Доступ к рабочему столу получить очень легко

— что-то последнее время я стал чаще уделять внимание заголовкам к постам, хотя содержание, наверное, всё-таки важнее.

Итак, иногда возникает ситуация, что ты объясняешь кому-то, как что-нибудь делать на компьютере. Например, человек не умеет настраивать какую-нибудь программу и звонит тебе, чтобы ты помог. Или вдруг у друга, который мало понимает в компьютерах, вылезло какое-то окошко, и он просит тебя помочь. Если у вас были подобные ситуации, то вы представляете, насколько сложно объяснять по телефону (или даже по аське Gtalk) последовательность действий. И вы не помните, что и как должно быть, и начинаете поэтому воспроизводить действия у себя на компьютере, да и собеседник иногда толком ничего не может объяснить.

Конечно же, решение данной проблемы уже давным-давно нашли. Это просто удалённое управление компьютером. Данные программы даже встроены в новейшие операционные системы. Хотя можно поставить и решения на основе VNC: например, популярную бесплатную программу UltraVNC.

Подключится к компьютеру с помощью данных решений легко, особенно, если они находятся в одной локальной сети. Но... будем считать этот случай идеальным. А вот в реальности (что происходит, например, постоянно у меня) люди обычно сидят за NAT, файрволом и т.п. Поэтому хоть и можно получить IP-адрес, но ведь нужно ещё и порты настроить. Думаю, что только объяснение всего этого займёт в разы больше времени, чем решение самой проблемы. Не надо забывать, что не все знают, что такое IP и порты.

И даже для этих случаев придумали отличное решение: TeamViewer. О нём-то я немного и расскажу.

TeamViewer — это программа для удалённого управление компьютером, просмотра презентаций и передачи файлов через интернет. У программы есть два главных преимуществ, отличающих её от других подобных продуктов:

  • Работа через NAT и файрволы (firewalls)
  • Для установления соединения не надо знать ни IP-адрес, ни порт. Достаточно продиктовать два числа, которые пишет программа при первом запуске.

Больше всего мне нравится простота, связанная со вторым пунктом.

TeamViewer

Соединение очень стабильно и работает отлично даже на медленных каналах. Программа также умеет передавать файлы:

Передача файлов

Стоит отметить, что программа абсолютно бесплатная (для некоммерческого использования), стабильная и имеет множество настроек. Работает как и с XP, так и с Windows Vista. Может запускаться без предварительной инсталляции. Советую!

Метки: , , , , ,

Как полностью скачать целый сайт легко и быстро

У вас когда-нибудь была необходимость полностью скачать (то есть целиком) какой-нибудь сайт? Я думаю, что да. Мне-то точно требовалось.

И как это можно сделать? Есть несколько способов, но в основном они, к сожалению, платные (Teleport Pro, например). Но, как всегда, есть бесплатные альтернативы:

Но я хочу рассказать вам о простой консольной программе wget, которая умеет скачивать целые сайты.

В любом линуксе эта программа уже есть, но если же вы пользуетесь Windows, то можно воспользоваться полнофункциональной портированной версией wget.exe. Просто скопируйте в необходимый вам каталог, а потом выполняйте в командной строке (Пуск→Выполнить→cmd):

c:\путь\до\каталога\wget.exe ключи_и_параметры

Итак, чтобы скачать файл, необходимо ввести команду со следующими ключами:

wget -r -l20 -k http://www.site.ru

— где рекурсивно с глубиной 20 необходимо скачать страницы с сайта и поменять абсолютные ссылки на относительные (-k).

Если загрузка была прервана, то можно воспользоваться ключом -c. А место, куда сохранять, с помощью ключа -P. Например:

wget -r -l20 -k http://www.site.ru -P c:\Temp

Очень удобно и быстро! Материалы по теме:

Метки: , , , , ,