Friday, May 10, 2013

Sitecore 7: Upcoming Virtual Users Group


Join me and the host Michael Shaw on May 15th 9:00 AM Pacific, Noon Eastern, 5:00 PM UK. Here is the link.

And here is the list of the topics I am planning on covering:

Tuesday, May 07, 2013

Advanced Database Crawler / Sitecore Search Contrib Update


This is a post about a maintenance update to the SitecoreSearchContrib project, which is hosted on GitHub now.

Tuesday, April 30, 2013

Meet Your New Best Friends in Sitecore 7: SearchLog and CrawlingLog


It’s super important to understand how both search and indexing work under the hood, and for that reason, the CrawlingLog and SearchLog facilities should be very helpful in mastering Sitecore 7.

Thursday, April 11, 2013

Back in Blogging Business


Mount Elbrus
Folks, it’s nice to be back writing. I’ve been off the grid for quite some time, primarily because of all of the creative juice was spent working with the team on Sitecore 7 aka Elbrus (hence the image).

I was also thinking about trying different format and migrating off Blogger to Sitecore on Azure. I had to put this project on the back burner, and since they say that content is still the king, I decided to focus on just that, while in the meantime trying to convince myself that changing the theme color from bright red to a less painful one is a good enough facelift.



Monday, July 30, 2012

Sync up Sitecore Search Index Update and HTML cache clear


So you have a presentation control (let’s say a sublayout) that relies on Sitecore.Search APIs to get the data to render (news articles for example). Second ingredient in this recipe is HTML cache that you have enabled for this control. The third ingredient is a dedicated Content Delivery server.

You’ve got yourself a race condition between IndexingProvider and HTML Cache!

Thursday, July 05, 2012

Sitecore Pre-Production Preview


It’s time to revisit my old blog series from a couple of years ago. I’ve blogged about ways to setup a pre-production preview environment back in 2009 and 2010. I suggest reviewing those before reading this post further, as I am not going to provide a lot of context. Since the last post, I was getting even more questions about how to set this up, so here is another take on the same problem that involves less customization, and in my book, it’s much easier to setup.

The idea is simple and rotates around the notion of running kind of a “Live mode” on separate Pre-Production Preview server.
This server will source out content from the master database instead of “pre-prod web” database. This will let you get away from using publishing, thus reducing complexity.

Thursday, March 15, 2012

Sitecore on SQL 2012 “Denali” with LocalDb


SNAGHTML7010a5SQL 2012 codename “Denali” is now RTM since March 7th, which means I can start leveraging the new LocalDb feature with Sitecore!

LocalDb is a great way to run embedded SQL on your dev box, so you don’t end up with hundreds of databases attached in your SQL Mgmt Studio.

Friday, March 09, 2012

Amazon EC2 and Sitecore - great news


Amazon announced yesterday that they are lowering prices for Amazon EC2, and, what’s even more exciting, a new “medium” instance is available now, which fits nicely into what Sitecore needs to run quite comfortably. Here is the quote from the announcement:

“…We are also announcing a new Amazon EC2 instance type, m1.medium. This new instance provides customers with 2 EC2 Compute Units (ECUs) of compute power, 3.75 GB of memory, and 410 GB of instance storage, making it ideal for many enterprise applications that require a reasonable amount of CPU and memory, but do not require all the resources of an m1.large instance type. The m1.medium instance type is available in all regions and supports both 32 and 64-bit architectures. To learn more about Amazon EC2 instance types, including pricing for m1.medium instances, please visit the Amazon EC2 detail page.”

An affordable sandbox it seems. Pretty sweet, huh?

Wednesday, February 22, 2012

Cascading renderings in Sitecore Page Editor [Experimental]


Ok, here is something completely experimental. Consider the following real world example from Sitecore’s website. You have a section called “Customers” and you have a left rail where the leftnav typically sits. Now your marketers want the “call-to-action” rendering to be placed below the leftnav:
 SNAGHTML9837b0a

…and what’s important, have it cascade to all child pages (let’s take this as an example).
Another thing they want to make sure is to lock it down on those child pages so nobody can do anything with it in Page Editor (move, change properties, etc,)

Pretty interesting scenario, heh?

Tuesday, February 21, 2012

Have ‘/sitecore/content’ in your URLs? Time to fix it.


Alright, I’ve been wanting to blog about this for years now. Some recent posts on twitter inspired me. Finally. If you following ‘sitecore’ on twitter, you may be seeing a few tweets that apparently have nothing to do with Sitecore, it’s products and services, so when you look at the shortened URL in the tweet you see something like this:

http://www.site.com/en/sitecore/content/site1/news/blabla.aspx

Monday, February 20, 2012

Right tool for the job


I seriously doubt that anybody would disagree with me saying that Visual Studio 2010 is the best IDE to date on the planet. With the extension like Sitecore Rocks, TDS and Resharper, the Sitecore development simply cannot be more pleasant and productive.

I’ve just recently discovered a few more Visual Studio extensions that are extremely powerful, especially in Sitecore context.

Cannot login into Sitecore. [Friday Case]


A post about one of the most random problems ever. I was pulling my hair out for a while on this one, thus this definitely deserves the right to be highlighted in the “Friday Case” category.

Monday, February 13, 2012

Coolest & quietest Sitecore module release ever!


Specifically I am referring to the Sitecore Active Directory module and it’s new feature called “Custom Filters” that was added in the latest version 1.0.3 rev.111005.

Some customers were asking for it, so here is what you can do now.

Monday, December 19, 2011

Installing Sitecore with PowerShell


I have more than 30 Sitecore instances on my laptop, and I often need to have a clean of a specific version/revision of the product done quick.

With all the love PowerShell is having around Sitecore community, I have dreamed up a quick install script that performs the following actions:

Sunday, November 27, 2011

Hidden Gem of Sitecore Page Editor


During performance profiling of Page Editor I’ve noticed that the “My Items” button was taking a lot of CPU time to render. ANTS Performance Profiler was very kind to tell me that with no hesitation.

Friday, November 11, 2011

Sitecore Analytics Database Manager


Great news! Our brilliant engineers from the Customer Service Department developed a very useful and, I would say, critically important tool that helps Sitecore administrators in maintenance activities on the OMS 1.x database.

Monday, October 31, 2011

Sitecore Virtual User Group Recording


A bit over a week ago I had a pleasure speaking at the Sitecore Virtual User Group, here is the recording for the ones who missed it.

My Sitecore Virtual User Group Presentation

I will be following up with a blog post series containing some of the code samples.

Let me know what you think!

Monday, October 17, 2011

Sitecore Media Library Performance Optimization Checklist


Here is a quick checklist that you can use in order to get more performance out of your Sitecore Media Library’s delivery.

Friday, October 14, 2011

Upcoming Sitecore Users’ Virtual Group


Exciting news! I was invited to present at the upcoming Sitecore Users’ Virtual Group which will be held next week on Wednesday (Oct 19th) at Noon Pacific, 3:00 PM Eastern, 8:00 PM UK. Thanks guys!
So the topic would be quite random, “Latest cool prototypes from Sitecore US lab”. Since I am not in product development, rather “on-the-field” kind of Sitecorian, don’t expect any of the new MVC, Sitecore 7, but expect the demos of the following components produced for the customer needs I witness during my consulting engagements with partners and customers:
- Updates on the following two hottest modules produced. Both contain some major enhancements based on your feedback (thank you)!
Sitecore.Search extension aka AdvancedDatabaseCrawler
Partial Language Fallback
- Other prototypes and super experimental stuff like ContentSilo, NameValueEx field, WorkflowBundle and more (if we have time)!
If this sounds interesting, see this event page for more details and click here to register. Space is limited.
Hope it will be informative and fun! See you soon.

Tuesday, October 11, 2011

Changing Field Sharing Settings in Sitecore


So I’ve been working on a C# script which job is to change field value sharing settings on a Sitecore template field from Versioned to Shared, something you can do in the Template Manager application by checking the Shared checkbox and saving.