Гугл таки допилил Chrome OS и выпустил тестовые ноутбуки.

Ричард Столлман снова наезжает на облачные вычисления и называет их беззаботными вычислениями, но это уже крайняя степень паранойи. Я не считаю Google или Dropbox «каким-то васей пупкиным», и вам не советую. Им вполне можно доверять. Вот сейчас Delicious закрывается — они же не взяли и вырубили сервера, а дали всем время для переноса закладок на Pinboard :)

Облако — это хорошо. Вы заметили, дорогие читатели, что обычному домашнему пользователю уже не нужны файлы?

Смотрим не с позиции привычек, а с позиции задач. Надо посмотреть видеоролик, надо сделать презентацию и поделиться ею в Фейсбуке, надо записать крутую идею, чтобы её не забыть, надо обрезать фотку на юзерпик.

Файлы для этого не нужны. Конечно, это файлы, но это файлы там, на серверах в датацентрах. Для пользователя это просто некие сущности. Но когда он пользуется полноценной операционной системой, он знает, что это файлы. Он может нажать правой кнопкой (ну, на правую половину мыши, у меня тоже Magic Mouse) на фотку и увидеть пункт «сохранить». У него есть диски, флешки, есть Finder.

Когда он пользуется консолью для приложений, у него есть, собственно, приложения для решения конкретных задач. В мобильном мире это уже стандарт. Apple iOS, Android (хоть в нём и есть доступ к ФС, он не нужен для выполнения повседневных задач), да даже в Windows Mobile мы как-то редко открываем Total Commander :)

А вот на десктопе всё только начинается. И Chrome OS уже почти идеальна для простого обывателя. Новым пользователям гораздо проще научиться пользоваться отдельным Хромом, чем какому-нибудь Виндоусу, в котором Хром — всего лишь приложение, а есть ещё куча всего.

А вот текущим виндузятникам будет сложно. Будет разрыв шаблона. Ну как это — были файлы, а стали какие-то облачные сущности, нету «моего компьютера», «рабочего стола», ничего.

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

Для них Мак останется платформой номер один. Облако используется для, например, заметок, но для самой работы пока незаменимы локальные файлы. Да, потихоньку переносится в облако, например, программирование: Kodingen, Akshell, по-секрету скажу: я тоже «копаю в этом направлении». С дизайном чуть хуже — хоть и есть графические редакторы в вебе, отстают они пока от Фотошопа. С редактированием звука вообще никак.

Но главная идея облака — не отсутствие файлов, а доступность данных всегда и везде, так что тут есть вполне облачный Dropbox. WIN!

2010-12-17 16:45:16 Теги: services web20 google | Комментарии

Вчера я понял, что Evernote открываю очень редко.

Пару лет назад я перестал пользоваться Delicious, да и закладками вообще. Все сохранял в Evernote. А теперь благодаря сервису «антисоциальных закладок» Pinboard я снова делаю закладки.

Я долго пользовался RTM для списков дел (to-do). Потом пробовал держать их в Evernote, пользуясь Egretlist на iPod, в котором для добавления задачи нужно было очень много нажатий, да и вообще многосписковость ужасна. Теперь я наконец-то купил Things, который мне не мешает, а помогает быть продуктивным.

И теперь я перемещаю свои идеи и мысли в Simplenote. Потому что их приложение для iOS намного быстрее и есть режим Emacs для него. А, еще iOS-приложение можно развернуть на полный экран и для редактирования текста нужно просто на него нажать (в Evernote — на кнопку с карандашом). И, конечно, в Simplenote не надо называть заметки!

Evernote остается для фотографий, которые надо запомнить. Если я вижу напечатанное объявление или визитку, я просто сфотографирую это в в Evernote. Потом это можно легко найти. А еще я рисую макеты в Evernote для WinMo.

Мне все еще нравится Evernote, хотя я им редко пользуюсь. У них отличный продукт и бренд, да вообще, они любят зеленый :)

2010-12-04 18:36:49 Теги: test services web20 evernote apps emacs | Комментарии

Итак, вы скачали BasicTeX — легкий дистрибутив LaTeX для Mac OS X, и теперь хотите верстать русские тексты.

Гугл говорит о пакете texlive-lang-cyrillic, но у нас же Mac! А я говорю, что там в описании список пакетов, и у нас есть tlmgr — менеджер пакетов TeXLive. Отбросим лишнее, добавим нужное:

$ sudo tlmgr update --self
$ sudo tlmgr install cmcyr cyrillic cyrillic-bin cyrplain eskd eskdx lhcyr ruhyphen t2 expl3 kastrup xpackages realscripts makecmds

Пользоваться будем командой xelatex, начало файла примерно такое:

\documentclass[12pt,a4paper]{article}
\usepackage[a4paper,margin=1cm]{geometry}
\usepackage{polyglossia}
\usepackage{fontspec}
\usepackage{xltxtra}
\defaultfontfeatures{Scale=MatchLowercase}
\setsansfont[Mapping=tex-text]{Helvetica}
\renewcommand*{\familydefault}{\sfdefault}
2010-11-07 22:22:22 Теги: markup | Комментарии
Screenshot Вышло. С новой офигенной системой колонок и прочими плюшками. Качаем.
2010-07-16 13:27:16 Теги: markup | Комментарии
включи картинки

Поддержка HTML5 и CSS3 в Opera — это шутка? Неужели так сложно нормально повернуть input, textarea и button?

2010-05-27 17:41:34 Теги: test web20 apps markup | Комментарии

Все любят круги (в основном script.aculo.us). Но у этих кругов ширина и высота указана в пикселях. Че за говно?

Думал, что нельзя сделать круги без указания размеров в пикселях? Можно.

да включи ты картинки уже, блин

Мы будем использовать небольшой jQuery-трюк: будем устанавливать ширину, равную высоте.

wh = $('.circle').css('height'); 
$('.circle').css({ width: wh }); 

И CSS:

.circle { 
    text-align: center; 
    border-radius: 9000em; 
    -webkit-border-radius: 9000em; 
    -moz-border-radius: 9000em; 
    
    font: normal normal bold 4em Helvetica; 
    background: black; color: lime; 
} 

Тестируем здесь. Отлично, можно увеличивать и уменьшать — все работает при разных размерах шрифта.

Но остались две проблемы: изменение размера шрифта на лету и увеличение/уменьшение перед загрузкой страницы. Первую проблему решим замечательным плагином jQEm. Засунем трюк в функцию и будем вызывать ее по событию emchange.

function yaycircles () { 
    wh = $('.circle').css('height'); 
    $('.circle').css({ width: wh }); 
} 
yaycircles(); 
$('.circle').bind('emchange', function () { 
    yaycircles(); 
}); 

Теперь все круто. Я не знаю, как справиться со второй проблемой, но не думаю, что кто-то увеличивает перед открытием страницы.

P.S. К сожалению, jQEm срабатывает при сильном уменьшении страницы (когда еще видны маленькие несглаженные шрифты). Виноват браузер, да :) Поэтому круг не круглый при таком уменьшении на втором примере. Но вы знаете тех, кто на лету меняет размер шрифта? Поэтому я советую использовать первый пример.

Постовой: Альтернативная энергия, тепловой насос цена — эффективное отопление
2010-04-30 23:32:00 Теги: test web20 markup | Комментарии

Я тут недавно поставил на нетбук Ubuntu 10.04 beta, все красиво. Решил еще настроить Conky — это такой системный монитор, который кроме собственно мониторинга системы умеет более 9000 вещей.

Например, получать информацию о герое из Godville — этот скрипт я написал еще больше года назад. Так, для развлечения. А для познания можно использовать Krosswordr API.

tal

Конфиг и скрипты лежат в неправильной VCS. Если нужно больше информации из Годвилля, можно заменить godville.xslt на этот.

Постовой: Изучайте Linux бесплатно, коляски и автокресла в Мама-маге.
2010-04-25 17:34:30 Теги: services web20 linux apps | Комментарии

CSS-сетки (CSS grid systems) - это же фиксированная разметка! Размеры элементов в пикселях - как 2002! Я не могу увеличить страницу и просто читать - нужно прокручивать. Не могу уменьшить окно и просто читать - нужно прокручивать. Зачем?

Я представляю вам альтернативу... Invisible CSS framework!

Я пользовался масштабируемой версткой довольно долго, и решил отделить основу. Не повторяй себя (Don't Repeat Yourself), да?

<aside class="sideleft">
My cool sidebar.
</aside>
<section class="withls"> <!-- that means "with left sidebar" -->
Lorem ipsum dolor sit amet...
</section>
Как видите, это очень просто. Но не надо думать, что на нем нельзя сделать что-нибудь сложное. Вот:

В Invisible есть сброс (CSS reset), настройки шрифтов, основные margin'ы, 50/50 и стандартный 2/3-колоночный макет (layout не совсем «макет», но слова лучше я не нашел. разметка?). Он модульный и написан на CleverCSS, а собирается pake.

Качать здесь, пользуйтесь на здоровье - public domain. А еще можно забрать исходники из Bazaar'а ( bzr branch lp:invisible ) и собрать самому - например, с меньшим количеством модулей (для сборки нужны clevercss и cssutils).

P.S. по поводу того, что текст выглядит как перевод - он и есть перевод. я сначала пишу на английском.
Постовой: forex webmoney обмен sms forex sms пополнения webmoney и открытие forex счетов
2010-03-05 20:09:45 Теги: web20 markup | Комментарии

Я таки изобрел make. Да, тот самый, которым собирают программы. Make, cmake, rake, а теперь Pake.

Фишка в том, что Pakefile'ы пишутся на YAML. Это действительно простой и приятный язык, не зря же Google использует его для описания приложений в App Engine (:

Например, очень простой Pakefile:

default:
  python:
    print 'Hell-o-world'
  shell:
    uname -a

Или очень сложный:

vars:
  flags: -a

uname:
  shell:
    uname %{flags}

default:
  target: uname

Документация расположена на pake.myfreeweb.ru, сам проект на Launchpad, а всякие пузомерки - на Ohloh. bzr branch lp:pake и вперед ;)

2010-02-21 18:00:00 Теги: python apps | Комментарии

Ох, кажется, я сделал свой первый jQuery-плагин =)

включи картинки включи ааааааааааа

Он называется JACG: Just Another Corners&Gradients (просто еще одни углы и градиенты), и он просто работает.

Фишка в том, что он старается быть как можно более нативным и использовать самые лучшие технологии, доступные на запущенном браузере (например, в Opera <= 10.10 используется SVG-градиент и на нем же уголки, а в 10.50 - SVG-градиент и CSS-уголки. CSS-уголки и градиенты на Firefox >= 3.6, CSS-уголки и градиенты картинкой - тоже мое приложение - на 3.5 и ниже). Код появился в моих личных проектах. Когда я стал его использовать сразу в двух, решил сделать плагином, а не копипастом.

Оно все размещено в проекте на Launchpad - код, багтрекер и все такое. А еще есть страничка на jQuery, там можно скачать плагин и проголосовать за него. Но качать лучше Bazaar'ом, чтобы потом обновлять удобно было и вообще, VCS же. bzr branch lp:jacg

Постовой: все для lineage 2 на gamesgold.ru
2010-02-15 19:44:04 Теги: web20 javascript markup | Комментарии
ремонт плазменных телевизоров на дому, скидки на ремонт телевизоров. , quick loans