mend0za: (eskimosik)

Ктото из наших маркетологов на Habrahabr написал об одном из моих любимых продуктов : http://habrahabr.ru/company/fujitsu/blog/229139/ .

Понятно что обзор далеко не полный, но я всё равно впечатлён.

Пользуясь случаям, передаю [livejournal.com profile] inhate привет и рапортую, что таки засунул пару лет назад нормальное определение и выставление настроек терминалов для удалённого входа (как он и просил).

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

power-history-chart

PS: дайте плиз инвайт на хабр. Нестерпимо жжотся насрать в коменты!
mend0za: (Default)
Понял кто я теперь в контексте работы.

Я работаю в SaM Solutions Александром Боковым.

Иначе говоря - звездой и иконой стиля.

PS: и иногда код пишу немцам.

Update:
Главное - узнать, как откосить от этой роли, не нанеся существенного урона конторе.
mend0za: (Default)
Итак, после мозгового штурма, устроенного здесь, как продолжение работ, описанных здесь за минувшее время была сделана реализация. Во многом отошедшая от начального замысла.

Нам удалось воплотить эпическую денежную дихотомию “дорогие идиоты - дешёвые идиоты”. Дорогой идиот - это я, дешёвый идиот - оператор GUI.


  • (M) База данных в SQlite3 - содержит данные на систему - 321 запись в основной таблице
  • (V) GUI морда на QT/C++ - редактирование данных - 1160 строк
  • (С) кодогенератор C на Python по данным базы (Чеусов! Фу! В вашем AWK нет SQlite и работы с BLOB!) - 290 строк
  • библиотека в Plain C - набор API по работе с данными из кодогенератора - 4693 строки, включая Doxygen и пустые строки.
  • Unit-тесты, Plain C - 1200 строк


Документация по данным системы больше не нужна. GUI отныне самодокументированная сущность (в частности мы добавили в базу безразмерное текстовое поле Description).

Следующая фаза - экспорт из GUI в PDF. С выбросом оригинальных описаний в XLS и PDF - в утиль.

Update. О начинке библитеки. Забыл напомнить.

В библиотеке внутре керосинка!:

  • реализация собственной системы типов с колхозанским reflection
  • полиморфизм и инкапсуляция на Plain C (ООП в стиле JavaScript)
  • значениями по умолчанию у каждой из переменных
  • системой нотификации изменений (как слинкованных приложений, так и посторонних процессов)
  • Концепция “драйвер” (как аттрибут переменной) описывает способ доступа к данным (сейчас их 6).


Отложенный во времени привет миру от нагадивших мне в душу Intel UPNP SDK (ООП на Plain C), Perl (значения по умолчанию), Ruby (Reflection), MVC/QT, ASN.1/asn1c (вся идея отрыва описания от реализации).

Ад и мета-программирование в комиксах.
mend0za: (orthodox)
Сегодня Любимый Заказчик предложил написать эмулятор BIOS. На Bourne Shell. Эмулятор BIOS. На Bourne Shell.

Мы плачем. И что самое страшное - это технически осуществимо по нашему ТЗ.

Но решили отказаться, да... Лишний уровень, могущий внести ошибку.

Такие дела.
mend0za: (karate)
Под бодрящие звуки Steppennwolf с воодушевлением, обострённым близким дедлайном, ломаю первую, вылизанную и оттестированную версию своего кустарного кодогенератора.

В настоящий момент дикий мужчина делает полиморфизм и reflection на Plain C + AWK + С Preprocessor.

Да содрогнется любой заказчик от недо-функциональщика на бреющем полёте метапрограммирования.
Cрезающего сосны под корень. Потом верхний слой почвы. Следом гранит. Но в итоге выходящий на около-земную орбиту.

BORN TO BE WIILD! Пусть сдохнут все кто нас не любит.

гнусные подробности )

особо гнусные подробности )
mend0za: (Default)
Бойня против явовского рантайма на armel завершена на 6-й день лютой сечи врукопашную. Завершена отходом явы на заранее заготовленные позиции и сокращение ею коммуникаций. Поле боя осталось за нами.

Артефакты великой победы ума и настойчивости над здравым смыслом:
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41057
https://sourceforge.net/tracker/?func=detail&atid=109364&aid=2837013&group_id=9364
https://sourceforge.net/tracker/?func=detail&atid=109364&aid=2837023&group_id=9364

Краткий дневник побоища - позже.
mend0za: (Default)

  • ВНИМАНИЕ. Прежде, чем применять Qt, обязательно подумайте о смерти. Настоящий самурай всегда думает о смерти.
  • Проверьте, знаете ли вы Qt.

    • 1. Если вы знаете Qt:

      • чётко, внятно и с пафосом произнесите: «Я знаю Qt!».

    • 2. Если вы не знаете Qt:

      • закройте глаза и дергайте ресницами несколько минут с частотой 40-50 Гц.
      • откройте глаза, после чего чётко, внятно и с пафосом произнесите: «Теперь я знаю Qt».


  • Теперь программируйте


Сегодня приступил к работе по сценарию "2".
Теперь я знаю Qt.



Flight to freedom



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

PS2: последний раз писал на C++ в 2003

PS3: последний раз писал на Qt ver 1.44 в период где-то между 1998 и 2001, о чём память услужливо не сохранила никакой информации, кроме самого факта написания приложения в стиле "Здесь был Вован и икал".

Profile

mend0za: (Default)
mend0za

July 2017

S M T W T F S
      1
2 345678
9 101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 29th, 2017 11:45 am
Powered by Dreamwidth Studios