to post messages and comments.

full-screen-api.approval-required: false в Firefox навсегда убирает мерзкую надпись "<site> is now fullscreen", при переключении между полноэкранным видео и другими задачами.

Захотелось, запилилось, делюсь. Скрипт для конвертирования документов в pdf средствами openoffice/libreoffice и его открытия в читалке. Поставил средством открытия документов по умолчанию в DE.

[email protected]:~/bin$ cat openpdf
#!/bin/sh
# autoconvert with libreoffice / openoffice

# config
writer=lowriter
# or
#writer=oowriter

format=pdf

reader=evince


source_file="$*"
out_file=${source_file%.*}.$format

$writer --convert-to $format $source_file
$reader $out_file

# vi: ts=2 sw=2

Google анонсировала утилиту под названием GoogleCL.

Например закачать директорию с фотографиями в Picasa теперь можно так:
$ google picasa create --title "My album" ~/Photos/vacation/*.jpg

Ещё примеры использования:

$ google blogger post --blog "My blog" --tags "python, googlecl, development" my_post.html
$ google calendar add "Lunch with Jason tomorrow at noon"
$ google docs edit --title "Shopping list" --editor vim

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

TextFormat.indent работает в пределах параграфа — для кусков текста, разделенных new line. То есть, если бы юзер вводил текст, не нажимая перевод строки, то было бы то, что надо. Но каждый перевод строки дает новую строку с отступом, а это мне не нужно. Нужен отступ только в первой строке.

Трюк в том, чтобы применять разные TextFormat к разным частям текста. После некоторых экспериментов найден такой не очевидный вариант:

private var tf : TextField = new TextField();
private var formatIndent : TextFormat = new TextFormat();
private var formatNoIndent : TextFormat = new TextFormat();

private function Init() : void
{
formatIndent.indent = 40;
formatNoIndent.indent = 0;

tf = new TextField;
tf.width = 100;
tf.border = true;
tf.autoSize = TextFieldAutoSize.LEFT;
tf.multiline = true;
tf.type = TextFieldType.INPUT;
tf.wordWrap = true;
tf.addEventListener(Event.CHANGE, Update);

holder.rawChildren.addChild(tf);
Update();
}

private function Update(ev:Event = null):void
{
if(tf.text.length == 0)
{
tf.defaultTextFormat = formatIndent;
}
else
{
tf.defaultTextFormat = formatNoIndent;
tf.setTextFormat(formatIndent, 0, 1);
}
}

кажется я случайно изобрел оптический обман, хотя наверняка о нем уже известно, но все же, какого цвета точки вы видите на картинке не увеличивая её?
dl.dropbox.com

гугловский гаджет Gmail перестает работать, если в "большом" интерфейсе Gmail стоит настройка "всегда использовать https"

все сталкивались с книжками в формате djvu. для их чтения нужен djvu reader. однако в нем нет функции печати, что в какой-то момент оказалось для меня важным. так вот, есть djvu плагины к разным известным программам, например InfanView. Мне было лень специально из-за этого переходить с XnView и я попытался найти плагин для нее. Оказалось, что он давно не обновлялся, и новую версию формата djvu не поддерживает. Тогда-то я и обратил свой взор на плагин к файрфоксу. замечательная вещь. гораздо больше функций, чем в стандартном ридере, и самое главное, можно отправить на печать! ищется гуглом.