Archive for the ‘Uncategorized’ Category

Гiсторыя Беларусi

Июнь 29, 2011

Вось гэто урок гiсторы! За шесць хвiлiн да 1991 года.

Реклама

Волквовыск в день молодёжи

Июнь 27, 2011

День молодёжи отмечается в Беларуси в последнее воскресенье июня. Это было как раз вчера, 26 июня.

Решили мы с супругой, как говориться, вспомнить молодость. Оставили дочку с бабушкой и дедушкой и пошли искать место, где можно посидеть, отдохнуть.

Снача зашли в пицерию на площади. В прошлый раз мне очень там понравилось. А в это не было свободных мест. Хотя, мы пришли и одни парни как раз собирались уходить. Тут официантке кто-то позвонил, и… оказывается, что места надо бронировать чуть ли не с утра. Высказано это было в не очень, как мне показалось дружелюбной форме. Может быть из-за того, что мы не замарачивались с Наташей и оделись по будничному. Ну что же. Я больше туда ни ногой, пошли в жопу. Мы пришли основательно посидеть. Мы бы и без выпивки с супругой оставил бы там денег больше, чем та компания, которая уходила. Потому что мы бы заказали и первое, второе, салат… чай, мороженное. И чаевые бы ей достались…. Не хотела, как хотела.

Пошли в кафе «Элит». По уровню клиентуры оно сильно прибавило со врмен моих прошлых посещений данного заведения. Сидят взрослые люди, которые когда «поддадут» идут в пляс и не комплексуют. Никто никого не стесняется, все отдыхают по простому.

Я конечно не гурман, но могу сказать, что еда отменная. А вот обслуживание подкочало. Официантка была какая то замученная, нерасторопная. Даже чаевые 5 тысяч (заказ обошёлся всего в 32) не сильно её развеселили. Ах да… Там дёшево. Мы взяли салат, гарнир мясо, мороженое с ликёром, чай.

Но настроение официанка чуть чуть подпортила.

После этого пошли домой. Шли мимо народных гуляний. Идём, и тут как раз на сцену выходит группа «Паника». Наверное местная, я не в курсе. Решили остановиться и послушать. Первая песня какое-то говно… честно… даже слов не помню. Какая то песня про молодёж. Но моё внимание привлекло какое-то странное звучание. Приглядевшись увидел, что на сцене девчёнка «лабает» на скрипке. А скрипка мне очень нравится. Решили послушать, что же будет дальше.

И вот начинается вторая композиция… очень отчётливо звучит скрипка, чуть ли не солирует. Знакомая мелодия. И тут слышу слова.

Недзе ля раки
дзе не мае броду
шэрыя быки танчуць карагоды
ланцуги у начы адливаюць златам….

Да..да.. да… Это Ляпис «Грай». Кто знает тот поймёт, что значит воспроизведение такой песни на официальном мероприятии.

Солист пел средненько, но скрипка просто супер, шикарно, короче нет слов.

Уже интересно, какую они сыграют следующую песню. И это ….. барабанная дробь….. ГрОб. «Зоопарк»

Я не верил своим ушам. Настроение было поднято просто до небес.

Конечно они не пели свои песни…. Но спеть такие песни на весь город!

Потом вышла другая группа, выступали классно, звук, голос — всё супер. Но вот текст песен слишком обший. Ляписов и ГрОб не перепрыгнуть.

Потом было файршоу. И всё, все пошли домой.

Отмечу еще пару вещей:

  • Охраняли мероприятие буквально 6 милиционеров + 2 потруля ГАИ, которые перекрыли улицу с двух сторон.
  • На празжнике были видны нетрезвые люди. Не пьяные в дупель, а именно чуть чуть выпившие. Милиция их не забирала… А как она их заберёт. Подходит милиционер к парню «по шафе». Мол, пройдёмте… А ему голос в спину. Юра, юра, это со мной. Все друг друга знаю, все понимают, что просто так напиться не получится. По итогу будет знать весь город.
  • Несмотря на то, что можно было пить пиво, выпивших людей было мало. Может быть кризис заставил экономить.

Так что день молодёжи удался!

Исходники Android SDK

Июнь 9, 2011

Начал разбираться с тем, как работает Android и как под него писать.

Узнал, что есть такие вещи, как Activity и layout. Но вот беда, мне совсем не нравится, как надо их вместе связывать. У activity нужно установить layout, после этого будет созданы все UI элементы. А вод доступаться к ним ну нифига не удобно. Результат findViewById надо еще откастить. При этом в activity желательно получить ссылки на элементы. Т.е. двойная работа.

Решил сделать следующее, Пишем класс View, в котором есть поля. Потом это view будет «напонятся» из xml layouta. Т.е. внутри activity не надо будет держать ссылок. на элементы из layouta.

Задачу описал, осталось её только решить.

Решил глянуть как происходить инстанцирование внутри view и что это за метод такой волшебный findViewById. Но исходники с SDK не идут.

Сначала наткнулся на статью Browsing Android Source in Eclipse. Попытался сделать как в ней написано. Выкачал 3 гига исходников андроида :) Но не получилось. Размешение исходиков для плагина уже изменилось :(

Наткнулся на другую статью Attaching sources to android.jar in Eclipse. К ней был приложен sh скрипт, который по идее всё должён сделать. Но, для моего дебиана пришлось его немного исправить.

В первой строке явно указал, что надо использовать bash, а не sh. Кроме того, надо было еще почитать коменты, в которых указывалось, что надо изменить, чтобы пошло под Linux.

В итоге, после выполения

./android-src-build-sh -v android-sdk-2.2_r2

получил jar файл с исходниками.

Осталось его только расспаковать куда надо (в статье тоже указано).

Для этого в создаётся папка sources в той платформе, к которой были сделаны исходники.

Потом туда благополучно извлекаются.

Профит.

Классный форум http://hbf.by

Июнь 4, 2011

Набрёл на hbf.by. Где я был раньше? Сначала всё делал наугад, потом всё таки зашел в faq по Huawei S7. Как классно всё написано. Все ссылочки работают, всё подробно написано, никакого флуда. Одним словом молодцы.

Кстати, поставил flash player. Это просто ахтунг. Как он тормозит. Нет, такого флеша мне не надо. Ставил его только чтобы смотреть и слушать онлайн. А как игры то как педалят, это не передать словами. Кроме того они всё норовят перейти в полноэкранный режим.

Так что пусть adobe с google всё так допилят еще немного.

Belarusian JUG conference

Июнь 3, 2011

Если лень читать мой бред, то можно прочитать кратко.

А теперь поток сознания :)

Всё время хотел попасть на подобную конференцию. Но, проживая в Гродно, это было сделать проблематично потому что посреди недели особо не сорвёшься. А теперь точно пойду. Тем более, что мы для хранения состояния игроков в Зомби Ферме как раз и используем Cassandra. Правда, конфигурацией и тюнингом занимается Витя, а я даже API то толком не видел :). Надеюсь почерпну много нового.

Так что посмотрим, что скажут профессионалы.

Планшет

Май 20, 2011

Так как супруга сейчас в Волковыске, решил оптимизировать мобильные расходы и перейти на life:). Круг людей, с которыми я постоянно общаюсь довольно мал и их всех можно пересадить на life:).
Сначала хотел купить планшет ZTE. Походил по нескольким офисам сотового оператора. Их разобрали. Ладно. Решил себе купить Huawei 8320. И их не оказалось. Чёрт.
Ну раз так, то купил себе планшет Huawei S7.

Сижу теперь и думаю. Тяжеловат. В кармане не поносишь. Думаю поиграться с ним месяцок и отдать на растерзанье супруге с дочерью.

Дочка была в восторге и от прошлого touch телефона супруги. А этот то намного больше. И мультики на нём можно будет смотреть :).

Так что вроде всё будет норм. Наверное :)

Mercurial рулит

Апрель 21, 2011

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

Более подробно можно прочитать в гайде «Chapter 11. Customizing the output of Mercurial«.

Вот что мне всего лишь понадобилось сделать

hg log --user krolser --template '{rev} {desc}\n'

firefox plugin part 2

Апрель 19, 2011

Итак, что же должно делать наше приложение?

  1. Слушать все http response.
  2. Если попался нужный мне, то как-нибудь оповещать об этом пользователя.

С оповещением всё оказалось очень просто. Бери читай про nsIAlertsService , да копируй.

А вот с перехватом http response пришлось немного потрудиться. Но, быстро была найдена статья о том «Как изменить http request header«, а после неё и полное описание Observer Notifications. Так же немного почитал форум. Кстати, у спращивающего чела прикольный ник «noob_k». Прям как я — и нуб… и «К» :)

Как только соберу всё вместе… и аккуратно оформлю (иконочки красивые, локализированные мессаги), тогда отпишу, где и как всё выложено.

firefox-plugin

Апрель 18, 2011

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

Как говорится, лучше делать то, что нравится. Я играю в Зомби Ферму. В этой игре есть куча событий: дровосеки срубили дерево, камнетёсы выбили камень, повара сварили рецепт. После наступления каждого события желательно потратить буквально секунд 10-20 чтобы назначить новое действие своим подопечным.

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

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

Идея оформлена. Пора переходить к действиям. Мне очень сильно помог Firefox Add-ons Developer Guide. Удалось сделать практически всё из него. Возникли проблемы только с иконками. Но, надеюсь, что сегодня вечером решу их.

Кроме того, нужно еще научится:

  • перехватывать http ответы
  • проигрывать звук
  • менять иконку

Так что, дело за малым.

Интеренет зло

Апрель 7, 2011

Неделю не было интеренета. Закончились на byfly деньги. Ложился рано, высыпался, всё успевал. Появился интернет…… :)