2 июня 2009 г.

Программа "Салон-красоты"

Программа может использоваться в салонах-красоты для регистрации услуг, заказов, просчета стоимости услуг посетителя.

Программа написана с использованием: delphi 7 Enterprise, ADO, Access 2003

29 мая 2009 г.

Возвращение значения из метода

Сейчас пишу одну забавную программу на Delphi по выбору дискового массивы. Столкнулся с одной интересной проблемой. У меня стоит операционная система Windows Seven build 7057 на ноутбуке и Windows Vista Business на компьютере. Проверка работоспособности программы на этих двух системах была проверена и все работало замечательно. Отправил программу заказчику. И вот тут начались приколы. Дело в том самый главный wizard у него не завершался, т.е. попросту говоря, то для чего была предназначена программа - не работало! Как оказалось у него стоит XP, попробовал работу программы на виртуальной машине с установленной серверной системой Windows Server 2003 и о чудо, wizard так же не завершился.
Начался разбор программы под управлением виртуальной машины. Ошибка как оказалась была достаточно интересной. Мой последний метод не возвращал значения. Т.е. метод работал и возвращал, что придется, как оказалось XP возвращала false, когда Vista и 7 возвращали true. Вот и была найдена ошибка и интересно было бы узнать, почему значения по-умолчанию в последних двух системах были изменены? Может кто знает?

6 мая 2009 г.

Microsoft выпускает версию Release Candidate новой операционной системы Windows 7

Microsoft объявляет о выпуске версии Release Candidate новой операционной системы Windows 7. С сегодняшнего дня она доступна для загрузки подписчикам MSDN и TechNet. Широкая аудитория пользователей сможет опробовать Windows 7 начиная с 5 мая, загрузив дистрибутив на сайте www.microsoft.com/windows7

далее...

23 апреля 2009 г.

Portable программы

Уже примерно год, как я использую активно использую portable программы. При этом не совсем по назначению. Данного плана программы предназначены для запуска с любых съемных носителей, будь то flash накопитель или обычный диск, они не требуют установки и не засоряют реестр ненужным хламом. Неправда ли удобно?

Так вот многие версии программ, которые я использую на компьютере и ноутбуке, как раз и являются portable. Так уж повелось, что очень не хочется порой после переустановки ОС вновь ставить кучу программ, настраивать их. А тут все уже готово.

Поэтому мне стало интересно, а много ли есть portable версий популярных программ. И собственно, кто их делает. Долго искать не пришлось. Достаточно зайти в google и в качестве запроса указать одно слово portable. Сайтов будет найдено уйма и что самое интересное на многие ресурсы представляют собой просто склады этих самых программ. Чего тут только нет, программы на любой вкус и при этом порой весят намного меньше своих инсталлируемых собратьев.

Как же устроены portable программы? Я попытаюсь ответить на этот вопрос изучив некоторые версии программ используемых у меня и некоторых, которые я скачал специально для этих целей. И так начнем.
Первым нашим пациентом будет программа для просмотра графических файлов IrfanView. Данную программу можно скачать с http://www.irfanview.com совершенно бесплатно.

За то, что эта программа может работать без установки спасибо собственно её автору - Irfan Skiljan. Как видно данный товарищ не заморачивался о чем-то и просто написал программу, которая хорошо работает. Так что если вам нужно, то просто установите эту программу себе на диск, только ни на системный и пользуйтесь даже после переустановки ОС.

Следующей рассмотренной мною программой будет бесплатный редактор аудио-файлов Audacity.

Portable версия данной программы была скачана с ресурса portableapps.com.
Содержимое архива с программой можно увидеть ниже.

Как видно, для запуска приложения существует файл AudacityPortable.exe, который является ни чем иным как своего рода эмулятором. Дело в том, что такого рода portable программы запускаются в эмулирующей среде, в которой эмулятор показывает программе, что она была установлена, все изменения в реестре сделаны и что можно работать и ни о чем не думать. А теперь подробнее о том, что же находится в каждой папке.
App - данная директория собственно содержит само приложение.
Data - настройки приложения
Other - насколько я понял эта папка никак не действует на работу самого приложения. В ней содержатся исходные коды самого приложения.

Portable программы действительно удобны, но не стоит забывать, что часто они нарушают авторские права , так что перед тем как что-то себе копировать внимательно изучите не нарушаете ли вы, какое-нить законодательство.

22 апреля 2009 г.

Изменение ТЗ во время разработки приложения

Я думаю многие разработчики сталкивались с такой бедой как изменение технического задания при разработке сайта или программы во время разработки приложения. Такое есть и, наверное, будет всегда. Да это плохо и часто губительно, но ничего не поделаешь. Так повелось, что заказчики никогда толком и не могут определить, что же они хотят? "Вот эту фишаЧку, или вот эту!" И что делать нам разработчикам? Хочешь заработать свою копейку делай, переделывай, строй, разрабатывай. Да, за лишнюю работу цена увеличивается, но часто бывает, что и не рад увеличению этой самой платы так как работы бывает много.

Вот, например, буквально два дня назад мне пришлось хорошенько изменить базу данных для программы, основной функцией, которой является выбор дискового массива. Кажется, что тут такого, убрал два поля из главной таблицы, добавил несколько новых таблиц, установил связи. А не тут то было. Ведь эти самые поля затронули и другие таблицы и по цепной реакции пошло и поехало. Вот и оказалось, что маленькое отступление, а заняло оно 2 дня рабочего времени. Только сегодня к концу рабочего дня, я дошел до той точки в, которой остановился, перед тем как было произведено изменение технического задания.

9 апреля 2009 г.

Microsoft опубликовала документацию о своих новых продуктах.

За последнее время компания Microsoft выпустила в достаточное количество новых продуктов. И вот теперь появилась документация, наконец-то, на "великом и могучем" о том, что же нам обычным пользователям и разработчикам она привнесла нового и неизведанного ранее.

Internet Explorer 8. Никогда не думал, что я так буду восхищен этим браузером, но стоит заметить, что это так. Наверное, это потому, что IE8 привнес все-таки что-то новое в мир браузеров и это радует. О чем я говорю? Можно прочитать вот в этом руководстве.
Так же все таки не помешает прочитать и про совместимость IE8 с сайтами не поддерживающими web-стандарты. Этот документ доступен здесь.

Windows 7. Опять геморрой или все же новая и функциональная ОС? Наверное каждый найдет свой ответ на этот вопрос, но лично я посоветовал бы не торопиться с выводами, хотя бы до прочтения вот этого документа.
Свои впечатления от этой ОС я напишу позже.

Silverlight 3 beta. Для меня документация и сам выход новой версии Silverlight был приятной неожиданностью. Очень уж запала в душу эта технология. Для меня как разработчика web-приложений, Silverlight дает такие возможности, какие все-таки не могла дать ныне НИ ОДНА технология, а это много значит. Скачать - "Новые возможности Silverlight 3"

1 апреля 2009 г.

.NET Framework копия Java?

Мне часто приходится слышать достаточно неприятную, лично для меня, вещь, что .NET Framework это всего-лишь копия Java и не более. Т.е. есть граждане, которые утверждают, что Microsoft просто содрала все у Sun Microsystems и ничего нового собственно не придумала. Простите, но я не совсем согласен с этим. Все-таки как не крути, но .NET Framework это нечто большее, чем платформа.

Если заглянуть немного внутрь двух платформ, то действительно мы видим простую идею: "Работать везде". Т.е. приложения написанные на Java работают везде, где установлена виртуальная машина Java. Приложения же .NET Framework, работают там, где установлен .NET Framework. При этом списки всех систем на которые можно поставить .NET и Java достаточно большие.

Но неужели за кроссплатформенность .NET Framework можно назвать клоном Java. А как на счет всего остального? Как на счет всех технологий присущих .NET? Вспомним ASP.NET, ADO.NET, WinForms, LINQ, Silverlight (который уже получил 3-ю версию), .NET Services, ADO.NET Data Services, Entity Framework. И это далеко не весь список. И с каждым разом он увеличивается, что-то развивается и улучшается. А если посмотреть, что анонсирует Microsoft в .NET Framework 4.0 и C# 4.0, то назвать это клоном Java просто кощунственно.

Так же часто слышится, что Silverlight это просто копия Flash и ничего более. Тогда ответьте на вопрос те, кто так считает. "Можно ли во Flash смотреть фильмы в HDTV?" Я думаю ответ будет один.

Я не умею ничего против Java и Flash и отношусь с уважением как к самим технологиям, так т к людям, которые их создали. Но просто мне хочется, чтобы все-таки любители этих технологий, так яро ненавидящих Microsoft, осознали, что как не крути, но софтверный гигант выпускает отличные вещи.

20 марта 2009 г.

Microsoft выпустила новую версию браузера Internet Explorer 8

И вот, наконец, компания Microsoft и выпустила новую версию браузера Internet Explorer 8. Браузер доступен на множестве языков, в том числе и русском. Скачать браузер можно по ссылке приведенной ниже
http://www.microsoft.com/rus/windows/internet-explorer/
Для новой версии браузера доступно огромное количество сторонних компонентов, которые можно скачать с http://ieaddons.com/ru/
По заверения разработчиков Internet Explorer 8 является:
1. Наиболее совместимым со всеми стандартами web.
2. Совместимым со старым кодом — IE8 имеет режим compatibility view, позволяющий на время переключить браузер в режим совместимости с IE7 и более ранними версиями.
3. Специально для веб-разработчиков создан IEAK8, позволяющий собрать собственный IE8, адаптированный под нужды конкретных пользователей и содержащий собственные компоненты

12 марта 2009 г.

Mail.Ru и Microsoft выпустили специальную версию браузера Internet Explorer 8

Mail.Ru и компания Microsoft разработали специальную версию браузера Internet Explorer 8. Она включает в себя ряд функциональных дополнений, позволяющих работать в Интернете еще удобнее с помощью сервисов Mail.Ru. В настоящее время IE8 находится в статусе Release Candidate 1 и пока еще не начал официально распространяться. Загрузить версию IE8 с пакетом дополнений от Mail.Ru сейчас можно только на страницах этого портала - стратегического партнера Microsoft по продвижению браузера в России.
вся статья...

Честно говоря IE пользуюст только при разработке сайтов, так как хорошая работа данного браузера с Microsoft Visual Studio не вызывает опасений. Да и тестировать сайт приходится далеко не в одном браузере. Но данная статья меня все-таки немного обрадовала. Microsoft предоставила разработчикам IEAK8. И теперь любой желающий может собрать свой собственный IE. Но вот вопрос, почему другие производители браузеров не делают того же? Столько информации о своем браузере, как Microsoft не выаживал никто. Взять хотя бы доклады на сайте TechDays.

В общем ждем, выхода полной версии и попробуем, что-нить написать под новый IE.

1 марта 2009 г.

Кризис и IT

Я думаю мало есть людей, которых кризис не коснулся вообще. Да и есть ли они? Мне кажется, что таких нету, в крайнем случае меня как независимого разработчика кризис не просто коснулся. Можно сказать, что он меня очень хорошо потрепал и продолжает садистски надо мной издеваться.

И так, как же подействовал кризис на IT, а именно на разработку программного обеспечения. Не будем говорить о том, что огромное количество специалистов в разных областях остались без высокооплачиваемой работы. А ведь это действительно так! Вот мне интересно, что делать теперь этим самым специалистам? Ведь никто не говорит, что их уволили потому что они были плохими! Нет! Порой просто увольняли людей за которых в без кризисную пору просто могли драться и предлагать сумасшедшие деньги. Так, что же происходит сейчас?

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

В интернете не раз звучали опасения всевозможных аналитиков, экспертов в области IT, что кризис даст толчок для роста киберпреступности. И я с этим согласен. Если человек не может найти работу и следовательно деньги для того, чтобы прокормить свою семью то, что ему остается? Только воровать! Но воровать ведь тоже нужно уметь! А что делать, если ты, например, специалист по безопасности web-приложений. Если ты знаешь каждую брешь в защите! Или можешь найти её? То, что остается, кроме как не воспользоваться этим и не заработать денег. Почему не написать на заказ новый вирус, который заразит миллионы компьютеров, если за это хорошо заплатят? Почему это не сделать?

Будем надеяться, что все же специалисты в области разработки ПО, да и все кого подкосил кризис, смогут найти себе легальную работу и смогут нормально работать во время всемирного кризиса. Удачи нам, господа!