Michael Iskiw's Blog
06/08/2010
Amazon CloudFront Now Supports HTTPS
Today Amazon release an update to their popular CDN service CloudFront with support for secure communication over HTTPS.
06/15/2009
Use Different Google Analytics tracker based on domain
Sometimes we use a different domain based on the language of the site, but technically the site code is the same on both domains.
05/29/2009
Google Wave
From the creators of Google Maps comes Google Wave... integration with this service is going to take us in a new direction with the web.
05/17/2009
SQL Server - Need to test? Why not add some Stress.
A Simple tool to stress test your sql queries to ensure they are running at acceptable speeds under load.
03/26/2009
REST vs. SOAP - Feeling RESTful
I just want to share some of my thoughts about the whole REST vs SOAP debate. Previously I never really understood the whole REST philosophy but watching some of the Videos on MIX09 I am starting to feel the love.
03/25/2009
RESTful Webservice Can Greatly Reduce Repeat Data Downloads
So more info from my MIX09 video watching sessions again.. this time it was about caching RESTful webservices (here is the session: http://sessions.visitmix.com/MIX09/T64M).
03/25/2009
Microsoft Velocity - Clustered Caching Service
I have been slowly making my way through the Mix 09 Videos (Some amazing stuff this year!) and I hit the Velocity Talk last night.
03/19/2009
Expression Blend Sketch Flow - Prototyping/IA Mega Tool
Another cool tool announce at Mix09 which might help with Prototyping and information architecture development in the future, Expression Blend Sketch Flow. Basically allows you to take "Sketches" or "IA Diagrams" and apply State Transitions and User flow to the diagrams.
03/19/2009
Expression Web 3 - Super Preview
I was just watching the Keynote for Mix09 in Las Vegas and they presented a new tool coming out, Expression Web 3. It has a feature called "Super Preview" which will surely fix all our Cross Browser testing problems in the future. It literally will let you see the rendering of a webpage in any browser you want.
03/05/2009
Publishing Agility Modules
There are a few scenarios that need to be followed when publishing Agility Modules and if you are unaware of how things work in Agility it can be a little confusing.
02/10/2009
Batch Convert PSD's to JPG's
So I had a huge list of psds that were given to me for a project. I wanted to convert these suckers to jpg's so I could quickly flip through them. I decided it was time to actually figure out how to batch convert psd's to jpg's.
02/04/2009
JQuery UI - Out of the Box Beauty
We have been very JQuery addicted lately and maybe it is time to step it up a notch and check out some of the JQuery UI functionality that is available out of the box:
01/30/2009
ASP.NET 4.0 will allow you to control the ClientID
There is a new property on ASP.NET 4.0 controls called ClientIDMode. This will allow for easier client side coding since we will be able to control how the controls client id is generated instead of seeing something like this:
01/26/2009
Mega Speed up Firefox Page Loading
I found this post on how to improve the performance of Firefox and I must say it really improves page load performance!
12/18/2008
Photoshop - Unknown data has been encountered reading layer "XXXXX"
Have you ever recievied the error message when opening a PSD file in photoshop??:
Unknow data has been encountered reading layer "XXXXX" and will be discarded. Continue? (Ok, Cancel, Read Composite Data)???
12/11/2008
Visual Studio 2008 Tips and Tricks
I came across this article on some cool Visual Studio 2008 Tips and Tricks. Basically little short cuts to make all our lives easier and more effiecent:
12/01/2008
Who called me?
Ever wonder what method was calling your method and maybe causing an error?
11/27/2008
Google Now provides Geolocation based on users IP Address
It is starting to become the norm for websites to change their functionality or restrict functionality based on where users are coming from in the world. Google has a javascript API that allows us to figure out where a user is coming from based on their IP address.
11/25/2008
Silverlight Deep Zoom Demo - Obama Cover Images
This is a cool little demo of Silverlights Deep Zoom functionality.
11/20/2008
Windows Azure - Table Partitions and Data Structure
The biggest feature of Windows Azure is Scalability. Everything that is built in Windows Azure was built to allow for Performance and Scalability. This is a good thing but it requires us to understand the architecture of the system when we are developing our code.
11/18/2008
Firefox 3, Flash and the Dotted Border
When you load a flash object in Firefox 3 (doesn't happen in IE7 or even Firefox 2) and click on the flash area in your browser you get a dotted line around the movie area.
11/18/2008
Search Bots and URL Rewriting
Web Search bots are generally stateless and the url rewriting requires state of some sort to be able to perform the switch. The above line ensures the search bots are able to process the rewritten url properly.
11/16/2008
Windows Azure
I think Windows Azure is going to become an important tool for us in the future as it comes out of development. It provides us with the ability to produce applications and services that have 100% up time, unlimited scalability, unlimited storage potential an unlimited processing power.
10/22/2008
Linq - Attach an entity that is not new, perhaps having been loaded from another DataContext.
LINQ can be super annoying when being developed in a Multi Layered environment. Until I found this post I thought Passing objects without a data context would make using LINQ in the data access layer basically useless...
10/21/2008
What is Touchless?
This is pretty damn cool.
10/15/2008
Nice LINQ to SQL Command Reference
An easy way to quickly find LINQ properties and methods.
10/10/2008
URL Rewriting Made Easy with .NET 3.5 SP1
Wallace B. McClure, author of several books on ASP.NET programming, offers this solution for routing with web forms.
10/10/2008
Pluggable ASP.NET CacheManager
This is so simple but you got to love the simple things!
02/27/2008
Want 5GB's of Data in the Cloud?
Skydrive is out of public beta and is finally available in Canada. It gives you 5GB of online storage for free.
02/06/2008
Community Server 2008 Beta 1 Released
...and my favorite feature... Full Web Service API. It's a happy day for Community Server integrators!
02/01/2008
Text Dimming Bug in Firefox on Mac
We were recently working on a project and we were running into problems with random text on the page “Dimming” when a user would hover over items that had an opacity setting less than 100%.
12/04/2007
SQL Server 2008 to include Intellisense
The new version of SQL Server Management studio will support Intellisense. This should make coding those difficult queries a little more enjoyable.
09/25/2007
CSSVista - Splitting your viewing time in half
A nice little program which will let you view your Web pages side by side in both FireFox and Internet Explorer at the same time. As well as view and modify your CSS classes on-the-fly.
09/25/2007
Improve your DateTime parsing efficiency by giving a helping hand
An interesting article on the inefficiencies of DataTime.Parse(string) and ways to significantly reduce processing time.
09/17/2007
LINQ to XML - Building a custom RSS Feed Reader couldn't be easier
Here is another excellent demo/examples of how LINQ to XML can clean up your code when work with XML Files that are located locally or remotely. The ability to query XML data stores in a type safe and EASY way is something I personally have been wanting for a while. Normally it requires significant parsing and lots of code to accomplish what LINQ can do with a single LINQ Query. Check out the Link for some nice code snippets.
08/27/2007
Content Aware Image Resizing
If only images knew what they were pictures of...oh wait these ones do.... check out the video on the link below... amazing concept and technology.
08/09/2007
Coding to the Interface
Why are we always coding to concrete implementations of classes when we can be “Coding to the Interface”.
07/11/2007
Software Design Patterns: The Necessary Guide of Software Development
Design patterns are not a new topic in the computer industry. They have been around for decades, but these techniques never seem to be taught to software developers directly. Generally software design patterns need to be studied for a developer to apply them in their own solutions. We shouldn’t be reinventing the wheel when fundamental solutions to problems have already been developed and verified in the form of a design pattern.
06/13/2007
Update on Visual Studio 2008: LINQ to improve reliability and speed of software solutions while lowering costs
Data Access is the foundation of all data driven applications. Generally a developer has to start from scratch modeling Objects to reference their database schema (in a perfect world). The developer then has to develop all the "piping" required to create, update, and populate these modeled objects against the database. Most developers would say that this “piping” is boring simple code that takes a long time to develop for their clients and brings little or no value to the features of the solution being developed.