<?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>EvereQ</title>
	<atom:link href="http://blog.evereq.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.evereq.com/blog</link>
	<description>Everything reQuired</description>
	<lastBuildDate>Sat, 30 Jan 2010 18:26:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tips and Tricks in Django on Windows 7</title>
		<link>http://blog.evereq.com/blog/index.php/2009/12/tips-and-tricks-in-django-on-windows-7/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/12/tips-and-tricks-in-django-on-windows-7/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 20:59:09 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[Slow]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[very]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=631</guid>
		<description><![CDATA[Some Tips and Tricks how to use Django on Windows 7 

Question (Q): Why Django build-in Web Server (development server) works VERY SLOWLY on Windows 7 ? And how to fix this?
 Answer (A): seems it&#8217;s all about DNS&#8230; To fix this just open C:\Windows\system32\drivers\etc\hosts file (in notepad for example) and uncomment (i.e. remove &#8220;#&#8221;) [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Some Tips and Tricks how to use Django on Windows 7 </strong></div>
<ul>
<li><strong>Question </strong><strong>(Q):</strong> Why Django build-in Web Server (development server) works VERY SLOWLY on Windows 7 ? And how to fix this?<br />
<strong> Answer (A):</strong> seems it&#8217;s all about DNS&#8230; To fix this just open C:\Windows\system32\drivers\etc\hosts file (in notepad for example) and uncomment (i.e. remove &#8220;#&#8221;) in the following line: <span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;">127.0.0.1 localhost</span></li>
</ul>
<ul>
<li>to be continue&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/12/tips-and-tricks-in-django-on-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IntelliJ IDEA 9 released</title>
		<link>http://blog.evereq.com/blog/index.php/2009/12/intellij-idea-9-released/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/12/intellij-idea-9-released/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 08:28:51 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[App Engine]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[IntelliJ IDEA]]></category>
		<category><![CDATA[Jetbrains]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=622</guid>
		<description><![CDATA[Hi! It&#8217;s good news today for a lot of java, ruby and groovy developers &#8211; new version &#8220;Maia&#8221; (officially v9) was just released by JetBrains with a lot of new features (including faster environment, extensive Java 6 support, build-in Google App Engine and Grails projects support etc) &#8211; feel read full &#8220;What&#8217;s new&#8221; list.
There exists [...]]]></description>
			<content:encoded><![CDATA[<p>Hi! It&#8217;s good news today for a lot of java, ruby and groovy developers &#8211; <a href="http://www.jetbrains.com/idea/" target="_blank">new version &#8220;Maia&#8221; (officially v9)</a> was just released by <a href="http://www.jetbrains.com" target="_blank">JetBrains</a> with a lot of new features (including faster environment, extensive Java 6 support, build-in Google App Engine and Grails projects support etc) &#8211; feel read <a href="http://www.jetbrains.com/idea/whatsnew/index.html" target="_blank">full &#8220;What&#8217;s new&#8221; list</a>.</p>
<p>There exists also not so good news &#8211; this time for PHP developers &#8211; support of PHP was removed from release of free (&#8221;community&#8221;) version of IDEA, so developers can stick with other completely free IDEs this time <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  &#8211; for example <a href="http://netbeans.org/" target="_blank">NetBeans </a>comes to my mind this time&#8230; as alternative&#8230; but after Oracle buy Sun, I not sure it is right choice&#8230; but this is &#8220;idea&#8221; for another post&#8230;)</p>
<p>Actually personally I don&#8217;t understand why &#8220;Community&#8221; version does not support PHP, Javascript, Python or Ruby as this languages are used by a lot (if not most) of &#8220;open source&#8221; developers that for some reasons does not feet into JetBrains <a href="http://www.jetbrains.com/idea/buy/buy.jsp#openSource_" target="_blank">licensing of commercial version of IntelliJ IDEA for open source projects</a>. I think &#8220;<a title="Vice versa" href="http://en.wikipedia.org/wiki/Vice_versa">vice versa</a>&#8221; if compare to JetBrains &#8211; Commercial version must have extended support for Java development, while Community edition must support MORE other open source frameworks / languages, like Ruby, Python or PHP etc. Sure it&#8217;s only my &#8220;personal&#8221; opinion, but I think most of developers will agree with me &#8211; people that use IDEA for Java development (usually in enterprises) can (and will!) simply BUY commercial licenses, while a lot of potential IntelliJ users actually want to use it for small open source projects in non-Java languages stack and want to get IDE for FREE!</p>
<p>But totally &#8211; all new features show that JetBrains go in right direction &#8211; support for most &#8220;progressive&#8221; and &#8220;latest&#8221; technologies in IDEA (even if it is available only commercially <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Keep it going, JetBrains! <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/12/intellij-idea-9-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery World</title>
		<link>http://blog.evereq.com/blog/index.php/2009/12/jquery-world/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/12/jquery-world/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 08:30:11 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=615</guid>
		<description><![CDATA[In this post I will list some well known and widely used jQuery plugins and extensions. Actually I want to maintain this list with &#8220;required&#8221; stuff to build sites using jQuery framework. I can&#8217;t and don&#8217;t want to hold here full list of plugins (actually it is already available on jQuery plugins page)  - instead I want to list &#8220;common&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>In this post I will list some well known and widely used <a href="http://jquery.com/" target="_blank"><strong>jQuery</strong></a> plugins and extensions. Actually I want to maintain this list with &#8220;required&#8221; stuff to build sites using jQuery framework. I can&#8217;t and don&#8217;t want to hold here full list of plugins (actually it is already available on <a href="http://plugins.jquery.com/" target="_blank">jQuery plugins</a> page)  - instead I want to list &#8220;common&#8221; plugins that I and other developers / designers use on most of web sites. Please let me know if you use some cool plugin that you use all the time and I forget to list here.</p>
<ul>
<li> <a href="http://jqueryui.com/" target="_blank"><strong>jQuery UI</strong></a> &#8211; &#8220;provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets&#8221;</li>
<li><a href="http://jquery.malsup.com/form/" target="_blank"><strong>Form Plugin</strong></a> &#8211; &#8220;allows you to easily and unobtrusively upgrade HTML forms to use <abbr style="font-variant: normal; border: 0px initial initial;" title="Asynchronous JavaScript and XML">AJAX&#8221;</abbr></li>
<li><strong><a href="http://plugins.jquery.com/project/metadata" target="_blank">Metadata Plugin</a></strong> &#8211; &#8220;extracting metadata from classes, random attributes, child elements and HTML5 data-* attributes&#8221;</li>
<li><strong><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank">Validation Plugin</a></strong></li>
<li><strong><a href="http://plugins.jquery.com/project/dimensions" target="_blank">Dimensions Plugin</a> &#8211; </strong>&#8220;Extends jQuery to provide dimension-centric methods for getting widths, heights, offsets and more&#8221;</li>
<li><strong><a href="http://docs.jquery.com/Plugins/bgiframe" target="_blank">Bgiframe Plugin</a> </strong>- &#8220;Fixes z-index issues in IE6&#8243;</li>
<li><strong><a href="http://code.google.com/p/jquery-watermark/" target="_blank">Watermark Plugin</a></strong> &#8211; watermark capability to HTML input and textarea elements</li>
<li><strong><a href="http://jreject.turnwheel.com" target="_blank">jReject Plugin</a> &#8211; </strong>&#8220;jReject provides a simple, robjust, light-weight way to display rejections based on a the browser, specific browser version, specific platforms, or rendering engine&#8221;</li>
</ul>
<p><strong>to be continue&#8230;</strong></p>
<p>Some additional useful plugins:</p>
<ul>
<li><a href="http://plugins.jquery.com/project/lavalamp2">http://plugins.jquery.com/project/lavalamp2</a> &#8211; LavaLamp allows you to add a nice background hover effect to HTML link lists using the <a style="padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 13px; vertical-align: baseline; background-image: url(http://plugins.jquery.com/files/color/jquery-5999e043/images/external.png); background-repeat: no-repeat; background-attachment: scroll; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: transparent; border-bottom-style: initial; border-bottom-color: initial; color: #0f67a1; text-decoration: underline; background-position: 100% 50%; margin: 0px; border: 0px initial initial;" rel="nofollow" href="http://gsgd.co.uk/sandbox/jquery/easing/" target="_blank">Easing library.</a></li>
</ul>
<p>Some more links on jQuery:</p>
<ul>
<li><a href="http://www.tripwiremagazine.com/2009/09/95-exceptionally-useful-jquery-plugins-tutorials-and-cheat-sheets.html">http://www.tripwiremagazine.com/2009/09/95-exceptionally-useful-jquery-plugins-tutorials-and-cheat-sheets.html</a></li>
<li><a href="http://jqueryfordesigners.com/">http://jqueryfordesigners.com/</a></li>
<li><a href="http://visionwidget.com/inspiration/web/398-latest-jquery-plugins.html">http://visionwidget.com/inspiration/web/398-latest-jquery-plugins.html</a></li>
<li><a href="http://www.tutorial9.net/resources/22-beautiful-jquery-plugins-for-web-designers/">http://www.tutorial9.net/resources/22-beautiful-jquery-plugins-for-web-designers/</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/12/jquery-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some startupers links</title>
		<link>http://blog.evereq.com/blog/index.php/2009/12/some-startupers-links/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/12/some-startupers-links/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 17:57:30 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Startupers]]></category>
		<category><![CDATA[Angels]]></category>
		<category><![CDATA[Funding]]></category>
		<category><![CDATA[Israel]]></category>
		<category><![CDATA[Seed]]></category>
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=611</guid>
		<description><![CDATA[Some links, probably interested for startupers (especially Israel startupers!): 

Funding Roadmap &#8211; Agile tool to made online business plan, share it and collaborate on it!
Israel Startup Weekend &#8211; 54-hour event that builds startup communities, companies and projects.
Seedcamp &#8211; “At Seedcamp, we believe Europe has the talent, the role models, and the capital founders need to [...]]]></description>
			<content:encoded><![CDATA[<div><strong>Some links, probably interested for startupers (especially Israel startupers!): </strong></div>
<ul>
<li><strong><a href="http://www.fundingroadmap.com/" target="_blank">Funding Roadmap</a></strong> &#8211; Agile tool to made online business plan, share it and collaborate on it!</li>
<li><a href="http://israel.startupweekend.org/" target="_blank"><strong>Israel Startup Weekend</strong></a> &#8211; 54-hour event that builds startup communities, companies and projects.</li>
<li><a href="http://seedcamp.com/" target="_blank"><strong>Seedcamp</strong></a> &#8211; “At Seedcamp, we believe Europe has the talent, the role models, and the capital founders need to succeed. We want to provide a catalyst for the next generation of great entrepreneurs and help you take risks, think big, and succeed. Participating in Seedcamp will give you <a style="color: #6e7173; text-decoration: underline;">enormous validation</a> and access to a <a style="color: #6e7173; text-decoration: underline;">world-class network of advisors</a> to help you with every aspect of your business, plus a direct route to <a style="color: #6e7173; text-decoration: underline;">seed and venture capital</a>.”</li>
<li><a style="color: #6e7173; text-decoration: underline;" href="http://www.techaviv.com/angels/" target="_blank"><strong>TechAviv Angels</strong></a></li>
<li><strong><a href="http://angelsoft.net" target="_blank">AngelSoft</a> </strong>- &#8220;Angelsoft provides simple, powerful tools for finding and working efficiently with angel and venture capital investors throughout the funding process&#8221;</li>
<li><strong><a href="http://startupmania.net" target="_blank">Startupmania</a> </strong>- &#8220;blog centered around Israel-based start-up companies, technological initiatives and new software developments.&#8221;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/12/some-startupers-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Servers and Applications Monitoring</title>
		<link>http://blog.evereq.com/blog/index.php/2009/12/servers-and-applications-monitoring/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/12/servers-and-applications-monitoring/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 12:41:16 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Application Manager]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[HQ]]></category>
		<category><![CDATA[Hyperic]]></category>
		<category><![CDATA[Hyperic HQ]]></category>
		<category><![CDATA[ManageEngine]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Nagious]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[SIGAR]]></category>
		<category><![CDATA[Zenoss]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=606</guid>
		<description><![CDATA[Let&#8217;s review following common situation &#8211; your company grow as well as amount of servers and applications in your web farm   (yes, you still use own web farm instead of moder Cloud because of native &#8220;hard&#8221; code of your applications   )
Of course you want to have a way to at least [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s review following common situation &#8211; your company grow as well as amount of servers and applications in your web farm <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (yes, you still use own web farm instead of moder Cloud because of native &#8220;hard&#8221; code of your applications <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )<br />
Of course you want to have a way to at least monitor servers and applications from centralized console!<br />
More so, sometimes you also want to be notified by email or SMS that something going wrong with some of servers / applications.<br />
How to made this wish real?</p>
<p><strong>Solutions:</strong></p>
<ol>
<li>Write own low level code that will read and collect some way information from servers / applications. This way usually &#8220;hard&#8221; as you will probably spend hours to figure out how you can get CPU temperature, fan speed or how to made network ping in your favorite language using some low level OS API!</li>
<li>Use one of existed libraries and write application that can read and collect some way information from servers / application via this library. This way is much better and simple if compare to previous one! Library give you abstraction from low level system details (and it&#8217;s more important if you use different hardware / software architectures in your web farm). One of examples of such libraries is <strong>SIGAR</strong> (<a href="http://sourceforge.net/projects/sigar">http://sourceforge.net/projects/sigar</a>, <a href="http://support.hyperic.com/display/SIGAR/Home">http://support.hyperic.com/display/SIGAR/Home</a>) &#8211; completely free and open source with support of <a href="http://support.hyperic.com/display/SIGAR/Home#Home-overview" target="_blank">amazing amount</a> of OS / architectures). Another useful library &#8211; <strong><a href="http://oss.oetiker.ch/rrdtool/" target="_blank">RRDtool</a><span style="font-weight: normal;"> -<br />
use it for data logging and graphing system for time series data and &#8220;to write your custom monitoring shell scripts or create whole applications using its Perl, Python, Ruby, TCL or PHP bindings&#8221;<br />
</span></strong></li>
<li>Use one of already existed monitoring applications &#8211; Open Source / free or commercial. If you want open-source and free take a look into <a href="http://www.nagios.org" target="_blank">Nagios</a> for example, with a lot of  plugins / addons (actually one way somewhere between 2) and 3) is to just create your own Nagios plugin and use it together with Nagios to monitor your servers and applications). But be ready that you will need to dial with a lot of installation / configurations issues and that you boss will not understand how he can use this soft (at least before you will found or build cool visualizer for Nagios). So in case if you did not dial with it before or you just want something &#8220;reach&#8221;, with nice UI etc, I recommend to give a try to <a href="http://www.manageengine.com/products/applications_manager/" target="_blank">ManageEngine Application Manager</a> with ability to monitor up to 25 servers / applications in free version (in terms of ManageEngine you get &#8220;25 monitors&#8221; for free) or to try <a href="http://www.hyperic.com/" target="_blank">Hyperic HQ</a> (exists in both Open Source and Enterprise versions). Both have nice UI, very simple installation (just currently Hyperic HQ needs to be installed manually for example on 64 bit Windows OS as no installation package exists for now for 64 bit  etc) and configuration. Both can be extended and adjusted very well for your situation. So review both applications and select one that feet better your needs (they have little different features and final cost will be different based on your situation. Generally as more servers / applications you need to monitor as more cheaper Hyperic will be if you will compare it to ManageEngine). Another well know solution is &#8220;<strong>Zenoss</strong>&#8220;, which have both <a href="http://www.zenoss.com">commercial</a> (really <a href="http://www.zenoss.com/product/pricing" target="_blank">expensive</a> &#8211; starting from 100$ per year per resource) and <a href="http://www.zenoss.org" target="_blank">open source</a> versions (sure open source have just &#8220;core&#8221; functionality, but it&#8217;s reach enough to take a look into it)</li>
</ol>
<p><strong>Maybe you know another way / library or application ? <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  Let me know and I will update this post!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/12/servers-and-applications-monitoring/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evejob Project Management Part #2: Design goals</title>
		<link>http://blog.evereq.com/blog/index.php/2009/11/evejob-project-management-part-2-design-goals/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/11/evejob-project-management-part-2-design-goals/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 19:58:32 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Evejob]]></category>
		<category><![CDATA[App Engine]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Goals]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[hCard]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[hResume]]></category>
		<category><![CDATA[I18N]]></category>
		<category><![CDATA[Open Standards]]></category>
		<category><![CDATA[OpenSearch]]></category>
		<category><![CDATA[RDF]]></category>
		<category><![CDATA[Semantic Web]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=597</guid>
		<description><![CDATA[Small list of main design goals and principles in Evejob Project
1. Support of &#8220;Open Standards&#8221;

Microformats &#8211; hCard, hResume etc
OpenSearch
HR-XML
Semantic Web (with Resource Description Framework &#8211; RDF)
industry-standard ONET database (analyze all job titles and descriptions and cross-check them with this database etc)

2. Support for I18N
Evejob Projects will support Internationalization (I18N) and allow users to select site [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><strong>Small list of main design goals and principles in Evejob Project</strong></h2>
<h3 style="text-align: center;"><strong>1. Support of &#8220;Open Standards&#8221;</strong></h3>
<ul>
<li><strong><a href="http://microformats.org/" target="_blank">Microformats</a> &#8211; <a href="http://microformats.org/wiki/hcard" target="_blank">hCard</a>, <a href="http://microformats.org/wiki/hresume" target="_blank">hResume</a> etc</strong></li>
<li><strong><a href="http://www.opensearch.org" target="_blank">OpenSearch</a></strong></li>
<li><strong><a href="http://www.hr-xml.org/" target="_blank">HR-XML</a></strong></li>
<li><strong><a href="http://www.w3.org/2001/sw/" target="_blank">Semantic Web</a> (with <a href="http://www.w3.org/RDF/" target="_blank">Resource Description Framework &#8211; RDF</a>)</strong></li>
<li><strong>industry-standard <a href="http://online.onetcenter.org/" target="_blank">ONET database</a> (analyze all job titles and descriptions and cross-check them with this database etc)</strong></li>
</ul>
<h3 style="font-size: 1.17em; text-align: center;"><strong>2. Support for I18N</strong></h3>
<p>Evejob Projects will support Internationalization (I18N) and allow users to select site language in addition to auto detect browser features. Major requirement in I18N &#8211; support of right to left languages and page designs in addition to left to right (this will allow to made Hebrew sites powered by Evejob, for example).</p>
<h3 style="font-size: 1.17em; text-align: center;"><strong>3. Cloud hosting support </strong></h3>
<p>There will be additional projects (EvejobDJG, EvejobAzNET, EvejobRoRG, EvejobGoGG) that will be specially designed to be hosted in various clouds like Google App Engine or Azure<br />
<span style="color: #ff6600;"><strong>&#8230; work in progress under this post &#8230;</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/11/evejob-project-management-part-2-design-goals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evejob Sprint #1 Views, Templates, Controllers Part #1: About MVC (Model-View-Controller) and MVT (Model-View-Template)</title>
		<link>http://blog.evereq.com/blog/index.php/2009/11/evejob-sprint-1-views-templates-controllers-part-1-about-mvc-model-view-controller-and-mvt-model-view-template/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/11/evejob-sprint-1-views-templates-controllers-part-1-about-mvc-model-view-controller-and-mvt-model-view-template/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 11:19:52 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Evejob]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Controller]]></category>
		<category><![CDATA[Controllers]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[Model]]></category>
		<category><![CDATA[Models]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[MVT]]></category>
		<category><![CDATA[POCO]]></category>
		<category><![CDATA[RoR]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Sprint]]></category>
		<category><![CDATA[View]]></category>
		<category><![CDATA[Views]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=574</guid>
		<description><![CDATA[Because Evejob Project developed in few frameworks, we need to make clear &#8220;terminology&#8221; differences used by different frameworks as well as different strategies to develop MVC applications using such frameworks.
Let&#8217;s start from MVC frameworks:
1) ASP.NET MVC as we see from name is &#8220;Model-View-Controller&#8221; framework (powered by .NET framework), so use actually concepts of &#8220;Models&#8221;, &#8220;Views&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Because Evejob Project developed in few frameworks, we need to make clear &#8220;terminology&#8221; differences used by different frameworks as well as different strategies to develop MVC applications using such frameworks.<br />
Let&#8217;s start from MVC frameworks:<br />
1) <strong>ASP.NET MVC</strong> as we see from name is &#8220;Model-View-Controller&#8221; framework (powered by .NET framework), so use actually concepts of &#8220;Models&#8221;, &#8220;Views&#8221; and &#8220;Controllers&#8221;. &#8220;Views&#8221; and &#8220;Controllers&#8221; concepts defined by framework itself (i.e. you need to inherit controllers from System.Web.Mvc.Controller class and inherit views from System.Web.Mvc.ViewPage to use build-in view engine). It is also possible in ASP.NET MVC to attach third-party View Engine (just google and you will found at least few). But &#8220;Models&#8221; concept in ASP.NET MVC is true &#8220;concept&#8221; &#8211; you don&#8217;t need to inherit from some base class or implement some interface to made a models in ASP.NET MVC! Instead framework provide you will full flexibility to create your own domain model and select any persistent framework if you need to persist your model entities. You can use for example Entity Framework, Linq to SQL, any other ORM or even POCO to implement your models!<br />
2)<strong> Ruby On Rails</strong> is true &#8220;Model-View-Controller&#8221; framework and more so it uses &#8220;convention over configuration&#8221; principle. This mean that you actually have already defined conventions where to put your model entities, where to put controllers and where to put views (templates) and how to implement them (from what class you need to inherit etc). Sure while it is still possible to made some changes and even use another ORMs etc, build-in (OK, read instead &#8220;installed by default with Rails&#8221;) ActiveRecord ORM is enough for most cases (OK, at least in most simple cases <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ). The same things with templates (views) &#8211; you can use build in template engines (provided by ActiveView module) or add your own &#8211; at the time I write this exists not less then 20! different third-party template engines in addition to build-in (sure you can always build your own if need and made 21-th)!<br />
3) <strong>Grails</strong> is really &#8220;Model-View-Controller&#8221; framework, was build with same principles like RoR, but because Grails work on top of Spring and Hibernate, developers initially get BEST build-in enterprise infrastructure from Java world! And sure in Grails infrastructure was extended so much (thanks to power of Groovy), that it looks like it most powerful MVC framework to the moment (this is just my personal opinion &#8211; I don&#8217;t want to start a war here <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )! </p>
<p>So frameworks listed above all follow MVC terminology where you actually create your own Models (Domain Models possible with Persistence), implement Controller (with actions) and create presentation using Views (that is actually powered by some build-in or custom template engine).</p>
<p>One framework &#8211; <strong>Django</strong> &#8211; that we use for Evejob project made use of a little different terminology (instead of MVC): Model-View-Template.<br />
Model term is used for same purposes like Model in MVC &#8211; it is simply domain model (provided usually by build-in to Django ORM, but also possible to use your own ORM&#8230; just note that it require little more &#8220;tuning / hacking&#8221; than in other frameworks).<br />
View in Django play the same role as Controller in MVC.<br />
And <strong>&#8220;Template&#8221;</strong> term in MVT actually used instead of <strong>&#8220;View&#8221;</strong> from MVC (while Template terms actually also used in MVC in sense that view CAN be represented as result of Template rendering)<br />
What I found from my experience that this difference in terminology does NOT make any actually impact on development process!<br />
More so, actually most MVCs that available in the market used mostly in &#8220;MTC&#8221; mode &#8211; i.e. &#8220;Model-Template-Controller&#8221;.<br />
What does it means? It means that Controllers actually render Templates in MOST of the cases! Sure in case if you use MVC framework to build for example Web Services, you will probably not render any Templates and your controllers (controllers in MVC or your Views in MVT) actually more likely will return JSON or XML directly (OK&#8230; XML it is possible also to build using Templates sometimes &#8211; look how it is done in Grails for example! But let&#8217;s think here that we want to return raw XML from Controller without any template engine). Sometimes you also can return JavaScript or any other format etc directly from Views in MVT or from Controllers in MVC.<br />
What is good in MVT is &#8220;order&#8221; of letters that give better understanding for developers that first time here about this pattern &#8211; &#8220;Model&#8221; <-> &#8220;View&#8221; <-> &#8220;Template&#8221;. This way logical flow going &#8211; i.e. views are in the &#8220;middle&#8221; of this logical flow! (using this principle it was better initially probably call MVC as MCV, i.e. &#8220;Model&#8221; <-> &#8220;Controller&#8221; <-> &#8220;View&#8221; <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , so &#8220;Controllers&#8221; become in the middle, center of logic). It related only to logical structure, because in MVC pattern, Model accessible (and used) actually in both Controller and View, same like in MVT both Views and Templates share same Model! You can read a <a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller">short overview of MVC at Wikipedia article</a> for example if want little more information)<br />
But as I tell before &#8211; main thing is &#8220;understanding&#8221; how pattern works, not how we call it! And &#8220;idea&#8221; of implementation of this patter in Django and other frameworks is exactly same even so name is not! </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/11/evejob-sprint-1-views-templates-controllers-part-1-about-mvc-model-view-controller-and-mvt-model-view-template/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some Django Links</title>
		<link>http://blog.evereq.com/blog/index.php/2009/11/some-django-links/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/11/some-django-links/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 11:01:39 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Django]]></category>
		<category><![CDATA[djangoproject]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=565</guid>
		<description><![CDATA[Some interesting Django related links:





- Django Project Home




http://www.djangosites.org &#8211; list of Django sites
http://pinaxproject.com &#8211; a platform for rapidly developing websites
http://cloud27.com &#8211; site that was build using Pinax
http://www.django-cms.org/ &#8211; Django CMS
http://code.google.com/p/django-tagging/ &#8211; A generic tagging application for Django projects, which allows association of a number of tags with anyModel instance and makes retrieval of tags simple.
http://djangopluggables.com/ [...]]]></description>
			<content:encoded><![CDATA[<p>Some interesting Django related links:<br />
<a href="http://www.djangoproject.com/"></a></p>
<table border="0">
<tbody>
<tr>
<td><img title="A Django project." src="http://media.djangoproject.com/img/badges/djangoproject120x25.gif" border="0" alt="A Django project." /></td>
<td>- Django Project Home</td>
</tr>
</tbody>
</table>
<ul>
<li><a href="http://www.djangosites.org" target="_blank">http://www.djangosites.org</a> &#8211; list of Django sites</li>
<li><a href="http://pinaxproject.com" target="_blank">http://pinaxproject.com</a> &#8211; a platform for rapidly developing websites</li>
<li><a href="http://cloud27.com/">http://cloud27.com</a> &#8211; site that was build using Pinax</li>
<li><a href="http://www.django-cms.org/">http://www.django-cms.org/</a> &#8211; Django CMS</li>
<li><a href="http://code.google.com/p/django-tagging/">http://code.google.com/p/django-tagging/</a> &#8211; A generic tagging application for Django projects, which allows association of a number of tags with any<tt>Model</tt> instance and makes retrieval of tags simple.</li>
<li><a href="http://djangopluggables.com/">http://djangopluggables.com/</a> &#8211; 3-rd party Django applications</li>
<li><a href="http://www.djangosnippets.org/">http://www.djangosnippets.org/</a> &#8211; useful &#8220;snippets&#8221; of reusable Django code</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/11/some-django-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google &#8220;Go&#8221; become &#8220;issue 9&#8243;</title>
		<link>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 22:21:33 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Concurrency]]></category>
		<category><![CDATA[F#]]></category>
		<category><![CDATA[Go]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Groovy]]></category>
		<category><![CDATA[high level]]></category>
		<category><![CDATA[Issue]]></category>
		<category><![CDATA[Issue 9]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[low level]]></category>
		<category><![CDATA[Name]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Scala]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=529</guid>
		<description><![CDATA[Today I get a talk with my friend regarding new programming language emerged by Google with &#8220;interesting&#8221; name  &#8220;Go&#8221;.
Actually we both agree that we don&#8217;t see any reason to invent another &#8220;low level&#8221; / &#8220;middle&#8221; level compiled programming language&#8230; with Nothing NEW inside (see notes at the end of the post)! Just reuse of best practices, [...]]]></description>
			<content:encoded><![CDATA[<p>Today I get a talk with my friend regarding <a href="http://golang.org/" target="_blank">new programming language</a> emerged by Google with &#8220;interesting&#8221; name  <a href="http://golang.org/" target="_blank">&#8220;Go&#8221;</a>.</p>
<p>Actually we both agree that we don&#8217;t see any reason to invent another &#8220;low level&#8221; / &#8220;middle&#8221; level compiled programming language&#8230; with Nothing NEW inside (see notes at the end of the post)! Just reuse of best practices, but with a LOT of limitations compared with C++ for example  (just take a look <a href="http://golang.org/doc/go_for_cpp_programmers.html" target="_blank">here</a> for some comparison information &#8211; most impressive that Google decide: &#8220;Go does not have classes with constructors or destructors. Instead of class methods, a class inheritance hierarchy, and virtual functions, Go provides <em>interfaces</em>, which are <a style="text-decoration: none; color: #0f398d;" href="http://golang.org/doc/go_for_cpp_programmers.html#Interfaces">discussed in more detail below</a>. Interfaces are also used where C++ uses templates.&#8221;&#8230; very strange for me&#8230; I can agree with C# approach for such details, but seems Google approach is too much!!! I note sure is it really OOP  or not if you have only interfaces in hands&#8230;. when I do everyday development in C#, at least few times per day I not happy that I don&#8217;t have true multiple inheritance, what developers will say about &#8220;Go&#8221; if they start use it everyday??? )!</p>
<p>Personally I think that if Google want invent some &#8220;own&#8221; programming language (and only in case if they really want OWN&#8230;) they need to take a look into high (or very high) level multi paradigm languages like  F# or Scala (or at least on Groovy with his meta programming features for example) and does not invent another &#8220;c/c++&#8221; or &#8220;Python&#8221; inspired language !</p>
<p>But what is most interesting and curious is that Google give the name for new language exactly same like another person name his language few years ago!  To be more concrete, go to the issue 9 page in google issues tracking page for new language:</p>
<table style="border-collapse: separate;" border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="vertical-align: top; font-size: 17px; font-weight: bolder; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #c3d9ff; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; background-position: initial initial;"><a href="http://code.google.com/p/go/issues/detail?id=9" target="_blank">&#8220;Issue 9:</a></td>
<td style="vertical-align: top; background-image: initial; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: #c3d9ff; background-position: initial initial;" width="90%"><span style="font-size: 17px; font-weight: bolder;"><a href="http://code.google.com/p/go/issues/detail?id=9" target="_blank">I have already used the name for *MY* programming language&#8221;</a><span style="font-weight: normal; font-size: 13px; line-height: 19px;"> </span></span></td>
</tr>
</tbody>
</table>
<p>Amazing! Just read comments! Ha ha ha! Never see something like this before regarding programming languages! Google took this name and even not &#8220;google&#8221; for it <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  ! Amazing stupid mistake! Yes, even companies like Google with best and talented people made such stupid mistakes! Actually, I not sure that name &#8220;Go&#8221; anyway is a good name for such language (and not only me think this way &#8211; read comments to issue 9 to get many examples!)&#8230;</p>
<p>Even for me, with average (or even low) level of English it looks strange that something that they promote as &#8220;fast&#8221; have the name &#8220;Go&#8221; (as we all know most of things that &#8220;Go&#8221; is slow by default)&#8230; Why they not name it &#8220;Run&#8221; , if they want that this language actually &#8220;run&#8221; ?! Or like many people suggest &#8220;<strong>Goo</strong>&#8221; (from <strong>Goo</strong>gle) ?</p>
<p>Anyway, it looks really curious&#8230;&#8230;.. <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Hope this will just &#8220;push&#8221; Google to develop BETTER OWN language (it MUST be HIGH level or VERY HIGH level language for sure!!!) and probably select for it BETTER name!</p>
<p>Notes:<br />
1) in this post I follow latest definitions for  &#8220;low level&#8221; and &#8220;high level&#8221; languages&#8230; Sure long time ago, &#8220;low level&#8221; was assembler and C was &#8220;high level&#8221; language! But currently, it looks like languages like C become really &#8220;low level&#8221; also! You can check for example <a href="http://en.wikipedia.org/wiki/High-level_programming_language" target="_blank">following Wikipedia article</a> to get more information).  After reading most of information on Go language website, I still not sure can we call this language &#8220;Object Oriented&#8221; for example&#8230; In most areas approach of Google looks minimum &#8220;strange&#8221;&#8230; Except maybe how they implement <a href="http://golang.org/doc/effective_go.html#concurrency" target="_blank">concurrency</a>&#8230; Maybe I just need to try to code something on it to get  better understanding?)<br />
2) Please note that I DON&#8217;T describe &#8220;Go&#8221; language as &#8220;bad&#8221; language. Instead I just put it to &#8220;low level&#8221; or &#8220;middle level&#8221; where it looks perfectly!  Sure Google will found A LOT of ways how to use this language (and I think maybe already found such ways &#8211; for example to embed it in Chrome &#8211; read more <a href="http://news.cnet.com/8301-30685_3-10395355-264.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-5" target="_blank">here</a>) and will &#8220;push&#8221; usage of  this language inside Google and sure outside! And Google really have resources to do this! And some people will probably LIKE new simple but speed language! What I just NOT happy is that this language is NOT really high level language (NO Generics for example, at least by now!). Sure it&#8217;s just first release, maybe Google will improve it&#8230; but  Google likes &#8220;minimalism&#8221; style, so&#8230;.. Anyway, let&#8217;s just wait a little! Maybe they change language name and Universe! <img src='http://blog.evereq.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/11/google-go-become-issue-9/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The November version of the Windows Azure SDK and Tools</title>
		<link>http://blog.evereq.com/blog/index.php/2009/11/the-november-version-of-the-windows-azure-sdk-and-tools/</link>
		<comments>http://blog.evereq.com/blog/index.php/2009/11/the-november-version-of-the-windows-azure-sdk-and-tools/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 07:53:44 +0000</pubDate>
		<dc:creator>evereq</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[ADO.NET Data Services]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Client Library]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Diagnostics]]></category>
		<category><![CDATA[Library]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Samples]]></category>
		<category><![CDATA[SDK]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[Storage]]></category>
		<category><![CDATA[StorageClient]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Virtual Machine]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.evereq.com/blog/?p=520</guid>
		<description><![CDATA[Download them here.
New in the November 2009 SDK (quote from Microsoft Windows Azure team newsletter):

Windows Azure Service Runtime managed library: The latest version of the Service Hosting Runtime API includes support for enhanced communication between roles and for runtime notification of service configuration changes. Direct communication between role instances enables new application development scenarios, including applications [...]]]></description>
			<content:encoded><![CDATA[<p>Download them <a style="color: #2a5db0;" href="http://go.microsoft.com/fwlink/?LinkID=128752" target="_blank">here</a>.</p>
<p><strong>New in the November 2009 SDK (quote from Microsoft Windows Azure team newsletter):</strong></p>
<ul>
<li style="margin-left: 15px;"><strong>Windows Azure Service Runtime managed library</strong>: The latest version of the Service Hosting Runtime API includes support for enhanced communication between roles and for runtime notification of service configuration changes. Direct communication between role instances enables new application development scenarios, including applications that distribute state across role instances. Service configuration changes include an increase or decrease in the number of request role instances and changes to the values of configuration settings.</li>
<li style="margin-left: 15px;"><strong>Windows Azure Diagnostics managed library</strong>: The new Diagnostics API enables logging using standard .NET APIs. The Diagnostics API provides built-in support for collecting standard logs and diagnostic information, including the Windows Azure logs, IIS 7.0 logs, Failed Request logs, crash dumps, Windows Event logs, performance counters, and custom logs.</li>
<li style="margin-left: 15px;"><strong>Certificate Management</strong>: Enhanced support for SSL certificates in Windows Azure and in the Windows Azure SDK enables the secure automated deployment of certificates to services hosted on Windows Azure.</li>
<li style="margin-left: 15px;"><strong>Variable-size Virtual Machines</strong> : Developers may now specify the size of the virtual machine to which they wish to deploy a role instance, based on the role&#8217;s resource requirements. The size of the VM determines the number of CPU cores, the memory capacity, and the local file system size allocated to a running instance.</li>
<li style="margin-left: 15px;"><strong>External endpoints for worker roles.</strong> A worker role may now define any number of external endpoints for HTTP, HTTPS, and TCP, and specify the desired port number for any external endpoint.</li>
<li style="margin-left: 15px;"><strong>Persistent local resource storage</strong>: Developers can now choose to persist data written to a local storage resource at runtime when the role is recycled.</li>
<li style="margin-left: 15px;"><strong>Windows Azure Storage Client managed library</strong>: The Storage Client library provides a .NET API for accessing the Windows Azure storage services.</li>
<li style="margin-left: 15px;"><strong>Improved Development Storage</strong>: Development storage provides a high-fidelity simulation of the Windows Azure storage services in the cloud. Tables can now be created dynamically in the development storage Table service and are no longer required to be generated in advance.</li>
<li style="margin-left: 15px;"><strong>Updated samples</strong>: The samples included with the Windows Azure SDK have been updated to demonstrate new features. The samples now include both C# and Visual Basic versions.</li>
</ul>
<p>As we can see &#8211; a lot of improvements and new features introduced in this release. I will made review of them right after will have time to check (hopefully today later)! In any case, glad that MS improve Azure SDK so quickly!</p>
<p><strong>Update: </strong>after installation and first review, I found following:</p>
<ul>
<li>It seems like Microsoft finally have &#8220;official&#8221; Client library for Azure Storage. The name is same like from samples before, i.e. &#8220;StorageClient&#8221;, but now it is in &#8220;Microsoft.WindowsAzure.StorageClient&#8221; namespace, not like &#8220;Microsoft.Samples.ServiceHosting.StorageClient&#8221; that was before! It is also VERY extended and improved, so if you going to use Azure Storage, for sure you need to use this library (and I am also going to use it in my EvejobAzNET project) &#8211; it give you access to Blob Service, Queue Service and Table Service! Sure like before, it is possible to use simple .NET Client Library for ADO.NET Data Services (and new library use it inside anyway, just check that it reference System.Data.Services.Client library inside)&#8230; But with official Azure Storage Client library a lot of tasks become much more simple! You can found this library (*.dll) in &#8220;c:\Program Files\Windows Azure SDK\v1.0\ref\&#8221; folder, together with other useful binaries!</li>
<li>It is possible now to use another &#8220;official&#8221; library to get programmatic access to most of functionality available before only from Azure Developer Portal (and actually I don&#8217;t know why, but for some reasons Portal works and looks not best way! You can google, A LOT of people complain about issues with this!).</li>
<li>A new Library for Logging and Diagnostic functionality was added to SDK (Microsoft.WindowsAzure.Diagnostics namespace) <strong>- </strong>feel free to review samples in SDK (zip archives available in root folder of SDK installation, i.e. in C:\Program Files\Windows Azure SDK\v1.0 by default &#8211; samples-cs.zip for C# version and samples-vb.zip for VB version)</li>
<li>A lot of other improvements / features was added that relate mostly to development / production environment (Visual Studio Azure support, new release of Development Fabric etc) &#8211; they not change significantly your code / application design, instead of features described above that I highly recommend to review in case if you develop for Azure!</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.evereq.com/blog/index.php/2009/11/the-november-version-of-the-windows-azure-sdk-and-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
