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

А вот ещё один случай был...

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

Зацените размах деятельности на текущей работе:
  • Июнь: в порядке ознакомления с одним из проектов фиксил тыщу ворнингов в лисповой QA системе. Добавил систему сообщений об ошибках в DSL-компиляторе парсеров финансовых пакетов (он раньше неправильные конструкции просто молча игнорировал, либо генерил кривой код, который гарантированно падал с непонятной ошибкой). Собственно, на этом DSL'е наваял тулз, выдирающий финансовые инструменты из дампа трафика биржи;
  • Июль: писал новый лисповый QA тулз для тестирования логики работы железа, в замен старому. Новый должен был обладать искуственным почти интеллектом, и, собственно, получился таким. Было вскрыто море глюков даже там, где железячники божились, что их нет. Ещё помог драйверистам заточить низкую латентность в линуксовом драйвере для нашего аппаратного мессейджинга, плюс ревью драйвера и системы в целом сделал;
  • Август и полсентября писал мегабыструю фигню на смеси си с ассемблером. Много жонглировал префетчами, хинтами для условных переходов, упаковкой данных, делал кучу тестов и строил кучу графиков;
  • Остаток сентября и октябрь принимал активное участие в дизайне следующей, жутко вумной версии системы, где лиспа и всяких DSL'ей ещё больше. Клепал страшную штуку, которая по DSL'ям и тайным знакам с неба вникает, чё это за железка и настраивает её. У меня иногда создаётся такое впечатление, что мы тайно Терминатора делаем. Плюс когда девелопер остатков сишной части в эмдеддед железке на два дня отлучился, с негодованием перекурочил его код. Десятки маллоков, ненужные слои абстракции, доморощенная объектная система пошли под топор. В результате код стал в три раза проще и безглючным;
  • Сейчас ваяю веб-морду на фреймворке, на котором склёпан cl-user.net. Вещь жутко страшная в плане наворотов, плюс документации совсем нет. Но её наворотил наш мегабосс, поэтому без вариантов ;)
  • На начало следующего года в планах - доводка до ума лиспообразного VHDL'я, написание виртуальной машины с отладчиком логического уровня и импортирование/переписывание ручного VHDL кода с устранением логических багов, которые на сигнальном уровне нифига не ловятся.
Вот такая клёвая работа в лисповом стартапе. Скучать не приходится!

9 комментариев:

  1. монстр!
    P.S. а где метка lisp? страна должна знать своих героев!

    ОтветитьУдалить
  2. Вот это жизнь!

    ОтветитьУдалить
  3. Хм, веб-фреймвокр, судя по всем на базе mod_lisp2? Твоему мегабоссу в этой части надо бы мозги прочистить, а то ведь действительно страшно, что cl-user.net, что www.fractalconcept.com, особенно эти url...

    ОтветитьУдалить
  4. mod_lisp - это бридж между апачем и вводом/выводом для лиспового процесса.

    ОтветитьУдалить
  5. Да, я знаю что такое mod_lisp, я на него даже патч посылал (который был принят в итоге) ))

    ОтветитьУдалить
  6. Вот это вы зачем написали? Чтобы я пошел убился от завитсти? :)

    ОтветитьУдалить
  7. Чтобы народ знал, что лисповая работа бывает, и что она очень интересная.

    ОтветитьУдалить

Архив блога