Azure Search, Deleting A Document

Here is how to delete a document in your Azure Search Index collection, using Azure Search SDK for .Net version 1.1.0

Reference: https://msdn.microsoft.com/en-us/library/azure/microsoft.azure.search.models.indexbatch.delete.aspx#M:Microsoft.Azure.Search.Models.IndexBatch.Delete(System.Collections.Generic.IEnumerable{Microsoft.Azure.Search.Models.Document})

I shall put full run through tutorial on Azure Search .. soon soon.

Agile Project

Agile project management is about

  • continuous improvement
  • scope flexibility
  • team input
  • delivering products

which are all great things when it comes to developing web services in team.  If you want to run a well managed project, read http://www.dummies.com/how-to/content/agile-project-management-for-dummies-cheat-sheet.html and follow.

On the other side of agile there is a waterfall style development.  These two models have pros and cons.  Please read, http://www.base36.com/2012/12/agile-waterfall-methodologies-a-side-by-side-comparison/.

Memo on RAID

What is RAID? RAID, abbreviation for redundant array of independent disks, is a technology to manage disk IO in multiple disks. (more accurate and detail version of definition is at Wiki (https://en.wikipedia.org/wiki/Standard_RAID_levels).

RAID has few different types and called RAID 0, 1, 2, 3, 4, 5, 6.

It’s not like I did background check on facts, but I hear, the most popular types are RAID 0 and 5 today.

RAID 0 evenly distribute data across n number disks.  It’s simple straightforward way to take advantage of adding multiple disks.  The risk, if one of the disk goes wrong, then it’s all gone.

RAID 5 distribute data across n number disks randomly, plus parity information on one of the disk, so if one of the disk is damaged, you can recover like nothing happened.

Next I will organize pros, cons, and theological speed of each RAID.

What is Azure Active Directory

What is Azure Active Director? and of course they have exact same title article covering exactly I wanted to know at https://azure.microsoft.com/en-us/documentation/articles/active-directory-whatis/.  So here is my short memo version.

Azure Active Directory is a service where you can manage things around credentials.  You can offer your app, API and other services based on credentials that you manage on Azure Active Directory.

For example, you have API service that is privately offering and want to manage accesses, you can do so through Azure Active Directory.

Mastering Azure Scheduler 1

Hi all. I just want to make my life easier and want my machines to do all of my schedule tasks.  Don’t you?

To manage schedule tasks, the machine has to be on for 24 hours, 7 days a week, and Azure Scheduler offers that service.

This article covers how to manage all schedulers on your account programmatically.

Continue reading “Mastering Azure Scheduler 1”

Protecting your server from attacks

OK, I think this is going to be the new series.  I have just spent my past 7 days, blocking from attacks, and dropping notes here.

What are server attacks, aka denial of service (DOS)?

It’s basically, creating lots of server request from forged IP and making servers busy with these fake traffics then cause real traffics to jam. And here are how.

Continue reading “Protecting your server from attacks”

What is block chain and how does it work?

In short;

 

Block chain is blocks of transaction logs that are distributed to random (semi random) group of participants, and securely locked, encrypted using  network’s participants computation power.

Bitcoin uses this technology to keep Bitcoin safe, trust worthy.

There is a reward in finding the best and the most secure encryption within the participants group.  People who participate and use their computation power to encrypt is called Miners, and in Bitcoin they can earn 25 bit coins for encrypting these transaction logs.

There is no central bank or computer or person that manages these block, it’s distributed and stored on nodes.

 

Localization and bit of SEO

Internet is widely available worldwide no matter what language they may speak.

 

Then, why not make your website in multi languages?

 

ASP.Net come with great feature called resource files where you can store key and value per languages and locale (culture) you specify.

The use of resource file is straight forward and easy to implement.  But working with routing feature and making it SEO friendly takes few extra steps

 

and here is how.

Continue reading “Localization and bit of SEO”