Friday, November 28, 2008

Sellme.ru (4 сообщения)

 rss2email.ruНа что подписаться?   |   Управление подпиской 

  RSS  Sellme.ru

http://sellme.ru
рекомендовать друзьям >>


  • Почему у меня три Мака

    Потому что один из них всегда в ремонте.

    Три лого AppleНачнем с негарантийных случаев. Я пролил кофе на iBook и ждал замены клавиатуры три недели. Когда мне позвонили сообщить, что клавиатуру заменили и я могу забирать Мак, я устроил вечеринку и пролил красное вино на MacBook Pro. Таким образом, я приехал в сервис забрать iBook и отдать MacBook Pro. Ничего серьезного, диагностику провели, капли не попали дальше клавиатуры, которую пришлось заменить. Замены ждал три месяца.

    Теперь про гарантийные случаи. На MacBook Pro сломался жесткий диск. Ждал замены больше двух недель, и за ремонт пришлось заплатить, потому что, мол, он сломался по моей вине.

    Весной я купил MacBook Air и начал им активно пользоваться. Он сломался через три месяца — полетела батарейка. В сервисе после проверки так и написали на бумажке «Батарее снесло башку». Итого, пока Air ремонтировался, у меня остались iBook и MacBook Pro. А нет, последний тоже не остался, потому что, когда я его включил, оказалось, что батарея умерла. Через неделю после окончания гарантийного срока. Как раз в это время Apple отзывала батарейки MacBook Pro и по симптомам мой подходил. Но только не по серийному номеру. Сорок минут болтания с техподдержкой Apple не принесли результатов. Пришлось покупать новую батарею.

    Тем временем, MacBook Air лежал в ремонте 50 дней, ждал, когда ему привезут новую батарейку. Мне ждать надоело, я почитал законы, приехал в сервис, забрал компьютер и акт о том, что ремонт в установленные законом сроки не возможен, и поменял в магазине на новый. Ура.

    Три недели назад у нового MacBook Air сломался звук. Сейчас он в сервисе, ждет детали, а я пишу это на MacBook Pro у которого две недели назад под экран попали какие-то частички и не хотят вылезать.

    Вот почему у меня три Мака.

    Пост-спонсор

    Блогода — сервис для блоггеров.
    Настоящая возможность заработать на блоге с оплатой за одно размещенное сообщение от 300 рублей. Мгновенные выплаты, оплата через Webmoney.

    Тематические ссылки рекламной сети Loka

    Заметки по теме

    1. Теперь и MacBook Air
    2. MacBook Air: глюки
    3. Куда летят Маки

    Переслать  


  • Учет личных финансов в GnuCash

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

    Пиктограмма GnuCash

    • слишком просты или слишком сложны
    • ужасно выглядят
    • основаны на неправильной системе учета
    • не поддерживают многовалютность, или поддерживают ее неправильно
    • стоят дорого
    • не поддерживают такую-то операционную систему

    Давайте разберем подробнее каждый пункт.

    Простота, сложность и интерфейс

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

    Система учета

    Многие программы учета личных финансов применяют неправильную систему учета. Если в вашей программе есть категории для учета расходов, вы делаете это неправильно. Ваша система не учитывает движение денег, а учитывает их пропадание в черную дыру.

    Деньги дожны поступать откуда-то куда-то. Не в черную дыру под названием «расходы», где существуют категории, а на счет. Деньги переходят с одного счета на другой. Заправили машину? Деньги перешли со счета «Кошелек» на счет «Бензин». Получили на карточку зарплату? Деньги перешли со счета «Зарплата» на счет «Карточка».

    GnuCash - счета

    Это называется двойная запись. Когда вы заправили машину, вы записали на счет «Кошелек» расход 500 рублей, и на счет «Бензин» — приход 500 рублей (дебет/кредит, если угодно).

    GnuCash - счет

    Естественно, записываете вы только одну транзакцию, а вторую программа добавляет сама.

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

    Многовалютность

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

    Многовалютность позволяет держать счета в разных валютах и переводить финансы с одного счета на другой, пересчитывая деньги по курсу. В чем заключается правильность и неправильность? В том, что курс валюты может быть разным для разных транзакций, и за конвертацию валюты часто берется комиссия (поэтому курс валюты нам не очень важен). Это раз. Это многие программы могут делать. А два — самое важное — программа должна позволять вводить сумму, ушедшую со счета в одной валюте, и сумму, пришедшую на счет в другой валюте. Большинство же просят ввести курс валюты. Откуда я его знаю? Я поменял деньги или снял с карточки столько-то долларов и получил столько-то рублей. Вот тут двойная запись и проявляет свою простоту.

    Например, вы обменяли $100 на 2649 рублей. Так и записываем — на счет «Конверт (доллары)» пишем уход $100, на счет «Кошелек» — приход 2649 рублей. Естественно, в нормальных программах вы не пишете это два раза, а вводите полученную сумму в диалог перевода денег:

    GnuCash - многовалютность

    Наконец, с помощью текущего курса валют (полученного из интернета), программа должна показывать балансы в удобной нам валюте.

    GnuCash

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

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

    GnuCash - отчет

    Программа совершенно бесплатна (GNU GPL) и замечательно выглядит. Потратьте на изучение GnuCash (методом тыка, естественно) минут двадцать и вам понравится.

    Я сделал небольшой скринкаст (без звука), чтобы продемонстрировать работу в программе:

    GnuCash поддерживает Linux, Windows и, теоретически, Mac OS X. Последнюю, он поддерживает с трудом — что является самым большим недостатком. Я пока запускаю программу в Ubuntu под VirtualBox, где она работает идеально. Хоть gnucash 2.x для Mac OS X есть и в MacPorts, и в fink, и там, и там порт сломан. Я пытался компилировать вручную, и у меня даже получилось, но он отказывается принимать ввод русскими буквами (хотя и показывает русский интерфейс при LANG=ru_RU.UTF8). Если кто умеет и у кого есть силы — будьте добры, сделайте нормальный GnuCash.app.

    Пост-спонсор

    Блогода — сервис для блоггеров.
    Фото-, видео-, аудио-хостинг, возможность зарабатывать, общаться, продвигать свои блоги, статистика и виджеты для блогов, OpenID-сервер и многое-многое другое.

    Тематические ссылки рекламной сети Loka

    Нет.


    Переслать  


  • WP FancyBox 1.3, и пока всё

    Все, последний пост про WP FancyBox. Вышла версия 1.3
    (каждый день по версии?).

    • Сократил количество загружаемых картинок (тени, фон и т.п.) с 11 до 4, используя технику CSS-спрайтов. Размер уменьшился на полкилобайта и сократилась нагрузка на сервер (на 7 HTTP-запросов!), отчего тени стали загружаться быстрее.
    • Убрал PNG-fix: по-моему, бессмысленно из-за одного древнего браузера вставлять целый джаваскрипт, который может что-нибудь сломать, да еще и не работающий со спрайтами. Я придумал вариант элегантнее (как я до этого раньше не додумался‽): просто не показывать тени в IE6 и заменить для него закрывающий крестик на GIF.
    • Оптимизировал GIF’ы, перерисовал стрелочки. Если кто не знает, если к ссылкам на картинки добавить rel="имя_группы", то все такие ссылки будут показываться как группа — то есть со стрелочками назад-вперед.
    • Исправил баг: в Firefox при нажатии на картинки разного размера, новая картинка показывалась размером со старую.
    • Убрал из поставки не минимизированные версии .js и .css. Они там не нужны, а если кому охота посмотреть читаемый код — попрошу пройти в репозиторий.

    На этом ежедневное обновление WP FancyBox предлагаю прекратить. И просто им пользоваться.

    Качать тут: http://code.google.com/p/wp-fancybox

    P.S. SVN — отстой.

    Заметки по теме

    1. WP FancyBox 1.2
    2. Плагин для WordPress: FancyBox
    3. WP FancyBox 1.1

    Переслать  


  • WP FancyBox 1.1

    Cпасибо всем за отзывы и баг-репорты по поводу WP FancyBox. Я вообще-то делал это для себя и не планировал выпускать, поэтому настроек было ноль.

    Я сделал под плагин страничку на Google Code — http://code.google.com/p/wp-fancybox/ — там можно скачать свежую версию, есть репозиторий, баг-репортилка и прочие прелести.

    Что нового в 1.1?

    • Теперь не надо добавлять class="fancybox" к ссылкам на картинки — если вы постите картинку из админки WordPress и выбираете вставку маленькой картинки (Thumbnail/Миниатюра), FancyBox будет работать out of the box.
    • Добавлена страница настроек в админке WordPress (Settings/FancyBox) (в плагине WP FancyBox).
    • Исправлен баг с повторной загрузкой изображений (в самом FancyBox. Напомню, его писал не я).

    Внимание: старый способ — class="fancybox" теперь работать не будет. В админке можно поменять обратно, чтобы он работал, но лучше перейдите на новый. Теперь с FancyBox работает вот это:

     <a href="большая_картинка.jpg"> <img class="size-thumbnail" src="маленькая_картинка.jpg"> </a> 

    Так как WordPress при вставке thumbnail сам вставляет класс size-thumbnail, вам вообще ничего не нужно делать — просто закачайте плагин, активируйте, и он будет автоматически работать.

    Пока я не потрудился написать документацию, поэтому объясню настройки тут.

    Settings > FancyBox:

    Hide content on click — убирать увеличенную картинку по клику на картинке (по умолчанию — только по клику на крестик).

    Show overlay — затемнять фон (по умолчанию — нет).

    Overlay opacity — прозрачность фона: значение от 0 до 1, дробное.

    Zoom in speed — скорость появления картинки в миллисекундах.

    Zoom out speed — скорость исчезания картинки в миллисекундах.

    jQuery Expression — jQuery-выражение для поиска картинок, к которым применять FancyBox. По умолчанию jQuery("img.size-thumbnail").parent(), то есть для родителя img с классом size-thumbnail.

    Для тех, кто успел воспользоваться предыдущей версией:

    • Удалить старый плагин (fancybox).
    • Закачать новый (wp-fancybox) и активировать его.
    • Отметить галочку «Hide content on click».
    • Если нужен старый способ применения эффекта к картинкам, вставить в jQuery Expression вот это: jQuery("a.fancybox") (без parent()!). Но лучше перейти на новый ;)

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

    Картинка:

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

    P.S. В следующей версии добавлю возможность включения png-fix для IE6.

    P.P.S. Чуть не забыл! На googlecode есть code review, то есть вы можете оставлять комментарии к коду. Добавляются по дабл-клику. Удобно. Попробуйте, найдите баги или кривокод.

    Заметки по теме

    1. Плагин для WordPress: FancyBox
    2. WP FancyBox 1.2
    3. WP FancyBox 1.3, и пока всё

    Переслать  






rss2email.ru       отписаться: http://www.rss2email.ru/unsubscribe.asp?c=2631&u=64294&r=460986641
управлять всей подпиской: http://www.rss2email.ru/manage.asp

No comments: