<?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>Neyric.com</title>
	<atom:link href="http://neyric.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://neyric.com</link>
	<description>projects, programming, blogging...</description>
	<lastBuildDate>Sat, 29 Jan 2011 19:51:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4</generator>
		<item>
		<title>WebHookIt first release &#8211; developer preview</title>
		<link>http://neyric.com/2011/01/29/webhookit-first-release/</link>
		<comments>http://neyric.com/2011/01/29/webhookit-first-release/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 19:47:35 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Node.js]]></category>
		<category><![CDATA[Server-side javascript]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WebHookIt]]></category>
		<category><![CDATA[WireIt]]></category>
		<category><![CDATA[YUI Library]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[webhookit]]></category>
		<category><![CDATA[webhooks]]></category>

		<guid isPermaLink="false">http://neyric.com/?p=234</guid>
		<description><![CDATA[I&#8217;m very pleased to announce the birth of WebHookIt ! Visual scripting for the web, Pipes for hackers, using Node.js, and mongoDB WebHookIt is kind of an open-source Yahoo! Pipes, but with a wider scope of applications. The idea is to have a &#8230; <a href="http://neyric.com/2011/01/29/webhookit-first-release/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>I&#8217;m very pleased to announce the birth of <a href="http://neyric.github.com/webhookit/">WebHookIt</a> !</p>
<blockquote><p>Visual scripting for the web, Pipes for hackers, using <a href="http://nodejs.org/">Node.js</a>, and <a href="http://www.mongodb.org/">mongoDB</a></p></blockquote>
<p>WebHookIt is kind of an open-source Yahoo! Pipes, but with a wider scope of applications. The idea is to have a very HTTP-centric visual language to write glue-code between web-services using Node.js.</p>
<p>It&#8217;s made to be customized/modified/enhanced :</p>
<ul>
<li>easily add core modules (written in Node.js)</li>
<li>customize UI (forms and modules, using WireIt and inputEx)</li>
<li>customize the execution engine</li>
<li>composability, reuse modules</li>
</ul>
<p>It&#8217;s perfect for :</p>
<ul>
<li>Notifications (email, sms, IM, social networks)</li>
<li>services integration and communication</li>
<li>plugins for web applications (Webhooks)</li>
<li>chaining web-services</li>
<li>providing simple webservices</li>
</ul>
<p>It&#8217;s not a hosted service like Yahoo! Pipes, but you can install it on your local machine, your servers, on <a href="http://neyric.github.com/webhookit/docs/install_joyent.html">Joyent Node.js SmartMachines</a>, and maybe even on your <a href="http://www.precentral.net/palm-inviting-devs-node-js-meet-up-bay">Palm Pre devices</a> (lucky you!)</p>
<p><strong>We are not there yet</strong></p>
<p><span style="color: #000000;">This first version of WebHookIt is still alpha software. APIs may change and s</span>ome basic features are still missing. Those are going to be adressed in the first stable release :</p>
<ul>
<li>loop control</li>
<li>conditional execution</li>
<li>Community, pipes sharing, leverage the pre-existing package manager <strong>npm</strong></li>
</ul>
<p><strong>All the links</strong></p>
<ul>
<li><span style="color: #000000;">The online demo : <a href="http://webhookit.no.de">http://webhookit.no.de</a> (hosted @Joyent)</span></li>
<li><span style="color: #000000;"><a href="http://github.com/neyric/webhookit">Source obviously hosted on GitHub</a></span></li>
<li><span style="color: #000000;"><a href="http://neyric.github.com/webhookit/docs/">The documentation uses the awesome GitHub pages</a></span></li>
<li><span style="color: #000000;"><a href="https://groups.google.com/forum/#!forum/webhookit">Forum here</a></span></li>
<li><span style="color: #000000;">Report any Issue on <a href="https://github.com/neyric/webhookit/issues">GitHub issues</a></span></li>
</ul>
<p>Here is a video of WebHookIt in action against the Prowl API : (sorry for the music&#8230; it won&#8217;t happen again !)</p>
<p><iframe title="YouTube video player" class="youtube-player" type="text/html" width="480" height="390" src="http://www.youtube.com/embed/R94-d36g-EI" frameborder="0" allowFullScreen></iframe></p>
<div class="shr-publisher-234"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2011/01/29/webhookit-first-release/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>YUI Builder: to use or not to use ? Use yproject !</title>
		<link>http://neyric.com/2011/01/16/yui-builder-to-use-or-not-to-use-and-yproject/</link>
		<comments>http://neyric.com/2011/01/16/yui-builder-to-use-or-not-to-use-and-yproject/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 12:41:04 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Node.js]]></category>
		<category><![CDATA[yproject]]></category>
		<category><![CDATA[YUI Library]]></category>
		<category><![CDATA[yui-builder]]></category>
		<category><![CDATA[yui3]]></category>

		<guid isPermaLink="false">http://neyric.com/?p=215</guid>
		<description><![CDATA[If one of your project is using the YUI library, you should definitely consider using the YUI Builder. For YUI3, I would go event further in saying that it is mandatory. Here is why. YUI Builder contains the component build tool, &#8230; <a href="http://neyric.com/2011/01/16/yui-builder-to-use-or-not-to-use-and-yproject/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>If one of your project is using the YUI library, you should definitely consider using the YUI Builder. For YUI3, I would go event further in saying that it is <strong>mandatory</strong>. Here is why.</p>
<blockquote><p>YUI Builder contains the component build tool, which is the ANT based build system YUI uses to generate the code in the YUI 2 and YUI 3 build directories, from the contents of the src directories for each component.</p></blockquote>
<p>Ok, looks cool to me. But what this description doesn&#8217;t mention, is that <em>you can use the Builder for your projects too</em> ! The <a href="https://github.com/yui/builder/blob/master/componentbuild/README">documentation</a> is precise and concise. The YUI Builder has a lot of nice features, however, it comes at a price :</p>
<p><strong>Drawbacks</strong></p>
<ul>
<li><em><strong>requires a bigger stack </strong></em>: you&#8217;ll need java, ANT, and YUI Builder to be installed. While most developers should have those tools already installed, open-source projects may suffer contribution-loss for having such a deep stack to install, understand and configure. Hopefully, for existing components, a simple <em>ant all </em>will work.</li>
</ul>
<ul>
<li><em><strong>build step</strong></em> : For each modification, you&#8217;ll have to re-build the component. I strongly recommend to have some kind of IDE integration. Obviously, ANT and Java were chosen for a good reason:<a href="http://925html.com/techniques/auto-building-yui-3-custom-modules/"> auto-building in Eclipse is a breeze</a>. If you are a Textmate user, here is a <a href="https://gist.github.com/781693">simple command to launch </a>ANT.</li>
</ul>
<ul>
<li><em><strong>build files to create when adding a new module</strong></em> : build.properties, build.xml, create the directory structure, setup the test files, etc&#8230; But this is kind of a stupid task: some tool could help with that ! (read on !)</li>
</ul>
<p><strong>Advantages</strong></p>
<ul>
<li><em><strong>Structure</strong> </em>: Your modules will have the same structure as YUI components. Those conventions will help you organize your files, ensuring homogeinity through your project. This should also make it easier to understand for existing YUI users.</li>
</ul>
<ul>
<li><em><strong>JSlinting every module</strong></em> : you&#8217;ll be surprise how many errors you can catch before trying your code in the browser&#8230; Although your IDE probably already runs JSlint on each save, it is good to know that this step is mandatory in your workflow even for notepad addicts.</li>
</ul>
<ul>
<li><strong><em>Minification</em></strong> : YUI compressor is built-in. You don&#8217;t need to even think about it.</li>
</ul>
<ul>
<li><em><strong>Module dependencies</strong></em> : When I started porting my librairies to YUI3 without using the YUI Builder, I spent quite some time setting up the dependencies of each module, because I needed to update it twice: in the module declaration and in the loader seed file. Using the YUI Builder removes this redundancy by declaring the dependencies only once in the build.properties file. The loader seed file can then be automatically generated. (more about this in the yproject paragraph.)</li>
</ul>
<ul>
<li><strong><em>Deploying to the YUI gallery</em></strong> (optional): The YUI gallery is the place to make your YUI contributions public, leveraging the Yahoo! CDN. All components in the gallery are automatically built with the YUI Builder.</li>
</ul>
<p><strong>yproject - With a Little Help from My Friends</strong></p>
<p>yproject is a command-line utility to scaffold projects and components using the YUI3 library and the YUI Builder. It is open-source, and hosted on <a href="https://github.com/neyric/yproject">github</a>. It tries to fill some gaps left by the YUI Builder.</p>
<p>It contains a project template and a module template to quickly bootstrap your project enforcing best practices from the start :</p>
<ul>
<li><em>loader module for dependencies</em> : the YUI library loader component is automatically generated using a script called meta_join.py. yproject provides a similar script : read the build.properties files, and generate a <em>myproject-loader</em> seed file which will dynamically load all your dependencies.</li>
</ul>
<ul>
<li><em>testing with YUI test and Selenium</em> : the yproject template provides scripts to generate the tests.xml file and launch them all with Selenium.</li>
</ul>
<ul>
<li><em>test coverage</em> : the tests will by default run the instrumented code, and generate a code coverage report at the end of the Selenium batch run.</li>
</ul>
<ul>
<li><em>documentation </em>: the created project already contains a script to launch YUI Doc, and generate the API documentation into the api/ folder</li>
</ul>
<p>yproject requires <a href="http://nodejs.org/">node.js</a>. You can install using <a href="http://npmjs.org/">npm</a> : <em>npm install yproject</em></p>
<p><a href="https://github.com/neyric/yproject">Read more on https://github.com/neyric/yproject</a></p>
<p><strong>How to organize components</strong></p>
<p><span style="color: #000000;">A last question remains: how should I organize my components ? </span>At first glance, it seems to be a compromise :</p>
<ul>
<li>on one side, you can bundle a lot of functionality into one file to improve performance, limiting HTTP requests.</li>
<li>on the other size, smaller components are easier to test and re-use.</li>
</ul>
<p>However, YUI has two features, which make this decision a no-brainer :</p>
<ul>
<li><em>Combo-loading</em> : Available from the Yahoo! CDN or using <a href="http://yuilibrary.com/projects/phploader">YUI PHP loader</a>. This will combine multiple files into one HTTP request and cache it, making the next request insanely fast. I hope we will soon get a Rails plugin and a Node.js package to do the same&#8230;</li>
<li><em>Rollup files</em> : If you often use a set of component together, you can configure rollup components to build them all into a bigger component, limiting the HTTP requests.</li>
</ul>
<p>So my final advice is the following :</p>
<p style="text-align: center;"><strong><em>Do as many components as you can ! Split them all into smaller pieces !</em></strong></p>
<p>This will ensure reusability, easier testing, easier debugging etc&#8230; In short: true engineering practices.</p>
<p><strong>Conclusion</strong></p>
<p>YUI3 + YUI Builder is definitely harder to get started with, than any other Javascript library framework. But none can compare to the professional development workflow it provides. If you are targeting high quality standards, performance, well-documented projects, test-driven development and reusability, it really worth the trouble.</p>
<p><em>Be professional: use YUI Builder and yproject !</em></p>
<div class="shr-publisher-215"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2011/01/16/yui-builder-to-use-or-not-to-use-and-yproject/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>inputEx 0.7.0 release and Roadmap</title>
		<link>http://neyric.com/2011/01/07/inputex-0-7-0-release-and-roadmap/</link>
		<comments>http://neyric.com/2011/01/07/inputex-0-7-0-release-and-roadmap/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 11:00:55 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[inputEx]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[YUI Library]]></category>
		<category><![CDATA[yui]]></category>
		<category><![CDATA[yui3]]></category>

		<guid isPermaLink="false">http://neyric.com/?p=206</guid>
		<description><![CDATA[inputEx 0.7.0 was released today ! Most importantly, we upgraded YUI dependency to version 2.8.2r1 to fix security issues, and fixed a major bug for Internet Explorer 9. We also worked on setting correct names for all sub-fields in order &#8230; <a href="http://neyric.com/2011/01/07/inputex-0-7-0-release-and-roadmap/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img class="alignnone" title="inputEx" src="http://neyric.github.com/inputex.jpg" alt="" width="120" height="90" /></p>
<p>inputEx 0.7.0 was released today !</p>
<p>Most importantly, we upgraded YUI dependency to version <a href="http://www.yuiblog.com/blog/2010/10/25/yui-2-8-2-security-update/">2.8.2r1 to fix security issues</a>, and fixed a major bug for Internet Explorer 9.</p>
<p>We also worked on setting correct names for all sub-fields in order to use classical browser form posting. You can now safely use <em>Group</em> and <em>List</em> fields using standard forms.</p>
<p>Finally, I merged all the various Wiki pages we had into the <a href="http://neyric.github.com/inputex/guide.html">new inputEx Guide</a>. Obviously far from being complete, this first version will help us replying to questions from the forum, and hopefully help newcomers.</p>
<p>You can take a look at the complete <a href="http://neyric.github.com/inputex/version.txt">changeset here</a>, and d<a href="http://cloud.github.com/downloads/neyric/inputex/inputex-0.7.0.zip">ownload the 0.7.0 version here</a>.</p>
<p><strong>inputEx Roadmap</strong></p>
<p>Now, where are we going ?</p>
<p>With the upcoming YUI 3.3.0 release, it is now time to seriously work on upgrading inputEx to YUI3.</p>
<p>Of course, this is not a new idea, and we&#8217;ve already tried to <a href="http://xkcd.com/844/">start the project over</a>, leveraging the YUI 3 widget infrastructure. However, this appeared to be a huge amount of work, while throwing away most of the current code.</p>
<p>Facing our failure, we&#8217;ve decided to take a smaller step to get there, so we&#8217;ll start by forking the current version to make it work with YUI3, using <a href="http://developer.yahoo.com/yui/3/examples/yui/yui-compat.html">yui2in3</a> for widgets dependencies, while keeping code changes to the strict minimum.</p>
<p>Once this version is out, we&#8217;ll be able to continue with the following goals in mind :</p>
<ul>
<li>remove unrelated code from the library (yql-related stuff, JsonTreeInspector, &#8230;)</li>
<li>removing YUI2 dependencies while widgets get integrated into YUI3</li>
<li>make inputEx available on the YUI gallery (and leverage Yahoo! CDN )</li>
<li>finally use the YUI Widget framework</li>
</ul>
<p>You will be able to follow the progress of the inputEx-yui3 branch on <a href="https://github.com/neyric/inputex/network">https://github.com/neyric/inputex/network</a>.</p>
<p>Happy new year !</p>
<div class="shr-publisher-206"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2011/01/07/inputex-0-7-0-release-and-roadmap/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Using Salesforce from Bonita Open Solution</title>
		<link>http://neyric.com/2010/12/20/using-salesforce-from-bonita-open-solution/</link>
		<comments>http://neyric.com/2010/12/20/using-salesforce-from-bonita-open-solution/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 18:08:58 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Salesforce]]></category>
		<category><![CDATA[bpm]]></category>
		<category><![CDATA[salesforce]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://neyric.com/?p=182</guid>
		<description><![CDATA[Bonita Open Solution is an open-source Business Process Management ( BPM ). It comes with one of the best BPMN editor I have tried (Bonita Studio). The main feature of Bonita, is its extensibility, which is achieved by using either : &#8230; <a href="http://neyric.com/2010/12/20/using-salesforce-from-bonita-open-solution/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img title="BonitaSoft" src="http://www.bonitasoft.com/images/bonitasoft-logo.png" alt="BonitaSoft" width="210" height="77" /></p>
<p><a href="http://www.bonitasoft.com/">Bonita Open Solution</a> is an open-source <em>Business Process Management</em> ( BPM ). It comes with one of the best BPMN editor I have tried (Bonita Studio). The main feature of Bonita, is its <strong>extensibility</strong>, which is achieved by using either :</p>
<ul>
<li>Connectors: java classes which defined the task to run, as well as the interface to configure the connector from within Bonita Studio</li>
<li>Scripts: Using <a href="http://groovy.codehaus.org/">Groovy</a> scripts or Javascript through <a href="http://www.bonitasoft.org/exchange/extension_view.php?eid=126">the Rhino connector</a></li>
</ul>
<p>In this example, I will show how to use a Groovy script to access Salesforce query interface, but the process described here is pretty much the same for all Java librairies you may want to use from Bonita.</p>
<p>First, we need to <strong>generate the JAR file</strong> for your Salesforce organization. We&#8217;ll use the Force.com Web Service Connector (WSC), which generates the JAR file from your Enterprise WSDL:</p>
<ul>
<li>Download the <a href="http://code.google.com/p/sfdc-wsc/downloads/list">latest WSC JAR</a></li>
<li>To get your WSDL, log into your organization and go to Your Name -&gt; Setup -&gt; App Setup -&gt; Develop -&gt; API. Generate the enterprise WSDL (unique to your organization) and save it as salesforce-mycompany.wsdl</li>
<li>Open a console, and run the WSC tool :</li>
</ul>
<pre>java -classpath wsc-20.jar com.sforce.ws.tools.wsdlc \
       salesforce-mycompany.wsdl salesforce-mycompany.jar</pre>
<p>Now, open Bonita Studio and <strong>import the two JARs</strong> (Extensions -&gt; Add/remove)</p>
<p>Then, we&#8217;ll design a simple process. The first task <em>&#8216;Query on Salesforce&#8217;</em> will perform the SOQL query on Salesforce, and format the results into human-readable HTML. The second task <em>&#8216;View results&#8217;</em> will just present the results to the user into a form.</p>
<p><a href="http://neyric.com/wp-content/uploads/2010/12/sf_test_workflow.png"><img class="alignnone size-full wp-image-183" title="sf_test_workflow" src="http://neyric.com/wp-content/uploads/2010/12/sf_test_workflow.png" alt="" width="539" height="94" /></a></p>
<p>In the first task, add a Groovy Script Connector and enter the following script :</p>
<p><script src="https://gist.github.com/748673.js?file=Groovy_salesforce_example"></script></p>
<p><strong>Save the result of the script into a new data variable called ${result}.</strong></p>
<p>Finally, add a form to the second task. Insert a Text field, and sets its default value to the ${result} variable created above.</p>
<p>Run the process and <em>voilà</em> !</p>
<p>I&#8217;ve also been using the same scripting capabilities to post articles to my blog using XML-RPC through the <a href="http://code.google.com/p/wordpress-java/">wordpress-java</a> library and it worked like a charm !</p>
<p>Which libraries are you gonna use ?</p>
<div class="shr-publisher-182"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2010/12/20/using-salesforce-from-bonita-open-solution/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>links for 2010-09-06</title>
		<link>http://neyric.com/2010/09/06/links-for-2010-09-06/</link>
		<comments>http://neyric.com/2010/09/06/links-for-2010-09-06/#comments</comments>
		<pubDate>Mon, 06 Sep 2010 22:32:37 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://neyric.com/2010/09/06/links-for-2010-09-06/</guid>
		<description><![CDATA[npm &#8211; Node Package Manager (tags: node npm node.js package) LearnBoost labs (tags: node.js nodejs socket realtime websocket)]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://npmjs.org/">npm &#8211; Node Package Manager</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/node">node</a> <a href="http://delicious.com/neyric/npm">npm</a> <a href="http://delicious.com/neyric/node.js">node.js</a> <a href="http://delicious.com/neyric/package">package</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://socket.io/">LearnBoost labs</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/node.js">node.js</a> <a href="http://delicious.com/neyric/nodejs">nodejs</a> <a href="http://delicious.com/neyric/socket">socket</a> <a href="http://delicious.com/neyric/realtime">realtime</a> <a href="http://delicious.com/neyric/websocket">websocket</a>)</div>
</li>
</ul>
<div class="shr-publisher-168"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2010/09/06/links-for-2010-09-06/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2010-08-24</title>
		<link>http://neyric.com/2010/08/24/links-for-2010-08-24/</link>
		<comments>http://neyric.com/2010/08/24/links-for-2010-08-24/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 22:02:52 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://neyric.com/2010/08/24/links-for-2010-08-24/</guid>
		<description><![CDATA[OAuth Explained and What It Is Good For // RailsTips by John Nunemaker (tags: ruby rubyonrails oauth gem) Consuming OAuth intelligently in Rails &#8211; Stake Ventures (tags: oauth ruby rubyonrails authentication) pelle&#039;s oauth-plugin at master &#8211; GitHub (tags: oauth gem &#8230; <a href="http://neyric.com/2010/08/24/links-for-2010-08-24/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://railstips.org/blog/archives/2009/03/29/oauth-explained-and-what-it-is-good-for/">OAuth Explained and What It Is Good For // RailsTips by John Nunemaker</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/ruby">ruby</a> <a href="http://delicious.com/neyric/rubyonrails">rubyonrails</a> <a href="http://delicious.com/neyric/oauth">oauth</a> <a href="http://delicious.com/neyric/gem">gem</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://stakeventures.com/articles/2009/07/21/consuming-oauth-intelligently-in-rails">Consuming OAuth intelligently in Rails &#8211; Stake Ventures</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/oauth">oauth</a> <a href="http://delicious.com/neyric/ruby">ruby</a> <a href="http://delicious.com/neyric/rubyonrails">rubyonrails</a> <a href="http://delicious.com/neyric/authentication">authentication</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://github.com/pelle/oauth-plugin">pelle&#039;s oauth-plugin at master &#8211; GitHub</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/oauth">oauth</a> <a href="http://delicious.com/neyric/gem">gem</a> <a href="http://delicious.com/neyric/ruby">ruby</a> <a href="http://delicious.com/neyric/rubyonrails">rubyonrails</a>)</div>
</li>
</ul>
<div class="shr-publisher-166"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2010/08/24/links-for-2010-08-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2010-08-23</title>
		<link>http://neyric.com/2010/08/23/links-for-2010-08-23/</link>
		<comments>http://neyric.com/2010/08/23/links-for-2010-08-23/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 22:02:46 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://neyric.com/2010/08/23/links-for-2010-08-23/</guid>
		<description><![CDATA[mitcho &#62; blog &#62; HookPress: Webhooks for WordPress (tags: wordpress webhook webhooks push hooks hookpress plugins) Amazon Simple Notification Service (Amazon SNS) (tags: aws amazon notification webhook api) Sleepy.Mongoose: A MongoDB REST Interface (tags: mongodb mongo rest http) Http Interface &#8230; <a href="http://neyric.com/2010/08/23/links-for-2010-08-23/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://mitcho.com/blog/projects/hookpress-webhooks-for-wordpress/">mitcho &gt; blog &gt; HookPress: Webhooks for WordPress</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/wordpress">wordpress</a> <a href="http://delicious.com/neyric/webhook">webhook</a> <a href="http://delicious.com/neyric/webhooks">webhooks</a> <a href="http://delicious.com/neyric/push">push</a> <a href="http://delicious.com/neyric/hooks">hooks</a> <a href="http://delicious.com/neyric/hookpress">hookpress</a> <a href="http://delicious.com/neyric/plugins">plugins</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://aws.amazon.com/sns/#pricing">Amazon Simple Notification Service (Amazon SNS)</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/aws">aws</a> <a href="http://delicious.com/neyric/amazon">amazon</a> <a href="http://delicious.com/neyric/notification">notification</a> <a href="http://delicious.com/neyric/webhook">webhook</a> <a href="http://delicious.com/neyric/api">api</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.snailinaturtleneck.com/blog/2010/02/22/sleepy-mongoose-a-mongodb-rest-interface/">Sleepy.Mongoose: A MongoDB REST Interface</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/mongodb">mongodb</a> <a href="http://delicious.com/neyric/mongo">mongo</a> <a href="http://delicious.com/neyric/rest">rest</a> <a href="http://delicious.com/neyric/http">http</a>)</div>
</li>
<li>
<div class="delicious-link"><a href="http://www.mongodb.org/display/DOCS/Http+Interface">Http Interface &#8211; MongoDB</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/mongodb">mongodb</a> <a href="http://delicious.com/neyric/mongo">mongo</a> <a href="http://delicious.com/neyric/rest">rest</a> <a href="http://delicious.com/neyric/http">http</a>)</div>
</li>
</ul>
<div class="shr-publisher-155"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2010/08/23/links-for-2010-08-23/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>links for 2010-08-22</title>
		<link>http://neyric.com/2010/08/22/links-for-2010-08-22/</link>
		<comments>http://neyric.com/2010/08/22/links-for-2010-08-22/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 22:02:54 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Links]]></category>

		<guid isPermaLink="false">http://neyric.com/2010/08/22/links-for-2010-08-22/</guid>
		<description><![CDATA[How To: Add Del.icio.us Daily Blog Posting To Your WordPress Blog (tags: wordpress delicious blog)]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><ul class="delicious">
<li>
<div class="delicious-link"><a href="http://wphacks.com/how-to-adding-delicious-daily-blog-posting-to-your-wordpress-blog/">How To: Add Del.icio.us Daily Blog Posting To Your WordPress Blog</a></div>
<div class="delicious-tags">(tags: <a href="http://delicious.com/neyric/wordpress">wordpress</a> <a href="http://delicious.com/neyric/delicious">delicious</a> <a href="http://delicious.com/neyric/blog">blog</a>)</div>
</li>
</ul>
<div class="shr-publisher-110"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2010/08/22/links-for-2010-08-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello world !</title>
		<link>http://neyric.com/2010/08/22/hello-world/</link>
		<comments>http://neyric.com/2010/08/22/hello-world/#comments</comments>
		<pubDate>Sun, 22 Aug 2010 13:07:54 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://temp.neyric.com/?p=1</guid>
		<description><![CDATA[All of my french articles have moved to http://fr.neyric.com. It let&#8217;s you choose if you want to follow only one of the feeds. Make sure you update your feed reader ! Tous mes articles français ont été déplacés sur http://fr.neyric.com. &#8230; <a href="http://neyric.com/2010/08/22/hello-world/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>All of my french articles have moved to <a href="http://fr.neyric.com">http://fr.neyric.com</a>. It let&#8217;s you choose if you want to follow only one of the feeds. Make sure you update your feed reader !</p>
<p><em>Tous mes articles français ont été déplacés sur <a href="http://fr.neyric.com/">http://fr.neyric.com</a>. Cela vous laisse choisir les flux que vous souhaitez lire. Mettez à jour vos lecteur de flux !</em></p>
<div class="shr-publisher-1"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2010/08/22/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WireIt 0.5.0</title>
		<link>http://neyric.com/2009/08/11/wireit-050/</link>
		<comments>http://neyric.com/2009/08/11/wireit-050/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 08:04:00 +0000</pubDate>
		<dc:creator>neyric</dc:creator>
				<category><![CDATA[WireIt]]></category>
		<category><![CDATA[YUI Library]]></category>

		<guid isPermaLink="false">http://javascript.neyric.com/blog/?p=110</guid>
		<description><![CDATA[Hi everyone ! I&#8217;m pleased to announce the latest version of WireIt, namely 0.5.0. This release had 2 major goals: Enhance the WiringEditor Documentation documentation documentation The WiringEditor received a lot of attention: by providing a full-page editor, people have &#8230; <a href="http://neyric.com/2009/08/11/wireit-050/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Hi everyone !</p>
<p>I&#8217;m pleased to announce the latest version of WireIt, namely 0.5.0.</p>
<p>This release had 2 major goals:</p>
<ul>
<li>Enhance the WiringEditor</li>
<li>Documentation documentation documentation</li>
</ul>
<p>The WiringEditor received a lot of attention: by providing a full-page<br />
editor, people have been able to start prototypes very quickly for<br />
their projects. However, we needed to improve the way we connect this<br />
editor to the backend, and that&#8217;s what we&#8217;ve done, through &#8220;adapters&#8221;.</p>
<p>I&#8217;m even very proud of this idea because&#8230; it&#8217;s not mine ! Big thanks to this <a href="http://javascript.neyric.com/blog/2009/05/17/wireit-040-released/comment-page-1/#comment-663">insightful comment</a> from <a href="http://jaybyjayfresh.com/">Jonathan Lister</a> and hurray for open-source communities!</p>
<p>Concerning the documentation, although we already had a full API<br />
documentation and many examples, it was still missing some guidelines.<br />
I therefore wrote the WireIt guide: <a href="http://javascript.neyric.com/wireit/guide.html">http://javascript.neyric.com/wireit/guide.html</a></p>
<p>Of course, we also have some minor improvements :</p>
<ul>
<li>the new InOutContainer</li>
<li><a href="http://javascript.neyric.com/wireit/examples/wire_events.html">Wire mouse events</a></li>
<li><a href="http://javascript.neyric.com/wireit/examples/spring_layout.html">some experimental layout options</a></li>
</ul>
<p>You can view the complete changeset at:</p>
<p><a href="http://javascript.neyric.com/wireit/VERSION.txt">http://javascript.neyric.com/wireit/VERSION.txt</a></p>
<p>And of course download the library from the home page: <a rel="nofollow" href="../../wireit/VERSION.txt" target="_blank">http://javascript.neyric.com/wireit/</a></p>
<p>Have fun !<br />
Eric</p>
<div class="shr-publisher-146"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://neyric.com/2009/08/11/wireit-050/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
