Tuesday, February 12, 2008
by Nik Kalyani
Tuesday, February 12, 2008 12:48:10 AM (Pacific Standard Time, UTC-08:00)

In late Sept. 2007, I ditched Outlook for good and switched to Zimbra. My experience with Zimbra has been great -- exceptionally stable, wonderful user experience and every feature I have ever wanted in a webmail client. That was until v5.0x was released. It had even cooler features and I decided to take the plunge.

Bad move...after spending almost a whole day in aggregate, my smooth running Zimbra server on a Linode VPS is toast. I mean the data is all there, but I cannot get the server to work right. I have spent lots of time on the Zimbra wiki and forums, scoured the documentation and tried lots of fixes -- bottom line, the new webserver Jetty that replaces Tomcat just does not work. It basically responds to requests, but does nothing...for infinity. I have done upgrade installs, clean installs, clean installs on a clean server...no dice...it just won't work.

Today, I finally admitted defeat...Zimbra has lost some of its lustre (but only on the server side). For the first time ever, I have my mail hosted on a server that I do not control. When I first started my Zimbra experience, I found 01.com to be the best Zimbra host out there, so today I setup all the family email accounts on 01.com.

So far the experience has been pretty decent. Everything works as advertised (although it's a bit sluggish...but maybe that's because I'm coming from a VPS). The only area I was underwhelmed by was support...it took several hours to get a couple of domain aliases added to my account...a pretty simple operation. But so far, so good.

Now, all I have to do is figure out how to get the message store from my server into my 01 Zimbra account.

[Update]

The VPS on Linode has a cool feature that allows you to purchase more memory for your server on-demand. On a whim, I did this and presto...my Zimbra server was back to normal operational status. I was running it on 1Gb, while the minimum requirements for Zimbra v5.0 appear to be 2Gb. After doing some research I found that this is only for the default settings. By making config. changes for how much the Java VM and MySQL consume, you can run it on 1.5Gb.

Now, I have all my email from my Linode transferred to my 01.com Zimbra mailbox (using IMAP). Even though I like the thought of having complete control on my mail, this experience has convinced me that for something as critical as email, delegating backups, upgrades and compatibility to a provider is a better option. I have been using 01.com's service for over a month now and am a happy customer. I even signed-up for the Blackberry OTA sync of emails, calendar, addressbook and tasks that they provide. It works great.

Glad to be enjoying Zimbra once again. The lustre is back.

#    Comments [0] - Trackback    

Email | Software

 Monday, February 11, 2008
by Nik Kalyani
Monday, February 11, 2008 11:58:46 PM (Pacific Standard Time, UTC-08:00)

Almost exactly a year ago, Sramana Mitra offered a simple equation for Web 3.0: 4C + P + VS. I think she is right on. It's a neat and concise way to express something quite complex. Of course, since it is only neat and concise if you know what the variables in the equation mean, here's the long form of the equation:

Context + Commerce + Community + Content + Personalization + Vertical Search

A few days ago, Sramana requested help in naming this equation. Since I love playing with words, I was immediately drawn to this challenge. Looking over some of the suggestions posted in the comments for inspiration, I came up blank. Sramana's suggestion of "Personal Concierge" is also not a good fit. What's needed is a simple word or phrase that represents the equation and can be used in multiple contexts with ease. I came up with just such a word --

HYPERWEX

Here's why I think this is the perfect word to describe the Web 3.0 equation:

  1. Google results are zero (at least at the time of this writing), so it's a fresh new word.
  2. Hyper = Beyond; the concepts of Web 3.0 are beyond anything we have ever experienced, online or offline
  3. Hy = Highly and Per = Personalized; it's all about a high degree of personalization
  4. We = Web; it's all about the world wide web
  5. Ex = Experience; ultimately, context/commerce/community/content all come down to user experience
  6. Per = Personal and We = Web; Web 3.0 is about the web coming to you...the personal web
  7. We; Web 3.0 is also about social networking -- "we" conveys that quite well
  8. Hype; Web 3.0 is already being hyped as the coming utopia

As you can see, Hyperwex is a great way to describe Web 3.0. Not only that, it is usable in so many different ways:

  • Hyperwexable applications will dominate the web in the future.
  • Once a person is hyperwexed, there is no going back to the sheer time waste that was Web 2.0.
  • Hyperwexing saves me time and money and makes me a better person.
  • Google today acquired two hyperwex startups to kick-start its own efforts in this space.
  • That site has a truly hyperwexory user experience. I love it.

What do you say Sramana?

 

 Sunday, January 13, 2008
by Nik Kalyani
Sunday, January 13, 2008 11:43:13 PM (Pacific Standard Time, UTC-08:00)
When you go to the Freebase Data page, there is a list of categories. Drilling down into these, you can see the top-level domains and their types. Looking at all the types in a domain is easy enough, but I could not figure out a way to get the categories and top-level domains. The documentation was no help.

I finally found the answer by looking at the mjt source code at this site:
http://mjtemplate.org/examples/schemas/index.html

Here's the query to retrieve the categories:
{
  "query" : [
    {
      "name" : null,
      "type" : "/freebase/domain_category"
    }
  ]
}


And here's the query to retrieve the top-level domains for a category:
(Caution: This query will take a long time to run as it returns the top-level domains and their properties
{
  "query" : [
    {
      "domains" : [
        {
          "id" : null,
          "name" : null,
          "type" : "/type/domain",
          "types" : [
            {
              "/freebase/type_profile/instance_count" : null,
              "/type/reflect/any_reverse" : {
                "limit" : 1,
                "link" : {
                  "master_property" : "/freebase/type_hints/hinted_type"
                },
                "mediator" : null,
                "optional" : true,
                "type" : "/freebase/type_hints"
              },
              "id" : null,
              "name" : null,
              "optional" : true,
              "properties" : [],
              "sort" : "name"
            }
          ]
        }
      ],
      "name" : null,
      "type" : "/freebase/domain_category"
    }
  ]
}
I wish some of the types such as "/freebase/domain_category" or "/freebase/type_hints" were documented somewhere.

 Monday, January 07, 2008
by Nik Kalyani
Monday, January 07, 2008 10:10:29 PM (Pacific Standard Time, UTC-08:00)
Can you imagine creating biological machines just as simply as writing code?

I am guessing your answer is no. Until today, I couldn't either. Then I watched this amazing video of Drew Endy at the Chaos Communication Congress. It is totally cool stuff. Here's a synopsis of the talk:

Genetic engineering is now a thirty year old technology. For reference, over a similar period of time, modern computing machines went from exclusive objects used to design weapons of mass destruction, to the now ubiquitous panoply of personal computing devices that support mass communication and construction. Inspired by this and many other past examples of the overwhelmingly constructive uses of technology by individuals, we have been working over the past five years to develop new tools that will help to make biology easy to engineer. We have also been working to foster a constructive culture of future biological technologists, who can reliably and responsibly conceive, develop, and deliver biological technologies that solve local problems.

This talk will introduce current best practice in biological engineering, including an overview of how to order synthetic DNA and how to use and contribute standard biological parts to an open source collection of genetic functions. The talk will also discuss issues of human practice, including biological safety, biological security, ownership, sharing, and innovation in biotechnology, community organization, and perception across many different publics. My hope is that the conferees of 24C3 will help me to understand how to best enable an overwhelmingly constructive hacker culture for programming DNA.

Watch the video, then head on over to the Registry of Standard Biological Parts. Prepare to be amazed by a Radio Shack-esque catalog of biological parts. Think tagging is only for Web 2.0 photos and videos? Think again...here's a collection of biological tags for biological engineers.


 Saturday, January 05, 2008
by Nik Kalyani
Saturday, January 05, 2008 9:30:29 PM (Pacific Standard Time, UTC-08:00)
One of annoyances on XP and Windows Server 2003 is the appearance delay of the "Send To" menu because it does insane things like look for the presence of a floppy drive. You can eliminate the delay by following the detailed instructions here.


RSS feed
Search and Links
Bling

View Nik Kalyani's profile on LinkedIn

Contact me: nik*kalyani.com (replace "*")

TechBubble
www.flickr.com
This is a Flickr badge showing public photos from techbubble. Make your own badge here.
Statistics
Total Posts: 204
This Year: 22
This Month: 0
This Week: 0
Comments: 231
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2008
Nik Kalyani
Sign In
All Content © 2008, Nik Kalyani