Copenhagen Developer Festival 2023
This year I was so lucky to join the Copenhagen Developer Festival (www.cphdevfest.com) - I got a two-day pass so I could attend Wednesday and Thursday…
This year I was so lucky to join the Copenhagen Developer Festival (www.cphdevfest.com) - I got a two-day pass so I could attend Wednesday and Thursday…
Accelerate is grounded in research done by the three authours, its a report called the "State of DevOps" where they have been asking different engineering teams about how they are building and delivering software…
Starting from Conway's law "Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure"…
Design and Deploy produciton ready software - Inspirring read with some great takeaways about how to develop software in a modern day organization…
A test site for testing some basic Umbraco features on new projects…
Jikes - This June, we held our annual developer conference called Codegarden. For the first time, i was to go on the stage and do a talk. You might think that doing a talk at Codegarden is an easy thing, but for me personally this was a big challenge due to a number of things.…
I've been using a library called Rebus to handle everything in regard to message communication between services, that are using Azure Servicebus as their transport layer. Rebus makes it super easy to implement a Command/Event architecture by exposing an easy pattern for sending messages on a bus and listening for messages on a bus. This post is just a tiny wrap up of an issue that I've encountered a few times. here goes: …
9th blogpost about Azure Key Vault, this time its has become time to look at integrating Azure Key Vault into a normal Umbraco site. Ill be focusing on putting it into a Umbraco 8 site…
This is the 8th part of my Key Vault series - This time it has come to Azure DevOps. At Umbraco we've moved all of our build and release pipelines into Azure DevOps, this also forced us to look at how…
This is the 7th part of my Key Vault series - This will also be the shortest one. When you got control over the server, be it a virtual one or a standalone one, the approach you need to take, depends…
This is part six of my series on Azure Key Vault - now its time to secure those secrets when using Azure Functions…
On the Umbraco Cloud team we have had focus on figuring out a better way of managing and using secrets throughout our applications, other than just storing them in the web.config/app.config files of…
This will be a "short" review of a a recent trip my great colleague Mikulas and I went on. We went to Microsofts HQ in Redmond, Washington to go to the LEAP conference. To be honest I'd never heard…
On the Umbraco Cloud team we have had focus on figuring out a better way of managing and using secrets throughout our applications, other than just storing them in the web.config/app.config files of…
On the Umbraco Cloud team we have had focus on figuring out a better way of managing and using secrets throughout our applications, other than just storing them in the web.config/app.config files of…
On the Umbraco Cloud team we have had focus on figuring out a better way of managing and using secrets throughout our applications, other than just storing them in the web.config/app.config files of…
On the Umbraco Cloud team we have had focus on figuring out a better way of managing and using secrets throughout our applications, other than just storing them in the web.config/app.config files of…
At Umbraco we are utilizing VisualStudio Team Services(VSTS) as our main build and release system. Over the last year or so we have been in the process of moving old TeamCity and AppVeyor builds into…
So this is a thing that I've come across a few times lately - How do I log, when my logger isn't working. So the scenario I've been in was to create a new appender to the log4net framework, that ships…
What to expect when you are going to your first Codegarden?…
.... or how a blog is supposed to be built on UmbracoSo when i started working at Umbraco HQ i really wanted to learn to develop a site in Umbraco CMS. For that purposeI simply decided to convert my…
For the last copule of years, ive been working with Sitecore CMS, switching to Umbraco has its pro and cons. One of the mayor features that this CMS does really well, is enabeling you as a developer…
Time to try that CMS im working onIve been blogging regulary for the last couple of years. During this time ive tried different kinds of blog engines to write the content in. The previous one was…
Past experienceFor the last 9 years, ive been working as a software consultant, primary focused on implementing customers sites in a CMS. Since 2007 that CMS has been Sitecore. Ive always been a keen…
So this is totaly off topic. I just installed Fresh Paint on my Lenovo Yoga with touch. This is a awesome painting application that makes it fun to use the computer as a drawing board. So i just used…
This is part three in a series on making an awesome search experience in Sitecore. The previous parts were on:Part 1 - The basics, getting demo dataPart 2 - Defining the index, and utilizing it in…
This is part two in a series on making an awesome search experience in Sitecore. In the first part, I showed the basics of getting some demo data, which can be used for the search application. I've…
I’ve been working a lot with the Sitecore Content Search API lately, currently working on using the API for a webshop, and making the experience of finding your products awesome. Unfortunately I can’t…
I’ve wanted to create this blogpost for a while. It’s kind of a follow-up on my old post on defining a custom index in Sitecore 7 and utilizing itI’ve been playing around with the index definitions to…
1 day conference – Danish - $50 - devdk.orgA year ago, three web developers from Odense thought that something was missing in their town. They thought that the city needed a conference focused on web…
1 day conference – Primary Danish - $200 - www.danishdevconf.comThe first of the conferences I attended this year was on the last day of April. It was in Aarhus, and it was one of the conferences I’ve…
Sitecore comes with an awesome pipeline system, the system enables Sitecore to add all run and handle code for all sorts of stuff, the code that should be run in each pipeline, can be configured via…
This is one of our old tools that has been implemented for many of our larger customers.It is possible to get a list of all the current sessions in the Sitecore backend. You get a lot of info on the…
One of the methods that i use to learn more stuff, and one of the methods that usually gives me the most inspiration for my everyday work life, is going to conferences. I like attending them, and…
Last week I went to the Sitecore HQ in Copenhagen, to get some upgraded skills on the Sitecore DMS package. In my current position, I haven’t really tried working with the DMS part of the CMS. I’ve…
This post isn’t a Sitecore only post. I faced a problem today, when one of my colleagues told me that one of the latest sites we had launched contained multiple title tags in the head part of the…
This is just a quick follow-up on my previous blog post about creating a dynamic robots.txt handler.Having a robots.txt tells the search engines what content to index, but it’s not a guarantee that a…
January 28 2014, Sitecore revealed the 2014 MVP list, and guess what, i was re-elected to the title :-) This also means that I’ve been a MVP for one full year, and just thought that I would blog a…
This one will be a little short blog post, but this feature was very important in my latest project.The design for the site was done by a front ender, who was doing a lot of <p>tags around texts. Also…
The Danish Sitecore partner conference 2013 was held yesterday in Copenhagen at Kosmopol, Oxygen Software sent a team of three “wise men” to follow the sessions. It was split into a business track and…
Ok, so this time I won’t take any credit for the solution, this is all stuff I others has been doing, and also blogging about. The reason ill blog about it is that this is it really helped me on my…
Last week I upgraded a Sitecore 6.0.2 solution to a Sitecore 7.0. There’s quite a leap between the two, but all in all the upgrade was no problem at all. The biggest task in the upgrade was to rewrite…
This is the final post surrounding the Webforms For Marketeers module. This time the challange is to remove a form Again, once you have inserted it. The module doesnt come with a possibility to do…
These days I got a few customers who all needed to get a form module installed in their Sitecore installation. Therefore there might be a few blog post on the Official Sitecore forms module, Webforms…
We have installed the Web Forms for Marketers(WFM) module for quite some customers. The module is great for letting your customers and editors insert simple custom forms on their webpages. It comes…
This isn’t really related to Sitecore, but .NET and Windows Azure.Finally had the time to move my blog to Windows Azure. I’ve been looking a lot at the service for some time, and I must admit that I…
So this might not be the most official solution for using the rules engine, but it just fitted in to the solution I’m currently working on. I got some elements that should be evaluated at runtime,…
Best practice when displaying values of Sitecore fields in your markup is currently to use FieldRenderer. When using FieldRenderer, Sitecore renders the fields as they are intended, and adds all the…
This is just a simple post, showing how to do a search against an index using the new Sitecore.ContentSearch API. This is so simple that I just wanted to write a little blog on it. In the old days, we…
The last month has been a little crazy as for new Sitecore knowledge, and especially around Sitecore 7. Over the last month, I’ve done two presentations of the new platform, one for internal usage,…
So just a quick blog post on Sitecore 7. Its currently only released in a MVP edition, which is an early release, which MVPs with some time to spare, can install, and start playing around with…
... or any other ASP.NET based systemAt the company i work at, we used to sell our own custom made CMS-like system. This was a great success, and the product had many customers. Since we have moved…
This article is directed at the Sitecore Intranet Portal, version 3.3, who currently runs on Sitecore 6.3.1. This means that the same functionality would be able to implement on any Sitecore 6.3.1…
In my current project, we are having a lot of images, that aren’t apart of the media library, but who still has to be resized and served to the browser. The project was started outside of Sitecore,…
In the project I am currently working on, we have a challenge concerning language. The customer is located in Denmark, and its primary customer base is Danish. Meanwhile they are trying to make their…
In the last post, part 1, we looked at how to identify who did a publish simply by going into the log file and finding the AUDIT trail for the publish. This would give us information about who did a…
On one of our larger installations with multiple editors (400+), we have had a challenge where an editor did a full publish (100.000+ items), when all they had to do was a single item publish. One of…
When working with Sitecore in a multi developer environment, you need a method for sharing items across your solutions. At Oxygen Software we have decided to use Item Serialization for the purpose. We…
So this is simple sitecore patching tip, but one of the most common used ones.Every time you install a fresh Sitecore solution, you would need to change the dataFolder setting in Sitecore, to match…
At Danish Developer Conference 2012, I saw one of the coolest demos this year. It was Mads Kristensen of Microsoft, showing the Microsoft.Web.Optimization nugetpackage in Visual Studio 2012 Beta (at…
Just a quick note on patching the linkmanager in Sitecore. We have had some problems when trying to do the normal patching of the linkManager element in web.config, so i contacted support, for a…
Ever noticed how Sitecore get many nice thumbnails of various file formats in the media library? And in the filebrowser?I just had a project, where I was to list files from a network share. The list…
We ran into som problems on a Sitecore Intranet Portal installation a few weeks ago, and i just thought i would blog a little about it, to help others that might be in the same situation later.The…
NuGet package manager is one of the newer features that has come to Visual Studio startig from Visual Studio 2010 SP1. The feature enables you to download and utilize popular open source packages into…
So this is a nifty little tip ive picked up when i had installed .NET 4.5. As many other developers i went on installing the beta of Visual Studio 2012, and .NET framework 4.5. This was working fine,…
So this is primary a little code sniplet that will enable you to da a publish on a item. The method will probably exist in each of your Sitecore projects, as its a fundamental method to use. In the…
Currently the preferred mobile strategy at Oxygen Software is responsive websign, where your mainpage will adapt the the device that is viewing it. If you for some reason should have a project where…
This is a short and simple tip, but very usefull when dooing new HTML5 based projects.www.html5boilerplate.com will help you structure your markup for a new HTML5 page. It gives you the ability to…
The web.config that comes with Sitecore is quite impressive, its arround 3.000 lines of configuration. One thing is to be able to know what the different sections does, another thing is to keep track…
Keeping track of yout logfiles, realtime When working with Sitecore, or other applications that utilize a logfile, its a great help to use an application that supports rolling logs. Rolling logs means…
Content Delivery Networks for you javascripts Content Delivery Network - CDNA content delivery network(CDN), is defined as "a large distributed system of servers in multiple data centers in the…
Userfull wor working on sites that supports switching to https When working with sites that supports switching to https, you need to be aware that external references also is reachable by https, and…
Extending jQuery with UI elements So we all know jQuery, and the magic it can do with javascript and DOM manipulation. If you want to use some custom UI elements, you usually have to go find a proper…
Javascript debug loggingTry calling "console.log", this will log some message to the console. The console isnt avalible for the ordinary user, but when you are using a browser that supports the…
I wrote this article original to give som guidelines for my company, Oxygen Software. Therefore its my view on the var keyword.Use it wisely The var keyword in c# has made it easier to be a developer,…
Easy HTML5 & CSS3 backwords compatability Modernizr.js is a nifty little javascript plugin for all yout html5 worries.The concept is that you write html5 code, with no regards to browsers beeing able…
Easy execution of your postbuild events When working on our larger projects, we use post-build events. One part of the post-build is the dll file, which Visual Studio will handle to copy to the…
Reusing Sitecore API featuresWhile using Sitecore, its nice to know some of Sitecores own built in utility classes.Check out some of these classes before writing you own methods thats does the…
The coolest dummy smtp server youll ever come across :-) Smtp4dev is a smtp server you install on your desktop.When installed and running all you need to do is configure your application to use yout…
Sitecore Query can be a bit of a trick. its almost the same as xpath, but extends it with Sitecore specific elements.John West provided a nice Cheat Sheet for Sitecore Query and som documentation on…
Finaly, im starting a blog. This blog will be used for writing tips and tricks, that ive stumbled upon while working with .NET and Sitecore. I hope the blog can help others if they meet some of the…