(no subject)

Saturday, 1 November 2008 01:40
skiminok: (Default)
Переписываю ТСЗ. Под новый DeCAL2009.
Не с нуля, но система хранения и все контейнеры теперь шаблонные - а значит, минимум половину кода нужно перелопатить по полной программе. Мозг кипит, уши свистят, руки давно запутались в собственных строчках. Наверное, пора бы и спать лечь, а то попорчу всё на свете в этом плагине.


P.S. Вот кто мне может вразумительно объяснить, что CodeGear имела в виду под ошибкой вида "Incompatible types: "u_qip_plugin.DIterator<string>" and "u_constants.DIterator<string>"? Что значит несовместимы?! Это один и тот же шаблон, инстацированный одним и тем же типом! Причём описанный даже не мной! Однако между двумя моими модулями передать его какого-то чёрта не получается...
skiminok: (Compas)
Господа, кто-нибудь знает, как заставить Delphi 2009 дебагить DLL? Она превосходно собирает длл, линкует к ней всё положенное дебагинфо, реагирует на все настройки, которые я устанавливаю в свойствах сборки, но при попытке запуска напрочь отказывается воспринимать все брекпойнты и вообще дебагить можно только ассемблерный код. У меня руки уже опускаются... перерыл ВСЁ - и ноль на массу.

У меня версия среды последняя - 12.0.3170.16989. Пробовал обратиться к единственному знакомому, который ставил себе Тибурон. У него 12.0.3163.16897 - и всё работает...
Взываю о помощи. Сижу в полном тупике.

Скрины настроек конфигурации "Debug":


skiminok: (!int)
Сегодня утром в общедоступную закачку официально был выложен trial Тибурона.
skiminok: (!int)
С лёгкой руки инетсерферов блог вашего покорного слуги, начиная от статьи про Тибурон, попал под пристальное внимание нескольких известнейших Delphi-порталов Рунета. Интересно, приятно, конечно... только, что характерно, я же не всегда работаю агрегатором Delphifeeds.com:) Часто этот блог действительно служит блогом, собирая в себя интересные факты из Сети, новости, псевдофилософские размышления, холивары на произвольные темы и подобный разнокалиберный бред. Но это неважно. В конце концов тэги не зря умные люди придумали. А пишу сейчас я, чтобы, собственно говоря, сообщить, что раз уж на то пошло, то статейки (в основном переводные и сборные) на тему своего любимого языка программирования здесь будут теперь появляться капельку чаще обычного. Тем более что Ходжес, Кэнту, Турман и прочая CodeGear team и К° не скупятся на материалы для исследований. Да и мне... сказать, что интересно - значит не сказать ничего.

Беты Тибурона появляются на серверах коджира с завидной регулярностью: раз в несколько дней. Система обычна: "ребята удалые" упорно собирают этот гигантский набор 7-зипов, добавляют к нему коллекцию из трех патченных bds.exe и десяти слип-файлов (выбирай на вкус :-D ) и кидают на файл-хостинг. Администрация хостинга через денёк-другой-третий удаляет файл, ссылаясь на правонарушение, но тут обнаруживается свежая бета и наша песня хороша, начинай сначала... Ждём релиза, господа, ждём и не кипятимся. "Stay tuned" © David I.

Именитые разработчики плагинов для IDE и библиотеков классов/компонентов одним за другим потихоньку рапортуют о полной готовности своего детища под 2009-ку. По состоянию на текущий момент список насчитывает:
Жаль только, за DeCAL ни одна живая душа, в том числе и её автор, взяться и не подумает. Может, найти свободное время, пока есть, и самому в исходниках порыться? Заодно и доделать, и перегрузку методов внедрить, а то библиотека писалась во времена Delphi 3, и про шаблоны подумать... эх, красота бы получилась. Но сложно, сложно, да. Нужна поддержка. Поспрошать среди знакомых, штоле...

Скоро снова буду временно заглядывать в любимый свой лицей - вести всё тот же ООП-спецкурс. Поколение сменилось, лица по большей части будут незнакомые, но всё такие же интересные. Эх, ну вот почему эта инициатива только мне в своё время пришла в голову? Неужели нет в Киеве здравомыслящих? Неужели ведущие школы, лицеи и гимназии не понимают, что нельзя зацикливаться на одном пути? ООП - это красиво, это идеология, философия, религия в какой-то мере, в конце концов. Это надо рассказывать, готовить людей к жизни. Всё-таки ввели информатику как общеобразовательный предмет - так будьте добры преподавать её по-человечески. Курс азов программирования нужен в нашем кошмарном XXI веке ничуть не меньше пользовательского. Тем не менее в средней общеобразовательной школе (в нормальных заведениях ситуация гораздо лучше, но всё равно не айс) мы имеем год на лабуду по типу "история вычислительной техники", "работа с файлами и папками" (на примере DOS, мать моя женщина, вы слышите это?! с какой частотой вы это гениальнейшее в глаза сейчас видите вокруг?) и прочая, прочая, прочая. Зацепляем офисные пакеты - отлично. Фотошоп - замечательно. Интернет и положения его использования - великолепно. И три месяца на... давно канувший в пучину веков Turbo Pascal? Нет, ё-моё, ну почему тогда не продолжить тенденцию и не рассказывать про текстовые редакторы на примере Лексикона?! Вы определитесь, что вы детям желаете дать вообще? Я так понимаю, что навыки ориентирования в современном цифровом мире. Так прошу прощения, современном! Вопрос, входит ли программирование в эти навыки, вообще-то говоря, является сложным, до него дойдёт своя очередь, однако как можно рассказывать о программировании и не давать никакого реального представления о том, что сейчас в него входит? Тем более что такая красивая идеология на самом-то деле описывает весь мир, а не только Computer Science.

Скучный пост вышел. Наверное, из-за настроения. Надо взять себя в руки а потом в те же руки взять TSZII. Там ещё много-много рюшечек народу хочется прикрутить. А я канул неизвестно куда и скучаю, не дело. Мда.
"Не было печали, просто уходило лето..."
skiminok: (Compas)
Один гражданин выложил-таки взломанный сабж в Сети. На Рапиде. В 8 кусках. По 100 метров каждый. Без премиум-аккаунта. Не более 1 закачки одновременно. Со средней скоростью в 47 Кб/с. Ни одного живого прокси. Ни единого упоминания на торрентах. Я убью его.

Но прошёл день и этот ад закончился. Итак, впечатления по мере использования (мера использования не очень большая пока что, но кое-что уже накопилось):

--- Ускорения установки я лично не заметил.
--- Инсталл разделён на 5 частей: собственно CodeGear RAD Studio, хелп, Boost, Remote Debugger и набор провайдеров для БД. Единой интегрирующей системы нет, пять инсталляшек надо запускать по отдельности в произвольном порядке. Prereqs я не считаю, у меня они и так стояли.
== Откуда в Студии Delphi.NET 2009 - я хз. Одно из двух: либо всунули просто апдейнутый в плане системы типов 2007-й, либо имеющуюся у меня на руках сборку делали пираты, просто заменив архивы скачанными с сайта Коджира архивами и оставив идентичный инсталлятор. Хотя это вряд ли: изменения в инсталляторе таки были, как минимум дерево фич другое и предупреждение о лицензировании Ribbon`a всунуто...
--- С какого бодуна CodeGear RAD Studio теперь требует ребут?!! О_О
++ Запуск собственно среды гораздо ускорился, видно невооружённым глазом.
++ Интерфейс среды - просто конфетка. Теперь в этом видно Висту, действительно такую, какой оно должно быть. Segoe UI плюс эффект Офиса 2003 (донт ворри, не 2007): закрашивание пункта главного меню под указателем и выброс меню как бы на высшем от него z-index`e. Впрочем, это всё надо увидеть.
--- Новые надписи в Class Explorer`e и Project Manager`e чрезмерно большие, занимают по несколько строк. Их можно отключить, но тогда на кнопках останутся только изображения, и у пользователя появится превосходный шанс потренироваться в распознавании сюрреалистических образов.
++ Я успел проверить только дженерики, на собственно кодинг осталось маловато времени (см. ниже). Но они отлично работают, эдитор логично адаптирован под новые языковые конструкции, то же для набора контейнеров.
++ Спасибо за обновление справки. Оно действительно стоящее, особенно отдельные разделы (группы статей) "Unicode" и "Generics". Статья "What's new in Delphi 2009" оказалась длиннющей, как московское метро, и в конце под завязку наполненной неописанными в блогах мелочами ;)
--- Модули Generics.Defaults и Generics.Collections не документированы.
--- Хелп кое-где хреновый: нет переводов строк в примерах исходников.
== Два малозначительных эррора, выскочивших у меня в процессе работы (судя по логу, неудачные попытки запустить HelpInside, обычно всё с ней ок, не напрягайтесь) списываю на пиратов.
--- Между прочим, хвалились-хвалились, а диалог опций всей Студии растягиваемым так и не сделали, в отличие от многих других диалогов.

Общее впечатление: отлично, но мелкие недоработки подпорчивают настроение *хотя мне в последнее время трудно его испортить куда дальше... блин, отвлёкся, простите*
To be continued.
skiminok: (!int)
Я только что буквально офигел на месте, когда заглянул на минуточку на отдельную страницу продукта CodeGear на их же сайте и узрел на мониторе... русский язык. Нет, не в менюшках и не в каркасе, к этому все привыкли. А именно описание продукта, пресс-релиз, таблицу фич, FAQ... всё переведено, в течение пяти дней после релиза. Да, как говорится, дошёл и до нашей улицы праздник.
Сейчас буду перечитывать всё это дело заново. Авось какие забавные перлы отыщутся)))

UPDATE:
  1. Generics всё-таки решили обозвать шаблонами. Ну, не я им судья.

  2. "Создание привлекательных интерфейсов пользователя с помощью новых компонентов VCL, элементов управления «Лента»..."
    Интерфейс Ribbon - это на просторах СНГ, оказывается, "Лента". Я не знаю, что им сделает региональное отделение Майкрософта:)

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

  4. "...можно использовать перетаскивание компонентов, перехват событий..."
    ...и переработку отходов.

  5. "...Новая многоуровневая архитектура DataSnap™ позволяет создавать в среде быстрой разработки высокопроизводительные, масштабируемые middleware-приложения для баз данных. Подключение к таким приложениям может быть установлено по быстрому открытому протоколу обмена данными с «тонких» полнофункциональных клиентов, которые располагаются практически на любой native или Web-платформе..."
    Middleware, "тонких", native... Мне одному режут глаз эти слова?

  6. "2009-ые версии - лучшие из когда-либо созданных версий Delphi и C++Builder..."
    О небо! Они нас всё это время обманывали?! Это уже 2009-я версия?! А как же тысячи пользователей в неведеньи, которые до сих пор наивно полагают, что она по счёту двенадцатая?!

  7. По моему скромному мнению, уникальное по своему происхождению слово "webinar" лучше было бы и перевести как "вебинар", а не именовать громоздко "веб-семинаром".

  8. "В визуальные объекты в библиотеке VCL для Интернета могут быть встроены технологии низкого уровня..."
    VCL for the Web, млять, вы слышите меня, VCL for the Web!

  9. "Системные требования:
    ...
    - Дисковод для DVD-дисков"

    Пристрелите меня кто-нибудь.

  10. "Я все еще использую очень старую версию Delphi. Могу ли я сделать покупку по ценам обновления?"
    Заметьте, просто ну очень старую. Наверное, Delphi 1, не больше.
skiminok: (Default)
Пришла мне наконец написать давно планируемый пост про один из самых знаменательных релизов Borland, CodeGear и Embarcadero. Про релиз, который, право слово, станет знаменательным. Про релиз, который приносит в нашу жизнь вагон возможностей, который ставит Делфи в один ряд с возможностями многих признанных языков и технологий... короче, харе пафоса =) Всё очень просто. Сегодня я хочу написать в блоге про Delphi & C++Builder 2009 aka Tiburon.

Согласно статье на eWeek, с 25 августа начинается приём заказов. Немногим позже продукт официально выходит в продажу.

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

Оглавление:
 —> Part I: Юникод и параметризированные типы aka дженерики.
Part II: Анонимные методы, IDE и VCL, разнообразное прочее.
Part III: Нововведения в С++Builder`e.


I. Unicode )

II. Generics )


Оглавление:
 —> Part I: Юникод и параметризированные типы aka дженерики.
Part II: Анонимные методы, IDE и VCL, разнообразное прочее.
Part III: Нововведения в С++Builder`e.
skiminok: (Default)
Пришла мне наконец написать давно планируемый пост про один из самых знаменательных релизов Borland, CodeGear и Embarcadero. Про релиз, который, право слово, станет знаменательным. Про релиз, который приносит в нашу жизнь вагон возможностей, который ставит Делфи в один ряд с возможностями многих признанных языков и технологий... короче, харе пафоса =) Всё очень просто. Сегодня я хочу написать в блоге про Delphi & C++Builder 2009 aka Tiburon.

Согласно статье на eWeek, с 25 августа начинается приём заказов. Немногим позже продукт официально выходит в продажу.

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

Оглавление:
Part I: Юникод и параметризированные типы aka дженерики.
 —> Part II: Анонимные методы, IDE и VCL, разнообразное прочее.
Part III: Нововведения в С++Builder`e.


III. Anonymous methods )

IV. IDE и VCL )

V. Miscellaneous )


Оглавление:
Part I: Юникод и параметризированные типы aka дженерики.
 —> Part II: Анонимные методы, IDE и VCL, разнообразное прочее.
Part III: Нововведения в С++Builder`e.
skiminok: (Default)
Пришла мне наконец написать давно планируемый пост про один из самых знаменательных релизов Borland, CodeGear и Embarcadero. Про релиз, который, право слово, станет знаменательным. Про релиз, который приносит в нашу жизнь вагон возможностей, который ставит Делфи в один ряд с возможностями многих признанных языков и технологий... короче, харе пафоса =) Всё очень просто. Сегодня я хочу написать в блоге про Delphi & C++Builder 2009 aka Tiburon.

Согласно статье на eWeek, с 25 августа начинается приём заказов. Немногим позже продукт официально выходит в продажу.

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

Оглавление:
Part I: Юникод и параметризированные типы aka дженерики.
Part II: Анонимные методы, IDE и VCL, разнообразное прочее.
 —> Part III: Нововведения в С++Builder`e.


VI. C++Builder )


Оглавление:
Part I: Юникод и параметризированные типы aka дженерики.
Part II: Анонимные методы, IDE и VCL, разнообразное прочее.
 —> Part III: Нововведения в С++Builder`e.
skiminok: (!int)
Таки возрадуйтесь все, я вернулся в это ваше ЖЖ, йа-йа.

За июль-месяц мну успешно успел стать официально зарегенным ИПСАшником. Типа welcome to the real students' world, Neo. Процесс красноглазиации продолжается с бееешенной скоростью)

Да, а ещё я наконец-то возродил ТСЗ, дошли руки. Теперь его действительно можно юзать с любыми объемами болтовни. Сегодня надо бы ещё регекспы присобачить, а так влом...
Да и шарик очень даже хорошо живёт.
Блин, сделать бы людям для Инфиума что-то реально важное и полезное, а не статистику тупизны и советчика для кретинов. Но "всё уже украдено до нас", а плодить клонов - не Ъ. Вот и кручусь..

Что у нас там ещё...
Стал ярым завсегдатаем форума Квипа. Таки реально стало именно тем проектом, в камуните которого тянет со страшной силой. Ибо русское, ибо Делфи, ибо юзабельное, ибо везде братья по разуму))) короче, люблю я как QIP Infium, так и людей на его форуме. Весело и классно. Вот на днях один придурок стал понтоваться, что типа исходники Квипа достал. "Полгода работы целой команды программистов..." Фак мой моск, да там 2 минуты работы одной восстанавливалки юнитов и формочег! Хотя типа у него в наличии имеется нечто более полное, но печёнка моя подсказывает, что там гора ассемблера и тчк. Кароч, история ушла в смехуечки и сейчас уже потихоньку засыпает.

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

А ещё хотел пройти Соло на клавиатуре. Дотянул до 34 урока и сдался перед "вдова повара рожала" и "жорж дал плоды". Если как-нибудь соберу волю в кулак, то пойду дальше и авось, когда-нибудь действительно буду набирать как тру-комп-задрот. Но сейчас есть дела и поважнее.

Неделю назад вышел KDE 4.1. Нвидиа, твари дрожащие, подложили всем свинью, и на их видяхах кеды безбожно тормозят. Сидите, юзвери и ждите дров, авось что надумаем... На днях ребутнусь и буду пробовать коллекцию костылей, которые наковырял на форумах. Ибо так давно ждал.

А ещё скоро будет Тибурон. Скоро, очень скоро...... но это заслуживает отдельного поста, не буду приунижать такую Тему С Большой Буквы. Потом.

Мы, кстати, переползли на 10 Гб в месяц. Это, конечно, не анлим...) но уже можно жить))) Много МУУУУЗЫКИ, много СООООФТА, много КНИИИИЖЕК и пор ФИИИИЛЬМОВ (хотя последних не так уже и много). И µTorrent что-то делает, и рейтинг повышать под настроение... пока не буду торопиться, посмотрю, какие у меня в этом месяце аппетиты будут, чтобы потом рассчитывать. Но по крайней мере на Ютубе я уже не трясусь на каждым клипом.

Плеер навернулся, грустно так... Который день всё ноги не дойдут отвезти его в ремонт, наверное потому что ехать надо в метро, а от езды в метро без Найтов у меня начинает медленно ехать крыша. Да и с сервис-центрами клоунада: в Киеве порядка десяти Ковоновским сервисников, из них почти все сосредоточены в северо-западной части: Сырец, Лукьяновка, Шулявка, Подол, Татарка и Нивки. Сцуки. Силиконовая долина у них там, что ли? Единственный центр на Левом берегу на своём сайте нагло утверждает, что COWON у них не ремонтируется. Хотя COWON на своём сайте, в свою очередь, орёт обратное) Цирк.

Надо тэги в ЖЖ перелопатить. Маловато их что-то, не на всё хватает.

Ну всё, стандартный унылый пост о разных жизненных перипетиях написан, можно отправляться дальше заниматься херней и вести ЖЖ в обычном темпе, постя сюда всего по чуть-чуть. Эх, действительно, мне бы Соло, а времени не хватает... Кто придумал сон?! Какого чёрта у нас на затылке нет кнопочки Reboot? Столько времени теряем, идиоты...

Алес, малята.
skiminok: (!int)
В этом журнале образовалась дырка. Величиной с цельный месяц апрель. И заполнять её со всеми возможными комментариями я... не собираюсь:)
Но вот вкратце упомянуть о том водовороте событий, в котором закружило меня за последние три недели, пожалуй, стоит.
Потому как... ммм... я когда-то говорил, что самый большой переворот моей судьбы - это или февраль 2007, или август 2007? Так вот. Я ошибался :)

Рид моар, мор-мор-мор-мор-моооар )
skiminok: (!int)
Сайт вернулся к жизни. Уже все в порядке, да.
Меня в этом опросе в первую очередь потрясло качество перевода. Про "дот Нэт" я не слышал в русском контексте, а название продукта "3-я Рельса"1 вообще убило наповал:)) Да и чтобы "heavyweight" переводилось как "сложный", слышать не доводилось...
Направление на Юникод - блеск. Уже давно про это говорят, но наконец-то дали чёткое обещание. Ждём Тибурона, господа, ждём с нетерпением.
Кроссплатформенность... эх, жаль, вряд ли будет, но я в приоритетах поставил на первое место. В роадмапах-то есть этот пунктик, но дай Бог, если к 2009 руки дойдут заняться вопросом. Да и то решение будет что-то из разряда "лишь бы отвязались": разморозят, к примеру, глючный Kylix, выпустят четвёртую версию и всунут в Студию - радуйтесь, разработчики.
Очень заинтересовал намёк на поддержку VCL.NET в Visual Studio. Неужели редмондовцы на это пойдут? Ну-ну, как говорится.
В общем, форма довольно противоречивая. Возбуждает массу надежд - а с ними же, по опыту, и десятки подозрений... Нам пока что ничего не остаётся, кроме как ждать. Значит, тем и будем заниматься)

1 3rd Rail.
skiminok: (!int)
Ну вот так всегда. Стоит появиться хорошей новости, как она сразу оборачивается нам... филейной частью)
Как обычно, каждый год компания CodeGear проводит так называемый Delphi Survey - опрос разработчиков касательно того, что для них наиболее приоритетное в дальнейшем развитии продукта. В зависимости от итогов этого опроса корректируется roadmap Delphi, Delphi for .NET и C++ Builder'a (а заодно и всей RAD Studio с ними). The 2008 Delphi Survey явился глазам девелоперов 1 февраля, первоначально - только на английском языке. CodeGear'овцы притом пообещали, что по традиции, вскоре опрос будет переведён на все основные языки, на которых разговаривают люди, использующие Студию. В том числе, разумеется, и русский.
И вот - свершилось.
Сегодня с утра (хотя, если посмотреть на часы - то уже вчера с утра) мой любимый DelphiLab сообщил о том, что русский перевод Survey наконец-то подошёл к концу и на сайте появилась отдельная страница для русскоязычной версии. Полный интереса, я кликаю по ссылке... и получаю большой облом. Впервые за всё моё время использования Делфи сайт codegear.com напрочь отказывается грузиться. Это что-то из ряда вон.
У меня на уме только одна версия. Возможно, от массы радостных славянских программистов, желающих принести пользу любимому языку и среде, сервер попросту не выдержал? :)))

Profile

skiminok: (Default)
skiminok

Most Popular Tags

July 2011

S M T W T F S
     12
3456789
10111213141516
17181920212223
242526272829 30
31      

Syndicate

RSS Atom