<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programming Life &#187; Delphi</title>
	<atom:link href="http://blog.coding.ro/topics/delphi/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.coding.ro</link>
	<description>Coding Through Life</description>
	<lastBuildDate>Fri, 13 Jan 2012 09:03:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Embedded Database For .NET</title>
		<link>http://blog.coding.ro/embedded-database-for-net/</link>
		<comments>http://blog.coding.ro/embedded-database-for-net/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 21:39:28 +0000</pubDate>
		<dc:creator>sonix</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[embed database]]></category>
		<category><![CDATA[Firebird]]></category>

		<guid isPermaLink="false">http://blog.coding.ro/?p=87</guid>
		<description><![CDATA[One of the major fights I had while making a jump from Delphi programming to C# and .NET was the one related to embedded databases. In Delphi there are many options and I&#8217;ve used most of them in my programming endeavors. On the other side, .NET  seems poor by comparison. However, I discovered that one [...]]]></description>
			<content:encoded><![CDATA[<p>One of the major fights I had while making a jump from Delphi programming to C# and .NET was the one related to <strong>embedded databases</strong>. In Delphi there are many options and I&#8217;ve used most of them in my programming endeavors. On the other side, .NET  seems poor by comparison. However, I discovered that one of the solutions I used with Delphi also supports .NET languages.</p>
<p><strong>Firebird</strong> project seems to have an embeddable library for .NET available. I&#8217;ve successfully used Firebird database in my Delphi projects in the past and it was the perfect solution for a client-server architecture I&#8217;ve developed.</p>
<p>This database engine has a strong community behind it and it&#8217;s  continuously developed further and further. Also, there are a lot of tools to manage firebird databases, some of them completely free. Deployment of a Firebird based application is simplified as the entire database is encapsulated in one single file and the actual DB engine consists of a single dll.</p>
<p>As a bonus, Firebird has one of the most relaxed license possible (basically you can use it for whatever purposes) <img src='http://blog.coding.ro/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>So, long story short,  for anybody looking for an embeddable database for .NET just check the <a title="Firebird" href="http://www.firebirdsql.org/" target="_blank">Firebird Project&#8217;s page </a> .</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.coding.ro%2Fembedded-database-for-net%2F&amp;title=Embedded%20Database%20For%20.NET" id="wpa2a_2"><img src="http://blog.coding.ro/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.coding.ro/embedded-database-for-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VNC Proxy</title>
		<link>http://blog.coding.ro/vnc-proxy/</link>
		<comments>http://blog.coding.ro/vnc-proxy/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 08:05:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://blog.coding.ro/?p=5</guid>
		<description><![CDATA[Recently I found an annoying problem when I find out that our video conference software cannot do desktop sharing on computers that have no public IP. We decided to build a VNC Proxy that can be controlled using some commands. The task got a little bit complicated when you think that this proxy is supposed [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I found an annoying problem when I find out that our video conference software cannot do desktop sharing on computers that have no public IP.<br />
We decided to build a VNC Proxy that can be controlled using some commands.<br />
The task got a little bit complicated when you think that this proxy is supposed to support multiple conferences each with multiple clients at the same time.<br />
So, using my good old friend Delphi 7 (especially TServerSocket component) we&#8217;ve managed to implement the VNC Proxy. Testing revealed that this solution is viable although the speed is a little bit slower than on direct IP access (as all data is transferred via proxy server).<br />
Ahh &#8230; just a remainder for all of you searching the TServerSocket component:<br />
By default this package is not installed in Delphi 7, so:<br />
Component >> install packages >> Add button >> select C:\Program Files\Borland\Delphi7\Bin\dclsockets70.bpl.</p>
<p>Right now, the FLASH videocenferencing application allows desktop sharing(limited or full control) on any computer, public IP or not.<br />
For those of you interested in the real project, you can test the results on http://demo.streamingbase.com.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fblog.coding.ro%2Fvnc-proxy%2F&amp;title=VNC%20Proxy" id="wpa2a_4"><img src="http://blog.coding.ro/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.coding.ro/vnc-proxy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

