dzz: Dizzy の冬 (Dizzy-Programming)
2012-08-24 05:14 pm
Entry tags:

2+3

До чего ж большое спасибо хочется сказать Гвидо нашему ван Россуму за отдельные нововведения в 3 питоне.

Имеем байтовый буфер вида x=b'12345678'

Привычное по второй версии struct.unpack('B',x[5]) вываливается со словами TypeError: 'str' does not support the buffer interface

А struct.unpack('B',x[5:6]) - работает.

Всё потому, что type(x[5]) - class 'int'. А type(x[5:6]) - class 'bytes'.

Поубывыв бы ;)

З.Ы. В общем, перепёр в первом приближении pyExcelerator на третий диалект. Докую - выложу на sourceforge в проект py3xcel.
dzz: Dizzy の冬 (Dizzy-Programming)
2012-08-13 06:20 pm
Entry tags:

(no subject)

Surprise, pyExcelerator не поддерживает python3.
Есть идея форкнуть и назвать pyExceleRake ;)

P.S. Хохма - хохмой, а перепирать модуль на третий диалект, похоже, таки придётся.
dzz: Dizzy の冬 (Dizzy-Programming)
2012-02-10 11:38 am

Хроники пикирующего ораклоида

Продолжаю экстренное изучение мелкомягкого SQL-сервера и T-SQL. Открыл для себя много нового.
Нестандартность некоторых решений весьма впечатляет - авторы во многом шли ну очень своими путями. В поисках концентрированного описания отличий MS SQL от знакомых СУБД прошёлся по форумам sql.ru. Нашёл 60+ страниц срача о локальных временных таблицах, весьма познавательно ;)))
dzz: Dizzy の冬 (Dizzy-Programming)
2012-01-30 12:49 pm

Только что сделал юбилейный коммит в SVN проекта


Sending RatePlanLoader/release/2.1.1/stage/RatePlanLoader/InfraLoader/install.sh
Transmitting file data .
Committed revision 9000.




Мелочь, вроде... Но следующий коммит будет "over 9000" :)
dzz: Dizzy の冬 (Dizzy-Programming)
2011-08-01 03:20 pm

Мысли вслух

Интересно, есть ли технологические наработки, позволяющие построить 3D-модель помещения с реальными объектами для вписывания в неё виртуальных объектов без развешивания маркеров по стенам-шкафам. Скажем, методом стерео-(и более)-скопической съёмки.

Другой интересный вопрос - какого количества камер достаточно для оптического трекинга перемещений объёмных предметов в задачах вида "два остолопа машут ракетками в комнате, а мяч и стол для настольного тенниса каждому рисует компьютер".
dzz: Dizzy の冬 (Dizzy-Programming)
2009-11-20 07:20 pm
Entry tags:

Опечатки

SQL-оператор DELECT
dzz: Dizzy の冬 (Default)
2008-12-15 10:30 am
Entry tags:

Фразеологизмы

Древнеиндийский язык программирования - САНСКРИПТ
dzz: Dizzy の冬 (Default)
2008-11-18 02:43 pm
Entry tags:

Прог.Дыбр

Написал патч к lcdproc для отображения imon-овской кириллицы. Осталось отладить ;)

Следующая часть марлезонского балета - обучение mythlcdserver-а передаче UTF-8 в LCDd в необрезанном виде. Пока до экрана вместо 0xd0/0xd1 доезжают вопросики.
dzz: Dizzy の冬 (Default)
2008-11-17 10:56 pm
Entry tags:

Poisoned by python

Лет пять, наверное, не писал ничего С НУЛЯ на C. Править чужое приходилось, а вот самому разрабатывать что-то серьёзное - нет. Оказалось, что основательно подзабыл язык. Конечно, мастерство не пропьёшь базовые вещи вспоминаются легко, но, к примеру, над работой с указателями пришлось основательно подумать, нюансы, раньше всплывавшие автоматом, попрятались по закоулкам сознания. Изменились рефлексы - пальцы сами набирают import вместо include и for x in range(10) вместо for (x=0; x<10; x++)...

И, блин, насколько же проще писать на питоне ;)
dzz: Dizzy の冬 (Default)
2008-09-19 03:39 pm

Причуды тестинга

Тестил новую бету Yarxi для PocketPC , нашёл косяк в "большой" версии ;)

Теперь, видимо, надо ждать от Смоленского новый релиз.
dzz: Dizzy の冬 (Default)
2008-09-08 12:37 am
Entry tags:

Prog.Дыбр

Наваял на даче со скуки питоновский модуль для преобразования "европейской" записи японского (слева направо, сверху вниз) в традиционную (сверху вниз, справа налево) и обратно.

Получилось простенько, но занятно, работает в консоли.
Спасибо юникоду за любезно предоставленные monospace-символы ;)
dzz: Dizzy の冬 (Default)
2007-09-26 04:56 pm
Entry tags:

Цитата дня

Сейчас на работе придумал новый антипаттерн "Паблик Морозов". Класс-потомок, созданный в соответствии с этим антипаттерном, выдает по запросу все данные класса-предка, независимо от степени их сокрытия
dzz: Dizzy の冬 (Default)
2007-07-16 05:00 pm
Entry tags:

(no subject)

Разрабатывая загрузчик тарифов для Oracle CBRM, вынужден был разобраться в представлении даты-времени в Ёкселе. Обнаружил ошибку в виде сдвига нумерации на 1 день. Порадовался. Посмотрел в интернете. Выяснил, что это не баг, а фича. Well known issue.

В общем, excel считает 1900-й год високосным. Как утверждается, изначально - для совместимости с Lotus 1-2-3. А потом - для совместимости с тучей табличек, нарисованных благодарным человечеством уже в excel-е :)
dzz: Dizzy の冬 (Default)
2007-06-25 04:49 pm
Entry tags:

Гвидо Ван Россум радует :)

Выдержки из питоновского глоссария:

Python3000
    A mythical python release, not required to be backward compatible, 
    with telepathic interface.

Zen of Python
    Listing of Python design principles and philosophies that are 
    helpful in understanding and using the language. The listing 
    can be found by typing ``import this'' at the interactive prompt.
dzz: Dizzy の冬 (Default)
2007-06-21 11:42 am
Entry tags:

Давненько не брал я в руки шашек!

Лёгким движением руки ускорил чужой код на питоне примерно в 60 раз ;)))

Было:

rows = [] cols = [] for key in values.keys(): row, col = key if not col in cols: cols.append(col) if not row in rows: rows.append(row) n_rows = max(rows) n_cols = max(cols)
Стало:
n_rows = 0 n_cols = 0 for key in values.keys(): row, col = key if row > n_rows: n_rows = row if col > n_cols: n_cols = col


В общем, типическое "Кто так пишет..." :)))
dzz: Dizzy の冬 (Default)
2007-02-08 01:24 pm
Entry tags:

Из жизни

Последняя степень падения разработчика - письмо индусу-программеру с просьбой прислать исходный код

:)
dzz: Dizzy の冬 (Default)
2006-09-15 03:30 pm

Programming languages

...If you are under the age of 12, suffer from nightmares, or are offended by adult programming language, Turn Back Now...

Обозрение киберлингвистических ужасов
dzz: Dizzy の冬 (Default)
2006-06-07 04:05 pm
Entry tags:

Некоторые впечатления от вчерашнего IBM-овского семинара по WebSphere SOA foundamentals

В аудитории два экрана с одинаковым изображением.
Инстинктивно пытаюсь найти разницу. Не нахожу.
Следующая мысль: "Неужели, стереопара?" :)))


...Presentation skills выступающему явно читали голландцы - судя по качеству травы...


...лектор размахивал надувным молотком, гоняя воображаемых конкурентов по аудитории...


...Возраст аудитории сильно отличается от девелоперских семинаров Oracle - многие старше 50. Бизнес-аналитики?


- А почему вы не рассматриваете Tibco Business Workflow
- А не хотим!


На слайдах - ехидная негритянка (CEO), пара ехидных индусов (CIO & IT manager) и не менее ехидный IBM-ер (White power!) с ненатурально зубастыми улыбками обмениваются мнениями:

- А мы хотим, чтобы всё было! (СЕО)
- А мы не можем! Хе! (CIO и IT-manager хором)
- А купите у нас волшебный WebSphere! (IBM)


А вообще, понравилось. Было много интересного, подарили полезные книжки ;)
dzz: Dizzy の冬 (Default)
2006-06-07 03:38 pm
Entry tags:

Program.Дыбр

...applets, servlets and portlets produce buglets...
dzz: Dizzy の冬 (Dizzy-at-Network)
2006-03-24 03:09 pm
Entry tags:

Програм.Дыбр

Ссылка дня, без вариантов!

(tnx 2 [livejournal.com profile] 9000!)