<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>DELPHI Report</title>
		<link>https://delphi.ucoz.org/</link>
		<description></description>
		<lastBuildDate>Wed, 04 May 2011 08:46:49 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://delphi.ucoz.org/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Комментарии и вопросы по материалам к сайту</title>
			<description>Уважаемые посетители сайта.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;В связи с обширным спамом, возможность оставлять&amp;nbsp;&amp;nbsp;комментарии к статьям&amp;nbsp;ограничена. По интересующим вопросам по теме сайта или при желании оставить свое мнение можно обратиться на форум&amp;nbsp;&lt;a href=&quot;http://delphi.ucoz.org/forum/&quot;&gt;http://delphi.ucoz.org/forum/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</description>
			<content:encoded>Уважаемые посетители сайта.&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;В связи с обширным спамом, возможность оставлять&amp;nbsp;&amp;nbsp;комментарии к статьям&amp;nbsp;ограничена. По интересующим вопросам по теме сайта или при желании оставить свое мнение можно обратиться на форум&amp;nbsp;&lt;a href=&quot;http://delphi.ucoz.org/forum/&quot;&gt;http://delphi.ucoz.org/forum/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;</content:encoded>
			<link>https://delphi.ucoz.org/news/kommentarii_i_voprosy_po_materialam_k_sajtu/2011-05-04-4</link>
			<dc:creator>delphi</dc:creator>
			<guid>https://delphi.ucoz.org/news/kommentarii_i_voprosy_po_materialam_k_sajtu/2011-05-04-4</guid>
			<pubDate>Wed, 04 May 2011 08:46:49 GMT</pubDate>
		</item>
		<item>
			<title>Why the name &quot;Delphi?&quot;</title>
			<description>&lt;span id=&quot;ArticleLabel&quot;&gt;&lt;p&gt;&lt;b&gt;In the Museum - Stories&lt;/b&gt;
&lt;/p&gt;
 
&lt;i&gt;Frequently Asked Questions? Who sets out to find questions that have 
already been asked? I&apos;d rather look for &lt;em&gt;Frequently Forgotten 
Answers&lt;/em&gt;.&lt;/i&gt;
&lt;h1&gt;Why the name &quot;Delphi?&quot;&lt;/h1&gt;
by Danny Thorpe

&lt;p&gt;&quot;Delphi&quot; started out as a beta codename 
for a closely guarded skunkworks project at Borland: a next-generation 
visual development environment for Windows based on Borland&apos;s Object Pascal 
programming language. The codename hatched in mid 1993, after the 
development team had been through about 6 months of deep research, 
proof-of-concept exercises, and market analysis. Members of the then 
Pascal development team were hanging around R&amp;amp;D Manager Gary Whizin&apos;s office 
brainstorming clever codenames to use for the new product. It was not a 
large office, but it was not a large team either - about 10 people between 
R&amp;amp;D, QA, Pubs, and Marketing. It would have been odd not to see Anders 
Heilsberg, Chuck Jazdzew...</description>
			<content:encoded>&lt;span id=&quot;ArticleLabel&quot;&gt;&lt;p&gt;&lt;b&gt;In the Museum - Stories&lt;/b&gt;
&lt;/p&gt;
 
&lt;i&gt;Frequently Asked Questions? Who sets out to find questions that have 
already been asked? I&apos;d rather look for &lt;em&gt;Frequently Forgotten 
Answers&lt;/em&gt;.&lt;/i&gt;
&lt;h1&gt;Why the name &quot;Delphi?&quot;&lt;/h1&gt;
by Danny Thorpe

&lt;p&gt;&quot;Delphi&quot; started out as a beta codename 
for a closely guarded skunkworks project at Borland: a next-generation 
visual development environment for Windows based on Borland&apos;s Object Pascal 
programming language. The codename hatched in mid 1993, after the 
development team had been through about 6 months of deep research, 
proof-of-concept exercises, and market analysis. Members of the then 
Pascal development team were hanging around R&amp;amp;D Manager Gary Whizin&apos;s office 
brainstorming clever codenames to use for the new product. It was not a 
large office, but it was not a large team either - about 10 people between 
R&amp;amp;D, QA, Pubs, and Marketing. It would have been odd not to see Anders 
Heilsberg, Chuck Jazdzewski, Allen Bauer, Zack Urlocker, Richard Nelson, myself, 
and several other regulars jawing away on some topic or another in Gary&apos;s 
office. For the codename jam sessions, there may have been some overflow 
into the hallway.&lt;/p&gt;

&lt;p&gt;Borland has a long history of &quot;unusual&quot; codenames, some with catchy
slogans or backgrounds that tie the odd name to the market or product
focus. A codename should have no obvious connection to the product, so
that if an eavesdropper overhears the name in conversation it won&apos;t be
too obvious what product is being discussed. The difference between an
everyday disposable codename a great codename is the pithy passphrase
behind it. The most memorable for me was the codename for Quattro Pro
4.0: &quot;Budda&quot;. Why? It was to assume the Lotus position!&lt;/p&gt;

&lt;p&gt;So we were sitting in Gary&apos;s office, kicking around weird and wacky
codename possibilities. The strategic decision to make database tools
and connectivity a central part of the new Pascal product had been made
only a few days before, so Gary was keen on having a codename that
played up the new database focus of the proposed product, and of its
development team. The database shift was no small matter - I remember
having grave reservations about &quot;polluting&quot; the Pascal tools with
database arcana that took me almost a year to shake off. It was a big
gamble for Borland, but it was very carefully measured, planned, and
implemented. In hindsight, making Delphi a database product was exactly
what was needed to break Borland&apos;s Pascal tools out of the Visual Basic
- C++ market squeeze play and set Delphi head and shoulders above
traditional Windows development tools.&lt;/p&gt;

&lt;p&gt;Gary kept coming back to the codename 
&quot;Oracle&quot;, referring to SQL connectivity to Oracle servers. 
&quot;Oracle&quot; didn&apos;t fly with the group, though. Aside from the obvious 
confusion with the same-name company and server product, the name itself implied 
server stuff, whereas the product we were building was (at that time) a client 
building tool, a way to talk to Oracle and other servers. &lt;/p&gt;
&lt;p&gt;How do you talk to an oracle? &quot;The 
Oracle at Delphi&quot; was the word association that popped into my head. 
So I offered up &lt;strong&gt;&quot;Delphi&quot;: If you want to talk to [the] 
Oracle, go to Delphi&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The suggestion wasn&apos;t an instant hit. It&apos;s 
an old name, an old place, a pagan temple in the ruins of a dead 
civilization. Not exactly an inspiring association for a new 
product! As some press articles later noted, the Delphic Oracle was 
particularly infamous for giving out cryptic or double-edged answers - not a 
great association for a data management tool. Asking a question of the 
oracle was free to all, but having the oracle&apos;s answer interpreted and explained 
(compiled?) cost a pretty drachma. (The marketing guys liked that 
part) &lt;/p&gt;

&lt;p&gt;Overall, though, the &quot;Delphi&quot; codename 
had a classier ring to it than the sea of spent puns that littered the 
room. Pascal is a classic programming language, so it just felt fitting 
somehow to associate a Pascal-based development tool with a classical Greek 
image. And as Greek mythologies go, the temple at Delphi is one of the 
least incestuous, murderous, or tragic ancient Greek icons you&apos;ll find.&lt;/p&gt;

&lt;p&gt;We went through a lot of codenames during the 
development of that 1.0 product, coining a different codename for each press or 
corporate briefing of the beta product. This was an effort to limit rumors 
and allow us to track the source of leaks. The last thing we wanted was 
for &lt;a href=&quot;http://www.microsoft.com/&quot;&gt;you-know-who&lt;/a&gt; to get wind of what we 
were up to. Through all these disposable codenames, the Delphi codename 
stuck. Towards the end of the development cycle, marketing started using 
the Delphi codename across all prepress and corporate briefings, and as the 
codename for the final beta releases. That got the rumor mills talking to 
each other, and the tools industry was abuzz with talk about this secret project 
at Borland codenamed &quot;Delphi&quot;. J.D. Hildebrand wrote a whole 
editorial in Windows Tech Journal about the &quot;Delphi buzz&quot; months 
before the product was launched. (paraphrased: &quot;I can&apos;t tell 
you what it is, but I can tell you this: Delphi is going to change our 
lives.&quot;)&lt;/p&gt;

&lt;p&gt;When it came time to pick a retail product name, 
the nominations were less than inspiring.. The &quot;functional&quot; 
name, a name that describes what the product actually does and is therefore 
much easier to market and sell, would have been AppBuilder. This name 
actually still appears in some IDE internal class names, such as the class 
name of the IDE main window. (R&amp;amp;D caved in to the functional name 
pressures and set about implementing it early) But AppBuilder didn&apos;t light 
up people&apos;s imagination. It didn&apos;t work well internationally - functional 
names are only functional in their language of origin. &lt;/p&gt;
&lt;p&gt;Thankfully, a few months before Delphi was 
scheduled for release Novell shipped their own product called
&lt;a href=&quot;http://developer.novell.com/research/devnotes/1994/may/a1frame.htm&quot;&gt;
Visual AppBuilder&lt;/a&gt;. There was much rejoicing in the Borland halls, for at last the &quot;AppBuilder&quot; debate was laid to rest. With the functional 
name taken out of the running, suggestions started coming from all quarters to 
use the Delphi codename as the product name. &lt;/p&gt;

&lt;p&gt;Delphi wasn&apos;t home-free yet. The lead 
marketing person had legitimate concerns about the extra effort that would be 
required to build name recognition in the marketplace for an &quot;iconic&quot; 
(opposite of functional) product name, so he requested a vote of the development 
team. There was only one vote against (guess who?). Much to our 
chagrin, someone came to the conclusion that the development team&apos;s views were 
not an accurate representation of the marketplace (&quot;sample error&quot; was 
the phrase I heard), and pressed for a survey of the beta testers. 
When that poll didn&apos;t produce the 
result he wanted, the survey was broadened again to include 
Borland&apos;s international subsidiaries, press, market analysts, 
stock analysts, corporate accounts, software retailers, and probably a few 
K-Mart shoppers. It became a bit of a comedy: the harder people 
tried to dismiss &quot;Delphi&quot; for the product name, the more it gained 
support.&lt;/p&gt;

&lt;p&gt;&quot;Delphi&quot; has a classical ring to 
it. It has a consistent meaning/word association worldwide in all 
languages. It has no embarassing vulgar slang meanings in other languages 
(that I&apos;m aware of). Most of all, the marketing guys had done a marvelous 
job of building up market anticipation and buzz around the &quot;Delphi&quot; 
name. The market was primed and ravenous for this thing called 
&quot;Delphi&quot;.&lt;/p&gt;

&lt;p&gt;And that, boys and girls, is how the Delphi product 
got its name. &lt;/p&gt;

&lt;a href=&quot;http://homepages.borland.com/dthorpe&quot;&gt;Danny Thorpe&lt;/a&gt; Senior Engineer, 
Delphi R&amp;amp;D Inprise Corp
&lt;address&gt;Copyright (c) 1999 by Danny Thorpe&lt;/address&gt;&lt;/span&gt;</content:encoded>
			<link>https://delphi.ucoz.org/news/why_the_name_delphi/2010-01-10-3</link>
			<dc:creator>delphi</dc:creator>
			<guid>https://delphi.ucoz.org/news/why_the_name_delphi/2010-01-10-3</guid>
			<pubDate>Sun, 10 Jan 2010 12:12:42 GMT</pubDate>
		</item>
		<item>
			<title>Новые утилиты от Microsoft для разработки надежных программ</title>
			<description>Microsoft выпустила две новые бесплатные утилиты, которве помогут
сторонним разработчикам в проверке своих программ на соответствие
требованиям безопасности. Утилита Minifuzz представляет собой
инструмент для нахождения ошибок в коде путем подачи приложению в
качестве входных параметров случайных данных. Утилита BinScope Binary
Analyzer предназначена для проверки исполняемого кода на соблюдение
множества общепринятых правил написания кода.&lt;br&gt;&lt;br&gt;Согласно стандарту
безопасной разработки Microsoft SDL (Secure Development Lifecycle –
жизненный цикл безопасной разработки), каждый алгоритм и программный
модуль должен проходить масштабную проверку на наличие переполнений
буфера и других распространенных уязвимостей путем тестирования
случайными входными данными (fuzzing). Если крупные разработчики
программных продуктов уже давно внедрили эту технологию для своих
производственных процессов, то независимые разработчики до сих пор
редко использовали подобные методики. С появлением свободно
рас...</description>
			<content:encoded>Microsoft выпустила две новые бесплатные утилиты, которве помогут
сторонним разработчикам в проверке своих программ на соответствие
требованиям безопасности. Утилита Minifuzz представляет собой
инструмент для нахождения ошибок в коде путем подачи приложению в
качестве входных параметров случайных данных. Утилита BinScope Binary
Analyzer предназначена для проверки исполняемого кода на соблюдение
множества общепринятых правил написания кода.&lt;br&gt;&lt;br&gt;Согласно стандарту
безопасной разработки Microsoft SDL (Secure Development Lifecycle –
жизненный цикл безопасной разработки), каждый алгоритм и программный
модуль должен проходить масштабную проверку на наличие переполнений
буфера и других распространенных уязвимостей путем тестирования
случайными входными данными (fuzzing). Если крупные разработчики
программных продуктов уже давно внедрили эту технологию для своих
производственных процессов, то независимые разработчики до сих пор
редко использовали подобные методики. С появлением свободно
распространяемой утилиты Minifuzz входной барьер на пути к методике
тестирования случайными входными данными значительно снижается.&lt;br&gt;&lt;br&gt;Еще
одна утилита Microsoft BinScope Binary Analyzer обеспечивает
расширенную проверку результатов работы программистов путем анализа
самих исполняемых файлов. Так, утилита BinScope проверяет, какая версия
компилятора использовалась при сборке программы – конечно, для
ответственных задач необходимо использовать самую актуальную версию
компилятора. Также утилита BinScope уведомит тестировщика о том, что
файл был скомпилирован без ключа /GS, который эффективно предотвращает
атаки на приложение с использованием переполнения буфера.</content:encoded>
			<link>https://delphi.ucoz.org/news/novye_utility_ot_microsoft_dlja_razrabotki_nadezhnykh_programm/2010-01-10-2</link>
			<dc:creator>delphi</dc:creator>
			<guid>https://delphi.ucoz.org/news/novye_utility_ot_microsoft_dlja_razrabotki_nadezhnykh_programm/2010-01-10-2</guid>
			<pubDate>Sun, 10 Jan 2010 11:45:29 GMT</pubDate>
		</item>
		<item>
			<title>Добро пожаловать!)</title>
			<description>Добро пожаловать!)</description>
			<content:encoded>Добро пожаловать!)</content:encoded>
			<link>https://delphi.ucoz.org/news/2009-01-08-1</link>
			<dc:creator>delphi</dc:creator>
			<guid>https://delphi.ucoz.org/news/2009-01-08-1</guid>
			<pubDate>Thu, 08 Jan 2009 15:14:46 GMT</pubDate>
		</item>
	</channel>
</rss>