ASPxPivotGrid – A Mighty Web Control
October 16, 2009
This might be one of the most impressive web controls I’ve ever used.
The application we’re developing includes a feature that lets users manipulate columns and rows, similar to Excel’s PivotTable functionality. When I first saw this (considering the application was built with older ASP technologies), I was a bit apprehensive as it looked quite complex.
However, I was introduced to the ASPxPivotGrid by DevExpress, and it turned out to be fantastic. This control replicates Excel’s pivot functionality almost perfectly with minimal coding. It also supports exporting to PDF, Excel, HTML, CSV, and more.
Here’s a basic example of how to use the Pivot Grid programmatically, rather than configuring it at design time:
// In .Designer.cs... var ds = HämtaData(SQL1); // Returns some data from the database ASPxPivotGrid1.DataSource =...
Music and photos from Vasa Band
October 14, 2009
Just because of the current flow in the band I found the energy to create a video of from our performance in Örebro in september. This is also my first YouTube-upload ever.
Vasa Band Does It Again
October 12, 2009
As I wrote before, we are truly blessed right now in the Vasa Band. It feels like our music is deeply infused with the Lord’s presence, and everything seems to be aligning perfectly with our long-held aspirations.
We recently had another wonderful performance on Sunday night, conducted by Andreas Kratz. You can listen to a recording of the concert here (please note the file is 45 MB).
I am incredibly proud and grateful to be part of this amazing band and to serve as a Salvation Army bandsman. I’ve played with many great bands, but the sense of fulfillment and joy I experience with this group is unparalleled.
Thank you, everyone—let’s keep moving forward on this path. And a special thanks to Andreas Kratz for helping us shine!
Webcasts on All Things Agile
October 12, 2009
I recently stumbled upon a treasure trove of webcasts dedicated to various Agile practices. At the bottom of the page, I found a list of valuable resources covering topics like Kanban, Agile Design, TDD, Pair Programming, and more.
For instance, check out the webcast on Debugging Pair Programming, which addresses common challenges and solutions when introducing pair programming.
Additionally, the site features a range of other interesting webcasts:
- Agile Design with Alan Shalloway
- Fast Track Test-Driven Development: Testify Your Project with David Evans
- Is Lean the Inevitable Future for Software-Intensive Product Development? with Flow Chain sansei (try saying that three times fast!)
These resources provide valuable insights into Agile methodologies and practices, making them worth checking out.
Dropbox – Your Drive in the Cloud
October 9, 2009
As part of my commitment to practicing what I preach, I’ve started transitioning more of my work into the cloud. After managing emails, contacts, and calendars online, it’s time to move my files.
Dropbox has proven to be an excellent tool for this purpose. It offers a straightforward way to store files online and sync them across multiple devices. Additionally, Dropbox allows you to share specific folders or make files publicly available. For instance, you can find some example code here.
With Dropbox, I no longer need to rely on USB drives—it’s a seamless and convenient solution for file management. Highly recommended!
Short and sweet introduction to Dependency Injection
October 9, 2009
OK – I am already sold on this concept and most experienced developers probably are but here is a great (and short) introduction to Dependency Injection and Inversion of Control.
Don’t let the title scare you – it’s not that long an article.
Another great Kanban introduction
October 7, 2009
Got a tip from Joakim Sundén about an article that introduces Kanban in a great way. Here you are.
I don’t know if I understood it better this time because I already knew about Kanban, but it really resonated with me in a practical way after reading this.
I also loved some details in the presentation—just check the “Your estimated waiting time” boxes in this picture:
![]()
Thank you, Jeff.
Marcus and Mac my clumsy fingers
October 5, 2009
As readers of this blog might have noticed I have not only switched to Mac (Book Pro) but also have done so after a long while on the PC-side of things.
I am not sure that it has anything to do with this but the wonderful touch pad on my Mac Book and I don’t click (no pun intended). I may also have to do with lacking fine motoric… but I hope not.
One of my most trusted Mac-source have supplied me with this video.
Thanks Magnus.
Import Outlook Contacts to Mac Address Book – For Free
October 2, 2009
Importing your Outlook contacts to the Mac Address Book can be tricky, especially if you want to avoid losing non-text data like images or if you don’t want to spend money on tools. Here’s a free and easy method to get it done:
- Open Outlook (I’m using 2007) and go to Contacts.
- Select all the contacts, right-click, and choose “Send as Business Card.” This will attach all selected contacts to an email.
- Send the email to an account that your Mac can access.
- On your Mac, open the email and save all attached contacts (Save -> All) to your hard drive.
- Use Finder to navigate to the folder where you saved the contacts.
- Drag and drop the saved contact files into the Address Book.
This method is a bit cumbersome if you have many contacts—I had 238, and sending them took some time—but it’s a free solution.
For...
Getting to the Root of All Things Bad
October 1, 2009
Last week, during the Kanban course, we discussed Root Cause Analysis multiple times. It’s a powerful technique for identifying the “root of all evil,” or at least the underlying issues causing problems.
While the fundamental concepts of Root Cause Analysis are straightforward, having some guidance and best practices can be incredibly helpful. Henrik Kniberg has once again come to the rescue with a great article on cause-effect diagrams, complete with a humorous touch.
Thanks, Henrik, for the valuable insights!