Being Cellfish

Stuff I wished I've found in some blog (and sometimes did)

Browse by Tags

Tagged Content List
  • Blog Post: Throttling requests to your azure website using IP

    A few weeks ago the dynamic IP address restriction feature was announced for Azure Web services. Read more here.
  • Blog Post: Azure Websites and logs that are no longer updated

    Last weekend I helped my father-in-law (who is hosting his company web site on azure websites ) troubleshoot why he was no longer getting any more data in the web server logs. Logs that he uses to analyze what content is popular. Well it turned out that you should read the FAQ ... Once your logs reach...
  • Blog Post: Asynchronous enumerations - Introduction

    A couple of weeks ago I had a discussion with a co-worker about what would be the proper way to asynchronously iterate over some data in azure tables. Exploring different options was very interesting and let us understand different pros and cons for each asynchronous strategy. So over the next few weeks...
  • Blog Post: Analyzing logs from Azure web sites

    I recently played around with Azure web sites and wanted to analyze the IIS logs generated by azure but none of the tools I tried could parse the file I downloaded. Turned out that the header line of the file that looks like this: # date time s-sitename cs-method ... That is apparently not correct...
  • Blog Post: Certificates are hard

    Almost to the day, Azure had another certificate related outage . Last year was more interesting I think and this year it was something different. My initial guess (remember I don't work for Azure nor do I have any knowledge about the details other than what has been communicated to the public) was that...
  • Blog Post: HTTP Keep-Alive is not always your friend - but math is!

    In HTTP 1.1 connections are reused by default . This means that if you make two HTTP requests after each other you can do it over the same TCP connection. This saves you the overhead of setting up a new TCP connection. This is even more important if you're using HTTPS since the SSL handshake to setup...
  • Blog Post: Adopt a chaos monkey

    Remember the Netflix Chaos Monkey ? Last week they released the source code for it . maybe we'll see a port to .Net and Azure on codeplex soon?
  • Blog Post: Time is hard

    You probably heard about the leap year outage of Azure which is explained here . Essentially it looks like somebody added one to a year (which was probably an integer) rather than using a (proper) date representation . Remember that I do not know, but this is my assumption based on what I've seen over...
  • Blog Post: Configuration in code

    For quite some time I've used a pattern when it comes to configuration to hide it behind some interface. This way I can easily fake it in a unit test but typically there has been an implementation relying on a configuration file. Then when I started working with Azure a few years ago I started to check...
  • Blog Post: Deployment specific azure config

    I've earlier described a simple way to deal with development specific config but the larger your system is the more likely it is that you will have multiple environments you want to run against; private development, latest build deployment, stress deployment, production deployment etc. Here is a good...
  • Blog Post: Avoid timeout when uploading large blobs to Azure

    If you're uploading (and I guess downloading) large blobs to Azure you might hit a timeout consistently because the ClientBlobClient have a timeout property . It defaults to 90 seconds which means that if Azure is your bottle neck ( and throttling you ) anything above 5400 MB will result in a timeout...
  • Blog Post: I hate software that assumes things about database instances

    I recently had to install some software that wouldn't run because I gave my SQL Server instance a descriptive name. There was no (or at least not easy) way to get it to use anything other than the default name "MSSQLSERVER". At the same time I removed my SQL Express which my Azure storage emulator used...
  • Blog Post: Development specific azure config

    Over the holidays I've been starting to clean up a backlog of old RSS items I should read and one of them covered a way to deal with Azure configurationss and how they differ in development and production. While I've been using a similar approach to hide the fact if a configuration setting is read from...
  • Blog Post: Computer Science courses you should take if you're a student today

    14 years ago I was attending a job fair and a student asked me which courses he should take to get my job. " None " was my answer... I explained that there are no specific courses that will prepare you for work outside the university but rather all courses regardless of what they are since the breadth...
  • Blog Post: Load Balancing Private Endpoints on Worker Roles

    I'm reusing the title from an article in the latest MSDN magazine and the reason is that I think the article missed one obvious solution. The cooperative solution described in the article is interesting but also hard to implement since it implies a protocol between the outer and inner role. Load balancing...
  • Blog Post: The cost of a row in SQL Azure

    If you ever want to know how much a row in your SQL Azure database would cost you if you did not pay a fixed price... You want to read this .
Page 1 of 1 (16 items)