Reading List April 2018


Optimize the performance and reliability of Azure Functions

Serverless design patterns for Azure Monitor & Azure Diagnostic Logs

Serverless Text Moderation with Azure Functions

Sending Push Notifications from a Azure Function



How we checked and fixed the 503 error and Performance issue in our Azure Function

What is the best event source for doing pub-sub with AWS Lambda

How to do fan-out and fan-in with AWS Lambda 

How to Build a Serverless App with S3 and Lambda in 15 Minutes

Building a serverless multi-region, active-active backend solution on AWS

How we serve 25M API calls from 10 scalable global endpoints for $150



Writing portable serverless applications

How to break a Monolith into Microservices

Why AI Is the ‘New Electricity’

Microservices Communication and Governance using Service Mesh

Security  API- Guidelines

The State of .NET in 2018

Google Increased New Employee Productivity by 25 Percent With 1 Email

Creating an OpenID connect system with Angular 5 and Identity server 4

2.6 Billion-Plus Data Records Breached Last Year

How Microsoft Made Me Love .NET Core And C# Again

Introducing Certificate Transparency and Nimbus Certificate Transparency (CT)

Dynamo DB 

CAP Twelve Years Later: How the “Rules” Have Changed

What Will Happen After a Huge Earthquake Inevitably Hits California

The Yellowstone supervolcano is a disaster waiting to happen

Why I broke the Facebook data story




Reading List March 2018


Going Serverless with Azure Functions 

Serverless Doorbell — Azure Functions and

Using Azure Serverless to copy data from Service Bus to Azure Data Lake

Dynamic Binding in Azure Functions

Azure security best practices and patterns 

Reliable Event Processing in Azure Functions

Decryption with Azure Key Vault 

Build an Alexa skill using Azure Functions

Microsoft releases automation for HIPAA/HITRUST compliance 

How to use Azure Relay WCF relays with .NET

Using Azure DevOps Project

GDPR and the End of Reckless Data Sharing

7 Items No API Documentation Can Live Without 

Many-faced threats to Serverless security 

Making an Azure static website EVEN MORE secure 

How to build your own serverless platform 

Service Fabric Customer Profile 

Step by Step Azure File Sync – on-premises file servers to #Azure Files


Building Distributed Locks with the DynamoDB Lock Client  

Why AWS Lambda and .zip is a recipe for serverless success

Looking back at 10 years of compartmentalization at AWS

Using AWS Storage for Serverless Microservices

From Express.js to AWS Lambda


Inside the Chinese lab that plans to rewire the world with AI 

Everything You Know About Latency Is Wrong  

How to Condemn Your Microservices Architecture to Fail Before You Even Start

On the criteria to be used in decomposing systems into modules

Transport Layer Security (TLS) best practices with the .NET Framework 

Get started building .NET web apps in the browser with Blazor 

Configuring client certificates for mutual authentication on IIS 8 

Understanding the ASP.NET Core middleware pipeline

Testing in Production, the safe way

Unfulfilled promises: Amazon fulfillment centers do not generate broad-based employment growth What this report finds 

Performance of Performance Reviews  

What Stephen Hawking Taught Me 

How Trump Consultants Exploited the Facebook Data of Millions 

With Musical Cryptography, Composers Can Hide Messages in Their Melodies


Reading List Jan 2018


How to use AWS Fargate and Lambda for long-running processes in a Serverless app

Build an Amazon Lex Chatbot with Microsoft Excel 

Using AWS Lambda as a Security Team 

Force Multiply Your Security Team with Automation and Alexa

Maintaining Transport Layer Security All the Way to Your Container

Building an HTML Website with API Gateway and Lambda 

How to build a Serverless URL shortener using AWS Lambda and S3 

Amazon ElastiCache

Capture and forward correlation IDs through different Lambda event sources 

AWS Lambda Summary 


Considerations for Hardening API’s Built with Azure API Management + Azure Functions

Azure Functions vs AWS Lambda

Overview of Serverless Application Deployment Patterns

Serverless On-Demand Scaling 

Serverless Doorbell — and Azure Functions

Deploying Your Dockerized Angular Application To Azure Using VSTS 

Serverless Twitter Analytics with CosmosDB and Logic Apps 


Building healthier containers Containers are nothing like virtual machines! I

Docker, Inc isn’t Dead


A Microservices implementation journey 

The Death of Microservice Madness in 2018 


API-Security-Checklist Checklist of the most important security countermeasures when designing, testing, and releasing your API. 


Handling 1 Million Requests per Minute with Go 

OpenCensus: A Stats Collection and Distributed Tracing Framework 

The Weirdest Programming Principles You’ve Never Heard Of 

Programming Notes for Professionals books 

Software Trends for 2018 

2018 Developer Skills Report 

Why GE Digital Failed

Anatomy of Meltdown Shows How the Vulnerability Works 

A Study of 300,000 Emails Says Closing With These 3 Words Prompts More People to Reply

The Magnetic Field Is Shifting.

What makes a good life? Lessons from the longest study on happiness 


Reading List December 2017


The Serverless Spectrum

Implementing Canary Deployments of AWS Lambda Functions

Amazon Container Cheat Sheet Amazon ECS (EC2 Container Service)

Amazon Alexa Skills authenticated by Azure Active Directory

Building Microservices with the 12 Factor App Pattern on AWS

Videos and Slide Decks from the AWS re:Invent 2017 Security, Compliance, & Identity Track

AWS re:Invent Here’s a list of all of the AWS re:Invent breakout sessions from 2012 – 2017.

Azure Functions vs AWS Lambda – Scaling Face Off

From Containers to AWS Lambda


Deploy a .NET app in a container to Azure Service Fabric

Guide to converting Web and Worker Roles to Service Fabric stateless services
Azure Self-paced Labs 

Lift and Shift your .NET App to Azure 

Azure Functions + Logic Apps – Create Serverless APIs Using Azure Functions

Considerations for Hardening API’s Built with Azure API Management + Azure Functions


Testing Microservices, the sane way


 A Docker Tutorial for Beginners

Hardening Docker containers and hosts against vulnerabilities 


Fixing Data Breaches

API Security Checklist 

OpenID Connect explained in plain English


A neuroscience researcher reveals 4 rituals that will make you happier 
What makes a good life? Lessons from the longest study on happiness

Reading List November 2017


AWS Batch and Docker Containers 

Building a Cross-Region/Cross-Account Code Deployment Solution on AWS

Learning Lambda

Serverless Architectures with AWS Lambda

Building Loosely Coupled, Scalable, C# Applications with Amazon SQS and Amazon SNS

Amazon Elastic Container Service Summary 

Serverless Automated Cost Controls 

Serverless Applications Lens

Serverless: Looking Back to See Forward
Applying principles of chaos engineering to AWS Lambda with latency injection


Azure Functions Tips: Grouping Functions into Function Apps

Deploying Angular Application To Azure Using Visual Studio Team Services (VSTS)

Modernize existing .NET apps with Windows Containers and Azure 

Creating a Minimal ASP.NET Core Windows Container



What even is streaming data and Kafka? What is a message bus?
Surviving Microservices 

Microservices and Docker containers

Six Strategies for Application Deployment

Principles of Chaos Engineering
A Framework for Software Product Line Practice

Quantum Breakthrough Heralds New Generation of Perfectly Secure Messaging

Blockchain Will Disrupt Every Industry

Paper Provides A Roadmap Towards A Healthcare Blockchain
Microsoft’s BrainWave is going to supercharge AI


Security experts remotely hack into a Boeing 757

OWSAP Cheat sheets

Connecting ADFS and the identityserver 4


What Questions To Ask On An Interview

The Withering California Dream, by the Numbers

This is what happens to your brain when you don’t get enough sleep

Reading List March 3 – 15, 2017

.That big Amazon S3 outage was caused by a typo, company admits On Monday, many websites, news services, publishing platforms, and other internet-connected things that use Amazons AWS platform went dark. The cause can finally be revealed. The tech hiccup that made much of the web inaccessible was caused by human error.

How to Protect Your Web Application Against DDoS Attacks by Using Amazon Route 53 and an External Content Delivery Network Distributed Denial of Service (DDoS) attacks are an attempt by a malicious actor to flood a network, system, or application with more traffic, connections, or requests than it is able to handle.

Azure – Inside the Azure App Service Architecture Azure App Service is considered an excellent Platform as a Service (PaaS), offering an application platform for developers to build Web, mobile and API applications.

Azure App Service Authentication–AAD Groups I wanted an easy way to leverage Azure AD Groups in my application. Thanks to Dushyant and my previous post on App Roles, I was able to throw together a sample. references: Authorization in Cloud Applications using AD Groups , Azure App Service Authentication – App Roles

Searching Blob Documents with the Azure Search Service One of the core services in the Microsoft Azure cloud platform is the Storage Service, which includes Blobs, Queues, and Table storage. Blobs are great for anything you would use a file system for, such as avatars, data files, XML/JSON files, …and documents.

Git Best Practices The Visual Studio MVP Kent Bryant shares that the two primary issues that limit Git repos are huge files and huge number of files – Git’s 2 Biggest Issues .   As a best practice, you should consider keeping the Git repo size under 1GB and the overall file count less than 250k files.

AI learns to write its own code by stealing from other programs OUT of the way, human, I’ve got this covered. A machine learning system has gained the ability to write its own code. Created by researchers at Microsoft and the University of Cambridge, the system, called DeepCoder, solved basic challenges of the kind set by programming competitions.

BenchmarkDotNet/ at master · dotnet/BenchmarkDotNet · GitHub BenchmarkDotNet is a powerful .NET library for benchmarking. This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

Creating A Simple Copy-To-Clipboard Directive In Angular 2.4.9 A couple of months ago, I happened to see Will Boyd on Twitter mention that JavaScript-based Clipboard support was fairly strong in modern browsers.

Essential Angular: Compilation I wrote an article about the core concepts of Angular 2 a year ago, during one of the early betas. Most of it is still accurate and relevant, but not everything. For instance, I wrote it before we introduced NgModules, before the AoT compilation became a thing, and before we built the new router. T

Curated Lists of Data Science, Machine Learning, Deep Learning and NLP resources Here are three useful resources for learning about Data Science: Machine Learning and Deep Learning Tutorial List: This link contains a topic-wise curated list of Machine Learning and Deep Learning tutorials, codes, articles and other resources

Programmers: Stop Calling Yourselves Engineers It undermines a long tradition of designing and building infrastructure in the public interest. I’m commiserating with a friend who recently left the technology industry to return to entertainment.

You can’t fix diversity in tech without fixing the technical interview. In the last few months, several large players, including Google and Facebook, have released their latest and ultimately disappointing diversity numbers.

7 Ways Earth Would Change If Our Moon Were Destroyed For nearly the entire 4.5 billion year history of our Solar System, the Earth hasn’t been alone while we revolve around the Sun. Our giant lunar companion is larger and more massive than any other moon when compared to the planet it orbits.

92% of us are breathing unsafe air. This map shows just how bad the problem is Clean energy is a key topic at the World Economic Forum’s Annual Meeting 2017. Watch the session on Energy’s Clean Transition here.

California exports its poor to Texas, other states, while wealthier people move in California exports more than commodities such as movies, new technologies and produce. It also exports truck drivers, cooks and cashiers. Every year from 2000 through 2015, more people left California than moved in from other states.

India is a top source and destination for world’s migrants India has a long history of migration. More than a century ago, large numbers of Indian migrants – many of them involuntary ones – moved to Africa, the Caribbean and within the Indian subcontinent itself.

A Short Guide to Death It’s a known fact that humans are, statistically speaking, losing touch with their corporeal selves. Our bodies are collectively in a state of unmatched decay.

Major earthquake could be overdue on San Andreas Fault north of L.A., new study finds Southern California could be overdue for a major earthquake along the Grapevine north of Los Angeles, according to a sobering new study by the U.S. Geological Survey. The research found earthquakes happen there on average every 100 years.

The 3 Ways That Parallel Universes Could Be Real The idea that things exist in a particular, well-defined state at all times where their properties can be determined so long as you can measure them well enough was fundamental to how we conceived of the Universe. When quantum physics came along, that idea went right out the window, never to return. Tags: via Pocket March 14, 2017 at 07:52AM

Windows 8 Locales – Complete list

If you are looking for the list of locales Windows 8 here they are..

Name Display Name Native Name
af-ZA Afrikaans (South Africa) Afrikaans (Suid-Afrika)
am-ET Amharic (Ethiopia) አማርኛ (ኢትዮጵያ)
ar-AE Arabic (U.A.E.) العربية (الإمارات العربية المتحدة)
ar-BH Arabic (Bahrain) العربية (البحرين)
ar-DZ Arabic (Algeria) العربية (الجزائر)
ar-EG Arabic (Egypt) العربية (مصر)
ar-IQ Arabic (Iraq) العربية (العراق)
ar-JO Arabic (Jordan) العربية (الأردن)
ar-KW Arabic (Kuwait) العربية (الكويت)
ar-LB Arabic (Lebanon) العربية (لبنان)
ar-LY Arabic (Libya) العربية (ليبيا)
ar-MA Arabic (Morocco) العربية (المملكة المغربية)
arn-CL Mapudungun (Chile) Mapudungun (Chile)
ar-OM Arabic (Oman) العربية (عمان)
ar-QA Arabic (Qatar) العربية (قطر)
ar-SA Arabic (Saudi Arabia) العربية (المملكة العربية السعودية)
ar-SY Arabic (Syria) العربية (سوريا)
ar-TN Arabic (Tunisia) العربية (تونس)
ar-YE Arabic (Yemen) العربية (اليمن)
as-IN Assamese (India) অসমীয়া (ভাৰত)
az-Cyrl-AZ Azeri (Cyrillic, Azerbaijan) Азәрбајҹан (Азәрбајҹан)
az-Latn-AZ Azeri (Latin, Azerbaijan) Azərbaycan dili (Azərbaycan)
ba-RU Bashkir (Russia) Башҡорт (Рәсәй)
be-BY Belarusian (Belarus) Беларуская (Беларусь)
bg-BG Bulgarian (Bulgaria) български (България)
bn-BD Bengali (Bangladesh) বাংলা (বাংলাদেশ)
bn-IN Bengali (India) বাংলা (ভারত)
bo-CN Tibetan (PRC) བོད་ཡིག (ཀྲུང་ཧྭ་མི་དམངས་སྤྱི་མཐུན་རྒྱལ་ཁབ།)
br-FR Breton (France) brezhoneg (Frañs)
bs-Cyrl-BA Bosnian (Cyrillic, Bosnia and Herzegovina) босански (Босна и Херцеговина)
bs-Latn-BA Bosnian (Latin, Bosnia and Herzegovina) bosanski (Bosna i Hercegovina)
ca-ES Catalan (Catalan) Català (Català)
ca-ES-valencia Valencian (Spain) Valencià (Espanya)
chr-Cher-US Cherokee (Cherokee) ᏣᎳᎩ (ᏣᎳᎩ)
co-FR Corsican (France) Corsu (Francia)
cs-CZ Czech (Czech Republic) čeština (Česká republika)
cy-GB Welsh (United Kingdom) Cymraeg (Y Deyrnas Unedig)
da-DK Danish (Denmark) dansk (Danmark)
de-AT German (Austria) Deutsch (Österreich)
de-CH German (Switzerland) Deutsch (Schweiz)
de-DE German (Germany) Deutsch (Deutschland)
de-LI German (Liechtenstein) Deutsch (Liechtenstein)
de-LU German (Luxembourg) Deutsch (Luxemburg)
dsb-DE Lower Sorbian (Germany) dolnoserbšćina (Nimska)
dv-MV Divehi (Maldives) ދިވެހިބަސް (ދިވެހި ރާއްޖެ)
el-GR Greek (Greece) Ελληνικά (Ελλάδα)
en-029 English (Caribbean) English (Caribbean)
en-AU English (Australia) English (Australia)
en-BZ English (Belize) English (Belize)
en-CA English (Canada) English (Canada)
en-GB English (United Kingdom) English (United Kingdom)
en-IE English (Ireland) English (Ireland)
en-IN English (India) English (India)
en-JM English (Jamaica) English (Jamaica)
en-MY English (Malaysia) English (Malaysia)
en-NZ English (New Zealand) English (New Zealand)
en-PH English (Republic of the Philippines) English (Philippines)
en-SG English (Singapore) English (Singapore)
en-TT English (Trinidad and Tobago) English (Trinidad and Tobago)
en-US English (United States) English (United States)
en-ZA English (South Africa) English (South Africa)
en-ZW English (Zimbabwe) English (Zimbabwe)
es-AR Spanish (Argentina) Español (Argentina)
es-BO Spanish (Bolivia) Español (Bolivia)
es-CL Spanish (Chile) Español (Chile)
es-CO Spanish (Colombia) Español (Colombia)
es-CR Spanish (Costa Rica) Español (Costa Rica)
es-DO Spanish (Dominican Republic) Español (República Dominicana)
es-EC Spanish (Ecuador) Español (Ecuador)
es-ES Spanish (Spain) Español (España, alfabetización internacional)
es-GT Spanish (Guatemala) Español (Guatemala)
es-HN Spanish (Honduras) Español (Honduras)
es-MX Spanish (Mexico) Español (México)
es-NI Spanish (Nicaragua) Español (Nicaragua)
es-PA Spanish (Panama) Español (Panamá)
es-PE Spanish (Peru) Español (Perú)
es-PR Spanish (Puerto Rico) Español (Puerto Rico)
es-PY Spanish (Paraguay) Español (Paraguay)
es-SV Spanish (El Salvador) Español (El Salvador)
es-US Spanish (United States) Español (Estados Unidos)
es-UY Spanish (Uruguay) Español (Uruguay)
es-VE Spanish (Bolivarian Republic of Venezuela) Español (Republica Bolivariana de Venezuela)
et-EE Estonian (Estonia) eesti (Eesti)
eu-ES Basque (Basque) euskara (euskara)
fa-IR Persian فارسى (ایران)
ff-Latn-SN Fulah (Latin, Senegal) Fulah (Sénégal)
fi-FI Finnish (Finland) suomi (Suomi)
fil-PH Filipino (Philippines) Filipino (Pilipinas)
fo-FO Faroese (Faroe Islands) føroyskt (Føroyar)
fr-BE French (Belgium) français (Belgique)
fr-CA French (Canada) français (Canada)
fr-CH French (Switzerland) français (Suisse)
fr-FR French (France) français (France)
fr-LU French (Luxembourg) français (Luxembourg)
fr-MC French (Monaco) français (Principauté de Monaco)
fy-NL Frisian (Netherlands) Frysk (Nederlân)
ga-IE Irish (Ireland) Gaeilge (Éire)
gd-GB Scottish Gaelic (United Kingdom) Gàidhlig (An Rìoghachd Aonaichte)
gl-ES Galician (Galician) galego (galego)
gsw-FR Alsatian (France) Elsässisch (Frànkrisch)
gu-IN Gujarati (India) ગુજરાતી (ભારત)
ha-Latn-NG Hausa (Latin, Nigeria) Hausa (Nijeriya)
haw-US Hawaiian (United States) Hawaiʻi (ʻAmelika)
he-IL Hebrew (Israel) עברית (ישראל)
hi-IN Hindi (India) हिंदी (भारत)
hr-BA Croatian (Latin, Bosnia and Herzegovina) hrvatski (Bosna i Hercegovina)
hr-HR Croatian (Croatia) hrvatski (Hrvatska)
hsb-DE Upper Sorbian (Germany) hornjoserbšćina (Němska)
hu-HU Hungarian (Hungary) magyar (Magyarország)
hy-AM Armenian (Armenia) Հայերեն (Հայաստան)
id-ID Indonesian (Indonesia) Bahasa Indonesia (Indonesia)
ig-NG Igbo (Nigeria) Igbo (Nigeria)
ii-CN Yi (PRC) ꆈꌠꁱꂷ (ꍏꉸꏓꂱꇭꉼꇩ)
is-IS Icelandic (Iceland) íslenska (Ísland)
it-CH Italian (Switzerland) italiano (Svizzera)
it-IT Italian (Italy) italiano (Italia)
iu-Cans-CA Inuktitut (Syllabics, Canada) ᐃᓄᒃᑎᑐᑦ (ᑲᓇᑕᒥ)
iu-Latn-CA Inuktitut (Latin, Canada) Inuktitut (Kanatami)
ja-JP Japanese (Japan) 日本語 (日本)
ka-GE Georgian (Georgia) ქართული (საქართველო)
kk-KZ Kazakh (Kazakhstan) Қазақ (Қазақстан)
kl-GL Greenlandic (Greenland) kalaallisut (Kalaallit Nunaat)
km-KH Khmer (Cambodia) ភាសាខ្មែរ (កម្ពុជា)
kn-IN Kannada (India) ಕನ್ನಡ (ಭಾರತ)
kok-IN Konkani (India) कोंकणी (भारत)
ko-KR Korean (Korea) 한국어(대한민국)
ku-Arab-IQ Central Kurdish (Iraq) کوردیی ناوەڕاست (کوردستان)
ky-KG Kyrgyz (Kyrgyzstan) Кыргыз (Кыргызстан)
lb-LU Luxembourgish (Luxembourg) Lëtzebuergesch (Lëtzebuerg)
lo-LA Lao (Lao P.D.R.) ພາສາລາວ (ສປປ ລາວ)
lt-LT Lithuanian (Lithuania) lietuvių (Lietuva)
lv-LV Latvian (Latvia) latviešu (Latvija)
mi-NZ Maori (New Zealand) Reo Māori (Aotearoa)
mk-MK Macedonian (Former Yugoslav Republic of Macedonia) македонски јазик (Македонија)
ml-IN Malayalam (India) മലയാളം (ഭാരതം)
mn-MN Mongolian (Cyrillic, Mongolia) Монгол хэл (Монгол улс)
mn-Mong-CN Mongolian (Traditional Mongolian, PRC) ᠮᠤᠨᠭᠭᠤᠯ ᠬᠡᠯᠡ (ᠪᠦᠭᠦᠳᠡ ᠨᠠᠢᠷᠠᠮᠳᠠᠬᠤ ᠳᠤᠮᠳᠠᠳᠤ ᠠᠷᠠᠳ ᠣᠯᠣᠰ)
moh-CA Mohawk (Mohawk) Kanien’kéha
mr-IN Marathi (India) मराठी (भारत)
ms-BN Malay (Brunei Darussalam) Bahasa Melayu (Brunei Darussalam)
ms-MY Malay (Malaysia) Bahasa Melayu (Malaysia)
mt-MT Maltese (Malta) Malti (Malta)
nb-NO Norwegian, Bokmål (Norway) norsk, bokmål (Norge)
ne-NP Nepali (Nepal) नेपाली (नेपाल)
nl-BE Dutch (Belgium) Nederlands (België)
nl-NL Dutch (Netherlands) Nederlands (Nederland)
nn-NO Norwegian, Nynorsk (Norway) norsk, nynorsk (Noreg)
nso-ZA Sesotho sa Leboa (South Africa) Sesotho sa Leboa (Afrika Borwa)
oc-FR Occitan (France) Occitan (França)
or-IN Oriya (India) ଓଡ଼ିଆ (ଭାରତ)
pa-Arab-PK Punjabi (Islamic Republic of Pakistan) پنجابی (پاکستان)
pa-IN Punjabi (India) ਪੰਜਾਬੀ (ਭਾਰਤ)
pl-PL Polish (Poland) polski (Polska)
prs-AF Dari (Afghanistan) درى (افغانستان)
ps-AF Pashto (Afghanistan) پښتو (افغانستان)
pt-BR Portuguese (Brazil) Português (Brasil)
pt-PT Portuguese (Portugal) português (Portugal)
qut-GT K’iche (Guatemala) K’iche’ (Guatemala)
quz-BO Quechua (Bolivia) runasimi (Qullasuyu)
quz-EC Quechua (Ecuador) runa shimi (Ecuador Suyu)
quz-PE Quechua (Peru) runasimi (Peru)
rm-CH Romansh (Switzerland) Rumantsch (Svizra)
ro-RO Romanian (Romania) română (România)
ru-RU Russian (Russia) русский (Россия)
rw-RW Kinyarwanda (Rwanda) Kinyarwanda (Rwanda)
sah-RU Sakha (Russia) Саха (Россия)
sa-IN Sanskrit (India) संस्कृत (भारतम्)
sd-Arab-PK Sindhi (Islamic Republic of Pakistan) سنڌي (پاکستان)
se-FI Sami, Northern (Finland) davvisámegiella (Suopma)
se-NO Sami, Northern (Norway) davvisámegiella (Norga)
se-SE Sami, Northern (Sweden) davvisámegiella (Ruoŧŧa)
si-LK Sinhala (Sri Lanka) සිංහල (ශ්‍රී ලංකා)
sk-SK Slovak (Slovakia) slovenčina (Slovenská republika)
sl-SI Slovenian (Slovenia) slovenski (Slovenija)
sma-NO Sami, Southern (Norway) åarjelsaemiengïele (Nöörje)
sma-SE Sami, Southern (Sweden) åarjelsaemiengïele (Sveerje)
smj-NO Sami, Lule (Norway) julevusámegiella (Vuodna)
smj-SE Sami, Lule (Sweden) julevusámegiella (Svierik)
smn-FI Sami, Inari (Finland) sämikielâ (Suomâ)
sms-FI Sami, Skolt (Finland) sää´mǩiõll (Lää´ddjânnam)
sq-AL Albanian (Albania) Shqip (Shqipëria)
sr-Cyrl-BA Serbian (Cyrillic, Bosnia and Herzegovina) српски (Босна и Херцеговина)
sr-Cyrl-CS Serbian (Cyrillic, Serbia and Montenegro (Former)) српски (Србија и Црна Гора (Бивша))
sr-Cyrl-ME Serbian (Cyrillic, Montenegro) српски (Црна Гора)
sr-Cyrl-RS Serbian (Cyrillic, Serbia) српски (Србија)
sr-Latn-BA Serbian (Latin, Bosnia and Herzegovina) srpski (Bosna i Hercegovina)
sr-Latn-CS Serbian (Latin, Serbia and Montenegro (Former)) srpski (Srbija i Crna Gora (Bivša))
sr-Latn-ME Serbian (Latin, Montenegro) srpski (Crna Gora)
sr-Latn-RS Serbian (Latin, Serbia) srpski (Srbija)
sv-FI Swedish (Finland) svenska (Finland)
sv-SE Swedish (Sweden) svenska (Sverige)
sw-KE Kiswahili (Kenya) Kiswahili (Kenya)
syr-SY Syriac (Syria) ܣܘܪܝܝܐ (ܣܘܪܝܐ)
ta-IN Tamil (India) தமிழ் (இந்தியா)
ta-LK Tamil (Sri Lanka) தமிழ் (இலங்கை)
te-IN Telugu (India) తెలుగు (భారత దేశం)
tg-Cyrl-TJ Tajik (Cyrillic, Tajikistan) Тоҷикӣ (Тоҷикистон)
th-TH Thai (Thailand) ไทย (ไทย)
ti-ER Tigrinya (Eritrea) ትግርኛ (ኤርትራ)
ti-ET Tigrinya (Ethiopia) ትግርኛ (ኢትዮጵያ)
tk-TM Turkmen (Turkmenistan) Türkmen dili (Türkmenistan)
tn-BW Setswana (Botswana) Setswana (Botswana)
tn-ZA Setswana (South Africa) Setswana (Aforika Borwa)
tr-TR Turkish (Turkey) Türkçe (Türkiye)
tt-RU Tatar (Russia) Татар (Россия)
tzm-Latn-DZ Tamazight (Latin, Algeria) Tamazight (Djazaïr)
tzm-Tfng-MA Central Atlas Tamazight (Tifinagh, Morocco) ⵜⴰⵎⴰⵣⵉⵖⵜ (ⵍⵎⵖⵔⵉⴱ)
ug-CN Uyghur (PRC) ئۇيغۇرچە (جۇڭخۇا خەلق جۇمھۇرىيىتى)
uk-UA Ukrainian (Ukraine) українська (Україна)
ur-PK Urdu (Islamic Republic of Pakistan) اُردو (پاکستان)
uz-Cyrl-UZ Uzbek (Cyrillic, Uzbekistan) Ўзбекча (Ўзбекистон Республикаси)
uz-Latn-UZ Uzbek (Latin, Uzbekistan) O’zbekcha (O’zbekiston Respublikasi)
vi-VN Vietnamese (Vietnam) Tiếng Việt (Việt Nam)
wo-SN Wolof (Senegal) Wolof (Senegaal)
xh-ZA isiXhosa (South Africa) isiXhosa (uMzantsi Afrika)
yo-NG Yoruba (Nigeria) Yoruba (Nigeria)
zh-CN Chinese (Simplified, PRC) 中文(中华人民共和国)
zh-HK Chinese (Traditional, Hong Kong S.A.R.) 中文(香港特別行政區)
zh-MO Chinese (Traditional, Macao S.A.R.) 中文(澳門特別行政區)
zh-SG Chinese (Simplified, Singapore) 中文(新加坡)
zh-TW Chinese (Traditional, Taiwan) 中文(台灣)
zu-ZA isiZulu (South Africa) isiZulu (iNingizimu Afrika)

Source : MSDN