понедельник, 21 марта 2011 г.

Злободневное..

На самом деле для меня злободневное (особенно в понедельник) - перестать автоматически нажимать Ctrl + Shift для переключения языка на работе, а привыкнуть к Cmd-Space.. а потом то же, но наоборот сделать дома вечером

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

з.ы. а японцам я конечно сочувствую, хотя им от этого ни холодно, ни жарко

воскресенье, 20 марта 2011 г.

Сэкономил только что..

.. примерно ..ндцать гривен ..дцать копеек :)

Свой старый телефон (SonyEricsson Walkman) отдал старшему; я с ним проходил долго, у сынища как положено он через тройку месяцев сглюкнул (ну как положено, ".. ничо с ним не делал".. хотя может ничего и не делал, в инете полно криков о помощи с описанием один-в-один нашей проблемы: белый экран появился после отключения от компьютера.. хотя сколько раз я его к компу подключал, и ничего.. а главное - смысла никакого его к компу подключать - усб там медленный, по шнурку мр3 заливать - состарится можно, проще карточку в карт-ридер воткнуть) - после включения начинает белым мигать периодически экран до вынимания аккумулятора

Проболтался в ящиках с "ненужным" еще месяца четыре, уже почти созрел отнести его в ремонт, что-то дернуло взять-посмотреть.. Поскольку мигал экран, то подозрение естественно на него, менять очень не хотелось; но выяснил, что при невыясненных ;) обстоятельствах при включении появляется на долю секунды логотип - значит экран в порядке.

Чисто для галочки решил - может ему прошивку обновить? Скачал тулзу с сайта SE, та (зараза) сказала, что у меня прошивка и так последняя и делать ничего не надо; нагуглил сайт с прошивками/прошивальщиками, скачал свою прошивку, скрестил пальцы, запустил прошивание (стремно было, потому что кабель усб надо было подергать в разьеме, чтобы ноут телефон увидел) - через минут 7-10 программа отрапортовала, что мол все готово.. отсоединил-вставил аккумулятор - ТАДАМ! Включился, загрузился, показал сеть, проверил баланс - работает!

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

Такой вот профит

И пикчур для привлечения внимания:

Кривовато что-то с рисованием, но а так часики ничего получаются :)

суббота, 19 марта 2011 г.

Google instant preview..

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

Мир не без добрых людей - достаточно пойти на сайт с расширениями гугла и найти там блокировщик этих превью-окон - и жизнь наладится :)

среда, 16 марта 2011 г.

передаете нам код товара, по средствам либо заполнения заявки или по телефону

Я и так заболеваю не по децки и хреново мне.. а теперь у меня еще и мозг болит от прочтения

Сделайте мне это развидеть..

понедельник, 14 марта 2011 г.

Граманацы негодуэ

Missed calls count

Вчера доприводил в порядок свою кучу часов для андроида, оставил пока 3 штуки, зато пододелывал настройки и ориентации экрана разные, и решил, что дальше надо их рисовать уже с учетом показа количества пропущенных звонков

Потому что часы эти я делаю для локскрина и ткнув в телефон кнопкой я хочу, чтобы он показал мне а) время (потому что часы на руке не ношу уже лет и лет) и б) ничего ли я не пропустил (не звонил ли кто, не пришла ли дурная смс с рекламой etc)

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

Так что все таки почитал про ContentObserver: грубо говоря это обьект, который реагирует на изменения определенного содержимого, в моем случае это CallLog.Calls.CONTENT_URI

Код получился несложный ни разу:

    private class EventsObserver extends ContentObserver {

        public EventsObserver() {
            super(null);
        }

        @Override
        public void onChange(boolean selfChange) {

            final int t = missedCallsCount;
            Cursor c = getContentResolver().query(
                    CallLog.Calls.CONTENT_URI,
                    null,
                    CallLog.Calls.TYPE + " = ? AND " + CallLog.Calls.NEW + " = ?",
                    new String[]{Integer.toString(CallLog.Calls.MISSED_TYPE), "1"},
                    CallLog.Calls.DATE + " DESC"
            );

            missedCallsCount = c.getCount();
            if (t != missedCallsCount) {
                getApplicationContext().sendBroadcast(new Intent("info.hamster.widgets.time_to_update"));
            }
        }
    }

Ну и обьект создать и зарегить надо


    getApplicationContext().getContentResolver().registerContentObserver(CallLog.Calls.CONTENT_URI, true, eventsObserver);

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

Как это тестить: реальным телефоном принимать звонки - глупо, есть есть эмулятор, который этому обучен. Нужен telnet-клиент (на 7-ке оказывается нет, надо скачать Putty - легкий и бесплатный telnet/ssh клиент)

Запускаем и коннектимся к localhost к порту, который сейчас занял эмулятор - он его в заголовке окна пишет, по-моему обычно это 5554. Приконектились, получили консоль (очень неудобную между прочим.. ну типа стрелка вверх не вызывает предыдущую команду, хотя скорее всего это я туплю и или надо putty настроить, или другие сочетания клавишь для этого используются)

Чтобы позвонить "на эмулятор", пишем:

  gsm call 12345

и вуаля - входящий звонок от "12345"! Для имитации непринятого вызова не дожидаясь ответа :) сбрасываем звонок:

  gsm cancel 12345

Ну собственно и все, тестить можно.. там help прямо в консольке можно набрать и узнать, что много чего можно сделать - смс-ку прислать и кучу всего такого

воскресенье, 6 марта 2011 г.

Сын подарил маме на ДР букетик, стоит на кухне сейчас, я рядом сижу

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

Зато красивые..

Про батарею..

Стремаюсь все - сижу сейчас на кухне, периодически смотрю на значек батарейки, визуально он практически пустой - навожу мышку, хинт обещает, что 16% / 48 минут еще можно прожить..

Ну-ну, проверю, чего там уж.. Помню, мой андроидный телефон показывал предупреждение "15% осталось", а потом через минуту выключался (правда кастомная 2.2 его от этого вылечила), 

Бага с onUpdate в андроиде

В доке темным по светлому написано, что это событие вызывается, когда виджету пришло время обновится, но там же написано, что если у виджета есть активити настройки, то onUpdate НЕ вызывается и по завершению настройки надо обновить виджет (и там же написано, как)

Но несмотря на то, что написано в доке, на практике onUpdate вызывается всегда, сточка Log.d... в onUpdate виждета из экзамплов sdk доказывает, что это не я настолько криворукий. Бага в общем-то не смертельная, плохо только то, что если я решил не добавлять виджет - скажем в активити настроек нажму Home или Back, то он на экран не добавится, но onUpdate для него будут регулярно приходить.. Ну и тормоза ненужные, если для обновления надо хоть что-то ресурсоемкое/длинное сделать..

Масленницу сьели :), рабочее место на кухне есть :), так что я решил переделать свои виджеты с учетом этой баги (тем более что допустим завтра в апдейте андроида ее пофиксят - ну и что, все кинуться апдейтится?.. или пофиксят там скажем только в 2.3.9 какой-нибудь, не всем она светит

Короче идея простая (ну по крайней мере когда ее обдумывал): а) из описания виджета убираю строчку об активити настроек - так что настройки при добавлении виджета автоматически не появляются; б) в onUpdate для указанного виджета (по номеру) читаю настройки, в которые добавляю пункт скажем "настроен"; если не настроен - вызываю экран настроек, если добавляю виджет - записываю в "настроен" true; в) ну и при удалении на всякий пожарный записываю в "настроен" false

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

Вроде все просто, но я все ж тыркался сделать "как правильно", ну в доке ж написано, что должно быть так..

з.ы. фцк!! я ставил android sdk на винде (и не одной), на линуксе, на маке, отлаживал все в телефоне, а к ноуту вот подключаю телефон в режиме отладки - и ноут не может найти нужные драйверы блин..

негодуэ..

суббота, 5 марта 2011 г.

На носу что?..

масленица :)
Published with Blogger-droid v1.6.7

пятница, 4 марта 2011 г.

Аристократы блин..

.. только что забавлялись шоколадным фондю :)
Ну слава б. шоколад у нас лучше сыра (с тем нифига пока не получается)
Published with Blogger-droid v1.6.7

Подарок..

Жене сегодня ДР, упаковал подарок:

Надеюсь она ж не обидится :)

upd: не обиделась :)

Хороший прикол получился; вообще я очень хорошо умею упаковывать подарки, на НГ там или детям на ДР моя обязанность (ну кроме найти и купить :) ) - все красиво упаковать. Нигде не учился, никто не показывал - но коробочки получаются как на картинках новогодних. Коробочки, цилиндрики, пирамиды/треугольники, шарики..

Может поэтому такая брутальная упаковка жене и понравилась.. 

Ноут..

.. приехал, забран и опробован


Мне очень нравится (хотя на работе, когда распаковывал, были "а чего не блестящий"; "простенький" и т.д.. дикие люди..)

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

Из фич:

- Core i3 процессор (что делает его мощнее моего "большого" домашнего компьютера), два ядра * гипертрединг = 4 виртуальных ядра в таск-менеджере, 3 гигабайта памяти
- "правильный "Ctrl" (самая левая нижняя кнопка, часто там клавиша Fn тулится)
- двойная видеокарта - при питании от батареи автоматом включается видео попроще, при питании от сети - GeForce что-то там, что означает а) хардварное декодирование hd-видео в xbmc (потому что по прежнему будет браться на море с кино и мультиками), б) хардварное кодирование видео (иногда "балуюсь", делаю видео для iPod-а)

Вчера сидя на кухне бла-бла-бла с женой попутно настроил idea + android sdk, собрал последний проект, поигрался с ним в эмуляторе: idea запускается быстрее, эмулятор запускается быстрее, барским жестом разрешил жене полностью и безоговорочно окупировать "большой" компьютер хоть на 24 часа в сутки :)

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

А еще хочу поставить MacOS (инет говорит, что ставится/работает хорошо, но есть проблемы с драйверами на вифи - учитывая, что шнурок в него я не собираюсь пихать это пичаль)

Батарейка "обычная", не усиленная там и все такое; просидел вчера с ним играючись часа 3, в зависимости от того, что делал (ютубы там смотрели или компилил) индикатор обещал от 3:40 до 5:20 часов - если так и будет, то тут я тоже доволен, у меня дома больше 2-3 часов все равно никогда времени нет на баловство разное

Доволен как слон :)

вторник, 1 марта 2011 г.

Все, нету у меня..

.. больше недобука :( Отдал (за деньги) в хорошие руки

Аж жалко его, такой хорошенький был.. Но не унывать, завтра привезут ноутбук - экран побольше, клавиш побольше, ядер побольше, памяти побольше, в общем, всего много.. И заживем мы с ним душа в душу.. :)

понедельник, 28 февраля 2011 г.

Истерия по поводу MacOS 10.7..

.. не прошла мимо, но по другому – посмотрел на дев.превью XCode 4.1 и захотел себе попробовать; НО ставится то она только поверх 10.7, а ее я ставить пока не хочу, поставил XCode 4.0, который уже типа GoldMaster и который уже типа можно использовать даже для паблишинга на АппСтор

За из хваленый однооконный интерфейс кое-кому надо поотбивать руки – потому что есть люди с двумя мониторами; но не все так плохо, можно открыть любой файл в редакторе на другом окне, и жить можно. Но за то, что окошки лога, переменных, структура проекта и т.д. намертво “вклеены” в окно, руки все таки надо поотрывать, и без наркоза :(

Слишком много анимации и красоты, слишком много притормаживаний (по сравнению с последним 3.* XCode-ом).. но если когда-то бетка стала отдельно, то эта зараза стала поверх старого XCode, морочить голову с “вертанием в семью” не очень хочется, буду привыкать

Привыкать придется – шорт-каты поменялись к примеру.. какого х – непонятно, но поменялись.. Interface Builder встроили внутрь, на “обычном” мониторе 1280*1024 мягко говоря не фонтан, если он еще в портретной ориентации – ппц

Нихрена не понял с выбором текущей конфигурации.. для прикола открыл старый проект с игрой для иФона – автоматом (видимо) добавились конфигурации для x86/x64, естественно ничего с ними сделать не получится..

Такие вот нововведения..

Маркетологи такие маркетологи..

Неспешно подбирая ноут выискал вот модельку, и мощности вроде хватит, и стоит внятно - вчера вечером еще он стоил 4700 с копейками; сегодня зашел на сайт оформить заказ - сюрприз, сюрприз, подешевел, НО - серенькая "старая" цена стоит 5032 ;) - вот как мы вот скинули знатно
Я всегда подозревал, что все эти скидки/распродажи вот так вот делаются
з.ы. но все равно выгодно - тут под боком открылся с большой помпой "технополис блаблабла", сегодня зашел посмотреть электрическую зубную щетку и увидел точно такой ноут (правда с виндовс, а этот с линуксом), за 6500+ грн.. может конечно там винда и стоит столько, но меня и убунту на нем устроит

воскресенье, 27 февраля 2011 г.

Новый шкаф

Тянуть дальше нельзя, в конце концов надо сделать шкаф тестю..
Набросали эскиз, буду вспоминать как вуди пользрваться..
Published with Blogger-droid v1.6.7

Есть ли кремниевая жизнь..

..во вселенной - неизвестно; но будет точно скоро :)
Published with Blogger-droid v1.6.7

суббота, 26 февраля 2011 г.

Mac OS 10.7..

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

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

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

четверг, 24 февраля 2011 г.

Missed call count..

Разбирался со следующим: мой красивенький виджет я сделал для WidgetLocker-а - кастомного локскрина, который показывает любые виджеты на себе

Естественно ткнув в телефон, хочется на локскрине увидеть кроме текущего времени и что-то более полезное – кол-во пропущенных звонков, непрочитанных почт/смс

Научился получать количество пропущенных звонков пока:

    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Cursor c = getContentResolver().query(
            CallLog.Calls.CONTENT_URI,
            null,
            CallLog.Calls.TYPE +  " = ? AND " + CallLog.Calls.NEW + " = ?",
            new String[] { Integer.toString(CallLog.Calls.MISSED_TYPE), "1" },
            CallLog.Calls.DATE + " DESC"
        );
        startManagingCursor(c);

        int numberColumn = c.getColumnIndex(CallLog.Calls.NUMBER);
        int dateColumn = c.getColumnIndex(CallLog.Calls.DATE);
        int typeColumn = c.getColumnIndex(CallLog.Calls.TYPE);

        if (c.moveToFirst()) {
            do {
                String number = c.getString(numberColumn);
                Log.d(TAG, "number: " + number + ", type: " + c.getInt(typeColumn));
            } while (c.moveToNext());
        }
    }

Позвонил сам себе со скайпа и не взял трубку, и в логе вижу при запуске программы:

02-24 22:31:03.197: DEBUG/Telephony test(15516): number: -1, type: 3

Номер –1 – потому что со скайпа, 3 – MISSED CALLS, причем показаны именно новые, а не “вообще”; но вообще мне конечно не очень нужны номера, мне надо c.getCount() – получить количество записей в выборке

Теперь надо почитать про ContentObserver; я так понял пока, что это типа broadcast receiver-а, но не совсем; и по изменению состояния обсервера (?) обновлять виджет, дорисовывая “балунчик” с количеством непринятых звонков. Вот только с рисованием у меня не очень, буду где-то что-то комуниздить :)

Я знаю, как начать новый виток гонки гигагерцев..

У меня дома "большой" компьютер с 2-я гигабайтами памяти и процессором парулетней уже давности - и на все мне хватает (ну не берем разные кризисы-2 и прочее), на кой мне апгрейдится?.. Выйдет новая винда - ну и на кой ей больше гигагерцев, что она такое будет делать, чего не делает нынешняя?

Так вот М$ и производители железа должны сговорится (в очередной раз?), после чего следующую винду надо писать на яве! И сразу понадобится 16 гигабайт памяти, чтоб "не свопило" и 20 гигагерц процессора чтоб "не лагало"

Ну а чо :)

Убивает меня эта ява своим отношением к ресурсам :-[.. Надо нам обьект - new-его, и пошли дальше, а кто его там уберет и когда, та кого такие мелочи волнуют.. Ну разве что дурня, который по привычке каждую функцию пытается писать

Result := E_FAIL;
a := nil;
try
  try
    a := TStringList.Create;
    a.blahblahblah;

    Result := S_OK;
  except
    on e: Exception do begin
      Log(Severity.Error, e);
      Result := E_UNEXPECTED;
    end;
  end
finally
  if (a) then
    FreeAndNil(a);
end

И уже в телефонах 2 ядра, уже гигагерц.. и телефоны живут сутки :) 

среда, 23 февраля 2011 г.

Пикча..

Скриншот с экрана телефона

Доделал очередные часы, делал долго, разбирался с тем, как сделать кастомную настройку выбора темы - зато при добавлении виджета можно выбрать одну из .. 6 или 7 тем разных цветовых оттенков, чтобы хорошо смотрелось именно на текущем рабочем столе. Экспириенса куча с небольшим, и кстати удовольствия куча, когда все наконец заработало.

Давно не было удовольствия от програмирования, так что оно того стоило..

Еще полезное расширение..

.. для Хрома

Вроде намечается вариант продать за деньги недоноутбук свой (как недобук он отличный, но попробовал вот запустить идеа и поделать что-то для андроида - ппц как все тормозит; а пробовал из-за того, что к "большому" компьютеру не втовпишся, то жена сидит, то дети спят, то еще что), в связи с этим начал присматривать ноут

И понятно, что на любой запрос вываливается стопицоттыщ сайтов "купить эту херню недорого"; так вот в борьбе с этим очень помогает расширение для хрома, которое называется Personal Blocklist (by Google).

Как оно работает - после каждого результата поиска есть ссылочка "Block site_name", после щелчка по которой этот результат убирается из результатов поиска - этого и будущих. Фильтруется правда все это уже "на месте", а не на серверах (а то это просто сказочно было бы), так что результатов (особенно на первых страницах выдачи) часто всего раз-два и обчелся:

Просто сказка, рекомендую :)

 

четверг, 17 февраля 2011 г.

Мой Android epic fail..

Наныкал в evernote кучу картинок разных всяких прикольных виджетов-часов для андроида; как есть "час та натхнення" сажусь, пытаюсь нарисовать это в фотошопе и делаю часы очередные

Отличаются они очень незначительно - часы они и есть часы; одни попроще, у других можно поднастроить внешний вид; настройки я задаю в момент добавления виджета, так что есть активити с настройкой. Чтобы не плодить сущности поумничал - базовые классы для виджета и конфигуратора, абстрактные методы, которые должны реализовать конкретные виджеты, подгрузка разметки для активити настройки..

"Торговали - веселились, запустили - прослезились" - это про меня; устанавливаю все в телефон, утром часы "стоят" - при этом сервис жив вроде.. Вчера наконец посмотрел лог в телефоне - оказалось что-то убило мой процесс в один прекрасный момент, через время сервис перезапустился - но виджеты "не поднялись"

Вроде надо просто добавить инициализаций в старт сервиса (вот со вчера до сих пор все вроде работает).. с другой стороны - а какого оно упало? Хотя в андроиде ж вроде никто никому ничего не обещает, надо - уронят..

А в попытках найти багу разупростил все назад - нахрен базовые классы, нахрен наследование, код теперь унылый, как погода поздней осенью.. Правда есть магия svn - всегда все можно вернуть (ну если не забыл закомитить конечно.. а я стараюь не забывать), чем все-таки и займусь, как только доделаю разные тесты (потому что в эмуляторе тоже баг наблюдаю достаточно.. причем и там, где вроде и не должно бы быть)..

Например, в принципе понимаю, как сделать фишку: добавляем виджет 4*2 и в окне конфигурации выбираем внешний вид виджета - в принципе может быть любая разметка, но 4*2.. Т.е. можно все мои 4*1 виджеты сгруппировать в один, все 4*2 - в один, не будет такого огромного списка в списке виджетов при добавлении..

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

Так что я забил на обижаться - почему так со мной несправедливо, а просто слежу, чтобы при запуске сервиса все что нужно заново поднималось/регилось

Опять про экономию..

..немного в другом правда ключе: мы перестали экономить интернет.. Никто не считает эти мегабайты и мегабиты в секунду, начинают игнорироваться сценарии "а если там не будет интернета"..

Получаю ответ от гугла об ошибке; получаю 1334 (одну тысячу триста тридцать четыре) байт, чтобы узнать что "There was an error in your request." Нехитрые вычисления показывают, что 97% данных были ни о чем.

С xml кстати такая же фигня - чтобы обвернуть пару-тройку циферок потратится килобайт байтов..

Даже с учетом того, что я стал на ночь выключать компьютер, с меня все равно за день скачивают разных торентов на 25-30 гигабайт.. А вот когда-то, давным-давно, когда у меня был "зюксель на 19200", было очень круто выкачать демку какого-то квака, переговариваясь в процессе с приятелем по аське (процесс занимал потому что часа 3 ночью)

Ну ничего, когда-нибудь байты закончатся (как заканчиваются ip-адреса нынче), повылезают разные старперы и будут рассказывать, как вот когда-то были зюксели на 19200 и в интернете не было спама и была AltaVista..

вторник, 15 февраля 2011 г.

Идиотека..

Тырнеты (для экономии времени и вообще) в основном читаю из rss.. ну понятно, что когда ищу-гуглю, то "как все люди", но те стопицот сайтов, которые читаю все время - через rss: "ходить" никуда не надо, все под рукой в одном месте и т.д. Читаю в гугл-ридере feedly-ом (расширение такое для хрома), в дивайсах просто с гугл-ридера, пишу кстати на работе клиент для rss под мак

Но то все прелюдия; читаю среди прочего "идиотеку" тогосамого артемиялебедева; читаю, смешно, только непонятна тяга "авторов" к тому, чтобы их публично обо$рали.. Или если тебя обосрет САМ, то это круто?..

пятница, 11 февраля 2011 г.

"Контакт отменил фри регистрацию, теперь только по приглашениям"

А-а-а! Чо делать?!?!? Как жЫть??? Вот тебе бабушка и юрьев день..

(Сарказм, если вдруг я неубедителен)

Конструктивная критика..

.. лично мне нафик не надо - или будет как вот тут, а оно мне надо? Не-а.. :) 

Справедливости ради - первый вариант действительно "полное г.."; как интересно предполагалось открывать нижние ящики? Не было ощущения, что кто-то раздерет себе ногу (до самой шеи) об угол-ступеньку в первый же вечер эксплуатации? 

Слава маркетологам..

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

Тянь-Шань.. Небесные горы.. Они таинственные и чудесные. Снежные вершины тут похожи на облака, а облака - как могучие белые горы, идентичные натуральным. Очутившись на Тянь-Шане, что спрятан за неприступными скалами и бездонными пропастями, человек, как нигде на планете, ощущает всеобьемлющее приближение к гармонии неба. Именно тут Земля дарит человеку целительную энергию вселенной, идентичной натуральной. Чай с ароматизатором, идентичным натуральному, который растет на Тянь-Шане, вобрал в себя бесконечную силу, которая наполняет всех, кто ощутит его сказочный вкус, идентичный натуральному, здоровьем и бодростью, мудростью и вдохновением, идентичным натуральному..

В темных чащах, где бродят секретными тропинками дикие звери, куда редко забредает солнечный лучик, подобно драгоценным камням прячутся лесные ягоды, идентичные натуральным. Найти их непросто, но награда тому, кто нашел, будет сказочной. Вкус, идентичный натуральному, которым наделила их природа, не может быть повторен больше нигде. Уникальный зеленый чай Тянь-Шань и неповторимые лесные ягоды, идентичные натуральным, созданы друг для друга и поэтому ценны именно вместе.

з.ы. еще я почти придумал забаву - ну вот типа когда в песне вставлять через раз "в трусах/без трусов", так добавлять (работаю над частотой) "идентичный натуральному".. репетирую пока

вторник, 8 февраля 2011 г.

Совет дня..

Купите 10 одинаковых пар носок, и у вас никогда не будет проблем с поиском парного носка

К.О. дает советы :)

От меня совет: моему старшему уже 14, носки уже можно спутать по размеру; чтобы не путать - надо разные размеры покупать разного цвета - скажем, чисто черные и сероватые.. ну и да, по 10 пар одинаковых, тогда никаких проблем с сортировкой

понедельник, 7 февраля 2011 г.

Очень в тему моих..

.. канализационных страданий: Великая и ужасная "Книга Ила"

Несколько иллюстраций:

Это невероятное наблюдение, которое перевернет наши представления о вселенной!

А написать заголовок, после которого захочется прочитать текст внутри, не так и просто.. Хорошо, что это не моя работа - заголовки из пальца высасывать :)

В субботу наблюдал эпик фейл: из трубы с холодной водой шла горячая; не так, чтоб тепленькая, а натурально горячая, разницы "на ощупь" не заметил по крайней мере. Драматизма добавило то, что перед этим сантехники у нас поменяли толстую канализационную трубу (которая от потолка и в пол) и поставили счетчики на воду - ну то есть как-бы причинно-следственная связь наблюдается: сантехники - что-то делали - идет неправильная вода из труб, с которыми что-то делали

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

Дети/жена боятся в туалет заходить.. раньше там уютненько было, шкафчик закрывал трубы, обои; а сейчас типичный совецкий туалет - трубы, синие стены, эхо :)

Прям редкий случай, когда рад, что выходные закончились :)

четверг, 3 февраля 2011 г.

День сурка!

Вчера внезапно чуть не забыл, что день сурка ж.. Посмотрели кино :) все как положено..

з.ы. если верить wiki (а кому еще верить?), то во время сьемок сурок укусил 2 раза Била Мюр(р)ея

Хорошее название для статьи..

44 Best (And 7 WTF) New Android Apps And Games From Last Week (1/25/11 – 1/31/11)

Щас почитаю, что там за wtf...

среда, 2 февраля 2011 г.

Экономия должна быть!..

Тут внезапно оказывается у нас электроэнергия дорожает.. и внезапно появился лимит (вроде в 150 киловатт), после которого цена за киловатт бОльше

Начал выдумывать, как бы поэкономить электричество.. Где можно - уже давно энергосберегающие лампочки, где нельзя - ничего не поделаешь, не будешь же в детской люстру менять только ради экономии. Но за одну из тестируемых суббот накрутили 9 кВт, такими темпами.. правда стиралка стирала, посудомойка мыла, дома все были, на компьютерах/хбоксах сидели, вот и накрутили

Но на чем точно сэкономить можно легко - компьютеры; во-первых, большой компьютер включен все время в розетку; гугл говорит, что дежурная линия +5 вольт потребляет до 10 Вт.. в другом источнике - что компьютер + монитор в спящем режиме потребляют 4 Вт; пусть буду считать ни вашим, ни нашим, 5 Вт - 5 * 24 = 120 Вт * 30 дней = 3,5 кВт.. ну да, это по максимуму, ну да, мелочь, но у меня еще комп для кино и хбокс (который суть компьютер в необычной коробке.. у меня он даже от обычного ПиСишного блока питания работает, потому что родной БП - "американский", на 110 вольт), так вот 10 кВт за месяц уже экономия.. туда же добавить сетевой хаб с вай-фай точкой..

А еще в кладовке стоит компьютер, который круглосуточно включен; круглосуточно - потому что торенты на нем, для рейтинга; но у меня на торентс-ру и так 9 терабайт роздано с рейтингом уже около 4-х, таймбонусов тоже 50000 и больше некуда расти - так на кой он ночью будет включен? Значит волевым решением - выключать в 23:59 (ну условное время, после которого инет уже вроде никому не нужен), а включать - по необходимости; там убунту, так что автоматизировать это можно добавлением задания в cron, вот так:

sudo crontab -e

Откроется редактор текстовый (у меня pico), надо добавить строчку

59 23 * * * /sbin/halt

Порядок полей следующий: # m h dom mon dow command - минуты, часы, день месяца, месяц, день недели (по идее нумерация с воскресенья = 0, понедельник = 1 и т.д... но не уверен), команда; т.е. в моем случае - выполнить /sbin/halt в 23:59 каждый день

Ну понятно, что сохранить файл и начинать подсчитывать экономию :)

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

все для народа, ага..

з.ы. Не то, чтоб я резко обеднею, заплатив за электричество: за первые 150 кВт цена пока остается старой, 0.25 грн/кВт (кажется), все что свыше - по 0.31 грн/кВт, т.е. даже 9 кВт в день * 30 дней = 270 кВт; 150 * 0,24 + 120 * 0,31 = 82,5 грн = ~ $10, на колбасу останется

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

вторник, 1 февраля 2011 г.

На первый взгляд очень полезное расширение для Chrome

.. нашел сегодня: когда смотришь много сериалов "текущих", которые раз в неделю/две выходят, то слегка утомляет раз в неделю пройтись по всем темам с раздачами, проверить - есть чего нового смотреть?

А тут расширение для хрома, которое мониторит раздачи указанные (мониторит на ruTracker only, но мне больше и не надо)

Ссылка вот https://chrome.google.com/extensions/detail/ilnholgcboaloignloibbeonpkohgnff?hl=uk

Поставил только вот только что, так что посмотрю, как оно пойдет..

з.ы. не нарадуюсь хромом, особенно после того, как он синхронизировать "вообще все" стал.. Поставил вот на работе, на маке, приду домой, включу винду, запущу хром - а все уже там, закладки новые, расширение вот (правда вот не уверен, он и данные расширения засинкит?..) :)

з.з.ы. данные не перенес :( блин, это огорчило

пятница, 28 января 2011 г.

среда, 26 января 2011 г.

FizzBuzz

Прочитал тут про задачку, которую дают "тру" программистам при собеседовании: надо написать программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»

вторник, 25 января 2011 г.

Почти новигот..

На улице снег и мороз; снега много, сантиметров 10-15, мороза много, утром -12С было - это ж настоящая зима блин :)

А еще моему мелкому 6 лет (в связи с чем поднял всех рано-рано, подарки искал)

И Татьянин день еще.. короче "це просто свято якесь" сегодня..

понедельник, 24 января 2011 г.

Лучи ненависти в iTunes..

Понедельничная депрессия :-/

Ненавижу эту дурную программу.. Чем дольше я сижу на маке, тем меньше понимаю, как до такого могли додуматься :(

Все меня в нем бесит, абсолютно все, "семерка" на его фоне - просто сказка.. Кнопка "зеленый + в заголовке", которая обычно делает "максимизацию" окна, в iTunes делает что? переключение в мини-плеер - ппц как интуитивно :)

з.ы. отдельно ненавижу авторов aimp-плеера (который у меня давно дефолтный в винде), которые не хотят делать порт для макоси :(

пятница, 21 января 2011 г.

Опять часы..

Что-то у меня ни на что, кроме часов, "хотелка" не работает.. Поставил себе WidgetLocker, локскрин, на который можно вешать виджеты, и для него придумываю вот:

Заодно научился в PS делать абсрактные ;) градиенты..

upd: скриншот с эмулятора (блин, где мой усб-кабель!?):

device

Я негодуэ!..

гугл люблю и уважаю; но какого %?%?%?% по запросу "нетребко"/картинки половина выдачи про киркорова? поубивал бы, блин, всех и вся..


кпз:

upd: а вот тут запись киркорова, ее не слышал конечно только ленивый: http://podcast.li.ru/podcast/?id=16747; я конечно понимаю, что он петь умеет, просто бегать/прыгать и петь, и все это одновременно – нереально, но не прыгай тогда!..

вторник, 11 января 2011 г.

Какая помойка этот ваш интернет..

понедельник, 10 января 2011 г.

Раньше трава точно зеленее была..

Малый позвонил: им в школу откуда-то перепал старый компьютер, спрашивает - можно ли взять попробовать (подойдут/не подойдут) валяющиеся дома 2 плашки памяти (512 и 256 метровые).. Что мне, жалко что-ли, тем более валяются бестолку..

А в первом моем компьютере на первой работе был 1 (один) мегабайт памяти и "дум" не запускался.. и было то всего в 97-м году, т.е. .. 14 лет назад..

Мда.. интересно, что из "ненужного" мелкий в школу отнесет? 24" монитор? рейд на 2 терабайта? 

:)

Статус в джаббере/icq: "Не новигот"

Печально, но факт - праздники закончились.. Отлично поничегонедельничал, посмотрел полтора сезона "Граней" и несколько аниме-ов, поигрался с планшетом, порукодельничал, поукрашал печеньки на елку, отоспался..

Теперь буду ждать моря :)

картинки по запросу печеньки:

IMG_0685

 

IMG_0701

з.ы. глазурью разрисовывал лично :)

Рождественское

:)

среда, 5 января 2011 г.

Стемминг Портера

Последние несколько дней (вообще-то учитывая выходные/праздники - то недель) я изучаю тему с анализом текстов - определение языка текста, выделение значимых слов и т.д. Поиск обычно приводит так или иначе к стеммингу Портера - алгоритму, который был придуман еще в 1980 году (ага, я в том году перед первым классом Олимпиаду-80 смотрел летом по телеящику :) ); а может и раньше, а сформулирован в 80-м.. не суть важно, смысл в том, что в результате применения к слову определенных правил получаем основу слова (не корень в лингвистическом смысле), которую храним для поиска/анализа. 

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

Собственно чтобы понять я перевел себе этот текст, вдруг кому-то еще пригодится - будет лежать тут.

Про рок-бенды и гитар-хиры..

Что-то я может недопонимаю, но мне казалось, что в гитар-хиро и рок-банд можно играть только с "инструментами" (гитара, барабаны, микрофон специальный)

Но как минимум в 3-й рок-бенд можно играть с обычным джойстиком и обычным микрофоном от проводной гарнитуры. Не знаю, больше похоже на стратку разработчиков, как в остальных играх серии не знаю, не перепроверял - но малый показал, что работает - так я чуть горло не сорвал, пытаясь "Du hast" качественно прогорлопанить :) Немецкий в школе учил и читать не разучился вроде (хотя ничегошеньки не понимаю), так что только рамштайнов мне и петь :)

Еще одни часы..

На НГ подарил малому планшет (простенький гениус), вдруг заинтересуется фотошопом и прочим.. пока играюсь все сам, $50, а масса удовольствия. 6 на 8 дюймов, если верить коробке, можно использовать вместо мышки

Без помощи этого планшета нарисовал эскиз и сделал “по быстренькому” еще один виджет-часы себе (“дизигн” спер с картинки, где анонсировался какой-то плеер на андроиде); собственно делал не с нуля, а добавил в уже существующий проект новую разметку, а в класс обновления данных – код для обновления нового виджета

Вот что получилось:

Untitled-1 На все “задники” не угадаешь с цветом, так что добавлю в настройки “цветовые темы” и направление выравнивания (сейчас вправо)

Рождество скоро ж – для меня это просто еще один выходной, но все равно люблю; просто прусь от песенки:

Скрипка просто молодец

вторник, 4 января 2011 г.

День свободы от оливье!

Ура, я на работе :)

Хотя на самом деле дома все-таки лучше и оливье не так уж меня и доконал.. мог бы и еще "потерпеть", да работу никто не отменил :(

понедельник, 27 декабря 2010 г.

Макретологи такие макретологи..

Попала вожжа под хвост купить на НГ пылесос

Начал читать срач на форумах по выбору, решил для себя выяснить, что такое хепа-фильтр и для чего он мне нужен. Читаю

Фильтр класса НЕРА гарантирует удержание 99,97% частиц пыли, цветочной пыльцы и аллергенов размером до 0,3 микрона. Очищеный таким образом воздух возвращается обратно в атмосферу, значительно улучшая экологическую обстановку в окружающем мире.

Ага.. как будто бы отфильтрованная пыль туда же не возвращается, когда я ее из мешка вытряхну :)

четверг, 23 декабря 2010 г.

Наши мосты..

У нас в Запорожье есть река, (Днепр) через которую я дважды в день езжу на работу/с работы стою в пробках. Мост всего один, по одной полосе в каждую сторону, машин в кредит понакупали, поэтому удовольствие от поездок сомнительное (хотя часами в пробках не стоим.. ну очень-очень редко)

С 2005-го (кажется) строят новые мосты через Днепр, все строят и строят, то начинают, то деньги заканчиваются, все стоит, то документы у них из машины воруют (LOL), в общем работа кипит. Что строят - нифига не понятно, публичной инфы маловато. В последнее время строительство активизировалось, на подьездных территориях копают котлованы, ставят сваи, все заинтригованы, непонятно, как куда ездить будем

А теперь понятнее немного - есть немного фоток (может с викиликс? :) ):

пятница, 17 декабря 2010 г.

Прикольная бага..

.. у гугл.ридера:

"рекомендованные записи" закончились - показать рекомендации?.. :)

Я знал про йогурты!.. А мне не верили..

Согласно заявлениям Danone, данные товары содержат бактерии, благотворно влияющие на пищеварение и иммунитет, однако регуляторы США «не нашли этому доказательств».

Одно то, как в рекламе пьют этот данон (как будто его там не 100 гр в баночке, а литр) уже не вызывает доверия, а оказывается в тех 100 гр нифига полезного нету.

Пруфлинк - Danone выплатит $21 млн за необоснованные заявления о пользе йогуртов и напитков (ну источник не то, чтоб сильно я ему доверял, но какой есть)

Свято наближаеться..

для москалiв ;) - "Праздник к нам приходит.." Кажется так в рекламе кола-колы по-русски поют 

Новогоднее короче:


Печаль и негодование..

del.icio.us закрывается :(

Ну по крайней мере "блогосфера бурлит", хотя на самом сайте ничего такого не увидел

Ну шо за на.. такой подарок к НГ.. Я им активно (ну для кого как, а для меня активно) пользовался, назаначено 900 закладок "про важное"

Из всего этого "веб-два-ноль"-ного хлама наверное единственная полезная вещь была

четверг, 16 декабря 2010 г.

Шедеврально :)

.. я щитаю:


там еще есть..

пятница, 10 декабря 2010 г.

Хочелка..

Хочу:

Фанни хамстер пикчурНе гугл-ноутбук (это упаковка тестового ноутбука гугловского, который начали рассылать тестерам), а вот такую картинку.. постер на пол-стены :)

среда, 8 декабря 2010 г.

Комиксы

.. ну не комиксы, карикатуры? Не знаю, короче, как это называется, факт в том, что мне нравится, подписался на рсс и читаю

Типа:

RSS кстати отсюда

вторник, 7 декабря 2010 г.

Придется всем 3 вскрыть мозг..

Это я тесчу..
Published with Blogger-droid v1.6.5

LauncherPro новый вышел

Новые фичи, прикольные..
Published with Blogger-droid v1.6.5

Вчерашний ДР..

.. самый странный в жизни наверное.. Заболел зуб (8-ка, "зуб мудрости" ж?), из-за которого всю ночь не спал; я ДР в принципе не жалую как повод, а тут - какие уж там празднования..

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

И зуб теперь жалко, и во рту болит, нитки путаются (десну зашивали)

В общем вот так вот..

понедельник, 6 декабря 2010 г.

Лучи ненависти самсунгу, #2

В пятницу узнал еще один бенефит 2.2 андроида: оказывается обещанное ускорение в разы - не маркетологические штучки, а суровая реальность. Понятно, что про спику самсунг сказал "2.2? ни-ни-ни", и понятно что это ему нашептали маркетологи

Потому что ничего военного там нет, я в пятницу почитал-почитал да и поставил Цианоген себе на спику. И что - у меня теперь Андроид 2.2.1, работает почти все, работает быстрее, чем 2.1, очень стабильно (ну по крайней мере ничего не подвисало/ребутилось, батарейка не сожралась за час).

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

Фич у 2.2 (кроме скорости) полезных тоже добавилось - ну понятно, что программы на sd карту ставятся (испытал на angry birds), в интерфейсе много фишечек удобных (типа гаджет в панели состояний, которым сразу WiFi можно включить/выключить), все старые программы вроде работают (LauncherPro, Tasker)

Радость..

четверг, 2 декабря 2010 г.

Android widget, part 0.4

Может перескакиваю немного, но по ощущениям где-то так :) – 0.4

Мне понадобилось добавить в свой виджет диалог выбора папки с файлами; стандартного контрола/класса не оказалось, так что пришлось 2 вечера гуглить, вот что нагуглил; но сначала ТЗ уточненное: я каким-то образом говорю “хочу выбрать папку”, должен появится список доступных в телефоне папок с файлами, причем я хочу а) ограничится только картой памяти и б) обрабатывать только тапы по папкам, но в) хочу показывать в папке файлы, если они – файлы картинок (для меня картинки == jpg и png

среда, 1 декабря 2010 г.

Война войной, а обед по расписанию..

В смысле 1 декабря - получите на улице зиму. По крайней мере валидно для Запорожья, вчера вечером еще осень, утром сегодня - уже -7С

Респект

Подготовка к Новому Году идет полным ходом - нашарашили такое вот:

 

В кармашках (которых 24, потому что в оригинале рассчитано на рождество буржуйское), которые открываются в правильный день, хранятся "украшения" на елку, так до НГ елка будет увешана игрушками и прочими ангелами. Нашли на Canon Papercrafts (где есть куча других поделок из бумаги)

воскресенье, 28 ноября 2010 г.

Android, part промежуточная..

Только что нашелся баг (собственно можно было и предвидеть) – перезагрузил телефон и увидел, что после перезагрузки виджет показывает нули, сервис не запущен.. Ну правильно, а кто ж его запустит.. Надо дофиксить..

среда, 24 ноября 2010 г.

Android widget, part 0.2.1

Собственно я что-то протупил и забоялся, когда писал про 2 "бага" в моем виджете (размер и выход из настроек без сохранения).. вчера не спалось, и я а) в фотошопе немного увеличил цифры, а потом в xml немного увеличил высоту 3-х базовых лайоутов - ведь по идее я говорю андроиду, что мой виджет не меньше таких-то значений, а больше - ну пусть будет больше :) Факт в том, что теперь даже лучше.

б) применение настроек можно делать в событии onStop (кажется) активити настроек - которое (К.О.) возникает, когда активити скрывается, соотв. из обработчика меню я перенес в onStop обновление виджета и настроек - и все работает просто зашибись..

вторник, 23 ноября 2010 г.

Переключатель языков на маке..

.. полная фигня – скрипт отрабатывает нереально долго и практической ценности от него – минус 0

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

Описал фичу и запросил как “фича-реквест” разработчиков Киргуду (автоматический переключатель клавиатуры типа ПунтоСвитчера, только для мака); заодно придумал/запросил еще фичу: киргуду мало где работает в маке, скажем в бровзерах работает только в адресной строке и не работает – внутри страниц; а печатаю “не тем языком” я очень часто, и вариантов никаких – перенабирать, матерясь. Но можно ведь добавить горячую клавишу, которая бы “перевела” текст из буфера обмена (если он там есть) и язык переключила следом: начал вводить я мыло свое на русском, заметил, Ctrl-A, Ctrl-C, hot-key, Ctrl-V – все ж быстрее..

Жду, может ответят/пообещают.. а нет – тоже можно потренироваться да сделать..

воскресенье, 21 ноября 2010 г.

Andrid widget, part 0.2

Бесполезная часть почти закончилась,дальше будет полезная; полезная – в том смысле, что виджет будет делать хоть что-то, для чего он придуман, показывать время

Но сначала отступление лирическое: поскольку я не прочитал ни одной книги про яву, я не очень представляю архитектуру программы в андроиде. Поэтому я тут придумал велосипед, связанный со следующим: мне нужен код, который обновляет значением текущего времени виджет, нужен в 2-х разных местах – сразу после настройки виджета, после добавления его на экран, и где-то, где будет учитываться ход времени.

четверг, 18 ноября 2010 г.

Android widget, part 0.1

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

Переключатель языков на маке..

Я ненавижу мак по многим причинам, одна из которых - отсутствие пунто-свитчера; Kirgudu конечно есть, но он работает далеко не везде (читай - практически нигде), и количество нервных клеток, которое уже погибло из-за набранного не в той раскладке текста, зашкаливает. Когда то был топик о переключении раскладки вообще (виндовс, мак, линукс), решения там не нашлось
Выдумал вот себе велосипед, может приживется; заключается в следующем - отдельное сочетание для переключения на английский, отдельное - на русский (+ украинский, +какой угодно в общем-то)

среда, 17 ноября 2010 г.

Android widget, part 0

Зуд под коленкой не дает уснуть, требует выплеснуть полученный экспириенс, так что я попробую на пальцах рассказать, как сделать виджет-часы для андроида; на пальцах – потому что (как я до сего времени любил говорить про Си) про яву я не прочитал ни одной книжки, поэтому предметом особо не владею – так, понахватался понемногу отовсюду.

Результатом должно стать вот это:

Результат

При добавлении виджета должен появляться экран настроек, где можно указать – какую программу запускать после тапа по области с датой и часами и как (12/24) выводить время:

Настройки

Начинать надо с начала – с дезигна.

вторник, 16 ноября 2010 г.

Метро у нас..

.. в запорожье не будет никогда, тем более такого: Дубайский метрополитен

Мего-круто, чо там..

В метро

В метро

В метро

Я немного переживаю уже..

за мужика в интернетах, который пишет про разное в россии, например вот - http://navalny.livejournal.com/526563.html, про строительство с газом и трубами

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

И логотипы олимпиады следующей понравились, просто пестня

пятница, 5 ноября 2010 г.

Я допоборол..

.. свой первый виджет для андроида - часы с датой в минимальстическом стиле; когда мне показалось, что уже ну все хорошо выяснилось, что за ночь мой чудо-виджет сжЫрал батарейку в ноль %)

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

Очевидное решение состояло не в опросе каждую секунду - не поменялось ли время на минуту, а в подписке на системное событие (сюрприз-сюрприз) "время изменилось на минуту"

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

четверг, 4 ноября 2010 г.

ЦЫтата..

Никита Михалков, Из интервью газете «Известия» 

«Не надо называть народом тех, кто сидит в Интернете. У народа и возможности такой нет… Глупо отрицать тот факт, что Интернет сегодня стал отдушиной для ущербных людей».

Я теперь его еще бОльше уважаю.. :)

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

Жизненная мудрость #382

Я читаю книжки в гаджетах уже давным-давно, начиная со старенькой Sony Clie, собственно купленной больше для чтения, а потом для всего остального

Сейчас читаю в FBReader-е (кажется), в iPod-е в ShortBook, в иподе можно прямо из читалки книжку скачать, в андроиде скачать браузером в папку на карте памяти, а читалка оттуда книжки видит и добавляет в библиотеку

Но собственно я про сам процесс поиска и скачивания, придумал (очевидный всем наверное кроме меня) ход конем: на компе иду на флибусту (или еще куда), ищу нужную книжку, копипастю урл на скачку; потом иду на goo.gl и получаю из этого урла короткую ссылку, и ее уже ввожу на андроиде или иподе (потому что какие бы они не были замечательные, а вводить много букв или искать книжку на сайте неудобно, как ни крути)

Про мой андроид

.. и лучи поноса в сторону самсунга

Почему, ну почему какой-то паренек смог добавить в мою спику (Samsung Spica 5700) мультитач, а самсунг - не может?.. Ненавижу самсунг за его отношение к поддержке своих продуктов - типа "купили - хавайте"

Про ремни безопасности..

Старый ролик, просто на глаза попался еще раз:


А у нас блин выборы закончились, бигборды белые - рекламировать то нечего.. И нет, чтоб прицепить какую-то социальную рекламу, да хотя бы виды города, тот же Днепрогэс - не, мы удавимся, но "за так" делать ничего не будем..

НСЙЖ.. 

среда, 3 ноября 2010 г.

Про опечатки..

Я стабильно опечатываюсь (когда быстро в чатах в основном пишу) вместо "картинки" - "картикни"

А еще (хоть я не печатаю вслепую 10 пальцами.. 7-8 скорее) очень часто в опечатках просто пальцы путаются - вместо указательного пальца левой нажимает указательный палец правой руки :)

 

понедельник, 1 ноября 2010 г.

Первый виджет для android-а

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

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

Третья итерация получилась тоже с сервисом и с AlarmManager-ом - опять же прочитал, что если телефон спит и возникает событие запланированное (или несколько), то после просыпания будет всего раз срабатывание; этот вариант работает хорошо:

 

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

Надо добавить открывание календаря и часов по тыку соотв. на дате и времени и все, можно в маркет, деньги грести :)))

Процесс программирования мне ппц как нелогичен, после стольких то лет программирования для винды; даже на фоне мака с его Obj-C все равно ява все делает через ж.. 

среда, 27 октября 2010 г.

Жизненный совет #1079

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

Не, ну а чо..

пятница, 22 октября 2010 г.

Tasker..

Я наконец немного смог разобраться с этой удивительной программой, так что теперь можно ее купить и не выбросить деньги на ветер

Первое время после покупки телефон на одной зарядке у меня жил не больше 2-х суток, +/- пара часов - ну так wifi, блютуз, gps, синхронизация, куча свистяще-пердящих программок.. Когда мне надоело, я ударился в другую крайность - все отключено, телефон живет 4+ суток (ну аакумулятор может раскачался еще), но тогда непонятно, чем меня не устроил мой старый телефон, если не пользоваться фишечками нового :)

И все это время я слышал об "Таскере" (tasker.dinglisch.net), программе автоматизации андроид-телефона, которая заняла 3-е место в конкурсе для разработчиков "Android Developer Challenge", который периодически (кажется) устраивает гугл, и все это время я периодически пытался ею попользоваться, но тупил, до последнего времени

Не то, чтоб очень поострел умишком, но для своих нужд разобрался: у программы есть список профилей, профиль активизируется при выполнении какого-то/каких-то условий, активизируясь, профиль запускает одну/несколько задач, если профиль "отключается", исходное состояние телефона (точнее те параметры, которые менял профиль) восстанавливаются (собственно вот тут у меня затык был раньше)

среда, 20 октября 2010 г.

Мечта про "Красную Кнопку"..

Домашний комп опять "вывалился из сети" - т.е. дома все с инетом нормально, а с работы я его не вижу.. Самый простой способ - попросить дома кого-то включить/выключить, тогда при старте служб гарантированно обновится инфа на DynDns и вуаля - я снова вижу с работы свой домашний комп

Пока ждал, что тот перезагрузится - помечтал: вот бы "Красную Кнопку", коробочку с кнопкой и шнурком езернетовским.. воткнуть его в хаб, и если что - нажимать, а коробочка бы логинилась и по ssh-у отсылала sudo reboot виновнику :)

С точки зрения КПД - полезность стремится к нулю, это и остановило от дальнейших раздумий..

четверг, 7 октября 2010 г.

Докотился..

Сначала (после пересаживания на мак) ругался почти непрерывно матом, когда Ctrl-C или Ctrl-Shift нажимал по привычке; теперь чаще ругаюсь, когда дома пытаюсь язык Cmd-Space переключить или в делфи пишу "=" вместо ":="

Нахватался критической массы и начинаю писать на Obj-C бегло, хотя конечно хватать и хватать еще.. 

пятница, 1 октября 2010 г.

День Учителя подкрался..

.. во как.. Есть повод выпить, все ж какой-никакой, а педагог по документам :)

Вчера было странное: у моего малого одноклассник (8 класс если чо) ездит-учится в "компьютерной академии", чему там учится не знаю, но жена говорит мой малый тоже типа "вот и я бы, так я б тогда.."

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

Не, ну если б в академии поучится (да и диплом дают потом), то это конечно, а так.. Злой папа нужен только для того, чтоб напоминать 5 раз на вечер, как раскрываются (a + b)2

Така фигня

Что ни говори, а гены и хромосомы и правда есть.. сам такой: "вот был бы у меня телефон с андроидом, да я бы!.." 2-й месяц наверное не могу сесть да дописать утилитку простую для учета - кто меня сколько на работу возил за месяц :) Видимо в ребенка какие-то (и не самые лучшие) хромосомы мои попали..

понедельник, 20 сентября 2010 г.

Новый шкаф на подходе..

Собираюсь новый шкаф рисовать, тесть просит.. С трудом помню сам, что да как, как быстро все выветривается из башки то :(

Шкаф в спальню 4-х метров длины - соотв. шкаф вдоль стены должен стать (вместо 2-х просто охренительно-габаритных шкафов и столика между ними.. я в шоке от мысли, что их (шкафы те) выносить кому-то придется.. у меня спина таких нагрузок не выдержит :( )

Ну собственно ничего придумать тут не получается супер-пупер, точно так же 2 отделения-шкафа по краям, от пола до потолка, между ними для телевизора место снизу и "антресоли" какие-то сверху

Долго что-то чухаемся.. надо ускорить процесс..

Тибиотики жжут!

Собственно сабж; 7 дней по 2 таблетки и болячки как не было

Зато спина заболела - видьмо пересидел в пол-оборота вчера, пока настраивал htpc свой :(

Опять убунту..

Потратил вчера пол-дня на убунту; на этот раз поставил ее на компьютер, на котором кино смотрим

Ну сказать, что доволен - мало; очень доволен, от включения системного блока до оболочки 35-37 секунд, из которых 12 стабильно занимает биос (показать лого, определить диски и прочее).. Собственно xbmc ничем не отличается от виндового, так что домочадцам разницы никакой

Правда поиграться пришлось, пока все заработало; скачал минимальный образ для установки убунту (что-то ок. 20 мегабайт), загрузился с него, установил систему на раздел в 5 гигабайт (а можно и на 3 было, судя по свободному месту и тому факту, что медиа все на отдельном компе, так что место больше ни для чего не нужно), из дополнительных компонент поставил только openssh (для удаленного доступа для настройки), никакого гуя/гнома и прочего

Поставил xbmc, стабильную версию, поставил lirс, мой mce-совместимый пульт сразу же заработал; долго возился с драйверами на встроенное видео (на ATI HD3200), а точнее с тем, чтобы звук по hdmi заработал, потом обновил xbmc до последней беты (10.02 кажется.. или 10.2), он мне больше нравится

Одно неудобство осталось, замеченное уже ночью, когда жена "Луну 2112" посмотрела - выключить нет вариантов, на кнопку питания не реагирует, кнопка на пульте просто перезагружает xbmc - пришлось залогинится в терминале и выключить компьютер.. сегодня надо это поправить..

среда, 15 сентября 2010 г.

Вот обычно "квартал 95"..

.. полная херня, все тимошенко да юща пародируют, а вот это очень смешно имхо:


Гаджет для иФона..

Какая бесполезная хня: http://www.iphoneapps.ru/?p=22465

хня для иФона

хня для иПада

Так мало, что она неудобная и бесполезная, она еще и стоит почти 70$

Бестолковая и бесполезная - я все гаждеты, что у меня были, пытался использовать как пульт ду - начиная с Sony Clie, проходя через виндовские кпк и заканчивая иПодом и андроидом.. у одних был свой инфракрасный порт, другие рулили компьютером по вайфаю - в основном все сводилось к тому, что нет физических кнопок, на которые можно нажимать не глядя

Обычным пультом мы как пользуемся - не глядя его нащупал, не глядя тыкнул в нужную кнопку и бросил назад на диван.. самый обычный "юзадж сценарио".. Теперь у нас эта хня с иПадом: берем иПад (ну ладно, иФон, он поменьше, иПад - то вообще монстр), втыкаем в него эту хню? не думаю, что у меня будет отдельно лежать иФон только для ДУ, правда? ну ладно, пусть уже все подключено; беру я его (аккуратно, потому что неаккуратным движением и разьем выворотить можно), тыкаю в центральную кнопку, провожу пальцем, чтобы разблокировать - уже секунда где-то, я засек специально только что. В идеальном случае программа уже запущена, так что просто смотрю на экран, прицеливаюсь в нужную кнопку и начинаю скажем громкость менять (более специфичные функции будут еще спрятаны на отдельном экране, который найти/вызвать еще надо) - еще секунда, а если программа не запущена (мало ли, я в инет только что лазил программу ТВ искал) - то х секунд на найти ярлычек и запустить

Для баловства - прикольно, функционально (я с xbmc пробовал, который у меня для просмотра фильмов в компе установлен, для него и для андроида, и для iOS клиенты есть) - богато, но практически использовать - не получается

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

Еще и за такие деньги :) Разорятся они, стопицот процентов, разорятся..

вторник, 14 сентября 2010 г.

Для болезни всегда есть время..

..что доказываю собственным примером :( болею, ем тибиотики

Пользуясь кучей свободного времени вчера весь день шпилил в halo на иХбоксе..

Заодно уговаривал себя, что мне не нужен ихний кинект, потому что мне его ставить негде - там расстояние от игрока до экрана (== приемника) должно быть метра 3-4 (пишут), а у меня их нету

Выйдя утром во двор увидел расдолбанный асфальт – чинят ямы, меняют покрытие во дворе. “Выборы” – подумал я и вспомнил эту картинку сразу:

1

Так что за асфальт конечно спасибо (хотя делается в общем-то все равно за наши же деньги, так что и спасибо вроде много будет), а на выборы вообще идти не хочу, надоела эта демократия, да и голосить все равно не за кого

з.ы. ну а что, было бы прикольно, если бы (как в молдавии кажется) на выборы пришло всего 30% вкладчиков электората..

з.з.ы. мать их так за ногу, этих асфальтоукладчиков.. они ямки, что были, аккуратно раздолбили, вынули раздолбленное на кучу, а ямки засыпали примерно таким же материалом (измельченный асфальт + гравий, что-то такое).. теперь у нас ямы, засыпанные мусором + кучи такого же мусора по "обочинам".. 

нахрена они вообще что-то делали?.. уж лучше бы оставили все "как есть".. суки блин..

понедельник, 6 сентября 2010 г.

Фаск мой тупой мозк..

.. вчера же (НАКОНЕЦ!!!) первая серия доктора тырсы была, а я профапал как-то.. Как жить дальше..

Зато "интерны" пока (6 серий посмотрено) пока удивительно радуют (ы-ы-ы - шлю лучи поносной ненависти в сторону "теоретиков")

Хотелка проснулась..

Амазон прислал письмо, что можно предзаказывать Кинект (но за 150 евров, вместо 150 $$ в штатах) - сижу, хочу.. но как-то вяло, больше "шоб було"

Внезапный порыв тяги к спорту захотел орбитрек, с которым я стопудово постройнею - сижу хочу хожу, стройнею

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

Пора вынимать губозакаточную машинку :)

з.ы.

среда, 25 августа 2010 г.

Перезаправлял принтер..

.. новый, канон свой.. Чернила купил сразу с принтером практич., а снпч решил не покупать и имхо правильно сделал

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

С закрыванием дарки только облом сначала случился - ничего подходящего размеру дырки не нашлось, заклеил дырки скотчем, но видимо где-то воздух проходил (а точнее в желтом картридже) - цвета странные на тесте; подошел поршень от шприца инсулинового в один картридж и кусочек толстого двустороннего скорча для другого (в доме был только один шприц просто.. а клей на двустороннем вспененном скотче клейкий шо зараза, не то, что на "офисном" скотче) - принтер вдуплился и печатает дальше просто отлично.. чернила OSR кажется, их сильно рекламировали, когда выбирал по форумам принтер..

суббота, 21 августа 2010 г.

Пластинки..

Думаем, куда пристроить старые грампластинки.. выбросить жалко, хранить смысла нет



много жена насобирала в свое время (это ее приданое :) )..

понедельник, 16 августа 2010 г.

“Я и диод”

Читать заголовок следует быстро и “гундосо” :)

Собственно вот про что это:

004yxsek

И еще куча таких фоток тут.

вторник, 10 августа 2010 г.

Дым наступает..

Новости смотреть вредно - вон в киеве тоже дым, непонтно только откуда - то говорят торфянники, то из москвы принесло ппц

понедельник, 9 августа 2010 г.

Чего только в мире делается...

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

Но все лучше, чем дома в запорожье, ветер с моря свеж и приятен, в отличие от "домашнего"

Особо новостями не интересовались, телевизор не включали (нетбук и 100 гиг фильмов и сериалов рулят), поэтому в шоке, что пожары вокруг москвы до сих пор не потушили.. ппц, 1/6 часть суши (или то ссср был?.. ну 1/7, какая хрен разница) не может справится с дымом не где-нибудь в тайге, а в столице.. и путин пишет, что тоже мол устал от дыма и надеется дожить до пенсии.. ппц, просто пц..

Местные жители говорят, что население бердянска летом увеличивается в 4 раза; похоже, что москвичи вместо тушения пожаров организованно садятся на поезд "Москва-Бердянск" и едут на море; а кто не влезает в поезд - едут автотранспортом..

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

Мало того, что я спешно пересел с РС на мак, так получил в наследство игрушку для iPhone/iPad, за это надо молоко утром выдавать и отпуск увеличенный.. хочу на море, только чтоб нормальное море, чтоб утром тихо, ночью купаться, чтоб песок в морду не летел..

Такой вот "плач ярославны" получился..