Показаны сообщения с ярлыком [self life]. Показать все сообщения
Показаны сообщения с ярлыком [self life]. Показать все сообщения

15 июл. 2010 г.

Textual defecation

Что-то давненько я не ходил в бложик по-большому :)

Итак: на кафедру АЯ – попал, притом на желанный семинар, на отличные концерты (DSO и Xandria) сходил (кому интересно – в интернетах полно отчетов и фото), сессию закрыл (как ни странно чем меньше парюсь, тем лучше сдаю), на работу устроился (пограммистом под iOS, чсх – выцепили меня в контактике – вот уж от чего пользы не ожидал).

Заимел в пользование MacBookPro 13" (рабочий, охуительный девайс) и бас Ibanez ^_^ (от знакомых, видимо куплю с зарплаты).

Ощущения от MacOS X – вцелом все удобно и хорошо, но не без проблем. Действительно почти идеальная ось для повседневных задач, большая часть неудобств была связанна с непривычностью, теперь комфортно.
Самый шикарный охуец: нету никакой галки чтобы ноут не засыпал при закрытии крышки (но если подключить моник – не засыпает). Решинем стала InsomniaX, несчастная софтина устнанавливает модуль ядра, что какбы намекает на степень костльности решения.
Guake мне заменил Visor. Отдельно отмечу Better Touch Tool, которая позволяет по-настоящему утилизовать возможности тачпэда. Quicksilver какой-то глючный, да и спотлайт его почти заменяет. Доставляет остутствие Cmd-X в Finder от того, что это противоречит философским воззрениям Ябла :)
Не хватет полноценного менеджера пакетов, впрочем есть сторонние решения.

iTunes тема отдельная, ибо количество анальных гвоздей зашкаливает, особенно в момент подключения я-планшетки. Попробовал переползти на Songbird, тот оказался тормозным и глючным (xulrunner жеж), но оч классно интегрировался с last.fm и прочими около музыкальными интернетами (xulrunner жеж). Хныкая уполз обратно к Тунцу. И тут меня поджидал ещё один охуец - вместо плагнов и скриптов большинство обвесов являет собой отдельные софтинки висящие в системе и взаимодействующие с тунцом через его pubic API (кстати очень многоие приложения для мака могут управляться Apple Script'ом как раз через подобный API). Некоторые умеют запускаться и убиваться вместе с тунцом, что приятно.
Нашел маленький, уютный скробблер, который так же умеет выводить нотификации. Нашел ещё кучу всякого прикольного, но бесполезного для меня.
А вот со стягиванием обложек все как-то очень грустно – из всех что я нашел – только один платный умеет стягивать с ласта обложки для моей (видимо слишком экзотической для стягивалок с амазона) коллекции, но он платный и перегруженый. Потому взялся вечерами пилить свой. Через час полностью заработал, но пока управляется правками кода, а допиливать некогда, как только доведу до адекватного состояния - выложу на гуглокод.

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

Из того, чем духовно обогатился могу посоветовать: Caprice, Carnival in Coal, The Vision Bleak, Mr. Nobody, Star Trek TOS, Первые книги про Ведьмака (Анжей Сапковский), Игра про ведьмака (The Witcher)

13 мая 2010 г.

Power of Differential Equations Elixir

Эликсир Мощь Диффуров: кровь Хайлова, моск личинки Хайлова(аспиранта), горелая страница Филлипова, слезы неcдавшей первокурсницы. Гарантирует сдачу диффуров.

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

6 апр. 2010 г.

Как сломать vim шаблонной магией

Симптомы:
Пишу в vim'е  objname. в момент написания точки vim, консолька а потом и весь гуй повисают.
Жму Ctrl+Alt+F1 через ~минуту вижу черноту текстовой консоли. Логинюсь. Отстает даже ввод текста в текстовом терминале. Таки умудряюсь глянуть top, узреть что все сожрал именно vim. Снимаю его. Переключаюсь обратно в графику. Наступаю снова на те же грабли. Снова привожу все в порядок. Догадываюсь наконец что происходит. Добиваюсь своего :)

Что происходило:
Vim у меня настроен таким образом, что если сгенерированы теги, он пытается провернуть code completion. Точка после слова в cpp файле - один из триггеров. В коде шаманский рекурсивно определенный класс-шаблон вида:

tempate <class T>
class A: public A<T> {
 ...
};

template <>
class A<NullT> { 
};

Означенный объект как раз этого чудо-класса. Vim, пытаясь предложить возможные варианты уходит все глубже и глубже в это наследование, которое несчастному редактору кажется вечным, ведь в его обязанности не входит разбираться со специализациями. Хотя разрабы могли бы хоть ограничение на поиск воткнуть. Быть может соберусь с силами и починю vim :)
Такие дела.

26 мар. 2010 г.

Людишки-муравьишки

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

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

Убей людишку, выпей людишкну кровь... (Thief 3' Pagans)

3 нояб. 2009 г.

24 авг. 2009 г.

Summer ending braindumping

Ну что скажешь? Лето а вместе с ним и каникулы подходят к концу. Что получилось? Почти всё что планировал. Есть нормальные наброски арта и скриптов для theFluffy one, осталось только сам pE, да пару субъектов подлатать (этого я как раз не успел=) ) Съездил с Иваном и Никой в Лоо - отдуохнул. Параллельно в рамках обучения Ники няшной сишечке родилась змейка (остался гуй от Ивана и можно заворачивать)

Почти осилил Scheme. Параллельно смотрю в сторону Ruby как языка кторый востребован и в тоже время мне по нраву.

Посмотрел theBigBangTheory, Хауза и кучу разных фильмов. Особо отметить хочется Distinct 9 - просто потрясающе.

Доучиваю потихоньку матан.

30 мая 2009 г.

In the middle of the session...

20 числа сего месяца зачёт по матану открыл сессию, и я его не сдал, исключительно по собственной дурости и вследствие своей непомерной лености. Видимо так мне и надо. С горя сходил на Ангелов и Демонов, фильм оказался весьма посредственным, красиво, дорого, предсказуемо, бестолково, тысячи чуши. Потом был линал, его я на этот раз сдал с первого раза (слава богу, хватило мне прошлой сессии). Затем прак - 6 часов потраченных впустую, чтобы "великий" высказал своё "фи" на мой отчёт к 1му заданию (про всё остальное он побрюзжал, но таки зачёл) и отправил меня на следующий зачёт. Потом был матан, снова фейл, глупо. Потом ещё раз матан, написал работу за половину отведенного времени, толком не проверил, сдал, фейл, глупо. В этот же день должен был быть прак. В расписании была написана та же аудитория, что и для матана. Потрптил 1,5 часа своей жизни и много нервов, пока не додумался окинуть раписание взором. И (о чудо!!1111) у другой группы в это время был зачёт у "великого" в ДРУГОЙ аудитории. Возникло желание убить того, кто опечатался в расписании. Сдал отчёт. Получил порцию фирменного "фи" и строчку в зачётке. Вчера была первая коммиссия по матану. Шишки на лбу, оставленные прошлыми 3-мя попытками болели, опять решил всё за половину времени, потом 5 минут медитации, и ещё разок. "Ещё разок" выявил пару багов, что видимо меня и спасло. Зачёт. Допуск. Уф...
Впереди маячат экзамены, и самый близкий из них "Архитектура ЭВМ", впрочем с подготовкой к нему проблем быть не должно. Дальше больше - линал, вот к нему-то надо начинать готовиться уже сейчас. Вот как-то так.

P.S.: Недавно поставил Ubuntu 9.04 на своего маленького друга, всё заработало "искаропки", кроме тыркалки wi-fi, поставил распоследний Eee-Control, заработало всё, в качестве приятного бонуса CPU Scaling.

P.P.S.: В plainEngine намечается неслабый такой качественный сачок. Многопоточность будет сильно переработана в лучшую сторону. Будут отдельно треды, отдельно таски, треды будут выбирать таски из очереди. Как-то так.

3 мая 2009 г.

State dump

На сегодняний день положение таково:
  1. Пушистики были начаты... и успешно заморожны (ещё в конце апреля) ибо сессия у всех на носу.
  2. Сдал коллок Киме на 3, хорошо написал контрольную по жорданке :) Ставлю плюсик напротив линала.
  3. Осталась 1-на недописанная процедура в одной из семестровых по праку. Дописать, сдать и можно ставить плюсик
  4. За праздники успел отлично погулять по некоторым зелёным частям Москвы
  5. И закрыл пару Issues в проекте. (Теперь есть конфиг в любом из поддерживаемых plist-форматов, есть препроцессор, который подставляет параметры коммандной строки в конфиг)
  6. Иван доделал Binary-data представление для MPVariant. Осталось оттестить
На этом пожалуй всё.
Сегодня вечером начну набрасывать документацию. В ближайшее время сделаем нормальную систему сборки.
Сразу после сессии займёмся Пушистиком и SDK для plainEngine

12 февр. 2009 г.

round complete! new round!

И вновь с момента предыдущего поста прошёл месяц. Сессию сдал кроме линала. Потом поехал на каникулы. Вчера была пересдача и я таки сдал линал. И да, во время каникул залил на google code. вот и всё.

12 дек. 2008 г.

Hold on on the edge!

Наконец plainEngine почти закончен. Осталось только под MacOS'ом протестировать, но проблем возникнуть не должно. Ещё есть довольно простенькая 2D графика, но хорошо расширяемая. Сносная физика на основе Bullet, то что проброшено - работает. Ещё есть тонна всяких вспомогательных субъектов. Всё это собрано и протестированно под Linux и Windows в том числе и под Vista.
Выглядит это сейчас так:

Начал потихоньку подкатывать к Alawar. В головах плавают концепты.

Сессия подкралась. Остаётся только все силы бросить на учёбу, да прибудут они со мной :)
Желания паниковать нет, но и не без }|{опы :)

25 нояб. 2008 г.

Last mile

Вчера был "кулинарный конкурс"... впрочем, потом об это напишу, когда фото будет :D
Поинрал в Тургор - великолепно :)
Ещё эл. гитарой обзавёлся... Но пост не об этом.

Пост снова о нашей поделке :)
Итак жирные плюсики:
  1. Помимо сообщений теперь есть Request'ы
  2. Абстракция над runtime class inspection
  3. Система объектов переделана, совсем. (об этом немного ниже)
  4. libMPUtility теперь таки отдельная shared library
  5. Написана куча субъектов для работы с консолью, благодаря ей ядро сейчас скорее напоминает какой-то странный(???) shell %)
  6. SimplePhysics дописан и выброшен на помойку %)
  7. Прикручиваем Bullet, IrrLicht, Horde3D
  8. Вот вот будет Linker и залив на Google Code
Теперь об изменениях в подсистеме объектов:
  1. Граф теперь история.
  2. Общность тоже
  3. Теперь есть только фичи
  4. Теперь объект состоит из других объектов.
    Добавление/Удаление очередного "кусочка" происходит одновременно с добавлением/удалением фичи. Можно не привязывать к фиче, тогда "кусок" живет вместе с объектом до самого dealloc'а
  5. Это решает все пробдемы предвдущей реализации.
  6. В текущей пока проблем не обнаружено.
Осталось пройти ещё чуть-чуть...
Тихо подкрадывается сессия... )

31 окт. 2008 г.

Halloween


Вот так я выглядел в этот замечательный праздник )))
Народ шарахался. В частности лектор по алгоритмическим языкам, и инспектор курса :D Потом во время дырки в расписании взялись кататься в лифте. Народ с ВМК ржал. Гламуоные деффачки с эконома сцались :D Мухохах :D
Вот собственно и всё )

27 окт. 2008 г.

Code, freaks and university

Итак всю минувшую неделю готовилсь к коллоку (МАТАН) в универе. А потому ничего нового не написали, лень же не позволяла даже залить свежие сорцы на репозиторий google. А на нашем локальном репе, как нетрудно догадаться, они значительно свежее. В субботу таки сдали злосчастный коллок (на 4, оба). Вчера нашло вдохновение и снова уселись за буки. Итого отловлен эпичный баг в ядре, пофиксен. Оно собрано под окнами. До написания нормального линкера осталось только побороть одну (вы уверены? может больше? O_o не не не!) странность под окнами.
На данный момент я пишу simple render, прикручиаю Horde3D. ChaoX - simple physics и shared memory zone.
Написание документации как-то повисло где-то на мне.
В проекте: адвенчура по манге, инди Thermal Cubes.
Грядёт коллок по линалу...

19 окт. 2008 г.

Madness

Ночь. Отладка. Что-то обсуждали:
Я: я не понимаю о чём ты!
ChaoX: *после некоторого замешательства* Я ТОЖЕ!

13 июл. 2008 г.

По(с)тупление

Это были до боли нервные 3 недели

ОмГУ ИМИТ - с русским у мну всё в порядке, область по информатике засчитали за экз. по математике.

НГУ - хотел на ФИТ, подал на Мехмат, без экзаменов всё по той же олимпиаде. Зачислили.

МГУ Вычислительная Математика и Кибернетика - наша зимняя победа на Intel ISEF "Юниор" сулила поступление без экзаменов, но вот уже много лет как решение принимают в последний момент. Кроме всего прочего тут принимали только оригиналы документов, которые были оставлены в НГУ, пришлось, невероятно рискуя, их забирать. В итоге, после 2х недель напряжённого ожидания, гуляния по МОСКве (не без приключений ) и прохождения МГУ-шной медкомиссии, решение таки было обнародовано: по "Юниору" брать без экзаменов. С воплями "УРАА!!! КАВАЙЙ!!! БДЫЩ!!" наша троица душным поездом отправилась домой.
Теперь главное там учиться , а не...