Потребовалось мне перекодировать несколько .wav файлов в mp3. Файлы оказались закодированы в DTS, поэтому LAME на выходе давал только белый шум. Попробовал экспортировать из VLC, но тот почему-то создавал пустой файл нулевой длины. Пришлось искать решение на просторах интернета.
Проблема ведения семейного бюджета — весьма насущная штука. Инструментов для этого придумано море, разной сложности, стоимости и набора возможностей. Однако, у всех мною пробованных есть одна существенная проблема — нужно быть очень организованным человеком. Почему? Потому что упор в этих системах делается на транзацкции — сколько чего откуда получено и сколько куда чего потрачено. По факту приходится ежевечерне садиться и заносить все свои траты, рассовывая их по кат
егориям. В целом ничего суперсложного — я сам несколько лет пользовался подобной программой ещё на наладоннике. Никаких проблем с этим нет, пока счетов не слишком много и ты один, кто тратит и приносит в бюджет деньги, но для семейного бюджета это уже не подходит. Плюс приходится заносить туда вообще всё, считая каждую копейку, иначе цифры по остаткам на счетах перестают совпадать с реальными и нужно делать какие-то корректировки.
В реальности же (лично моей реальности, разумеется), куда логичнее с некоторой периодичностью просто сохранять состояния счетов и иметь приблизительный обзор текущего баланса и его динамики. Точность до копейки совершенно не важна — допустим, у меня осталась бумажка в 100 евро после предыдущего отпуска. Если я хочу знать свои доступные средства в рублях, то стоимость этой бумажки будет зависеть от текущего курса банка, в котором я её буду менять и абсолютной точности достигнуть не получится.
Последние несколько месяцев свой «ленивый» бюджет я вёл в обычной ексельной таблице. В первом столбце дата, в остальных — текущие значения по счетам. Отдельные ячейки для текущих курсов и столбец для суммы. Но пару недель назад возникла необходимость добавить ещё один счёт и мозг остановился — таблица стала слишком сложна.
К счастью, не всё так ужасно под солнцем этого мира. Потратив в выходные всего несколько часов и используя готовые модули из разных проектов получилось собрать простую и удобную системку для ведения «ленивого» бюджета:
Цифры взяты "с потолка" для тестирования
Возможности минимальны — список счетов в разных валютах, возможность добавлять остаток по счёту на конкретную дату. Можно с примечаниями («получил зарплату», «купили пылесос»). Для пластиковых карт можно задать кредитный лимит, тогда в общей сумме добавится строчка, сколько денег доступно без залезания в долги. В настройках можно выбрать валюту, в которую пересчитывается общая сумма. Актуальные курсы валют ежедневно скачиваются с themoneyconverter.com.
На главной странице можно оценить имеющиеся на текущий момент денежные средства и динамику их состояния (с учётом упомянутой неточности и ленивости).
Паттерн использования получился идеальным по простоте — в любой момент ввести актуальные данные по счетам и тут же получить результат. Можно каждый день, можно раз в месяц. Удобнее, чем табличка в екселе. Проще, чем системы, ориентированные на транзакции. Подходит для семейного бюджета. То, что надо!
Сделано на базе Zend Framework, шаблона Adminique и готовых модулей из разных проектов. Времени на всё ушло около пяти часов.
Технически не проблема развить эту штуку в многопользовательский сервис, но это головная боль с безопасностью песональных финансовых данных. Точно не для меня.
В других странах лучше машины, лучше журналы, телевизор лучше и так далее. Какую вещь ни возьми, хочется европейскую или японскую, но совершенно не хочется русскую.
В последнее время в разговорах с разными людьми всплывает тема «как сложно найти работу». Оно понятно — моё поколение сейчас как раз находится вокруг планки «35», а не секрет, что подавляющее большинство компаний ищут сотрудников до 35 лет. Причём, ограничение довольно жёсткое — резюме даже не рассматривают, все разговоры тут же заканчивают. Понятно, что это не относится к уникальным профессионалам с редкими навыками — их отрывают с руками.
В около-IT областях это довольно странно, к 35-40 годам у человека есть 15-20 лет весьма ценного практического опыта работы, высшее образование, знание архитетуры современных систем, разных языков программирования, как минимум базового английского. Казалось бы — ценный работник? Фиг там, «нам нужны сотрудники не старше тридцати пяти лет». Да, на бирже труда можно без проблем найти работу — курьер, охранник и т.п. Но нет речи о каком-то росте, нет речи о работе по специальности, вообще о какой-то квалифицированной работе.
Итак, Вам 35-40 лет, Вы не уникальный специалист и Вы по какой-то причине остались без работы. Какие есть варианты?
Бывает, даже опытная рука может дрогнуть — несколько дней назад случайно удалил свой cron-скрипт, который автоматически скачивает последние переведённые серии с сайта lostfilm.tv. Копии не сохранилось (да, надо делать бэкапы), заново с нуля писать было лень, так что потратил немного времени на поиски готовых решений. Ура, на Хабре есть относительно свежая статья на эту тему с примером готового скрипта. А в комментариях — весьма интересное обсуждение, как сделать этот скрипт ещё лучше.
Окей, возьмём код из статьи за основу и переделаем с учётом замечаний из комментариев. Дополнительно вынесем сам скрипт в /opt/scripts, чтобы случайно не удалить, а все настройки будем хранить раздельно, в файле .lostfilm.cfg в домашнем каталоге. А если опять куда-нибудь потеряется, то здесь будет и бэкап скрипта, и пример конфигурации.
Интерфейс основного инструмента работы с файлами в операционной системе Windows 8 будет содержать еще больше важных и нужных элементов управления, что, несомненно, скажется на удобстве работы.
Для сравнения — аналогичный инструмент в Mac OS X.
Вчера встретил статью про язык расширения каскадных таблиц стилей — LESS — ну и, разумеется, попробовал применить его в текущем проекте. Результат меня не просто обрадовал, а привёл в дичайший восторг. В современном CSS мне очень не хватало следующих вещей:
1. Определения констант для цветов. Во многих проектах дизайн делается в одной палитре и её достаточно задать один раз в начале таблицы стилей. Опять же, существенно упрощается изготовление различных цветовых схем для сайта. Тут всё это есть:
Рядом с результатами поиска начали появляться фотографии авторов и ссылки на их блоги.
Это Google Rich Snippets или «Расширенные описания веб-страниц» по-русски. Хотите, чтобы тексты с Вашего блога отображались в поиске так же? Без проблем! Опишу вкратце как это сделать.