<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7509994694845330234</id><updated>2024-08-28T12:43:39.207+01:00</updated><category term="Development"/><category term="JRuby"/><category term="Version 0.1"/><category term="Database"/><category term="GWT"/><category term="PostgreSQL"/><category term="RubyGems"/><category term="Web Sockets"/><category term="Bindings"/><category term="Cookies"/><category term="Ducktape"/><category term="FreeType"/><category term="HTTP"/><category term="HTTPS"/><category term="Hooks"/><category term="Iris"/><category term="OpenGL"/><category term="Pony"/><category term="Ruby"/><category term="SQL"/><category term="SSL"/><category term="Sinatra"/><title type='text'>Project Warlock</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/00919288091562010196</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-7959717258062752687</id><published>2012-06-10T14:08:00.002+01:00</published><updated>2012-06-10T14:14:15.495+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Bindings"/><category scheme="http://www.blogger.com/atom/ns#" term="Ducktape"/><category scheme="http://www.blogger.com/atom/ns#" term="FreeType"/><category scheme="http://www.blogger.com/atom/ns#" term="Hooks"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenGL"/><category scheme="http://www.blogger.com/atom/ns#" term="Ruby"/><category scheme="http://www.blogger.com/atom/ns#" term="RubyGems"/><title type='text'>Ruby GUI Hell and the Birth of RWT</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Well it&#39;s been a looooong while since we last post something. The main reason is because we are trying to develop tools to create cards and maintain the database with a nice and friendly GUI, but in that field Ruby doesn&#39;t have a decent GUI - there&#39;s a &lt;a href=&quot;http://en.wikibooks.org/wiki/Ruby_Programming/GUI_Toolkit_Modules&quot;&gt;great list of choices&lt;/a&gt; but none of them is totally&amp;nbsp;officially&amp;nbsp;supported. We tried a lot of them:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://ironruby.net/&quot;&gt;IronRuby&lt;/a&gt; - its totally bugged and its development has somewhat stopped. The good thing about it is that it can use the Visual Studio designer;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://eclipse.org/swt/&quot;&gt;SWT&lt;/a&gt; - Well to be fair I don&#39;t personally like Java. Although it is efficient, it seems a convoluted language to use in Ruby;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;http://shoesrb.com/&quot;&gt;Shoes&lt;/a&gt; - It&#39;s still a baby, and it doesn&#39;t support many of the widgets we would like to see, and it has its own compiler.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;While making efforts trying to master those different GUI&#39;s we started to look in a different direction creating RWT - Ruby Widget Toolkit. It&#39;s like a Ruby version of WPF and its in early stages. At the moment of this post its possible to handle windows, text components, to draw via &lt;a href=&quot;http://www.opengl.org/&quot;&gt;OpenGL&lt;/a&gt;&amp;nbsp;and print text with &lt;a href=&quot;http://www.freetype.org/&quot;&gt;FreeType&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;RWT works through the magic of a little gem called &lt;a href=&quot;https://rubygems.org/gems/ducktape&quot;&gt;Ducktape&lt;/a&gt;&amp;nbsp;created by Silver Phoenix and used in RWT by P3t3rU5. Ducktape allows you to use bindable attributes and event notification (called hooks). An example of one of its uses, is to bind the text of a component with the display of that text.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://3.gvt0.com/vi/dSPb56-_I98/0.jpg&quot; height=&quot;266&quot; width=&quot;320&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/dSPb56-_I98&amp;fs=1&amp;source=uds&quot; /&gt;


&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;


&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;


&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/dSPb56-_I98&amp;fs=1&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: -webkit-auto;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Future Scopes&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;In the future we want to create a protocol to have links like &lt;i&gt;rwt://something.app&lt;/i&gt;, or &lt;i&gt;rwt://somewhat.game&lt;/i&gt;. Maybe it&#39;s my&amp;nbsp;naivety, but for me web app development is still a pain in the ass. This fight between browser standards and who gets to pick what is best for the internet is staggering development...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Pullbacks&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;So things are not going exactly as we expected - the project is&amp;nbsp;always&amp;nbsp;adapting. For example we gave up on web app model because we&#39;re in a middle of a web war to see who says what is standard. Despite all that, as I have nothing left to lose I&#39;ll be more committed to this project and this blog keeping you posted&lt;/span&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/7959717258062752687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2012/06/ruby-gui-hell-and-birth-of-rwt.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/7959717258062752687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/7959717258062752687'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2012/06/ruby-gui-hell-and-birth-of-rwt.html' title='Ruby GUI Hell and the Birth of RWT'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-2926403350670366372</id><published>2011-11-07T22:59:00.000+00:00</published><updated>2011-11-15T03:53:39.121+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="HTTP"/><category scheme="http://www.blogger.com/atom/ns#" term="HTTPS"/><category scheme="http://www.blogger.com/atom/ns#" term="Iris"/><category scheme="http://www.blogger.com/atom/ns#" term="JRuby"/><category scheme="http://www.blogger.com/atom/ns#" term="RubyGems"/><category scheme="http://www.blogger.com/atom/ns#" term="SSL"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Sockets"/><title type='text'>Iris, the personification of the rainbow and messenger of the gods</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Hey everyone! I have news for you - we are developing our own server gem for ruby - Iris!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wTt-8ncU6gxSqPBHhd1yIcEopu8whAz1LGVfMWPxIM89lkgyoxREvSPqtofoEc68_-JMVICLjmVDxuek3rcNkPBgfb6K5k0kzZ-XAlvPx0DxQi-YLDgoT3UBW0wYLCmqkEiIQM58cnPy/s1600/tumblr_len7mlk8nX1qzf0ymo1_500.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wTt-8ncU6gxSqPBHhd1yIcEopu8whAz1LGVfMWPxIM89lkgyoxREvSPqtofoEc68_-JMVICLjmVDxuek3rcNkPBgfb6K5k0kzZ-XAlvPx0DxQi-YLDgoT3UBW0wYLCmqkEiIQM58cnPy/s400/tumblr_len7mlk8nX1qzf0ymo1_500.jpg&quot; width=&quot;286&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;You might ask why we choose that name, well for a number of reasons:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&#39;&lt;a href=&quot;http://en.wikipedia.org/wiki/Iris_(mythology)&quot;&gt;Iris&lt;/a&gt;&#39; is the messenger of the gods - &quot;&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;As the&amp;nbsp;&lt;/span&gt;sun&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;&amp;nbsp;unites&amp;nbsp;&lt;/span&gt;Earth&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;&amp;nbsp;and&amp;nbsp;&lt;/span&gt;heaven&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;, Iris links the gods to&amp;nbsp;&lt;/span&gt;humanity&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;.&quot; - in other words it links the clients to the content of our game&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;Recently I remembered that she appears on &#39;&lt;a href=&quot;http://en.wikipedia.org/wiki/Golden_Sun&quot;&gt;Golden Sun&lt;/a&gt;&#39;, one of the best Role-Playing Games ever!&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;span style=&quot;background-color: white; line-height: 19px;&quot;&gt;Internet memes - Double Rainbow :P&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/MX0D4oZwCsA?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The main reason we are developing our own server gem it&#39;s because none of the current gems have the features we wish to see implemented like websockets, SSL (in other words, HTTPS) and normal HTTP request. Seems that none of the gems currently available can handle these 3 guys at the same time. Good news is we are going to share this gem with everyone somewhere in the future so stay tuned!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The first version has already a release name - Iris Andromeda 0.0.1 - current version name will be named after geeky astronomical thingies - probably &lt;a href=&quot;http://goo.gl/EqUxu&quot;&gt;Caprica&lt;/a&gt;&amp;nbsp;or &lt;a href=&quot;http://en.wikipedia.org/wiki/Coruscant&quot;&gt;Coruscant&lt;/a&gt; for &#39;C&#39; and &lt;a href=&quot;http://goo.gl/L7FfX&quot;&gt;Tatooine&lt;/a&gt;&amp;nbsp;for &#39;T&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;See you soon hopefuly still on Earth :P&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;EDIT:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PS - Never underestimate the power of RAINBOWS!!!&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/nA5wbNukqT0?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/2926403350670366372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2011/11/iris-personification-of-rainbow-and.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/2926403350670366372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/2926403350670366372'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2011/11/iris-personification-of-rainbow-and.html' title='Iris, the personification of the rainbow and messenger of the gods'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9wTt-8ncU6gxSqPBHhd1yIcEopu8whAz1LGVfMWPxIM89lkgyoxREvSPqtofoEc68_-JMVICLjmVDxuek3rcNkPBgfb6K5k0kzZ-XAlvPx0DxQi-YLDgoT3UBW0wYLCmqkEiIQM58cnPy/s72-c/tumblr_len7mlk8nX1qzf0ymo1_500.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-873664711522349976</id><published>2011-10-14T22:57:00.000+01:00</published><updated>2011-10-22T11:36:11.048+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="JRuby"/><category scheme="http://www.blogger.com/atom/ns#" term="Pony"/><category scheme="http://www.blogger.com/atom/ns#" term="Version 0.1"/><category scheme="http://www.blogger.com/atom/ns#" term="Web Sockets"/><title type='text'>My Little Pony</title><content type='html'>&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;It&#39;s been a while since our last post. Well, we went on vacation : )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We&#39;ve been working for some time now on the server and client aplications for registrarion and logins - we&#39;ve got pony!!!&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://github.com/benprew/pony&quot;&gt;Pony&lt;/a&gt; is actually a Ruby Gem for emailing people.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;On other matters we&#39;ve added to our team two guys developing rules and cards, and we have new designer!&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQysG-xLuf5xB_jW20Gkdfkjiwg1bvKA3LaZpJDFn6D9hIhRqS5A_cQsnNH-Qw4N6WlSUDHSfCz0d-qRCvg6mOiCYOjjpNtgbu5w-5Xn721ZJGUigpMVZlE3blPbw0JoRYuF0fMe1psQE/s1600/16822820652_T4JTp.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;284&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQysG-xLuf5xB_jW20Gkdfkjiwg1bvKA3LaZpJDFn6D9hIhRqS5A_cQsnNH-Qw4N6WlSUDHSfCz0d-qRCvg6mOiCYOjjpNtgbu5w-5Xn721ZJGUigpMVZlE3blPbw0JoRYuF0fMe1psQE/s320/16822820652_T4JTp.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;You&#39;ve got pony!&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We&#39;ve been doing mostly investigation in two areas:&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;authentication and websockets.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Firstly we were focused on authentication, but at this stage we are going to provide simple login without authentication.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;We then deviated out attention to another subject. Our main concern was to understand how to make two clients communicate with each other. Our solution comes from websockets. Other techniques (like BOSH or Comet) could have been used, but since Chrome 14 has enabled them by default, we decided it has enough advantages to be selected as the primary means to synchronous communication between clients, providing the main driver behind&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;the chat functionality, game matches and other realtime (push) events.&lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/873664711522349976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2011/10/my-little-pony.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/873664711522349976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/873664711522349976'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2011/10/my-little-pony.html' title='My Little Pony'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQysG-xLuf5xB_jW20Gkdfkjiwg1bvKA3LaZpJDFn6D9hIhRqS5A_cQsnNH-Qw4N6WlSUDHSfCz0d-qRCvg6mOiCYOjjpNtgbu5w-5Xn721ZJGUigpMVZlE3blPbw0JoRYuF0fMe1psQE/s72-c/16822820652_T4JTp.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-981551871764086031</id><published>2011-08-15T14:35:00.002+01:00</published><updated>2011-08-15T14:50:43.303+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="GWT"/><category scheme="http://www.blogger.com/atom/ns#" term="JRuby"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Sinatra"/><category scheme="http://www.blogger.com/atom/ns#" term="SQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Version 0.1"/><title type='text'>Singin&#39; like Sinatra did</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;I&#39;ll start this post warning you - using PostgreSQL is like having a developer orgasm, just see the documentation and all its features - it makes all other databases (mySQL and Firebird) look like crying babies.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;GWT web forms for login and register are already designed. Now comes the hard part: coding them... hard because of SOP, which stand for Same Origin Policy and we wanted to run the server with ruby rack and sinatra but in the end all went good and we integrated sinatra in GWT server.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/WV02nP9PLnQ?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;PS - In the development of this game someone has lost an eye... Unfortunately it was Lady Gaga&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBSfcFFmEXPaP6BFryIsnsMI506FrPj2TS2xChkB02GTVQaKK-3KdMcBWTpOUER2Xjn8OxyZvUaX_GAvHxlWooN7fWkDHtOTuMYNLSlgZDBJ9XIXaa9MehTzU5LFal37nZKK0Y5U7D-A_t/s1600/DSCF1250.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBSfcFFmEXPaP6BFryIsnsMI506FrPj2TS2xChkB02GTVQaKK-3KdMcBWTpOUER2Xjn8OxyZvUaX_GAvHxlWooN7fWkDHtOTuMYNLSlgZDBJ9XIXaa9MehTzU5LFal37nZKK0Y5U7D-A_t/s400/DSCF1250.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Gaga lost her eye&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/981551871764086031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2011/08/singin-like-sinatra-did.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/981551871764086031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/981551871764086031'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2011/08/singin-like-sinatra-did.html' title='Singin&#39; like Sinatra did'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhBSfcFFmEXPaP6BFryIsnsMI506FrPj2TS2xChkB02GTVQaKK-3KdMcBWTpOUER2Xjn8OxyZvUaX_GAvHxlWooN7fWkDHtOTuMYNLSlgZDBJ9XIXaa9MehTzU5LFal37nZKK0Y5U7D-A_t/s72-c/DSCF1250.JPG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-3759466802027891762</id><published>2011-08-14T10:12:00.002+01:00</published><updated>2011-10-22T11:47:44.554+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Cookies"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="Version 0.1"/><title type='text'>Cookies</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6h9dFGVRJ9oi9y6_NKYqDkRSJAj4Miufg-pj2DUhFewaLz2kpSlaKskRURoRu7gxzYduok0i15bC0u7Ksc5hV91LbpUDtpb6uFpzUjU3yb3JE0rjH5TRzX6iN1z6zC0R0-wgcWwIiqdk/s500/%25255BUNSET%25255D.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6h9dFGVRJ9oi9y6_NKYqDkRSJAj4Miufg-pj2DUhFewaLz2kpSlaKskRURoRu7gxzYduok0i15bC0u7Ksc5hV91LbpUDtpb6uFpzUjU3yb3JE0rjH5TRzX6iN1z6zC0R0-wgcWwIiqdk/s400/%25255BUNSET%25255D.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;No, Cookie Monster, not those kind of cookies. (sees sad Cookie Monster leave)&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;I&#39;ve been studying real hard to make the future website secure. Right now I&#39;m trying to figure out a secure protocol using browser cookies. Actually I&#39;ve grown a small obsession with it. I just really want to see it working.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The major advantage of using cookies is that it can provide long term authentication, instead of always having to sign in every time someone visits the site. It also means that it can share session information between browser tabs.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;But there are disadvantages also. Like any site that provides this feature, the cookie can be exposed to attacks and be made public. This is why I&#39;m trying my best to make sure that all ends are tied up.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/3759466802027891762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2011/08/cookies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/3759466802027891762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/3759466802027891762'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2011/08/cookies.html' title='Cookies'/><author><name>Silver Phoenix</name><uri>http://www.blogger.com/profile/08244187072351842779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6h9dFGVRJ9oi9y6_NKYqDkRSJAj4Miufg-pj2DUhFewaLz2kpSlaKskRURoRu7gxzYduok0i15bC0u7Ksc5hV91LbpUDtpb6uFpzUjU3yb3JE0rjH5TRzX6iN1z6zC0R0-wgcWwIiqdk/s72-c/%25255BUNSET%25255D.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-4178043360453990916</id><published>2011-08-13T00:25:00.001+01:00</published><updated>2011-08-13T09:56:23.750+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Database"/><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="JRuby"/><category scheme="http://www.blogger.com/atom/ns#" term="PostgreSQL"/><category scheme="http://www.blogger.com/atom/ns#" term="Version 0.1"/><title type='text'>Baby Steps</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;For version 0.1 we pretend to have the login, register and lounge system working and connected to the database.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;Right&amp;nbsp;now we are mastering the database and its connection to &lt;a href=&quot;http://www.ruby-lang.org/pt/&quot;&gt;Ruby&lt;/a&gt; through &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt;. The database is managed by&amp;nbsp;&lt;a href=&quot;http://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;On other matters those with&amp;nbsp;access&amp;nbsp;to it can see the card planned so far &lt;a href=&quot;http://goo.gl/EO7tR&quot;&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;The Logo is in the makings too, but this one will change as the name is not definitive.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/4178043360453990916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2011/08/baby-steps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/4178043360453990916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/4178043360453990916'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2011/08/baby-steps.html' title='Baby Steps'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509994694845330234.post-4949903362930099313</id><published>2011-08-08T21:12:00.004+01:00</published><updated>2011-10-21T19:23:21.377+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Development"/><category scheme="http://www.blogger.com/atom/ns#" term="GWT"/><category scheme="http://www.blogger.com/atom/ns#" term="JRuby"/><category scheme="http://www.blogger.com/atom/ns#" term="Version 0.1"/><title type='text'>Step 1</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://plus.google.com/112013092432888905236/about&quot;&gt;Silver Phoenix&lt;/a&gt;: Trying to figure out GWT (Google Web Toolkit).&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: Verdana, sans-serif;&quot;&gt;&lt;a href=&quot;https://plus.google.com/109022240393547699542/about&quot;&gt;P3t3rU5&lt;/a&gt;: Trying to figure out JRuby.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://project-warlock.blogspot.com/feeds/4949903362930099313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://project-warlock.blogspot.com/2011/08/step-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/4949903362930099313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509994694845330234/posts/default/4949903362930099313'/><link rel='alternate' type='text/html' href='http://project-warlock.blogspot.com/2011/08/step-1.html' title='Step 1'/><author><name>Silver Phoenix</name><uri>http://www.blogger.com/profile/08244187072351842779</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>