Author Archives: boxed

IaaS vs PaaS vs BaaS

Here is a quick table detailing the separation of concerns between various Cloud providers. I look at traditional in-house, Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Backend as a Service (BaaS)

Continue reading

Best seats in IMAX at AMC Lincoln Center

The IMAX theater at AMC Lincoln Center is one of the best screens to watch any movie that is made for true IMAX format. For a long time I did not realize how different each IMAX screens where in various theaters. When I finally watched a movie at AMC Lincoln Center IMAX, I swore that I will never spend my money on any other IMAX screens.

Continue reading

Maven Drive Review and $15 OFF

$15 off coupon code: SOHEL0002

The review –

So if you haven’t tried any hourly rental service, this might be something new for you to explore.

Maven is an hourly car rental service by Chevrolet. This is my review of maven in NYC. Note that the service might be different in different cities so please bear in mind.

I had the opportunity to try maven last weekend. I’ve been looking forward to using service such as this one for the past one or two years since I sold my car. The key thing here I liked about Maven is that it is provided by the car manufacturer and does not have any membership fees. While Zipcar is pretty popular in New York City I always felt the membership fee was a little bit too high for what I’ll be using in a month.

Continue reading

AWS CSA Associate – How I prepared

I’ve been working on AWS for quite sometime and figured I might as well get certified. My goal is to get AWS CSA Professional Certification but since the Associate exam is the prerequisite, I started preparing for it first.

Happy to report, I was able to pass the the AWS CSA Associate exam last week with 90% score. While preparing for the exam I ran into couple of blog posts on how to prepare and what to expect for the exam. This is my brief take on it.

Continue reading

AWS Certified Solutions Architect Associate Notes

While preparing for the AWS CSA Associate exam, I’ve put together few draft notes to help me revise on-going bases.


  • IAM is global
  • root account has admin access
  • by default new users have no permissions
    • access key id and secret access keys are only used for api access and not for console login
  • permissions are by granted by policies
    • administrator access to make someone an admin
    • effect: allow, deny
  • Role allows resources in aws to access other resources. Ex: EC2 can access S3.
    • Role types: Service Roles, Cross account access and Identity provider access

Continue reading

Sitecore 8 Requirements

Reading through the requirements for running Sitecore 8 implementation in production environment, here is my recommendation:

Systems Architecture and Hardware:

  • Quad core processor (up-to 8 threads)
  • 16 GB of RAM
  • Microsoft Windows Server 2012 R2 (64 bit)
  • Microsoft SQL Server 2014
  • MongoDB 3.0
  • IIS 8.5
  • .NET Framework 4.5.2

Solution Architecture

  • Sitecore 8 with xDB
  • Solr for Search

Development Applications

  • Visual Studio 2014

Sitecore Search Index Root Item is not defined

Exception: System.InvalidOperationException
Message: Root item is not defined
Source: Sitecore.Kernel
at Sitecore.Diagnostics.Assert.IsNotNull(Object value, String message)
at Sitecore.Search.Crawlers.DatabaseCrawler.Initialize(Index index)
at Sitecore.Search.Index.AddCrawler(ICrawler crawler)

This is one of the most common errors we see in the sitecore logs or when we try to login to sitecore desktop.

To resolve it, try the following:
– Go to sitecore/admin/showconfig.aspx
– Find all entries for <index> attributes. Ctrl+F “<index”.
– Ensure all index entries have <root></root> node specified.
– Ensure all <root> node paths are valid and do exists in the sitecore respective databases.

Upgrading Sitecore

Lessons learned while upgrading sitecore from 6.5 to 7.2 final release. While most of the steps are pretty straight forward and as documented by sitecore. There are some gotchas that you may want to keep in mind while upgrading it. Here are some of the notes that I’ve compiled while upgrading a project.

Upgrading to .Net 4.5.2

Running the automatic upgrade seems to have worked out fine while using Visual Studio 2013.

6.5 to 6.6

Link to upgrade documentation –

Continue reading

Sitecore Unbucketable Item stored in an Item Bucket

While working with sitecore buckets, it is possible that you will encounter this warning on top of the item:

Unbucketable Item stored in an Item Bucket
This item is stored in an item bucket. However, it is not hidden because its template is not bucketable. If you want to hide this item in an item bucket, you must make the template that is based on bucketable

It could mean that either you have items in that bucket that are not bucketable or the current item itself is unbucketable but is placed inside a bucket item. For former, simply sync the item as shown in the screenshot below and for latter, select the parent bucket item, and try syncing it.

If you still notice this warning, you may want to revert and bucket the item again.
Hope this helps.