<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.6" -->
<rss version="0.92">
<channel>
	<title>noor - نور</title>
	<link>http://noor.ojuba.org</link>
	<description>Kefah Issa weblog - مدونة كفاح عيسى</description>
	<lastBuildDate>Thu, 17 Dec 2009 07:52:24 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>A ride with hessian</title>
		<description>Today, I came across what I call a deep-sea pearl. I came to know Hessian, the binary web service protocol.

Some time ago I blogged about the same idea Predictable Binary Representation (PBR)
 , naively thinking that no one has done this before.

With the help of few friends, and some googling ...</description>
		<link>http://noor.ojuba.org/2008/11/a-ride-with-hessian/</link>
			</item>
	<item>
		<title>Predictable Binary Representation  (PBR)</title>
		<description>XML is nice, YAML and JSON are cool, proprietary formats for binary encapsulation are not good; those are all facts that many people agree to.

But they all the good solutions remain sub-optimal when it comes to network bandwidth overhead and cpu usage needed to parse the blob every time.

This might ...</description>
		<link>http://noor.ojuba.org/2008/09/predictable-binary-representation-pbr/</link>
			</item>
	<item>
		<title>Groovy with SQLite</title>
		<description>SQLite is a very interesting database engine. Its performance, simplicity and that fact it runs as a library (not a server) make it the perfect candidate for small project with few users.

Today I experimented with accessing SQLite database from within groovy.



I tried the SQLite JDBC libraries and all went fine. ...</description>
		<link>http://noor.ojuba.org/2008/07/groovy-with-sqlite/</link>
			</item>
	<item>
		<title>QT for GNOME</title>
		<description>I feel very strongly about the historical opportunity for the GNOME community to switch their tool kit over to QT 4.x. GNOME was originally a fork of effort from KDE back in the old days when QT was not GPL-enabled.



Now it is -- and so for many years -- I ...</description>
		<link>http://noor.ojuba.org/2008/07/qt-for-gnome/</link>
			</item>
	<item>
		<title>Weaving Groovy Threads</title>
		<description>Could writing threads be easier than this? I wonder. :)


class Storage {
	List stack = []

	synchronized void leftShift (value) {
		stack &#60;&#60; value
		println "Push : $value"
		notifyAll()
	}

	synchronized Object pop() {
		while(stack.isEmpty()) {
			try { wait() } catch (e) {}
		}

		def value = stack.pop()
		println "Pop  : $value"
		return value
	}
}

storage = new Storage()

Thread.start {
	10.times {
		storage &#60;&#60; it
		sleep 100
	}
}

Thread.start ...</description>
		<link>http://noor.ojuba.org/2008/07/weaving-groovy-threads/</link>
			</item>
	<item>
		<title>Groovy Introspection, know what you have</title>
		<description>Lots of fun with Groovy introspection. Java already provides something similar but in Groovy it has completely different taste and use.

I actually use introspection often from within groovysh to investigate on what a class provides, just like auto-complete in modern IDE's :)




// Whats is your class?

a = 5
b = "Hello"

println ...</description>
		<link>http://noor.ojuba.org/2008/07/groovy-introspection-know-what-you-have/</link>
			</item>
	<item>
		<title>Databases with Groovy</title>
		<description>GORM is cool, but groovy Sql is for the simpler cases were you just need to interact with the database.


groovy.sql.Sql is just an amazing Groovy class.  See this link for a mind-opener level of ease when dealing with databases and this is an interesting article from IBM Developer works ...</description>
		<link>http://noor.ojuba.org/2008/07/databases-with-groovy/</link>
			</item>
	<item>
		<title>Groovy Simple Templates</title>
		<description>Dynamic text templates are joy to do in groovy.


I came across the need of such functionality many times during my past projects, and now with the new one.

Not only can I place my bound variables and reuse them in the template, but I can also run legal groovy code.



text = ...</description>
		<link>http://noor.ojuba.org/2008/07/groovy-simple-templates/</link>
			</item>
	<item>
		<title>The wars are over, let the era of peace and prosperty begin!</title>
		<description>In the computer industry, the pendulum of debate, innovation, and building infrastructure at one end vs building up complete and ready solutions on the other end keeps swinging every 20 years (more or less).

So here it comes, to the rest of the thinkers and planners and to the delight of ...</description>
		<link>http://noor.ojuba.org/2008/07/the-wars-are-over-let-the-era-of-peace-and-prosperty-begin/</link>
			</item>
	<item>
		<title>GEdit with Groovy</title>
		<description>Need a cool development setup for Groovy and Grails on Linux?

No I don't mean Eclipse nor IntelliJ, and Yes, I'm smart enough for that I'm dumping the autocompletion and autoerror detection; at least I know i'm smarter than the current plugins for those two. :)



Searching for a good development setup ...</description>
		<link>http://noor.ojuba.org/2008/06/gedit-with-groovy/</link>
			</item>
	<item>
		<title>Uploading files to a groovlet</title>
		<description>Groovlets, could be the coolest thing since sliced-bread ... except for the fact that it does n't seem to support fileupload! what? why? is there a solution?

Yes!



After some initial research this didn't seem as an easy thing to do.

 This patch  suggested changing code in groovy itself, which is ...</description>
		<link>http://noor.ojuba.org/2008/06/uploading-files-to-a-groovlet/</link>
			</item>
	<item>
		<title>Groovlets and GSP, setting up</title>
		<description>Groovelts and Groovy Server Pages are unbelievably simple to set-up and use, quick and dirty web-api's and proof of concept can be implemented in no time!



Using groovy as a serverlet (also known as Groovlet) is a really cool thing. Grails is a must if you want to develop a complex ...</description>
		<link>http://noor.ojuba.org/2008/06/groovlets-setting-up/</link>
			</item>
	<item>
		<title>My search for a web-development framework</title>
		<description>Would the debate on the best Web-development framework evern end? probably not, becuase debate reflects the very nature of us humans. We see things from different angles, and apply them to different cases ...

Nevertheless, for the yours truly this does not have to be the case... here is my angle ...</description>
		<link>http://noor.ojuba.org/2008/06/my-search-for-a-web-development-framework/</link>
			</item>
	<item>
		<title>Hello world!</title>
		<description>I never thought that I would have a blog, I am not a talking-kind-of-person. But now I started to see it as a good method to keep my notes in one place and make them availalbe. Just a 2 cents kind of stuff. </description>
		<link>http://noor.ojuba.org/2008/06/hello-world/</link>
			</item>
</channel>
</rss>
