tag:blogger.com,1999:blog-212888772024-03-05T23:07:13.965+03:00Alex Vedmedenko BlogАлексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.comBlogger54125tag:blogger.com,1999:blog-21288877.post-57591864381999010182008-08-05T17:07:00.003+04:002008-08-05T17:13:56.623+04:00ECO 4/VS RuleZzZzz!Вот уже больше полугода работаю с ECO4 классная штука.<br />Работает под VS2008 любой сборкой даже Express только нужно вручную файлы обновлять.<br />Стоит 12 классов бесплатно, полная версия около 1000 евриков с поддержкой и страховкой.<br />есть конечно же всякие ньюансы, но в общем и в целом все просто замечательно.<br />Работаем даже с Asp.Net MVC благодаря <a href="Http://mrpmorris.blogspot.com">Питеру Моррису</a>, дал заначки на форму.<br />На 12 классах можно сделать множество приложений начального уровня, но для старта вполне нормально.<br />И чего только там нет в ECO4.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com1tag:blogger.com,1999:blog-21288877.post-12414231170122405362007-03-18T12:20:00.000+03:002007-03-18T14:03:37.721+03:00ApexLib который работает на APEX 3.0Тут <a href="http://apexlib.sourceforge.net/">http://apexlib.sourceforge.net/</a> лежит набор утилит для облегчения работы APEX.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-51304846832985204092007-03-18T11:10:00.000+03:002007-03-18T12:15:41.992+03:00APEX 3.0 + Oracle XEВот на днях вышла новая версия APEX 3.0.<br />Вот <a href="http://www.oracle.com/technology/products/database/application_express/html/3.0_new_features.html">список</a> всех новшеств для данной версии <br />Теперь в нее включена поддержка Oracle XE , хотя в документации не сказано, точнее сказано, что не ставьте APEX 3.0 на Oracle Express Edition(XE). По всей видимости сказано это только для того чтобы оградить начинающих пользователей от ошибок.<br/>Но самое интересное что в скрипте инсталляции предусмотрена инсталляция APEX 3.0 на XE :) просто в одном месте надо поменять параметр:<br/>coreins.sql<br/>..<br/>Rem<br/>Rem Set XE variable to '1' for XE installation, '0' for non-XE installation<br/>Rem<br/>define XE = '1' --у меня стоит именно так<br/>..<br/> далее нужно подключится к APEX через WebDAV, зачем? потому что XE Держит свои ресурсы не в директориях файловой системы, а в XDB, а все потому-что роль Web-сервера играет приславутый TNSListener.<br/>127.0.0.1/apex/i/<br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXSqJoaB4VTbxQQlj4R1GXn7Xp6MLGHnEfk6ffCYRXJqHjaCt2tej63ExUsROH5HnVBONq7LN6iiHbun9iQCRGExMMaFSaa41KYEEz5lHuVzQABbecBM4DtmP9mWqqfjUvlLEdZA/s1600-h/openWebFolder.gif"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXSqJoaB4VTbxQQlj4R1GXn7Xp6MLGHnEfk6ffCYRXJqHjaCt2tej63ExUsROH5HnVBONq7LN6iiHbun9iQCRGExMMaFSaa41KYEEz5lHuVzQABbecBM4DtmP9mWqqfjUvlLEdZA/s320/openWebFolder.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5043176212184508946" /></a><br/><br/>Далее заходим и переписываем все файлы из директории \apex\images в папку которую мы только что открыли, предварительно необходимо удалить все файлы из данной папки.<br/>или можно скопировать на диск, вдруг не понравится вам что нить :).<br/>после нужно проверить правильно ли вы все переписали, я портатил на это около 1 часа, прежде чем понять почему у меня тормозит APEX.<br/>и видим другое немного меню входа.<br/>в качестве workspace вводим имя пользователя. ну и далее как раньше :).<br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWlxAx4a0gPT3US3xpAOeD3wZeymleD7YHMuq79ah5337eiljK9El2oRJGiALFfWOHyrPl_6m1G2AWxAO4EU3ESb5wJRdRsfqQdXBd9KC3DunO8z6Wcwgi4CTUr-etdHkvMsOynQ/s1600-h/LoginPage.gif"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWlxAx4a0gPT3US3xpAOeD3wZeymleD7YHMuq79ah5337eiljK9El2oRJGiALFfWOHyrPl_6m1G2AWxAO4EU3ESb5wJRdRsfqQdXBd9KC3DunO8z6Wcwgi4CTUr-etdHkvMsOynQ/s320/LoginPage.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5043178531466848802" /></a><br/>а вот так выглядит теперь панель управления приложением<br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIwGstC8cM3v8pouB64KwMdrlg_rlfeyx7MpfrySWy3zvxa9awf3_ddOj_yNEarx8lvSTKNeHA2ehC6pM5MJssA-yQ_sSIrUkbFHVsJouJyQpev0WKXbGYRjlXNDQqrjSo8qkjGg/s1600-h/SampleApplication.gif"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIwGstC8cM3v8pouB64KwMdrlg_rlfeyx7MpfrySWy3zvxa9awf3_ddOj_yNEarx8lvSTKNeHA2ehC6pM5MJssA-yQ_sSIrUkbFHVsJouJyQpev0WKXbGYRjlXNDQqrjSo8qkjGg/s320/SampleApplication.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5043179381870373426" /></a><br/>Зfметьте что браузер FireFox, на IE6 какие-то тормоза и косяки: он пытается подгружать картинки и иногда запрашивает пароль и пользователя для доступа к WebDAV.<br/>Кстати пользователь SYSTEM, ну и пароль соответственно.<br/>подробности и косяки которые могут случится, но правда только с предыдущей версией APEX можно посмотреть <a href="http://www.bloggingaboutoracle.org/archives/apex-22-on-xe-seems-to-work">здесь</a>. Да и кстати прикольный блог.<br/>Вот еще одна ссылка на сайт <a href="http://www.apex-evangelists.com/">http://www.apex-evangelists.com/</a><br />а вот диалог о системе<br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNNVwleIRmrKRvU0y-tBgtjOjCLeBLquEkgffJPwYL15Q4grWemrNznOBxNxe-LfN2NEpIGKT7mc70hLuj0LTW_OPZ-L9QTNDz3n4panRCr2n5kpZUryyohIZTGd-DeqDmjyARUA/s1600-h/AboutAPEX.gif"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNNVwleIRmrKRvU0y-tBgtjOjCLeBLquEkgffJPwYL15Q4grWemrNznOBxNxe-LfN2NEpIGKT7mc70hLuj0LTW_OPZ-L9QTNDz3n4panRCr2n5kpZUryyohIZTGd-DeqDmjyARUA/s320/AboutAPEX.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5043183393369827906" /></a>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com1tag:blogger.com,1999:blog-21288877.post-52737350742715030972007-02-06T18:52:00.000+03:002007-02-06T18:55:03.204+03:00ApExв продолжение темы Oracle<br />Примеры приложенией <br />http://htmldb.oracle.com/pls/otn/f?p=31517:91:1260895621808818::NOАлексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-44946199221084855982007-01-27T13:02:00.000+03:002007-01-27T13:12:51.324+03:00Интересный ссылки по Oracle ApexТак уж распорядилась судьба. Связка APEX AJAX пока не дает мне покоя :)<br />Вот несколько ссылок по данной теме<br /><a href="http://www.oraclealchemist.com/news/my-apexajax-presentation-at-openworld-2006/">http://www.oraclealchemist.com/news/my-apexajax-presentation-at-openworld-2006/</a><br /><a href="http://www.ddj.com/dept/debug/196802787">http://www.ddj.com/dept/debug/196802787</a><br />а вот пример приложения<br /><a href="http://htmldb.oracle.com/pls/otn/f?p=11933">http://htmldb.oracle.com/pls/otn/f?p=11933</a>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-11654441169245416062007-01-03T08:00:00.000+03:002007-01-03T08:02:59.445+03:00Просто Планета<a href="http://planeta.rambler.ru/users/vedmalex/">Просто Планета</a><br />Моя планета - темы в основном духовные.<br />Здесь будут технические. Присоединяйтесь с дискуссиям.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-55014350289547365942006-12-25T12:19:00.000+03:002006-12-25T13:21:29.954+03:00Снова Oracle рулит (так к слову пришлось)<p>Да вот закончился 30 дневный срок на PL/SQL Developer а я его так любил :( .<br />Хотел уже было ломать снимать трил на очередные 30 дней :) а тут новость на <a href="http://www.oracle.com/technology/software/products/sql/index.html">Oracle SQL Developer</a> оказывается есть, во как и по функциональность похож, ну и стоит ни чего, а как говорится отношения качество/цена бесконечность. Страшно даже подумать :)<br />Похоже что за таким софтом будущее - как говорят ПО как сервис - я предоставляю ПО как услуги и все становится просто.</p>Тенденция складывается очень интресно, крупные разработчики дают возможность делать ПО на всем бесплатном и не думать, что нас кто-нить словит и прочее за не лицензионный софт используемый при разработке.<br /><p>Да, надо быть честным по отношению к себе - в первую очередь.</p>Ладно не буду вдаваться в подробность не очень интересно.<br />А так в чем новость - Есть оказывается возможность делать софт честно и брать деньги только за работу - хорошая связка.<br /><p>WEB:</p><ul><li>APEX + AJAX - хотя это уж подразумевается<br /></li><li>IBM DB2 Express-C + WebSphere® Application Server Community Edition + Java<br /></li><li>PHP + MySQL - (ну прямо даже очень тривиально) + хостинг (типа 110mb.com)<br /></li></ul>Forms:<br /><ul><li>Delphi/Delphi.net/C#/C++ Express Edition (трудно расширяемое решение и можно сказать что практически условно)<br /></li><li>Eclipse + навороты<br /></li><li>Oracle JDeveloper (можно использовать в качестве редактроа схем данных :) получается прикольно- работает через JDBC)<br /></li></ul><br />Да и многое другое...<br /><br />В общем Работать честно можно - даже если нет денег на средства разработки :)(или их жалко, но суть не меняется)Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-71156252719510944812006-12-09T06:37:00.000+03:002006-12-09T06:52:28.160+03:00Translate от Google<br/>Вот уже несколько дней наблюдаю положительное изменение в интерфейсе поиска Google. <img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtenJChTKxyDUubWu6XCQi1Oocm7l3kD9F9-_E8UHhhHnIh8E9_G1z_EvW51Gv5YBnXtOv2GDM46pdXt-UNwDSWM475iUDeXlcZyrqIdF_-0cixPOboGlooxl8sL68h4j_1c4GgA/s320/google.translate.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5006368246329909746" /> <style>i{content: normal !important}</style><br/><br/> Казалось бы мелочь а приятно.<br/><br/><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK2vCywhE7DmiB_WL8RIE6GzwaNLoOC22oVbPHjMOIlAiN90wflpb6L_SjirTj0RhVZ1JXtAxlQABTQNICS1RB6zawXRT3i362QvDDaqtwyHwj74-ioo0CYiZoaF8gnZz9kO13dw/s1600-h/google.translate.2.gif"><img src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK2vCywhE7DmiB_WL8RIE6GzwaNLoOC22oVbPHjMOIlAiN90wflpb6L_SjirTj0RhVZ1JXtAxlQABTQNICS1RB6zawXRT3i362QvDDaqtwyHwj74-ioo0CYiZoaF8gnZz9kO13dw/s320/google.translate.2.gif" border="0" alt="" id="BLOGGER_PHOTO_ID_5006369551999967746" /></a><br/><br/>Правда так как пока проект в бета версии есть некоторые моменты, но все равно отличная функциональность.<br/>Так держать Ребята!!!!Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-47526862564944249172006-11-30T10:52:00.000+03:002006-11-30T10:54:32.364+03:00Teneo - JPOX IntegrationПока сделал перевод одной части далее более, лежит тут<br/><a href="http://mda-delphi.ru/forums/viewtopic.php?p=5557#5557">http://mda-delphi.ru/forums/viewtopic.php?p=5557#5557</a><br/><style>i{content: normal !important}</style>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-71077062134247190402006-11-25T05:25:00.000+03:002006-11-25T05:28:25.131+03:00Верити ли вы в Бога ?Да очень интересный вопрос.<br/>Вот просто почитайте : <a href="http://hari-katha.org/raznoe/proza/gourapriya/vera.htm">Я верю в Бога, но не верю в религии<br/><br/></a><br/>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1163476826295896342006-11-14T06:58:00.000+03:002006-12-09T06:55:38.378+03:00Java в опенсорсе - УРА!!!Вот вчера произошло нечто интересное - Java теперь переходит в Опенсорс проект<a href="http://www.sun.com/software/opensource/java/">http://www.sun.com/software/opensource/java/</a><br/>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1161676709354082502006-10-24T11:55:00.000+04:002006-10-24T11:58:29.366+04:00Сайт по Eclipse на Русском!!!http://www.berdaflex.com/ru/ вот ссылка на сайт где ведется рассказ, на хорошем русском языке о том как надо писать приложения с использованием Eclipse, мне очень понравилось. Потому что дело это не очень простое и после долгого не применения можно забыть некоторые вещи, и мне даже хотелось сделать такой сайт куда можно было бы выкладывать материалы связанные с работой, но слава Богу это сделали до меня и можно развивать уже накопленный информационный багаж.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1159967419365473272006-10-04T16:59:00.000+04:002006-10-04T17:13:43.976+04:00“Не убий” или “не убивай людей”?Желаю Всем Счастья!!!<br/><br/>вот буквально наткнулся на один очень интересный диалог:<br/><a href="http://hari-katha.org/svami/iisus2.htm">“Не убий” или “не убивай людей”?</a><br/> Действительно, а почему некоторые люди нам пудрят мозги. Ведь правдя говориться не убий, а не убивай людей? А люди продолжают есть мясо даже не смотря на, то что у них повышен халестерин, и некто говорит "лучше не еште масло - там его очень много, надо есть Мягкие масла( раньше мы незывали это маргарином) которые делаются из смеси жиров". "Тьфу какая гадасть, ЭЭЭЭх жизнь моя жестянка, Да ну ее в болото, живу я как поганка, а мне летать, а мне летать, а мне летать Охото!!!". Классно сказано :)<br/>Если у животных нет души, тогда почему к собакам/кошкам надо относится с душой? если бы это были бы просто биолгоичекая масса их бы не называли "Друзьями". Да есть над чем задуматься.<br/><br/>P.S. Я уже не ем мясо более 4 месяцев, и как то не страдаю.<br/>P.P.S Вот <a href="http://www.knv.ru/alectures.htm">ссылка</a> не аудиолекции по Ведической культуре. <br/>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com1tag:blogger.com,1999:blog-21288877.post-1158128205522642302006-09-13T10:15:00.000+04:002006-09-13T10:16:45.530+04:00Просто ужасная новостьВчера вечером умер Черноморов Григорий Александрович мой Учитель. Практически все мои заслуги, профессиональные навыки, способность излагать технически корректно технические тексты, является его непосредственной заслугой.<br/>Мне кажется лишним говорить какие либо другие слова.<br/>Просто нужно всегда помнить о человеке.<br/>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1155965477109889322006-08-19T09:31:00.000+04:002006-09-09T14:39:12.946+04:00Eclipse IDEEclipse – IDE ?!!? <br/>Да вот и пришло мое время изучать Java. Блин сколько я от нее брыкался, брыкался, а Он говорит – да ни куда не денешься ты от нее – даже смешно становится. А смешно от того что сколько я помню – как только появилась Java было просто интересно что же это такое, У Oracle сразу же появились расширения для работы с Jаva к 2001 году вышла аж третья (или пока вторая) версия Oracle JDeveloper. Откуда я знаю – хм… да потому что внимание мое было привязано к Oracle веревкой (это конечно же очень плохо – потому что у человека нет возможности взглянуть на все с другой стороны). Были у меня попытки изучения Java – но почему-то считалось что это не очень интересно и даже слишком модно и медленно (вот что означает привязанность к кому/чему либо – отсутствие в том числе собственного мнения, хотя такой человек ни когда об этом не скажет – он об этом даже не догадывается).<br/>Ну, как говорят «Пути Господни неисповедимы» сегодня на борту 2006 год, температура за бортом (по состоянию на 8:39(сейчас посмотрю ……. )) +26 С – нормально работать можно. <br/>Вот уже ровно неделя как я изучаю Eclipse – за это время обнаружил очень многое из того что хотелось разработать или, по крайней, мере видеть в нашем ПО:<br/>Первое – В Eclipse Все Плагин, даже не так Среда разработчика Java является Плагином к Eclipse – вот так будет правильно. Соответственно к Eclipse в качестве плагина можно подключить другие среды разработки – просто очень интересно но уже существую среды для разработки на С++ и С, кажется даже есть для PHP, ну и много чего другого.<br/>За обзором полной архитектуры можно обратиться на сайт <a href="http://www.eclipse.org/">www.eclipse.org</a> , а пока следует сказать о как многим кажется главном – сколько это будет стоить – да ни сколько и причем за это нисколько можно разрабатывать коммерческие приложения. Вчера была комичная ситуация : кликнул по ссылке, чего-то eclipse plug-in central, точно не помню, ну и сразу же баннер : Самая лучшая среда для Разработки на базе Eclipse – MyEclipse. Ну думаю если понравится (думаю еще не увидев ни чего в том числе и цены) и стоит она наверное не дорого, думаю ну баков 200 – можно в общем купить. Кликнул на баннер, и сразу же искать ссылку «купить». Нашел мгновенно даже баннеры не успели все закачаться :). Смотрю, а там, и засмеялся (соседи, наверное, подумали что комедию смотрю), два продукта один стоит 29$ а другой 52$ с налогами и оформлением, и предлагается это все в виде подписки на один год, ну почему мне стало так смешно, можно понять только если знать сколько стоит крутая среда разработки или вообще какая-нить среда разработки, исключая Eclipse, да по крайней мере от 100 баков и то при самой низкой цене лицензия запрещает создавать коммерческие приложения, или какой нить водяной знак поставит или не разрешает вообще наращивать продукт, а тут 52 доллара за профессиональную версию. Да вот от этого мне и стало смешно. <br/>Почему Eclipse ? на этот вопрос можно при желании найти ответ в Интернете, но я немного помогу вам. Скажете, наверное фанатик какой-то сидит, а я не отвечу, но просто скажу чужими словами, что-то вроде того, «Для того чтобы поверить во что либо и поверить в правильность пути необходимо сначала стать немного фанатом».<br/>Первое Java без тормозов интерфейса – разве такое бывает – ну да бывает еще как, особенно если для пользовательского интерфейса используется «родная » для операционной среды библиотека, ну тут ни чего не скажешь, интерфейс просто летает и не скажешь что это Java – просто интересно.<br/>Возможность разрабатывать диаграммы для описания и задания структуры доменной модели – модели предметной области. <br/>Все что делает программист может быть, а по хорошему должно быть плагином, есть конечно ситуации когда разрабатывается приложение без GUI, но и это ни чего страшного.<br/>Можно включить поддержку контекстного меню, процесс долгоиграющих задач можно сопровождать соответствующим прогресс баром, возможность отменять или приостанавливать, менять приоритеты и менять задачи местами. Настройка системы обновления и дистрибуции клиентам ПО. <br/>Включена поддержка различных средств ведения версий программного кода CVS, SVN.<br/>В Java 1.5 уже можно применять Generics – параметризированные классы; менять код во время отладки( странно что в .net такого нет). И многое другое.<br/>Поддержка широкого спектра платформ – да почти все существующие начиная с наладонников и заканчивая MacOS (не говоря уже о линух, и т.п.).<br/>Там еще очень много преимуществ, но я смотрю разошелся.<br/>Да вот еще забыл: многие лучшие наработки в области собранны именно в реализации Eclipse. Потрясающая расширяемость продуктов.<br/>Возможность использование в разработки MDA/MDSD благодаря EMF – Eclipse Modeling Framework.<br/>Теперь о том чего это будет стоить разработчику.<br/>Время для изучения архитектуры, я вот за неделю пересмотрел только, как работают все визарды, ну и успел накачать книг из Интернета(а некоторые скачал даже по два раза :)))) ).<br/>Вот вчера с eMule скачал книгу Eclipse Rich Client Platform – Designing Coding Packaging Java ™ Applications By Jeff McAffer, Jean-Michel Lemieux. (Могу выслать кому надо запросы сюда #Название блога#[at]Gmail[dot]com.) она, конечно же, на английском языке ну да ничего страшного нет – может скоро сделают перевод.<br/>Ну и если не покупать среду для разработки (за 50 баков :) ) – тогда нужно некоторые вещи делать руками :).<br/>Ладно чего то я совсем разошелся.<br/>Спасибо всем кто слушал(читал).<br/>Благодарю.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com2tag:blogger.com,1999:blog-21288877.post-1152949714669061432006-07-15T11:45:00.000+04:002006-07-15T11:48:34.680+04:00 <a href="http://mda-delphi.ru/forums/viewtopic.php?t=2105">Вот ссылка на перевод Поста в форуме одного Гуру - Piter Morris </a> перевел я и положил на наш форум может будут идеиАлексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1152767372007371002006-07-13T09:07:00.000+04:002006-07-13T09:09:32.020+04:00Оптимизация Pascal<A href="http://blogs.borland.com/fhaglund/archive/2006/07/03/25804.aspx">http://blogs.borland.com/fhaglund/archive/2006/07/03/25804.aspx<BR/>dfgdfg<BR/></A>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1149112123024058952006-06-01T01:48:00.000+04:002006-06-20T01:07:48.980+04:00Интересная штука- индексируемые свойства С# и Pascal(Delphi)Прикольная штука Вопрос как в C# сделать код который может реализовать вот это<br/><span style="font-family:Courier New;font-size:85%;">program IndexerTest;</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;">{$APPTYPE CONSOLE}</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;">{%TogetherDiagram 'ModelSupport_IndexerTest\default.txaPackage'}</span><br/><span style="font-family:Courier New;font-size:85%;">{%TogetherDiagram 'ModelSupport_IndexerTest\IndexerTest\default.txaPackage'}</span><br/><span style="font-family:Courier New;font-size:85%;">{%TogetherDiagram 'ModelSupport_IndexerTest\default.txvpck'}</span><br/><span style="font-family:Courier New;font-size:85%;">{%TogetherDiagram 'ModelSupport_IndexerTest\IndexerTest\default.txvpck'}</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;">uses</span><br/><span style="font-family:Courier New;font-size:85%;"> SysUtils;</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;">type</span><br/><span style="font-family:Courier New;font-size:85%;"> TTestIndexer = class</span><br/><span style="font-family:Courier New;font-size:85%;"> strict private</span><br/><span style="font-family:Courier New;font-size:85%;"> procedure SetProperty1(i:integer;val : Integer);</span><br/><span style="font-family:Courier New;font-size:85%;"> function GetProperty1(i:integer) : Integer;</span><br/><span style="font-family:Courier New;font-size:85%;"> procedure SetProperty2(i:integer;val : Integer);</span><br/><span style="font-family:Courier New;font-size:85%;"> function GetProperty2(i:integer) : Integer;</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;"> private</span><br/><span style="font-family:Courier New;font-size:85%;"> ar: array of integer;</span><br/><span style="font-family:Courier New;font-size:85%;"> public</span><br/><span style="font-family:Courier New;font-size:85%;"> constructor Create;</span><br/><span style="font-family:Courier New;font-size:85%;"> property Property1 [i :integer]: Integer read GetProperty1 write SetProperty1;</span><br/><span style="font-family:Courier New;font-size:85%;"> property Property2 [i :integer]: Integer read GetProperty2 write SetProperty2;</span><br/><span style="font-family:Courier New;font-size:85%;"> end;</span><br/><span style="font-family:Courier New;font-size:85%;">var</span><br/><span style="font-family:Courier New;font-size:85%;"> ///<directed>True</directed></span><br/><span style="font-family:Courier New;font-size:85%;">IndTestArr: array[0..2] of TTestIndexer;</span><br/><span style="font-family:Courier New;font-size:85%;"> i,j:integer;</span><br/><span style="font-family:Courier New;font-size:85%;">constructor TTestIndexer.Create;</span><br/><span style="font-family:Courier New;font-size:85%;">var</span><br/><span style="font-family:Courier New;font-size:85%;">i:integer;</span><br/><span style="font-family:Courier New;font-size:85%;">begin</span><br/><span style="font-family:Courier New;font-size:85%;"> inherited;</span><br/><span style="font-family:Courier New;font-size:85%;"> SetLength(ar,3);</span><br/><span style="font-family:Courier New;font-size:85%;"> for i := 0 to 2 do</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[i] := i;</span><br/><span style="font-family:Courier New;font-size:85%;">end;</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;">function TTestIndexer.GetProperty1(i:integer): Integer;</span><br/><span style="font-family:Courier New;font-size:85%;">begin</span><br/><span style="font-family:Courier New;font-size:85%;">result := ar[i];</span><br/><span style="font-family:Courier New;font-size:85%;">end;</span><br/><span style="font-family:Courier New;font-size:85%;">procedure TTestIndexer.SetProperty1(i:integer;val : Integer);</span><br/><span style="font-family:Courier New;font-size:85%;">begin</span><br/><span style="font-family:Courier New;font-size:85%;">ar[i]:= val;</span><br/><span style="font-family:Courier New;font-size:85%;">end;</span><br/><span style="font-family:Courier New;font-size:85%;">function TTestIndexer.GetProperty2(i:integer): Integer;</span><br/><span style="font-family:Courier New;font-size:85%;">begin</span><br/><span style="font-family:Courier New;font-size:85%;">result := ar[i];</span><br/><span style="font-family:Courier New;font-size:85%;">end;</span><br/><span style="font-family:Courier New;font-size:85%;">procedure TTestIndexer.SetProperty2(i:integer;val : Integer);</span><br/><span style="font-family:Courier New;font-size:85%;">begin</span><br/><span style="font-family:Courier New;font-size:85%;">ar[i]:= val;</span><br/><span style="font-family:Courier New;font-size:85%;">end;</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;">begin</span><br/><span style="font-family:Courier New;font-size:85%;"> { TODO -oUser -cConsole Main : Insert code here }</span><br/><span style="font-family:Courier New;font-size:85%;"> for I := 0 to 2 do</span><br/><span style="font-family:Courier New;font-size:85%;"> begin</span><br/><span style="font-family:Courier New;font-size:85%;"> IndTestArr[i] := TTestIndexer.Create;</span><br/><span style="font-family:Courier New;font-size:85%;"> IndTestArr[i].Property1[2] := 2;</span><br/><span style="font-family:Courier New;font-size:85%;"> end;</span><br/><span style="font-family:Courier New;font-size:85%;"> for I := 0 to 2 do</span><br/><span style="font-family:Courier New;font-size:85%;"> begin</span><br/><span style="font-family:Courier New;font-size:85%;"> for j := 0 to 2 - 1 do</span><br/><span style="font-family:Courier New;font-size:85%;"> with IndTestArr[i] do</span><br/><span style="font-family:Courier New;font-size:85%;"> Write(Property1[j],' ',Property2[j]);</span><br/><span style="font-family:Courier New;font-size:85%;"> Writeln;</span><br/><span style="font-family:Courier New;font-size:85%;"> end;</span><br/><span style="font-family:Courier New;font-size:85%;"> readln;</span><br/><span style="font-family:Courier New;font-size:85%;">end.</span><br/>Что тут интересно так это то что на C# влоб задачу не решить.<br/>Нужно исхитриться<br/>Такой код не пройдет<br/><span style="font-family:Courier New;font-size:85%;">class testind</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;"> int [] ar;</span><br/><span style="font-family:Courier New;font-size:85%;"> public testind ()</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> ar = new int[3];</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[0] = 1;</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[1] = 2;</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[2] = 3;</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> void setP1( int i, int val)</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[i] = val;</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> int getP1( int i)</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> return ar[i];</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> public int this[int i]</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> get{ return ar[i];}</span><br/><span style="font-family:Courier New;font-size:85%;"> set{ ar[i] = value;}</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> public int this[int i]</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> get{ return this.getP1(i);}</span><br/><span style="font-family:Courier New;font-size:85%;"> set{ return this.setP1(i,value);}</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/>А такой пройдет<br/><span style="font-family:Courier New;font-size:85%;"> class testind: IMyProp1,IMyProp2</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> int IMyProp1.this[int i]</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> get{ return ar[i];}</span><br/><span style="font-family:Courier New;font-size:85%;"> set{ ar[i] = value;}</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;"> int IMyProp2.this[int i]</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> get{ return ar[i];}</span><br/><span style="font-family:Courier New;font-size:85%;"> set{ ar[i] = value;}</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> public IMyProp1 MyProp1{ get {return this;}}</span><br/><span style="font-family:Courier New;font-size:85%;"> public IMyProp2 MyProp2{ get {return this;}}</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/><span style="font-family:Courier New;font-size:85%;"> int [] ar;</span><br/><span style="font-family:Courier New;font-size:85%;"> public testind ()</span><br/><span style="font-family:Courier New;font-size:85%;"> {</span><br/><span style="font-family:Courier New;font-size:85%;"> ar = new int[3];</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[0] = 1;</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[1] = 2;</span><br/><span style="font-family:Courier New;font-size:85%;"> ar[2] = 3;</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"> }</span><br/><span style="font-family:Courier New;font-size:85%;"></span><br/>Только использовать придется таким способом – через указатель на интерфейс<br/><span style="font-family:Courier New;font-size:85%;">MpTd.MyProp1[1] = 10;</span><br/><span style="font-family:Courier New;font-size:85%;">MpTd.MyProp1[3] = 10;</span><br/>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com1tag:blogger.com,1999:blog-21288877.post-1148411910190730942006-05-23T23:18:00.000+04:002006-05-23T23:18:30.196+04:00WebServicesПрикольная штука BabelCode преобразование кода <br/>http://dotnet.borland.com/babelcode/converter.asmxАлексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1148331545064130392006-05-23T00:59:00.001+04:002008-08-05T17:16:41.364+04:00Первая книга об ECO увидела свет!!!Ура!!!! <a href = "http://www.ecospace.de/en_ecobook.html">Первая книга об ECO</A> появилась уже и не Английском языкеАлексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1146946451068137092006-05-07T00:11:00.000+04:002006-05-07T00:14:11.236+04:00SOA Implemented PatternsТут на днях залез в инет и обнаружил, что я чего-то упустил. В погоне за гибкостью в процессе разработки, совершенно забыл о гибкости приложения. И стал думать как бы так создавать приложения - да что бы все получалось и потом переделывать не приходилось :).<br/>знакомая ситуация - наверняка каждый ищет решение и находит :), вот и я нашел. <br/>Стал рассаматривать архитектуру на основе Web-сервисов - понравилось, да вот только решение дюже распределенное - захотел найти компактное, и масштабируемое. - нашел тоже.<br/>SOA is the key of the question - SOA ответ.<br/>Service Oriented Architecture - архитектура ориентированная на сервис.<br/>"Что за Х....ня - опять, что-то новое, этих архитектур, блин, до х.. и больше" - скажете вы.<br/> - Да нет батенька, она не новая но и не старая, и прекрасно ложится во все наши ( мои ) представлении о гибком программном обеспечении. SOA поднимает уровень абстракции на порядок (не в смысле раз :)), используя в качестве абстракции функциональность которая может быть использована повторна.<br/>"Прикольно, но я не виже ни чего нового" -скажете вы.<br/>- Ну да нового-то ни чего, но зато она структурирует наши представления об архитектуре.<br/>SOA ни чего не меняет в подходе программирования, он как был ОО на протяжении нескольких лет, так и остался самым самым. но вот абстракция до уровня функциональности дает нам ряд преимуществ. А сам подход позволяет структурировать приложение и сделать повторное использование функциональности.<br/><i>"Сервис/Служба это некая абстракция, объединяющая определенную функциональность, которая может быть повторно использована. Предоставление данной функциональности может осуществлятся по заранее согласованному интерфейсу. </i><i>Сервисы общаются друг с другом жестко структурированными сообщениями - SOAP, бизнес-объект"<br/></i>Ни чего нового. Только порядка больше.<br/>Группа энтузиастов работает над паттернами в SOA. <br/>Короче говоря, вот ссылки<br/><a href="http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/">http://www-128.ibm.com/developerworks/webservices/library/ws-soad1/</a> <br/><a href="http://orchestrationpatterns.com/">http://orchestrationpatterns.com/</a> <br/><a href="http://www.jot.fm/jot/issues/issue_2004_07/column1/index_html">http://www.jot.fm/jot/issues/issue_2004_07/column1/index_html</a><br/><a href="http://www.jot.fm/issues/issue_2006_04">http://www.jot.fm/issues/issue_2006_04</a><br/><a href="http://www.jot.fm/issues/issue_2004_09/column5">http://www.jot.fm/issues/issue_2004_09/column5</a><br/><a href="http://msdn.microsoft.com/architecture/soa/default.aspx">http://msdn.microsoft.com/architecture/soa/default.aspx</a><br/>и это еще не все, у меня уже библиотека материалов, читай не читай, а суть одно<br/>SOA тструктурирует приложени, чем бы оно не разрабатывалось, принимая в рассмотрение не часть бизнес процесса, а бизнес процесс целиком.<br/>ну ладно спать пора, а я тут разошелся. <br/>Материала предостаточно, поэтому иду спать.<br/>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1146071405236179312006-04-26T21:04:00.000+04:002006-04-26T21:10:05.246+04:00Новая версия Книги по ECO III немцевНа сайте http://www.ecospace.de опубликована книга по ECO III <br />читать можно половину слов не понятно, но читаю исходники и примеры есть.<br />так что вперед.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1145290787365218692006-04-17T19:50:00.000+04:002006-04-19T15:18:22.916+04:00Весна,(типа отчет)Прикольно, не знаю у кого как а у меня весна.<br />Станно все это сезонность жизни и прочее, раньше думал - чушь все это, а сейчас все начинию понимать.<br />Вот закончил этап работ, буду сейчас немного больше публиковаться. здесь или где нить еще.<br /><br />Еще одна замечательная дата уже прошел год как я ушел из универа, и не жалею, даже ни граму, мать отец мучили себя вопросами, может это из-за них я ушел, но я съездил, поговорил с ними и всё понятно стало сразу. У меня все пучком, правда профилактику язвы провожу.<br />Прикольно посмотрел что меня читают, не было меня на месте дня три.<br />Тут старый знакомый пригласил на ЖЖ блог открыть пока думаю :)<br />Немного о перспективах, в моем понимании.<br />1. Самое главное DevCO вроде будут объявлять в мае, но как-бы то ни было(ох уж этот русский ;) ) все будет отлично, и ECO IV обещает быть чем-то еще более захватывающим.<br />2. Я тут немного попрактиквался со связкой ECO + ASP.net может выложу сайт или еще че нить на беспланом хостинге, можно будет посмотреть как чего работает.<br />Автоформы просто замечательные, а наличие .Net Reflector дает возможность их еще и перевести на русский, получается нечто очень клевое, придется разбираться немного с ASP.net.<br />3. Очень замечательная штука что будет в следующей версии ECO + VCL.Net, я думаю имеет смысл поднять вопрос существования Bold, а именно продолжать работать с ним или даже совершенствовать его далее. <br /><br />Чего делать:<br />- защиту в этом году не буду делать, даже садится не буду за дисер, а в следующем можно уже начать работать над работой.<br />- доделать все сто упражнений на "СОЛО на клавиатуре", хочется так же бегло набирать и на англицком и на латинице, может тогда не понадобиться транслитерация :)<br />Короче такие дела, <br />А пока я отдыхаю, пару дней, можно чего нить состряпать например HOW to do smthng ECO + ASP.Net<br />Всем привет,<br />Спасибо что читаете :)Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1144234146548057442006-04-05T14:15:00.000+04:002006-04-05T14:49:11.550+04:00О Гибкости (просто заметки по ходу дела)Гибкость моделирования, вот недавно только осознал, что есть гибкое моделирование. да не прошло и года с того момента как я впервые взял книгу Скота Амблера :).<br />На самом деле это должно быть в крови, а чтобы оно туда попало надо прививать это у себя через нехочу - в этом залог успеха. Другое дело когда у человека всего одно дело и ему гибкость на фиг не нужна, не говоря о скорости.<br />К чему это я, спросите вы, да вот к чему, Есть в Agile понятие моделирования и там же дается понятие время жизни можели. Сначала я не понял о чем в общем-то речь идет.<br />странно как-то было модель имеет время жизни !?? что за чушь!?? теперь все понял, простые модели так или иначе имеют время жизни, только они мы этого (буду говорить только о себе - ), т.е. я этого не осознавал, а как только я перестаю обращаться к модели - все она "умирает" на ее место становиться новая модель.<br />Еще хотелось упомянуть о средствах моделирования, <br />Да, они должны быть максимально функциональны, но в то же время и максимально просты.<br />Чем мне нравится Together в BDS2006 так это его кажущейся простотой и великолепной гибкостью. Чем мне нравиться Visio (я очень долгое время не признавал ни чего кроме Oracle Designer) да тем что в нем просто и быстро можно набрасать схему для Базы данных - правда он весит много и его не так просто найти, но все же.<br />но все же самое простое и эффективное средство моделирования это прежде всего БУМАГА.<br />Да именно бумага, на месяц работы у меня уходит порядка 150 листов бумаги, порой до 500 0 но это с распечаткой текстов и прочей документации.<br />Модель на бумаге нарисовал и все - тут же перевел куда угодно, как-то думается перед белым листом лучше :). меньше движений руками. Думал анализировал почему, а ответ был получен из самого неожиданного места - книги "Семь навыков..." там есть понятие первое творение, правда это произошло еще до того как я начал читать про гибкое моделирование :).<br />Так вот про первое творение скзано достаточно. То что человек держит в мозге, в мыслях должно как можно скорее обрести форму - чтобы можно было дальше продолжать думать о других проблемах. Поэтому бумага помогает, чаше всего мне выложить всю модель на лист и тут же начать анализировать, и только после проведения анализ я принимаю решение о переводе модели в электронное представление, посредствам редактора.<br />И получается намного лучше - бысрее, элементы размещаю уже на те места где они были на бумаге, и поэтому отпадает ряд проблем, связанных с позиционированием.<br />Ладно резюмирую для чего это все, бумага Rulez Forever!!!<br /><br />P.S.<br />Прикольно только что нашел как снять защиту несчастной проверкой слов, оч мне не нравится, а тем более не работает фенечка для публикования постов из ворда.Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0tag:blogger.com,1999:blog-21288877.post-1143997846223387922006-04-02T21:10:00.000+04:002006-04-02T21:16:14.560+04:00Ура я получил ЭТО!!!Вот так бывает.<br />Летом 1998 года был в Питере на практике, в одной компании (как программист-разработчик проходил практику на третьем курсе, но это пока отступление от темы), там был постоянный доступ в интернет, Короче говоря они не очень конечно пожалели о том что мы там были, а ездили мы с Вадиком Тычкиным - мой однокурсник. Короче говоря.<br />Скачал я там программу называлась "СОЛО на клавиатуре 2.0". взял её домой, думал за лето выучусь работать на клаве. Ага как бы ни так. Все дома смотрели на меня как на умолишенного который стучит по клаве и спать не дает. (Дело было в деревне у моих родителей). Короче говоря еще на протяжении нескольких лет я пытался выделить время для занятий да все ни как не находил. Косяк.<br />Году эдак в 2003 нашел ломанную программу, но опять же не было времени заняться, хотя попытки были. Потом в в декабре 2004 году. Решил занятся серьезно, даже друзьям всем рассказал, что буду заниматься. Опять ни фига, все время находились дела по важнее чем мой слепой набор на клавиатуре.<br />Дальше интереснее, как раз в 2004 году начал заниматься развитием характера и личности - очень интересное занятие - развитие навыков эффективности - собственной эффективности во всех отраслях своей жизни: семья работа личная жизнь отношения с людьми(специально не ставлю запятые все равноценно или даже приоритеты выставляю исходя из своих ценностей).<br />Как оказалось уже в конце 2005 года для повышения своей эффективности мне не хватает слепого набора на клавиатуре, и так как конец года оказался не так уж забит работой(вообще-то говоря забит но не весь рабочий день) я решил развить навык набора на клавиатуре. Где взять прогу - она у меня есть в загажнике, сколько стоит не знаю - да оно мне и не нужно было :).<br />Короче говоря ломанул её, дошело до 58 задания понял что мне чего-то не хватает.<br />ТЕкст который я набирал был типа такого "Я могу покапать лицензионное ПО" что то в этом роде. я посмеялся а дальше этого задания пройти не смог. ну там была еще причина в том что я не соблюдал правильную постановку рук - опирался запястьями на клавиатуру. Думаю блин еще - что еще нужно - клава MS Natural - как доктор прописал, а все равно дальше не могу пройти - дальше упражнения с Антипиратским заклинанием - как еще можно назвать повторение фразы на протяжении нескольких часов :)<br />вот прошел три раза до 56-58 упражнения скорость есть но ошибки еще делаю плюс очен не доволен положение клавиш стрелок приходится руки отрывать о набора набираю слепым методом скорость около 140 символов в минуту - хочется до 400 дойти.<br />вот прошло время. Я рассказал своему очень хорошему другу про эту программу - он сказал что ему особенно не надо это он и так быстро достаточно набирает. <br />В общем подходя к сегоднешнему дню. <br />набираю слепым методом пройдя три раза по 55 заданий. ошибок много но говорят что я пройдя все сто заданий могу лишиться их напрочь.<br />И о чудо 6 февраля, прямо на мой день рождения Василий подарил мне эту программу, до этого я упоминал о своем намерении купить эту программу неоднократно, даже нашел где она у нас в городе продается.<br />И вот сегодня мы встрелились посидели в фонд всех праздников. которые мы с ним не встретили вместе. ну и в фонд дня рождения моего. В общем посидели выпили коньячка пару стопок поговорили о жизни. <br />И вот в предвкушении нового Теперь уж полностью лицензионного прохода "Соло на клавиатуре" я даже не смог дождаться пока закончится "пиршество" решил посмотреть что на диске.<br />Оказалось что он подписан вручную, Гелевой ручкой - просто Клёво.<br />НА диске куча всего интересного просто очень рекомендую его купить.<br />В фонд поддержки Компании решил разместить на своем блоге банер - выбрал нормальный.<br /><br />По своему опыту скажу да действительно за 40 часов чистого набора можно научиться набирать, я первый раз портатил 24 часа на 58 упражнений, второй раз первые 24 прошел за один вечер - 2 часа. третий раз первые 30 за 1 час 20 минут :)<br />но опять же цели не достиг. Считаю что это хорошо что я стал обладателем лицензионной программы. Надеюсь что мое общение с ней продолжится и закончится двумя тремя проходами, по 100 упражнений. Почему???<br />Да потому что набирать текст слепым методом это не просто КРУТО, да это не круто вообще. КРУТО это то что я могу сделать благодаря этому навыку, а сделать я хочу много: книг написать, диссертацию написать, (первую не доделал по ряду причин :( )<br />Хочется сделать больше за те 24 часа которые отведены в сутках - провести их качественно.<br />Кстати в СОЛО на клавиатуре есть и Английский, и транслитерация. я прошел их недалеко но эффект от этого есть.<br />Ладно не навязываю свое мнение просто мне захотелось поделиться своей радостью.<br />С уважением, Алексей.<br />Очень приятно набирать эту фразу вручную ;)<br />А вот и фотка<br /><a href="http://photos1.blogger.com/blogger/1086/2152/1600/SOLOonKeyBoard.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/1086/2152/320/SOLOonKeyBoard.jpg" border="0" alt="" /></a>Алексейhttp://www.blogger.com/profile/10017424245006437655noreply@blogger.com0