Новый гот

Не, таки многое зависит от нас лично, если отнестись к НГ как к празднику, то и настроение праздничное, что есть гут 🙂
Вчера был на работке, отметили небольшим коллективом уход года, ничо так – интересный процесс получилсо, еще мне подарили блокнот, нафиг он мне надо, пока не знаю, но приятно 🙂

А сегодня иду к Диме, будем у него праздновать празднег 🙂
Самое главное в праздник не работать, тогда и ощущение праздничное будет.

Отчет о карпатах

В воскресенье я был в карпатах.

В субботу вечером мы с одногрупницей Иркой сели в поезд и поехали в карпаты кататься на лыжах на один день.

В 7:30 мы выпрыгнули из вагона в Славском и потопали в поисках кафешки, чтобы попить кофе и раздуплиться после поезда, поскольку мы ехали в купе с молодыми ребятами и до 3х ночи играли в карты, а потом в игру, названия у которой везде разные, но суть одна – загадывается слово и его надо изобразить – что-то типа пантомимы, то поспать толком не удалось.
Кафе мы не нашли… Зато у нас несколько раз спросили – не хотим ли мы куда-нить поехать, в том числе и на гору. Что там делать в такую рань, тем более в темноте чюваки наверно не обдумывали. Короче в результате мы встали возле ларька и пили там кофе и чай. Потом когда начало светать мы подошли к базе “Динамо” – это рядом с центром/ЖД-Вокзалом и стали ждать людей, чтобы запаковаться в бобик.
В 9:00 мы выпрыгнули из бобика у подножия горы, также известного как “центр”, а через 5 минут подъехал грузовик с рабочими. В общем пока мы распаковывали снарягу и переобувались, то как раз запустили подъемник, мы собрали все вещи, запихнули в рюкзаки и пошли становиться в очередь на подъемник. Так как это было еще очень даже раннее утро, то народу было мало и через минуты 3 мы уже подымались на горку.
В 9:40 я с вершины Тростяна (название горы) позвонил домой и отчитался о том, что мы добрались и приступили к катанию. Что я могу сказать – было классно. Так как мы не катались почти год, то поехали на западный склон, восстанавливать навыки, поскольку это один из самых простых спусков. Приехали мы очень во время – это был второй день, когда работали все спуски, до этого работал только центр и север. Спускаться первыми прикольно хотя бы потому, что снег еще не укатан и не счесан до льда 🙂 В общем погнали мы вниз. По большому счету запад оказался правильным выбором еще и потому, что там было почему-то меньше народу чем везде и нам не приходилось долго торчать в очереди.
За день мы умудрились спуститься 12 раз, из них 2 раза по центру, последний был уже в потемках 🙂
Если бы не застряли на нижнем западе в самом начале (там почему-то не пускали бугель почти час), то поспускались бы еще раза два.
Температура воздуха была около -2 градусов и периодически сыпал новый снег, в общем, погода была просто отличной. Снег абсолютно не налипал.
Когда стояли в очереди, то встретили еще людей с такими же акционными лыжами. Правда я думал, что такие будут встречаться часто, но почему-то не сложилось 🙂 Зато узнали, что такая же акция есть и для досок, а тем кто не хочет покупать комплект – скидка на досочную снарягу 50%, что, я думаю, очень круто.
Еще приятным моментом оказалось, что почему-то иногда аппарат не снимал проход к подъемнику, т.е. он разрешал проход, но при этом не уменьшал их количество на карточке, так что мы на 5разовую карту ходили 6 раз 🙂
Ну еще рассказывать можно много, но я не буду 🙂
Замечу только, что пока мы ждали поезд, то успели познакомиться с интересными ребятами со Львова, а потом еще и из Киева.
Теперь попробую подбить финансовую часть:
Расходы, независящие от времени в горах:

Билеты: 37 грн (7$) + 15 грн (3$) В ту сторону почему-то не было плацкартных мест 🙁
Постель: 8+8 грн (3.2$)
С другой стороны – билеты по студенческому.
Пропито в поезде 🙂 : 15+15 грн (6$)

Итого: около 100 грн (20$)

Расходы за день:

Дорога к горе и обратно: 10+10 грн (4$)
12 спусков – 40 грн (8$)
Обед (горячее вино и чанахи) + периодический чай – 15грн (3$)
Пиво вечером 10 грн (2$)

Итого: около 85 грн

Общая стоимость поездки вылилась в 185 грн. (около 37$)

Могу только сказать, что удовольствия было море, и поездка того стоила 🙂
Замечу только, что ехать лучше на субботу, чтобы воскресенье можно было отоспаться дома 🙂

Об отчете

Отчет о карпатах сегодня не написал – устал за поездку 🙂 Днем пытался отоспаться, а также ходил по магазинам, помогал тете с закупками, у нее сегодня бездник. Поэтому вечером еще и пьянствовал немного, завтра, думаю, уже налабаю отчет, главное выспаться 🙂

Карпаты – тест

Сегодня буду ставить эксперимент – поездка в карпаты на один день 🙂 Т.е. утром приехали, вечером уехали. Интересно как к этому отнесется организм, да и вапще – надо узнать насколько это прикольно будет. Поскольку если понравится, то можно потом повторять и повторять, благо денег на дорогу по студенческому билету много не надо 🙂 Если ехать плацкартным поездом, то удовольствие обходится в 30 грн ( 6 долларов ), на дорогу туда и обратно, т.е. почти даром 🙂
Учитывая наличие своих лыж поездка должна вообще стать не очень дорогой.

Luabind bugs and fixes

Сегодня утром на меня возложилась задача перевести проект на рельсы нового буста 1.33.
Это не было бы большой проблемой, если бы не луабинд, который с ним не дружит. Во всяком случае версия, лежащая на их сайте, пришлось выкачать из CVS последнюю ревизию и скомпилировать у себя. С этим проблем не было. Проблемы начались, когда я начал компилировать движок, после всех фиксов с изменениями названий функций и методов осталась одна:
vector вызывал жестокое отторжение у компилятора. После долгих мучений, выяснения подробностей и переписки с девелоперами оказалось, что почему-то путаются области видимости для итераторов из луабинда и стд.
Короче к вечеру я поборол эту проблему приделав большой костыль к luabind::object. Каким же было мое горе-радость, когда через пять минут после успешной компиляции мне пришло письмо от разработчика, в котором он сказал, что баг исправлен и его можно вытягивать из цвс. Почему он не написал часов на эдак шесть раньше? 🙂 Я бы не просрал целый день, пытаясь как-то пофиксить ошибку.
С другой стороны разработчики на удивление быстро все сделали, за что им огромное спасибо! Респект, в общем 🙂

I love luabind 🙂

Снова скрипты

Сегодня я наконец преодолел самую большую проблему с встраиванием скриптов – это вызов функций – обработчиков событий, которые находятся в скрипте. Это было ужасно, но я таки справился 🙂 Хочу поблагодарить qiller_neu за неоценимую помощь в познании дао скриптинга на луа 🙂
Зато теперь я переписал часть гуя на скрипты и очень этим доволен. Почему только часть? Потому что для остального надо прибиндить еще десяток разных функций, а в цпп нету нативного рефлекшна 🙁 Но зато можно весь гуй сделать только на скриптах.
Параллельно с этим я разбирался с guichan – очень приятная графическая библиотечка во всех отношениях, работает легко и непринужденно, помучиться пришлось только с ImageLoader, чтобы можно было скармливать картинки, которые грузит devil.
Теперь надо еще помучиться с пользовательским вводом, который у меня идет от моего KeyReader, который враппит DInput, а в гуйчане используется SDL. К счастью эта библиотека изначально предрасположена к расширению функциональности 🙂
Надеюсь вскоре я смогу показать новую playable demo с намного более качественным пользовательским интерфейсом.

Скриптование

Сегодня я начал прикручивать к движку механизм скриптов (Lua+Luabind) просто подключение и вывод в лог hello world прошел на удивление безоблачно 🙂
Проблемы начались, когда я начал подкручивать экспорт/импорт классов из движка в скрипты, почему-то напрочь отказались работать пропертисы, двиг вываливается на ассертах, пришлось оставить старые добрые геттеры и сеттеры.

В принципе после многих часов мудоханья и периодических задалбываний Qillera кое что интересное получилось 🙂
Если все будет ок, то надеюсь уже завтра прикрутить вывод консоли и остального гуя сугубо скриптами.
Мне понравились скрипты, очень сильно 🙂

Квейк 4

Игрушка мне понравилась, прикольная и динамичная – именно то, что надо для того чтобы снять лишнее напряжение (ну пиво не считаем)
Бегаем, крушим монстров, классные спецэффекты, напрягает только попытка мозга все время понять как они работают и как их спереть и сделать у себя 🙂
А потом я начал копаться в ресурсах игры.
ЭТО ПЕСТЕТС!
Я начал понимать невероятную крутизну data-driven подхода. Теперь я не смогу спать по ночам, пока не сделаю хотя бы немного похоже 🙂 Насколько это удобно, я просто поражен. Буду теперь делать у себя чего-нить подобное.

пятница

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