<?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: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-744350029755156724</id><updated>2011-07-08T06:11:18.721-07:00</updated><title type='text'>Musing of JoYo</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://joyocoder.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://joyocoder.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Jo Yo</name><uri>http://www.blogger.com/profile/05445777885744635565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-744350029755156724.post-5147220028413743603</id><published>2010-02-27T16:00:00.000-08:00</published><updated>2010-02-27T16:30:18.644-08:00</updated><title type='text'>For some reason</title><content type='html'>I'm excited by data... I just love to play with data, and I want to build a generic system to handle lots and lots of data.&lt;br /&gt;&lt;br /&gt;I've built big systems using MySQL, and I generally find MySQL to be very good (I am looking forward to drizzle). However, RDBMS tend to get cumbersome and start to become annoying after time. There are five things I need out of a data store from a development stance.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Point-wise access: key-value pair&lt;/li&gt;&lt;li&gt;Index-And access: select * from table where f0=v AND .... AND fN=v&lt;/li&gt;&lt;li&gt;Transactions: Lock Row, munge data, Unlock Row&lt;/li&gt;&lt;li&gt;Index-And aggregation&lt;/li&gt;&lt;li&gt;Asynchronous replication and synchronization to another system&lt;/li&gt;&lt;/ol&gt;#1-#4 solve 95% of web-based persistence needs. The remaining 5% requires something special, and I've typically solve it with #5. This can be a giant pain in the ass.&lt;br /&gt;&lt;br /&gt;I've taken various stabs over the years at trying to solve the problem, and basically they all kind of suck for various reasons. Now, I'm taking a different approach and starting a new open source project called: Nemo&lt;br /&gt;&lt;br /&gt;Basically, Nemo is yet another key value pair system. More details are coming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/744350029755156724-5147220028413743603?l=joyocoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joyocoder.blogspot.com/feeds/5147220028413743603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joyocoder.blogspot.com/2010/02/for-some-reason.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/5147220028413743603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/5147220028413743603'/><link rel='alternate' type='text/html' href='http://joyocoder.blogspot.com/2010/02/for-some-reason.html' title='For some reason'/><author><name>Jo Yo</name><uri>http://www.blogger.com/profile/05445777885744635565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-744350029755156724.post-2167965929980777163</id><published>2010-02-20T15:58:00.000-08:00</published><updated>2010-02-27T15:59:54.038-08:00</updated><title type='text'>JsReduce</title><content type='html'>Well, JsReduce is providing a JavaScript way of defining MySQL Aggregate UDFs.&lt;br /&gt;&lt;br /&gt;It is pretty cool.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.github.com/joyocoder/mysql_udfs/jsreduce"&gt;Check out some examples.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/744350029755156724-2167965929980777163?l=joyocoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joyocoder.blogspot.com/feeds/2167965929980777163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joyocoder.blogspot.com/2010/02/jsreduce.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/2167965929980777163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/2167965929980777163'/><link rel='alternate' type='text/html' href='http://joyocoder.blogspot.com/2010/02/jsreduce.html' title='JsReduce'/><author><name>Jo Yo</name><uri>http://www.blogger.com/profile/05445777885744635565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-744350029755156724.post-179400499622064325</id><published>2010-02-12T11:55:00.000-08:00</published><updated>2010-02-12T11:56:59.957-08:00</updated><title type='text'>after some effort</title><content type='html'>I got JsMap working on real data and it works just awesome.&lt;br /&gt;&lt;br /&gt;clone it today from github: &lt;a href="http://github.com/joyocoder/mysql_udfs"&gt;mysql_udfs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/744350029755156724-179400499622064325?l=joyocoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joyocoder.blogspot.com/feeds/179400499622064325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joyocoder.blogspot.com/2010/02/after-some-effort.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/179400499622064325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/179400499622064325'/><link rel='alternate' type='text/html' href='http://joyocoder.blogspot.com/2010/02/after-some-effort.html' title='after some effort'/><author><name>Jo Yo</name><uri>http://www.blogger.com/profile/05445777885744635565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-744350029755156724.post-2138866845030407788</id><published>2010-02-12T11:29:00.000-08:00</published><updated>2010-02-12T11:53:56.218-08:00</updated><title type='text'>whoami</title><content type='html'>Well, I'm this guy. I live somewhere in the U.S. of A. I came to this country hoping that my brilliance would be rewarded.&lt;br /&gt;&lt;br /&gt;Has it? Kinda.&lt;br /&gt;&lt;br /&gt;I don't like my job.&lt;br /&gt;&lt;br /&gt;I don't make enough money.&lt;br /&gt;&lt;br /&gt;I can't speak my mind.&lt;br /&gt;&lt;br /&gt;Instead, I rant here anonymously. Now, I completely understand that this is my own failure and my perception of my job is my fault. Lesson is: be wary of what you sign. In my land, I was a king of education and a brilliant innovator. My greed led me to America and into business; greed is my downfall. In this new land, I'm just a cog in a machine. I'm a 10x programmer getting 1x compensation. Since I can't win, my solution is to work closer to 1.5x and leave the other 8.5x to the open source world.&lt;br /&gt;&lt;br /&gt;I am being careful as to what I say so as to not give clues to who I am. Fortunately, the Internet is a big place and I just need to bite my tongue enough and neither mention names, products, or technologies.&lt;br /&gt;&lt;br /&gt;Sadly, I can't share my thoughts or code with my immediate company friends since they talk to each other and chatter spreads. So, I'm alone in this venture.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/744350029755156724-2138866845030407788?l=joyocoder.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joyocoder.blogspot.com/feeds/2138866845030407788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joyocoder.blogspot.com/2010/02/whoami.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/2138866845030407788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/744350029755156724/posts/default/2138866845030407788'/><link rel='alternate' type='text/html' href='http://joyocoder.blogspot.com/2010/02/whoami.html' title='whoami'/><author><name>Jo Yo</name><uri>http://www.blogger.com/profile/05445777885744635565</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
